import{bH as Me,bI as Mt,bJ as mn,r as N,bK as bn,bq as lt,bL as Lt,aK as dt,bM as Vt,c as ee,n as F,q as ae,o as X,d as U,D as Dt,Z as Oe,s as $,v as jt,e as Ve,bN as yn,x as q,h as De,j as d,I as Xe,G as xe,C as oe,t as J,i as ne,aC as pn,u as zt,k as Nt,g as Ae,bO as Wt,bP as wn,bQ as Sn,F as je,bR as Ft,bS as qt,A as Q,p as Ue,bT as _e,a as He,m as tt,bU as vt,J as Ie,bV as xn,bW as Ht,bX as pt,z as Je,l as Yt,bp as Cn,bY as On,bZ as kn,f as ht,bf as Xt,bi as ve,b_ as Ut,b$ as Kt,c0 as Zt,bg as Tn,_ as Ee,c1 as En,c2 as st,c3 as Rn,bm as In,c4 as Pn,c5 as wt,c6 as An,c7 as $n,X as Be,c8 as _n,bC as Gt,L as Bn,c9 as Mn,ca as Ln,cb as Jt,w as Vn,ah as Dn,a9 as jn,U as Qt,b as zn,cc as Nn,y as St,cd as Wn,ce as Fn,cf as pe,cg as qn,ch as Hn,ci as Yn,cj as Xn,ck as Un,ao as Kn,cl as ke,aM as xt,cm as Zn,Y as Z,aj as Ct,N as Gn,cn as Jn}from"./index-3af1ccc8.js";function Qn(e,t,n){let i=0;const a=e.scrollLeft,r=n===0?1:Math.round(n*1e3/16);function c(){e.scrollLeft+=(t-a)/r,++it||!r&&at?Me(l):i&&Me(i)}l()}function ta(){const e=N([]),t=[];return bn(()=>{e.value=[]}),[e,i=>(t[i]||(t[i]=a=>{e.value[i]=a}),t[i])]}function en(e,t){if(!lt||!window.IntersectionObserver)return;const n=new IntersectionObserver(r=>{t(r[0].intersectionRatio>0)},{root:document.body}),i=()=>{e.value&&n.observe(e.value)},a=()=>{e.value&&n.unobserve(e.value)};Lt(a),dt(a),Vt(i)}const[na,aa]=ee("sticky"),ra={zIndex:F,position:ae("top"),container:Object,offsetTop:X(0),offsetBottom:X(0)};var ia=U({name:na,props:ra,emits:["scroll","change"],setup(e,{emit:t,slots:n}){const i=N(),a=Dt(i),r=Oe({fixed:!1,width:0,height:0,transform:0}),c=$(()=>jt(e.position==="top"?e.offsetTop:e.offsetBottom)),u=$(()=>{const{fixed:f,height:b,width:y}=r;if(f)return{width:`${y}px`,height:`${b}px`}}),l=$(()=>{if(!r.fixed)return;const f=Ve(yn(e.zIndex),{width:`${r.width}px`,height:`${r.height}px`,[e.position]:`${c.value}px`});return r.transform&&(f.transform=`translate3d(0, ${r.transform}px, 0)`),f}),v=f=>t("scroll",{scrollTop:f,isFixed:r.fixed}),o=()=>{if(!i.value||Xe(i))return;const{container:f,position:b}=e,y=xe(i),p=Mt(window);if(r.width=y.width,r.height=y.height,b==="top")if(f){const x=xe(f),g=x.bottom-c.value-r.height;r.fixed=c.value>y.top&&x.bottom>0,r.transform=g<0?g:0}else r.fixed=c.value>y.top;else{const{clientHeight:x}=document.documentElement;if(f){const g=xe(f),E=x-g.top-c.value-r.height;r.fixed=x-c.valueg.top,r.transform=E<0?-E:0}else r.fixed=x-c.valuer.fixed,f=>t("change",f)),De("scroll",o,{target:a,passive:!0}),en(i,o),()=>{var f;return d("div",{ref:i,style:u.value},[d("div",{class:aa({fixed:r.fixed}),style:l.value},[(f=n.default)==null?void 0:f.call(n)])])}}});const oa=oe(ia),[la,Ot]=ee("tab");var sa=U({name:la,props:{id:String,dot:Boolean,type:String,color:String,title:String,badge:F,shrink:Boolean,isActive:Boolean,disabled:Boolean,controls:String,scrollable:Boolean,activeColor:String,inactiveColor:String,showZeroBadge:J},setup(e,{slots:t}){const n=$(()=>{const a={},{type:r,color:c,disabled:u,isActive:l,activeColor:v,inactiveColor:o}=e;c&&r==="card"&&(a.borderColor=c,u||(l?a.backgroundColor=c:a.color=c));const b=l?v:o;return b&&(a.color=b),a}),i=()=>{const a=d("span",{class:Ot("text",{ellipsis:!e.scrollable})},[t.title?t.title():e.title]);return e.dot||ne(e.badge)&&e.badge!==""?d(pn,{dot:e.dot,content:e.badge,showZero:e.showZeroBadge},{default:()=>[a]}):a};return()=>d("div",{id:e.id,role:"tab",class:[Ot([e.type,{grow:e.scrollable&&!e.shrink,shrink:e.shrink,active:e.isActive,disabled:e.disabled}])],style:n.value,tabindex:e.disabled?void 0:e.isActive?0:-1,"aria-selected":e.isActive,"aria-disabled":e.disabled||void 0,"aria-controls":e.controls},[i()])}});const[tn,Ne]=ee("swipe"),ca={loop:J,width:F,height:F,vertical:Boolean,autoplay:X(0),duration:X(500),touchable:J,lazyRender:Boolean,initialSwipe:X(0),indicatorColor:String,showIndicators:J,stopPropagation:J},nn=Symbol(tn);var ua=U({name:tn,props:ca,emits:["change","dragStart","dragEnd"],setup(e,{emit:t,slots:n}){const i=N(),a=N(),r=Oe({rect:null,width:0,height:0,offset:0,active:0,swiping:!1});let c=!1;const u=zt(),{children:l,linkChildren:v}=Nt(nn),o=$(()=>l.length),f=$(()=>r[e.vertical?"height":"width"]),b=$(()=>e.vertical?u.deltaY.value:u.deltaX.value),y=$(()=>r.rect?(e.vertical?r.rect.height:r.rect.width)-f.value*o.value:0),p=$(()=>f.value?Math.ceil(Math.abs(y.value)/f.value):o.value),x=$(()=>o.value*f.value),g=$(()=>(r.active+o.value)%o.value),E=$(()=>{const T=e.vertical?"vertical":"horizontal";return u.direction.value===T}),w=$(()=>{const T={transitionDuration:`${r.swiping?0:e.duration}ms`,transform:`translate${e.vertical?"Y":"X"}(${r.offset}px)`};if(f.value){const j=e.vertical?"height":"width",z=e.vertical?"width":"height";T[j]=`${x.value}px`,T[z]=e[z]?`${e[z]}px`:""}return T}),R=T=>{const{active:j}=r;return T?e.loop?He(j+T,-1,o.value):He(j+T,0,p.value):j},B=(T,j=0)=>{let z=T*f.value;e.loop||(z=Math.min(z,-y.value));let m=j-z;return e.loop||(m=He(m,y.value,0)),m},I=({pace:T=0,offset:j=0,emitChange:z})=>{if(o.value<=1)return;const{active:m}=r,C=R(T),s=B(C,j);if(e.loop){if(l[0]&&s!==y.value){const O=s0;l[o.value-1].setOffset(O?-x.value:0)}}r.active=C,r.offset=s,z&&C!==m&&t("change",g.value)},P=()=>{r.swiping=!0,r.active<=-1?I({pace:o.value}):r.active>=o.value&&I({pace:-o.value})},L=()=>{P(),u.reset(),_e(()=>{r.swiping=!1,I({pace:-1,emitChange:!0})})},D=()=>{P(),u.reset(),_e(()=>{r.swiping=!1,I({pace:1,emitChange:!0})})};let Y;const h=()=>clearTimeout(Y),S=()=>{h(),+e.autoplay>0&&o.value>1&&(Y=setTimeout(()=>{D(),S()},+e.autoplay))},A=(T=+e.initialSwipe)=>{if(!i.value)return;const j=()=>{var z,m;if(!Xe(i)){const C={width:i.value.offsetWidth,height:i.value.offsetHeight};r.rect=C,r.width=+((z=e.width)!=null?z:C.width),r.height=+((m=e.height)!=null?m:C.height)}o.value&&(T=Math.min(o.value-1,T),T===-1&&(T=o.value-1)),r.active=T,r.swiping=!0,r.offset=B(T),l.forEach(C=>{C.setOffset(0)}),S()};Xe(i)?Q().then(j):j()},V=()=>A(r.active);let W;const K=T=>{!e.touchable||T.touches.length>1||(u.start(T),c=!1,W=Date.now(),h(),P())},ye=T=>{e.touchable&&r.swiping&&(u.move(T),E.value&&(!e.loop&&(r.active===0&&b.value>0||r.active===o.value-1&&b.value<0)||(Ue(T,e.stopPropagation),I({offset:b.value}),c||(t("dragStart",{index:g.value}),c=!0))))},ce=()=>{if(!e.touchable||!r.swiping)return;const T=Date.now()-W,j=b.value/T;if((Math.abs(j)>.25||Math.abs(b.value)>f.value/2)&&E.value){const m=e.vertical?u.offsetY.value:u.offsetX.value;let C=0;e.loop?C=m>0?b.value>0?-1:1:0:C=-Math[b.value>0?"ceil":"floor"](b.value/f.value),I({pace:C,emitChange:!0})}else b.value&&I({pace:0});c=!1,r.swiping=!1,t("dragEnd",{index:g.value}),S()},se=(T,j={})=>{P(),u.reset(),_e(()=>{let z;e.loop&&T===o.value?z=r.active===0?0:T:z=T%o.value,j.immediate?_e(()=>{r.swiping=!1}):r.swiping=!1,I({pace:z-r.active,emitChange:!0})})},me=(T,j)=>{const z=j===g.value,m=z?{backgroundColor:e.indicatorColor}:void 0;return d("i",{style:m,class:Ne("indicator",{active:z})},null)},ue=()=>{if(n.indicator)return n.indicator({active:g.value,total:o.value});if(e.showIndicators&&o.value>1)return d("div",{class:Ne("indicators",{vertical:e.vertical})},[Array(o.value).fill("").map(me)])};return Ae({prev:L,next:D,state:r,resize:V,swipeTo:se}),v({size:f,props:e,count:o,activeIndicator:g}),q(()=>e.initialSwipe,T=>A(+T)),q(o,()=>A(r.active)),q(()=>e.autoplay,S),q([Wt,wn],V),q(Sn(),T=>{T==="visible"?S():h()}),je(A),Ft(()=>A(r.active)),qt(()=>A(r.active)),Lt(h),dt(h),De("touchmove",ye,{target:a}),()=>{var T;return d("div",{ref:i,class:Ne()},[d("div",{ref:a,style:w.value,class:Ne("track",{vertical:e.vertical}),onTouchstartPassive:K,onTouchend:ce,onTouchcancel:ce},[(T=n.default)==null?void 0:T.call(n)]),ue()])}}});const fa=oe(ua),[da,kt]=ee("tabs");var va=U({name:da,props:{count:tt(Number),inited:Boolean,animated:Boolean,duration:tt(F),swipeable:Boolean,lazyRender:Boolean,currentIndex:tt(Number)},emits:["change"],setup(e,{emit:t,slots:n}){const i=N(),a=u=>t("change",u),r=()=>{var u;const l=(u=n.default)==null?void 0:u.call(n);return e.animated||e.swipeable?d(fa,{ref:i,loop:!1,class:kt("track"),duration:+e.duration*1e3,touchable:e.swipeable,lazyRender:e.lazyRender,showIndicators:!1,onChange:a},{default:()=>[l]}):l},c=u=>{const l=i.value;l&&l.state.active!==u&&l.swipeTo(u,{immediate:!e.inited})};return q(()=>e.currentIndex,c),je(()=>{c(e.currentIndex)}),Ae({swipeRef:i}),()=>d("div",{class:kt("content",{animated:e.animated||e.swipeable})},[r()])}});const[an,We]=ee("tabs"),ha={type:ae("line"),color:String,border:Boolean,sticky:Boolean,shrink:Boolean,active:X(0),duration:X(.3),animated:Boolean,ellipsis:J,swipeable:Boolean,scrollspy:Boolean,offsetTop:X(0),background:String,lazyRender:J,lineWidth:F,lineHeight:F,beforeChange:Function,swipeThreshold:X(5),titleActiveColor:String,titleInactiveColor:String},rn=Symbol(an);var ga=U({name:an,props:ha,emits:["change","scroll","rendered","clickTab","update:active"],setup(e,{emit:t,slots:n}){let i,a,r;const c=N(),u=N(),l=N(),v=N(),o=vt(),f=Dt(c),[b,y]=ta(),{children:p,linkChildren:x}=Nt(rn),g=Oe({inited:!1,position:"",lineStyle:{},currentIndex:-1}),E=$(()=>p.length>+e.swipeThreshold||!e.ellipsis||e.shrink),w=$(()=>({borderColor:e.color,background:e.background})),R=(m,C)=>{var s;return(s=m.name)!=null?s:C},B=$(()=>{const m=p[g.currentIndex];if(m)return R(m,g.currentIndex)}),I=$(()=>jt(e.offsetTop)),P=$(()=>e.sticky?I.value+i:0),L=m=>{const C=u.value,s=b.value;if(!E.value||!C||!s||!s[g.currentIndex])return;const O=s[g.currentIndex].$el,k=O.offsetLeft-(C.offsetWidth-O.offsetWidth)/2;Qn(C,k,m?0:+e.duration)},D=()=>{const m=g.inited;Q(()=>{const C=b.value;if(!C||!C[g.currentIndex]||e.type!=="line"||Xe(c.value))return;const s=C[g.currentIndex].$el,{lineWidth:O,lineHeight:k}=e,_=s.offsetLeft+s.offsetWidth/2,M={width:Ie(O),backgroundColor:e.color,transform:`translateX(${_}px) translateX(-50%)`};if(m&&(M.transitionDuration=`${e.duration}s`),ne(k)){const H=Ie(k);M.height=H,M.borderRadius=H}g.lineStyle=M})},Y=m=>{const C=m=0&&m{const s=Y(m);if(!ne(s))return;const O=p[s],k=R(O,s),_=g.currentIndex!==null;g.currentIndex!==s&&(g.currentIndex=s,C||L(),D()),k!==e.active&&(t("update:active",k),_&&t("change",k,O.title)),r&&!e.scrollspy&&Ht(Math.ceil(pt(c.value)-I.value))},S=(m,C)=>{const s=p.find((k,_)=>R(k,_)===m),O=s?p.indexOf(s):0;h(O,C)},A=(m=!1)=>{if(e.scrollspy){const C=p[g.currentIndex].$el;if(C&&f.value){const s=pt(C,f.value)-P.value;a=!0,ea(f.value,s,m?0:+e.duration,()=>{a=!1})}}},V=(m,C,s)=>{const{title:O,disabled:k}=p[C],_=R(p[C],C);k||(Cn(e.beforeChange,{args:[_],done:()=>{h(C),A()}}),On(m)),t("clickTab",{name:_,title:O,event:s,disabled:k})},W=m=>{r=m.isFixed,t("scroll",m)},K=m=>{Q(()=>{S(m),A(!0)})},ye=()=>{for(let m=0;mP.value)return m===0?0:m-1}return p.length-1},ce=()=>{if(e.scrollspy&&!a){const m=ye();h(m)}},se=()=>p.map((m,C)=>d(sa,Je({key:m.id,id:`${o}-${C}`,ref:y(C),type:e.type,color:e.color,style:m.titleStyle,class:m.titleClass,shrink:e.shrink,isActive:C===g.currentIndex,controls:m.id,scrollable:E.value,activeColor:e.titleActiveColor,inactiveColor:e.titleInactiveColor,onClick:s=>V(m,C,s)},Yt(m,["dot","badge","title","disabled","showZeroBadge"])),{title:m.$slots.title})),me=()=>{if(e.type==="line"&&p.length)return d("div",{class:We("line"),style:g.lineStyle},null)},ue=()=>{var m,C,s;const{type:O,border:k,sticky:_}=e,M=[d("div",{ref:_?void 0:l,class:[We("wrap"),{[xn]:O==="line"&&k}]},[d("div",{ref:u,role:"tablist",class:We("nav",[O,{shrink:e.shrink,complete:E.value}]),style:w.value,"aria-orientation":"horizontal"},[(m=n["nav-left"])==null?void 0:m.call(n),se(),me(),(C=n["nav-right"])==null?void 0:C.call(n)])]),(s=n["nav-bottom"])==null?void 0:s.call(n)];return _?d("div",{ref:l},[M]):M};q([()=>e.color,Wt],D),q(()=>e.active,m=>{m!==B.value&&S(m)}),q(()=>p.length,()=>{g.inited&&(S(e.active),D(),Q(()=>{L(!0)}))});const T=()=>{S(e.active,!0),Q(()=>{g.inited=!0,l.value&&(i=xe(l.value).height),L(!0)})},j=(m,C)=>t("rendered",m,C);return Ae({resize:()=>{D(),Q(()=>{var m,C;return(C=(m=v.value)==null?void 0:m.swipeRef.value)==null?void 0:C.resize()})},scrollTo:K}),Ft(D),qt(D),Vt(T),en(c,D),De("scroll",ce,{target:f,passive:!0}),x({id:o,props:e,setLine:D,onRendered:j,currentName:B,scrollIntoView:L}),()=>d("div",{ref:c,class:We([e.type])},[e.sticky?d(oa,{container:c.value,offsetTop:I.value,onScroll:W},{default:()=>[ue()]}):ue(),d(va,{ref:v,count:p.length,inited:g.inited,animated:e.animated,duration:e.duration,swipeable:e.swipeable,lazyRender:e.lazyRender,currentIndex:g.currentIndex,onChange:h},{default:()=>{var m;return[(m=n.default)==null?void 0:m.call(n)]}})])}});const on=Symbol(),ii=()=>kn(on,null),[ma,ba]=ee("swipe-item");var ya=U({name:ma,setup(e,{slots:t}){let n;const i=Oe({offset:0,inited:!1,mounted:!1}),{parent:a,index:r}=ht(nn);if(!a)return;const c=$(()=>{const v={},{vertical:o}=a.props;return a.size.value&&(v[o?"height":"width"]=`${a.size.value}px`),i.offset&&(v.transform=`translate${o?"Y":"X"}(${i.offset}px)`),v}),u=$(()=>{const{loop:v,lazyRender:o}=a.props;if(!o||n)return!0;if(!i.mounted)return!1;const f=a.activeIndicator.value,b=a.count.value-1,y=f===0&&v?b:f-1,p=f===b&&v?0:f+1;return n=r.value===f||r.value===y||r.value===p,n}),l=v=>{i.offset=v};return je(()=>{Q(()=>{i.mounted=!0})}),Ae({setOffset:l}),()=>{var v;return d("div",{class:ba(),style:c.value},[u.value?(v=t.default)==null?void 0:v.call(t):null])}}});const pa=oe(ya),[wa,nt]=ee("tab"),Sa=Ve({},Xt,{dot:Boolean,name:F,badge:F,title:String,disabled:Boolean,titleClass:ve,titleStyle:[String,Object],showZeroBadge:J});var xa=U({name:wa,props:Sa,setup(e,{slots:t}){const n=vt(),i=N(!1),{parent:a,index:r}=ht(rn);if(!a)return;const c=()=>{var o;return(o=e.name)!=null?o:r.value},u=()=>{i.value=!0,a.props.lazyRender&&Q(()=>{a.onRendered(c(),e.title)})},l=$(()=>{const o=c()===a.currentName.value;return o&&!i.value&&u(),o}),v=N(!l.value);return q(l,o=>{o?v.value=!1:_e(()=>{v.value=!0})}),q(()=>e.title,()=>{a.setLine(),a.scrollIntoView()}),Ut(on,l),()=>{var o;const f=`${a.id}-${r.value}`,{animated:b,swipeable:y,scrollspy:p,lazyRender:x}=a.props;if(!t.default&&!b)return;const g=p||l.value;if(b||y)return d(pa,{id:n,role:"tabpanel",class:nt("panel-wrapper",{inactive:v.value}),tabindex:l.value?0:-1,"aria-hidden":!l.value,"aria-labelledby":f},{default:()=>{var R;return[d("div",{class:nt("panel")},[(R=t.default)==null?void 0:R.call(t)])]}});const w=i.value||p||!x?(o=t.default)==null?void 0:o.call(t):null;return Ae({id:n}),Kt(d("div",{id:n,role:"tabpanel",class:nt("panel"),tabindex:g?0:-1,"aria-labelledby":f},[w]),[[Zt,g]])}}});const oi=oe(xa),li=oe(ga),[Ca,Te]=ee("cell"),ln={tag:ae("div"),icon:String,size:String,title:F,value:F,label:F,center:Boolean,isLink:Boolean,border:J,required:Boolean,iconPrefix:String,valueClass:ve,labelClass:ve,titleClass:ve,titleStyle:null,arrowDirection:String,clickable:{type:Boolean,default:null}},Oa=Ve({},ln,Xt);var ka=U({name:Ca,props:Oa,setup(e,{slots:t}){const n=Tn(),i=()=>{if(t.label||ne(e.label))return d("div",{class:[Te("label"),e.labelClass]},[t.label?t.label():e.label])},a=()=>{var l;if(t.title||ne(e.title)){const v=(l=t.title)==null?void 0:l.call(t);return Array.isArray(v)&&v.length===0?void 0:d("div",{class:[Te("title"),e.titleClass],style:e.titleStyle},[v||d("span",null,[e.title]),i()])}},r=()=>{const l=t.value||t.default;if(l||ne(e.value))return d("div",{class:[Te("value"),e.valueClass]},[l?l():d("span",null,[e.value])])},c=()=>{if(t.icon)return t.icon();if(e.icon)return d(Ee,{name:e.icon,class:Te("left-icon"),classPrefix:e.iconPrefix},null)},u=()=>{if(t["right-icon"])return t["right-icon"]();if(e.isLink){const l=e.arrowDirection&&e.arrowDirection!=="right"?`arrow-${e.arrowDirection}`:"arrow";return d(Ee,{name:l,class:Te("right-icon")},null)}};return()=>{var l;const{tag:v,size:o,center:f,border:b,isLink:y,required:p}=e,x=(l=e.clickable)!=null?l:y,g={center:f,required:p,clickable:x,borderless:!b};return o&&(g[o]=!!o),d(v,{class:Te(g),role:x?"button":void 0,tabindex:x?0:void 0,onClick:n},{default:()=>{var E;return[c(),a(),r(),u(),(E=t.extra)==null?void 0:E.call(t)]}})}}});const Ta=oe(ka);function sn(e){return Array.isArray(e)?!e.length:e===0?!1:!e}function Ea(e,t){if(sn(e)){if(t.required)return!1;if(t.validateEmpty===!1)return!0}return!(t.pattern&&!t.pattern.test(String(e)))}function Ra(e,t){return new Promise(n=>{const i=t.validator(e,t);if(Rn(i)){i.then(n);return}n(i)})}function Tt(e,t){const{message:n}=t;return In(n)?n(e,t):n||""}function Ia({target:e}){e.composing=!0}function Et({target:e}){e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}function Pa(e,t){const n=En();e.style.height="auto";let i=e.scrollHeight;if(st(t)){const{maxHeight:a,minHeight:r}=t;a!==void 0&&(i=Math.min(i,a)),r!==void 0&&(i=Math.max(i,r))}i&&(e.style.height=`${i}px`,Ht(n))}function Aa(e){return e==="number"?{type:"text",inputmode:"decimal"}:e==="digit"?{type:"tel",inputmode:"numeric"}:{type:e}}function fe(e){return[...e].length}function at(e,t){return[...e].slice(0,t).join("")}const[$a,te]=ee("field"),_a={id:String,name:String,leftIcon:String,rightIcon:String,autofocus:Boolean,clearable:Boolean,maxlength:F,formatter:Function,clearIcon:ae("clear"),modelValue:X(""),inputAlign:String,placeholder:String,autocomplete:String,errorMessage:String,enterkeyhint:String,clearTrigger:ae("focus"),formatTrigger:ae("onChange"),error:{type:Boolean,default:null},disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null}},Ba=Ve({},ln,_a,{rows:F,type:ae("text"),rules:Array,autosize:[Boolean,Object],labelWidth:F,labelClass:ve,labelAlign:String,showWordLimit:Boolean,errorMessageAlign:String,colon:{type:Boolean,default:null}});var Ma=U({name:$a,props:Ba,emits:["blur","focus","clear","keypress","clickInput","endValidate","startValidate","clickLeftIcon","clickRightIcon","update:modelValue"],setup(e,{emit:t,slots:n}){const i=vt(),a=Oe({status:"unvalidated",focused:!1,validateMessage:""}),r=N(),c=N(),u=N(),{parent:l}=ht(Pn),v=()=>{var s;return String((s=e.modelValue)!=null?s:"")},o=s=>{if(ne(e[s]))return e[s];if(l&&ne(l.props[s]))return l.props[s]},f=$(()=>{const s=o("readonly");if(e.clearable&&!s){const O=v()!=="",k=e.clearTrigger==="always"||e.clearTrigger==="focus"&&a.focused;return O&&k}return!1}),b=$(()=>u.value&&n.input?u.value():e.modelValue),y=s=>s.reduce((O,k)=>O.then(()=>{if(a.status==="failed")return;let{value:_}=b;if(k.formatter&&(_=k.formatter(_,k)),!Ea(_,k)){a.status="failed",a.validateMessage=Tt(_,k);return}if(k.validator)return sn(_)&&k.validateEmpty===!1?void 0:Ra(_,k).then(M=>{M&&typeof M=="string"?(a.status="failed",a.validateMessage=M):M===!1&&(a.status="failed",a.validateMessage=Tt(_,k))})}),Promise.resolve()),p=()=>{a.status="unvalidated",a.validateMessage=""},x=()=>t("endValidate",{status:a.status,message:a.validateMessage}),g=(s=e.rules)=>new Promise(O=>{p(),s?(t("startValidate"),y(s).then(()=>{a.status==="failed"?(O({name:e.name,message:a.validateMessage}),x()):(a.status="passed",O(),x())})):O()}),E=s=>{if(l&&e.rules){const{validateTrigger:O}=l.props,k=wt(O).includes(s),_=e.rules.filter(M=>M.trigger?wt(M.trigger).includes(s):k);_.length&&g(_)}},w=s=>{var O;const{maxlength:k}=e;if(ne(k)&&fe(s)>+k){const _=v();if(_&&fe(_)===+k)return _;const M=(O=r.value)==null?void 0:O.selectionEnd;if(a.focused&&M){const H=[...s],re=H.length-+k;return H.splice(M-re,re),H.join("")}return at(s,+k)}return s},R=(s,O="onChange")=>{const k=s;s=w(s);const _=fe(k)-fe(s);if(e.type==="number"||e.type==="digit"){const H=e.type==="number";s=An(s,H,H)}let M=0;if(e.formatter&&O===e.formatTrigger){const{formatter:H,maxlength:re}=e;if(s=H(s),ne(re)&&fe(s)>+re&&(s=at(s,+re)),r.value&&a.focused){const{selectionEnd:ze}=r.value,yt=at(k,ze);M=fe(H(yt))-fe(yt)}}if(r.value&&r.value.value!==s)if(a.focused){let{selectionStart:H,selectionEnd:re}=r.value;if(r.value.value=s,ne(H)&&ne(re)){const ze=fe(s);_?(H-=_,re-=_):M&&(H+=M,re+=M),r.value.setSelectionRange(Math.min(H,ze),Math.min(re,ze))}}else r.value.value=s;s!==e.modelValue&&t("update:modelValue",s)},B=s=>{s.target.composing||R(s.target.value)},I=()=>{var s;return(s=r.value)==null?void 0:s.blur()},P=()=>{var s;return(s=r.value)==null?void 0:s.focus()},L=()=>{const s=r.value;e.type==="textarea"&&e.autosize&&s&&Pa(s,e.autosize)},D=s=>{a.focused=!0,t("focus",s),Q(L),o("readonly")&&I()},Y=s=>{a.focused=!1,R(v(),"onBlur"),t("blur",s),!o("readonly")&&(E("onBlur"),Q(L),_n())},h=s=>t("clickInput",s),S=s=>t("clickLeftIcon",s),A=s=>t("clickRightIcon",s),V=s=>{Ue(s),t("update:modelValue",""),t("clear",s)},W=$(()=>{if(typeof e.error=="boolean")return e.error;if(l&&l.props.showError&&a.status==="failed")return!0}),K=$(()=>{const s=o("labelWidth"),O=o("labelAlign");if(s&&O!=="top")return{width:Ie(s)}}),ye=s=>{s.keyCode===13&&(!(l&&l.props.submitOnEnter)&&e.type!=="textarea"&&Ue(s),e.type==="search"&&I()),t("keypress",s)},ce=()=>e.id||`${i}-input`,se=()=>a.status,me=()=>{const s=te("control",[o("inputAlign"),{error:W.value,custom:!!n.input,"min-height":e.type==="textarea"&&!e.autosize}]);if(n.input)return d("div",{class:s,onClick:h},[n.input()]);const O={id:ce(),ref:r,name:e.name,rows:e.rows!==void 0?+e.rows:void 0,class:s,disabled:o("disabled"),readonly:o("readonly"),autofocus:e.autofocus,placeholder:e.placeholder,autocomplete:e.autocomplete,enterkeyhint:e.enterkeyhint,"aria-labelledby":e.label?`${i}-label`:void 0,onBlur:Y,onFocus:D,onInput:B,onClick:h,onChange:Et,onKeypress:ye,onCompositionend:Et,onCompositionstart:Ia};return e.type==="textarea"?d("textarea",O,null):d("input",Je(Aa(e.type),O),null)},ue=()=>{const s=n["left-icon"];if(e.leftIcon||s)return d("div",{class:te("left-icon"),onClick:S},[s?s():d(Ee,{name:e.leftIcon,classPrefix:e.iconPrefix},null)])},T=()=>{const s=n["right-icon"];if(e.rightIcon||s)return d("div",{class:te("right-icon"),onClick:A},[s?s():d(Ee,{name:e.rightIcon,classPrefix:e.iconPrefix},null)])},j=()=>{if(e.showWordLimit&&e.maxlength){const s=fe(v());return d("div",{class:te("word-limit")},[d("span",{class:te("word-num")},[s]),Be("/"),e.maxlength])}},z=()=>{if(l&&l.props.showErrorMessage===!1)return;const s=e.errorMessage||a.validateMessage;if(s){const O=n["error-message"],k=o("errorMessageAlign");return d("div",{class:te("error-message",k)},[O?O({message:s}):s])}},m=()=>{const s=o("labelWidth"),O=o("labelAlign"),k=o("colon")?":":"";if(n.label)return[n.label(),k];if(e.label)return d("label",{id:`${i}-label`,for:ce(),style:O==="top"&&s?{width:Ie(s)}:void 0},[e.label+k])},C=()=>[d("div",{class:te("body")},[me(),f.value&&d(Ee,{ref:c,name:e.clearIcon,class:te("clear")},null),T(),n.button&&d("div",{class:te("button")},[n.button()])]),j(),z()];return Ae({blur:I,focus:P,validate:g,formValue:b,resetValidation:p,getValidationStatus:se}),Ut($n,{customValue:u,resetValidation:p,validateWithTrigger:E}),q(()=>e.modelValue,()=>{R(v()),p(),E("onChange"),Q(L)}),je(()=>{R(v(),e.formatTrigger),Q(L)}),De("touchstart",V,{target:$(()=>{var s;return(s=c.value)==null?void 0:s.$el})}),()=>{const s=o("disabled"),O=o("labelAlign"),k=ue(),_=()=>{const M=m();return O==="top"?[k,M].filter(Boolean):M||[]};return d(Ta,{size:e.size,class:te({error:W.value,disabled:s,[`label-${O}`]:O}),center:e.center,border:e.border,isLink:e.isLink,clickable:e.clickable,titleStyle:K.value,valueClass:te("value"),titleClass:[te("label",[O,{required:e.required}]),e.labelClass],arrowDirection:e.arrowDirection},{icon:k&&O!=="top"?()=>k:null,title:_,value:C,extra:n.extra})}}});const si=oe(Ma),[La,rt]=ee("switch"),Va={size:F,loading:Boolean,disabled:Boolean,modelValue:ve,activeColor:String,inactiveColor:String,activeValue:{type:ve,default:!0},inactiveValue:{type:ve,default:!1}};var Da=U({name:La,props:Va,emits:["change","update:modelValue"],setup(e,{emit:t,slots:n}){const i=()=>e.modelValue===e.activeValue,a=()=>{if(!e.disabled&&!e.loading){const c=i()?e.inactiveValue:e.activeValue;t("update:modelValue",c),t("change",c)}},r=()=>{if(e.loading){const c=i()?e.activeColor:e.inactiveColor;return d(Bn,{class:rt("loading"),color:c},null)}if(n.node)return n.node()};return Gt(()=>e.modelValue),()=>{var c;const{size:u,loading:l,disabled:v,activeColor:o,inactiveColor:f}=e,b=i(),y={fontSize:Ie(u),backgroundColor:b?o:f};return d("div",{role:"switch",class:rt({on:b,loading:l,disabled:v}),style:y,tabindex:v?void 0:0,"aria-checked":b,onClick:a},[d("div",{class:rt("node")},[r()]),(c=n.background)==null?void 0:c.call(n)])}}});const ci=oe(Da),[ja,Fe]=ee("circle");let za=0;const Rt=e=>Math.min(Math.max(+e,0),100);function Na(e,t){const n=e?1:0;return`M ${t/2} ${t/2} m 0, -500 a 500, 500 0 1, ${n} 0, 1000 a 500, 500 0 1, ${n} 0, -1000`}const Wa={text:String,size:F,fill:ae("none"),rate:X(100),speed:X(0),color:[String,Object],clockwise:J,layerColor:String,currentRate:Mn(0),strokeWidth:X(40),strokeLinecap:String,startPosition:ae("top")};var Fa=U({name:ja,props:Wa,emits:["update:currentRate"],setup(e,{emit:t,slots:n}){const i=`van-circle-${za++}`,a=$(()=>+e.strokeWidth+1e3),r=$(()=>Na(e.clockwise,a.value)),c=$(()=>{const b={top:0,right:90,bottom:180,left:270}[e.startPosition];if(b)return{transform:`rotate(${b}deg)`}});q(()=>e.rate,f=>{let b;const y=Date.now(),p=e.currentRate,x=Rt(f),g=Math.abs((p-x)*1e3/+e.speed),E=()=>{const w=Date.now(),B=Math.min((w-y)/g,1)*(x-p)+p;t("update:currentRate",Rt(parseFloat(B.toFixed(1)))),(x>p?Bx)&&(b=Me(E))};e.speed?(b&&Ln(b),b=Me(E)):t("update:currentRate",x)},{immediate:!0});const u=()=>{const{strokeWidth:b,currentRate:y,strokeLinecap:p}=e,x=3140*y/100,g=st(e.color)?`url(#${i})`:e.color,E={stroke:g,strokeWidth:`${+b+1}px`,strokeLinecap:p,strokeDasharray:`${x}px 3140px`};return d("path",{d:r.value,style:E,class:Fe("hover"),stroke:g},null)},l=()=>{const f={fill:e.fill,stroke:e.layerColor,strokeWidth:`${e.strokeWidth}px`};return d("path",{class:Fe("layer"),style:f,d:r.value},null)},v=()=>{const{color:f}=e;if(!st(f))return;const b=Object.keys(f).sort((y,p)=>parseFloat(y)-parseFloat(p)).map((y,p)=>d("stop",{key:p,offset:y,"stop-color":f[y]},null));return d("defs",null,[d("linearGradient",{id:i,x1:"100%",y1:"0%",x2:"0%",y2:"0%"},[b])])},o=()=>{if(n.default)return n.default();if(e.text)return d("div",{class:Fe("text")},[e.text])};return()=>d("div",{class:Fe(),style:Jt(e.size)},[d("svg",{viewBox:`0 0 ${a.value} ${a.value}`,style:c.value},[v(),l(),u()]),o()])}});const ui=oe(Fa);function le(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function gt(e){var t=le(e).Element;return e instanceof t||e instanceof Element}function ie(e){var t=le(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function cn(e){if(typeof ShadowRoot>"u")return!1;var t=le(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var Pe=Math.round;function ct(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function qa(){return!/^((?!chrome|android).)*safari/i.test(ct())}function Ke(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var i=e.getBoundingClientRect(),a=1,r=1;t&&ie(e)&&(a=e.offsetWidth>0&&Pe(i.width)/e.offsetWidth||1,r=e.offsetHeight>0&&Pe(i.height)/e.offsetHeight||1);var c=gt(e)?le(e):window,u=c.visualViewport,l=!qa()&&n,v=(i.left+(l&&u?u.offsetLeft:0))/a,o=(i.top+(l&&u?u.offsetTop:0))/r,f=i.width/a,b=i.height/r;return{width:f,height:b,top:o,right:v+f,bottom:o+b,left:v,x:v,y:o}}function un(e){var t=le(e),n=t.pageXOffset,i=t.pageYOffset;return{scrollLeft:n,scrollTop:i}}function Ha(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Ya(e){return e===le(e)||!ie(e)?un(e):Ha(e)}function he(e){return e?(e.nodeName||"").toLowerCase():null}function Qe(e){return((gt(e)?e.ownerDocument:e.document)||window.document).documentElement}function Xa(e){return Ke(Qe(e)).left+un(e).scrollLeft}function ge(e){return le(e).getComputedStyle(e)}function mt(e){var t=ge(e),n=t.overflow,i=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+i)}function Ua(e){var t=e.getBoundingClientRect(),n=Pe(t.width)/e.offsetWidth||1,i=Pe(t.height)/e.offsetHeight||1;return n!==1||i!==1}function Ka(e,t,n){n===void 0&&(n=!1);var i=ie(t),a=ie(t)&&Ua(t),r=Qe(t),c=Ke(e,a,n),u={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(i||!i&&!n)&&((he(t)!=="body"||mt(r))&&(u=Ya(t)),ie(t)?(l=Ke(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):r&&(l.x=Xa(r))),{x:c.left+u.scrollLeft-l.x,y:c.top+u.scrollTop-l.y,width:c.width,height:c.height}}function Za(e){var t=Ke(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function bt(e){return he(e)==="html"?e:e.assignedSlot||e.parentNode||(cn(e)?e.host:null)||Qe(e)}function fn(e){return["html","body","#document"].indexOf(he(e))>=0?e.ownerDocument.body:ie(e)&&mt(e)?e:fn(bt(e))}function Ye(e,t){var n;t===void 0&&(t=[]);var i=fn(e),a=i===((n=e.ownerDocument)==null?void 0:n.body),r=le(i),c=a?[r].concat(r.visualViewport||[],mt(i)?i:[]):i,u=t.concat(c);return a?u:u.concat(Ye(bt(c)))}function Ga(e){return["table","td","th"].indexOf(he(e))>=0}function It(e){return!ie(e)||ge(e).position==="fixed"?null:e.offsetParent}function Ja(e){var t=/firefox/i.test(ct()),n=/Trident/i.test(ct());if(n&&ie(e)){var i=ge(e);if(i.position==="fixed")return null}var a=bt(e);for(cn(a)&&(a=a.host);ie(a)&&["html","body"].indexOf(he(a))<0;){var r=ge(a);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||t&&r.willChange==="filter"||t&&r.filter&&r.filter!=="none")return a;a=a.parentNode}return null}function dn(e){for(var t=le(e),n=It(e);n&&Ga(n)&&ge(n).position==="static";)n=It(n);return n&&(he(n)==="html"||he(n)==="body"&&ge(n).position==="static")?t:n||Ja(e)||t}var Re="top",Ze="bottom",Le="right",Ce="left",vn="auto",Qa=[Re,Ze,Le,Ce],hn="start",Ge="end",er=[].concat(Qa,[vn]).reduce(function(e,t){return e.concat([t,t+"-"+hn,t+"-"+Ge])},[]),tr="beforeRead",nr="read",ar="afterRead",rr="beforeMain",ir="main",or="afterMain",lr="beforeWrite",sr="write",cr="afterWrite",ut=[tr,nr,ar,rr,ir,or,lr,sr,cr];function ur(e){var t=new Map,n=new Set,i=[];e.forEach(function(r){t.set(r.name,r)});function a(r){n.add(r.name);var c=[].concat(r.requires||[],r.requiresIfExists||[]);c.forEach(function(u){if(!n.has(u)){var l=t.get(u);l&&a(l)}}),i.push(r)}return e.forEach(function(r){n.has(r.name)||a(r)}),i}function fr(e){var t=ur(e);return ut.reduce(function(n,i){return n.concat(t.filter(function(a){return a.phase===i}))},[])}function dr(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function be(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i=0?"x":"y"}function yr(e){var t=e.reference,n=e.element,i=e.placement,a=i?et(i):null,r=i?gn(i):null,c=t.x+t.width/2-n.width/2,u=t.y+t.height/2-n.height/2,l;switch(a){case Re:l={x:c,y:t.y-n.height};break;case Ze:l={x:c,y:t.y+t.height};break;case Le:l={x:t.x+t.width,y:u};break;case Ce:l={x:t.x-n.width,y:u};break;default:l={x:t.x,y:t.y}}var v=a?br(a):null;if(v!=null){var o=v==="y"?"height":"width";switch(r){case hn:l[v]=l[v]-(t[o]/2-n[o]/2);break;case Ge:l[v]=l[v]+(t[o]/2-n[o]/2);break}}return l}var At="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",pr="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",$t={placement:"bottom",modifiers:[],strategy:"absolute"};function _t(){for(var e=arguments.length,t=new Array(e),n=0;n100){console.error(pr);break}if(o.reset===!0){o.reset=!1,I=-1;continue}var P=o.orderedModifiers[I],L=P.fn,D=P.options,Y=D===void 0?{}:D,h=P.name;typeof L=="function"&&(o=L({state:o,options:Y,name:h,instance:y})||o)}}},update:dr(function(){return new Promise(function(g){y.forceUpdate(),g(o)})}),destroy:function(){x(),b=!0}};if(!_t(u,l))return console.error(At),y;y.setOptions(v).then(function(g){!b&&v.onFirstUpdate&&v.onFirstUpdate(g)});function p(){o.orderedModifiers.forEach(function(g){var E=g.name,w=g.options,R=w===void 0?{}:w,B=g.effect;if(typeof B=="function"){var I=B({state:o,name:E,instance:y,options:R}),P=function(){};f.push(I||P)}})}function x(){f.forEach(function(g){return g()}),f=[]}return y}}var qe={passive:!0};function Sr(e){var t=e.state,n=e.instance,i=e.options,a=i.scroll,r=a===void 0?!0:a,c=i.resize,u=c===void 0?!0:c,l=le(t.elements.popper),v=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&v.forEach(function(o){o.addEventListener("scroll",n.update,qe)}),u&&l.addEventListener("resize",n.update,qe),function(){r&&v.forEach(function(o){o.removeEventListener("scroll",n.update,qe)}),u&&l.removeEventListener("resize",n.update,qe)}}var xr={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Sr,data:{}};function Cr(e){var t=e.state,n=e.name;t.modifiersData[n]=yr({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var Or={name:"popperOffsets",enabled:!0,phase:"read",fn:Cr,data:{}},kr={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Tr(e){var t=e.x,n=e.y,i=window,a=i.devicePixelRatio||1;return{x:Pe(t*a)/a||0,y:Pe(n*a)/a||0}}function Bt(e){var t,n=e.popper,i=e.popperRect,a=e.placement,r=e.variation,c=e.offsets,u=e.position,l=e.gpuAcceleration,v=e.adaptive,o=e.roundOffsets,f=e.isFixed,b=c.x,y=b===void 0?0:b,p=c.y,x=p===void 0?0:p,g=typeof o=="function"?o({x:y,y:x}):{x:y,y:x};y=g.x,x=g.y;var E=c.hasOwnProperty("x"),w=c.hasOwnProperty("y"),R=Ce,B=Re,I=window;if(v){var P=dn(n),L="clientHeight",D="clientWidth";if(P===le(n)&&(P=Qe(n),ge(P).position!=="static"&&u==="absolute"&&(L="scrollHeight",D="scrollWidth")),P=P,a===Re||(a===Ce||a===Le)&&r===Ge){B=Ze;var Y=f&&P===I&&I.visualViewport?I.visualViewport.height:P[L];x-=Y-i.height,x*=l?1:-1}if(a===Ce||(a===Re||a===Ze)&&r===Ge){R=Le;var h=f&&P===I&&I.visualViewport?I.visualViewport.width:P[D];y-=h-i.width,y*=l?1:-1}}var S=Object.assign({position:u},v&&kr),A=o===!0?Tr({x:y,y:x}):{x:y,y:x};if(y=A.x,x=A.y,l){var V;return Object.assign({},S,(V={},V[B]=w?"0":"",V[R]=E?"0":"",V.transform=(I.devicePixelRatio||1)<=1?"translate("+y+"px, "+x+"px)":"translate3d("+y+"px, "+x+"px, 0)",V))}return Object.assign({},S,(t={},t[B]=w?x+"px":"",t[R]=E?y+"px":"",t.transform="",t))}function Er(e){var t=e.state,n=e.options,i=n.gpuAcceleration,a=i===void 0?!0:i,r=n.adaptive,c=r===void 0?!0:r,u=n.roundOffsets,l=u===void 0?!0:u;{var v=ge(t.elements.popper).transitionProperty||"";c&&["transform","top","right","bottom","left"].some(function(f){return v.indexOf(f)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',` `,'Disable the "computeStyles" modifier\'s `adaptive` option to allow',"for smooth transitions, or remove these properties from the CSS","transition declaration on the popper element if only transitioning","opacity or background-color for example.",` `,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var o={placement:et(t.placement),variation:gn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Bt(Object.assign({},o,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:c,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Bt(Object.assign({},o,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Rr={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Er,data:{}};function Ir(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var i=t.styles[n]||{},a=t.attributes[n]||{},r=t.elements[n];!ie(r)||!he(r)||(Object.assign(r.style,i),Object.keys(a).forEach(function(c){var u=a[c];u===!1?r.removeAttribute(c):r.setAttribute(c,u===!0?"":u)}))})}function Pr(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(i){var a=t.elements[i],r=t.attributes[i]||{},c=Object.keys(t.styles.hasOwnProperty(i)?t.styles[i]:n[i]),u=c.reduce(function(l,v){return l[v]="",l},{});!ie(a)||!he(a)||(Object.assign(a.style,u),Object.keys(r).forEach(function(l){a.removeAttribute(l)}))})}}var Ar={name:"applyStyles",enabled:!0,phase:"write",fn:Ir,effect:Pr,requires:["computeStyles"]},$r=[xr,Or,Rr,Ar],_r=wr({defaultModifiers:$r});function Br(e,t,n){var i=et(e),a=[Ce,Re].indexOf(i)>=0?-1:1,r=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,c=r[0],u=r[1];return c=c||0,u=(u||0)*a,[Ce,Le].indexOf(i)>=0?{x:u,y:c}:{x:c,y:u}}function Mr(e){var t=e.state,n=e.options,i=e.name,a=n.offset,r=a===void 0?[0,0]:a,c=er.reduce(function(o,f){return o[f]=Br(f,t.rects,r),o},{}),u=c[t.placement],l=u.x,v=u.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=v),t.modifiersData[i]=c}var Lr={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Mr};const Vr=(e,t)=>{const n=N(e());return q(e,i=>{i!==n.value&&(n.value=i)}),q(n,i=>{i!==e()&&t(i)}),n},[Dr,Se]=ee("popover"),jr=["overlay","duration","teleport","overlayStyle","overlayClass","closeOnClickOverlay"],zr={show:Boolean,theme:ae("light"),overlay:Boolean,actions:zn(),trigger:ae("click"),duration:F,showArrow:J,placement:ae("bottom"),iconPrefix:String,overlayClass:ve,overlayStyle:Object,closeOnClickAction:J,closeOnClickOverlay:J,closeOnClickOutside:J,offset:{type:Array,default:()=>[0,8]},teleport:{type:[String,Object],default:"body"}};var Nr=U({name:Dr,props:zr,emits:["select","touchstart","update:show"],setup(e,{emit:t,slots:n,attrs:i}){let a;const r=N(),c=N(),u=N(),l=Vr(()=>e.show,w=>t("update:show",w)),v=()=>({placement:e.placement,modifiers:[{name:"computeStyles",options:{adaptive:!1,gpuAcceleration:!1}},Ve({},Lr,{options:{offset:e.offset}})]}),o=()=>c.value&&u.value?_r(c.value,u.value.popupRef.value,v()):null,f=()=>{Q(()=>{l.value&&(a?a.setOptions(v()):(a=o(),lt&&(window.addEventListener("animationend",f),window.addEventListener("transitionend",f))))})},b=w=>{l.value=w},y=()=>{e.trigger==="click"&&(l.value=!l.value)},p=(w,R)=>{w.disabled||(t("select",w,R),e.closeOnClickAction&&(l.value=!1))},x=()=>{l.value&&e.closeOnClickOutside&&(!e.overlay||e.closeOnClickOverlay)&&(l.value=!1)},g=(w,R)=>n.action?n.action({action:w,index:R}):[w.icon&&d(Ee,{name:w.icon,classPrefix:e.iconPrefix,class:Se("action-icon")},null),d("div",{class:[Se("action-text"),Nn]},[w.text])],E=(w,R)=>{const{icon:B,color:I,disabled:P,className:L}=w;return d("div",{role:"menuitem",class:[Se("action",{disabled:P,"with-icon":B}),L],style:{color:I},tabindex:P?void 0:0,"aria-disabled":P||void 0,onClick:()=>p(w,R)},[g(w,R)])};return je(()=>{f(),Vn(()=>{var w;r.value=(w=u.value)==null?void 0:w.popupRef.value})}),dt(()=>{a&&(lt&&(window.removeEventListener("animationend",f),window.removeEventListener("transitionend",f)),a.destroy(),a=null)}),q(()=>[l.value,e.offset,e.placement],f),Dn([c,r],x,{eventName:"touchstart"}),()=>{var w;return d(Qt,null,[d("span",{ref:c,class:Se("wrapper"),onClick:y},[(w=n.reference)==null?void 0:w.call(n)]),d(jn,Je({ref:u,show:l.value,class:Se([e.theme]),position:"",transition:"van-popover-zoom",lockScroll:!1,"onUpdate:show":b},i,Yt(e,jr)),{default:()=>[e.showArrow&&d("div",{class:Se("arrow")},null),d("div",{role:"menu",class:Se("content")},[n.default?n.default():e.actions.map(E)])]})])}}});const fi=oe(Nr),[Wr,$e]=ee("slider"),Fr={min:X(0),max:X(100),step:X(1),range:Boolean,reverse:Boolean,disabled:Boolean,readonly:Boolean,vertical:Boolean,barHeight:F,buttonSize:F,activeColor:String,inactiveColor:String,modelValue:{type:[Number,Array],default:0}};var qr=U({name:Wr,props:Fr,emits:["change","dragEnd","dragStart","update:modelValue"],setup(e,{emit:t,slots:n}){let i,a,r;const c=N(),u=[N(),N()],l=N(),v=zt(),o=$(()=>Number(e.max)-Number(e.min)),f=$(()=>{const h=e.vertical?"width":"height";return{background:e.inactiveColor,[h]:Ie(e.barHeight)}}),b=h=>e.range&&Array.isArray(h),y=()=>{const{modelValue:h,min:S}=e;return b(h)?`${(h[1]-h[0])*100/o.value}%`:`${(h-Number(S))*100/o.value}%`},p=()=>{const{modelValue:h,min:S}=e;return b(h)?`${(h[0]-Number(S))*100/o.value}%`:"0%"},x=$(()=>{const S={[e.vertical?"height":"width"]:y(),background:e.activeColor};l.value&&(S.transition="none");const A=()=>e.vertical?e.reverse?"bottom":"top":e.reverse?"right":"left";return S[A()]=p(),S}),g=h=>{const S=+e.min,A=+e.max,V=+e.step;h=He(h,S,A);const W=Math.round((h-S)/V)*V;return Fn(S,W)},E=h=>{var S,A;const V=(S=h[0])!=null?S:Number(e.min),W=(A=h[1])!=null?A:Number(e.max);return V>W?[W,V]:[V,W]},w=(h,S)=>{b(h)?h=E(h).map(g):h=g(h),St(h,e.modelValue)||t("update:modelValue",h),S&&!St(h,r)&&t("change",h)},R=h=>{if(h.stopPropagation(),e.disabled||e.readonly)return;const{min:S,reverse:A,vertical:V,modelValue:W}=e,K=xe(c),ye=()=>V?A?K.bottom-h.clientY:h.clientY-K.top:A?K.right-h.clientX:h.clientX-K.left,ce=V?K.height:K.width,se=Number(S)+ye()/ce*o.value;if(b(W)){const[me,ue]=W,T=(me+ue)/2;se<=T?w([se,ue],!0):w([me,se],!0)}else w(se,!0)},B=h=>{e.disabled||e.readonly||(v.start(h),a=e.modelValue,b(a)?r=a.map(g):r=g(a),l.value="start")},I=h=>{if(e.disabled||e.readonly)return;l.value==="start"&&t("dragStart",h),Ue(h,!0),v.move(h),l.value="dragging";const S=xe(c),A=e.vertical?v.deltaY.value:v.deltaX.value,V=e.vertical?S.height:S.width;let W=A/V*o.value;if(e.reverse&&(W=-W),b(r)){const K=e.reverse?1-i:i;a[K]=r[K]+W}else a=r+W;w(a)},P=h=>{e.disabled||e.readonly||(l.value==="dragging"&&(w(a,!0),t("dragEnd",h)),l.value="")},L=h=>typeof h=="number"?$e("button-wrapper",["left","right"][h]):$e("button-wrapper",e.reverse?"left":"right"),D=(h,S)=>{if(typeof S=="number"){const A=n[S===0?"left-button":"right-button"];if(A)return A({value:h})}return n.button?n.button({value:h}):d("div",{class:$e("button"),style:Jt(e.buttonSize)},null)},Y=h=>{const S=typeof h=="number"?e.modelValue[h]:e.modelValue;return d("div",{ref:u[h!=null?h:0],role:"slider",class:L(h),tabindex:e.disabled?void 0:0,"aria-valuemin":e.min,"aria-valuenow":S,"aria-valuemax":e.max,"aria-disabled":e.disabled||void 0,"aria-readonly":e.readonly||void 0,"aria-orientation":e.vertical?"vertical":"horizontal",onTouchstartPassive:A=>{typeof h=="number"&&(i=h),B(A)},onTouchend:P,onTouchcancel:P,onClick:Wn},[D(S,h)])};return w(e.modelValue),Gt(()=>e.modelValue),u.forEach(h=>{De("touchmove",I,{target:h})}),()=>d("div",{ref:c,style:f.value,class:$e({vertical:e.vertical,disabled:e.disabled}),onClick:R},[d("div",{class:$e("bar"),style:x.value},[e.range?[Y(0),Y(1)]:Y()])])}});const di=oe(qr);function Hr(e){return["top","bottom","right","left","center"].includes(e)}var Yr={show:{type:Boolean,default:!1},position:{type:String,default:"center",validator:Hr},transition:{type:String},overlay:{type:Boolean,default:!0},overlayClass:{type:String},overlayStyle:{type:Object},lockScroll:{type:Boolean,default:!0},closeOnClickOverlay:{type:Boolean,default:!0},defaultStyle:{type:Boolean,default:!0},teleport:{type:String},onOpen:pe(),onOpened:pe(),onClose:pe(),onClosed:pe(),onClickOverlay:pe(),"onUpdate:show":pe(),onRouteChange:pe()};function ft(){return ft=Object.assign?Object.assign.bind():function(e){for(var t=1;te.show,3),{disabled:r}=Hn(),c=()=>{var{closeOnClickOverlay:o,onClickOverlay:f}=e;ke(f),o&&ke(e["onUpdate:show"],!1)};Yn(()=>e.show,()=>e.lockScroll),q(()=>e.show,o=>{o?ke(e.onOpen):ke(e.onClose)}),Xn(()=>ke(e.onRouteChange));var u=()=>{var{overlayClass:o="",overlayStyle:f}=e;return d("div",{class:it(de("overlay"),o),style:ft({zIndex:a.value-1},f),onClick:c},null)},l=()=>d("div",Je({class:it(de("content"),de("--"+e.position),[e.defaultStyle,de("--content-background-color")],[e.defaultStyle,de("$-elevation--3")]),style:{zIndex:a.value}},i),[ke(n.default)]),v=()=>{var{onOpened:o,onClosed:f,show:b,overlay:y,transition:p,position:x}=e;return d(xt,{name:de("$-fade"),onAfterEnter:o,onAfterLeave:f},{default:()=>[Kt(d("div",{class:it(de("$--box"),de()),style:{zIndex:a.value-2}},[y&&u(),d(xt,{name:p||de("$-pop-"+x)},{default:()=>[b&&l()]})]),[[Zt,b]])]})};return()=>{var{teleport:o}=e;if(o){var f;return d(Un,{to:o,disabled:r.value},Xr(f=v())?f:{default:()=>[f]})}return v()}}});ot.install=function(e){e.component(ot.name,ot)};const vi=U({name:"measureSpeed",setup(){const e=N(!1),t=Oe({speed:Z.speed,originSpeed:Z.originSpeed});return q(()=>Z.section.length,()=>{if(Z.modeType==="practise"){if(!e.value&&Z.section.length===2){e.value=!0,t.speed=Z.speed;const n=Z.section[0].beatSpeed;Z.originSpeed=n,Ct(n)}e.value&&Z.section.length===0&&(e.value=!1,Z.originSpeed=t.originSpeed,Ct(t.speed))}}),()=>d("div",null,null)}}),Ur="_fingeringContainer_wad3h_1",Kr="_vertical_wad3h_9",Zr="_imgs_wad3h_13",Gr="_rightContent_wad3h_30",Jr="_yidiao_wad3h_73",Qr="_tizhi_wad3h_80",ei="_canDisplay_wad3h_96",ti="_activeopacity_wad3h_1",ni="_leftrotates_wad3h_1",ai="_rightrotates_wad3h_1",G={fingeringContainer:Ur,vertical:Kr,imgs:Zr,rightContent:Gr,yidiao:Jr,tizhi:Qr,canDisplay:ei,activeopacity:ti,leftrotates:ni,rightrotates:ai},hi=U({name:"fingering",setup(e,{expose:t}){const n=Oe({relationshipIndex:0,subject:null}),i=async()=>{n.subject=await Jn(Z.fingeringInfo.name)};Gn(()=>{i()});const a=$(()=>{var r;return((r=Z.times[Z.activeNoteIndex])==null?void 0:r.realKey)||-1});return()=>{var l,v,o,f,b,y;const r=((v=(l=n.subject)==null?void 0:l.relationship)==null?void 0:v[a.value])||[],c=Array.isArray(r[1])?r[n.relationshipIndex]:r,u=Array.isArray(r[1]);return d(Qt,null,[Z.fingeringInfo.direction==="transverse"?d("div",{class:[G.fingeringContainer]},[d("span",{class:[G.yidiao,c.includes(0)&&G.canDisplay]},[Be("转调")]),d("div",{class:G.imgs},[d("img",{src:(f=(o=n.subject)==null?void 0:o.json)==null?void 0:f.full},null),c.map((p,x)=>{var E,w;const g=typeof p=="string"?p.replace("active-",""):String(p);return d("img",{"data-index":g,src:(w=(E=n.subject)==null?void 0:E.json)==null?void 0:w[g]},null)})]),d("div",{class:[G.tizhi,u&&G.canDisplay],onClick:()=>n.relationshipIndex=n.relationshipIndex===0?1:0},[Be("替指")])]):d("div",{class:[G.fingeringContainer,G.vertical,Z.fingeringInfo.name]},[d("div",{class:G.imgs},[d("img",{src:(y=(b=n.subject)==null?void 0:b.json)==null?void 0:y.full},null),c.map((p,x)=>{var E,w;const g=typeof p=="string"?p.replace("active-",""):String(p);return d("img",{"data-index":g,src:(w=(E=n.subject)==null?void 0:E.json)==null?void 0:w[g]},null)})]),d("div",{class:G.rightContent},[d("span",{class:[G.yidiao,c.includes(0)&&G.canDisplay]},[Be("转调")]),d("div",{class:[G.tizhi,u&&G.canDisplay],onClick:()=>n.relationshipIndex=n.relationshipIndex===0?1:0},[Be("替指")])])])])}}});export{Ta as C,si as F,vi as M,fi as P,fa as S,li as T,oi as a,pa as b,di as c,ci as d,ot as e,ui as f,hi as g,ii as u};