UNPKG

vue-amazing-ui

Version:

An Amazing Vue3 UI Components Library, Using TypeScript.

53 lines 435 kB
(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,ot,Lt,ke,Tt,J,oo,Et,ut,Ye){"use strict";function ao(y=Date.now(),o="YYYY-MM-DD HH:mm:ss"){try{let t;if(typeof y=="number"||typeof y=="string"){if(t=new Date(y),isNaN(t.getTime()))throw new Error("Invalid date")}else t=y;const l=(r,s=2)=>String(r).padStart(s,"0"),n=r=>{switch(r){case"YYYY":return l(t.getFullYear());case"YY":return l(t.getFullYear()).slice(2,4);case"MM":return l(t.getMonth()+1);case"M":return String(t.getMonth()+1);case"DD":return l(t.getDate());case"D":return String(t.getDate());case"HH":return l(t.getHours());case"H":return String(t.getHours());case"mm":return l(t.getMinutes());case"m":return String(t.getMinutes());case"ss":return l(t.getSeconds());case"s":return String(t.getSeconds());case"SSS":return l(t.getMilliseconds(),3);default:return r}};return o.replace(/(YYYY|YY|M{1,2}|D{1,2}|H{1,2}|m{1,2}|s{1,2}|SSS)/g,n)}catch(t){return console.error("Error formatting date:",t),""}}function Dt(y,o=2,t=",",l=".",n,r){typeof y!="number"&&typeof y!="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(y);if(isNaN(s)||!isFinite(s))return"";if(s===0)return s.toFixed(o);let a=s.toFixed(o);if(typeof t=="string"&&t!==""){const[d,i]=a.split(".");a=d.replace(/(\d)(?=(\d{3})+$)/g,"$1"+t)+(i?l+i:"")}return(n||"")+a+(r||"")}function Ze(y,o=0,t=!1){let l=null;function n(s){if(l||(l=s),s-l>=o){try{y()}catch(d){console.error("Error executing rafTimeout function:",d)}t&&(l=s,r.id=requestAnimationFrame(n))}else r.id=requestAnimationFrame(n)}const r={id:requestAnimationFrame(n)};return r}function He(y){y&&y.id&&typeof y.id=="number"?cancelAnimationFrame(y.id):console.warn("cancelRaf received an invalid id:",y)}function It(y,o=300){let t=!0;return function(...l){if(!t)return!1;t&&(y(...l),t=!1,setTimeout(()=>{t=!0},o))}}function dt(y,o=300){let t=null;return function(...l){t&&clearTimeout(t),t=setTimeout(()=>{y(...l)},o)}}function mt(y,o){if(Number.isNaN(y)||Number.isNaN(o))throw new Error("Both num1 and num2 must be valid numbers.");const t=y%1!==0,l=o%1!==0;if(!t&&!l)return y+o;const n=String(y).split(".")[1]??"",r=String(o).split(".")[1]??"",s=Math.max(n.length,r.length),a=Math.pow(10,s),d=y.toFixed(s),i=o.toFixed(s);return(+d.replace(".","")+ +i.replace(".",""))/a}function Wt(y,o){if(!y){console.error("无效的 url");return}const t=o||y.split("?")[0].split("/").pop()||"download";try{fetch(y).then(l=>{l.ok?l.blob().then(n=>{const r=URL.createObjectURL(n),s=document.createElement("a");s.href=r,s.download=t,document.body.appendChild(s),s.click(),document.body.removeChild(s),URL.revokeObjectURL(r)}):console.error("请求文件失败,状态码:",l.status)})}catch(l){console.error("文件下载失败:",l)}}function no(){const y=document.documentElement;y.classList.toggle("dark"),y.classList.contains("dark")?y.style.colorScheme="dark":y.style.colorScheme="light"}function ro(){const y=e.ref(!1),o=e.getCurrentInstance();return o&&e.onMounted(()=>{y.value=!0},o),y}function Ot(y){const o=ro();return e.computed(()=>(o.value,!!y()))}function ft(y,o,t){e.onMounted(()=>y.addEventListener(o,t)),e.onUnmounted(()=>y.removeEventListener(o,t))}function ht(y,o,t={}){const l=Ot(()=>window&&"MutationObserver"in window),n=e.ref(!1);let r;const s=e.computed(()=>{const f=e.toValue(y);return f?Array.isArray(f)?f.map(u=>e.toValue(u)).filter(u=>u):[f]:[]}),a=()=>{r&&(r.disconnect(),r=void 0)},d=()=>{l.value&&s.value.length&&!n.value&&(r=new MutationObserver(o),s.value.forEach(f=>r.observe(f,t)))};e.watch(()=>s.value,()=>{a(),d()},{immediate:!0,flush:"post"});const i=()=>{n.value=!1,d()},g=()=>{n.value=!0,a()};return e.onBeforeUnmount(()=>a()),{start:i,stop:g}}function jt(y=window,o=0,t,l){const n=e.ref(0),r=e.ref(0),s=e.ref(0),a=e.ref(0),d=e.ref(!1),i=e.ref(!1),g=e.ref(!1),f=e.ref(!1),u=e.ref(!1),$=e.ref(0),m=e.ref(0);function C(N){d.value=!0;const D=N.target.documentElement??N.target;n.value=D.scrollLeft,s.value=D.scrollTop,i.value=n.value<$.value,g.value=n.value>$.value,f.value=s.value<m.value,u.value=s.value>m.value,$.value=n.value,m.value=s.value,v(N),t&&t(N)}const p=It(C,o);function c(N){d.value&&(d.value=!1,i.value=!1,g.value=!1,f.value=!1,u.value=!1,l&&l(N))}const v=dt(c,o+200),k=e.computed(()=>{const N=e.toValue(y);return N||null});e.watch(()=>k.value,(N,D)=>{var S;if(D&&h(D),N){const w=((S=N==null?void 0:N.document)==null?void 0:S.documentElement)||(N==null?void 0:N.documentElement)||N;r.value=w.scrollWidth-w.clientWidth,a.value=w.scrollHeight-w.clientHeight,w.addEventListener("scroll",p),w.addEventListener("scrollend",v)}},{immediate:!0,flush:"post"});function h(N){var S;const D=((S=N==null?void 0:N.document)==null?void 0:S.documentElement)||(N==null?void 0:N.documentElement)||N;D.removeEventListener("scroll",p),D.removeEventListener("scrollend",v)}return e.onBeforeUnmount(()=>h(k.value)),{x:n,xScrollMax:r,y:s,yScrollMax:a,isScrolling:d,left:i,right:g,top:f,bottom:u}}function so(){const y=e.ref(0),o=e.ref(0);let t=performance.now();const l=10,n=r=>{if(o.value++,o.value>=l){const s=r-t;y.value=Math.round(1e3/(s/l)),t=r,o.value=0}requestAnimationFrame(n)};return requestAnimationFrame(n),{fps:y}}function io(y){if(!y||typeof y!="string"||y.trim()==="")throw new Error("Invalid mediaQuery parameter. It must be a non-empty string.");const o=e.ref(window&&window.matchMedia(y).matches),t=window.matchMedia(y),l=n=>{o.value=n.matches};return e.onMounted(()=>{t.addEventListener("change",l)}),e.onBeforeUnmount(()=>{t.removeEventListener("change",l)}),{match:o}}function Ge(y,o,t={}){const l=Ot(()=>window&&"ResizeObserver"in window);let n;const r=e.ref(!1),s=e.computed(()=>{const f=e.toValue(y);return f?Array.isArray(f)?f.map(u=>e.toValue(u)).filter(u=>u):[f]:[]}),a=()=>{n&&(n.disconnect(),n=void 0)},d=()=>{l.value&&s.value.length&&!r.value&&(n=new ResizeObserver(o),s.value.forEach(f=>n.observe(f,t)))};e.watch(()=>s.value,()=>{a(),d()},{immediate:!0,flush:"post"});const i=()=>{r.value=!1,d()},g=()=>{r.value=!0,a()};return e.onBeforeUnmount(()=>a()),{start:i,stop:g}}function ze(y){const o=e.useSlots(),t=l=>{var s;const n=(s=o[l])==null?void 0:s.call(o),r=a=>{if(a.type===e.Comment||Array.isArray(a.children)&&!a.children.length)return!1;if(a.type!==e.Text)return!0;if(typeof a.children=="string")return a.children.trim()!==""};return n&&(n!=null&&n.length)?n.some(d=>r(d)):!1};if(Array.isArray(y)){const l=e.reactive({});return y.forEach(n=>{const r=e.computed(()=>t(n));l[n]=r}),l}else return e.computed(()=>t(y))}function Ne(y){const o=co("#1677ff"),t=e.inject("common",e.reactive({colorPalettes:o,shadowColor:fo(o[0])})),l=e.inject("components",null);return l!==null&&y in l&&l[y].colorPalettes.length?e.toRefs(l[y]):e.toRefs(t)}function co(y){return Lt.generate(y)}function Pt(y){return y>=0&&y<=255}function fo(y,o="#ffffff"){const{r:t,g:l,b:n,a:r}=new ot.TinyColor(y).toRgb();if(r<1)return y;const{r:s,g:a,b:d}=new ot.TinyColor(o).toRgb();for(let i=.01;i<=1;i+=.01){const g=Math.round((t-s*(1-i))/i),f=Math.round((l-a*(1-i))/i),u=Math.round((n-d*(1-i))/i);if(Pt(g)&&Pt(f)&&Pt(u))return new ot.TinyColor({r:g,g:f,b:u,a:Math.round(i*100)/100}).toRgbString()}return new ot.TinyColor({r:t,g:l,b:n,a:1}).toRgbString()}function gt(y){const o=e.ref(!1);try{const t={get[y](){return o.value=!0,!1}};window.addEventListener("test",()=>null,t),window.removeEventListener("test",()=>null,t)}catch{o.value=!1}return{isSupported:o}}const po={key:0,class:"m-alert-icon"},uo=["src"],mo={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"},ho={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"},go={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"},ko={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"},yo={key:1,class:"m-big-icon"},wo=["src"],bo={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"},Co={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"},Bo={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"},So={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"},vo={class:"m-alert-content"},$o={class:"alert-message"},Eo={key:0,class:"alert-description"},Vo={key:1,class:"m-alert-actions"},zo=["onKeydown"],No={key:0},Mo={key:1,class:"alert-close",focusable:"false","data-icon":"close",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},Lo=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(y,{emit:o}){const t=y,l=e.ref(),n=e.ref(!1),{colorPalettes:r}=Ne("Alert"),s=o,a=ze(["icon","description","actions"]),d=e.computed(()=>a.icon||t.icon||["success","info","warning","error"].includes(t.type)),i=e.computed(()=>a.description||t.description);async function g(f){l.value.style.maxHeight=`${l.value.offsetHeight}px`,await e.nextTick(),n.value=!0,s("close",f)}return(f,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(()=>[n.value?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("div",{key:0,ref_key:"alertRef",ref:l,class:e.normalizeClass(["m-alert",[`alert-${f.type}`,{"alert-borderless":!f.bordered,"alert-width-description":i.value}]]),style:e.normalizeStyle(` --alert-primary-color: ${e.unref(r)[5]}; --alert-primary-bg-color: ${e.unref(r)[0]}; --alert-primary-border-color: ${e.unref(r)[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; `)},[f.showIcon&&d.value?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[i.value?(e.openBlock(),e.createElementBlock("span",yo,[e.renderSlot(f.$slots,"icon",{},()=>[f.icon?(e.openBlock(),e.createElementBlock("img",{key:0,src:f.icon,class:"big-icon-img"},null,8,wo)):f.type==="info"?(e.openBlock(),e.createElementBlock("svg",bo,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)]))):f.type==="success"?(e.openBlock(),e.createElementBlock("svg",Co,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)]))):f.type==="warning"?(e.openBlock(),e.createElementBlock("svg",Bo,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)]))):f.type==="error"?(e.openBlock(),e.createElementBlock("svg",So,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",po,[e.renderSlot(f.$slots,"icon",{},()=>[f.icon?(e.openBlock(),e.createElementBlock("img",{key:0,src:f.icon,class:"icon-img"},null,8,uo)):f.type==="info"?(e.openBlock(),e.createElementBlock("svg",mo,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)]))):f.type==="success"?(e.openBlock(),e.createElementBlock("svg",ho,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)]))):f.type==="warning"?(e.openBlock(),e.createElementBlock("svg",go,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)]))):f.type==="error"?(e.openBlock(),e.createElementBlock("svg",ko,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",vo,[e.createElementVNode("div",$o,[e.renderSlot(f.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(f.message),1)],!0)]),i.value?(e.openBlock(),e.createElementBlock("div",Eo,[e.renderSlot(f.$slots,"description",{},()=>[e.createTextVNode(e.toDisplayString(f.description),1)],!0)])):e.createCommentVNode("",!0)]),e.unref(a).actions?(e.openBlock(),e.createElementBlock("div",Vo,[e.renderSlot(f.$slots,"actions",{},void 0,!0)])):e.createCommentVNode("",!0),f.closable?(e.openBlock(),e.createElementBlock("a",{key:2,tabindex:"0",class:"m-alert-close",onClick:g,onKeydown:e.withKeys(e.withModifiers(g,["prevent"]),["enter"])},[e.renderSlot(f.$slots,"closeText",{},()=>[f.closeText?(e.openBlock(),e.createElementBlock("span",No,e.toDisplayString(f.closeText),1)):(e.openBlock(),e.createElementBlock("svg",Mo,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,zo)):e.createCommentVNode("",!0)],6))]),_:3}))}}),se=(y,o)=>{const t=y.__vccOpts||y;for(const[l,n]of o)t[l]=n;return t},To=se(Lo,[["__scopeId","data-v-63f6fc40"]]),ne=y=>{const o=y;return o.install=function(t){t.component(o.__name,y)},y},Kt=ne(To),Do=["src","alt"],Ft=ne(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(y){const o=y,t=e.ref(window.innerWidth),l=ze(["default","icon"]),n=e.computed(()=>o.src?!1:!!(l.icon||o.icon)),r=e.computed(()=>{if(typeof o.size=="number")return n.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 i=32;return t.value>=1600&&o.size.xxl!==void 0?i=o.size.xxl:t.value>=1200&&o.size.xl!==void 0?i=o.size.xl:t.value>=992&&o.size.lg!==void 0?i=o.size.lg:t.value>=768&&o.size.md!==void 0?i=o.size.md:t.value>=576&&o.size.sm!==void 0?i=o.size.sm:t.value<576&&o.size.xs!==void 0&&(i=o.size.xs),{backgroundColor:o.color,width:`${i}px`,height:`${i}px`,lineHeight:`${i}px`,fontSize:`${i/2}px`}}return{backgroundColor:o.color}}),s=e.computed(()=>!o.src&&!n.value?l.default:!1),a=e.computed(()=>{if(typeof o.size=="string")return{transform:"scale(1) translateX(-50%)"};if(typeof o.size=="number"){const i=Math.min(1,Math.max(.022222222222222223,(1+(o.size-9)*1)/45));return{lineHeight:`${o.size}px`,transform:`scale(${i}) translateX(-50%)`}}return{}});ft(window,"resize",d);function d(){t.value=window.innerWidth}return(i,g)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(i.href?"a":"div"),{class:e.normalizeClass(["m-avatar",[`avatar-${i.shape}`,{[`avatar-${i.size}`]:typeof i.size=="string"&&["small","middle","large"].includes(i.size),"avatar-image":i.src,"avatar-link":i.href}]]),style:e.normalizeStyle(r.value),href:i.href,target:i.target},{default:e.withCtx(()=>[i.src?(e.openBlock(),e.createElementBlock("img",{key:0,class:"image-item",src:i.src,alt:i.alt},null,8,Do)):e.createCommentVNode("",!0),!i.src&&n.value?e.renderSlot(i.$slots,"icon",{key:1},()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(i.icon)))],!0):e.createCommentVNode("",!0),s.value?(e.openBlock(),e.createElementBlock("span",{key:2,class:"string-item",style:e.normalizeStyle(a.value)},[e.renderSlot(i.$slots,"default",{},void 0,!0)],4)):e.createCommentVNode("",!0)]),_:3},8,["class","style","href","target"]))}}),[["__scopeId","data-v-ace37eba"]])),Xe=ne(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},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(y,{expose:o,emit:t}){const l=y,n=e.ref(!1),r=e.ref(),s=e.ref(null),a=e.ref(0),d=e.ref(0),i=e.ref("top"),g=e.ref(),f=e.ref(0),u=e.ref(0),$=e.ref(),m=e.ref(),C=e.ref(0),p=e.ref(0),c=e.ref(document.documentElement.clientWidth),v=e.ref(document.documentElement.clientHeight),{isSupported:k}=gt("passive"),{isSupported:h}=gt("capture"),N=t,D=ze(["tooltip"]),S=e.computed(()=>typeof l.maxWidth=="number"?`${l.maxWidth}px`:l.maxWidth),w=e.computed(()=>D.tooltip||l.tooltip),E=e.computed(()=>{switch(i.value){case"top":return{transformOrigin:`50% ${a.value}px`,top:`${-a.value}px`,left:`${-d.value}px`};case"bottom":return{transformOrigin:`50% ${l.arrow?-4:-6}px`,bottom:`${-a.value}px`,left:`${-d.value}px`};case"left":return{transformOrigin:`${d.value}px 50%`,top:`${-a.value}px`,left:`${-d.value}px`};case"right":return{transformOrigin:`${l.arrow?-4:-6}px 50%`,top:`${-a.value}px`,right:`${-d.value}px`};default:return{transformOrigin:`50% ${a.value}px`,top:`${-a.value}px`,left:`${-d.value}px`}}});e.watch(()=>[l.placement,l.arrow,l.flip],()=>{q()},{deep:!0}),e.watch(()=>l.show,Z=>{Z&&!n.value&&Q(),!Z&&n.value&&z()},{immediate:!0}),e.onMounted(()=>{P()}),e.onBeforeUnmount(()=>{F()});const M=ht(s,()=>{q()},{subtree:!0,childList:!0,attributes:!0,characterData:!0});ft(window,"resize",B),Ge([m,g],Z=>{if(Z.length===1&&Z[0].target.className==="tooltip-card"){const{blockSize:ae,inlineSize:ce}=Z[0].borderBoxSize[0];if(ae===p.value&&ce===C.value)return}q()});function B(){c.value=document.documentElement.clientWidth,v.value=document.documentElement.clientHeight,P(),q()}function P(){F(),s.value=j(g.value),s.value&&s.value.addEventListener("scroll",q,k.value?{passive:!0}:void 0),s.value===document.documentElement&&M.start()}function F(){s.value&&s.value.removeEventListener("scroll",q),s.value=null,M.stop()}function X(Z){return Z===document.documentElement?null:Z.parentElement}function j(Z){if(Z===null)return null;const ae=X(Z);return ae===null?null:ae===document.documentElement?document.documentElement:(ye=>{const{overflow:Re,overflowX:te,overflowY:ue}=getComputedStyle(ye);return/(auto|scroll|overlay)/.test(Re+ue+te)})(ae)?ae:j(ae)}function q(){n.value&&W()}async function W(){await e.nextTick(),f.value=g.value.offsetWidth,u.value=g.value.offsetHeight,C.value=m.value.offsetWidth,p.value=m.value.offsetHeight,l.flip&&(i.value=fe()),["top","bottom"].includes(i.value)?(a.value=p.value+(l.arrow?16:6),d.value=(C.value-f.value)/2):(a.value=(p.value-u.value)/2,d.value=C.value+(l.arrow?16:6))}function K(){return s.value&&s.value!==document.documentElement?s.value.getBoundingClientRect():{top:0,left:0,bottom:v.value,right:c.value}}function fe(){const{top:Z,bottom:ae,left:ce,right:ye}=g.value.getBoundingClientRect(),{top:Re,bottom:te,left:ue,right:R}=K(),le=Z-Re-(l.arrow?12:0),ge=te-ae-(l.arrow?12:0),we=ce-ue-(l.arrow?12:0),Fe=R-ye-(l.arrow?12:0),De=(C.value-f.value)/2,Me=(p.value-u.value)/2;return T(l.placement,[]);function T(x,U){if(x==="top"){if(U.includes("top"))return U.includes("bottom")?U.includes("left")?T("right",U):T("left",U):T("bottom",U);if(le<p.value+(l.arrow?4:6)&&U.length!==3)return T("bottom",[...U,"top"]);if(we>=De&&Fe>=De)return"top";if(U.length!==3){if(we>=De)return T("left",["top","bottom","right"]);if(Fe>=De)return T("right",["top","bottom","left"])}}else if(x==="bottom"){if(U.includes("bottom"))return U.includes("top")?U.includes("left")?T("right",U):T("left",U):T("top",U);if(ge<p.value+(l.arrow?4:6)&&U.length!==3)return T("top",[...U,"bottom"]);if(we>=De&&Fe>=De)return"bottom";if(U.length!==3){if(we>=De)return T("left",["top","bottom","right"]);if(Fe>=De)return T("right",["top","bottom","left"])}}else if(x==="left"){if(U.includes("left"))return U.includes("right")?U.includes("top")?T("bottom",U):T("top",U):T("right",U);if(we<C.value+(l.arrow?4:6)&&U.length!==3)return T("right",[...U,"left"]);if(le>=Me&&ge>=Me)return"left";if(U.length!==3){if(le>=Me)return T("top",["left","right","bottom"]);if(ge>=Me)return T("bottom",["left","right","top"])}}else if(x==="right"){if(U.includes("right"))return U.includes("left")?U.includes("top")?T("bottom",U):T("top",U):T("left",U);if(Fe<C.value+(l.arrow?4:6)&&U.length!==3)return T("left",[...U,"right"]);if(le>=Me&&ge>=Me)return"right";if(U.length!==3){if(le>=Me)return T("top",["left","right","bottom"]);if(ge>=Me)return T("bottom",["left","right","top"])}}return l.placement}}function Q(){r.value&&He(r.value),n.value||(r.value=Ze(()=>{n.value=!0,W(),N("update:show",!0),N("openChange",!0),w.value&&l.trigger==="click"&&document.addEventListener("click",G,h.value?{capture:!0}:!0)},l.showDelay))}function z(){r.value&&He(r.value),n.value&&(r.value=Ze(()=>{n.value=!1,N("update:show",!1),N("openChange",!1),w.value&&l.trigger==="click"&&document.removeEventListener("click",G,h.value?{capture:!0}:!0)},l.hideDelay))}function I(){n.value?z():Q()}function G(Z){$.value.contains(Z.target)||z()}function re(){w.value&&l.trigger==="hover"&&!l.showControl&&Q()}function oe(){w.value&&l.trigger==="hover"&&!l.showControl&&z()}function me(){N("animationend",n.value)}function Ce(){l.trigger==="hover"&&!l.showControl&&Q()}function _(){l.trigger==="hover"&&!l.showControl&&z()}return o({show:Q,hide:z,observeScroll:P}),(Z,ae)=>(e.openBlock(),e.createElementBlock("div",{class:"m-tooltip-wrap",style:e.normalizeStyle(`--tooltip-max-width: ${S.value}; --tooltip-background-color: ${Z.bgColor}; --transition-duration: ${Z.transitionDuration}ms;`),onMouseenter:re,onMouseleave:oe},[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:me},{default:e.withCtx(()=>[e.withDirectives(e.createElementVNode("div",{ref_key:"tooltipRef",ref:$,class:e.normalizeClass(["m-tooltip-card",{[`tooltip-${i.value}-padding`]:Z.arrow}]),style:e.normalizeStyle(E.value),onMouseenter:Ce,onMouseleave:_,onKeydown:ae[0]||(ae[0]=e.withKeys(ce=>Z.trigger==="click"&&Z.keyboard&&n.value?z():()=>!1,["esc"]))},[e.createElementVNode("div",{ref_key:"tooltipCardRef",ref:m,class:e.normalizeClass(["tooltip-card",Z.tooltipClass]),style:e.normalizeStyle(Z.tooltipStyle)},[e.renderSlot(Z.$slots,"tooltip",{},()=>[e.createTextVNode(e.toDisplayString(Z.tooltip),1)],!0)],6),Z.arrow?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["tooltip-arrow",`arrow-${i.value||"top"}`])},null,2)):e.createCommentVNode("",!0)],38),[[e.vShow,w.value&&n.value]])]),_:3}),e.createElementVNode("span",{ref_key:"contentRef",ref:g,class:e.normalizeClass(["tooltip-content",Z.contentClass]),style:e.normalizeStyle(Z.contentStyle),onClick:ae[1]||(ae[1]=ce=>w.value&&Z.trigger==="click"&&!n.value?Q():()=>!1),onKeydown:[ae[2]||(ae[2]=e.withKeys(ce=>w.value&&Z.trigger==="click"&&Z.keyboard?I():()=>!1,["enter"])),ae[3]||(ae[3]=e.withKeys(ce=>w.value&&Z.trigger==="click"&&Z.keyboard&&n.value?z():()=>!1,["esc"]))]},[e.renderSlot(Z.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(Z.content),1)],!0)],38)],36))}}),[["__scopeId","data-v-b5f0b4d5"]])),Po={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"},Fo={key:0,class:"backtop-description"},Ut=ne(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(y,{emit:o}){const t=y,l=e.ref(null),n=e.ref(0),r=e.ref(null),s=e.ref(null),{colorPalettes:a}=Ne("BackTop"),{isSupported:d}=gt("passive"),i=o,g=ze(["tooltip","icon","description"]),f=e.computed(()=>({bottom:typeof t.bottom=="number"?`${t.bottom}px`:t.bottom,right:typeof t.right=="number"?`${t.right}px`:t.right})),u=e.computed(()=>n.value>=t.visibilityHeight),$=e.computed(()=>g.tooltip||t.tooltip),m=e.computed(()=>g.description||t.description);e.watch(()=>t.to,()=>{k()},{flush:"post"}),e.watch(()=>t.listenTo,()=>{c()},{flush:"post"}),e.watch(u,S=>{i("show",S)}),e.onMounted(()=>{c()}),e.onBeforeUnmount(()=>{var S;v(),(S=l.value)==null||S.remove()});const C=ht(r,()=>{var S;n.value=((S=r.value)==null?void 0:S.scrollTop)??0},{subtree:!0,childList:!0,attributes:!0,characterData:!0});function p(S){n.value=S.target.scrollTop}function c(){v(),t.listenTo===void 0?r.value=N(l.value):typeof t.listenTo=="string"?r.value=document.getElementsByTagName(t.listenTo)[0]:t.listenTo instanceof HTMLElement&&(r.value=t.listenTo),r.value||console.warn("Container of back-top element is not found."),r.value&&r.value.addEventListener("scroll",p,d.value?{passive:!0}:void 0),r.value===document.documentElement&&C.start(),k()}function v(){r.value&&r.value.removeEventListener("scroll",p),r.value=null,C.stop()}function k(){var S;typeof t.to=="string"?s.value=document.getElementsByTagName(t.to)[0]:t.to instanceof HTMLElement&&(s.value=t.to),s.value&&((S=s.value)==null||S.appendChild(l.value))}function h(S){return S===document.documentElement?null:S.parentElement}function N(S){if(S===null)return null;const w=h(S);return w===null?null:w===document.documentElement?document.documentElement:(M=>{const{overflow:B,overflowX:P,overflowY:F}=getComputedStyle(M);return/(auto|scroll|overlay)/.test(B+F+P)})(w)?w:N(w)}function D(){r.value&&r.value.scrollTo({top:0,behavior:"smooth"}),i("click")}return(S,w)=>(e.openBlock(),e.createBlock(e.Transition,{name:"zoom"},{default:e.withCtx(()=>[e.withDirectives(e.createElementVNode("div",{ref_key:"backtopRef",ref:l,class:"m-backtop",style:e.normalizeStyle([f.value,` --backtop-z-index: ${S.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(a)[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(a)[5]}; --backtop-primary-bg-color-hover: ${e.unref(a)[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:D},[e.createVNode(e.unref(Xe),e.mergeProps({style:`border-radius: var(--${S.shape}-border-radius)`,"content-style":{borderRadius:`var(--${S.shape}-border-radius)`}},S.tooltipProps),e.createSlots({default:e.withCtx(()=>[e.createElementVNode("div",{class:e.normalizeClass(["backtop-wrap",`backtop-${S.type} backtop-${S.shape}`])},[e.renderSlot(S.$slots,"default",{},()=>[e.createElementVNode("span",{class:e.normalizeClass(["backtop-icon",{"icon-with-description":m.value}])},[e.renderSlot(S.$slots,"icon",{},()=>[S.icon?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(S.icon),{key:0})):(e.openBlock(),e.createElementBlock("svg",Po,w[0]||(w[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),m.value?(e.openBlock(),e.createElementBlock("span",Fo,[e.renderSlot(S.$slots,"description",{},()=>[e.createTextVNode(e.toDisplayString(S.description),1)],!0)])):e.createCommentVNode("",!0)],!0)],2)]),_:2},[$.value?{name:"tooltip",fn:e.withCtx(()=>[e.renderSlot(S.$slots,"tooltip",{},()=>[e.createTextVNode(e.toDisplayString(S.tooltip),1)],!0)]),key:"0"}:void 0]),1040,["style","content-style"])],4),[[e.vShow,u.value]])]),_:3}))}}),[["__scopeId","data-v-1a62a7e2"]])),Ro={class:"status-text"},Ao=["title"],xo={key:0,class:"m-number",style:{transition:"none 0s ease 0s"}},Ho={class:"u-number"},Rt=ne(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(y){const o=y,t=["pink","red","yellow","orange","cyan","green","blue","purple","geekblue","magenta","volcano","gold","lime"],l=ze(["default","value"]),n=e.computed(()=>{if(o.color&&!t.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}}),r=e.computed(()=>{if(o.color&&t.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?l.default:!1),a=e.computed(()=>!o.color&&!o.status?l.value:!1),d=e.computed(()=>!!(o.value!==void 0&&o.value!==0||o.showZero&&o.value===0||o.dot)),i=e.computed(()=>o.value===void 0||o.value===0&&!o.showZero||o.dot),g=e.computed(()=>{var $;return($=o.offset)!=null&&$.length?{right:f(o.offset[0])?-o.offset[0]+"px":u(o.offset[0]),marginTop:f(o.offset[1])?o.offset[1]+"px":o.offset[1]}:{}});function f($){return typeof $=="number"}function u($){return $.includes("-")?$.replace("-",""):`-${$}`}return($,m)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["m-badge",{"badge-status-color":$.value===void 0&&($.color||$.status)}]),style:e.normalizeStyle([`--badge-z-index: ${$.zIndex}`,$.value===void 0&&!$.dot?g.value:null])},[$.value===void 0&&!$.dot&&($.color||$.status)?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createElementVNode("span",{class:e.normalizeClass(["status-dot",[r.value,{"dot-ripple":$.ripple}]]),style:e.normalizeStyle(n.value)},null,6),e.createElementVNode("span",Ro,[e.renderSlot($.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString($.text),1)],!0)])],64)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[s.value?e.renderSlot($.$slots,"default",{key:0},void 0,!0):e.createCommentVNode("",!0),a.value?(e.openBlock(),e.createElementBlock("span",{key:1,class:e.normalizeClass(["m-value",{"only-number":!s.value}])},[e.renderSlot($.$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(()=>[d.value?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["m-badge-value",[{"small-num":typeof $.value=="number"&&$.value<10,"only-number":!s.value,"only-dot":i.value},r.value]]),style:e.normalizeStyle([n.value,g.value,$.valueStyle]),title:$.title||($.value!==void 0?String($.value):"")},[$.dot?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("span",xo,[e.createElementVNode("span",Ho,e.toDisplayString(typeof $.value=="number"&&$.value>$.max?$.max+"+":$.value),1)]))],14,Ao)):e.createCommentVNode("",!0)]),_:1}))],64))],6))}}),[["__scopeId","data-v-dc82b2cd"]])),Io={key:0},Wo={key:1,focusable:"false","data-icon":"right",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},Yt=ne(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(y){const o=y,t=e.computed(()=>o.routes.length);function l(n){let r="";if(n.path&&(r=n.path),n.query&&JSON.stringify(n.query)!=="{}"){const s=n.query;Object.keys(s).forEach((a,d)=>{d===0?r=r+"?"+a+"="+s[a]:r=r+"&"+a+"="+s[a]})}return r}return(n,r)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["m-breadcrumb",n.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); `,n.breadcrumbStyle])},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.routes,(s,a)=>(e.openBlock(),e.createElementBlock("div",{class:"breadcrumb-item",key:a},[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(s.path?"a":"span"),{class:e.normalizeClass(["breadcrumb-link",{"link-hover":s.path,"link-active":a===t.value-1}]),style:e.normalizeStyle(`max-width: ${n.maxWidth}px;`),href:l(s),target:n.target,title:s.name},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(s.name),1)]),_:2},1032,["class","style","href","target","title"])),a<t.value-1?(e.openBlock(),e.createElementBlock("span",{key:0,class:"breadcrumb-separator",style:e.normalizeStyle(n.separatorStyle)},[e.renderSlot(n.$slots,"separator",{route:s,index:a},()=>[n.separator?(e.openBlock(),e.createElementBlock("span",Io,e.toDisplayString(n.separator),1)):(e.openBlock(),e.createElementBlock("svg",Wo,r[0]||(r[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-219cbb85"]])),Oo={key:0,class:"btn-loading"},jo={key:0,class:"m-static-circle"},Ko={key:1,class:"m-dynamic-circle"},Uo={key:1,class:"btn-icon"},Yo={key:2,class:"btn-content"},Ie=ne(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(y,{emit:o}){const t=y,l=e.ref(!1),{colorPalettes:n}=Ne("Button"),r=e.computed(()=>t.color!==void 0?Lt.generate(t.color):n.value),s=e.computed(()=>({default:r.value[5],reverse:r.value[5],primary:r.value[5],danger:"#ff4d4f",dashed:r.value[5],text:"transparent",link:"transparent"})[t.type]),a=o,d=ze(["icon","default"]),i=e.computed(()=>d.icon||t.icon),g=e.computed(()=>i.value&&!d.default);function f(m){l.value?(l.value=!1,e.nextTick(()=>{l.value=!0})):l.value=!0,a("click",m)}function u(m){f(m)}function $(){l.value=!1}return(m,C)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(m.href?"a":"div"),{tabindex:"0",class:e.normalizeClass(["m-btn",[`btn-${m.type} btn-${m.size}`,{[`loading-${m.size}`]:!m.href&&m.loading,"btn-icon-only":g.value,"btn-circle":m.shape==="circle","btn-round":m.shape==="round","btn-loading-blur":!m.href&&m.loading,"btn-ghost":m.ghost,"btn-block":m.block,"btn-disabled":m.disabled},m.buttonClass]]),style:e.normalizeStyle(` --button-primary-color: ${r.value[5]}; --button-primary-color-hover: ${r.value[4]}; --button-primary-color-active: ${r.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:m.href,target:m.target,onClick:C[0]||(C[0]=p=>m.disabled||m.loading?()=>!1:f(p)),onKeydown:C[1]||(C[1]=e.withKeys(e.withModifiers(p=>m.keyboard&&!m.disabled&&!m.loading?u(p):()=>!1,["prevent"]),["enter"]))},{default:e.withCtx(()=>[m.loading||!i.value?(e.openBlock(),e.createElementBlock("div",Oo,[!m.href&&m.loadingType==="static"?(e.openBlock(),e.createElementBlock("div",jo,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),!m.href&&m.loadingType==="dynamic"?(e.openBlock(),e.createElementBlock("div",Ko,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),!m.loading&&i.value?(e.openBlock(),e.createElementBlock("span",Uo,[e.renderSlot(m.$slots,"icon",{},()=>[m.icon?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(m.icon),{key:0})):e.createCommentVNode("",!0)],!0)])):e.createCommentVNode("",!0),e.unref(d).default?(e.openBlock(),e.createElementBlock("span",Yo,[e.renderSlot(m.$slots,"default",{},void 0,!0)])):e.createCommentVNode("",!0),m.disabled?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("div",{key:3,class:e.normalizeClass(["button-wave",{"wave-active":l.value}]),onAnimationend:$},null,34))]),_:3},40,["class","style","href","target"]))}}),[["__scopeId","data-v-3626b9fa"]])),qo=["src"],Go={key:1,class:"empty-footer"},at=ne(se(e.defineComponent({__name:"Empty",props:{description:{default:"暂无数据"},descriptionStyle:{default:()=>({})},image:{default:"filled"},imageStyle:{default:()=>({})},footer:{default:void 0}},setup(y){const o=y,t=ze(["default","description","footer"]),l=e.computed(()=>t.description||o.description),n=e.computed(()=>t.footer||o.footer);return(r,s)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["m-empty",{"empty-image-outlined":r.image==="outlined"}])},[e.createElementVNode("div",{class:"empty-image-wrap",style:e.normalizeStyle(r.imageStyle)},[e.unref(t).default?e.renderSlot(r.$slots,"default",{key:0},void 0,!0):r.image==="filled"?(e.openBlock(),e.createElementBlock("svg",{key:1,class:"empty-filled",style:e.normalizeStyle(r.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-442a96d6><g transform="translate(24 31.67)" data-v-442a96d6><ellipse fill-opacity=".8" fill="#F5F5F7" cx="67.797" cy="106.89" rx="67.797" ry="12.668" data-v-442a96d6></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-442a96d6></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-442a96d6></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-442a96d6></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-442a96d6></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-442a96d6></path><g transform="translate(149.65 15.383)" fill="#FFF" data-v-442a96d6><ellipse cx="20.654" cy="3.167" rx="2.849" ry="2.815" data-v-442a96d6></ellipse><path d="M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z" data-v-442a96d6></path></g></g>',1)]),4)):r.image==="outlined"?(e.openBlock(),e.createElementBlock("svg",{key:2,class:"empty-outlined",style:e.normalizeStyle(r.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-442a96d6><ellipse fill="#f5f5f5" cx="32" cy="33" rx="32" ry="7" data-v-442a96d6></ellipse><g fill-rule="nonzero" stroke="#d9d9d9" data-v-442a96d6><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-442a96d6></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-442a96d6></path></g></g>',1)]),4)):r.image?(e.openBlock(),e.createElementBlock("img",{key:3,class:"empty-image",src:r.image,alt:"empty"},null,8,qo)):e.createCommentVNode("",!0)],4),l.value?(e.openBlock(),e.createElementBlock("p",{key:0,class:"empty-description",style:e.normalizeStyle(r.descriptionStyle)},[e.renderSlot(r.$slots,"description",{},()=>[e.createTextVNode(e.toDisplayString(r.description),1)],!0)],4)):e.createCommentVNode("",!0),n.value?(e.openBlock(),e.createElementBlock("div",Go,[e.renderSlot(r.$slots,"footer",{},()=>[e.createTextVNode(e.toDisplayString(r.footer),1)],!0)])):e.createCommentVNode("",!0)],2))}}),[["__scopeId","data-v-442a96d6"]])),tt=ne(se(e.defineComponent({__name:"Scrollbar",props:{contentClass:{default:void 0},contentStyle:{default:()=>({})},size:{default:5},trigger:{default:"hover"},autoHide:{type:Boolean,default:!0},delay:{default:500},xScrollable:{type:Boolean,default:!1},yScrollable:{type:Boolean,default:!0},xPlacement:{default:"bottom"},yPlacement:{default:"right"}},emits:["scroll","scrollend"],setup(y,{expose:o,emit:t}){const l=y,n=e.ref(),r=e.ref(),s=e.ref(),a=e.ref(),d=e.ref(!1),i=e.ref(!1),g=e.ref(0),f=e.ref(0),u=e.ref(0),$=e.ref(0),m=e.ref(0),C=e.ref(0),p=e.ref(0),c=e.ref(0),v=e.ref(0),k=e.ref(0),h=e.ref(0),N=e.ref(0),D=e.ref(!1),S=e.ref(!1),w=e.ref(!1),E=e.ref(!1),M=e.ref(0),B=e.ref(0),P=e.ref(0),F=e.ref(0),X={width:"fit-content"},j=e.ref(!1),q=e.ref(!1),W=t,K=e.computed(()=>l.trigger==="hover"&&l.autoHide),fe=e.computed(()=>l.trigger==="hover"&&!l.autoHide),Q=e.computed(()=>g.value>u.value),z=e.computed(()=>f.value>$.value),I=e.computed(()=>g.value||f.value?l.yScrollable&&Q.value||l.xScrollable&&z.value:!0),G=e.computed(()=>{if(l.yScrollable&&Q.value&&m.value&&p.value&&v.value){const he=Math.min(m.value,v.value*m.value/p.value+1.5*l.size);return Number(he.toFixed(4))}return 0}),re=e.computed(()=>m.value&&p.value&&v.value?h.value/(p.value-m.value)*(v.value-G.value):0),oe=e.computed(()=>({top:`${re.value}px`,height:`${G.value}px`})),me=e.computed(()=>{if(l.xScrollable&&z.value&&C.value&&c.value&&k.value){const he=k.value*C.value/c.value+1.5*l.size;return Number(he.toFixed(4))}return 0}),Ce=e.computed(()=>C.value&&c.value&&k.value?N.value/(c.value-C.value)*(k.value-me.value):0),_=e.computed(()=>({left:`${Ce.value}px`,width:`${me.value}px`}));e.onMounted(()=>{ue()});const{left:Z,right