vue-amazing-ui
Version:
An Amazing Vue3 UI Components Library, Using TypeScript.
53 lines • 441 kB
JavaScript
(function(Y,e){typeof exports=="object"&&typeof module<"u"?e(exports,require("vue"),require("@ctrl/tinycolor"),require("@ant-design/colors"),require("date-fns"),require("@vueuse/core"),require("seemly"),require("@vuepic/vue-datepicker"),require("qrcode"),require("swiper/vue"),require("swiper/modules")):typeof define=="function"&&define.amd?define(["exports","vue","@ctrl/tinycolor","@ant-design/colors","date-fns","@vueuse/core","seemly","@vuepic/vue-datepicker","qrcode","swiper/vue","swiper/modules"],e):(Y=typeof globalThis<"u"?globalThis:Y||self,e(Y.VueAmazingUI={},Y.Vue,Y.TinyColor,Y.Colors,Y.dateFns,Y.Core,Y.seemly,Y.VueDatePicker,Y.QRCode,Y.SwiperVue,Y.SwiperModules))})(this,(function(Y,e,rt,Nt,ke,Mt,Q,oa,Et,gt,qe){"use strict";function na(t=Date.now(),o="YYYY-MM-DD HH:mm:ss"){try{let l;if(typeof t=="number"||typeof t=="string"){if(l=new Date(t),isNaN(l.getTime()))throw new Error("Invalid date")}else l=t;const a=(n,s=2)=>String(n).padStart(s,"0"),i=n=>{switch(n){case"YYYY":return a(l.getFullYear());case"YY":return a(l.getFullYear()).slice(2,4);case"MM":return a(l.getMonth()+1);case"M":return String(l.getMonth()+1);case"DD":return a(l.getDate());case"D":return String(l.getDate());case"HH":return a(l.getHours());case"H":return String(l.getHours());case"mm":return a(l.getMinutes());case"m":return String(l.getMinutes());case"ss":return a(l.getSeconds());case"s":return String(l.getSeconds());case"SSS":return a(l.getMilliseconds(),3);default:return n}};return o.replace(/(YYYY|YY|M{1,2}|D{1,2}|H{1,2}|m{1,2}|s{1,2}|SSS)/g,i)}catch(l){return console.error("Error formatting date:",l),""}}function Lt(t,o=2,l=",",a=".",i,n){typeof t!="number"&&typeof t!="string"&&console.warn("Expected value to be of type number or string"),typeof o!="number"&&console.warn("Expected precision to be of type number");const s=Number(t);if(isNaN(s)||!isFinite(s))return"";if(s===0)return s.toFixed(o);let r=s.toFixed(o);if(typeof l=="string"&&l!==""){const[f,c]=r.split(".");r=f.replace(/(\d)(?=(\d{3})+$)/g,"$1"+l)+(c?a+c:"")}return(i||"")+r+(n||"")}function tt(t,o=0,l=!1){let a=null;function i(s){if(a||(a=s),s-a>=o){try{t()}catch(f){console.error("Error executing rafTimeout function:",f)}l&&(a=s,n.id=requestAnimationFrame(i))}else n.id=requestAnimationFrame(i)}const n={id:requestAnimationFrame(i)};return n}function Ae(t){t&&t.id&&typeof t.id=="number"?cancelAnimationFrame(t.id):console.warn("cancelRaf received an invalid id:",t)}function Wt(t,o=300){let l=!0;return function(...a){if(!l)return!1;l&&(t(...a),l=!1,setTimeout(()=>{l=!0},o))}}function mt(t,o=300){let l=null;return function(...a){l&&clearTimeout(l),l=setTimeout(()=>{t(...a)},o)}}function kt(t,o){if(Number.isNaN(t)||Number.isNaN(o))throw new Error("Both num1 and num2 must be valid numbers.");const l=t%1!==0,a=o%1!==0;if(!l&&!a)return t+o;const i=String(t).split(".")[1]??"",n=String(o).split(".")[1]??"",s=Math.max(i.length,n.length),r=Math.pow(10,s),f=t.toFixed(s),c=o.toFixed(s);return(+f.replace(".","")+ +c.replace(".",""))/r}function It(t,o){if(!t){console.error("无效的 url");return}const l=o||t.split("?")[0].split("/").pop()||"download";try{fetch(t).then(a=>{a.ok?a.blob().then(i=>{const n=URL.createObjectURL(i),s=document.createElement("a");s.href=n,s.download=l,document.body.appendChild(s),s.click(),document.body.removeChild(s),URL.revokeObjectURL(n)}):console.error("请求文件失败,状态码:",a.status)})}catch(a){console.error("文件下载失败:",a)}}function ra(){const t=document.documentElement;t.classList.toggle("dark"),t.classList.contains("dark")?t.style.colorScheme="dark":t.style.colorScheme="light"}function ia(){const t=e.ref(!1),o=e.getCurrentInstance();return o&&e.onMounted(()=>{t.value=!0},o),t}function Ot(t){const o=ia();return e.computed(()=>(o.value,!!t()))}function it(t,o,l){e.onMounted(()=>t.addEventListener(o,l)),e.onUnmounted(()=>t.removeEventListener(o,l))}function pt(t,o,l={}){const a=Ot(()=>window&&"MutationObserver"in window),i=e.ref(!1);let n;const s=e.computed(()=>{const d=e.toValue(t);return d?Array.isArray(d)?d.map(u=>e.toValue(u)).filter(u=>u):[d]:[]}),r=()=>{n&&(n.disconnect(),n=void 0)},f=()=>{a.value&&s.value.length&&!i.value&&(n=new MutationObserver(o),s.value.forEach(d=>n.observe(d,l)))};e.watch(()=>s.value,()=>{r(),f()},{immediate:!0,flush:"post"});const c=()=>{i.value=!1,f()},p=()=>{i.value=!0,r()};return e.onBeforeUnmount(()=>r()),{start:c,stop:p}}function jt(t=window,o=0,l,a){const i=e.ref(0),n=e.ref(0),s=e.ref(0),r=e.ref(0),f=e.ref(!1),c=e.ref(!1),p=e.ref(!1),d=e.ref(!1),u=e.ref(!1),v=e.ref(0),B=e.ref(0);function C(z){f.value=!0;const V=z.target.documentElement??z.target;i.value=V.scrollLeft,s.value=V.scrollTop,c.value=i.value<v.value,p.value=i.value>v.value,d.value=s.value<B.value,u.value=s.value>B.value,v.value=i.value,B.value=s.value,y(z),l&&l(z)}const k=Wt(C,o);function m(z){f.value&&(f.value=!1,c.value=!1,p.value=!1,d.value=!1,u.value=!1,a&&a(z))}const y=mt(m,o+200),h=e.computed(()=>{const z=e.toValue(t);return z||null});e.watch(()=>h.value,(z,V)=>{if(V&&g(V),z){const M=z?.document?.documentElement||z?.documentElement||z;n.value=M.scrollWidth-M.clientWidth,r.value=M.scrollHeight-M.clientHeight,M.addEventListener("scroll",k),M.addEventListener("scrollend",y)}},{immediate:!0,flush:"post"});function g(z){const V=z?.document?.documentElement||z?.documentElement||z;V.removeEventListener("scroll",k),V.removeEventListener("scrollend",y)}return e.onBeforeUnmount(()=>g(h.value)),{x:i,xScrollMax:n,y:s,yScrollMax:r,isScrolling:f,left:c,right:p,top:d,bottom:u}}function sa(){const t=e.ref(0),o=e.ref(0);let l=performance.now();const a=10,i=n=>{if(o.value++,o.value>=a){const s=n-l;t.value=Math.round(1e3/(s/a)),l=n,o.value=0}requestAnimationFrame(i)};return requestAnimationFrame(i),{fps:t}}function ca(t){if(!t||typeof t!="string"||t.trim()==="")throw new Error("Invalid mediaQuery parameter. It must be a non-empty string.");const o=e.ref(window&&window.matchMedia(t).matches),l=window.matchMedia(t),a=i=>{o.value=i.matches};return e.onMounted(()=>{l.addEventListener("change",a)}),e.onBeforeUnmount(()=>{l.removeEventListener("change",a)}),{match:o}}function Qe(t,o,l={}){const a=Ot(()=>window&&"ResizeObserver"in window);let i;const n=e.ref(!1),s=e.computed(()=>{const d=e.toValue(t);return d?Array.isArray(d)?d.map(u=>e.toValue(u)).filter(u=>u):[d]:[]}),r=()=>{i&&(i.disconnect(),i=void 0)},f=()=>{a.value&&s.value.length&&!n.value&&(i=new ResizeObserver(o),s.value.forEach(d=>i.observe(d,l)))};e.watch(()=>s.value,()=>{r(),f()},{immediate:!0,flush:"post"});const c=()=>{n.value=!1,f()},p=()=>{n.value=!0,r()};return e.onBeforeUnmount(()=>r()),{start:c,stop:p}}function ze(t){const o=e.useSlots(),l=a=>{const i=o[a]?.(),n=s=>{if(s.type===e.Comment||Array.isArray(s.children)&&!s.children.length)return!1;if(s.type!==e.Text)return!0;if(typeof s.children=="string")return s.children.trim()!==""};return i&&i?.length?i.some(r=>n(r)):!1};if(Array.isArray(t)){const a=e.reactive({});return t.forEach(i=>{const n=e.computed(()=>l(i));a[i]=n}),a}else return e.computed(()=>l(t))}function Ne(t){const o=da("#1677ff"),l=e.inject("common",e.reactive({colorPalettes:o,shadowColor:fa(o[0])})),a=e.inject("components",null);return a!==null&&t in a&&a[t].colorPalettes.length?e.toRefs(a[t]):e.toRefs(l)}function da(t){return Nt.generate(t)}function Tt(t){return t>=0&&t<=255}function fa(t,o="#ffffff"){const{r:l,g:a,b:i,a:n}=new rt.TinyColor(t).toRgb();if(n<1)return t;const{r:s,g:r,b:f}=new rt.TinyColor(o).toRgb();for(let c=.01;c<=1;c+=.01){const p=Math.round((l-s*(1-c))/c),d=Math.round((a-r*(1-c))/c),u=Math.round((i-f*(1-c))/c);if(Tt(p)&&Tt(d)&&Tt(u))return new rt.TinyColor({r:p,g:d,b:u,a:Math.round(c*100)/100}).toRgbString()}return new rt.TinyColor({r:l,g:a,b:i,a:1}).toRgbString()}function ht(t){const o=e.ref(!1);try{const l={get[t](){return o.value=!0,!1}};window.addEventListener("test",()=>null,l),window.removeEventListener("test",()=>null,l)}catch{o.value=!1}return{isSupported:o}}const ua={key:0,class:"alert-icon"},ma=["src"],pa={key:1,class:"icon-svg",focusable:"false","data-icon":"info-circle",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},ha={key:2,class:"icon-svg",focusable:"false","data-icon":"check-circle",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},ga={key:3,class:"icon-svg",focusable:"false","data-icon":"exclamation-circle",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},ka={key:4,class:"icon-svg",focusable:"false","data-icon":"close-circle",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},ya={key:1,class:"big-icon"},wa=["src"],ba={key:1,class:"icon-svg",focusable:"false","data-icon":"info-circle",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},Ca={key:2,class:"icon-svg",focusable:"false","data-icon":"check-circle",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},Ba={key:3,class:"icon-svg",focusable:"false","data-icon":"exclamation-circle",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},Sa={key:4,class:"icon-svg",focusable:"false","data-icon":"close-circle",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},va={class:"alert-content"},Ea={class:"alert-message"},$a={key:0,class:"alert-description"},xa={key:1,class:"alert-actions"},Va=["onKeydown"],za={key:0},Na={key:1,class:"alert-close",focusable:"false","data-icon":"close",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},Ma=e.defineComponent({__name:"Alert",props:{message:{default:void 0},description:{default:void 0},type:{default:"default"},bordered:{type:Boolean,default:!0},closable:{type:Boolean,default:!1},closeText:{default:void 0},icon:{default:void 0},showIcon:{type:Boolean,default:!1},actions:{type:Function,default:void 0}},emits:["close"],setup(t,{emit:o}){const l=t,a=e.ref(),i=e.ref(!1),{colorPalettes:n}=Ne("Alert"),s=o,r=ze(["icon","description","actions"]),f=e.computed(()=>r.icon||l.icon||["success","info","warning","error"].includes(l.type)),c=e.computed(()=>r.description||l.description);async function p(d){a.value.style.maxHeight=`${a.value.offsetHeight}px`,await e.nextTick(),i.value=!0,s("close",d)}return(d,u)=>(e.openBlock(),e.createBlock(e.Transition,{name:"alert-motion","leave-from-class":"alert-motion-leave","leave-active-class":"alert-motion-leave alert-motion-leave-active","leave-to-class":"alert-motion-leave alert-motion-leave-active"},{default:e.withCtx(()=>[i.value?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("div",{key:0,ref_key:"alertRef",ref:a,class:e.normalizeClass(["alert-wrap",[`alert-${t.type}`,{"alert-borderless":!t.bordered,"alert-width-description":c.value}]]),style:e.normalizeStyle(`
--alert-primary-color: ${e.unref(n)[5]};
--alert-primary-bg-color: ${e.unref(n)[0]};
--alert-primary-border-color: ${e.unref(n)[2]};
--alert-success-color: #52c41a;
--alert-success-bg-color: #f6ffed;
--alert-success-border-color: #b7eb8f;
--alert-warning-color: #faad14;
--alert-warning-bg-color: #fffbe6;
--alert-warning-border-color: #ffe58f;
--alert-error-color: #ff4d4f;
--alert-error-bg-color: #fff2f0;
--alert-error-border-color: #ffccc7;
`)},[t.showIcon&&f.value?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[c.value?(e.openBlock(),e.createElementBlock("span",ya,[e.renderSlot(d.$slots,"icon",{},()=>[t.icon?(e.openBlock(),e.createElementBlock("img",{key:0,src:t.icon,class:"big-icon-img"},null,8,wa)):t.type==="info"?(e.openBlock(),e.createElementBlock("svg",ba,[...u[4]||(u[4]=[e.createElementVNode("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"},null,-1),e.createElementVNode("path",{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"},null,-1)])])):t.type==="success"?(e.openBlock(),e.createElementBlock("svg",Ca,[...u[5]||(u[5]=[e.createElementVNode("path",{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"},null,-1),e.createElementVNode("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"},null,-1)])])):t.type==="warning"?(e.openBlock(),e.createElementBlock("svg",Ba,[...u[6]||(u[6]=[e.createElementVNode("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"},null,-1),e.createElementVNode("path",{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"},null,-1)])])):t.type==="error"?(e.openBlock(),e.createElementBlock("svg",Sa,[...u[7]||(u[7]=[e.createElementVNode("path",{d:"M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 00-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z"},null,-1),e.createElementVNode("path",{d:"M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"},null,-1)])])):e.createCommentVNode("",!0)],!0)])):(e.openBlock(),e.createElementBlock("span",ua,[e.renderSlot(d.$slots,"icon",{},()=>[t.icon?(e.openBlock(),e.createElementBlock("img",{key:0,src:t.icon,class:"icon-img"},null,8,ma)):t.type==="info"?(e.openBlock(),e.createElementBlock("svg",pa,[...u[0]||(u[0]=[e.createElementVNode("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"},null,-1)])])):t.type==="success"?(e.openBlock(),e.createElementBlock("svg",ha,[...u[1]||(u[1]=[e.createElementVNode("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"},null,-1)])])):t.type==="warning"?(e.openBlock(),e.createElementBlock("svg",ga,[...u[2]||(u[2]=[e.createElementVNode("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"},null,-1)])])):t.type==="error"?(e.openBlock(),e.createElementBlock("svg",ka,[...u[3]||(u[3]=[e.createElementVNode("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4-66.1.3c-4.4 0-8-3.5-8-8 0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 01-1.9-5.2c0-4.4 3.6-8 8-8l66.1.3L512 464.6l99.3-118.4 66-.3c4.4 0 8 3.5 8 8 0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2 0 4.4-3.6 8-8 8z"},null,-1)])])):e.createCommentVNode("",!0)],!0)]))],64)):e.createCommentVNode("",!0),e.createElementVNode("div",va,[e.createElementVNode("div",Ea,[e.renderSlot(d.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(t.message),1)],!0)]),c.value?(e.openBlock(),e.createElementBlock("div",$a,[e.renderSlot(d.$slots,"description",{},()=>[e.createTextVNode(e.toDisplayString(t.description),1)],!0)])):e.createCommentVNode("",!0)]),e.unref(r).actions?(e.openBlock(),e.createElementBlock("div",xa,[e.renderSlot(d.$slots,"actions",{},void 0,!0)])):e.createCommentVNode("",!0),t.closable?(e.openBlock(),e.createElementBlock("a",{key:2,tabindex:"0",class:"alert-close",onClick:p,onKeydown:e.withKeys(e.withModifiers(p,["prevent"]),["enter"])},[e.renderSlot(d.$slots,"closeText",{},()=>[t.closeText?(e.openBlock(),e.createElementBlock("span",za,e.toDisplayString(t.closeText),1)):(e.openBlock(),e.createElementBlock("svg",Na,[...u[8]||(u[8]=[e.createElementVNode("path",{d:"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 00203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"},null,-1)])]))],!0)],40,Va)):e.createCommentVNode("",!0)],6))]),_:3}))}}),se=(t,o)=>{const l=t.__vccOpts||t;for(const[a,i]of o)l[a]=i;return l},La=se(Ma,[["__scopeId","data-v-a8544be4"]]),re=t=>{const o=t;return o.install=function(l){l.component(o.__name,t)},t},Kt=re(La),Ta=["src","alt"],Dt=re(se(e.defineComponent({__name:"Avatar",props:{color:{default:"rgba(0, 0, 0, 0.25)"},shape:{default:"circle"},size:{default:"middle"},src:{default:void 0},alt:{default:void 0},icon:{type:[Object,Function],default:void 0},href:{default:void 0},target:{default:"_self"}},setup(t){const o=t,l=e.ref(window.innerWidth),a=ze(["default","icon"]),i=e.computed(()=>o.src?!1:!!(a.icon||o.icon)),n=e.computed(()=>{if(typeof o.size=="number")return i.value?{backgroundColor:o.color,width:`${o.size}px`,height:`${o.size}px`,lineHeight:`${o.size}px`,fontSize:`${o.size/2}px`}:{backgroundColor:o.color,width:`${o.size}px`,height:`${o.size}px`,lineHeight:`${o.size}px`,fontSize:"18px"};if(typeof o.size=="object"){let c=32;return l.value>=1600&&o.size.xxl!==void 0?c=o.size.xxl:l.value>=1200&&o.size.xl!==void 0?c=o.size.xl:l.value>=992&&o.size.lg!==void 0?c=o.size.lg:l.value>=768&&o.size.md!==void 0?c=o.size.md:l.value>=576&&o.size.sm!==void 0?c=o.size.sm:l.value<576&&o.size.xs!==void 0&&(c=o.size.xs),{backgroundColor:o.color,width:`${c}px`,height:`${c}px`,lineHeight:`${c}px`,fontSize:`${c/2}px`}}return{backgroundColor:o.color}}),s=e.computed(()=>!o.src&&!i.value?a.default:!1),r=e.computed(()=>{if(typeof o.size=="string")return{transform:"scale(1) translateX(-50%)"};if(typeof o.size=="number"){const c=Math.min(1,Math.max(.022222222222222223,(1+(o.size-9)*1)/45));return{lineHeight:`${o.size}px`,transform:`scale(${c}) translateX(-50%)`}}return{}});it(window,"resize",f);function f(){l.value=window.innerWidth}return(c,p)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.href?"a":"div"),{class:e.normalizeClass(["avatar-wrap",[`avatar-${t.shape}`,{[`avatar-${t.size}`]:typeof t.size=="string"&&["small","middle","large"].includes(t.size),"avatar-image":t.src,"avatar-link":t.href}]]),style:e.normalizeStyle(n.value),href:t.href,target:t.target},{default:e.withCtx(()=>[t.src?(e.openBlock(),e.createElementBlock("img",{key:0,class:"image-item",src:t.src,alt:t.alt},null,8,Ta)):e.createCommentVNode("",!0),!t.src&&i.value?e.renderSlot(c.$slots,"icon",{key:1},()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.icon)))],!0):e.createCommentVNode("",!0),s.value?(e.openBlock(),e.createElementBlock("span",{key:2,class:"string-item",style:e.normalizeStyle(r.value)},[e.renderSlot(c.$slots,"default",{},void 0,!0)],4)):e.createCommentVNode("",!0)]),_:3},8,["class","style","href","target"]))}}),[["__scopeId","data-v-5a0b276f"]])),Je=re(se(e.defineComponent({__name:"Tooltip",props:{maxWidth:{default:240},content:{default:void 0},contentClass:{default:void 0},contentStyle:{default:()=>({})},tooltip:{default:void 0},tooltipClass:{default:void 0},tooltipStyle:{default:()=>({})},bgColor:{default:"rgba(0, 0, 0, 0.85)"},arrow:{type:Boolean,default:!0},placement:{default:"top"},flip:{type:Boolean,default:!0},trigger:{default:"hover"},keyboard:{type:Boolean,default:!1},to:{type:[String,Boolean],default:"body"},transitionDuration:{default:100},showDelay:{default:100},hideDelay:{default:100},show:{type:Boolean,default:!1},showControl:{type:Boolean,default:!1}},emits:["update:show","openChange","animationend"],setup(t,{expose:o,emit:l}){const a=t,i=e.ref(!1),n=e.ref(!1),s=e.ref(),r=e.ref(null),f=e.ref(0),c=e.ref(0),p=e.ref(0),d=e.ref("top"),u=e.ref(null),v=e.ref(),B=e.ref(null),C=e.ref(null),k=e.ref(),m=e.ref(null),y=e.ref(),h=e.ref(document.documentElement.clientWidth),g=e.ref(document.documentElement.clientHeight),{isSupported:z}=ht("passive"),{isSupported:V}=ht("capture"),M=l,b=ze(["tooltip"]),E=e.computed(()=>typeof a.maxWidth=="number"?`${a.maxWidth}px`:a.maxWidth),T=e.computed(()=>b.tooltip||a.tooltip),w=e.computed(()=>{const ne=v.value?.top??0,we=k.value?.top??0,J=ne-we,fe=v.value?.left??0,K=k.value?.left??0,_=fe-K;switch(d.value){case"top":return{transformOrigin:`50% ${c.value}px`,top:`${J-c.value}px`,left:`${_-p.value}px`};case"bottom":return{transformOrigin:`50% ${a.arrow?-4:-6}px`,top:`${J+c.value}px`,left:`${_-p.value}px`};case"left":return{transformOrigin:`${p.value}px 50%`,top:`${J-c.value}px`,left:`${_-p.value}px`};case"right":return{transformOrigin:`${a.arrow?-4:-6}px 50%`,top:`${J-c.value}px`,left:`${_+p.value}px`};default:return{transformOrigin:`50% ${c.value}px`,top:`${J-c.value}px`,left:`${_-p.value}px`}}});e.watch(()=>[a.placement,a.arrow,a.flip],()=>{ce()},{deep:!0}),e.watch(()=>T.value&&n.value,ne=>{ne&&!i.value&&(i.value=!0)},{immediate:!0}),e.watch(()=>a.show,ne=>{ne&&!n.value&&U(),!ne&&n.value&&le()},{immediate:!0}),e.onMounted(()=>{q()}),e.onBeforeUnmount(()=>{te()});const D=pt(r,()=>{f.value!==r.value?.scrollTop&&(f.value=r.value?.scrollTop??0,ce())},{subtree:!0,attributes:!0});it(window,"resize",I),Qe([m,u],ne=>{if(T.value&&n.value){if(ne.length===1&&ne[0].target.classList.contains("tooltip-card")){const{blockSize:we,inlineSize:J}=ne[0].borderBoxSize[0];if(Math.round(we)===Math.round(y.value.height)&&Math.round(J)===Math.round(y.value.width))return}ce()}});function F(){let ne=B.value?.parentElement;for(;ne;){if(ne===document.documentElement){C.value=document.documentElement;return}const{position:we}=getComputedStyle(ne);if(we!=="static"){C.value=ne;return}ne=ne.parentElement}}function I(){h.value=document.documentElement.clientWidth,g.value=document.documentElement.clientHeight,q(),ce()}function q(){te(),r.value=X(u.value),r.value&&r.value.addEventListener("scroll",ce,z.value?{passive:!0}:void 0),r.value===document.documentElement?D.start():D.stop()}function te(){r.value&&r.value.removeEventListener("scroll",ce),r.value=null}function R(ne){return ne===document.documentElement?null:ne.parentElement}function X(ne){if(ne===null)return null;const we=R(ne);return we===null?null:we===document.documentElement?document.documentElement:(fe=>{const{overflow:K,overflowX:_,overflowY:pe}=getComputedStyle(fe);return/(auto|scroll|overlay)/.test(K+pe+_)})(we)?we:X(we)}function ce(){n.value&&he()}async function he(){await e.nextTick(),F(),k.value=C.value?.getBoundingClientRect(),v.value=u.value?.getBoundingClientRect(),y.value=m.value?.getBoundingClientRect(),a.flip&&(d.value=O()),d.value==="top"?(c.value=y.value.height+(a.arrow?16:6),p.value=(y.value.width-v.value.width)/2):d.value==="bottom"?(c.value=v.value.height+(a.arrow?4:6),p.value=(y.value.width-v.value.width)/2):d.value==="left"?(c.value=(y.value.height-v.value.height)/2,p.value=y.value.width+(a.arrow?16:6)):d.value==="right"&&(c.value=(y.value.height-v.value.height)/2,p.value=v.value.width+(a.arrow?4:6))}function A(){if(r.value){const ne=r.value.getBoundingClientRect();return{top:ne.top<0?0:ne.top,left:ne.left<0?0:ne.left,bottom:ne.bottom>g.value?g.value:ne.bottom,right:ne.right>h.value?h.value:ne.right}}return{top:0,left:0,bottom:g.value,right:h.value}}function O(){const{top:ne,bottom:we,left:J,right:fe}=v.value,{top:K,bottom:_,left:pe,right:Se}=A(),Me=ne-K-(a.arrow?12:0),Te=_-we-(a.arrow?12:0),Le=J-pe-(a.arrow?12:0),L=Se-fe-(a.arrow?12:0),x=(y.value.width-v.value.width)/2,j=(y.value.height-v.value.height)/2;return G(a.placement,[]);function G(ge,ie){if(ge==="top"){if(ie.includes("top"))return ie.includes("bottom")?ie.includes("left")?G("right",ie):G("left",ie):G("bottom",ie);if(Me<y.value.height+(a.arrow?4:6)&&ie.length!==3)return G("bottom",[...ie,"top"]);if(Le>=x&&L>=x)return"top";if(ie.length!==3){if(Le>=x)return G("left",["top","bottom","right"]);if(L>=x)return G("right",["top","bottom","left"])}}else if(ge==="bottom"){if(ie.includes("bottom"))return ie.includes("top")?ie.includes("left")?G("right",ie):G("left",ie):G("top",ie);if(Te<y.value.height+(a.arrow?4:6)&&ie.length!==3)return G("top",[...ie,"bottom"]);if(Le>=x&&L>=x)return"bottom";if(ie.length!==3){if(Le>=x)return G("left",["top","bottom","right"]);if(L>=x)return G("right",["top","bottom","left"])}}else if(ge==="left"){if(ie.includes("left"))return ie.includes("right")?ie.includes("top")?G("bottom",ie):G("top",ie):G("right",ie);if(Le<y.value.width+(a.arrow?4:6)&&ie.length!==3)return G("right",[...ie,"left"]);if(Me>=j&&Te>=j)return"left";if(ie.length!==3){if(Me>=j)return G("top",["left","right","bottom"]);if(Te>=j)return G("bottom",["left","right","top"])}}else if(ge==="right"){if(ie.includes("right"))return ie.includes("left")?ie.includes("top")?G("bottom",ie):G("top",ie):G("left",ie);if(L<y.value.width+(a.arrow?4:6)&&ie.length!==3)return G("left",[...ie,"right"]);if(Me>=j&&Te>=j)return"right";if(ie.length!==3){if(Me>=j)return G("top",["left","right","bottom"]);if(Te>=j)return G("bottom",["left","right","top"])}}return a.placement}}function U(){s.value&&Ae(s.value),n.value||(s.value=tt(()=>{n.value=!0,he(),M("update:show",!0),M("openChange",!0),T.value&&a.trigger==="click"&&document.addEventListener("click",me,V.value?{capture:!0}:!0)},a.showDelay))}function le(){s.value&&Ae(s.value),n.value&&(s.value=tt(()=>{n.value=!1,M("update:show",!1),M("openChange",!1),T.value&&a.trigger==="click"&&document.removeEventListener("click",me,V.value?{capture:!0}:!0)},a.hideDelay))}function Z(){n.value?le():U()}function me(ne){B.value?.contains(ne.target)||le()}function be(){T.value&&a.trigger==="hover"&&!a.showControl&&U()}function ae(){T.value&&a.trigger==="hover"&&!a.showControl&&le()}function de(){M("animationend",n.value)}function oe(){a.trigger==="hover"&&!a.showControl&&U()}function ye(){a.trigger==="hover"&&!a.showControl&&le()}return o({show:U,hide:le,observeScroll:q}),(ne,we)=>(e.openBlock(),e.createElementBlock("div",{class:"tooltip-wrap",onMouseenter:be,onMouseleave:ae},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:t.to===!1,to:t.to===!1?null:t.to},[e.createVNode(e.Transition,{name:"zoom","enter-from-class":"zoom-enter","enter-active-class":"zoom-enter","enter-to-class":"zoom-enter zoom-enter-active","leave-from-class":"zoom-leave","leave-active-class":"zoom-leave zoom-leave-active","leave-to-class":"zoom-leave zoom-leave-active",onAnimationend:de},{default:e.withCtx(()=>[i.value?e.withDirectives((e.openBlock(),e.createElementBlock("div",{key:0,ref_key:"tooltipRef",ref:B,class:e.normalizeClass(["tooltip-card-container",{[`tooltip-${d.value}-padding`]:t.arrow}]),style:e.normalizeStyle({...w.value,"--tooltip-max-width":E.value,"--tooltip-background-color":t.bgColor,"--tooltip-transition-duration":`${t.transitionDuration}ms`}),onMouseenter:oe,onMouseleave:ye,onKeydown:we[0]||(we[0]=e.withKeys(J=>t.trigger==="click"&&t.keyboard&&n.value?le():()=>!1,["esc"]))},[e.createElementVNode("div",{ref_key:"tooltipCardRef",ref:m,class:e.normalizeClass(["tooltip-card",t.tooltipClass]),style:e.normalizeStyle(t.tooltipStyle)},[e.renderSlot(ne.$slots,"tooltip",{},()=>[e.createTextVNode(e.toDisplayString(t.tooltip),1)],!0)],6),t.arrow?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["tooltip-arrow",`arrow-${d.value||"top"}`])},null,2)):e.createCommentVNode("",!0)],38)),[[e.vShow,T.value&&n.value]]):e.createCommentVNode("",!0)]),_:3})],8,["disabled","to"])),e.createElementVNode("span",{ref_key:"tooltipContentRef",ref:u,class:e.normalizeClass(["tooltip-content",t.contentClass]),style:e.normalizeStyle(t.contentStyle),onClick:we[1]||(we[1]=J=>T.value&&t.trigger==="click"&&!n.value?U():()=>!1),onKeydown:[we[2]||(we[2]=e.withKeys(J=>T.value&&t.trigger==="click"&&t.keyboard?Z():()=>!1,["enter"])),we[3]||(we[3]=e.withKeys(J=>T.value&&t.trigger==="click"&&t.keyboard&&n.value?le():()=>!1,["esc"]))]},[e.renderSlot(ne.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(t.content),1)],!0)],38)],32))}}),[["__scopeId","data-v-f1dca55a"]])),Da={key:1,width:"1em",height:"1em",viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg",xlinkHref:"http://www.w3.org/1999/xlink"},Pa={key:0,class:"backtop-description"},Ut=re(se(e.defineComponent({__name:"BackTop",props:{icon:{type:[Object,Function],default:void 0},description:{default:void 0},tooltip:{default:void 0},tooltipProps:{default:()=>({})},type:{default:"default"},shape:{default:"circle"},bottom:{default:40},right:{default:40},zIndex:{default:9},visibilityHeight:{default:180},to:{default:"body"},listenTo:{default:void 0}},emits:["click","show"],setup(t,{emit:o}){const l=t,a=e.ref(!1),i=e.ref(null),n=e.ref(0),s=e.ref(null),{colorPalettes:r}=Ne("BackTop"),{isSupported:f}=ht("passive"),c=o,p=ze(["tooltip","icon","description"]),d=e.computed(()=>({bottom:typeof l.bottom=="number"?`${l.bottom}px`:l.bottom,right:typeof l.right=="number"?`${l.right}px`:l.right})),u=e.computed(()=>n.value>=l.visibilityHeight),v=e.computed(()=>p.tooltip||l.tooltip),B=e.computed(()=>p.description||l.description);e.watch(u,V=>{V&&!a.value&&(a.value=!0)},{immediate:!0}),e.watch(()=>l.listenTo,()=>{m()},{flush:"post"}),e.watch(u,V=>{c("show",V)}),e.onMounted(()=>{m()}),e.onBeforeUnmount(()=>{y()});const C=pt(s,()=>{n.value=s.value?.scrollTop??0},{subtree:!0,childList:!0,attributes:!0,characterData:!0});function k(V){n.value=V.target.scrollTop}function m(){y(),l.listenTo===void 0?s.value=g(i.value):typeof l.listenTo=="string"?s.value=document.getElementsByTagName(l.listenTo)[0]:l.listenTo instanceof HTMLElement&&(s.value=l.listenTo),s.value||console.warn("Container of back-top element is not found."),s.value&&s.value.addEventListener("scroll",k,f.value?{passive:!0}:void 0),s.value===document.documentElement?C.start():C.stop()}function y(){s.value&&s.value.removeEventListener("scroll",k),s.value=null,C.stop()}function h(V){return V===document.documentElement?null:V.parentElement}function g(V){if(V===null)return null;const M=h(V);return M===null?null:M===document.documentElement?document.documentElement:(E=>{const{overflow:T,overflowX:w,overflowY:D}=getComputedStyle(E);return/(auto|scroll|overlay)/.test(T+D+w)})(M)?M:g(M)}function z(){s.value&&s.value.scrollTo({top:0,behavior:"smooth"}),c("click")}return(V,M)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"backTopPlaceholderRef",ref:i,class:"back-top-placeholder",style:{display:"none"}},[(e.openBlock(),e.createBlock(e.Teleport,{to:t.to},[e.createVNode(e.Transition,{name:"zoom"},{default:e.withCtx(()=>[a.value?e.withDirectives((e.openBlock(),e.createElementBlock("div",e.mergeProps({key:0,class:"back-top",style:[d.value,`
--backtop-z-index: ${t.zIndex};
--backtop-width: 44px;
--backtop-height: 44px;
--backtop-icon-size: 26px;
--backtop-icon-with-desc-size: 24px;
--backtop-desc-font-size: 12px;
--backtop-default-color: rgba(0, 0, 0, 0.88);
--backtop-default-color-hover: ${e.unref(r)[5]};
--backtop-default-bg-color: rgba(255, 255, 255, 0.88);
--backtop-default-bg-color-hover: rgba(255, 255, 255);
--backtop-default-shadow-color: rgba(0, 0, 0, 0.12);
--backtop-default-shadow-color-hover: rgba(0, 0, 0, 0.12);
--backtop-primary-color: #fff;
--backtop-primary-color-hover: #fff;
--backtop-primary-bg-color: ${e.unref(r)[5]};
--backtop-primary-bg-color-hover: ${e.unref(r)[4]};
--backtop-primary-shadow-color: rgba(9, 88, 217, 0.32);
--backtop-primary-shadow-color-hover: rgba(9, 88, 217, 0.32);
--backtop-circle-border-radius: calc(var(--backtop-width) / 2);
--backtop-square-border-radius: 8px;
`],onClick:z},V.$attrs),[e.createVNode(e.unref(Je),e.mergeProps({style:`border-radius: var(--backtop-${t.shape}-border-radius)`,"content-style":{borderRadius:`var(--backtop-${t.shape}-border-radius)`}},t.tooltipProps),e.createSlots({default:e.withCtx(()=>[e.createElementVNode("div",{class:e.normalizeClass(["backtop-wrap",`backtop-${t.type} backtop-${t.shape}`])},[e.renderSlot(V.$slots,"default",{},()=>[e.createElementVNode("span",{class:e.normalizeClass(["backtop-icon",{"icon-with-description":B.value}])},[e.renderSlot(V.$slots,"icon",{},()=>[t.icon?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.icon),{key:0})):(e.openBlock(),e.createElementBlock("svg",Da,[...M[0]||(M[0]=[e.createElementVNode("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},[e.createElementVNode("g",{transform:"translate(-139.000000, -4423.000000)","fill-rule":"nonzero"},[e.createElementVNode("g",{transform:"translate(120.000000, 4285.000000)"},[e.createElementVNode("g",{transform:"translate(7.000000, 126.000000)"},[e.createElementVNode("g",{transform:"translate(24.000000, 24.000000) scale(1, -1) translate(-24.000000, -24.000000) translate(12.000000, 12.000000)"},[e.createElementVNode("g",{transform:"translate(4.000000, 2.000000)"},[e.createElementVNode("path",{d:"M8,0 C8.51283584,0 8.93550716,0.38604019 8.99327227,0.883378875 L9,1 L9,10.584 L12.2928932,7.29289322 C12.6834175,6.90236893 13.3165825,6.90236893 13.7071068,7.29289322 C14.0675907,7.65337718 14.0953203,8.22060824 13.7902954,8.61289944 L13.7071068,8.70710678 L8.70710678,13.7071068 L8.62544899,13.7803112 L8.618,13.784 L8.59530661,13.8036654 L8.4840621,13.8753288 L8.37133602,13.9287745 L8.22929083,13.9735893 L8.14346259,13.9897165 L8.03324678,13.9994506 L7.9137692,13.9962979 L7.77070917,13.9735893 L7.6583843,13.9401293 L7.57677845,13.9063266 L7.47929125,13.8540045 L7.4048407,13.8036865 L7.38131006,13.7856883 C7.35030318,13.7612383 7.32077858,13.7349921 7.29289322,13.7071068 L2.29289322,8.70710678 L2.20970461,8.61289944 C1.90467972,8.22060824 1.93240926,7.65337718 2.29289322,7.29289322 C2.65337718,6.93240926 3.22060824,6.90467972 3.61289944,7.20970461 L3.70710678,7.29289322 L7,10.585 L7,1 L7.00672773,0.883378875 C7.06449284,0.38604019 7.48716416,0 8,0 Z"}),e.createElementVNode("path",{d:"M14.9333333,15.9994506 C15.5224371,15.9994506 16,16.4471659 16,16.9994506 C16,17.5122865 15.5882238,17.9349578 15.0577292,17.9927229 L14.9333333,17.9994506 L1.06666667,17.9994506 C0.477562934,17.9994506 0,17.5517354 0,16.9994506 C0,16.4866148 0.411776203,16.0639435 0.9422708,16.0061783 L1.06666667,15.9994506 L14.9333333,15.9994506 Z"})])])])])])],-1)])]))],!0)],2),B.value?(e.openBlock(),e.createElementBlock("span",Pa,[e.renderSlot(V.$slots,"description",{},()=>[e.createTextVNode(e.toDisplayString(t.description),1)],!0)])):e.createCommentVNode("",!0)],!0)],2)]),_:2},[v.value?{name:"tooltip",fn:e.withCtx(()=>[e.renderSlot(V.$slots,"tooltip",{},()=>[e.createTextVNode(e.toDisplayString(t.tooltip),1)],!0)]),key:"0"}:void 0]),1040,["style","content-style"])],16)),[[e.vShow,u.value]]):e.createCommentVNode("",!0)]),_:3})],8,["to"]))],512))}}),[["__scopeId","data-v-70c99b40"]])),Fa={class:"status-text"},Ra=["title"],Aa={key:0,class:"number-value",style:{transition:"none 0s ease 0s"}},Ha={class:"number"},Pt=re(se(e.defineComponent({__name:"Badge",props:{color:{default:void 0},value:{default:void 0},max:{default:99},showZero:{type:Boolean,default:!1},dot:{type:Boolean,default:!1},offset:{default:void 0},status:{default:void 0},text:{default:void 0},valueStyle:{default:()=>({})},zIndex:{default:9},title:{default:void 0},ripple:{type:Boolean,default:!1}},setup(t){const o=t,l=["pink","red","yellow","orange","cyan","green","blue","purple","geekblue","magenta","volcano","gold","lime"],a=ze(["default","value"]),i=e.computed(()=>{if(o.color&&!l.includes(o.color))return o.value!==void 0&&o.value!==0||o.showZero&&o.value===0?{backgroundColor:o.color}:{color:o.color,backgroundColor:o.color}}),n=e.computed(()=>{if(o.color&&l.includes(o.color))return o.value!==void 0&&o.value!==0||o.showZero&&o.value===0?`color-${o.color} white`:`color-${o.color}`;if(o.status)return o.value!==void 0&&o.value!==0||o.showZero&&o.value===0?`status-${o.status} white`:`status-${o.status}`}),s=e.computed(()=>o.value!==void 0||o.dot||!o.color&&!o.status?a.default:!1),r=e.computed(()=>!o.color&&!o.status?a.value:!1),f=e.computed(()=>!!(o.value!==void 0&&o.value!==0||o.showZero&&o.value===0||o.dot)),c=e.computed(()=>o.value===void 0||o.value===0&&!o.showZero||o.dot),p=e.computed(()=>o.offset?.length?{right:d(o.offset[0])?-o.offset[0]+"px":u(o.offset[0]),marginTop:d(o.offset[1])?o.offset[1]+"px":o.offset[1]}:{});function d(v){return typeof v=="number"}function u(v){return v.includes("-")?v.replace("-",""):`-${v}`}return(v,B)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["badge-wrap",{"badge-status-color":t.value===void 0&&(t.color||t.status)}]),style:e.normalizeStyle([`--badge-z-index: ${t.zIndex}`,t.value===void 0&&!t.dot?p.value:null])},[t.value===void 0&&!t.dot&&(t.color||t.status)?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createElementVNode("span",{class:e.normalizeClass(["status-dot",[n.value,{"dot-ripple":t.ripple}]]),style:e.normalizeStyle(i.value)},null,6),e.createElementVNode("span",Fa,[e.renderSlot(v.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(t.text),1)],!0)])],64)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[s.value?e.renderSlot(v.$slots,"default",{key:0},void 0,!0):e.createCommentVNode("",!0),r.value?(e.openBlock(),e.createElementBlock("span",{key:1,class:e.normalizeClass(["value",{"only-number":!s.value}])},[e.renderSlot(v.$slots,"value",{},void 0,!0)],2)):(e.openBlock(),e.createBlock(e.Transition,{key:2,name:"zoom","enter-from-class":"zoom-enter","enter-active-class":"zoom-enter","enter-to-class":"zoom-enter","leave-from-class":"zoom-leave","leave-active-class":"zoom-leave","leave-to-class":"zoom-leave"},{default:e.withCtx(()=>[f.value?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["badge-value",[{"small-num":typeof t.value=="number"&&t.value<10,"only-number":!s.value,"only-dot":c.value},n.value]]),style:e.normalizeStyle([i.value,p.value,t.valueStyle]),title:t.title||(t.value!==void 0?String(t.value):"")},[t.dot?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("span",Aa,[e.createElementVNode("span",Ha,e.toDisplayString(typeof t.value=="number"&&t.value>t.max?t.max+"+":t.value),1)]))],14,Ra)):e.createCommentVNode("",!0)]),_:1}))],64))],6))}}),[["__scopeId","data-v-a9f5c8fb"]])),Wa={key:0},Ia={key:1,focusable:"false","data-icon":"right",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},Yt=re(se(e.defineComponent({__name:"Breadcrumb",props:{routes:{default:()=>[]},breadcrumbClass:{default:void 0},breadcrumbStyle:{default:()=>({})},maxWidth:{default:"100%"},separator:{default:void 0},separatorStyle:{default:()=>({})},target:{default:"_self"}},setup(t){const o=t,l=e.computed(()=>o.routes.length);function a(i){let n="";if(i.path&&(n=i.path),i.query&&JSON.stringify(i.query)!=="{}"){const s=i.query;Object.keys(s).forEach((r,f)=>{f===0?n=n+"?"+r+"="+s[r]:n=n+"&"+r+"="+s[r]})}return n}return(i,n)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["breadcrumb-wrap",t.breadcrumbClass]),style:e.normalizeStyle([`
--breadcrumb-color: rgba(0, 0, 0, 0.45);
--breadcrumb-bg-color-hover: rgba(0, 0, 0, 0.06);
--breadcrumb-color-hover: rgba(0, 0, 0, 0.88);
--breadcrumb-color-active: rgba(0, 0, 0, 0.88);
--breadcrumb-padding: 0 4px;
--breadcrumb-border-radius: 4px;
--breadcrumb-separator-color: rgba(0, 0, 0, 0.45);
`,t.breadcrumbStyle])},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.routes,(s,r)=>(e.openBlock(),e.createElementBlock("div",{class:"breadcrumb-item",key:r},[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(s.path?"a":"span"),{class:e.normalizeClass(["breadcrumb-link",{"link-hover":s.path,"link-active":r===l.value-1}]),style:e.normalizeStyle(`max-width: ${t.maxWidth}px;`),href:a(s),target:t.target,title:s.name},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(s.name),1)]),_:2},1032,["class","style","href","target","title"])),r<l.value-1?(e.openBlock(),e.createElementBlock("span",{key:0,class:"breadcrumb-separator",style:e.normalizeStyle(t.separatorStyle)},[e.renderSlot(i.$slots,"separator",{route:s,index:r},()=>[t.separator?(e.openBlock(),e.createElementBlock("span",Wa,e.toDisplayString(t.separator),1)):(e.openBlock(),e.createElementBlock("svg",Ia,[...n[0]||(n[0]=[e.createElementVNode("path",{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"},null,-1)])]))],!0)],4)):e.createCommentVNode("",!0)]))),128))],6))}}),[["__scopeId","data-v-d284514e"]])),Oa={key:0,class:"btn-loading"},ja={key:0,class:"static-circle"},Ka={key:1,class:"dynamic-circle"},Ua={key:1,class:"btn-icon"},Ya={key:2,class:"btn-content"},We=re(se(e.defineComponent({__name:"Button",props:{type:{default:"default"},shape:{default:"default"},icon:{type:[Object,Function],default:void 0},size:{default:"middle"},ghost:{type:Boolean,default:!1},buttonClass:{default:void 0},color:{default:void 0},href:{default:void 0},target:{default:"_self"},keyboard:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},loadingType:{default:"dynamic"},block:{type:Boolean,default:!1}},emits:["click"],setup(t,{emit:o}){const l=t,a=e.ref(!1),{colorPalettes:i}=Ne("Button"),n=e.computed(()=>l.color!==void 0?Nt.generate(l.color):i.value),s=e.computed(()=>({default:n.value[5],reverse:n.value[5],primary:n.value[5],danger:"#ff4d4f",dashed:n.value[5],text:"transparent",link:"transparent"})[l.type]),r=o,f=ze(["icon","default"]),c=e.computed(()=>f.icon||l.icon),p=e.computed(()=>c.value&&!f.default);function d(B){a.value?(a.value=!1,e.nextTick(()=>{a.value=!0})):a.value=!0,r("click",B)}function u(B){d(B)}function v(){a.value=!1}return(B,C)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.href?"a":"div"),{tabindex:"0",class:e.normalizeClass(["btn-wrap",[`btn-${t.type} btn-${t.size}`,{[`loading-${t.size}`]:!t.href&&t.loading,"btn-icon-only":p.value,"btn-circle":t.shape==="circle","btn-round":t.shape==="round","btn-loading-blur":!t.href&&t.loading,"btn-ghost":t.ghost,"btn-block":t.block,"btn-disabled":t.disabled},t.buttonClass]]),style:e.normalizeStyle(`
--button-primary-color: ${n.value[5]};
--button-primary-color-hover: ${n.value[4]};
--button-primary-color-active: ${n.value[6]};
--button-danger-color: #ff4d4f;
--button-danger-color-hover: #ff7875;
--button-danger-color-active: #d9363e;
--button-text-color-hover: rgba(0, 0, 0, 0.06);
--button-text-color-active: rgba(0, 0, 0, 0.15);
--button-ripple-color: ${s.value};
`),href:t.href,target:t.target,onClick:C[0]||(C[0]=k=>t.disabled||t.loading?()=>!1:d(k)),onKeydown:C[1]||(C[1]=e.withKeys(e.withModifiers(k=>t.keyboard&&!t.disabled&&!t.loading?u(k):()=>!1,["prevent"]),["enter"]))},{default:e.withCtx(()=>[t.loading||!c.value?(e.openBlock(),e.createElementBlock("div",Oa,[!t.href&&t.loadingType==="static"?(e.openBlock(),e.createElementBlock("div",ja,[...C[2]||(C[2]=[e.createElementVNode("svg",{class:"circle",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 100 100"},[e.createElementVNode("path",{d:"M 50,50 m 0,-45 a 45,45 0 1 1 0,90 a 45,45 0 1 1 0,-90","stroke-linecap":"round",class:"path","fill-opacity":"0"})],-1)])])):e.createCommentVNode("",!0),!t.href&&t.loadingType==="dynamic"?(e.openBlock(),e.createElementBlock("div",Ka,[...C[3]||(C[3]=[e.createElementVNode("svg",{class:"circle",viewBox:"0 0 50 50",width:"1em",height:"1em",fill:"currentColor"},[e.createElementVNode("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})],-1)])])):e.createCommentVNode("",!0)])):e.createCommentVNode("",!0),!t.loading&&c.value?(e.openBlock(),e.createElementBlock("span",Ua,[e.renderSlot(B.$slots,"icon",{},()=>[t.icon?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.icon),{key:0})):e.createCommentVNode("",!0)],!0)])):e.createCommentVNode("",!0),e.unref(f).default?(e.openBlock(),e.createElementBlock("span",Ya,[e.renderSlot(B.$slots,"default",{},void 0,!0)])):e.createCommentVNode("",!0),t.disabled?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("div",{key:3,class:e.normalizeClass(["button-wave",{"wave-active":a.value}]),onAnimationend:v},null,34))]),_:3},40,["class","style","href","target"]))}}),[["__scopeId","data-v-fdd7d493"]])),qa=["src"],Ga={key:1,class:"empty-footer"},st=re(se(e.defineComponent({__name:"Empty",props:{description:{default:"暂无数据"},descriptionStyle:{default:()=>({})},image:{default:"filled"},imageStyle:{default:()=>({})},footer:{default:void 0}},setup(t){const o=t,l=ze(["default","description","footer"]),a=e.computed(()=>l.description||o.description),i=e.computed(()=>l.footer||o.footer);return(n,s)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["empty-wrap",{"empty-image-outlined":t.image==="outlined"}])},[e.createElementVNode("div",{class:"empty-image-wrap",style:e.normalizeStyle(t.imageStyle)},[e.unref(l).default?e.renderSlot(n.$slots,"default",{key:0},void 0,!0):t.image==="filled"?(e.openBlock(),e.createElementBlock("svg",{key:1,class:"empty-filled",style:e.normalizeStyle(t.imageStyle),viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},[...s[0]||(s[0]=[e.createStaticVNode('<g fill="none" fill-rule="evenodd" data-v-830202db><g transform="translate(24 31.67)" data-v-830202db><ellipse fill-opacity=".8" fill="#F5F5F7" cx="67.797" cy="106.89" rx="67.797" ry="12.668" data-v-830202db></ellipse><path d="M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z" fill="#AEB8C2" data-v-830202db></path><path d="M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z" fill="url(#linearGradient-1)" transform="translate(13.56)" data-v-830202db></path><path d="M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z" fill="#F5F5F7" data-v-830202db></path><path d="M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z" fill="#DCE0E6" data-v-830202db></path></g><path d="M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z" fill="#DCE0E6" data-v-830202db></path><g transform="translate(149.65 15.383)" fill="#FFF" data-v-830202db><ellipse cx="20.654" cy="3.167" rx="2.849" ry="2.815" data-v-830202db></ellipse><path d="M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z" data-v-830202db></path></g></g>',1)])],4)):t.image==="outlined"?(e.openBlock(),e.createElementBlock("svg",{key:2,class:"empty-outlined",style:e.normalizeStyle(t.imageStyle),viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},[...s[1]||(s[1]=[e.createStaticVNode('<g transform="translate(0 1)" fill="none" fill-rule="evenodd" data-v-830202db><ellipse fill="#f5f5f5" cx="32" cy="33" rx="32" ry="7" data-v-830202db></ellipse><g fill-rule="nonzero" stroke="#d9d9d9" data-v-830202db><path d="M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z" data-v-830202db></path><path d="M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z" fill="#fafafa" data-v-830202db></path></g></g>',1)])],4)):t.image?(e.openBlock(),e.createElementBlock("img",{key:3,class:"empty-image",src:t.image,alt:"empty"},null,8,qa)):e.createCommentVNode("",!0)],4),a.value?(e.openBlock(),e.createElementBlock("p",{key:0,class:"empty-description",style:e.normalizeStyle(t.descriptionStyle)},[e.renderSlot(n.$slots,"description",{},()=>[e.createTextVNode(e.toDisplayString(t.description),1)],!0)],4)):e.createCommentVNode("",!0),i.value?(e.openBlock(),e.createElementBlock("div",Ga,[e.renderSlot(n.$slots,"footer",{},()=>[e.createTextVNode(e.toDisplayString(t.footer),1)],!0)])):e.createCommentVNode("",!0)],2))}}),[["__scopeId","data-v-830202db"]])),at=re(se(e.defineComponent({__name:"Scrollbar",props:{contentClass:{default:void 0},contentStyle:{default:()=>({})},size:{default:5},trigger:{default:"hover"},autoHide:{type:Boolean,default:!1},delay:{default:0},xScrollable:{type:Boolean,default:!1},yScrollable:{type:Boolean,default:!0},xPlacement:{default:"bottom"},yPlacement:{default:"right"}},emits:["scroll","scrollend"],setup(t,{expose:o,emit:l}){const a=t,i=e.ref(),n=e.ref(),s=e.ref(),r=e.ref(),f=e.ref(!1),c=e.ref(!1),p=e.ref(0),d=e.ref