index-legacy-4066ecd7.js 51 KB

1
  1. System.register(["./index-legacy-8beac10b.js"],(function(e,t){"use strict";var n,o,r,a,i,l,s,c,u,d,f,p,v,h,g,m,b,y,w,x,k,S,C,O,I,j,B,A,E,M,T,z,V,$,P,L,R,D,W,q,N,F,H,X,Y,U,Z,J,G,K,_,Q,ee,te,ne,oe,re,ae,ie,le,se,ce,ue,de,fe,pe,ve,he,ge,me,be,ye,we,xe,ke,Se,Ce,Oe,Ie,je,Be,Ae,Ee,Me,Te,ze,Ve,$e,Pe,Le,Re,De,We,qe,Ne,Fe,He,Xe,Ye,Ue,Ze,Je;return{setters:[e=>{n=e.bp,o=e.bq,r=e.br,a=e.r,i=e.bs,l=e.bt,s=e.bu,c=e.aJ,u=e.bv,d=e.c,f=e.n,p=e.q,v=e.o,h=e.d,g=e.D,m=e.Z,b=e.s,y=e.v,w=e.e,x=e.bw,k=e.x,S=e.h,C=e.j,O=e.I,I=e.G,j=e.C,B=e.t,A=e.i,E=e.aC,M=e.u,T=e.k,z=e.g,V=e.bx,$=e.by,P=e.bz,L=e.F,R=e.bA,D=e.bB,W=e.A,q=e.p,N=e.bC,F=e.a,H=e.m,X=e.bD,Y=e.J,U=e.bE,Z=e.bF,J=e.bG,G=e.z,K=e.l,_=e.bH,Q=e.bI,ee=e.bJ,te=e.f,ne=e.bK,oe=e.bo,re=e.bL,ae=e.bM,ie=e.bN,le=e.bO,se=e._,ce=e.bP,ue=e.bQ,de=e.bR,fe=e.bS,pe=e.bT,ve=e.bU,he=e.bV,ge=e.bW,me=e.X,be=e.bX,ye=e.bn,we=e.L,xe=e.bY,ke=e.bZ,Se=e.b_,Ce=e.w,Oe=e.ah,Ie=e.a9,je=e.U,Be=e.b,Ae=e.b$,Ee=e.y,Me=e.c0,Te=e.c1,ze=e.c2,Ve=e.c3,$e=e.c4,Pe=e.c5,Le=e.c6,Re=e.c7,De=e.ao,We=e.c8,qe=e.aL,Ne=e.c9,Fe=e.N,He=e.Y,Xe=e.ca,Ye=e.cb,Ue=e.$,Ze=e.bh,Je=e.aj}],execute:function(){function t(e,t){if(!l||!window.IntersectionObserver)return;const n=new IntersectionObserver((e=>{t(e[0].intersectionRatio>0)}),{root:document.body}),o=()=>{e.value&&n.unobserve(e.value)};s(o),c(o),u((()=>{e.value&&n.observe(e.value)}))}const[Ge,Ke]=d("sticky"),_e={zIndex:f,position:p("top"),container:Object,offsetTop:v(0),offsetBottom:v(0)};var Qe=h({name:Ge,props:_e,emits:["scroll","change"],setup(e,{emit:n,slots:r}){const i=a(),l=g(i),s=m({fixed:!1,width:0,height:0,transform:0}),c=b((()=>y("top"===e.position?e.offsetTop:e.offsetBottom))),u=b((()=>{const{fixed:e,height:t,width:n}=s;if(e)return{width:`${n}px`,height:`${t}px`}})),d=b((()=>{if(!s.fixed)return;const t=w(x(e.zIndex),{width:`${s.width}px`,height:`${s.height}px`,[e.position]:`${c.value}px`});return s.transform&&(t.transform=`translate3d(0, ${s.transform}px, 0)`),t})),f=()=>{if(!i.value||O(i))return;const{container:t,position:r}=e,a=I(i),l=o(window);if(s.width=a.width,s.height=a.height,"top"===r)if(t){const e=I(t),n=e.bottom-c.value-s.height;s.fixed=c.value>a.top&&e.bottom>0,s.transform=n<0?n:0}else s.fixed=c.value>a.top;else{const{clientHeight:e}=document.documentElement;if(t){const n=I(t),o=e-n.top-c.value-s.height;s.fixed=e-c.value<a.bottom&&e>n.top,s.transform=o<0?-o:0}else s.fixed=e-c.value<a.bottom}(e=>{n("scroll",{scrollTop:e,isFixed:s.fixed})})(l)};return k((()=>s.fixed),(e=>n("change",e))),S("scroll",f,{target:l,passive:!0}),t(i,f),()=>{var e;return C("div",{ref:i,style:u.value},[C("div",{class:Ke({fixed:s.fixed}),style:d.value},[null==(e=r.default)?void 0:e.call(r)])])}}});const et=j(Qe),[tt,nt]=d("tab");var ot=h({name:tt,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:B},setup(e,{slots:t}){const n=b((()=>{const t={},{type:n,color:o,disabled:r,isActive:a,activeColor:i,inactiveColor:l}=e;o&&"card"===n&&(t.borderColor=o,r||(a?t.backgroundColor=o:t.color=o));const s=a?i:l;return s&&(t.color=s),t})),o=()=>{const n=C("span",{class:nt("text",{ellipsis:!e.scrollable})},[t.title?t.title():e.title]);return e.dot||A(e.badge)&&""!==e.badge?C(E,{dot:e.dot,content:e.badge,showZero:e.showZeroBadge},{default:()=>[n]}):n};return()=>C("div",{id:e.id,role:"tab",class:[nt([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},[o()])}});const[rt,at]=d("swipe"),it={loop:B,width:f,height:f,vertical:Boolean,autoplay:v(0),duration:v(500),touchable:B,lazyRender:Boolean,initialSwipe:v(0),indicatorColor:String,showIndicators:B,stopPropagation:B},lt=Symbol(rt);var st=h({name:rt,props:it,emits:["change","dragStart","dragEnd"],setup(e,{emit:t,slots:n}){const o=a(),r=a(),i=m({rect:null,width:0,height:0,offset:0,active:0,swiping:!1});let l=!1;const u=M(),{children:d,linkChildren:f}=T(lt),p=b((()=>d.length)),v=b((()=>i[e.vertical?"height":"width"])),h=b((()=>e.vertical?u.deltaY.value:u.deltaX.value)),g=b((()=>i.rect?(e.vertical?i.rect.height:i.rect.width)-v.value*p.value:0)),y=b((()=>v.value?Math.ceil(Math.abs(g.value)/v.value):p.value)),w=b((()=>p.value*v.value)),x=b((()=>(i.active+p.value)%p.value)),I=b((()=>{const t=e.vertical?"vertical":"horizontal";return u.direction.value===t})),j=b((()=>{const t={transitionDuration:`${i.swiping?0:e.duration}ms`,transform:`translate${e.vertical?"Y":"X"}(${i.offset}px)`};if(v.value){const n=e.vertical?"height":"width",o=e.vertical?"width":"height";t[n]=`${w.value}px`,t[o]=e[o]?`${e[o]}px`:""}return t})),B=(t,n=0)=>{let o=t*v.value;e.loop||(o=Math.min(o,-g.value));let r=n-o;return e.loop||(r=F(r,g.value,0)),r},A=({pace:n=0,offset:o=0,emitChange:r})=>{if(p.value<=1)return;const{active:a}=i,l=(t=>{const{active:n}=i;return t?e.loop?F(n+t,-1,p.value):F(n+t,0,y.value):n})(n),s=B(l,o);if(e.loop){if(d[0]&&s!==g.value){const e=s<g.value;d[0].setOffset(e?w.value:0)}if(d[p.value-1]&&0!==s){const e=s>0;d[p.value-1].setOffset(e?-w.value:0)}}i.active=l,i.offset=s,r&&l!==a&&t("change",x.value)},E=()=>{i.swiping=!0,i.active<=-1?A({pace:p.value}):i.active>=p.value&&A({pace:-p.value})},H=()=>{E(),u.reset(),N((()=>{i.swiping=!1,A({pace:1,emitChange:!0})}))};let X;const Y=()=>clearTimeout(X),U=()=>{Y(),+e.autoplay>0&&p.value>1&&(X=setTimeout((()=>{H(),U()}),+e.autoplay))},Z=(t=+e.initialSwipe)=>{if(!o.value)return;const n=()=>{var n,r;if(!O(o)){const t={width:o.value.offsetWidth,height:o.value.offsetHeight};i.rect=t,i.width=+(null!=(n=e.width)?n:t.width),i.height=+(null!=(r=e.height)?r:t.height)}p.value&&-1===(t=Math.min(p.value-1,t))&&(t=p.value-1),i.active=t,i.swiping=!0,i.offset=B(t),d.forEach((e=>{e.setOffset(0)})),U()};O(o)?W().then(n):n()},J=()=>Z(i.active);let G;const K=t=>{!e.touchable||t.touches.length>1||(u.start(t),l=!1,G=Date.now(),Y(),E())},_=()=>{if(!e.touchable||!i.swiping)return;const n=Date.now()-G,o=h.value/n;if((Math.abs(o)>.25||Math.abs(h.value)>v.value/2)&&I.value){const t=e.vertical?u.offsetY.value:u.offsetX.value;let n=0;n=e.loop?t>0?h.value>0?-1:1:0:-Math[h.value>0?"ceil":"floor"](h.value/v.value),A({pace:n,emitChange:!0})}else h.value&&A({pace:0});l=!1,i.swiping=!1,t("dragEnd",{index:x.value}),U()},Q=(t,n)=>{const o=n===x.value,r=o?{backgroundColor:e.indicatorColor}:void 0;return C("i",{style:r,class:at("indicator",{active:o})},null)};return z({prev:()=>{E(),u.reset(),N((()=>{i.swiping=!1,A({pace:-1,emitChange:!0})}))},next:H,state:i,resize:J,swipeTo:(t,n={})=>{E(),u.reset(),N((()=>{let o;o=e.loop&&t===p.value?0===i.active?0:t:t%p.value,n.immediate?N((()=>{i.swiping=!1})):i.swiping=!1,A({pace:o-i.active,emitChange:!0})}))}}),f({size:v,props:e,count:p,activeIndicator:x}),k((()=>e.initialSwipe),(e=>Z(+e))),k(p,(()=>Z(i.active))),k((()=>e.autoplay),U),k([V,$],J),k(P(),(e=>{"visible"===e?U():Y()})),L(Z),R((()=>Z(i.active))),D((()=>Z(i.active))),s(Y),c(Y),S("touchmove",(n=>{e.touchable&&i.swiping&&(u.move(n),I.value)&&(!e.loop&&(0===i.active&&h.value>0||i.active===p.value-1&&h.value<0)||(q(n,e.stopPropagation),A({offset:h.value}),l||(t("dragStart",{index:x.value}),l=!0)))}),{target:r}),()=>{var t;return C("div",{ref:o,class:at()},[C("div",{ref:r,style:j.value,class:at("track",{vertical:e.vertical}),onTouchstartPassive:K,onTouchend:_,onTouchcancel:_},[null==(t=n.default)?void 0:t.call(n)]),n.indicator?n.indicator({active:x.value,total:p.value}):e.showIndicators&&p.value>1?C("div",{class:at("indicators",{vertical:e.vertical})},[Array(p.value).fill("").map(Q)]):void 0])}}});const ct=e("S",j(st)),[ut,dt]=d("tabs");var ft=h({name:ut,props:{count:H(Number),inited:Boolean,animated:Boolean,duration:H(f),swipeable:Boolean,lazyRender:Boolean,currentIndex:H(Number)},emits:["change"],setup(e,{emit:t,slots:n}){const o=a(),r=e=>t("change",e),i=()=>{var t;const a=null==(t=n.default)?void 0:t.call(n);return e.animated||e.swipeable?C(ct,{ref:o,loop:!1,class:dt("track"),duration:1e3*+e.duration,touchable:e.swipeable,lazyRender:e.lazyRender,showIndicators:!1,onChange:r},{default:()=>[a]}):a},l=t=>{const n=o.value;n&&n.state.active!==t&&n.swipeTo(t,{immediate:!e.inited})};return k((()=>e.currentIndex),l),L((()=>{l(e.currentIndex)})),z({swipeRef:o}),()=>C("div",{class:dt("content",{animated:e.animated||e.swipeable})},[i()])}});const[pt,vt]=d("tabs"),ht={type:p("line"),color:String,border:Boolean,sticky:Boolean,shrink:Boolean,active:v(0),duration:v(.3),animated:Boolean,ellipsis:B,swipeable:Boolean,scrollspy:Boolean,offsetTop:v(0),background:String,lazyRender:B,lineWidth:f,lineHeight:f,beforeChange:Function,swipeThreshold:v(5),titleActiveColor:String,titleInactiveColor:String},gt=Symbol(pt);var mt=h({name:pt,props:ht,emits:["change","scroll","rendered","clickTab","update:active"],setup(e,{emit:l,slots:s}){let c,d,f;const p=a(),v=a(),h=a(),w=a(),x=X(),j=g(p),[B,E]=function(){const e=a([]),t=[];return i((()=>{e.value=[]})),[e,n=>(t[n]||(t[n]=t=>{e.value[n]=t}),t[n])]}(),{children:M,linkChildren:$}=T(gt),P=m({inited:!1,position:"",lineStyle:{},currentIndex:-1}),L=b((()=>M.length>+e.swipeThreshold||!e.ellipsis||e.shrink)),q=b((()=>({borderColor:e.color,background:e.background}))),N=(e,t)=>{var n;return null!=(n=e.name)?n:t},F=b((()=>{const e=M[P.currentIndex];if(e)return N(e,P.currentIndex)})),H=b((()=>y(e.offsetTop))),ee=b((()=>e.sticky?H.value+c:0)),te=t=>{const o=v.value,r=B.value;if(!(L.value&&o&&r&&r[P.currentIndex]))return;const a=r[P.currentIndex].$el;!function(e,t,o){let r=0;const a=e.scrollLeft,i=0===o?1:Math.round(1e3*o/16);!function o(){e.scrollLeft+=(t-a)/i,++r<i&&n(o)}()}(o,a.offsetLeft-(o.offsetWidth-a.offsetWidth)/2,t?0:+e.duration)},ne=()=>{const t=P.inited;W((()=>{const n=B.value;if(!n||!n[P.currentIndex]||"line"!==e.type||O(p.value))return;const o=n[P.currentIndex].$el,{lineWidth:r,lineHeight:a}=e,i=o.offsetLeft+o.offsetWidth/2,l={width:Y(r),backgroundColor:e.color,transform:`translateX(${i}px) translateX(-50%)`};if(t&&(l.transitionDuration=`${e.duration}s`),A(a)){const e=Y(a);l.height=e,l.borderRadius=e}P.lineStyle=l}))},oe=(t,n)=>{const o=(e=>{const t=e<P.currentIndex?-1:1;for(;e>=0&&e<M.length;){if(!M[e].disabled)return e;e+=t}})(t);if(!A(o))return;const r=M[o],a=N(r,o),i=null!==P.currentIndex;P.currentIndex!==o&&(P.currentIndex=o,n||te(),ne()),a!==e.active&&(l("update:active",a),i&&l("change",a,r.title)),f&&!e.scrollspy&&Z(Math.ceil(J(p.value)-H.value))},re=(e,t)=>{const n=M.find(((t,n)=>N(t,n)===e)),o=n?M.indexOf(n):0;oe(o,t)},ae=(t=!1)=>{if(e.scrollspy){const a=M[P.currentIndex].$el;if(a&&j.value){const i=J(a,j.value)-ee.value;d=!0,function(e,t,a,i){let l=o(e);const s=l<t,c=0===a?1:Math.round(1e3*a/16),u=(t-l)/c;!function o(){l+=u,(s&&l>t||!s&&l<t)&&(l=t),r(e,l),s&&l<t||!s&&l>t?n(o):i&&n(i)}()}(j.value,i,t?0:+e.duration,(()=>{d=!1}))}}},ie=e=>{f=e.isFixed,l("scroll",e)},le=()=>M.map(((t,n)=>C(ot,G({key:t.id,id:`${x}-${n}`,ref:E(n),type:e.type,color:e.color,style:t.titleStyle,class:t.titleClass,shrink:e.shrink,isActive:n===P.currentIndex,controls:t.id,scrollable:L.value,activeColor:e.titleActiveColor,inactiveColor:e.titleInactiveColor,onClick:o=>((t,n,o)=>{const{title:r,disabled:a}=M[n],i=N(M[n],n);a||(_(e.beforeChange,{args:[i],done:()=>{oe(n),ae()}}),Q(t)),l("clickTab",{name:i,title:r,event:o,disabled:a})})(t,n,o)},K(t,["dot","badge","title","disabled","showZeroBadge"])),{title:t.$slots.title}))),se=()=>{if("line"===e.type&&M.length)return C("div",{class:vt("line"),style:P.lineStyle},null)},ce=()=>{var t,n,o;const{type:r,border:a,sticky:i}=e,l=[C("div",{ref:i?void 0:h,class:[vt("wrap"),{[U]:"line"===r&&a}]},[C("div",{ref:v,role:"tablist",class:vt("nav",[r,{shrink:e.shrink,complete:L.value}]),style:q.value,"aria-orientation":"horizontal"},[null==(t=s["nav-left"])?void 0:t.call(s),le(),se(),null==(n=s["nav-right"])?void 0:n.call(s)])]),null==(o=s["nav-bottom"])?void 0:o.call(s)];return i?C("div",{ref:h},[l]):l};return k([()=>e.color,V],ne),k((()=>e.active),(e=>{e!==F.value&&re(e)})),k((()=>M.length),(()=>{P.inited&&(re(e.active),ne(),W((()=>{te(!0)})))})),z({resize:()=>{ne(),W((()=>{var e,t;return null==(t=null==(e=w.value)?void 0:e.swipeRef.value)?void 0:t.resize()}))},scrollTo:e=>{W((()=>{re(e),ae(!0)}))}}),R(ne),D(ne),u((()=>{re(e.active,!0),W((()=>{P.inited=!0,h.value&&(c=I(h.value).height),te(!0)}))})),t(p,ne),S("scroll",(()=>{if(e.scrollspy&&!d){const e=(()=>{for(let e=0;e<M.length;e++){const{top:t}=I(M[e].$el);if(t>ee.value)return 0===e?0:e-1}return M.length-1})();oe(e)}}),{target:j,passive:!0}),$({id:x,props:e,setLine:ne,onRendered:(e,t)=>l("rendered",e,t),currentName:F,scrollIntoView:te}),()=>C("div",{ref:p,class:vt([e.type])},[e.sticky?C(et,{container:p.value,offsetTop:H.value,onScroll:ie},{default:()=>[ce()]}):ce(),C(ft,{ref:w,count:M.length,inited:P.inited,animated:e.animated,duration:e.duration,swipeable:e.swipeable,lazyRender:e.lazyRender,currentIndex:P.currentIndex,onChange:oe},{default:()=>{var e;return[null==(e=s.default)?void 0:e.call(s)]}})])}});const bt=Symbol(),[yt,wt]=(e("u",(()=>ee(bt,null))),d("swipe-item"));var xt=h({name:yt,setup(e,{slots:t}){let n;const o=m({offset:0,inited:!1,mounted:!1}),{parent:r,index:a}=te(lt);if(!r)return;const i=b((()=>{const e={},{vertical:t}=r.props;return r.size.value&&(e[t?"height":"width"]=`${r.size.value}px`),o.offset&&(e.transform=`translate${t?"Y":"X"}(${o.offset}px)`),e})),l=b((()=>{const{loop:e,lazyRender:t}=r.props;if(!t||n)return!0;if(!o.mounted)return!1;const i=r.activeIndicator.value,l=r.count.value-1,s=0===i&&e?l:i-1,c=i===l&&e?0:i+1;return n=a.value===i||a.value===s||a.value===c,n}));return L((()=>{W((()=>{o.mounted=!0}))})),z({setOffset:e=>{o.offset=e}}),()=>{var e;return C("div",{class:wt(),style:i.value},[l.value?null==(e=t.default)?void 0:e.call(t):null])}}});const kt=e("b",j(xt)),[St,Ct]=d("tab"),Ot=w({},ne,{dot:Boolean,name:f,badge:f,title:String,disabled:Boolean,titleClass:oe,titleStyle:[String,Object],showZeroBadge:B});var It=h({name:St,props:Ot,setup(e,{slots:t}){const n=X(),o=a(!1),{parent:r,index:i}=te(gt);if(!r)return;const l=()=>{var t;return null!=(t=e.name)?t:i.value},s=b((()=>{const t=l()===r.currentName.value;return t&&!o.value&&(o.value=!0,r.props.lazyRender&&W((()=>{r.onRendered(l(),e.title)}))),t})),c=a(!s.value);return k(s,(e=>{e?c.value=!1:N((()=>{c.value=!0}))})),k((()=>e.title),(()=>{r.setLine(),r.scrollIntoView()})),re(bt,s),()=>{var e;const a=`${r.id}-${i.value}`,{animated:l,swipeable:u,scrollspy:d,lazyRender:f}=r.props;if(!t.default&&!l)return;const p=d||s.value;if(l||u)return C(kt,{id:n,role:"tabpanel",class:Ct("panel-wrapper",{inactive:c.value}),tabindex:s.value?0:-1,"aria-hidden":!s.value,"aria-labelledby":a},{default:()=>{var e;return[C("div",{class:Ct("panel")},[null==(e=t.default)?void 0:e.call(t)])]}});const v=o.value||d||!f?null==(e=t.default)?void 0:e.call(t):null;return z({id:n}),ae(C("div",{id:n,role:"tabpanel",class:Ct("panel"),tabindex:p?0:-1,"aria-labelledby":a},[v]),[[ie,p]])}}});e("a",j(It)),e("T",j(mt));const[jt,Bt]=d("cell"),At={tag:p("div"),icon:String,size:String,title:f,value:f,label:f,center:Boolean,isLink:Boolean,border:B,required:Boolean,iconPrefix:String,valueClass:oe,labelClass:oe,titleClass:oe,titleStyle:null,arrowDirection:String,clickable:{type:Boolean,default:null}},Et=w({},At,ne);var Mt=h({name:jt,props:Et,setup(e,{slots:t}){const n=le(),o=()=>{if(t.label||A(e.label))return C("div",{class:[Bt("label"),e.labelClass]},[t.label?t.label():e.label])},r=()=>{var n;if(t.title||A(e.title)){const r=null==(n=t.title)?void 0:n.call(t);if(Array.isArray(r)&&0===r.length)return;return C("div",{class:[Bt("title"),e.titleClass],style:e.titleStyle},[r||C("span",null,[e.title]),o()])}},a=()=>{const n=t.value||t.default;if(n||A(e.value))return C("div",{class:[Bt("value"),e.valueClass]},[n?n():C("span",null,[e.value])])},i=()=>{if(t["right-icon"])return t["right-icon"]();if(e.isLink){const t=e.arrowDirection&&"right"!==e.arrowDirection?`arrow-${e.arrowDirection}`:"arrow";return C(se,{name:t,class:Bt("right-icon")},null)}};return()=>{var o;const{tag:l,size:s,center:c,border:u,isLink:d,required:f}=e,p=null!=(o=e.clickable)?o:d,v={center:c,required:f,clickable:p,borderless:!u};return s&&(v[s]=!!s),C(l,{class:Bt(v),role:p?"button":void 0,tabindex:p?0:void 0,onClick:n},{default:()=>{var n;return[t.icon?t.icon():e.icon?C(se,{name:e.icon,class:Bt("left-icon"),classPrefix:e.iconPrefix},null):void 0,r(),a(),i(),null==(n=t.extra)?void 0:n.call(t)]}})}}});const Tt=e("C",j(Mt));function zt(e){return Array.isArray(e)?!e.length:0!==e&&!e}function Vt(e,t){const{message:n}=t;return fe(n)?n(e,t):n||""}function $t({target:e}){e.composing=!0}function Pt({target:e}){e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}function Lt(e){return[...e].length}function Rt(e,t){return[...e].slice(0,t).join("")}const[Dt,Wt]=d("field"),qt={id:String,name:String,leftIcon:String,rightIcon:String,autofocus:Boolean,clearable:Boolean,maxlength:f,formatter:Function,clearIcon:p("clear"),modelValue:v(""),inputAlign:String,placeholder:String,autocomplete:String,errorMessage:String,enterkeyhint:String,clearTrigger:p("focus"),formatTrigger:p("onChange"),error:{type:Boolean,default:null},disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null}},Nt=w({},At,qt,{rows:f,type:p("text"),rules:Array,autosize:[Boolean,Object],labelWidth:f,labelClass:oe,labelAlign:String,showWordLimit:Boolean,errorMessageAlign:String,colon:{type:Boolean,default:null}});var Ft=h({name:Dt,props:Nt,emits:["blur","focus","clear","keypress","clickInput","endValidate","startValidate","clickLeftIcon","clickRightIcon","update:modelValue"],setup(e,{emit:t,slots:n}){const o=X(),r=m({status:"unvalidated",focused:!1,validateMessage:""}),i=a(),l=a(),s=a(),{parent:c}=te(pe),u=()=>{var t;return String(null!=(t=e.modelValue)?t:"")},d=t=>A(e[t])?e[t]:c&&A(c.props[t])?c.props[t]:void 0,f=b((()=>{const t=d("readonly");if(e.clearable&&!t){const t=""!==u(),n="always"===e.clearTrigger||"focus"===e.clearTrigger&&r.focused;return t&&n}return!1})),p=b((()=>s.value&&n.input?s.value():e.modelValue)),v=e=>e.reduce(((e,t)=>e.then((()=>{if("failed"===r.status)return;let{value:e}=p;if(t.formatter&&(e=t.formatter(e,t)),!function(e,t){if(zt(e)){if(t.required)return!1;if(!1===t.validateEmpty)return!0}return!(t.pattern&&!t.pattern.test(String(e)))}(e,t))return r.status="failed",void(r.validateMessage=Vt(e,t));if(t.validator){if(zt(e)&&!1===t.validateEmpty)return;return function(e,t){return new Promise((n=>{const o=t.validator(e,t);de(o)?o.then(n):n(o)}))}(e,t).then((n=>{n&&"string"==typeof n?(r.status="failed",r.validateMessage=n):!1===n&&(r.status="failed",r.validateMessage=Vt(e,t))}))}}))),Promise.resolve()),h=()=>{r.status="unvalidated",r.validateMessage=""},g=()=>t("endValidate",{status:r.status,message:r.validateMessage}),y=(n=e.rules)=>new Promise((o=>{h(),n?(t("startValidate"),v(n).then((()=>{"failed"===r.status?(o({name:e.name,message:r.validateMessage}),g()):(r.status="passed",o(),g())}))):o()})),w=t=>{if(c&&e.rules){const{validateTrigger:n}=c.props,o=ve(n).includes(t),r=e.rules.filter((e=>e.trigger?ve(e.trigger).includes(t):o));r.length&&y(r)}},x=(n,o="onChange")=>{const a=n;n=(t=>{var n;const{maxlength:o}=e;if(A(o)&&Lt(t)>+o){const e=u();if(e&&Lt(e)===+o)return e;const a=null==(n=i.value)?void 0:n.selectionEnd;if(r.focused&&a){const e=[...t],n=e.length-+o;return e.splice(a-n,n),e.join("")}return Rt(t,+o)}return t})(n);const l=Lt(a)-Lt(n);if("number"===e.type||"digit"===e.type){const t="number"===e.type;n=he(n,t,t)}let s=0;if(e.formatter&&o===e.formatTrigger){const{formatter:t,maxlength:o}=e;if(n=t(n),A(o)&&Lt(n)>+o&&(n=Rt(n,+o)),i.value&&r.focused){const{selectionEnd:e}=i.value,n=Rt(a,e);s=Lt(t(n))-Lt(n)}}if(i.value&&i.value.value!==n)if(r.focused){let{selectionStart:e,selectionEnd:t}=i.value;if(i.value.value=n,A(e)&&A(t)){const o=Lt(n);l?(e-=l,t-=l):s&&(e+=s,t+=s),i.value.setSelectionRange(Math.min(e,o),Math.min(t,o))}}else i.value.value=n;n!==e.modelValue&&t("update:modelValue",n)},O=e=>{e.target.composing||x(e.target.value)},I=()=>{var e;return null==(e=i.value)?void 0:e.blur()},j=()=>{const t=i.value;"textarea"===e.type&&e.autosize&&t&&function(e,t){const n=ce();e.style.height="auto";let o=e.scrollHeight;if(ue(t)){const{maxHeight:e,minHeight:n}=t;void 0!==e&&(o=Math.min(o,e)),void 0!==n&&(o=Math.max(o,n))}o&&(e.style.height=`${o}px`,Z(n))}(t,e.autosize)},B=e=>{r.focused=!0,t("focus",e),W(j),d("readonly")&&I()},E=e=>{r.focused=!1,x(u(),"onBlur"),t("blur",e),d("readonly")||(w("onBlur"),W(j),be())},M=e=>t("clickInput",e),T=e=>t("clickLeftIcon",e),V=e=>t("clickRightIcon",e),$=b((()=>"boolean"==typeof e.error?e.error:!(!c||!c.props.showError||"failed"!==r.status)||void 0)),P=b((()=>{const e=d("labelWidth"),t=d("labelAlign");if(e&&"top"!==t)return{width:Y(e)}})),R=n=>{13===n.keyCode&&(c&&c.props.submitOnEnter||"textarea"===e.type||q(n),"search"===e.type&&I()),t("keypress",n)},D=()=>e.id||`${o}-input`,N=()=>{const t=Wt("control",[d("inputAlign"),{error:$.value,custom:!!n.input,"min-height":"textarea"===e.type&&!e.autosize}]);if(n.input)return C("div",{class:t,onClick:M},[n.input()]);const r={id:D(),ref:i,name:e.name,rows:void 0!==e.rows?+e.rows:void 0,class:t,disabled:d("disabled"),readonly:d("readonly"),autofocus:e.autofocus,placeholder:e.placeholder,autocomplete:e.autocomplete,enterkeyhint:e.enterkeyhint,"aria-labelledby":e.label?`${o}-label`:void 0,onBlur:E,onFocus:B,onInput:O,onClick:M,onChange:Pt,onKeypress:R,onCompositionend:Pt,onCompositionstart:$t};return"textarea"===e.type?C("textarea",r,null):C("input",G("number"===(a=e.type)?{type:"text",inputmode:"decimal"}:"digit"===a?{type:"tel",inputmode:"numeric"}:{type:a},r),null);var a},F=()=>{const t=n["right-icon"];if(e.rightIcon||t)return C("div",{class:Wt("right-icon"),onClick:V},[t?t():C(se,{name:e.rightIcon,classPrefix:e.iconPrefix},null)])},H=()=>{if(e.showWordLimit&&e.maxlength){const t=Lt(u());return C("div",{class:Wt("word-limit")},[C("span",{class:Wt("word-num")},[t]),me("/"),e.maxlength])}},U=()=>{if(c&&!1===c.props.showErrorMessage)return;const t=e.errorMessage||r.validateMessage;if(t){const e=n["error-message"],o=d("errorMessageAlign");return C("div",{class:Wt("error-message",o)},[e?e({message:t}):t])}},J=()=>[C("div",{class:Wt("body")},[N(),f.value&&C(se,{ref:l,name:e.clearIcon,class:Wt("clear")},null),F(),n.button&&C("div",{class:Wt("button")},[n.button()])]),H(),U()];return z({blur:I,focus:()=>{var e;return null==(e=i.value)?void 0:e.focus()},validate:y,formValue:p,resetValidation:h,getValidationStatus:()=>r.status}),re(ge,{customValue:s,resetValidation:h,validateWithTrigger:w}),k((()=>e.modelValue),(()=>{x(u()),h(),w("onChange"),W(j)})),L((()=>{x(u(),e.formatTrigger),W(j)})),S("touchstart",(e=>{q(e),t("update:modelValue",""),t("clear",e)}),{target:b((()=>{var e;return null==(e=l.value)?void 0:e.$el}))}),()=>{const t=d("disabled"),r=d("labelAlign"),a=(()=>{const t=n["left-icon"];if(e.leftIcon||t)return C("div",{class:Wt("left-icon"),onClick:T},[t?t():C(se,{name:e.leftIcon,classPrefix:e.iconPrefix},null)])})();return C(Tt,{size:e.size,class:Wt({error:$.value,disabled:t,[`label-${r}`]:r}),center:e.center,border:e.border,isLink:e.isLink,clickable:e.clickable,titleStyle:P.value,valueClass:Wt("value"),titleClass:[Wt("label",[r,{required:e.required}]),e.labelClass],arrowDirection:e.arrowDirection},{icon:a&&"top"!==r?()=>a:null,title:()=>{const t=(()=>{const t=d("labelWidth"),r=d("labelAlign"),a=d("colon")?":":"";return n.label?[n.label(),a]:e.label?C("label",{id:`${o}-label`,for:D(),style:"top"===r&&t?{width:Y(t)}:void 0},[e.label+a]):void 0})();return"top"===r?[a,t].filter(Boolean):t||[]},value:J,extra:n.extra})}}});e("F",j(Ft));const[Ht,Xt]=d("switch"),Yt={size:f,loading:Boolean,disabled:Boolean,modelValue:oe,activeColor:String,inactiveColor:String,activeValue:{type:oe,default:!0},inactiveValue:{type:oe,default:!1}};var Ut=h({name:Ht,props:Yt,emits:["change","update:modelValue"],setup(e,{emit:t,slots:n}){const o=()=>e.modelValue===e.activeValue,r=()=>{if(!e.disabled&&!e.loading){const n=o()?e.inactiveValue:e.activeValue;t("update:modelValue",n),t("change",n)}},a=()=>{if(e.loading){const t=o()?e.activeColor:e.inactiveColor;return C(we,{class:Xt("loading"),color:t},null)}if(n.node)return n.node()};return ye((()=>e.modelValue)),()=>{var t;const{size:i,loading:l,disabled:s,activeColor:c,inactiveColor:u}=e,d=o(),f={fontSize:Y(i),backgroundColor:d?c:u};return C("div",{role:"switch",class:Xt({on:d,loading:l,disabled:s}),style:f,tabindex:s?void 0:0,"aria-checked":d,onClick:r},[C("div",{class:Xt("node")},[a()]),null==(t=n.background)?void 0:t.call(n)])}}});e("d",j(Ut));const[Zt,Jt]=d("circle");let Gt=0;const Kt=e=>Math.min(Math.max(+e,0),100),_t={text:String,size:f,fill:p("none"),rate:v(100),speed:v(0),color:[String,Object],clockwise:B,layerColor:String,currentRate:xe(0),strokeWidth:v(40),strokeLinecap:String,startPosition:p("top")};var Qt=h({name:Zt,props:_t,emits:["update:currentRate"],setup(e,{emit:t,slots:o}){const r="van-circle-"+Gt++,a=b((()=>+e.strokeWidth+1e3)),i=b((()=>function(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`}(e.clockwise,a.value))),l=b((()=>{const t={top:0,right:90,bottom:180,left:270}[e.startPosition];if(t)return{transform:`rotate(${t}deg)`}}));k((()=>e.rate),(o=>{let r;const a=Date.now(),i=e.currentRate,l=Kt(o),s=Math.abs(1e3*(i-l)/+e.speed),c=()=>{const e=Date.now(),o=Math.min((e-a)/s,1)*(l-i)+i;t("update:currentRate",Kt(parseFloat(o.toFixed(1)))),(l>i?o<l:o>l)&&(r=n(c))};e.speed?(r&&ke(r),r=n(c)):t("update:currentRate",l)}),{immediate:!0});const s=()=>{const{strokeWidth:t,currentRate:n,strokeLinecap:o}=e,a=3140*n/100,l=ue(e.color)?`url(#${r})`:e.color,s={stroke:l,strokeWidth:+t+1+"px",strokeLinecap:o,strokeDasharray:`${a}px 3140px`};return C("path",{d:i.value,style:s,class:Jt("hover"),stroke:l},null)},c=()=>{const t={fill:e.fill,stroke:e.layerColor,strokeWidth:`${e.strokeWidth}px`};return C("path",{class:Jt("layer"),style:t,d:i.value},null)},u=()=>{const{color:t}=e;if(!ue(t))return;const n=Object.keys(t).sort(((e,t)=>parseFloat(e)-parseFloat(t))).map(((e,n)=>C("stop",{key:n,offset:e,"stop-color":t[e]},null)));return C("defs",null,[C("linearGradient",{id:r,x1:"100%",y1:"0%",x2:"0%",y2:"0%"},[n])])};return()=>C("div",{class:Jt(),style:Se(e.size)},[C("svg",{viewBox:`0 0 ${a.value} ${a.value}`,style:l.value},[u(),c(),s()]),o.default?o.default():e.text?C("div",{class:Jt("text")},[e.text]):void 0])}});function en(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function tn(e){return e instanceof en(e).Element||e instanceof Element}function nn(e){return e instanceof en(e).HTMLElement||e instanceof HTMLElement}function on(e){return"undefined"!=typeof ShadowRoot&&(e instanceof en(e).ShadowRoot||e instanceof ShadowRoot)}e("f",j(Qt));var rn=Math.round;function an(){var e=navigator.userAgentData;return null!=e&&e.brands?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function ln(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var o=e.getBoundingClientRect(),r=1,a=1;t&&nn(e)&&(r=e.offsetWidth>0&&rn(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&rn(o.height)/e.offsetHeight||1);var i=(tn(e)?en(e):window).visualViewport,l=!!/^((?!chrome|android).)*safari/i.test(an())&&n,s=(o.left+(l&&i?i.offsetLeft:0))/r,c=(o.top+(l&&i?i.offsetTop:0))/a,u=o.width/r,d=o.height/a;return{width:u,height:d,top:c,right:s+u,bottom:c+d,left:s,x:s,y:c}}function sn(e){var t=en(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function cn(e){return e?(e.nodeName||"").toLowerCase():null}function un(e){return((tn(e)?e.ownerDocument:e.document)||window.document).documentElement}function dn(e){return en(e).getComputedStyle(e)}function fn(e){var t=dn(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function pn(e,t,n){void 0===n&&(n=!1);var o,r,a=nn(t),i=nn(t)&&function(e){var t=e.getBoundingClientRect(),n=rn(t.width)/e.offsetWidth||1,o=rn(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),l=un(t),s=ln(e,i,n),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(a||!a&&!n)&&(("body"!==cn(t)||fn(l))&&(c=(o=t)!==en(o)&&nn(o)?{scrollLeft:(r=o).scrollLeft,scrollTop:r.scrollTop}:sn(o)),nn(t)?((u=ln(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):l&&(u.x=function(e){return ln(un(e)).left+sn(e).scrollLeft}(l))),{x:s.left+c.scrollLeft-u.x,y:s.top+c.scrollTop-u.y,width:s.width,height:s.height}}function vn(e){return"html"===cn(e)?e:e.assignedSlot||e.parentNode||(on(e)?e.host:null)||un(e)}function hn(e){return["html","body","#document"].indexOf(cn(e))>=0?e.ownerDocument.body:nn(e)&&fn(e)?e:hn(vn(e))}function gn(e,t){var n;void 0===t&&(t=[]);var o=hn(e),r=o===(null==(n=e.ownerDocument)?void 0:n.body),a=en(o),i=r?[a].concat(a.visualViewport||[],fn(o)?o:[]):o,l=t.concat(i);return r?l:l.concat(gn(vn(i)))}function mn(e){return["table","td","th"].indexOf(cn(e))>=0}function bn(e){return nn(e)&&"fixed"!==dn(e).position?e.offsetParent:null}function yn(e){for(var t=en(e),n=bn(e);n&&mn(n)&&"static"===dn(n).position;)n=bn(n);return n&&("html"===cn(n)||"body"===cn(n)&&"static"===dn(n).position)?t:n||function(e){var t=/firefox/i.test(an());if(/Trident/i.test(an())&&nn(e)&&"fixed"===dn(e).position)return null;var n=vn(e);for(on(n)&&(n=n.host);nn(n)&&["html","body"].indexOf(cn(n))<0;){var o=dn(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}var wn="top",xn="bottom",kn="right",Sn="left",Cn="auto",On="start",In="end",jn=[].concat([wn,xn,kn,Sn],[Cn]).reduce((function(e,t){return e.concat([t,t+"-"+On,t+"-"+In])}),[]),Bn=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function An(e){var t=new Map,n=new Set,o=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&r(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||r(e)})),o}function En(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];return[].concat(n).reduce((function(e,t){return e.replace(/%s/,t)}),e)}var Mn='Popper: modifier "%s" provided an invalid %s property, expected %s but got %s',Tn='Popper: modifier "%s" requires "%s", but "%s" modifier is not available',zn=["name","enabled","phase","fn","effect","requires","options"];function Vn(e){return e.split("-")[0]}function $n(e){return e.split("-")[1]}var Pn="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",Ln={placement:"bottom",modifiers:[],strategy:"absolute"};function Rn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function Dn(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,o=void 0===n?[]:n,r=t.defaultOptions,a=void 0===r?Ln:r;return function(e,t,n){void 0===n&&(n=a);var r,i,l={placement:"bottom",orderedModifiers:[],options:Object.assign({},Ln,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},s=[],c=!1,u={state:l,setOptions:function(n){var r="function"==typeof n?n(l.options):n;d(),l.options=Object.assign({},a,l.options,r),l.scrollParents={reference:tn(e)?gn(e):e.contextElement?gn(e.contextElement):[],popper:gn(t)};var i=function(e){var t=An(e);return Bn.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}(function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}([].concat(o,l.options.modifiers)));l.orderedModifiers=i.filter((function(e){return e.enabled})),function(e){e.forEach((function(t){[].concat(Object.keys(t),zn).filter((function(e,t,n){return n.indexOf(e)===t})).forEach((function(n){switch(n){case"name":"string"!=typeof t.name&&console.error(En(Mn,String(t.name),'"name"','"string"','"'+String(t.name)+'"'));break;case"enabled":"boolean"!=typeof t.enabled&&console.error(En(Mn,t.name,'"enabled"','"boolean"','"'+String(t.enabled)+'"'));break;case"phase":Bn.indexOf(t.phase)<0&&console.error(En(Mn,t.name,'"phase"',"either "+Bn.join(", "),'"'+String(t.phase)+'"'));break;case"fn":"function"!=typeof t.fn&&console.error(En(Mn,t.name,'"fn"','"function"','"'+String(t.fn)+'"'));break;case"effect":null!=t.effect&&"function"!=typeof t.effect&&console.error(En(Mn,t.name,'"effect"','"function"','"'+String(t.fn)+'"'));break;case"requires":null==t.requires||Array.isArray(t.requires)||console.error(En(Mn,t.name,'"requires"','"array"','"'+String(t.requires)+'"'));break;case"requiresIfExists":Array.isArray(t.requiresIfExists)||console.error(En(Mn,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 '+zn.map((function(e){return'"'+e+'"'})).join(", ")+'; but "'+n+'" was provided.')}t.requires&&t.requires.forEach((function(n){null==e.find((function(e){return e.name===n}))&&console.error(En(Tn,String(t.name),n,n))}))}))}))}((c=[].concat(i,l.options.modifiers),f=function(e){return e.name},p=new Set,c.filter((function(e){var t=f(e);if(!p.has(t))return p.add(t),!0})))),Vn(l.options.placement)===Cn&&(l.orderedModifiers.find((function(e){return"flip"===e.name}))||console.error(['Popper: "auto" placements require the "flip" modifier be',"present and enabled to work."].join(" ")));var c,f,p,v=dn(t);return[v.marginTop,v.marginRight,v.marginBottom,v.marginLeft].some((function(e){return parseFloat(e)}))&&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(" ")),l.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,o=void 0===n?{}:n,r=e.effect;if("function"==typeof r){var a=r({state:l,name:t,instance:u,options:o}),i=function(){};s.push(a||i)}})),u.update()},forceUpdate:function(){if(!c){var e=l.elements,t=e.reference,n=e.popper;if(Rn(t,n)){var o,r,a,i;l.rects={reference:pn(t,yn(n),"fixed"===l.options.strategy),popper:(o=n,r=ln(o),a=o.offsetWidth,i=o.offsetHeight,Math.abs(r.width-a)<=1&&(a=r.width),Math.abs(r.height-i)<=1&&(i=r.height),{x:o.offsetLeft,y:o.offsetTop,width:a,height:i})},l.reset=!1,l.placement=l.options.placement,l.orderedModifiers.forEach((function(e){return l.modifiersData[e.name]=Object.assign({},e.data)}));for(var s=0,d=0;d<l.orderedModifiers.length;d++){if((s+=1)>100){console.error("Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.");break}if(!0!==l.reset){var f=l.orderedModifiers[d],p=f.fn,v=f.options,h=void 0===v?{}:v,g=f.name;"function"==typeof p&&(l=p({state:l,options:h,name:g,instance:u})||l)}else l.reset=!1,d=-1}}else console.error(Pn)}},update:(r=function(){return new Promise((function(e){u.forceUpdate(),e(l)}))},function(){return i||(i=new Promise((function(e){Promise.resolve().then((function(){i=void 0,e(r())}))}))),i}),destroy:function(){d(),c=!0}};if(!Rn(e,t))return console.error(Pn),u;function d(){s.forEach((function(e){return e()})),s=[]}return u.setOptions(n).then((function(e){!c&&n.onFirstUpdate&&n.onFirstUpdate(e)})),u}}var Wn={passive:!0},qn={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,o=e.options,r=o.scroll,a=void 0===r||r,i=o.resize,l=void 0===i||i,s=en(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach((function(e){e.addEventListener("scroll",n.update,Wn)})),l&&s.addEventListener("resize",n.update,Wn),function(){a&&c.forEach((function(e){e.removeEventListener("scroll",n.update,Wn)})),l&&s.removeEventListener("resize",n.update,Wn)}},data:{}},Nn={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=function(e){var t,n=e.reference,o=e.element,r=e.placement,a=r?Vn(r):null,i=r?$n(r):null,l=n.x+n.width/2-o.width/2,s=n.y+n.height/2-o.height/2;switch(a){case wn:t={x:l,y:n.y-o.height};break;case xn:t={x:l,y:n.y+n.height};break;case kn:t={x:n.x+n.width,y:s};break;case Sn:t={x:n.x-o.width,y:s};break;default:t={x:n.x,y:n.y}}var c=a?function(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}(a):null;if(null!=c){var u="y"===c?"height":"width";switch(i){case On:t[c]=t[c]-(n[u]/2-o[u]/2);break;case In:t[c]=t[c]+(n[u]/2-o[u]/2)}}return t}({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},Fn={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Hn(e){var t,n=e.popper,o=e.popperRect,r=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=i.x,p=void 0===f?0:f,v=i.y,h=void 0===v?0:v,g="function"==typeof u?u({x:p,y:h}):{x:p,y:h};p=g.x,h=g.y;var m=i.hasOwnProperty("x"),b=i.hasOwnProperty("y"),y=Sn,w=wn,x=window;if(c){var k=yn(n),S="clientHeight",C="clientWidth";k===en(n)&&"static"!==dn(k=un(n)).position&&"absolute"===l&&(S="scrollHeight",C="scrollWidth"),(r===wn||(r===Sn||r===kn)&&a===In)&&(w=xn,h-=(d&&k===x&&x.visualViewport?x.visualViewport.height:k[S])-o.height,h*=s?1:-1),r!==Sn&&(r!==wn&&r!==xn||a!==In)||(y=kn,p-=(d&&k===x&&x.visualViewport?x.visualViewport.width:k[C])-o.width,p*=s?1:-1)}var O,I=Object.assign({position:l},c&&Fn),j=!0===u?function(e){var t=e.x,n=e.y,o=window.devicePixelRatio||1;return{x:rn(t*o)/o||0,y:rn(n*o)/o||0}}({x:p,y:h}):{x:p,y:h};return p=j.x,h=j.y,s?Object.assign({},I,((O={})[w]=b?"0":"",O[y]=m?"0":"",O.transform=(x.devicePixelRatio||1)<=1?"translate("+p+"px, "+h+"px)":"translate3d("+p+"px, "+h+"px, 0)",O)):Object.assign({},I,((t={})[w]=b?h+"px":"",t[y]=m?p+"px":"",t.transform="",t))}var Xn={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,o=n.gpuAcceleration,r=void 0===o||o,a=n.adaptive,i=void 0===a||a,l=n.roundOffsets,s=void 0===l||l,c=dn(t.elements.popper).transitionProperty||"";i&&["transform","top","right","bottom","left"].some((function(e){return c.indexOf(e)>=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 u={placement:Vn(t.placement),variation:$n(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Hn(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Hn(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Yn={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},r=t.elements[e];nn(r)&&cn(r)&&(Object.assign(r.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)})))}))},effect:function(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(e){var o=t.elements[e],r=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});nn(o)&&cn(o)&&(Object.assign(o.style,a),Object.keys(r).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]},Un=Dn({defaultModifiers:[qn,Nn,Xn,Yn]}),Zn={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,r=n.offset,a=void 0===r?[0,0]:r,i=jn.reduce((function(e,n){return e[n]=function(e,t,n){var o=Vn(e),r=[Sn,wn].indexOf(o)>=0?-1:1,a="function"==typeof n?n(Object.assign({},t,{placement:e})):n,i=a[0],l=a[1];return i=i||0,l=(l||0)*r,[Sn,kn].indexOf(o)>=0?{x:l,y:i}:{x:i,y:l}}(n,t.rects,a),e}),{}),l=i[t.placement],s=l.x,c=l.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}};const[Jn,Gn]=d("popover"),Kn=["overlay","duration","teleport","overlayStyle","overlayClass","closeOnClickOverlay"],_n={show:Boolean,theme:p("light"),overlay:Boolean,actions:Be(),trigger:p("click"),duration:f,showArrow:B,placement:p("bottom"),iconPrefix:String,overlayClass:oe,overlayStyle:Object,closeOnClickAction:B,closeOnClickOverlay:B,closeOnClickOutside:B,offset:{type:Array,default:()=>[0,8]},teleport:{type:[String,Object],default:"body"}};var Qn=h({name:Jn,props:_n,emits:["select","touchstart","update:show"],setup(e,{emit:t,slots:n,attrs:o}){let r;const i=a(),s=a(),u=a(),d=((e,t)=>{const n=a(e());return k(e,(e=>{e!==n.value&&(n.value=e)})),k(n,(n=>{n!==e()&&t(n)})),n})((()=>e.show),(e=>t("update:show",e))),f=()=>({placement:e.placement,modifiers:[{name:"computeStyles",options:{adaptive:!1,gpuAcceleration:!1}},w({},Zn,{options:{offset:e.offset}})]}),p=()=>{W((()=>{d.value&&(r?r.setOptions(f()):(r=s.value&&u.value?Un(s.value,u.value.popupRef.value,f()):null,l&&(window.addEventListener("animationend",p),window.addEventListener("transitionend",p))))}))},v=e=>{d.value=e},h=()=>{"click"===e.trigger&&(d.value=!d.value)},g=(t,o)=>n.action?n.action({action:t,index:o}):[t.icon&&C(se,{name:t.icon,classPrefix:e.iconPrefix,class:Gn("action-icon")},null),C("div",{class:[Gn("action-text"),Ae]},[t.text])],m=(n,o)=>{const{icon:r,color:a,disabled:i,className:l}=n;return C("div",{role:"menuitem",class:[Gn("action",{disabled:i,"with-icon":r}),l],style:{color:a},tabindex:i?void 0:0,"aria-disabled":i||void 0,onClick:()=>((n,o)=>{n.disabled||(t("select",n,o),e.closeOnClickAction&&(d.value=!1))})(n,o)},[g(n,o)])};return L((()=>{p(),Ce((()=>{var e;i.value=null==(e=u.value)?void 0:e.popupRef.value}))})),c((()=>{r&&(l&&(window.removeEventListener("animationend",p),window.removeEventListener("transitionend",p)),r.destroy(),r=null)})),k((()=>[d.value,e.offset,e.placement]),p),Oe([s,i],(()=>{d.value&&e.closeOnClickOutside&&(!e.overlay||e.closeOnClickOverlay)&&(d.value=!1)}),{eventName:"touchstart"}),()=>{var t;return C(je,null,[C("span",{ref:s,class:Gn("wrapper"),onClick:h},[null==(t=n.reference)?void 0:t.call(n)]),C(Ie,G({ref:u,show:d.value,class:Gn([e.theme]),position:"",transition:"van-popover-zoom",lockScroll:!1,"onUpdate:show":v},o,K(e,Kn)),{default:()=>[e.showArrow&&C("div",{class:Gn("arrow")},null),C("div",{role:"menu",class:Gn("content")},[n.default?n.default():e.actions.map(m)])]})])}}});e("P",j(Qn));const[eo,to]=d("slider"),no={min:v(0),max:v(100),step:v(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 oo=h({name:eo,props:no,emits:["change","dragEnd","dragStart","update:modelValue"],setup(e,{emit:t,slots:n}){let o,r,i;const l=a(),s=[a(),a()],c=a(),u=M(),d=b((()=>Number(e.max)-Number(e.min))),f=b((()=>{const t=e.vertical?"width":"height";return{background:e.inactiveColor,[t]:Y(e.barHeight)}})),p=t=>e.range&&Array.isArray(t),v=()=>{const{modelValue:t,min:n}=e;return p(t)?100*(t[1]-t[0])/d.value+"%":100*(t-Number(n))/d.value+"%"},h=b((()=>{const t={[e.vertical?"height":"width"]:v(),background:e.activeColor};return c.value&&(t.transition="none"),t[e.vertical?e.reverse?"bottom":"top":e.reverse?"right":"left"]=(()=>{const{modelValue:t,min:n}=e;return p(t)?100*(t[0]-Number(n))/d.value+"%":"0%"})(),t})),g=t=>{const n=+e.min,o=+e.max,r=+e.step;t=F(t,n,o);const a=Math.round((t-n)/r)*r;return Te(n,a)},m=(n,o)=>{n=p(n)?(t=>{var n,o;const r=null!=(n=t[0])?n:Number(e.min),a=null!=(o=t[1])?o:Number(e.max);return r>a?[a,r]:[r,a]})(n).map(g):g(n),Ee(n,e.modelValue)||t("update:modelValue",n),o&&!Ee(n,i)&&t("change",n)},y=t=>{if(t.stopPropagation(),e.disabled||e.readonly)return;const{min:n,reverse:o,vertical:r,modelValue:a}=e,i=I(l),s=r?i.height:i.width,c=Number(n)+(r?o?i.bottom-t.clientY:t.clientY-i.top:o?i.right-t.clientX:t.clientX-i.left)/s*d.value;if(p(a)){const[e,t]=a;m(c<=(e+t)/2?[c,t]:[e,c],!0)}else m(c,!0)},w=n=>{if(e.disabled||e.readonly)return;"start"===c.value&&t("dragStart",n),q(n,!0),u.move(n),c.value="dragging";const a=I(l);let s=(e.vertical?u.deltaY.value:u.deltaX.value)/(e.vertical?a.height:a.width)*d.value;if(e.reverse&&(s=-s),p(i)){const t=e.reverse?1-o:o;r[t]=i[t]+s}else r=i+s;m(r)},x=n=>{e.disabled||e.readonly||("dragging"===c.value&&(m(r,!0),t("dragEnd",n)),c.value="")},k=t=>to("button-wrapper","number"==typeof t?["left","right"][t]:e.reverse?"left":"right"),O=(t,o)=>{if("number"==typeof o){const e=n[0===o?"left-button":"right-button"];if(e)return e({value:t})}return n.button?n.button({value:t}):C("div",{class:to("button"),style:Se(e.buttonSize)},null)},j=t=>{const n="number"==typeof t?e.modelValue[t]:e.modelValue;return C("div",{ref:s[null!=t?t:0],role:"slider",class:k(t),tabindex:e.disabled?void 0:0,"aria-valuemin":e.min,"aria-valuenow":n,"aria-valuemax":e.max,"aria-disabled":e.disabled||void 0,"aria-readonly":e.readonly||void 0,"aria-orientation":e.vertical?"vertical":"horizontal",onTouchstartPassive:n=>{"number"==typeof t&&(o=t),(t=>{e.disabled||e.readonly||(u.start(t),r=e.modelValue,i=p(r)?r.map(g):g(r),c.value="start")})(n)},onTouchend:x,onTouchcancel:x,onClick:Me},[O(n,t)])};return m(e.modelValue),ye((()=>e.modelValue)),s.forEach((e=>{S("touchmove",w,{target:e})})),()=>C("div",{ref:l,style:f.value,class:to({vertical:e.vertical,disabled:e.disabled}),onClick:y},[C("div",{class:to("bar"),style:h.value},[e.range?[j(0),j(1)]:j()])])}});e("c",j(oo));var ro={show:{type:Boolean,default:!1},position:{type:String,default:"center",validator:function(e){return["top","bottom","right","left","center"].includes(e)}},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:ze(),onOpened:ze(),onClose:ze(),onClosed:ze(),onClickOverlay:ze(),"onUpdate:show":ze(),onRouteChange:ze()};function ao(){return ao=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},ao.apply(this,arguments)}var{n:io,classes:lo}=Ne("popup");const so=e("e",h({name:"VarPopup",inheritAttrs:!1,props:ro,setup(e,t){var{slots:n,attrs:o}=t,{zIndex:r}=Ve((()=>e.show),3),{disabled:a}=$e(),i=()=>{var{closeOnClickOverlay:t,onClickOverlay:n}=e;We(n),t&&We(e["onUpdate:show"],!1)};Pe((()=>e.show),(()=>e.lockScroll)),k((()=>e.show),(t=>{We(t?e.onOpen:e.onClose)})),Le((()=>We(e.onRouteChange)));var l=()=>{var{overlayClass:t="",overlayStyle:n}=e;return C("div",{class:lo(io("overlay"),t),style:ao({zIndex:r.value-1},n),onClick:i},null)},s=()=>{var{onOpened:t,onClosed:a,show:i,overlay:s,transition:c,position:u}=e;return C(qe,{name:io("$-fade"),onAfterEnter:t,onAfterLeave:a},{default:()=>[ae(C("div",{class:lo(io("$--box"),io()),style:{zIndex:r.value-2}},[s&&l(),C(qe,{name:c||io("$-pop-"+u)},{default:()=>[i&&C("div",G({class:lo(io("content"),io("--"+e.position),[e.defaultStyle,io("--content-background-color")],[e.defaultStyle,io("$-elevation--3")]),style:{zIndex:r.value}},o),[We(n.default)])]})]),[[ie,i]])]})};return()=>{var t,n,{teleport:o}=e;return o?C(Re,{to:o,disabled:a.value},"function"==typeof(n=t=s())||"[object Object]"===Object.prototype.toString.call(n)&&!De(n)?t:{default:()=>[t]}):s()}}}));so.install=function(e){e.component(so.name,so)},e("g",h({name:"fingering",emits:["open"],setup(e,{emit:t,expose:n}){const o=m({relationshipIndex:0,subject:null,delay:0});Fe((()=>{(async()=>{const e="hulusi-flute"===He.fingeringInfo.name?"musicDetail":"";o.subject=await Ye(He.fingeringInfo.name,e),console.log("🚀 ~ fingerData.subject:",o.subject)})()}));const r=b((()=>{var e;return(null===(e=He.times[He.activeNoteIndex])||void 0===e?void 0:e.realKey)||-1})),a=b((()=>["baroque-recorder","piccolo","ocarina","whistling"].includes(He.fingeringInfo.name))),i=()=>{if("evaluating"===He.modeType&&Ue.startBegin||"follow"===He.modeType&&Ze.start)return;const e=Date.now();e-o.delay<300?t("open"):o.delay=e};return n({doubeClick:i}),()=>{var e,t,n,l,s,c,u,d;const f=(null===(e=o.subject)||void 0===e||null===(t=e.relationship)||void 0===t?void 0:t[r.value])||[],p=Array.isArray(f[1])?f[o.relationshipIndex]:f,v=Array.isArray(f[1]);return C(je,null,["transverse"===He.fingeringInfo.direction?C("div",{onClick:()=>i(),class:[Xe.fingeringContainer]},[C("div",{class:Xe.imgs},[C("img",{class:"driver-7",src:null===(n=o.subject)||void 0===n||null===(l=n.json)||void 0===l?void 0:l.full},null),p.map(((e,t)=>{var n,r;const a="string"==typeof e?e.replace("active-",""):String(e);return C("img",{"data-index":a,src:null===(n=o.subject)||void 0===n||null===(r=n.json)||void 0===r?void 0:r[a]},null)}))]),He.fingeringInfo.hasTizhi&&C("div",{class:[Xe.tizhi,v&&Xe.canDisplay],onClick:()=>o.relationshipIndex=0===o.relationshipIndex?1:0},[me("替指")])]):C("div",{onClick:()=>i(),class:[Xe.fingeringContainer,Xe.vertical,He.fingeringInfo.name,"hulusi-flute"===He.fingeringInfo.name?Xe.hulusiTop:""]},[C("div",{class:Xe.imgs},[C("img",{class:"driver-7",src:a.value?null===(s=o.subject)||void 0===s||null===(c=s.json)||void 0===c?void 0:c.fullSpe:null===(u=o.subject)||void 0===u||null===(d=u.json)||void 0===d?void 0:d.full},null),p.map(((e,t)=>{var n,r;const a="string"==typeof e?e.replace("active-",""):String(e);return C("img",{"data-index":a,src:null===(n=o.subject)||void 0===n||null===(r=n.json)||void 0===r?void 0:r[a]},null)}))]),He.fingeringInfo.hasTizhi&&C("div",{style:{display:He.fingeringInfo.disabledFinger?"none":""},class:Xe.rightContent},[C("div",{class:[Xe.tizhi,v&&Xe.canDisplay],onClick:()=>o.relationshipIndex=0===o.relationshipIndex?1:0},[me("替指")])])])])}}})),e("M",h({name:"measureSpeed",setup(){const e=a(!1),t=m({speed:He.speed,originSpeed:He.originSpeed});return k((()=>He.section.length),(()=>{if("practise"===He.modeType){if(!e.value&&2===He.section.length){e.value=!0,t.speed=He.speed;const n=He.section[0].beatSpeed;He.originSpeed=n,Je(n)}e.value&&0===He.section.length&&(e.value=!1,He.originSpeed=t.originSpeed,Je(t.speed))}})),()=>C("div",null,null)}}))}}}));