p?K(e,r,i,!0,!1,d):C(t,n,o,r,i,a,l,c,d)},X=(e,t,n,o,r,i,a,l,c)=>{let u=0;const p=t.length;let d=e.length-1,f=p-1;for(;u<=d&&u<=f;){const s=e[u],o=t[u]=c?ai(t[u]):ii(t[u]);if(!Jr(s,o))break;E(s,o,n,null,r,i,a,l,c),u++}for(;u<=d&&u<=f;){const s=e[d],o=t[f]=c?ai(t[f]):ii(t[f]);if(!Jr(s,o))break;E(s,o,n,null,r,i,a,l,c),d--,f--}if(u>d){if(u<=f){const e=f+1,s=ef)for(;u<=d;)j(e[u],r,i,!0),u++;else{const h=u,m=u,g=new Map;for(u=m;u<=f;u++){const e=t[u]=c?ai(t[u]):ii(t[u]);null!=e.key&&g.set(e.key,u)}let _,v=0;const y=f-m+1;let S=!1,T=0;const b=new Array(y);for(u=0;u=y){j(s,r,i,!0);continue}let o;if(null!=s.key)o=g.get(s.key);else for(_=m;_<=f;_++)if(0===b[_-m]&&Jr(s,t[_])){o=_;break}void 0===o?j(s,r,i,!0):(b[o-m]=u+1,o>=T?T=o:S=!0,E(s,t[o],n,null,r,i,a,l,c),v++)}const N=S?function(e){const t=e.slice(),n=[0];let s,o,r,i,a;const l=e.length;for(s=0;s>1,e[n[a]]0&&(t[s]=n[r-1]),n[r]=s)}}r=n.length,i=n[r-1];for(;r-- >0;)n[r]=i,i=t[i];return n}(b):s;for(_=N.length-1,u=y-1;u>=0;u--){const e=m+u,s=t[e],d=e+1{const{el:i,type:a,transition:l,children:c,shapeFlag:u}=e;if(6&u)return void $(e.component.subTree,t,n,s);if(128&u)return void e.suspense.move(t,n,s);if(64&u)return void a.move(e,t,n,Q);if(a===Dr){r(i,t,n);for(let e=0;e{let o;for(;e&&e!==t;)o=m(e),r(e,n,s),e=o;r(t,n,s)})(e,t,n);if(2!==s&&1&u&&l)if(0===s)l.beforeEnter(i),r(i,t,n),tr((()=>l.enter(i)),o);else{const{leave:e,delayLeave:s,afterLeave:o}=l,a=()=>r(i,t,n),c=()=>{e(i,(()=>{a(),o&&o()}))};s?s(i,a,c):c()}else r(i,t,n)},j=(e,t,n,s=!1,o=!1)=>{const{type:r,props:i,ref:a,children:l,dynamicChildren:c,shapeFlag:u,patchFlag:p,dirs:d,cacheIndex:f}=e;if(-2===p&&(o=!1),null!=a&&Ts(a,null,n,e,!0),null!=f&&(t.renderCache[f]=void 0),256&u)return void t.ctx.deactivate(e);const h=1&u&&d,m=!ks(e);let g;if(m&&(g=i&&i.onVnodeBeforeUnmount)&&ui(g,t,e),6&u)W(e.component,n,s);else{if(128&u)return void e.suspense.unmount(n,s);h&&Wn(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,Q,s):c&&// #5154
+// when v-once is used inside a block, setBlockTracking(-1) marks the
+// parent block with hasOnce: true
+// so that it doesn't take the fast path during unmount - otherwise
+// components nested in v-once are never unmounted.
+!c.hasOnce&&(// #1153: fast path should not be taken for non-stable (v-for) fragments
+r!==Dr||p>0&&64&p)?K(c,t,n,!1,!0):(r===Dr&&384&p||!o&&16&u)&&K(l,t,n),s&&G(e)}(m&&(g=i&&i.onVnodeUnmounted)||h)&&tr((()=>{g&&ui(g,t,e),h&&Wn(e,null,t,"unmounted")}),n)},G=e=>{const{type:t,el:n,anchor:s,transition:o}=e;if(t===Dr)return void q(n,s);if(t===Ur)return void(({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=m(e),i(e),e=n;i(t)})(e);const r=()=>{i(n),o&&!o.persisted&&o.afterLeave&&o.afterLeave()};if(1&e.shapeFlag&&o&&!o.persisted){const{leave:t,delayLeave:s}=o,i=()=>t(n,r);s?s(e.el,r,i):i()}else r()},q=(e,t)=>{let n;for(;e!==t;)n=m(e),i(e),e=n;i(t)},W=(e,t,n)=>{const{bum:s,scope:o,job:r,subTree:i,um:a,m:l,a:c}=e;ur(l),ur(c),s&&V(s),o.stop(),r&&(r.flags|=8,j(i,e,t,n)),a&&tr(a,t),tr((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},K=(e,t,n,s=!1,o=!1,r=0)=>{for(let i=r;i{if(6&e.shapeFlag)return Y(e.component.subTree);if(128&e.shapeFlag)return e.suspense.next();const t=m(e.anchor||e.el),n=t&&t[Kn];return n?m(n):t};let J=!1;const z=(e,t,n)=>{null==e?t._vnode&&j(t._vnode,null,null,!0):E(t._vnode||null,e,t,null,null,null,n),t._vnode=e,J||(J=!0,Dn(),Vn(),J=!1)},Q={p:E,um:j,m:$,r:G,mt:P,mc:C,pc:U,pbc:A,n:Y,o:e};let Z,ee;return t&&([Z,ee]=t(Q)),{render:z,hydrate:Z,createApp:Do(z,Z)}}function rr({type:e,props:t},n){return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ir({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function ar(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function lr(e,t,n=!1){const s=e.children,o=t.children;if(d(s)&&d(o))for(let r=0;rUo(pr);function fr(e,t){return gr(e,null,t)}function hr(e,t){return gr(e,null,{flush:"sync"})}function mr(e,t,n){return gr(e,t,n)}function gr(e,t,s=n){const{immediate:r,deep:i,flush:a,once:u}=s,p=l({},s),f=t&&r||!t&&"post"!==a;let h;if(bi)if("sync"===a){const e=dr();h=e.__watcherHandles||(e.__watcherHandles=[])}else if(!f){const e=()=>{};return e.stop=o,e.resume=o,e.pause=o,e}const m=hi;p.call=(e,t,n)=>bn(e,m,t,n);let g=!1;"post"===a?p.scheduler=e=>{tr(e,m&&m.suspense)}:"sync"!==a&&(g=!0,p.scheduler=(e,t)=>{t?e():kn(e)}),p.augmentJob=e=>{t&&(e.flags|=4),g&&(e.flags|=2,m&&(e.id=m.uid,e.i=m))};const E=function(e,t,s=n){const{immediate:r,deep:i,once:a,scheduler:l,augmentJob:u,call:p}=s,f=e=>i?e:Gt(e)||!1===i||0===i?vn(e,1):vn(e);let h,m,g,E,v=!1,y=!1;if(zt(e)?(m=()=>e.value,v=Gt(e)):$t(e)?(m=()=>f(e),v=!0):d(e)?(y=!0,v=e.some((e=>$t(e)||Gt(e))),m=()=>e.map((e=>zt(e)?e.value:$t(e)?f(e):_(e)?p?p(e,2):e():void 0))):m=_(e)?t?p?()=>p(e,2):e:()=>{if(g){We();try{g()}finally{Ke()}}const t=_n;_n=h;try{return p?p(e,3,[E]):e(E)}finally{_n=t}}:o,t&&i){const e=m,t=!0===i?1/0:i;m=()=>vn(e(),t)}const S=xe(),T=()=>{h.stop(),S&&S.active&&c(S.effects,h)};if(a&&t){const e=t;t=(...t)=>{e(...t),T()}}let b=y?new Array(e.length).fill(mn):mn;const N=e=>{if(1&h.flags&&(h.dirty||e))if(t){const e=h.run();if(i||v||(y?e.some(((e,t)=>D(e,b[t]))):D(e,b))){g&&g();const n=_n;_n=h;try{const n=[e,
+// pass undefined as the old value when it's changed for the first time
+b===mn?void 0:y&&b[0]===mn?[]:b,E];p?p(t,3,n):
+// @ts-expect-error
+t(...n),b=e}finally{_n=n}}}else h.run()};return u&&u(N),h=new Me(m),h.scheduler=l?()=>l(N,!1):N,E=e=>En(e,!1,h),g=h.onStop=()=>{const e=gn.get(h);if(e){if(p)p(e,4);else for(const t of e)t();gn.delete(h)}},t?r?N(!0):b=h.run():l?l(N.bind(null,!0),!0):h.run(),T.pause=h.pause.bind(h),T.resume=h.resume.bind(h),T.stop=T,T}(e,t,p);return bi&&(h?h.push(E):f&&E()),E}function _r(e,t,n){const s=this.proxy,o=E(e)?e.includes(".")?Er(s,e):()=>s[e]:e.bind(s,s);let r;_(t)?r=t:(r=t.handler,n=t);const i=Ei(this),a=gr(o,r.bind(s),n);return i(),a}function Er(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e"modelValue"===t||"model-value"===t?e.modelModifiers:e[`${t}Modifiers`]||e[`${L(t)}Modifiers`]||e[`${k(t)}Modifiers`];function yr(e,t,...s){if(e.isUnmounted)return;const o=e.vnode.props||n;let r=s;const i=t.startsWith("update:"),a=i&&vr(o,t.slice(7));let l;a&&(a.trim&&(r=s.map((e=>E(e)?e.trim():e))),a.number&&(r=s.map(U)));let c=o[l=w(t)]||// also try camelCase event handler (#2249)
+o[l=w(L(t))];!c&&i&&(c=o[l=w(k(t))]),c&&bn(c,e,6,r);const u=o[l+"Once"];if(u){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,bn(u,e,6,r)}}function Sr(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(void 0!==o)return o;const r=e.emits;let i={},a=!1;if(!_(e)){const s=e=>{const n=Sr(e,t,!0);n&&(a=!0,l(i,n))};!n&&t.mixins.length&&t.mixins.forEach(s),e.extends&&s(e.extends),e.mixins&&e.mixins.forEach(s)}return r||a?(d(r)?r.forEach((e=>i[e]=null)):l(i,r),y(e)&&s.set(e,i),i):(y(e)&&s.set(e,null),null)}function Tr(e,t){return!(!e||!i(t))&&(t=t.slice(2).replace(/Once$/,""),p(e,t[0].toLowerCase()+t.slice(1))||p(e,k(t))||p(e,t))}function br(e){const{type:t,vnode:n,proxy:s,withProxy:o,propsOptions:[r],slots:i,attrs:l,emit:c,render:u,renderCache:p,props:d,data:f,setupState:h,ctx:m,inheritAttrs:g}=e,_=jn(e);let E,v;try{if(4&n.shapeFlag){const e=o||s,t=e;E=ii(u.call(t,e,p,d,h,f,m)),v=l}else{const e=t;0,E=ii(e.length>1?e(d,{attrs:l,slots:i,emit:c}):e(d,null)),v=t.props?l:Nr(l)}}catch(S){Br.length=0,Nn(S,e,1),E=ei(Fr)}let y=E;if(v&&!1!==g){const e=Object.keys(v),{shapeFlag:t}=y;e.length&&7&t&&(r&&e.some(a)&&(v=Cr(v,r)),y=ni(y,v,!1,!0))}return n.dirs&&(y=ni(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition&&Es(y,n.transition),E=y,jn(_),E}const Nr=e=>{let t;for(const n in e)("class"===n||"style"===n||i(n))&&((t||(t={}))[n]=e[n]);return t},Cr=(e,t)=>{const n={};for(const s in e)a(s)&&s.slice(9)in t||(n[s]=e[s]);return n};function Ir(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let o=0;oe.__isSuspense;let xr=0;const Rr={name:"Suspense",
+// In order to make Suspense tree-shakable, we need to avoid importing it
+// directly in the renderer. The renderer checks for the __isSuspense flag
+// on a vnode's type and calls the `process` method, passing in renderer
+// internals.
+__isSuspense:!0,process(e,t,n,s,o,r,i,a,l,c){if(null==e)!function(e,t,n,s,o,r,i,a,l){const{p:c,o:{createElement:u}}=l,p=u("div"),d=e.suspense=Mr(e,o,s,t,p,n,r,i,a,l);c(null,d.pendingBranch=e.ssContent,p,null,s,d,r,i),d.deps>0?(Lr(e,"onPending"),Lr(e,"onFallback"),c(null,e.ssFallback,t,n,s,null,
+// fallback tree will not have suspense context
+r,i),wr(d,e.ssFallback)):d.resolve(!1,!0)}(t,n,s,o,r,i,a,l,c);else{if(r&&r.deps>0&&!e.suspense.isInFallback)return t.suspense=e.suspense,t.suspense.vnode=t,void(t.el=e.el);!function(e,t,n,s,o,r,i,a,{p:l,um:c,o:{createElement:u}}){const p=t.suspense=e.suspense;p.vnode=t,t.el=e.el;const d=t.ssContent,f=t.ssFallback,{activeBranch:h,pendingBranch:m,isInFallback:g,isHydrating:_}=p;if(m)p.pendingBranch=d,Jr(d,m)?(l(m,d,p.hiddenContainer,null,o,p,r,i,a),p.deps<=0?p.resolve():g&&(_||(l(h,f,n,s,o,null,
+// fallback tree will not have suspense context
+r,i,a),wr(p,f)))):(p.pendingId=xr++,_?(p.isHydrating=!1,p.activeBranch=m):c(m,o,p),p.deps=0,p.effects.length=0,p.hiddenContainer=u("div"),g?(l(null,d,p.hiddenContainer,null,o,p,r,i,a),p.deps<=0?p.resolve():(l(h,f,n,s,o,null,
+// fallback tree will not have suspense context
+r,i,a),wr(p,f))):h&&Jr(d,h)?(l(h,d,n,s,o,p,r,i,a),p.resolve(!0)):(l(null,d,p.hiddenContainer,null,o,p,r,i,a),p.deps<=0&&p.resolve()));else if(h&&Jr(d,h))l(h,d,n,s,o,p,r,i,a),wr(p,d);else if(Lr(t,"onPending"),p.pendingBranch=d,512&d.shapeFlag?p.pendingId=d.component.suspenseId:p.pendingId=xr++,l(null,d,p.hiddenContainer,null,o,p,r,i,a),p.deps<=0)p.resolve();else{const{timeout:e,pendingId:t}=p;e>0?setTimeout((()=>{p.pendingId===t&&p.fallback(f)}),e):0===e&&p.fallback(f)}}(e,t,n,s,o,i,a,l,c)}},hydrate:function(e,t,n,s,o,r,i,a,l){const c=t.suspense=Mr(t,s,n,e.parentNode,
+// eslint-disable-next-line no-restricted-globals
+document.createElement("div"),null,o,r,i,a,!0),u=l(e,c.pendingBranch=t.ssContent,n,c,r,i);0===c.deps&&c.resolve(!1,!0);return u},normalize:function(e){const{shapeFlag:t,children:n}=e,s=32&t;e.ssContent=kr(s?n.default:n),e.ssFallback=s?kr(n.fallback):ei(Fr)}};function Lr(e,t){const n=e.props&&e.props[t];_(n)&&n()}function Mr(e,t,n,s,o,r,i,a,l,c,u=!1){const{p:p,m:d,um:f,n:h,o:{parentNode:m,remove:g}}=c;let _;const E=function(e){const t=e.props&&e.props.suspensible;return null!=t&&!1!==t}(e);E&&t&&t.pendingBranch&&(_=t.pendingId,t.deps++);const v=e.props?B(e.props.timeout):void 0,y=r,S={vnode:e,parent:t,parentComponent:n,namespace:i,container:s,hiddenContainer:o,deps:0,pendingId:xr++,timeout:"number"==typeof v?v:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(e=!1,n=!1){const{vnode:s,activeBranch:o,pendingBranch:i,pendingId:a,effects:l,parentComponent:c,container:u}=S;let p=!1;S.isHydrating?S.isHydrating=!1:e||(p=o&&i.transition&&"out-in"===i.transition.mode,p&&(o.transition.afterLeave=()=>{a===S.pendingId&&(d(i,u,r===y?h(o):r,0),wn(l))}),o&&(m(o.el)===u&&(r=h(o)),f(o,c,S,!0)),p||d(i,u,r,0)),wr(S,i),S.pendingBranch=null,S.isInFallback=!1;let g=S.parent,v=!1;for(;g;){if(g.pendingBranch){g.effects.push(...l),v=!0;break}g=g.parent}v||p||wn(l),S.effects=[],E&&t&&t.pendingBranch&&_===t.pendingId&&(t.deps--,0!==t.deps||n||t.resolve()),Lr(s,"onResolve")},fallback(e){if(!S.pendingBranch)return;const{vnode:t,activeBranch:n,parentComponent:s,container:o,namespace:r}=S;Lr(t,"onFallback");const i=h(n),c=()=>{S.isInFallback&&(p(null,e,o,i,s,null,
+// fallback tree will not have suspense context
+r,a,l),wr(S,e))},u=e.transition&&"out-in"===e.transition.mode;u&&(n.transition.afterLeave=c),S.isInFallback=!0,f(n,s,null,
+// no suspense so unmount hooks fire now
+!0),u||c()},move(e,t,n){S.activeBranch&&d(S.activeBranch,e,t,n),S.container=e},next:()=>S.activeBranch&&h(S.activeBranch),registerDep(e,t,n){const s=!!S.pendingBranch;s&&S.deps++;const o=e.vnode.el;e.asyncDep.catch((t=>{Nn(t,e,0)})).then((r=>{if(e.isUnmounted||S.isUnmounted||S.pendingId!==e.suspenseId)return;e.asyncResolved=!0;const{vnode:a}=e;Ci(e,r,!1),o&&(a.el=o);const l=!o&&e.subTree.el;t(e,a,
+// component may have been moved before resolve.
+// if this is not a hydration, instance.subTree will be the comment
+// placeholder.
+m(o||e.subTree.el),
+// anchor will not be used if this is hydration, so only need to
+// consider the comment placeholder case.
+o?null:h(e.subTree),S,i,n),l&&g(l),Or(e,a.el),s&&0==--S.deps&&S.resolve()}))},unmount(e,t){S.isUnmounted=!0,S.activeBranch&&f(S.activeBranch,n,e,t),S.pendingBranch&&f(S.pendingBranch,n,e,t)}};return S}function kr(e){let t;if(_(e)){const n=jr&&e._c;n&&(e._d=!1,Hr()),e=e(),n&&(e._d=!0,t=Xr,$r())}if(d(e)){const t=function(e){let t;for(let n=0;nt!==e))),e}function Pr(e,t){t&&t.pendingBranch?d(e)?t.effects.push(...e):t.effects.push(e):wn(e)}function wr(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let o=t.el;for(;!o&&t.component;)o=(t=t.component.subTree).el;n.el=o,s&&s.subTree===n&&(s.vnode.el=o,Or(s,o))}const Dr=Symbol.for("v-fgt"),Vr=Symbol.for("v-txt"),Fr=Symbol.for("v-cmt"),Ur=Symbol.for("v-stc"),Br=[];let Xr=null;function Hr(e=!1){Br.push(Xr=e?null:[])}function $r(){Br.pop(),Xr=Br[Br.length-1]||null}let jr=1;function Gr(e,t=!1){jr+=e,e<0&&Xr&&t&&(Xr.hasOnce=!0)}function qr(e){return e.dynamicChildren=jr>0?Xr||s:null,$r(),jr>0&&Xr&&Xr.push(e),e}function Wr(e,t,n,s,o,r){return qr(Zr(e,t,n,s,o,r,!0))}function Kr(e,t,n,s,o){return qr(ei(e,t,n,s,o,!0))}function Yr(e){return!!e&&!0===e.__v_isVNode}function Jr(e,t){return e.type===t.type&&e.key===t.key}const zr=({key:e})=>null!=e?e:null,Qr=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?E(e)||zt(e)||_(e)?{i:Hn,r:e,k:t,f:!!n}:e:null);function Zr(e,t=null,n=null,s=0,o=null,r=(e===Dr?0:1),i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&zr(t),ref:t&&Qr(t),scopeId:$n,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Hn};return a?(li(l,n),128&r&&e.normalize(l)):n&&(l.shapeFlag|=E(n)?8:16),jr>0&&// avoid a block node from tracking itself
+!i&&// has current parent block
+Xr&&(// presence of a patch flag indicates this node needs patching on updates.
+// component nodes also should always be patched, because even if the
+// component doesn't need to update, it needs to persist the instance on to
+// the next vnode so that it can be properly unmounted later.
+l.patchFlag>0||6&r)&&// the EVENTS flag is only for hydration and if it is the only flag, the
+// vnode should not be considered dynamic due to handler caching.
+32!==l.patchFlag&&Xr.push(l),l}const ei=function(e,t=null,n=null,s=0,o=null,r=!1){e&&e!==oo||(e=Fr);if(Yr(e)){const s=ni(e,t,!0
+/* mergeRef: true */);return n&&li(s,n),jr>0&&!r&&Xr&&(6&s.shapeFlag?Xr[Xr.indexOf(e)]=s:Xr.push(s)),s.patchFlag=-2,s}i=e,_(i)&&"__vccOpts"in i&&(e=e.__vccOpts);var i;if(t){t=ti(t);let{class:e,style:n}=t;e&&!E(e)&&(t.class=ee(e)),y(n)&&(qt(n)&&!d(n)&&(n=l({},n)),t.style=Y(n))}const a=E(e)?1:Ar(e)?128:Yn(e)?64:y(e)?4:_(e)?2:0;return Zr(e,t,n,s,o,a,r,!0)};function ti(e){return e?qt(e)||$o(e)?l({},e):e:null}function ni(e,t,n=!1,s=!1){const{props:o,ref:r,patchFlag:i,children:a,transition:l}=e,c=t?ci(o||{},t):o,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&zr(c),ref:t&&t.ref?
+// #2078 in the case of
+// if the vnode itself already has a ref, cloneVNode will need to merge
+// the refs so the single vnode can be set on multiple refs
+n&&r?d(r)?r.concat(Qr(t)):[r,Qr(t)]:Qr(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,
+// if the vnode is cloned with extra props, we can no longer assume its
+// existing patch flag to be reliable and need to add the FULL_PROPS flag.
+// note: preserve flag for fragments since they use the flag for children
+// fast paths only.
+patchFlag:t&&e.type!==Dr?-1===i?16:16|i:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,
+// These should technically only be non-null on mounted VNodes. However,
+// they *should* be copied for kept-alive vnodes. So we just always copy
+// them since them being non-null during a mount doesn't affect the logic as
+// they will simply be overwritten.
+component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ni(e.ssContent),ssFallback:e.ssFallback&&ni(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&s&&Es(u,l.clone(u)),u}function si(e=" ",t=0){return ei(Vr,null,e,t)}function oi(e,t){const n=ei(Ur,null,e);return n.staticCount=t,n}function ri(e="",t=!1){return t?(Hr(),Kr(Fr,null,e)):ei(Fr,null,e)}function ii(e){return null==e||"boolean"==typeof e?ei(Fr):d(e)?ei(Dr,null,
+// #3666, avoid reference pollution when reusing vnode
+e.slice()):Yr(e)?ai(e):ei(Vr,null,String(e))}function ai(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:ni(e)}function li(e,t){let n=0;const{shapeFlag:s}=e;if(null==t)t=null;else if(d(t))n=16;else if("object"==typeof t){if(65&s){const n=t.default;return void(n&&(n._c&&(n._d=!1),li(e,n()),n._c&&(n._d=!0)))}{n=32;const s=t._;s||$o(t)?3===s&&Hn&&(1===Hn.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Hn}}else _(t)?(t={default:t,_ctx:Hn},n=32):(t=String(t),64&s?(n=16,t=[si(t)]):n=8);e.children=t,e.shapeFlag|=n}function ci(...e){const t={};for(let n=0;nhi||Hn;let gi,_i;{const e=H(),t=(t,n)=>{let s;return(s=e[t])||(s=e[t]=[]),s.push(n),e=>{s.length>1?s.forEach((t=>t(e))):s[0](e)}};gi=t("__VUE_INSTANCE_SETTERS__",(e=>hi=e)),_i=t("__VUE_SSR_SETTERS__",(e=>bi=e))}const Ei=e=>{const t=hi;return gi(e),e.scope.on(),()=>{e.scope.off(),gi(t)}},vi=()=>{hi&&hi.scope.off(),gi(null)};function yi(e){return 4&e.vnode.shapeFlag}let Si,Ti,bi=!1;function Ni(e,t=!1,n=!1){t&&_i(t);const{props:s,children:o}=e.vnode,r=yi(e);!function(e,t,n,s=!1){const o={},r=Ho();e.propsDefaults=Object.create(null),jo(e,t,o,r);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=s?o:Ut(o):e.type.props?e.props=o:e.props=r,e.attrs=r}(e,s,r,t),((e,t,n)=>{const s=e.slots=Ho();if(32&e.vnode.shapeFlag){const e=t._;e?(er(s,t,n),n&&F(s,"_",e,!0)):Qo(t,s)}else t&&Zo(e,t)})(e,o,n);const i=r?function(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,go);const{setup:s}=n;if(s){We();const n=e.setupContext=s.length>1?Ai(e):null,o=Ei(e),r=Tn(s,e,0,[e.props,n]),i=S(r);if(Ke(),o(),!i&&!e.sp||ks(e)||Ss(e),i){if(r.then(vi,vi),t)return r.then((n=>{Ci(e,n,t)})).catch((t=>{Nn(t,e,0)}));e.asyncDep=r}else Ci(e,r,t)}else Ii(e,t)}(e,t):void 0;return t&&_i(!1),i}function Ci(e,t,n){_(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:y(t)&&(e.setupState=rn(t)),Ii(e,n)}function Ii(e,t,n){const s=e.type;if(!e.render){if(!t&&Si&&!s.render){const t=s.template||Io(e).template;if(t){const{isCustomElement:n,compilerOptions:o}=e.appContext.config,{delimiters:r,compilerOptions:i}=s,a=l(l({isCustomElement:n,delimiters:r},o),i);s.render=Si(t,a)}}e.render=s.render||o,Ti&&Ti(e)}{const t=Ei(e);We();try{bo(e)}finally{Ke(),t()}}}const Oi={get:(e,t)=>(ot(e,0,""),e[t])};function Ai(e){const t=t=>{e.exposed=t||{}};return{attrs:new Proxy(e.attrs,Oi),slots:e.slots,emit:e.emit,expose:t}}function xi(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(rn(Kt(e.exposed)),{get:(t,n)=>n in t?t[n]:n in ho?ho[n](e):void 0,has:(e,t)=>t in e||t in ho})):e.proxy}function Ri(e,t=!0){return _(e)?e.displayName||e.name:e.name||t&&e.__name}const Li=(e,t)=>{const n=function(e,t,n=!1){let s,o;return _(e)?s=e:(s=e.get,o=e.set),new hn(s,o,n)}(e,0,bi);return n};function Mi(e,t,n){const s=arguments.length;return 2===s?y(t)&&!d(t)?Yr(t)?ei(e,null,[t]):ei(e,t):ei(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):3===s&&Yr(n)&&(n=[n]),ei(e,t,n))}function ki(e,t,n,s){const o=n[s];if(o&&Pi(o,e))return o;const r=t();return r.memo=e.slice(),r.cacheIndex=s,n[s]=r}function Pi(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let s=0;s0&&Xr&&Xr.push(e),!0}const wi="3.5.13",Di=o,Vi=Sn,Fi=Bn,Ui=function e(t,n){var s,o;if(Bn=t,Bn)Bn.enabled=!0,Xn.forEach((({event:e,args:t})=>Bn.emit(e,...t))),Xn=[];else if(
+// handle late devtools injection - only do this if we are in an actual
+// browser environment to avoid the timer handle stalling test runner exit
+// (#4815)
+"undefined"!=typeof window&&// some envs mock window but not fully
+window.HTMLElement&&// also exclude jsdom
+// eslint-disable-next-line no-restricted-syntax
+!(null==(o=null==(s=window.navigator)?void 0:s.userAgent)?void 0:o.includes("jsdom"))){(n.__VUE_DEVTOOLS_HOOK_REPLAY__=n.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push((t=>{e(t,n)})),setTimeout((()=>{Bn||(n.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Xn=[])}),3e3)}else Xn=[]},Bi={createComponentInstance:fi,setupComponent:Ni,renderComponentRoot:br,setCurrentRenderingInstance:jn,isVNode:Yr,normalizeVNode:ii,getComponentPublicInstance:xi,ensureValidVNode:po,pushWarningContext:function(e){yn.push(e)},popWarningContext:function(){yn.pop()}};
+/**
+* @vue/runtime-dom v3.5.13
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/
+let Xi;const Hi="undefined"!=typeof window&&window.trustedTypes;if(Hi)try{Xi=Hi.createPolicy("vue",{createHTML:e=>e})}catch(Yd){}const $i=Xi?e=>Xi.createHTML(e):e=>e,ji="undefined"!=typeof document?document:null,Gi=ji&&ji.createElement("template"),qi={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o="svg"===t?ji.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?ji.createElementNS("http://www.w3.org/1998/Math/MathML",e):n?ji.createElement(e,{is:n}):ji.createElement(e);return"select"===e&&s&&null!=s.multiple&&o.setAttribute("multiple",s.multiple),o},createText:e=>ji.createTextNode(e),createComment:e=>ji.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ji.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},
+// __UNSAFE__
+// Reason: innerHTML.
+// Static content here can only come from compiled templates.
+// As long as the user only uses trusted templates, this is safe.
+insertStaticContent(e,t,n,s,o,r){const i=n?n.previousSibling:t.lastChild;if(o&&(o===r||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),o!==r&&(o=o.nextSibling););else{Gi.innerHTML=$i("svg"===s?``:"mathml"===s?``:e);const o=Gi.content;if("svg"===s||"mathml"===s){const e=o.firstChild;for(;e.firstChild;)o.appendChild(e.firstChild);o.removeChild(e)}t.insertBefore(o,n)}return[
+// first
+i?i.nextSibling:t.firstChild,
+// last
+n?n.previousSibling:t.lastChild]}},Wi="transition",Ki="animation",Yi=Symbol("_vtc"),Ji={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},zi=l({},us,Ji),Qi=(e=>(e.displayName="Transition",e.props=zi,e))(((e,{slots:t})=>Mi(fs,ta(e),t))),Zi=(e,t=[])=>{d(e)?e.forEach((e=>e(...t))):e&&e(...t)},ea=e=>!!e&&(d(e)?e.some((e=>e.length>1)):e.length>1);function ta(e){const t={};for(const l in e)l in Ji||(t[l]=e[l]);if(!1===e.css)return t;const{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:c=r,appearActiveClass:u=i,appearToClass:p=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=function(e){if(null==e)return null;if(y(e))return[na(e.enter),na(e.leave)];{const t=na(e);return[t,t]}}(o),g=m&&m[0],_=m&&m[1],{onBeforeEnter:E,onEnter:v,onEnterCancelled:S,onLeave:T,onLeaveCancelled:b,onBeforeAppear:N=E,onAppear:C=v,onAppearCancelled:I=S}=t,O=(e,t,n,s)=>{e._enterCancelled=s,oa(e,t?p:a),oa(e,t?u:i),n&&n()},A=(e,t)=>{e._isLeaving=!1,oa(e,d),oa(e,h),oa(e,f),t&&t()},x=e=>(t,n)=>{const o=e?C:v,i=()=>O(t,e,n);Zi(o,[t,i]),ra((()=>{oa(t,e?c:r),sa(t,e?p:a),ea(o)||aa(t,s,g,i)}))};return l(t,{onBeforeEnter(e){Zi(E,[e]),sa(e,r),sa(e,i)},onBeforeAppear(e){Zi(N,[e]),sa(e,c),sa(e,u)},onEnter:x(!1),onAppear:x(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>A(e,t);sa(e,d),e._enterCancelled?(sa(e,f),pa()):(pa(),sa(e,f)),ra((()=>{e._isLeaving&&(oa(e,d),sa(e,h),ea(T)||aa(e,s,_,n))})),Zi(T,[e,n])},onEnterCancelled(e){O(e,!1,void 0,!0),Zi(S,[e])},onAppearCancelled(e){O(e,!0,void 0,!0),Zi(I,[e])},onLeaveCancelled(e){A(e),Zi(b,[e])}})}function na(e){return B(e)}function sa(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e[Yi]||(e[Yi]=new Set)).add(t)}function oa(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const n=e[Yi];n&&(n.delete(t),n.size||(e[Yi]=void 0))}function ra(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let ia=0;function aa(e,t,n,s){const o=e._endId=++ia,r=()=>{o===e._endId&&s()};if(null!=n)return setTimeout(r,n);const{type:i,timeout:a,propCount:l}=la(e,t);if(!i)return s();const c=i+"end";let u=0;const p=()=>{e.removeEventListener(c,d),r()},d=t=>{t.target===e&&++u>=l&&p()};setTimeout((()=>{u(n[e]||"").split(", "),o=s(`${Wi}Delay`),r=s(`${Wi}Duration`),i=ca(o,r),a=s(`${Ki}Delay`),l=s(`${Ki}Duration`),c=ca(a,l);let u=null,p=0,d=0;t===Wi?i>0&&(u=Wi,p=i,d=r.length):t===Ki?c>0&&(u=Ki,p=c,d=l.length):(p=Math.max(i,c),u=p>0?i>c?Wi:Ki:null,d=u?u===Wi?r.length:l.length:0);return{type:u,timeout:p,propCount:d,hasTransform:u===Wi&&/\b(transform|all)(,|$)/.test(s(`${Wi}Property`).toString())}}function ca(e,t){for(;e.lengthua(t)+ua(e[n]))))}function ua(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function pa(){return document.body.offsetHeight}const da=Symbol("_vod"),fa=Symbol("_vsh"),ha={beforeMount(e,{value:t},{transition:n}){e[da]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):ma(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),ma(e,!0),s.enter(e)):s.leave(e,(()=>{ma(e,!1)})):ma(e,t))},beforeUnmount(e,{value:t}){ma(e,t)}};function ma(e,t){e.style.display=t?e[da]:"none",e[fa]=!t}const ga=Symbol("");function _a(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push((()=>{_a(n.activeBranch,t)}))}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)Ea(e.el,t);else if(e.type===Dr)e.children.forEach((e=>_a(e,t)));else if(e.type===Ur){let{el:n,anchor:s}=e;for(;n&&(Ea(n,t),n!==s);)n=n.nextSibling}}function Ea(e,t){if(1===e.nodeType){const n=e.style;let s="";for(const e in t)n.setProperty(`--${e}`,t[e]),s+=`--${e}: ${t[e]};`;n[ga]=s}}const va=/(^|;)\s*display\s*:/;const ya=/\s*!important$/;function Sa(e,t,n){if(d(n))n.forEach((n=>Sa(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=function(e,t){const n=ba[t];if(n)return n;let s=L(t);if("filter"!==s&&s in e)return ba[t]=s;s=P(s);for(let o=0;o should be set as 'on'.
+"checkbox"===e.type?"on":"":String(n);return s===o&&"_value"in e||(e.value=o),null==n&&e.removeAttribute(t),void(e._value=n)}let i=!1;if(""===n||null==n){const s=typeof e[t];"boolean"===s?n=ce(n):null==n&&"string"===s?(n="",i=!0):"number"===s&&(n=0,i=!0)}try{e[t]=n}catch(Yd){}i&&e.removeAttribute(o||t)}function Oa(e,t,n,s){e.addEventListener(t,n,s)}const Aa=Symbol("_vei");function xa(e,t,n,s,o=null){const r=e[Aa]||(e[Aa]={}),i=r[t];if(s&&i)i.value=s;else{const[n,a]=function(e){let t;if(Ra.test(e)){let n;for(t={};n=e.match(Ra);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}const n=":"===e[2]?e.slice(3):k(e.slice(2));return[n,t]}(t);if(s){const i=r[t]=function(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();bn(function(e,t){if(d(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=ka(),n}(s,o);Oa(e,n,i,a)}else i&&(!function(e,t,n,s){e.removeEventListener(t,n,s)}(e,n,i,a),r[t]=void 0)}}const Ra=/(?:Once|Passive|Capture)$/;let La=0;const Ma=Promise.resolve(),ka=()=>La||(Ma.then((()=>La=0)),La=Date.now());const Pa=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&// lowercase letter
+e.charCodeAt(2)>96&&e.charCodeAt(2)<123;const wa={};
+/*! #__NO_SIDE_EFFECTS__ */
+// @__NO_SIDE_EFFECTS__
+function Da(e,t,n){const s=ys(e,t);C(s)&&l(s,t);class o extends Fa{constructor(e){super(s,e,n)}}return o.def=s,o}
+/*! #__NO_SIDE_EFFECTS__ */const Va="undefined"!=typeof HTMLElement?HTMLElement:class{};class Fa extends Va{constructor(e,t={},n=yl){super(),this._def=e,this._props=t,this._createApp=n,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&n!==yl?this._root=this.shadowRoot:!1!==e.shadowRoot?(this.attachShadow({mode:"open"}),this._root=this.shadowRoot):this._root=this,this._def.__asyncLoader||this._resolveProps(this._def)}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._parseSlots(),this._connected=!0;let e=this;for(;e=e&&(e.parentNode||e.host);)if(e instanceof Fa){this._parent=e;break}this._instance||(this._resolved?(this._setParent(),this._update()):e&&e._pendingResolve?this._pendingResolve=e._pendingResolve.then((()=>{this._pendingResolve=void 0,this._resolveDef()})):this._resolveDef())}_setParent(e=this._parent){e&&(this._instance.parent=e._instance,this._instance.provides=e._instance.provides)}disconnectedCallback(){this._connected=!1,Mn((()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null)}))}
+/**
+ * resolve inner component definition (handle possible async component)
+ */_resolveDef(){if(this._pendingResolve)return;for(let n=0;n{for(const t of e)this._setAttr(t.attributeName)})),this._ob.observe(this,{attributes:!0});const e=(e,t=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:n,styles:s}=e;let o;if(n&&!d(n))for(const r in n){const e=n[r];(e===Number||e&&e.type===Number)&&(r in this._props&&(this._props[r]=B(this._props[r])),(o||(o=Object.create(null)))[L(r)]=!0)}this._numberProps=o,t&&this._resolveProps(e),this.shadowRoot&&this._applyStyles(s),this._mount(e)},t=this._def.__asyncLoader;t?this._pendingResolve=t().then((t=>e(this._def=t,!0))):e(this._def)}_mount(e){this._app=this._createApp(e),e.configureApp&&e.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const t=this._instance&&this._instance.exposed;if(t)for(const n in t)p(this,n)||Object.defineProperty(this,n,{
+// unwrap ref to be consistent with public instance behavior
+get:()=>nn(t[n])})}_resolveProps(e){const{props:t}=e,n=d(t)?t:Object.keys(t||{});for(const s of Object.keys(this))"_"!==s[0]&&n.includes(s)&&this._setProp(s,this[s]);for(const s of n.map(L))Object.defineProperty(this,s,{get(){return this._getProp(s)},set(e){this._setProp(s,e,!0,!0)}})}_setAttr(e){if(e.startsWith("data-v-"))return;const t=this.hasAttribute(e);let n=t?this.getAttribute(e):wa;const s=L(e);t&&this._numberProps&&this._numberProps[s]&&(n=B(n)),this._setProp(s,n,!1,!0)}
+/**
+ * @internal
+ */_getProp(e){return this._props[e]}
+/**
+ * @internal
+ */_setProp(e,t,n=!0,s=!1){if(t!==this._props[e]&&(t===wa?delete this._props[e]:(this._props[e]=t,"key"===e&&this._app&&(this._app._ceVNode.key=t)),s&&this._instance&&this._update(),n)){const n=this._ob;n&&n.disconnect(),!0===t?this.setAttribute(k(e),""):"string"==typeof t||"number"==typeof t?this.setAttribute(k(e),t+""):t||this.removeAttribute(k(e)),n&&n.observe(this,{attributes:!0})}}_update(){vl(this._createVNode(),this._root)}_createVNode(){const e={};this.shadowRoot||(e.onVnodeMounted=e.onVnodeUpdated=this._renderSlots.bind(this));const t=ei(this._def,l(e,this._props));return this._instance||(t.ce=e=>{this._instance=e,e.ce=this,e.isCE=!0;const t=(e,t)=>{this.dispatchEvent(new CustomEvent(e,C(t[0])?l({detail:t},t[0]):{detail:t}))};e.emit=(e,...n)=>{t(e,n),k(e)!==e&&t(k(e),n)},this._setParent()}),t}_applyStyles(e,t){if(!e)return;if(t){if(t===this._def||this._styleChildren.has(t))return;this._styleChildren.add(t)}const n=this._nonce;for(let s=e.length-1;s>=0;s--){const t=document.createElement("style");n&&t.setAttribute("nonce",n),t.textContent=e[s],this.shadowRoot.prepend(t)}}
+/**
+ * Only called when shadowRoot is false
+ */_parseSlots(){const e=this._slots={};let t;for(;t=this.firstChild;){const n=1===t.nodeType&&t.getAttribute("slot")||"default";(e[n]||(e[n]=[])).push(t),this.removeChild(t)}}
+/**
+ * Only called when shadowRoot is false
+ */_renderSlots(){const e=(this._teleportTarget||this).querySelectorAll("slot"),t=this._instance.type.__scopeId;for(let n=0;n(delete e.props.mode,e))({name:"TransitionGroup",props:l({},zi,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=mi(),s=ls();let o,r;return Ys((()=>{if(!o.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!function(e,t,n){const s=e.cloneNode(),o=e[Yi];o&&o.forEach((e=>{e.split(/\s+/).forEach((e=>e&&s.classList.remove(e)))}));n.split(/\s+/).forEach((e=>e&&s.classList.add(e))),s.style.display="none";const r=1===t.nodeType?t:t.parentNode;r.appendChild(s);const{hasTransform:i}=la(s);return r.removeChild(s),i}(o[0].el,n.vnode.el,t))return;o.forEach(Ga),o.forEach(qa);const s=o.filter(Wa);pa(),s.forEach((e=>{const n=e.el,s=n.style;sa(n,t),s.transform=s.webkitTransform=s.transitionDuration="";const o=n[Ha]=e=>{e&&e.target!==n||e&&!/transform$/.test(e.propertyName)||(n.removeEventListener("transitionend",o),n[Ha]=null,oa(n,t))};n.addEventListener("transitionend",o)}))})),()=>{const i=Wt(e),a=ta(i);let l=i.tag||Dr;if(o=[],r)for(let e=0;e{const t=e.props["onUpdate:modelValue"]||!1;return d(t)?e=>V(t,e):t};function Ya(e){e.target.composing=!0}function Ja(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const za=Symbol("_assign"),Qa={created(e,{modifiers:{lazy:t,trim:n,number:s}},o){e[za]=Ka(o);const r=s||o.props&&"number"===o.props.type;Oa(e,t?"change":"input",(t=>{if(t.target.composing)return;let s=e.value;n&&(s=s.trim()),r&&(s=U(s)),e[za](s)})),n&&Oa(e,"change",(()=>{e.value=e.value.trim()})),t||(Oa(e,"compositionstart",Ya),Oa(e,"compositionend",Ja),Oa(e,"change",Ja))},
+// set value on mounted so it's after min/max for type="range"
+mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:o,number:r}},i){if(e[za]=Ka(i),e.composing)return;const a=null==t?"":t;if((!r&&"number"!==e.type||/^0\d/.test(e.value)?e.value:U(e.value))!==a){if(document.activeElement===e&&"range"!==e.type){if(s&&t===n)return;if(o&&e.value.trim()===a)return}e.value=a}}},Za={
+// #4096 array checkboxes need to be deep traversed
+deep:!0,created(e,t,n){e[za]=Ka(n),Oa(e,"change",(()=>{const t=e._modelValue,n=ol(e),s=e.checked,o=e[za];if(d(t)){const e=ve(t,n),r=-1!==e;if(s&&!r)o(t.concat(n));else if(!s&&r){const n=[...t];n.splice(e,1),o(n)}}else if(h(t)){const e=new Set(t);s?e.add(n):e.delete(n),o(e)}else o(rl(e,s))}))},
+// set initial checked on mount to wait for true-value/false-value
+mounted:el,beforeUpdate(e,t,n){e[za]=Ka(n),el(e,t,n)}};function el(e,{value:t,oldValue:n},s){let o;if(e._modelValue=t,d(t))o=ve(t,s.props.value)>-1;else if(h(t))o=t.has(s.props.value);else{if(t===n)return;o=Ee(t,rl(e,!0))}e.checked!==o&&(e.checked=o)}const tl={created(e,{value:t},n){e.checked=Ee(t,n.props.value),e[za]=Ka(n),Oa(e,"change",(()=>{e[za](ol(e))}))},beforeUpdate(e,{value:t,oldValue:n},s){e[za]=Ka(s),t!==n&&(e.checked=Ee(t,s.props.value))}},nl={
+//