index-e7a5ebfb.js 52 KB

1
  1. import{r as D,v as F,c1 as gt,c2 as Le,c3 as zt,c4 as yn,c5 as wn,bW as rt,c6 as jt,aF as ht,c7 as Nt,c as te,d as Z,bF as Wt,U as Pe,f as A,s as Ft,e as De,c8 as pn,j as ze,bI as Me,A as J,bH as ye,c9 as mt,ca as Ht,k as g,n as H,o as ee,l as K,C as oe,u as qt,q as Yt,h as Ae,bv as Sn,K as je,cb as Ut,cc as Xt,t as Q,p as Be,cd as $e,a as Ye,m as et,ce as bt,bJ as Ee,i as ae,cf as xn,cg as Kt,ch as Ct,bV as Cn,ci as On,cj as kn,ay as Tn,g as yt,bL as Gt,bO as de,w as Zt,ck as Jt,cl as ot,cm as In,cn as En,c0 as Rn,z as Ze,y as lt,co as Pn,cp as st,bM as An,X as Te,cq as _n,cr as ct,cs as $n,bS as Bn,ct as Ln,cu as Ot,cv as Mn,cw as Vn,Q as ut,cx as Dn,bZ as Qt,L as zn,cy as en,cz as jn,ad as Nn,a4 as Wn,N as tn,b as Fn,cA as Hn,cB as qn,x as kt,cC as Yn,cD as Un,cE as pe,cF as Xn,cG as Kn,cH as Gn,cI as Zn,cJ as Jn,cK as Oe,cL as Qn,cM as ea,ak as ta,cN as na,aH as Tt,cO as aa,F as ia,S as me,bw as ra}from"./index-2f3aa72d.js";const oa=(e,t)=>{const n=D(e());return F(e,i=>{i!==n.value&&(n.value=i)}),F(n,i=>{i!==e()&&t(i)}),n};function la(e,t,n){let i,r=0;const a=e.scrollLeft,c=n===0?1:Math.round(n*1e3/16);function u(){gt(i)}function l(){e.scrollLeft+=(t-a)/c,++r<c&&(i=Le(l))}return l(),u}function sa(e,t,n,i){let r,a=zt(e);const c=a<t,u=n===0?1:Math.round(n*1e3/16),l=(t-a)/u;function d(){gt(r)}function s(){a+=l,(c&&a>t||!c&&a<t)&&(a=t),yn(e,a),c&&a<t||!c&&a>t?r=Le(s):i&&(r=Le(i))}return s(),d}function ca(){const e=D([]),t=[];return wn(()=>{e.value=[]}),[e,i=>(t[i]||(t[i]=r=>{e.value[i]=r}),t[i])]}function nn(e,t){if(!rt||!window.IntersectionObserver)return;const n=new IntersectionObserver(a=>{t(a[0].intersectionRatio>0)},{root:document.body}),i=()=>{e.value&&n.observe(e.value)},r=()=>{e.value&&n.unobserve(e.value)};jt(r),ht(r),Nt(i)}const[ua,fa]=te("sticky"),da={zIndex:H,position:ee("top"),container:Object,offsetTop:K(0),offsetBottom:K(0)};var va=Z({name:ua,props:da,emits:["scroll","change"],setup(e,{emit:t,slots:n}){const i=D(),r=Wt(i),a=Pe({fixed:!1,width:0,height:0,transform:0}),c=D(!1),u=A(()=>Ft(e.position==="top"?e.offsetTop:e.offsetBottom)),l=A(()=>{if(c.value)return;const{fixed:f,height:y,width:p}=a;if(f)return{width:"".concat(p,"px"),height:"".concat(y,"px")}}),d=A(()=>{if(!a.fixed||c.value)return;const f=De(pn(e.zIndex),{width:"".concat(a.width,"px"),height:"".concat(a.height,"px"),[e.position]:"".concat(u.value,"px")});return a.transform&&(f.transform="translate3d(0, ".concat(a.transform,"px, 0)")),f}),s=f=>t("scroll",{scrollTop:f,isFixed:a.fixed}),h=()=>{if(!i.value||Me(i))return;const{container:f,position:y}=e,p=ye(i),x=zt(window);if(a.width=p.width,a.height=p.height,y==="top")if(f){const m=ye(f),k=m.bottom-u.value-a.height;a.fixed=u.value>p.top&&m.bottom>0,a.transform=k<0?k:0}else a.fixed=u.value>p.top;else{const{clientHeight:m}=document.documentElement;if(f){const k=ye(f),b=m-k.top-u.value-a.height;a.fixed=m-u.value<p.bottom&&m>k.top,a.transform=b<0?-b:0}else a.fixed=m-u.value<p.bottom}s(x)};return F(()=>a.fixed,f=>t("change",f)),ze("scroll",h,{target:r,passive:!0}),nn(i,h),F([mt,Ht],()=>{!i.value||Me(i)||!a.fixed||(c.value=!0,J(()=>{const f=ye(i);a.width=f.width,a.height=f.height,c.value=!1}))}),()=>{var f;return g("div",{ref:i,style:l.value},[g("div",{class:fa({fixed:a.fixed&&!c.value}),style:d.value},[(f=n.default)==null?void 0:f.call(n)])])}}});const ga=oe(va),[an,We]=te("swipe"),ha={loop:Q,width:H,height:H,vertical:Boolean,autoplay:K(0),duration:K(500),touchable:Q,lazyRender:Boolean,initialSwipe:K(0),indicatorColor:String,showIndicators:Q,stopPropagation:Q},rn=Symbol(an);var ma=Z({name:an,props:ha,emits:["change","dragStart","dragEnd"],setup(e,{emit:t,slots:n}){const i=D(),r=D(),a=Pe({rect:null,width:0,height:0,offset:0,active:0,swiping:!1});let c=!1;const u=qt(),{children:l,linkChildren:d}=Yt(rn),s=A(()=>l.length),h=A(()=>a[e.vertical?"height":"width"]),f=A(()=>e.vertical?u.deltaY.value:u.deltaX.value),y=A(()=>a.rect?(e.vertical?a.rect.height:a.rect.width)-h.value*s.value:0),p=A(()=>h.value?Math.ceil(Math.abs(y.value)/h.value):s.value),x=A(()=>s.value*h.value),m=A(()=>(a.active+s.value)%s.value),k=A(()=>{const O=e.vertical?"vertical":"horizontal";return u.direction.value===O}),b=A(()=>{const O={transitionDuration:"".concat(a.swiping?0:e.duration,"ms"),transform:"translate".concat(e.vertical?"Y":"X","(").concat(a.offset,"px)")};if(h.value){const V=e.vertical?"height":"width",z=e.vertical?"width":"height";O[V]="".concat(x.value,"px"),O[z]=e[z]?"".concat(e[z],"px"):""}return O}),I=O=>{const{active:V}=a;return O?e.loop?Ye(V+O,-1,s.value):Ye(V+O,0,p.value):V},B=(O,V=0)=>{let z=O*h.value;e.loop||(z=Math.min(z,-y.value));let U=V-z;return e.loop||(U=Ye(U,y.value,0)),U},E=({pace:O=0,offset:V=0,emitChange:z})=>{if(s.value<=1)return;const{active:U}=a,w=I(O),o=B(w,V);if(e.loop){if(l[0]&&o!==y.value){const S=o<y.value;l[0].setOffset(S?x.value:0)}if(l[s.value-1]&&o!==0){const S=o>0;l[s.value-1].setOffset(S?-x.value:0)}}a.active=w,a.offset=o,z&&w!==U&&t("change",m.value)},R=()=>{a.swiping=!0,a.active<=-1?E({pace:s.value}):a.active>=s.value&&E({pace:-s.value})},L=()=>{R(),u.reset(),$e(()=>{a.swiping=!1,E({pace:-1,emitChange:!0})})},Y=()=>{R(),u.reset(),$e(()=>{a.swiping=!1,E({pace:1,emitChange:!0})})};let q;const M=()=>clearTimeout(q),v=()=>{M(),+e.autoplay>0&&s.value>1&&(q=setTimeout(()=>{Y(),v()},+e.autoplay))},C=(O=+e.initialSwipe)=>{if(!i.value)return;const V=()=>{var z,U;if(!Me(i)){const w={width:i.value.offsetWidth,height:i.value.offsetHeight};a.rect=w,a.width=+((z=e.width)!=null?z:w.width),a.height=+((U=e.height)!=null?U:w.height)}s.value&&(O=Math.min(s.value-1,O),O===-1&&(O=s.value-1)),a.active=O,a.swiping=!0,a.offset=B(O),l.forEach(w=>{w.setOffset(0)}),v()};Me(i)?J().then(V):V()},_=()=>C(a.active);let j;const N=O=>{!e.touchable||O.touches.length>1||(u.start(O),c=!1,j=Date.now(),M(),R())},G=O=>{e.touchable&&a.swiping&&(u.move(O),k.value&&(!e.loop&&(a.active===0&&f.value>0||a.active===s.value-1&&f.value<0)||(Be(O,e.stopPropagation),E({offset:f.value}),c||(t("dragStart",{index:m.value}),c=!0))))},ue=()=>{if(!e.touchable||!a.swiping)return;const O=Date.now()-j,V=f.value/O;if((Math.abs(V)>.25||Math.abs(f.value)>h.value/2)&&k.value){const U=e.vertical?u.offsetY.value:u.offsetX.value;let w=0;e.loop?w=U>0?f.value>0?-1:1:0:w=-Math[f.value>0?"ceil":"floor"](f.value/h.value),E({pace:w,emitChange:!0})}else f.value&&E({pace:0});c=!1,a.swiping=!1,t("dragEnd",{index:m.value}),v()},we=(O,V={})=>{R(),u.reset(),$e(()=>{let z;e.loop&&O===s.value?z=a.active===0?0:O:z=O%s.value,V.immediate?$e(()=>{a.swiping=!1}):a.swiping=!1,E({pace:z-a.active,emitChange:!0})})},se=(O,V)=>{const z=V===m.value,U=z?{backgroundColor:e.indicatorColor}:void 0;return g("i",{style:U,class:We("indicator",{active:z})},null)},he=()=>{if(n.indicator)return n.indicator({active:m.value,total:s.value});if(e.showIndicators&&s.value>1)return g("div",{class:We("indicators",{vertical:e.vertical})},[Array(s.value).fill("").map(se)])};return Ae({prev:L,next:Y,state:a,resize:_,swipeTo:we}),d({size:h,props:e,count:s,activeIndicator:m}),F(()=>e.initialSwipe,O=>C(+O)),F(s,()=>C(a.active)),F(()=>e.autoplay,v),F([mt,Ht,()=>e.width,()=>e.height],_),F(Sn(),O=>{O==="visible"?v():M()}),je(C),Ut(()=>C(a.active)),Xt(()=>C(a.active)),jt(M),ht(M),ze("touchmove",G,{target:r}),()=>{var O;return g("div",{ref:i,class:We()},[g("div",{ref:r,style:b.value,class:We("track",{vertical:e.vertical}),onTouchstartPassive:N,onTouchend:ue,onTouchcancel:ue},[(O=n.default)==null?void 0:O.call(n)]),he()])}}});const ba=oe(ma),[ya,It]=te("tabs");var wa=Z({name:ya,props:{count:et(Number),inited:Boolean,animated:Boolean,duration:et(H),swipeable:Boolean,lazyRender:Boolean,currentIndex:et(Number)},emits:["change"],setup(e,{emit:t,slots:n}){const i=D(),r=u=>t("change",u),a=()=>{var u;const l=(u=n.default)==null?void 0:u.call(n);return e.animated||e.swipeable?g(ba,{ref:i,loop:!1,class:It("track"),duration:+e.duration*1e3,touchable:e.swipeable,lazyRender:e.lazyRender,showIndicators:!1,onChange:r},{default:()=>[l]}):l},c=u=>{const l=i.value;l&&l.state.active!==u&&l.swipeTo(u,{immediate:!e.inited})};return F(()=>e.currentIndex,c),je(()=>{c(e.currentIndex)}),Ae({swipeRef:i}),()=>g("div",{class:It("content",{animated:e.animated||e.swipeable})},[a()])}});const[on,Fe]=te("tabs"),pa={type:ee("line"),color:String,border:Boolean,sticky:Boolean,shrink:Boolean,active:K(0),duration:K(.3),animated:Boolean,ellipsis:Q,swipeable:Boolean,scrollspy:Boolean,offsetTop:K(0),background:String,lazyRender:Q,lineWidth:H,lineHeight:H,beforeChange:Function,swipeThreshold:K(5),titleActiveColor:String,titleInactiveColor:String},ln=Symbol(on);var Sa=Z({name:on,props:pa,emits:["change","scroll","rendered","clickTab","update:active"],setup(e,{emit:t,slots:n}){let i,r,a,c,u;const l=D(),d=D(),s=D(),h=D(),f=bt(),y=Wt(l),[p,x]=ca(),{children:m,linkChildren:k}=Yt(ln),b=Pe({inited:!1,position:"",lineStyle:{},currentIndex:-1}),I=A(()=>m.length>+e.swipeThreshold||!e.ellipsis||e.shrink),B=A(()=>({borderColor:e.color,background:e.background})),E=(w,o)=>{var S;return(S=w.name)!=null?S:o},R=A(()=>{const w=m[b.currentIndex];if(w)return E(w,b.currentIndex)}),L=A(()=>Ft(e.offsetTop)),Y=A(()=>e.sticky?L.value+i:0),q=w=>{const o=d.value,S=p.value;if(!I.value||!o||!S||!S[b.currentIndex])return;const T=S[b.currentIndex].$el,P=T.offsetLeft-(o.offsetWidth-T.offsetWidth)/2;c&&c(),c=la(o,P,w?0:+e.duration)},M=()=>{const w=b.inited;J(()=>{const o=p.value;if(!o||!o[b.currentIndex]||e.type!=="line"||Me(l.value))return;const S=o[b.currentIndex].$el,{lineWidth:T,lineHeight:P}=e,$=S.offsetLeft+S.offsetWidth/2,W={width:Ee(T),backgroundColor:e.color,transform:"translateX(".concat($,"px) translateX(-50%)")};if(w&&(W.transitionDuration="".concat(e.duration,"s")),ae(P)){const X=Ee(P);W.height=X,W.borderRadius=X}b.lineStyle=W})},v=w=>{const o=w<b.currentIndex?-1:1;for(;w>=0&&w<m.length;){if(!m[w].disabled)return w;w+=o}},C=(w,o)=>{const S=v(w);if(!ae(S))return;const T=m[S],P=E(T,S),$=b.currentIndex!==null;b.currentIndex!==S&&(b.currentIndex=S,o||q(),M()),P!==e.active&&(t("update:active",P),$&&t("change",P,T.title)),a&&!e.scrollspy&&Kt(Math.ceil(Ct(l.value)-L.value))},_=(w,o)=>{const S=m.find((P,$)=>E(P,$)===w),T=S?m.indexOf(S):0;C(T,o)},j=(w=!1)=>{if(e.scrollspy){const o=m[b.currentIndex].$el;if(o&&y.value){const S=Ct(o,y.value)-Y.value;r=!0,u&&u(),u=sa(y.value,S,w?0:+e.duration,()=>{r=!1})}}},N=(w,o,S)=>{const{title:T,disabled:P}=m[o],$=E(m[o],o);P||(Cn(e.beforeChange,{args:[$],done:()=>{C(o),j()}}),On(w)),t("clickTab",{name:$,title:T,event:S,disabled:P})},G=w=>{a=w.isFixed,t("scroll",w)},ue=w=>{J(()=>{_(w),j(!0)})},we=()=>{for(let w=0;w<m.length;w++){const{top:o}=ye(m[w].$el);if(o>Y.value)return w===0?0:w-1}return m.length-1},se=()=>{if(e.scrollspy&&!r){const w=we();C(w)}},he=()=>{if(e.type==="line"&&m.length)return g("div",{class:Fe("line"),style:b.lineStyle},null)},O=()=>{var w,o,S;const{type:T,border:P,sticky:$}=e,W=[g("div",{ref:$?void 0:s,class:[Fe("wrap"),{[xn]:T==="line"&&P}]},[g("div",{ref:d,role:"tablist",class:Fe("nav",[T,{shrink:e.shrink,complete:I.value}]),style:B.value,"aria-orientation":"horizontal"},[(w=n["nav-left"])==null?void 0:w.call(n),m.map(X=>X.renderTitle(N)),he(),(o=n["nav-right"])==null?void 0:o.call(n)])]),(S=n["nav-bottom"])==null?void 0:S.call(n)];return $?g("div",{ref:s},[W]):W},V=()=>{M(),J(()=>{var w,o;q(!0),(o=(w=h.value)==null?void 0:w.swipeRef.value)==null||o.resize()})};F(()=>[e.color,e.duration,e.lineWidth,e.lineHeight],M),F(mt,V),F(()=>e.active,w=>{w!==R.value&&_(w)}),F(()=>m.length,()=>{b.inited&&(_(e.active),M(),J(()=>{q(!0)}))});const z=()=>{_(e.active,!0),J(()=>{b.inited=!0,s.value&&(i=ye(s.value).height),q(!0)})},U=(w,o)=>t("rendered",w,o);return Ae({resize:V,scrollTo:ue}),Ut(M),Xt(M),Nt(z),nn(l,M),ze("scroll",se,{target:y,passive:!0}),k({id:f,props:e,setLine:M,scrollable:I,onRendered:U,currentName:R,setTitleRefs:x,scrollIntoView:q}),()=>g("div",{ref:l,class:Fe([e.type])},[e.sticky?g(ga,{container:l.value,offsetTop:L.value,onScroll:G},{default:()=>[O()]}):O(),g(wa,{ref:h,count:m.length,inited:b.inited,animated:e.animated,duration:e.duration,swipeable:e.swipeable,lazyRender:e.lazyRender,currentIndex:b.currentIndex,onChange:C},{default:()=>{var w;return[(w=n.default)==null?void 0:w.call(n)]}})])}});const sn=Symbol(),gr=()=>kn(sn,null),[xa,Et]=te("tab"),Ca=Z({name:xa,props:{id:String,dot:Boolean,type:String,color:String,title:String,badge:H,shrink:Boolean,isActive:Boolean,disabled:Boolean,controls:String,scrollable:Boolean,activeColor:String,inactiveColor:String,showZeroBadge:Q},setup(e,{slots:t}){const n=A(()=>{const r={},{type:a,color:c,disabled:u,isActive:l,activeColor:d,inactiveColor:s}=e;c&&a==="card"&&(r.borderColor=c,u||(l?r.backgroundColor=c:r.color=c));const f=l?d:s;return f&&(r.color=f),r}),i=()=>{const r=g("span",{class:Et("text",{ellipsis:!e.scrollable})},[t.title?t.title():e.title]);return e.dot||ae(e.badge)&&e.badge!==""?g(Tn,{dot:e.dot,content:e.badge,showZero:e.showZeroBadge},{default:()=>[r]}):r};return()=>g("div",{id:e.id,role:"tab",class:[Et([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()])}}),[Oa,ka]=te("swipe-item");var Ta=Z({name:Oa,setup(e,{slots:t}){let n;const i=Pe({offset:0,inited:!1,mounted:!1}),{parent:r,index:a}=yt(rn);if(!r)return;const c=A(()=>{const d={},{vertical:s}=r.props;return r.size.value&&(d[s?"height":"width"]="".concat(r.size.value,"px")),i.offset&&(d.transform="translate".concat(s?"Y":"X","(").concat(i.offset,"px)")),d}),u=A(()=>{const{loop:d,lazyRender:s}=r.props;if(!s||n)return!0;if(!i.mounted)return!1;const h=r.activeIndicator.value,f=r.count.value-1,y=h===0&&d?f:h-1,p=h===f&&d?0:h+1;return n=a.value===h||a.value===y||a.value===p,n}),l=d=>{i.offset=d};return je(()=>{J(()=>{i.mounted=!0})}),Ae({setOffset:l}),()=>{var d;return g("div",{class:ka(),style:c.value},[u.value?(d=t.default)==null?void 0:d.call(t):null])}}});const Ia=oe(Ta),[Ea,tt]=te("tab"),Ra=De({},Gt,{dot:Boolean,name:H,badge:H,title:String,disabled:Boolean,titleClass:de,titleStyle:[String,Object],showZeroBadge:Q});var Pa=Z({name:Ea,props:Ra,setup(e,{slots:t}){const n=bt(),i=D(!1),r=Pn(),{parent:a,index:c}=yt(ln);if(!a)return;const u=()=>{var p;return(p=e.name)!=null?p:c.value},l=()=>{i.value=!0,a.props.lazyRender&&J(()=>{a.onRendered(u(),e.title)})},d=A(()=>{const p=u()===a.currentName.value;return p&&!i.value&&l(),p}),s=D(""),h=D("");Zt(()=>{const{titleClass:p,titleStyle:x}=e;s.value=p?In(p):"",h.value=x&&typeof x!="string"?En(Rn(x)):x});const f=p=>g(Ca,Ze({key:n,id:"".concat(a.id,"-").concat(c.value),ref:a.setTitleRefs(c.value),style:h.value,class:s.value,isActive:d.value,controls:n,scrollable:a.scrollable.value,activeColor:a.props.titleActiveColor,inactiveColor:a.props.titleInactiveColor,onClick:x=>p(r.proxy,c.value,x)},lt(a.props,["type","color","shrink"]),lt(e,["dot","badge","title","disabled","showZeroBadge"])),{title:t.title}),y=D(!d.value);return F(d,p=>{p?y.value=!1:$e(()=>{y.value=!0})}),F(()=>e.title,()=>{a.setLine(),a.scrollIntoView()}),Jt(sn,d),Ae({id:n,renderTitle:f}),()=>{var p;const x="".concat(a.id,"-").concat(c.value),{animated:m,swipeable:k,scrollspy:b,lazyRender:I}=a.props;if(!t.default&&!m)return;const B=b||d.value;if(m||k)return g(Ia,{id:n,role:"tabpanel",class:tt("panel-wrapper",{inactive:y.value}),tabindex:d.value?0:-1,"aria-hidden":!d.value,"aria-labelledby":x},{default:()=>{var L;return[g("div",{class:tt("panel")},[(L=t.default)==null?void 0:L.call(t)])]}});const R=i.value||b||!I?(p=t.default)==null?void 0:p.call(t):null;return ot(g("div",{id:n,role:"tabpanel",class:tt("panel"),tabindex:B?0:-1,"aria-labelledby":x},[R]),[[st,B]])}}});const hr=oe(Pa),mr=oe(Sa),[Aa,ke]=te("cell"),cn={tag:ee("div"),icon:String,size:String,title:H,value:H,label:H,center:Boolean,isLink:Boolean,border:Q,required:Boolean,iconPrefix:String,valueClass:de,labelClass:de,titleClass:de,titleStyle:null,arrowDirection:String,clickable:{type:Boolean,default:null}},_a=De({},cn,Gt);var $a=Z({name:Aa,props:_a,setup(e,{slots:t}){const n=An(),i=()=>{if(t.label||ae(e.label))return g("div",{class:[ke("label"),e.labelClass]},[t.label?t.label():e.label])},r=()=>{var l;if(t.title||ae(e.title)){const d=(l=t.title)==null?void 0:l.call(t);return Array.isArray(d)&&d.length===0?void 0:g("div",{class:[ke("title"),e.titleClass],style:e.titleStyle},[d||g("span",null,[e.title]),i()])}},a=()=>{const l=t.value||t.default;if(l||ae(e.value))return g("div",{class:[ke("value"),e.valueClass]},[l?l():g("span",null,[e.value])])},c=()=>{if(t.icon)return t.icon();if(e.icon)return g(Te,{name:e.icon,class:ke("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-".concat(e.arrowDirection):"arrow";return g(Te,{name:l,class:ke("right-icon")},null)}};return()=>{var l;const{tag:d,size:s,center:h,border:f,isLink:y,required:p}=e,x=(l=e.clickable)!=null?l:y,m={center:h,required:p,clickable:x,borderless:!f};return s&&(m[s]=!!s),g(d,{class:ke(m),role:x?"button":void 0,tabindex:x?0:void 0,onClick:n},{default:()=>{var k;return[c(),r(),a(),u(),(k=t.extra)==null?void 0:k.call(t)]}})}}});const Ba=oe($a);function un(e){return Array.isArray(e)?!e.length:e===0?!1:!e}function La(e,t){if(un(e)){if(t.required)return!1;if(t.validateEmpty===!1)return!0}return!(t.pattern&&!t.pattern.test(String(e)))}function Ma(e,t){return new Promise(n=>{const i=t.validator(e,t);if($n(i)){i.then(n);return}n(i)})}function Rt(e,t){const{message:n}=t;return Bn(n)?n(e,t):n||""}function Va({target:e}){e.composing=!0}function Pt({target:e}){e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}function Da(e,t){const n=_n();e.style.height="auto";let i=e.scrollHeight;if(ct(t)){const{maxHeight:r,minHeight:a}=t;r!==void 0&&(i=Math.min(i,r)),a!==void 0&&(i=Math.max(i,a))}i&&(e.style.height="".concat(i,"px"),Kt(n))}function za(e){return e==="number"?{type:"text",inputmode:"decimal"}:e==="digit"?{type:"tel",inputmode:"numeric"}:{type:e}}function fe(e){return[...e].length}function nt(e,t){return[...e].slice(0,t).join("")}const[ja,ne]=te("field"),Na={id:String,name:String,leftIcon:String,rightIcon:String,autofocus:Boolean,clearable:Boolean,maxlength:H,formatter:Function,clearIcon:ee("clear"),modelValue:K(""),inputAlign:String,placeholder:String,autocomplete:String,autocapitalize:String,autocorrect:String,errorMessage:String,enterkeyhint:String,spellcheck:{type:Boolean,default:null},clearTrigger:ee("focus"),formatTrigger:ee("onChange"),error:{type:Boolean,default:null},disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null}},Wa=De({},cn,Na,{rows:H,type:ee("text"),rules:Array,autosize:[Boolean,Object],labelWidth:H,labelClass:de,labelAlign:String,showWordLimit:Boolean,errorMessageAlign:String,colon:{type:Boolean,default:null}});var Fa=Z({name:ja,props:Wa,emits:["blur","focus","clear","keypress","clickInput","endValidate","startValidate","clickLeftIcon","clickRightIcon","update:modelValue"],setup(e,{emit:t,slots:n}){const i=bt(),r=Pe({status:"unvalidated",focused:!1,validateMessage:""}),a=D(),c=D(),u=D(),{parent:l}=yt(Ln),d=()=>{var o;return String((o=e.modelValue)!=null?o:"")},s=o=>{if(ae(e[o]))return e[o];if(l&&ae(l.props[o]))return l.props[o]},h=A(()=>{const o=s("readonly");if(e.clearable&&!o){const S=d()!=="",T=e.clearTrigger==="always"||e.clearTrigger==="focus"&&r.focused;return S&&T}return!1}),f=A(()=>u.value&&n.input?u.value():e.modelValue),y=o=>o.reduce((S,T)=>S.then(()=>{if(r.status==="failed")return;let{value:P}=f;if(T.formatter&&(P=T.formatter(P,T)),!La(P,T)){r.status="failed",r.validateMessage=Rt(P,T);return}if(T.validator)return un(P)&&T.validateEmpty===!1?void 0:Ma(P,T).then($=>{$&&typeof $=="string"?(r.status="failed",r.validateMessage=$):$===!1&&(r.status="failed",r.validateMessage=Rt(P,T))})}),Promise.resolve()),p=()=>{r.status="unvalidated",r.validateMessage=""},x=()=>t("endValidate",{status:r.status,message:r.validateMessage}),m=(o=e.rules)=>new Promise(S=>{p(),o?(t("startValidate"),y(o).then(()=>{r.status==="failed"?(S({name:e.name,message:r.validateMessage}),x()):(r.status="passed",S(),x())})):S()}),k=o=>{if(l&&e.rules){const{validateTrigger:S}=l.props,T=Ot(S).includes(o),P=e.rules.filter($=>$.trigger?Ot($.trigger).includes(o):T);P.length&&m(P)}},b=o=>{var S;const{maxlength:T}=e;if(ae(T)&&fe(o)>+T){const P=d();if(P&&fe(P)===+T)return P;const $=(S=a.value)==null?void 0:S.selectionEnd;if(r.focused&&$){const W=[...o],X=W.length-+T;return W.splice($-X,X),W.join("")}return nt(o,+T)}return o},I=(o,S="onChange")=>{const T=o;o=b(o);const P=fe(T)-fe(o);if(e.type==="number"||e.type==="digit"){const W=e.type==="number";o=Mn(o,W,W)}let $=0;if(e.formatter&&S===e.formatTrigger){const{formatter:W,maxlength:X}=e;if(o=W(o),ae(X)&&fe(o)>+X&&(o=nt(o,+X)),a.value&&r.focused){const{selectionEnd:Ne}=a.value,xt=nt(T,Ne);$=fe(W(xt))-fe(xt)}}if(a.value&&a.value.value!==o)if(r.focused){let{selectionStart:W,selectionEnd:X}=a.value;if(a.value.value=o,ae(W)&&ae(X)){const Ne=fe(o);P?(W-=P,X-=P):$&&(W+=$,X+=$),a.value.setSelectionRange(Math.min(W,Ne),Math.min(X,Ne))}}else a.value.value=o;o!==e.modelValue&&t("update:modelValue",o)},B=o=>{o.target.composing||I(o.target.value)},E=()=>{var o;return(o=a.value)==null?void 0:o.blur()},R=()=>{var o;return(o=a.value)==null?void 0:o.focus()},L=()=>{const o=a.value;e.type==="textarea"&&e.autosize&&o&&Da(o,e.autosize)},Y=o=>{r.focused=!0,t("focus",o),J(L),s("readonly")&&E()},q=o=>{r.focused=!1,I(d(),"onBlur"),t("blur",o),!s("readonly")&&(k("onBlur"),J(L),Dn())},M=o=>t("clickInput",o),v=o=>t("clickLeftIcon",o),C=o=>t("clickRightIcon",o),_=o=>{Be(o),t("update:modelValue",""),t("clear",o)},j=A(()=>{if(typeof e.error=="boolean")return e.error;if(l&&l.props.showError&&r.status==="failed")return!0}),N=A(()=>{const o=s("labelWidth"),S=s("labelAlign");if(o&&S!=="top")return{width:Ee(o)}}),G=o=>{o.keyCode===13&&(!(l&&l.props.submitOnEnter)&&e.type!=="textarea"&&Be(o),e.type==="search"&&E()),t("keypress",o)},ue=()=>e.id||"".concat(i,"-input"),we=()=>r.status,se=()=>{const o=ne("control",[s("inputAlign"),{error:j.value,custom:!!n.input,"min-height":e.type==="textarea"&&!e.autosize}]);if(n.input)return g("div",{class:o,onClick:M},[n.input()]);const S={id:ue(),ref:a,name:e.name,rows:e.rows!==void 0?+e.rows:void 0,class:o,disabled:s("disabled"),readonly:s("readonly"),autofocus:e.autofocus,placeholder:e.placeholder,autocomplete:e.autocomplete,autocapitalize:e.autocapitalize,autocorrect:e.autocorrect,enterkeyhint:e.enterkeyhint,spellcheck:e.spellcheck,"aria-labelledby":e.label?"".concat(i,"-label"):void 0,onBlur:q,onFocus:Y,onInput:B,onClick:M,onChange:Pt,onKeypress:G,onCompositionend:Pt,onCompositionstart:Va};return e.type==="textarea"?g("textarea",S,null):g("input",Ze(za(e.type),S),null)},he=()=>{const o=n["left-icon"];if(e.leftIcon||o)return g("div",{class:ne("left-icon"),onClick:v},[o?o():g(Te,{name:e.leftIcon,classPrefix:e.iconPrefix},null)])},O=()=>{const o=n["right-icon"];if(e.rightIcon||o)return g("div",{class:ne("right-icon"),onClick:C},[o?o():g(Te,{name:e.rightIcon,classPrefix:e.iconPrefix},null)])},V=()=>{if(e.showWordLimit&&e.maxlength){const o=fe(d());return g("div",{class:ne("word-limit")},[g("span",{class:ne("word-num")},[o]),ut("/"),e.maxlength])}},z=()=>{if(l&&l.props.showErrorMessage===!1)return;const o=e.errorMessage||r.validateMessage;if(o){const S=n["error-message"],T=s("errorMessageAlign");return g("div",{class:ne("error-message",T)},[S?S({message:o}):o])}},U=()=>{const o=s("labelWidth"),S=s("labelAlign"),T=s("colon")?":":"";if(n.label)return[n.label(),T];if(e.label)return g("label",{id:"".concat(i,"-label"),for:n.input?void 0:ue(),onClick:P=>{Be(P),R()},style:S==="top"&&o?{width:Ee(o)}:void 0},[e.label+T])},w=()=>[g("div",{class:ne("body")},[se(),h.value&&g(Te,{ref:c,name:e.clearIcon,class:ne("clear")},null),O(),n.button&&g("div",{class:ne("button")},[n.button()])]),V(),z()];return Ae({blur:E,focus:R,validate:m,formValue:f,resetValidation:p,getValidationStatus:we}),Jt(Vn,{customValue:u,resetValidation:p,validateWithTrigger:k}),F(()=>e.modelValue,()=>{I(d()),p(),k("onChange"),J(L)}),je(()=>{I(d(),e.formatTrigger),J(L)}),ze("touchstart",_,{target:A(()=>{var o;return(o=c.value)==null?void 0:o.$el})}),()=>{const o=s("disabled"),S=s("labelAlign"),T=he(),P=()=>{const $=U();return S==="top"?[T,$].filter(Boolean):$||[]};return g(Ba,{size:e.size,class:ne({error:j.value,disabled:o,["label-".concat(S)]:S}),center:e.center,border:e.border,isLink:e.isLink,clickable:e.clickable,titleStyle:N.value,valueClass:ne("value"),titleClass:[ne("label",[S,{required:e.required}]),e.labelClass],arrowDirection:e.arrowDirection},{icon:T&&S!=="top"?()=>T:null,title:P,value:w,extra:n.extra})}}});const br=oe(Fa),[Ha,at]=te("switch"),qa={size:H,loading:Boolean,disabled:Boolean,modelValue:de,activeColor:String,inactiveColor:String,activeValue:{type:de,default:!0},inactiveValue:{type:de,default:!1}};var Ya=Z({name:Ha,props:qa,emits:["change","update:modelValue"],setup(e,{emit:t,slots:n}){const i=()=>e.modelValue===e.activeValue,r=()=>{if(!e.disabled&&!e.loading){const c=i()?e.inactiveValue:e.activeValue;t("update:modelValue",c),t("change",c)}},a=()=>{if(e.loading){const c=i()?e.activeColor:e.inactiveColor;return g(zn,{class:at("loading"),color:c},null)}if(n.node)return n.node()};return Qt(()=>e.modelValue),()=>{var c;const{size:u,loading:l,disabled:d,activeColor:s,inactiveColor:h}=e,f=i(),y={fontSize:Ee(u),backgroundColor:f?s:h};return g("div",{role:"switch",class:at({on:f,loading:l,disabled:d}),style:y,tabindex:d?void 0:0,"aria-checked":f,onClick:r},[g("div",{class:at("node")},[a()]),(c=n.background)==null?void 0:c.call(n)])}}});const yr=oe(Ya),[Ua,He]=te("circle");let Xa=0;const At=e=>Math.min(Math.max(+e,0),100);function Ka(e,t){const n=e?1:0;return"M ".concat(t/2," ").concat(t/2," m 0, -500 a 500, 500 0 1, ").concat(n," 0, 1000 a 500, 500 0 1, ").concat(n," 0, -1000")}const Ga={text:String,size:H,fill:ee("none"),rate:K(100),speed:K(0),color:[String,Object],clockwise:Q,layerColor:String,currentRate:jn(0),strokeWidth:K(40),strokeLinecap:String,startPosition:ee("top")};var Za=Z({name:Ua,props:Ga,emits:["update:currentRate"],setup(e,{emit:t,slots:n}){const i="van-circle-".concat(Xa++),r=A(()=>+e.strokeWidth+1e3),a=A(()=>Ka(e.clockwise,r.value)),c=A(()=>{const f={top:0,right:90,bottom:180,left:270}[e.startPosition];if(f)return{transform:"rotate(".concat(f,"deg)")}});F(()=>e.rate,h=>{let f;const y=Date.now(),p=e.currentRate,x=At(h),m=Math.abs((p-x)*1e3/+e.speed),k=()=>{const b=Date.now(),B=Math.min((b-y)/m,1)*(x-p)+p;t("update:currentRate",At(parseFloat(B.toFixed(1)))),(x>p?B<x:B>x)&&(f=Le(k))};e.speed?(f&&gt(f),f=Le(k)):t("update:currentRate",x)},{immediate:!0});const u=()=>{const{strokeWidth:f,currentRate:y,strokeLinecap:p}=e,x=3140*y/100,m=ct(e.color)?"url(#".concat(i,")"):e.color,k={stroke:m,strokeWidth:"".concat(+f+1,"px"),strokeLinecap:p,strokeDasharray:"".concat(x,"px 3140px")};return g("path",{d:a.value,style:k,class:He("hover"),stroke:m},null)},l=()=>{const h={fill:e.fill,stroke:e.layerColor,strokeWidth:"".concat(e.strokeWidth,"px")};return g("path",{class:He("layer"),style:h,d:a.value},null)},d=()=>{const{color:h}=e;if(!ct(h))return;const f=Object.keys(h).sort((y,p)=>parseFloat(y)-parseFloat(p)).map((y,p)=>g("stop",{key:p,offset:y,"stop-color":h[y]},null));return g("defs",null,[g("linearGradient",{id:i,x1:"100%",y1:"0%",x2:"0%",y2:"0%"},[f])])},s=()=>{if(n.default)return n.default();if(e.text)return g("div",{class:He("text")},[e.text])};return()=>g("div",{class:He(),style:en(e.size)},[g("svg",{viewBox:"0 0 ".concat(r.value," ").concat(r.value),style:c.value},[d(),l(),u()]),s()])}});const wr=oe(Za);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 wt(e){var t=le(e).Element;return e instanceof t||e instanceof Element}function re(e){var t=le(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function fn(e){if(typeof ShadowRoot>"u")return!1;var t=le(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var Re=Math.round;function ft(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Ja(){return!/^((?!chrome|android).)*safari/i.test(ft())}function Xe(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var i=e.getBoundingClientRect(),r=1,a=1;t&&re(e)&&(r=e.offsetWidth>0&&Re(i.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Re(i.height)/e.offsetHeight||1);var c=wt(e)?le(e):window,u=c.visualViewport,l=!Ja()&&n,d=(i.left+(l&&u?u.offsetLeft:0))/r,s=(i.top+(l&&u?u.offsetTop:0))/a,h=i.width/r,f=i.height/a;return{width:h,height:f,top:s,right:d+h,bottom:s+f,left:d,x:d,y:s}}function dn(e){var t=le(e),n=t.pageXOffset,i=t.pageYOffset;return{scrollLeft:n,scrollTop:i}}function Qa(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function ei(e){return e===le(e)||!re(e)?dn(e):Qa(e)}function ve(e){return e?(e.nodeName||"").toLowerCase():null}function Je(e){return((wt(e)?e.ownerDocument:e.document)||window.document).documentElement}function ti(e){return Xe(Je(e)).left+dn(e).scrollLeft}function ge(e){return le(e).getComputedStyle(e)}function pt(e){var t=ge(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+i)}function ni(e){var t=e.getBoundingClientRect(),n=Re(t.width)/e.offsetWidth||1,i=Re(t.height)/e.offsetHeight||1;return n!==1||i!==1}function ai(e,t,n){n===void 0&&(n=!1);var i=re(t),r=re(t)&&ni(t),a=Je(t),c=Xe(e,r,n),u={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(i||!i&&!n)&&((ve(t)!=="body"||pt(a))&&(u=ei(t)),re(t)?(l=Xe(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=ti(a))),{x:c.left+u.scrollLeft-l.x,y:c.top+u.scrollTop-l.y,width:c.width,height:c.height}}function ii(e){var t=Xe(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 St(e){return ve(e)==="html"?e:e.assignedSlot||e.parentNode||(fn(e)?e.host:null)||Je(e)}function vn(e){return["html","body","#document"].indexOf(ve(e))>=0?e.ownerDocument.body:re(e)&&pt(e)?e:vn(St(e))}function Ue(e,t){var n;t===void 0&&(t=[]);var i=vn(e),r=i===((n=e.ownerDocument)==null?void 0:n.body),a=le(i),c=r?[a].concat(a.visualViewport||[],pt(i)?i:[]):i,u=t.concat(c);return r?u:u.concat(Ue(St(c)))}function ri(e){return["table","td","th"].indexOf(ve(e))>=0}function _t(e){return!re(e)||ge(e).position==="fixed"?null:e.offsetParent}function oi(e){var t=/firefox/i.test(ft()),n=/Trident/i.test(ft());if(n&&re(e)){var i=ge(e);if(i.position==="fixed")return null}var r=St(e);for(fn(r)&&(r=r.host);re(r)&&["html","body"].indexOf(ve(r))<0;){var a=ge(r);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return r;r=r.parentNode}return null}function gn(e){for(var t=le(e),n=_t(e);n&&ri(n)&&ge(n).position==="static";)n=_t(n);return n&&(ve(n)==="html"||ve(n)==="body"&&ge(n).position==="static")?t:n||oi(e)||t}var Ie="top",Ke="bottom",Ve="right",Ce="left",hn="auto",li=[Ie,Ke,Ve,Ce],mn="start",Ge="end",si=[].concat(li,[hn]).reduce(function(e,t){return e.concat([t,t+"-"+mn,t+"-"+Ge])},[]),ci="beforeRead",ui="read",fi="afterRead",di="beforeMain",vi="main",gi="afterMain",hi="beforeWrite",mi="write",bi="afterWrite",dt=[ci,ui,fi,di,vi,gi,hi,mi,bi];function yi(e){var t=new Map,n=new Set,i=[];e.forEach(function(a){t.set(a.name,a)});function r(a){n.add(a.name);var c=[].concat(a.requires||[],a.requiresIfExists||[]);c.forEach(function(u){if(!n.has(u)){var l=t.get(u);l&&r(l)}}),i.push(a)}return e.forEach(function(a){n.has(a.name)||r(a)}),i}function wi(e){var t=yi(e);return dt.reduce(function(n,i){return n.concat(t.filter(function(r){return r.phase===i}))},[])}function pi(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<t;i++)n[i-1]=arguments[i];return[].concat(n).reduce(function(r,a){return r.replace(/%s/,a)},e)}var Se='Popper: modifier "%s" provided an invalid %s property, expected %s but got %s',Si='Popper: modifier "%s" requires "%s", but "%s" modifier is not available',$t=["name","enabled","phase","fn","effect","requires","options"];function xi(e){e.forEach(function(t){[].concat(Object.keys(t),$t).filter(function(n,i,r){return r.indexOf(n)===i}).forEach(function(n){switch(n){case"name":typeof t.name!="string"&&console.error(be(Se,String(t.name),'"name"','"string"','"'+String(t.name)+'"'));break;case"enabled":typeof t.enabled!="boolean"&&console.error(be(Se,t.name,'"enabled"','"boolean"','"'+String(t.enabled)+'"'));break;case"phase":dt.indexOf(t.phase)<0&&console.error(be(Se,t.name,'"phase"',"either "+dt.join(", "),'"'+String(t.phase)+'"'));break;case"fn":typeof t.fn!="function"&&console.error(be(Se,t.name,'"fn"','"function"','"'+String(t.fn)+'"'));break;case"effect":t.effect!=null&&typeof t.effect!="function"&&console.error(be(Se,t.name,'"effect"','"function"','"'+String(t.fn)+'"'));break;case"requires":t.requires!=null&&!Array.isArray(t.requires)&&console.error(be(Se,t.name,'"requires"','"array"','"'+String(t.requires)+'"'));break;case"requiresIfExists":Array.isArray(t.requiresIfExists)||console.error(be(Se,t.name,'"requiresIfExists"','"array"','"'+String(t.requiresIfExists)+'"'));break;case"options":case"data":break;default:console.error('PopperJS: an invalid property has been provided to the "'+t.name+'" modifier, valid properties are '+$t.map(function(i){return'"'+i+'"'}).join(", ")+'; but "'+n+'" was provided.')}t.requires&&t.requires.forEach(function(i){e.find(function(r){return r.name===i})==null&&console.error(be(Si,String(t.name),i,i))})})})}function Ci(e,t){var n=new Set;return e.filter(function(i){var r=t(i);if(!n.has(r))return n.add(r),!0})}function Qe(e){return e.split("-")[0]}function Oi(e){var t=e.reduce(function(n,i){var r=n[i.name];return n[i.name]=r?Object.assign({},r,i,{options:Object.assign({},r.options,i.options),data:Object.assign({},r.data,i.data)}):i,n},{});return Object.keys(t).map(function(n){return t[n]})}function bn(e){return e.split("-")[1]}function ki(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Ti(e){var t=e.reference,n=e.element,i=e.placement,r=i?Qe(i):null,a=i?bn(i):null,c=t.x+t.width/2-n.width/2,u=t.y+t.height/2-n.height/2,l;switch(r){case Ie:l={x:c,y:t.y-n.height};break;case Ke:l={x:c,y:t.y+t.height};break;case Ve: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 d=r?ki(r):null;if(d!=null){var s=d==="y"?"height":"width";switch(a){case mn:l[d]=l[d]-(t[s]/2-n[s]/2);break;case Ge:l[d]=l[d]+(t[s]/2-n[s]/2);break}}return l}var Bt="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",Ii="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",Lt={placement:"bottom",modifiers:[],strategy:"absolute"};function Mt(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(i){return!(i&&typeof i.getBoundingClientRect=="function")})}function Ei(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,i=n===void 0?[]:n,r=t.defaultOptions,a=r===void 0?Lt:r;return function(u,l,d){d===void 0&&(d=a);var s={placement:"bottom",orderedModifiers:[],options:Object.assign({},Lt,a),modifiersData:{},elements:{reference:u,popper:l},attributes:{},styles:{}},h=[],f=!1,y={state:s,setOptions:function(k){var b=typeof k=="function"?k(s.options):k;x(),s.options=Object.assign({},a,s.options,b),s.scrollParents={reference:wt(u)?Ue(u):u.contextElement?Ue(u.contextElement):[],popper:Ue(l)};var I=wi(Oi([].concat(i,s.options.modifiers)));s.orderedModifiers=I.filter(function(v){return v.enabled});{var B=Ci([].concat(I,s.options.modifiers),function(v){var C=v.name;return C});if(xi(B),Qe(s.options.placement)===hn){var E=s.orderedModifiers.find(function(v){var C=v.name;return C==="flip"});E||console.error(['Popper: "auto" placements require the "flip" modifier be',"present and enabled to work."].join(" "))}var R=ge(l),L=R.marginTop,Y=R.marginRight,q=R.marginBottom,M=R.marginLeft;[L,Y,q,M].some(function(v){return parseFloat(v)})&&console.warn(['Popper: CSS "margin" styles cannot be used to apply padding',"between the popper and its reference element or boundary.","To replicate margin, use the `offset` modifier, as well as","the `padding` option in the `preventOverflow` and `flip`","modifiers."].join(" "))}return p(),y.update()},forceUpdate:function(){if(!f){var k=s.elements,b=k.reference,I=k.popper;if(!Mt(b,I)){console.error(Bt);return}s.rects={reference:ai(b,gn(I),s.options.strategy==="fixed"),popper:ii(I)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach(function(v){return s.modifiersData[v.name]=Object.assign({},v.data)});for(var B=0,E=0;E<s.orderedModifiers.length;E++){if(B+=1,B>100){console.error(Ii);break}if(s.reset===!0){s.reset=!1,E=-1;continue}var R=s.orderedModifiers[E],L=R.fn,Y=R.options,q=Y===void 0?{}:Y,M=R.name;typeof L=="function"&&(s=L({state:s,options:q,name:M,instance:y})||s)}}},update:pi(function(){return new Promise(function(m){y.forceUpdate(),m(s)})}),destroy:function(){x(),f=!0}};if(!Mt(u,l))return console.error(Bt),y;y.setOptions(d).then(function(m){!f&&d.onFirstUpdate&&d.onFirstUpdate(m)});function p(){s.orderedModifiers.forEach(function(m){var k=m.name,b=m.options,I=b===void 0?{}:b,B=m.effect;if(typeof B=="function"){var E=B({state:s,name:k,instance:y,options:I}),R=function(){};h.push(E||R)}})}function x(){h.forEach(function(m){return m()}),h=[]}return y}}var qe={passive:!0};function Ri(e){var t=e.state,n=e.instance,i=e.options,r=i.scroll,a=r===void 0?!0:r,c=i.resize,u=c===void 0?!0:c,l=le(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&d.forEach(function(s){s.addEventListener("scroll",n.update,qe)}),u&&l.addEventListener("resize",n.update,qe),function(){a&&d.forEach(function(s){s.removeEventListener("scroll",n.update,qe)}),u&&l.removeEventListener("resize",n.update,qe)}}var Pi={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Ri,data:{}};function Ai(e){var t=e.state,n=e.name;t.modifiersData[n]=Ti({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var _i={name:"popperOffsets",enabled:!0,phase:"read",fn:Ai,data:{}},$i={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Bi(e){var t=e.x,n=e.y,i=window,r=i.devicePixelRatio||1;return{x:Re(t*r)/r||0,y:Re(n*r)/r||0}}function Vt(e){var t,n=e.popper,i=e.popperRect,r=e.placement,a=e.variation,c=e.offsets,u=e.position,l=e.gpuAcceleration,d=e.adaptive,s=e.roundOffsets,h=e.isFixed,f=c.x,y=f===void 0?0:f,p=c.y,x=p===void 0?0:p,m=typeof s=="function"?s({x:y,y:x}):{x:y,y:x};y=m.x,x=m.y;var k=c.hasOwnProperty("x"),b=c.hasOwnProperty("y"),I=Ce,B=Ie,E=window;if(d){var R=gn(n),L="clientHeight",Y="clientWidth";if(R===le(n)&&(R=Je(n),ge(R).position!=="static"&&u==="absolute"&&(L="scrollHeight",Y="scrollWidth")),R=R,r===Ie||(r===Ce||r===Ve)&&a===Ge){B=Ke;var q=h&&R===E&&E.visualViewport?E.visualViewport.height:R[L];x-=q-i.height,x*=l?1:-1}if(r===Ce||(r===Ie||r===Ke)&&a===Ge){I=Ve;var M=h&&R===E&&E.visualViewport?E.visualViewport.width:R[Y];y-=M-i.width,y*=l?1:-1}}var v=Object.assign({position:u},d&&$i),C=s===!0?Bi({x:y,y:x}):{x:y,y:x};if(y=C.x,x=C.y,l){var _;return Object.assign({},v,(_={},_[B]=b?"0":"",_[I]=k?"0":"",_.transform=(E.devicePixelRatio||1)<=1?"translate("+y+"px, "+x+"px)":"translate3d("+y+"px, "+x+"px, 0)",_))}return Object.assign({},v,(t={},t[B]=b?x+"px":"",t[I]=k?y+"px":"",t.transform="",t))}function Li(e){var t=e.state,n=e.options,i=n.gpuAcceleration,r=i===void 0?!0:i,a=n.adaptive,c=a===void 0?!0:a,u=n.roundOffsets,l=u===void 0?!0:u;{var d=ge(t.elements.popper).transitionProperty||"";c&&["transform","top","right","bottom","left"].some(function(h){return d.indexOf(h)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',"\n\n",'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.","\n\n","We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var s={placement:Qe(t.placement),variation:bn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Vt(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:c,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Vt(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Mi={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Li,data:{}};function Vi(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var i=t.styles[n]||{},r=t.attributes[n]||{},a=t.elements[n];!re(a)||!ve(a)||(Object.assign(a.style,i),Object.keys(r).forEach(function(c){var u=r[c];u===!1?a.removeAttribute(c):a.setAttribute(c,u===!0?"":u)}))})}function Di(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 r=t.elements[i],a=t.attributes[i]||{},c=Object.keys(t.styles.hasOwnProperty(i)?t.styles[i]:n[i]),u=c.reduce(function(l,d){return l[d]="",l},{});!re(r)||!ve(r)||(Object.assign(r.style,u),Object.keys(a).forEach(function(l){r.removeAttribute(l)}))})}}var zi={name:"applyStyles",enabled:!0,phase:"write",fn:Vi,effect:Di,requires:["computeStyles"]},ji=[Pi,_i,Mi,zi],Ni=Ei({defaultModifiers:ji});function Wi(e,t,n){var i=Qe(e),r=[Ce,Ie].indexOf(i)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,c=a[0],u=a[1];return c=c||0,u=(u||0)*r,[Ce,Ve].indexOf(i)>=0?{x:u,y:c}:{x:c,y:u}}function Fi(e){var t=e.state,n=e.options,i=e.name,r=n.offset,a=r===void 0?[0,0]:r,c=si.reduce(function(s,h){return s[h]=Wi(h,t.rects,a),s},{}),u=c[t.placement],l=u.x,d=u.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=d),t.modifiersData[i]=c}var Hi={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Fi};const[qi,xe]=te("popover"),Yi=["overlay","duration","teleport","overlayStyle","overlayClass","closeOnClickOverlay"],Ui={show:Boolean,theme:ee("light"),overlay:Boolean,actions:Fn(),actionsDirection:ee("vertical"),trigger:ee("click"),duration:H,showArrow:Q,placement:ee("bottom"),iconPrefix:String,overlayClass:de,overlayStyle:Object,closeOnClickAction:Q,closeOnClickOverlay:Q,closeOnClickOutside:Q,offset:{type:Array,default:()=>[0,8]},teleport:{type:[String,Object],default:"body"}};var Xi=Z({name:qi,props:Ui,emits:["select","touchstart","update:show"],setup(e,{emit:t,slots:n,attrs:i}){let r;const a=D(),c=D(),u=D(),l=oa(()=>e.show,b=>t("update:show",b)),d=()=>({placement:e.placement,modifiers:[{name:"computeStyles",options:{adaptive:!1,gpuAcceleration:!1}},De({},Hi,{options:{offset:e.offset}})]}),s=()=>c.value&&u.value?Ni(c.value,u.value.popupRef.value,d()):null,h=()=>{J(()=>{l.value&&(r?r.setOptions(d()):(r=s(),rt&&(window.addEventListener("animationend",h),window.addEventListener("transitionend",h))))})},f=b=>{l.value=b},y=()=>{e.trigger==="click"&&(l.value=!l.value)},p=(b,I)=>{b.disabled||(t("select",b,I),e.closeOnClickAction&&(l.value=!1))},x=()=>{l.value&&e.closeOnClickOutside&&(!e.overlay||e.closeOnClickOverlay)&&(l.value=!1)},m=(b,I)=>n.action?n.action({action:b,index:I}):[b.icon&&g(Te,{name:b.icon,classPrefix:e.iconPrefix,class:xe("action-icon")},null),g("div",{class:[xe("action-text"),{[qn]:e.actionsDirection==="vertical"}]},[b.text])],k=(b,I)=>{const{icon:B,color:E,disabled:R,className:L}=b;return g("div",{role:"menuitem",class:[xe("action",{disabled:R,"with-icon":B}),{[Hn]:e.actionsDirection==="horizontal"},L],style:{color:E},tabindex:R?void 0:0,"aria-disabled":R||void 0,onClick:()=>p(b,I)},[m(b,I)])};return je(()=>{h(),Zt(()=>{var b;a.value=(b=u.value)==null?void 0:b.popupRef.value})}),ht(()=>{r&&(rt&&(window.removeEventListener("animationend",h),window.removeEventListener("transitionend",h)),r.destroy(),r=null)}),F(()=>[l.value,e.offset,e.placement],h),Nn([c,a],x,{eventName:"touchstart"}),()=>{var b;return g(tn,null,[g("span",{ref:c,class:xe("wrapper"),onClick:y},[(b=n.reference)==null?void 0:b.call(n)]),g(Wn,Ze({ref:u,show:l.value,class:xe([e.theme]),position:"",transition:"van-popover-zoom",lockScroll:!1,"onUpdate:show":f},i,lt(e,Yi)),{default:()=>[e.showArrow&&g("div",{class:xe("arrow")},null),g("div",{role:"menu",class:xe("content",e.actionsDirection)},[n.default?n.default():e.actions.map(k)])]})])}}});const pr=oe(Xi),[Ki,_e]=te("slider"),Gi={min:K(0),max:K(100),step:K(1),range:Boolean,reverse:Boolean,disabled:Boolean,readonly:Boolean,vertical:Boolean,barHeight:H,buttonSize:H,activeColor:String,inactiveColor:String,modelValue:{type:[Number,Array],default:0}};var Zi=Z({name:Ki,props:Gi,emits:["change","dragEnd","dragStart","update:modelValue"],setup(e,{emit:t,slots:n}){let i,r,a;const c=D(),u=[D(),D()],l=D(),d=qt(),s=A(()=>Number(e.max)-Number(e.min)),h=A(()=>{const v=e.vertical?"width":"height";return{background:e.inactiveColor,[v]:Ee(e.barHeight)}}),f=v=>e.range&&Array.isArray(v),y=()=>{const{modelValue:v,min:C}=e;return f(v)?"".concat((v[1]-v[0])*100/s.value,"%"):"".concat((v-Number(C))*100/s.value,"%")},p=()=>{const{modelValue:v,min:C}=e;return f(v)?"".concat((v[0]-Number(C))*100/s.value,"%"):"0%"},x=A(()=>{const C={[e.vertical?"height":"width"]:y(),background:e.activeColor};l.value&&(C.transition="none");const _=()=>e.vertical?e.reverse?"bottom":"top":e.reverse?"right":"left";return C[_()]=p(),C}),m=v=>{const C=+e.min,_=+e.max,j=+e.step;v=Ye(v,C,_);const N=Math.round((v-C)/j)*j;return Un(C,N)},k=()=>{const v=e.modelValue;f(v)?a=v.map(m):a=m(v)},b=v=>{var C,_;const j=(C=v[0])!=null?C:Number(e.min),N=(_=v[1])!=null?_:Number(e.max);return j>N?[N,j]:[j,N]},I=(v,C)=>{f(v)?v=b(v).map(m):v=m(v),kt(v,e.modelValue)||t("update:modelValue",v),C&&!kt(v,a)&&t("change",v)},B=v=>{if(v.stopPropagation(),e.disabled||e.readonly)return;k();const{min:C,reverse:_,vertical:j,modelValue:N}=e,G=ye(c),ue=()=>j?_?G.bottom-v.clientY:v.clientY-G.top:_?G.right-v.clientX:v.clientX-G.left,we=j?G.height:G.width,se=Number(C)+ue()/we*s.value;if(f(N)){const[he,O]=N,V=(he+O)/2;se<=V?I([se,O],!0):I([he,se],!0)}else I(se,!0)},E=v=>{e.disabled||e.readonly||(d.start(v),r=e.modelValue,k(),l.value="start")},R=v=>{if(e.disabled||e.readonly)return;l.value==="start"&&t("dragStart",v),Be(v,!0),d.move(v),l.value="dragging";const C=ye(c),_=e.vertical?d.deltaY.value:d.deltaX.value,j=e.vertical?C.height:C.width;let N=_/j*s.value;if(e.reverse&&(N=-N),f(a)){const G=e.reverse?1-i:i;r[G]=a[G]+N}else r=a+N;I(r)},L=v=>{e.disabled||e.readonly||(l.value==="dragging"&&(I(r,!0),t("dragEnd",v)),l.value="")},Y=v=>typeof v=="number"?_e("button-wrapper",["left","right"][v]):_e("button-wrapper",e.reverse?"left":"right"),q=(v,C)=>{const _=l.value==="dragging";if(typeof C=="number"){const j=n[C===0?"left-button":"right-button"];let N;if(_&&Array.isArray(r)&&(N=r[0]>r[1]?i^1:i),j)return j({value:v,dragging:_,dragIndex:N})}return n.button?n.button({value:v,dragging:_}):g("div",{class:_e("button"),style:en(e.buttonSize)},null)},M=v=>{const C=typeof v=="number"?e.modelValue[v]:e.modelValue;return g("div",{ref:u[v!=null?v:0],role:"slider",class:Y(v),tabindex:e.disabled?void 0:0,"aria-valuemin":e.min,"aria-valuenow":C,"aria-valuemax":e.max,"aria-disabled":e.disabled||void 0,"aria-readonly":e.readonly||void 0,"aria-orientation":e.vertical?"vertical":"horizontal",onTouchstartPassive:_=>{typeof v=="number"&&(i=v),E(_)},onTouchend:L,onTouchcancel:L,onClick:Yn},[q(C,v)])};return I(e.modelValue),Qt(()=>e.modelValue),u.forEach(v=>{ze("touchmove",R,{target:v})}),()=>g("div",{ref:c,style:h.value,class:_e({vertical:e.vertical,disabled:e.disabled}),onClick:B},[g("div",{class:_e("bar"),style:x.value},[e.range?[M(0),M(1)]:M()])])}});const Sr=oe(Zi);var Ji={show:Boolean,position:{type:String,default:"center"},transition:String,overlay:{type:Boolean,default:!0},overlayClass:String,overlayStyle:Object,lockScroll:{type:Boolean,default:!0},closeOnClickOverlay:{type:Boolean,default:!0},defaultStyle:{type:Boolean,default:!0},safeArea:Boolean,safeAreaTop:Boolean,teleport:{type:[String,Object,Boolean],default:"body"},onOpen:pe(),onOpened:pe(),onClose:pe(),onClosed:pe(),onClickOverlay:pe(),"onUpdate:show":pe(),onRouteChange:pe()},Qi=Symbol("POPUP_BIND_POPUP_ITEM_KEY");function er(){var{bindChildren:e,childProviders:t,length:n}=Xn(Qi);return{length:n,popupItems:t,bindPopupItems:e}}function vt(){return vt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},vt.apply(this,arguments)}function Dt(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!ta(e)}var{name:tr,n:ie,classes:it}=na("popup");const nr=Z({name:tr,inheritAttrs:!1,props:Ji,setup(e,t){var{slots:n,attrs:i}=t,r=Kn(()=>e.show,!0),{zIndex:a}=Gn(()=>e.show,3),{disabled:c}=Zn(),{bindPopupItems:u}=er();Jn(()=>e.show,()=>e.lockScroll),F(()=>e.show,f=>{f?Oe(e.onOpen):Oe(e.onClose)}),u({show:A(()=>e.show)}),Qn(()=>Oe(e.onRouteChange));function l(){var{closeOnClickOverlay:f,onClickOverlay:y}=e;Oe(y),f&&Oe(e["onUpdate:show"],!1)}function d(){var{overlayClass:f="",overlayStyle:y}=e;return g("div",{class:it(ie("overlay"),f),style:vt({zIndex:a.value-1},y),onClick:l},null)}function s(){return ot(g("div",Ze({class:it(ie("content"),ie("--"+e.position),[e.defaultStyle,ie("--content-background-color")],[e.defaultStyle,ie("$-elevation--3")],[e.safeArea,ie("--safe-area")],[e.safeAreaTop,ie("--safe-area-top")]),style:{zIndex:a.value}},i),[r.value&&Oe(n.default)]),[[st,e.show]])}function h(){var f;return g(Tt,{name:ie("$-fade"),onAfterEnter:e.onOpened,onAfterLeave:e.onClosed},{default:()=>[ot(g("div",{class:it(ie("$--box"),ie()),style:{zIndex:a.value-2}},[e.overlay&&d(),g(Tt,{name:e.transition||ie("$-pop-"+e.position)},Dt(f=s())?f:{default:()=>[f]})]),[[st,e.show]])]})}return()=>{var{teleport:f}=e;if(f){var y;return g(ea,{to:f,disabled:c.value},Dt(y=h())?y:{default:()=>[y]})}return h()}}});aa(nr);const ar="_fingeringContainer_18i7w_1",ir="_vertical_18i7w_10",rr="_imgs_18i7w_15",or="_rightContent_18i7w_52",lr="_yidiao_18i7w_96",sr="_tizhi_18i7w_103",cr="_canDisplay_18i7w_119",ur="_activeopacity_18i7w_1",fr="_leftrotates_18i7w_1",dr="_rightrotates_18i7w_1",ce={fingeringContainer:ar,vertical:ir,imgs:rr,rightContent:or,yidiao:lr,tizhi:sr,canDisplay:cr,activeopacity:ur,leftrotates:fr,rightrotates:dr},xr=Z({name:"fingering",emits:["open"],setup(e,{emit:t}){const n=Pe({relationshipIndex:0,subject:null,delay:0}),i=async()=>{n.subject=await ra(me.fingeringInfo.name),console.log("🚀 ~ fingerData.subject:",n.subject)};ia(()=>{i()});const r=A(()=>{var c;return((c=me.times[me.activeNoteIndex])==null?void 0:c.realKey)||-1}),a=()=>{const c=Date.now();if(c-n.delay<300){t("open");return}n.delay=c};return()=>{var d,s,h,f,y,p;const c=((s=(d=n.subject)==null?void 0:d.relationship)==null?void 0:s[r.value])||[],u=Array.isArray(c[1])?c[n.relationshipIndex]:c,l=Array.isArray(c[1]);return g(tn,null,[me.fingeringInfo.direction==="transverse"?g("div",{onClick:()=>a(),class:[ce.fingeringContainer]},[g("div",{class:ce.imgs},[g("img",{src:(f=(h=n.subject)==null?void 0:h.json)==null?void 0:f.full},null),u.map((x,m)=>{var b,I;const k=typeof x=="string"?x.replace("active-",""):String(x);return g("img",{"data-index":k,src:(I=(b=n.subject)==null?void 0:b.json)==null?void 0:I[k]},null)})]),me.fingeringInfo.hasTizhi&&g("div",{class:[ce.tizhi,l&&ce.canDisplay],onClick:()=>n.relationshipIndex=n.relationshipIndex===0?1:0},[ut("替指")])]):g("div",{onClick:()=>a(),class:[ce.fingeringContainer,ce.vertical,me.fingeringInfo.name]},[g("div",{class:ce.imgs},[g("img",{src:(p=(y=n.subject)==null?void 0:y.json)==null?void 0:p.full},null),u.map((x,m)=>{var b,I;const k=typeof x=="string"?x.replace("active-",""):String(x);return g("img",{"data-index":k,src:(I=(b=n.subject)==null?void 0:b.json)==null?void 0:I[k]},null)})]),me.fingeringInfo.hasTizhi&&g("div",{style:{display:me.fingeringInfo.disabledFinger?"none":""},class:ce.rightContent},[g("div",{class:[ce.tizhi,l&&ce.canDisplay],onClick:()=>n.relationshipIndex=n.relationshipIndex===0?1:0},[ut("替指")])])])])}}});export{Ba as C,br as F,pr as P,ba as S,mr as T,Ia as a,Sr as b,hr as c,yr as d,nr as e,wr as f,xr as g,gr as u};