diff --git a/dist/assets/index-Dc12DMQT.js b/dist/assets/index-Dc12DMQT.js deleted file mode 100644 index 92cc5b2..0000000 --- a/dist/assets/index-Dc12DMQT.js +++ /dev/null @@ -1,17 +0,0 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();/** -* @vue/shared v3.4.38 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Dn(e,t){const n=new Set(e.split(","));return s=>n.has(s)}const X={},pt=[],ve=()=>{},go=()=>!1,rn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Un=e=>e.startsWith("onUpdate:"),oe=Object.assign,Vn=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},mo=Object.prototype.hasOwnProperty,j=(e,t)=>mo.call(e,t),L=Array.isArray,gt=e=>on(e)==="[object Map]",Qs=e=>on(e)==="[object Set]",F=e=>typeof e=="function",te=e=>typeof e=="string",qe=e=>typeof e=="symbol",q=e=>e!==null&&typeof e=="object",er=e=>(q(e)||F(e))&&F(e.then)&&F(e.catch),tr=Object.prototype.toString,on=e=>tr.call(e),_o=e=>on(e).slice(8,-1),nr=e=>on(e)==="[object Object]",kn=e=>te(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Tt=Dn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ln=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},bo=/-(\w)/g,it=ln(e=>e.replace(bo,(t,n)=>n?n.toUpperCase():"")),yo=/\B([A-Z])/g,ft=ln(e=>e.replace(yo,"-$1").toLowerCase()),sr=ln(e=>e.charAt(0).toUpperCase()+e.slice(1)),mn=ln(e=>e?`on${sr(e)}`:""),We=(e,t)=>!Object.is(e,t),_n=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},vo=e=>{const t=parseFloat(e);return isNaN(t)?e:t},wo=e=>{const t=te(e)?Number(e):NaN;return isNaN(t)?e:t};let ps;const or=()=>ps||(ps=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Kn(e){if(L(e)){const t={};for(let n=0;n{if(n){const s=n.split(Co);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Mt(e){let t="";if(te(e))t=e;else if(L(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Re=e=>te(e)?e:e==null?"":L(e)||q(e)&&(e.toString===tr||!F(e.toString))?lr(e)?Re(e.value):JSON.stringify(e,cr,2):String(e),cr=(e,t)=>lr(t)?cr(e,t.value):gt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],o)=>(n[bn(s,o)+" =>"]=r,n),{})}:Qs(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>bn(n))}:qe(t)?bn(t):q(t)&&!L(t)&&!nr(t)?String(t):t,bn=(e,t="")=>{var n;return qe(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.4.38 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Ee;class Ao{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ee,!t&&Ee&&(this.index=(Ee.scopes||(Ee.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ee;try{return Ee=this,t()}finally{Ee=n}}}on(){Ee=this}off(){Ee=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Je()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=ke,n=rt;try{return ke=!0,rt=this,this._runnings++,gs(this),this.fn()}finally{ms(this),this._runnings--,rt=n,ke=t}}stop(){this.active&&(gs(this),ms(this),this.onStop&&this.onStop(),this.active=!1)}}function Lo(e){return e.value}function gs(e){e._trackId++,e._depsLength=0}function ms(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},Pn=new WeakMap,ot=Symbol(""),Mn=Symbol("");function pe(e,t,n){if(ke&&rt){let s=Pn.get(e);s||Pn.set(e,s=new Map);let r=s.get(n);r||s.set(n,r=hr(()=>s.delete(n))),ar(rt,r)}}function Ne(e,t,n,s,r,o){const i=Pn.get(e);if(!i)return;let c=[];if(t==="clear")c=[...i.values()];else if(n==="length"&&L(e)){const u=Number(s);i.forEach((a,d)=>{(d==="length"||!qe(d)&&d>=u)&&c.push(a)})}else switch(n!==void 0&&c.push(i.get(n)),t){case"add":L(e)?kn(n)&&c.push(i.get("length")):(c.push(i.get(ot)),gt(e)&&c.push(i.get(Mn)));break;case"delete":L(e)||(c.push(i.get(ot)),gt(e)&&c.push(i.get(Mn)));break;case"set":gt(e)&&c.push(i.get(ot));break}zn();for(const u of c)u&&dr(u,4);qn()}const Io=Dn("__proto__,__v_isRef,__isVue"),pr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(qe)),_s=Ro();function Ro(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=B(this);for(let o=0,i=this.length;o{e[t]=function(...n){Ge(),zn();const s=B(this)[t].apply(this,n);return qn(),Je(),s}}),e}function Fo(e){qe(e)||(e=String(e));const t=B(this);return pe(t,"has",e),t.hasOwnProperty(e)}class gr{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?qo:yr:o?br:_r).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=L(t);if(!r){if(i&&j(_s,n))return Reflect.get(_s,n,s);if(n==="hasOwnProperty")return Fo}const c=Reflect.get(t,n,s);return(qe(n)?pr.has(n):Io(n))||(r||pe(t,"get",n),o)?c:ge(c)?i&&kn(n)?c:c.value:q(c)?r?vr(c):Yn(c):c}}class mr extends gr{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const u=lt(o);if(!bt(s)&&!lt(s)&&(o=B(o),s=B(s)),!L(t)&&ge(o)&&!ge(s))return u?!1:(o.value=s,!0)}const i=L(t)&&kn(n)?Number(n)e,cn=e=>Reflect.getPrototypeOf(e);function Bt(e,t,n=!1,s=!1){e=e.__v_raw;const r=B(e),o=B(t);n||(We(t,o)&&pe(r,"get",t),pe(r,"get",o));const{has:i}=cn(r),c=s?Gn:n?Zn:Lt;if(i.call(r,t))return c(e.get(t));if(i.call(r,o))return c(e.get(o));e!==r&&e.get(t)}function Dt(e,t=!1){const n=this.__v_raw,s=B(n),r=B(e);return t||(We(e,r)&&pe(s,"has",e),pe(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Ut(e,t=!1){return e=e.__v_raw,!t&&pe(B(e),"iterate",ot),Reflect.get(e,"size",e)}function bs(e,t=!1){!t&&!bt(e)&&!lt(e)&&(e=B(e));const n=B(this);return cn(n).has.call(n,e)||(n.add(e),Ne(n,"add",e,e)),this}function ys(e,t,n=!1){!n&&!bt(t)&&!lt(t)&&(t=B(t));const s=B(this),{has:r,get:o}=cn(s);let i=r.call(s,e);i||(e=B(e),i=r.call(s,e));const c=o.call(s,e);return s.set(e,t),i?We(t,c)&&Ne(s,"set",e,t):Ne(s,"add",e,t),this}function vs(e){const t=B(this),{has:n,get:s}=cn(t);let r=n.call(t,e);r||(e=B(e),r=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return r&&Ne(t,"delete",e,void 0),o}function ws(){const e=B(this),t=e.size!==0,n=e.clear();return t&&Ne(e,"clear",void 0,void 0),n}function Vt(e,t){return function(s,r){const o=this,i=o.__v_raw,c=B(i),u=t?Gn:e?Zn:Lt;return!e&&pe(c,"iterate",ot),i.forEach((a,d)=>s.call(r,u(a),u(d),o))}}function kt(e,t,n){return function(...s){const r=this.__v_raw,o=B(r),i=gt(o),c=e==="entries"||e===Symbol.iterator&&i,u=e==="keys"&&i,a=r[e](...s),d=n?Gn:t?Zn:Lt;return!t&&pe(o,"iterate",u?Mn:ot),{next(){const{value:b,done:v}=a.next();return v?{value:b,done:v}:{value:c?[d(b[0]),d(b[1])]:d(b),done:v}},[Symbol.iterator](){return this}}}}function je(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Bo(){const e={get(o){return Bt(this,o)},get size(){return Ut(this)},has:Dt,add:bs,set:ys,delete:vs,clear:ws,forEach:Vt(!1,!1)},t={get(o){return Bt(this,o,!1,!0)},get size(){return Ut(this)},has:Dt,add(o){return bs.call(this,o,!0)},set(o,i){return ys.call(this,o,i,!0)},delete:vs,clear:ws,forEach:Vt(!1,!0)},n={get(o){return Bt(this,o,!0)},get size(){return Ut(this,!0)},has(o){return Dt.call(this,o,!0)},add:je("add"),set:je("set"),delete:je("delete"),clear:je("clear"),forEach:Vt(!0,!1)},s={get(o){return Bt(this,o,!0,!0)},get size(){return Ut(this,!0)},has(o){return Dt.call(this,o,!0)},add:je("add"),set:je("set"),delete:je("delete"),clear:je("clear"),forEach:Vt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=kt(o,!1,!1),n[o]=kt(o,!0,!1),t[o]=kt(o,!1,!0),s[o]=kt(o,!0,!0)}),[e,n,t,s]}const[Do,Uo,Vo,ko]=Bo();function Jn(e,t){const n=t?e?ko:Vo:e?Uo:Do;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(j(n,r)&&r in s?n:s,r,o)}const Ko={get:Jn(!1,!1)},Wo={get:Jn(!1,!0)},zo={get:Jn(!0,!1)};const _r=new WeakMap,br=new WeakMap,yr=new WeakMap,qo=new WeakMap;function Go(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Jo(e){return e.__v_skip||!Object.isExtensible(e)?0:Go(_o(e))}function Yn(e){return lt(e)?e:Xn(e,!1,No,Ko,_r)}function Yo(e){return Xn(e,!1,jo,Wo,br)}function vr(e){return Xn(e,!0,Ho,zo,yr)}function Xn(e,t,n,s,r){if(!q(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=Jo(e);if(i===0)return e;const c=new Proxy(e,i===2?s:n);return r.set(e,c),c}function Ot(e){return lt(e)?Ot(e.__v_raw):!!(e&&e.__v_isReactive)}function lt(e){return!!(e&&e.__v_isReadonly)}function bt(e){return!!(e&&e.__v_isShallow)}function wr(e){return e?!!e.__v_raw:!1}function B(e){const t=e&&e.__v_raw;return t?B(t):e}function Xo(e){return Object.isExtensible(e)&&rr(e,"__v_skip",!0),e}const Lt=e=>q(e)?Yn(e):e,Zn=e=>q(e)?vr(e):e;class xr{constructor(t,n,s,r){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Wn(()=>t(this._value),()=>zt(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=B(this);return(!t._cacheable||t.effect.dirty)&&We(t._value,t._value=t.effect.run())&&zt(t,4),Cr(t),t.effect._dirtyLevel>=2&&zt(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Zo(e,t,n=!1){let s,r;const o=F(e);return o?(s=e,r=ve):(s=e.get,r=e.set),new xr(s,r,o||!r,n)}function Cr(e){var t;ke&&rt&&(e=B(e),ar(rt,(t=e.dep)!=null?t:e.dep=hr(()=>e.dep=void 0,e instanceof xr?e:void 0)))}function zt(e,t=4,n,s){e=B(e);const r=e.dep;r&&dr(r,t)}function ge(e){return!!(e&&e.__v_isRef===!0)}function Ct(e){return Qo(e,!1)}function Qo(e,t){return ge(e)?e:new ei(e,t)}class ei{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:B(t),this._value=n?t:Lt(t)}get value(){return Cr(this),this._value}set value(t){const n=this.__v_isShallow||bt(t)||lt(t);t=n?t:B(t),We(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:Lt(t),zt(this,4))}}function ti(e){return ge(e)?e.value:e}const ni={get:(e,t,n)=>ti(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ge(r)&&!ge(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Er(e){return Ot(e)?e:new Proxy(e,ni)}/** -* @vue/runtime-core v3.4.38 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Ke(e,t,n,s){try{return s?e(...s):e()}catch(r){fn(r,t,n)}}function we(e,t,n,s){if(F(e)){const r=Ke(e,t,n,s);return r&&er(r)&&r.catch(o=>{fn(o,t,n)}),r}if(L(e)){const r=[];for(let o=0;o>>1,r=ce[s],o=Rt(r);oIe&&ce.splice(t,1)}function li(e){L(e)?mt.push(...e):(!Ue||!Ue.includes(e,e.allowRecurse?nt+1:nt))&&mt.push(e),Tr()}function xs(e,t,n=It?Ie+1:0){for(;nRt(n)-Rt(s));if(mt.length=0,Ue){Ue.push(...t);return}for(Ue=t,nt=0;nte.id==null?1/0:e.id,ci=(e,t)=>{const n=Rt(e)-Rt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ar(e){Ln=!1,It=!0,ce.sort(ci);try{for(Ie=0;Ie{s._d&&Ms(-1);const o=Qt(t);let i;try{i=e(...r)}finally{Qt(o),s._d&&Ms(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function Qe(e,t,n,s){const r=e.dirs,o=t&&t.dirs;for(let i=0;i{e.isMounted=!0}),$r(()=>{e.isUnmounting=!0}),e}const ye=[Function,Array],ui={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ye,onEnter:ye,onAfterEnter:ye,onEnterCancelled:ye,onBeforeLeave:ye,onLeave:ye,onAfterLeave:ye,onLeaveCancelled:ye,onBeforeAppear:ye,onAppear:ye,onAfterAppear:ye,onAppearCancelled:ye};function ai(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function In(e,t,n,s,r){const{appear:o,mode:i,persisted:c=!1,onBeforeEnter:u,onEnter:a,onAfterEnter:d,onEnterCancelled:b,onBeforeLeave:v,onLeave:x,onAfterLeave:T,onLeaveCancelled:S,onBeforeAppear:Q,onAppear:U,onAfterAppear:W,onAppearCancelled:H}=t,G=String(e.key),ne=ai(n,e),R=(N,V)=>{N&&we(N,s,9,V)},ae=(N,V)=>{const J=V[1];R(N,V),L(N)?N.every(A=>A.length<=1)&&J():N.length<=1&&J()},ie={mode:i,persisted:c,beforeEnter(N){let V=u;if(!n.isMounted)if(o)V=Q||u;else return;N[at]&&N[at](!0);const J=ne[G];J&&ht(e,J)&&J.el[at]&&J.el[at](),R(V,[N])},enter(N){let V=a,J=d,A=b;if(!n.isMounted)if(o)V=U||a,J=W||d,A=H||b;else return;let z=!1;const le=N[Kt]=Ye=>{z||(z=!0,Ye?R(A,[N]):R(J,[N]),ie.delayedLeave&&ie.delayedLeave(),N[Kt]=void 0)};V?ae(V,[N,le]):le()},leave(N,V){const J=String(e.key);if(N[Kt]&&N[Kt](!0),n.isUnmounting)return V();R(v,[N]);let A=!1;const z=N[at]=le=>{A||(A=!0,V(),le?R(S,[N]):R(T,[N]),N[at]=void 0,ne[J]===e&&delete ne[J])};ne[J]=e,x?ae(x,[N,z]):z()},clone(N){return In(N,t,n,s)}};return ie}function en(e,t){e.shapeFlag&6&&e.component?en(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Lr(e,t=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader,Ir=e=>e.type.__isKeepAlive;function di(e,t){Rr(e,"a",t)}function hi(e,t){Rr(e,"da",t)}function Rr(e,t,n=fe){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(un(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Ir(r.parent.vnode)&&pi(s,t,n,r),r=r.parent}}function pi(e,t,n,s){const r=un(t,e,s,!0);Nr(()=>{Vn(s[t],r)},n)}function un(e,t,n=fe,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{Ge();const c=Nt(n),u=we(t,n,e,i);return c(),Je(),u});return s?r.unshift(o):r.push(o),o}}const He=e=>(t,n=fe)=>{(!pn||e==="sp")&&un(e,(...s)=>t(...s),n)},gi=He("bm"),an=He("m"),mi=He("bu"),Fr=He("u"),$r=He("bum"),Nr=He("um"),_i=He("sp"),bi=He("rtg"),yi=He("rtc");function vi(e,t=fe){un("ec",e,t)}const wi=Symbol.for("v-ndc");function xi(e,t,n,s){let r;const o=n;if(L(e)||te(e)){r=new Array(e.length);for(let i=0,c=e.length;it(i,c,void 0,o));else{const i=Object.keys(e);r=new Array(i.length);for(let c=0,u=i.length;ce?no(e)?rs(e):Rn(e.parent):null,At=oe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Rn(e.parent),$root:e=>Rn(e.root),$emit:e=>e.emit,$options:e=>ts(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,es(e.update)}),$nextTick:e=>e.n||(e.n=ri.bind(e.proxy)),$watch:e=>zi.bind(e)}),yn=(e,t)=>e!==X&&!e.__isScriptSetup&&j(e,t),Ci={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:c,appContext:u}=e;let a;if(t[0]!=="$"){const x=i[t];if(x!==void 0)switch(x){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(yn(s,t))return i[t]=1,s[t];if(r!==X&&j(r,t))return i[t]=2,r[t];if((a=e.propsOptions[0])&&j(a,t))return i[t]=3,o[t];if(n!==X&&j(n,t))return i[t]=4,n[t];Fn&&(i[t]=0)}}const d=At[t];let b,v;if(d)return t==="$attrs"&&pe(e.attrs,"get",""),d(e);if((b=c.__cssModules)&&(b=b[t]))return b;if(n!==X&&j(n,t))return i[t]=4,n[t];if(v=u.config.globalProperties,j(v,t))return v[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return yn(r,t)?(r[t]=n,!0):s!==X&&j(s,t)?(s[t]=n,!0):j(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let c;return!!n[i]||e!==X&&j(e,i)||yn(t,i)||(c=o[0])&&j(c,i)||j(s,i)||j(At,i)||j(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:j(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Cs(e){return L(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Fn=!0;function Ei(e){const t=ts(e),n=e.proxy,s=e.ctx;Fn=!1,t.beforeCreate&&Es(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:c,provide:u,inject:a,created:d,beforeMount:b,mounted:v,beforeUpdate:x,updated:T,activated:S,deactivated:Q,beforeDestroy:U,beforeUnmount:W,destroyed:H,unmounted:G,render:ne,renderTracked:R,renderTriggered:ae,errorCaptured:ie,serverPrefetch:N,expose:V,inheritAttrs:J,components:A,directives:z,filters:le}=t;if(a&&Si(a,s,null),i)for(const Y in i){const k=i[Y];F(k)&&(s[Y]=k.bind(n))}if(r){const Y=r.call(n,n);q(Y)&&(e.data=Yn(Y))}if(Fn=!0,o)for(const Y in o){const k=o[Y],Xe=F(k)?k.bind(n,n):F(k.get)?k.get.bind(n,n):ve,Ht=!F(k)&&F(k.set)?k.set.bind(n):ve,Ze=ml({get:Xe,set:Ht});Object.defineProperty(s,Y,{enumerable:!0,configurable:!0,get:()=>Ze.value,set:Oe=>Ze.value=Oe})}if(c)for(const Y in c)Hr(c[Y],s,n,Y);if(u){const Y=F(u)?u.call(n):u;Reflect.ownKeys(Y).forEach(k=>{Li(k,Y[k])})}d&&Es(d,e,"c");function se(Y,k){L(k)?k.forEach(Xe=>Y(Xe.bind(n))):k&&Y(k.bind(n))}if(se(gi,b),se(an,v),se(mi,x),se(Fr,T),se(di,S),se(hi,Q),se(vi,ie),se(yi,R),se(bi,ae),se($r,W),se(Nr,G),se(_i,N),L(V))if(V.length){const Y=e.exposed||(e.exposed={});V.forEach(k=>{Object.defineProperty(Y,k,{get:()=>n[k],set:Xe=>n[k]=Xe})})}else e.exposed||(e.exposed={});ne&&e.render===ve&&(e.render=ne),J!=null&&(e.inheritAttrs=J),A&&(e.components=A),z&&(e.directives=z)}function Si(e,t,n=ve){L(e)&&(e=$n(e));for(const s in e){const r=e[s];let o;q(r)?"default"in r?o=Gt(r.from||s,r.default,!0):o=Gt(r.from||s):o=Gt(r),ge(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[s]=o}}function Es(e,t,n){we(L(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Hr(e,t,n,s){const r=s.includes(".")?Xr(n,s):()=>n[s];if(te(e)){const o=t[e];F(o)&&wn(r,o)}else if(F(e))wn(r,e.bind(n));else if(q(e))if(L(e))e.forEach(o=>Hr(o,t,n,s));else{const o=F(e.handler)?e.handler.bind(n):t[e.handler];F(o)&&wn(r,o,e)}}function ts(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,c=o.get(t);let u;return c?u=c:!r.length&&!n&&!s?u=t:(u={},r.length&&r.forEach(a=>tn(u,a,i,!0)),tn(u,t,i)),q(t)&&o.set(t,u),u}function tn(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&tn(e,o,n,!0),r&&r.forEach(i=>tn(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const c=Ti[i]||n&&n[i];e[i]=c?c(e[i],t[i]):t[i]}return e}const Ti={data:Ss,props:Ts,emits:Ts,methods:St,computed:St,beforeCreate:ue,created:ue,beforeMount:ue,mounted:ue,beforeUpdate:ue,updated:ue,beforeDestroy:ue,beforeUnmount:ue,destroyed:ue,unmounted:ue,activated:ue,deactivated:ue,errorCaptured:ue,serverPrefetch:ue,components:St,directives:St,watch:Ai,provide:Ss,inject:Oi};function Ss(e,t){return t?e?function(){return oe(F(e)?e.call(this,this):e,F(t)?t.call(this,this):t)}:t:e}function Oi(e,t){return St($n(e),$n(t))}function $n(e){if(L(e)){const t={};for(let n=0;n1)return n&&F(t)?t.call(s&&s.proxy):t}}const Br={},Dr=()=>Object.create(Br),Ur=e=>Object.getPrototypeOf(e)===Br;function Ii(e,t,n,s=!1){const r={},o=Dr();e.propsDefaults=Object.create(null),Vr(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:Yo(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function Ri(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:i}}=e,c=B(r),[u]=e.propsOptions;let a=!1;if((s||i>0)&&!(i&16)){if(i&8){const d=e.vnode.dynamicProps;for(let b=0;b{u=!0;const[v,x]=kr(b,t,!0);oe(i,v),x&&c.push(...x)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!o&&!u)return q(e)&&s.set(e,pt),pt;if(L(o))for(let d=0;de[0]==="_"||e==="$stable",ns=e=>L(e)?e.map(Le):[Le(e)],$i=(e,t,n)=>{if(t._n)return t;const s=Mr((...r)=>ns(t(...r)),n);return s._c=!1,s},Wr=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Kr(r))continue;const o=e[r];if(F(o))t[r]=$i(r,o,s);else if(o!=null){const i=ns(o);t[r]=()=>i}}},zr=(e,t)=>{const n=ns(t);e.slots.default=()=>n},qr=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},Ni=(e,t,n)=>{const s=e.slots=Dr();if(e.vnode.shapeFlag&32){const r=t._;r?(qr(s,t,n),n&&rr(s,"_",r,!0)):Wr(t,s)}else t&&zr(e,t)},Hi=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=X;if(s.shapeFlag&32){const c=t._;c?n&&c===1?o=!1:qr(r,t,n):(o=!t.$stable,Wr(t,r)),i=t}else t&&(zr(e,t),i={default:1});if(o)for(const c in r)!Kr(c)&&i[c]==null&&delete r[c]};function Hn(e,t,n,s,r=!1){if(L(e)){e.forEach((v,x)=>Hn(v,t&&(L(t)?t[x]:t),n,s,r));return}if(qt(s)&&!r)return;const o=s.shapeFlag&4?rs(s.component):s.el,i=r?null:o,{i:c,r:u}=e,a=t&&t.r,d=c.refs===X?c.refs={}:c.refs,b=c.setupState;if(a!=null&&a!==u&&(te(a)?(d[a]=null,j(b,a)&&(b[a]=null)):ge(a)&&(a.value=null)),F(u))Ke(u,c,12,[i,d]);else{const v=te(u),x=ge(u);if(v||x){const T=()=>{if(e.f){const S=v?j(b,u)?b[u]:d[u]:u.value;r?L(S)&&Vn(S,o):L(S)?S.includes(o)||S.push(o):v?(d[u]=[o],j(b,u)&&(b[u]=d[u])):(u.value=[o],e.k&&(d[e.k]=u.value))}else v?(d[u]=i,j(b,u)&&(b[u]=i)):x&&(u.value=i,e.k&&(d[e.k]=i))};i?(T.id=-1,de(T,n)):T()}}}const ji=Symbol("_vte"),Bi=e=>e.__isTeleport,de=el;function Di(e){return Ui(e)}function Ui(e,t){const n=or();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:c,createComment:u,setText:a,setElementText:d,parentNode:b,nextSibling:v,setScopeId:x=ve,insertStaticContent:T}=e,S=(l,f,h,m=null,p=null,y=null,E=void 0,w=null,C=!!f.dynamicChildren)=>{if(l===f)return;l&&!ht(l,f)&&(m=jt(l),Oe(l,p,y,!0),l=null),f.patchFlag===-2&&(C=!1,f.dynamicChildren=null);const{type:g,ref:O,shapeFlag:M}=f;switch(g){case hn:Q(l,f,h,m);break;case ze:U(l,f,h,m);break;case Cn:l==null&&W(f,h,m,E);break;case _e:A(l,f,h,m,p,y,E,w,C);break;default:M&1?ne(l,f,h,m,p,y,E,w,C):M&6?z(l,f,h,m,p,y,E,w,C):(M&64||M&128)&&g.process(l,f,h,m,p,y,E,w,C,wt)}O!=null&&p&&Hn(O,l&&l.ref,y,f||l,!f)},Q=(l,f,h,m)=>{if(l==null)s(f.el=c(f.children),h,m);else{const p=f.el=l.el;f.children!==l.children&&a(p,f.children)}},U=(l,f,h,m)=>{l==null?s(f.el=u(f.children||""),h,m):f.el=l.el},W=(l,f,h,m)=>{[l.el,l.anchor]=T(l.children,f,h,m,l.el,l.anchor)},H=({el:l,anchor:f},h,m)=>{let p;for(;l&&l!==f;)p=v(l),s(l,h,m),l=p;s(f,h,m)},G=({el:l,anchor:f})=>{let h;for(;l&&l!==f;)h=v(l),r(l),l=h;r(f)},ne=(l,f,h,m,p,y,E,w,C)=>{f.type==="svg"?E="svg":f.type==="math"&&(E="mathml"),l==null?R(f,h,m,p,y,E,w,C):N(l,f,p,y,E,w,C)},R=(l,f,h,m,p,y,E,w)=>{let C,g;const{props:O,shapeFlag:M,transition:P,dirs:I}=l;if(C=l.el=i(l.type,y,O&&O.is,O),M&8?d(C,l.children):M&16&&ie(l.children,C,null,m,p,vn(l,y),E,w),I&&Qe(l,null,m,"created"),ae(C,l,l.scopeId,E,m),O){for(const K in O)K!=="value"&&!Tt(K)&&o(C,K,null,O[K],y,m);"value"in O&&o(C,"value",null,O.value,y),(g=O.onVnodeBeforeMount)&&Pe(g,m,l)}I&&Qe(l,null,m,"beforeMount");const $=Vi(p,P);$&&P.beforeEnter(C),s(C,f,h),((g=O&&O.onVnodeMounted)||$||I)&&de(()=>{g&&Pe(g,m,l),$&&P.enter(C),I&&Qe(l,null,m,"mounted")},p)},ae=(l,f,h,m,p)=>{if(h&&x(l,h),m)for(let y=0;y{for(let g=C;g{const w=f.el=l.el;let{patchFlag:C,dynamicChildren:g,dirs:O}=f;C|=l.patchFlag&16;const M=l.props||X,P=f.props||X;let I;if(h&&et(h,!1),(I=P.onVnodeBeforeUpdate)&&Pe(I,h,f,l),O&&Qe(f,l,h,"beforeUpdate"),h&&et(h,!0),(M.innerHTML&&P.innerHTML==null||M.textContent&&P.textContent==null)&&d(w,""),g?V(l.dynamicChildren,g,w,h,m,vn(f,p),y):E||k(l,f,w,null,h,m,vn(f,p),y,!1),C>0){if(C&16)J(w,M,P,h,p);else if(C&2&&M.class!==P.class&&o(w,"class",null,P.class,p),C&4&&o(w,"style",M.style,P.style,p),C&8){const $=f.dynamicProps;for(let K=0;K<$.length;K++){const D=$[K],re=M[D],Ce=P[D];(Ce!==re||D==="value")&&o(w,D,re,Ce,p,h)}}C&1&&l.children!==f.children&&d(w,f.children)}else!E&&g==null&&J(w,M,P,h,p);((I=P.onVnodeUpdated)||O)&&de(()=>{I&&Pe(I,h,f,l),O&&Qe(f,l,h,"updated")},m)},V=(l,f,h,m,p,y,E)=>{for(let w=0;w{if(f!==h){if(f!==X)for(const y in f)!Tt(y)&&!(y in h)&&o(l,y,f[y],null,p,m);for(const y in h){if(Tt(y))continue;const E=h[y],w=f[y];E!==w&&y!=="value"&&o(l,y,w,E,p,m)}"value"in h&&o(l,"value",f.value,h.value,p)}},A=(l,f,h,m,p,y,E,w,C)=>{const g=f.el=l?l.el:c(""),O=f.anchor=l?l.anchor:c("");let{patchFlag:M,dynamicChildren:P,slotScopeIds:I}=f;I&&(w=w?w.concat(I):I),l==null?(s(g,h,m),s(O,h,m),ie(f.children||[],h,O,p,y,E,w,C)):M>0&&M&64&&P&&l.dynamicChildren?(V(l.dynamicChildren,P,h,p,y,E,w),(f.key!=null||p&&f===p.subTree)&&Gr(l,f,!0)):k(l,f,h,O,p,y,E,w,C)},z=(l,f,h,m,p,y,E,w,C)=>{f.slotScopeIds=w,l==null?f.shapeFlag&512?p.ctx.activate(f,h,m,E,C):le(f,h,m,p,y,E,C):Ye(l,f,C)},le=(l,f,h,m,p,y,E)=>{const w=l.component=fl(l,m,p);if(Ir(l)&&(w.ctx.renderer=wt),al(w,!1,E),w.asyncDep){if(p&&p.registerDep(w,se,E),!l.el){const C=w.subTree=xe(ze);U(null,C,f,h)}}else se(w,l,f,h,p,y,E)},Ye=(l,f,h)=>{const m=f.component=l.component;if(Xi(l,f,h))if(m.asyncDep&&!m.asyncResolved){Y(m,f,h);return}else m.next=f,ii(m.update),m.effect.dirty=!0,m.update();else f.el=l.el,m.vnode=f},se=(l,f,h,m,p,y,E)=>{const w=()=>{if(l.isMounted){let{next:O,bu:M,u:P,parent:I,vnode:$}=l;{const ut=Jr(l);if(ut){O&&(O.el=$.el,Y(l,O,E)),ut.asyncDep.then(()=>{l.isUnmounted||w()});return}}let K=O,D;et(l,!1),O?(O.el=$.el,Y(l,O,E)):O=$,M&&_n(M),(D=O.props&&O.props.onVnodeBeforeUpdate)&&Pe(D,I,O,$),et(l,!0);const re=xn(l),Ce=l.subTree;l.subTree=re,S(Ce,re,b(Ce.el),jt(Ce),l,p,y),O.el=re.el,K===null&&Zi(l,re.el),P&&de(P,p),(D=O.props&&O.props.onVnodeUpdated)&&de(()=>Pe(D,I,O,$),p)}else{let O;const{el:M,props:P}=f,{bm:I,m:$,parent:K}=l,D=qt(f);if(et(l,!1),I&&_n(I),!D&&(O=P&&P.onVnodeBeforeMount)&&Pe(O,K,f),et(l,!0),M&&us){const re=()=>{l.subTree=xn(l),us(M,l.subTree,l,p,null)};D?f.type.__asyncLoader().then(()=>!l.isUnmounted&&re()):re()}else{const re=l.subTree=xn(l);S(null,re,h,m,l,p,y),f.el=re.el}if($&&de($,p),!D&&(O=P&&P.onVnodeMounted)){const re=f;de(()=>Pe(O,K,re),p)}(f.shapeFlag&256||K&&qt(K.vnode)&&K.vnode.shapeFlag&256)&&l.a&&de(l.a,p),l.isMounted=!0,f=h=m=null}},C=l.effect=new Wn(w,ve,()=>es(g),l.scope),g=l.update=()=>{C.dirty&&C.run()};g.i=l,g.id=l.uid,et(l,!0),g()},Y=(l,f,h)=>{f.component=l;const m=l.vnode.props;l.vnode=f,l.next=null,Ri(l,f.props,m,h),Hi(l,f.children,h),Ge(),xs(l),Je()},k=(l,f,h,m,p,y,E,w,C=!1)=>{const g=l&&l.children,O=l?l.shapeFlag:0,M=f.children,{patchFlag:P,shapeFlag:I}=f;if(P>0){if(P&128){Ht(g,M,h,m,p,y,E,w,C);return}else if(P&256){Xe(g,M,h,m,p,y,E,w,C);return}}I&8?(O&16&&vt(g,p,y),M!==g&&d(h,M)):O&16?I&16?Ht(g,M,h,m,p,y,E,w,C):vt(g,p,y,!0):(O&8&&d(h,""),I&16&&ie(M,h,m,p,y,E,w,C))},Xe=(l,f,h,m,p,y,E,w,C)=>{l=l||pt,f=f||pt;const g=l.length,O=f.length,M=Math.min(g,O);let P;for(P=0;PO?vt(l,p,y,!0,!1,M):ie(f,h,m,p,y,E,w,C,M)},Ht=(l,f,h,m,p,y,E,w,C)=>{let g=0;const O=f.length;let M=l.length-1,P=O-1;for(;g<=M&&g<=P;){const I=l[g],$=f[g]=C?Ve(f[g]):Le(f[g]);if(ht(I,$))S(I,$,h,null,p,y,E,w,C);else break;g++}for(;g<=M&&g<=P;){const I=l[M],$=f[P]=C?Ve(f[P]):Le(f[P]);if(ht(I,$))S(I,$,h,null,p,y,E,w,C);else break;M--,P--}if(g>M){if(g<=P){const I=P+1,$=IP)for(;g<=M;)Oe(l[g],p,y,!0),g++;else{const I=g,$=g,K=new Map;for(g=$;g<=P;g++){const me=f[g]=C?Ve(f[g]):Le(f[g]);me.key!=null&&K.set(me.key,g)}let D,re=0;const Ce=P-$+1;let ut=!1,as=0;const xt=new Array(Ce);for(g=0;g=Ce){Oe(me,p,y,!0);continue}let Ae;if(me.key!=null)Ae=K.get(me.key);else for(D=$;D<=P;D++)if(xt[D-$]===0&&ht(me,f[D])){Ae=D;break}Ae===void 0?Oe(me,p,y,!0):(xt[Ae-$]=g+1,Ae>=as?as=Ae:ut=!0,S(me,f[Ae],h,null,p,y,E,w,C),re++)}const ds=ut?ki(xt):pt;for(D=ds.length-1,g=Ce-1;g>=0;g--){const me=$+g,Ae=f[me],hs=me+1{const{el:y,type:E,transition:w,children:C,shapeFlag:g}=l;if(g&6){Ze(l.component.subTree,f,h,m);return}if(g&128){l.suspense.move(f,h,m);return}if(g&64){E.move(l,f,h,wt);return}if(E===_e){s(y,f,h);for(let M=0;Mw.enter(y),p);else{const{leave:M,delayLeave:P,afterLeave:I}=w,$=()=>s(y,f,h),K=()=>{M(y,()=>{$(),I&&I()})};P?P(y,$,K):K()}else s(y,f,h)},Oe=(l,f,h,m=!1,p=!1)=>{const{type:y,props:E,ref:w,children:C,dynamicChildren:g,shapeFlag:O,patchFlag:M,dirs:P,cacheIndex:I}=l;if(M===-2&&(p=!1),w!=null&&Hn(w,null,h,l,!0),I!=null&&(f.renderCache[I]=void 0),O&256){f.ctx.deactivate(l);return}const $=O&1&&P,K=!qt(l);let D;if(K&&(D=E&&E.onVnodeBeforeUnmount)&&Pe(D,f,l),O&6)po(l.component,h,m);else{if(O&128){l.suspense.unmount(h,m);return}$&&Qe(l,null,f,"beforeUnmount"),O&64?l.type.remove(l,f,h,wt,m):g&&!g.hasOnce&&(y!==_e||M>0&&M&64)?vt(g,f,h,!1,!0):(y===_e&&M&384||!p&&O&16)&&vt(C,f,h),m&&ls(l)}(K&&(D=E&&E.onVnodeUnmounted)||$)&&de(()=>{D&&Pe(D,f,l),$&&Qe(l,null,f,"unmounted")},h)},ls=l=>{const{type:f,el:h,anchor:m,transition:p}=l;if(f===_e){ho(h,m);return}if(f===Cn){G(l);return}const y=()=>{r(h),p&&!p.persisted&&p.afterLeave&&p.afterLeave()};if(l.shapeFlag&1&&p&&!p.persisted){const{leave:E,delayLeave:w}=p,C=()=>E(h,y);w?w(l.el,y,C):C()}else y()},ho=(l,f)=>{let h;for(;l!==f;)h=v(l),r(l),l=h;r(f)},po=(l,f,h)=>{const{bum:m,scope:p,update:y,subTree:E,um:w,m:C,a:g}=l;As(C),As(g),m&&_n(m),p.stop(),y&&(y.active=!1,Oe(E,l,f,h)),w&&de(w,f),de(()=>{l.isUnmounted=!0},f),f&&f.pendingBranch&&!f.isUnmounted&&l.asyncDep&&!l.asyncResolved&&l.suspenseId===f.pendingId&&(f.deps--,f.deps===0&&f.resolve())},vt=(l,f,h,m=!1,p=!1,y=0)=>{for(let E=y;E{if(l.shapeFlag&6)return jt(l.component.subTree);if(l.shapeFlag&128)return l.suspense.next();const f=v(l.anchor||l.el),h=f&&f[ji];return h?v(h):f};let gn=!1;const cs=(l,f,h)=>{l==null?f._vnode&&Oe(f._vnode,null,null,!0):S(f._vnode||null,l,f,null,null,null,h),f._vnode=l,gn||(gn=!0,xs(),Or(),gn=!1)},wt={p:S,um:Oe,m:Ze,r:ls,mt:le,mc:ie,pc:k,pbc:V,n:jt,o:e};let fs,us;return{render:cs,hydrate:fs,createApp:Mi(cs,fs)}}function vn({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function et({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Vi(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Gr(e,t,n=!1){const s=e.children,r=t.children;if(L(s)&&L(r))for(let o=0;o>1,e[n[c]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Jr(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Jr(t)}function As(e){if(e)for(let t=0;tGt(Ki),Wt={};function wn(e,t,n){return Yr(e,t,n)}function Yr(e,t,{immediate:n,deep:s,flush:r,once:o,onTrack:i,onTrigger:c}=X){if(t&&o){const R=t;t=(...ae)=>{R(...ae),ne()}}const u=fe,a=R=>s===!0?R:st(R,s===!1?1:void 0);let d,b=!1,v=!1;if(ge(e)?(d=()=>e.value,b=bt(e)):Ot(e)?(d=()=>a(e),b=!0):L(e)?(v=!0,b=e.some(R=>Ot(R)||bt(R)),d=()=>e.map(R=>{if(ge(R))return R.value;if(Ot(R))return a(R);if(F(R))return Ke(R,u,2)})):F(e)?t?d=()=>Ke(e,u,2):d=()=>(x&&x(),we(e,u,3,[T])):d=ve,t&&s){const R=d;d=()=>st(R())}let x,T=R=>{x=H.onStop=()=>{Ke(R,u,4),x=H.onStop=void 0}},S;if(pn)if(T=ve,t?n&&we(t,u,3,[d(),v?[]:void 0,T]):d(),r==="sync"){const R=Wi();S=R.__watcherHandles||(R.__watcherHandles=[])}else return ve;let Q=v?new Array(e.length).fill(Wt):Wt;const U=()=>{if(!(!H.active||!H.dirty))if(t){const R=H.run();(s||b||(v?R.some((ae,ie)=>We(ae,Q[ie])):We(R,Q)))&&(x&&x(),we(t,u,3,[R,Q===Wt?void 0:v&&Q[0]===Wt?[]:Q,T]),Q=R)}else H.run()};U.allowRecurse=!!t;let W;r==="sync"?W=U:r==="post"?W=()=>de(U,u&&u.suspense):(U.pre=!0,u&&(U.id=u.uid),W=()=>es(U));const H=new Wn(d,ve,W),G=Mo(),ne=()=>{H.stop(),G&&Vn(G.effects,H)};return t?n?U():Q=H.run():r==="post"?de(H.run.bind(H),u&&u.suspense):H.run(),S&&S.push(ne),ne}function zi(e,t,n){const s=this.proxy,r=te(e)?e.includes(".")?Xr(s,e):()=>s[e]:e.bind(s,s);let o;F(t)?o=t:(o=t.handler,n=t);const i=Nt(this),c=Yr(r,o.bind(s),n);return i(),c}function Xr(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{st(s,t,n)});else if(nr(e)){for(const s in e)st(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&st(e[s],t,n)}return e}const qi=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${it(t)}Modifiers`]||e[`${ft(t)}Modifiers`];function Gi(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||X;let r=n;const o=t.startsWith("update:"),i=o&&qi(s,t.slice(7));i&&(i.trim&&(r=n.map(d=>te(d)?d.trim():d)),i.number&&(r=n.map(vo)));let c,u=s[c=mn(t)]||s[c=mn(it(t))];!u&&o&&(u=s[c=mn(ft(t))]),u&&we(u,e,6,r);const a=s[c+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,we(a,e,6,r)}}function Zr(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},c=!1;if(!F(e)){const u=a=>{const d=Zr(a,t,!0);d&&(c=!0,oe(i,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!o&&!c?(q(e)&&s.set(e,null),null):(L(o)?o.forEach(u=>i[u]=null):oe(i,o),q(e)&&s.set(e,i),i)}function dn(e,t){return!e||!rn(t)?!1:(t=t.slice(2).replace(/Once$/,""),j(e,t[0].toLowerCase()+t.slice(1))||j(e,ft(t))||j(e,t))}function xn(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[o],slots:i,attrs:c,emit:u,render:a,renderCache:d,props:b,data:v,setupState:x,ctx:T,inheritAttrs:S}=e,Q=Qt(e);let U,W;try{if(n.shapeFlag&4){const G=r||s,ne=G;U=Le(a.call(ne,G,d,b,x,v,T)),W=c}else{const G=t;U=Le(G.length>1?G(b,{attrs:c,slots:i,emit:u}):G(b,null)),W=t.props?c:Ji(c)}}catch(G){Pt.length=0,fn(G,e,1),U=xe(ze)}let H=U;if(W&&S!==!1){const G=Object.keys(W),{shapeFlag:ne}=H;G.length&&ne&7&&(o&&G.some(Un)&&(W=Yi(W,o)),H=ct(H,W,!1,!0))}return n.dirs&&(H=ct(H,null,!1,!0),H.dirs=H.dirs?H.dirs.concat(n.dirs):n.dirs),n.transition&&(H.transition=n.transition),U=H,Qt(Q),U}const Ji=e=>{let t;for(const n in e)(n==="class"||n==="style"||rn(n))&&((t||(t={}))[n]=e[n]);return t},Yi=(e,t)=>{const n={};for(const s in e)(!Un(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Xi(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:c,patchFlag:u}=t,a=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return s?Ps(s,i,a):!!i;if(u&8){const d=t.dynamicProps;for(let b=0;be.__isSuspense;function el(e,t){t&&t.pendingBranch?L(e)?t.effects.push(...e):t.effects.push(e):li(e)}const _e=Symbol.for("v-fgt"),hn=Symbol.for("v-txt"),ze=Symbol.for("v-cmt"),Cn=Symbol.for("v-stc"),Pt=[];let be=null;function Se(e=!1){Pt.push(be=e?null:[])}function tl(){Pt.pop(),be=Pt[Pt.length-1]||null}let Ft=1;function Ms(e){Ft+=e,e<0&&be&&(be.hasOnce=!0)}function Qr(e){return e.dynamicChildren=Ft>0?be||pt:null,tl(),Ft>0&&be&&be.push(e),e}function Me(e,t,n,s,r,o){return Qr(he(e,t,n,s,r,o,!0))}function nl(e,t,n,s,r){return Qr(xe(e,t,n,s,r,!0))}function sl(e){return e?e.__v_isVNode===!0:!1}function ht(e,t){return e.type===t.type&&e.key===t.key}const eo=({key:e})=>e??null,Jt=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?te(e)||ge(e)||F(e)?{i:Te,r:e,k:t,f:!!n}:e:null);function he(e,t=null,n=null,s=0,r=null,o=e===_e?0:1,i=!1,c=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&eo(t),ref:t&&Jt(t),scopeId:Pr,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:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Te};return c?(ss(u,n),o&128&&e.normalize(u)):n&&(u.shapeFlag|=te(n)?8:16),Ft>0&&!i&&be&&(u.patchFlag>0||o&6)&&u.patchFlag!==32&&be.push(u),u}const xe=rl;function rl(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===wi)&&(e=ze),sl(e)){const c=ct(e,t,!0);return n&&ss(c,n),Ft>0&&!o&&be&&(c.shapeFlag&6?be[be.indexOf(e)]=c:be.push(c)),c.patchFlag=-2,c}if(gl(e)&&(e=e.__vccOpts),t){t=ol(t);let{class:c,style:u}=t;c&&!te(c)&&(t.class=Mt(c)),q(u)&&(wr(u)&&!L(u)&&(u=oe({},u)),t.style=Kn(u))}const i=te(e)?1:Qi(e)?128:Bi(e)?64:q(e)?4:F(e)?2:0;return he(e,t,n,s,r,i,o,!0)}function ol(e){return e?wr(e)||Ur(e)?oe({},e):e:null}function ct(e,t,n=!1,s=!1){const{props:r,ref:o,patchFlag:i,children:c,transition:u}=e,a=t?il(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&eo(a),ref:t&&t.ref?n&&o?L(o)?o.concat(Jt(t)):[o,Jt(t)]:Jt(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:c,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==_e?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ct(e.ssContent),ssFallback:e.ssFallback&&ct(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&s&&en(d,u.clone(d)),d}function to(e=" ",t=0){return xe(hn,null,e,t)}function dt(e="",t=!1){return t?(Se(),nl(ze,null,e)):xe(ze,null,e)}function Le(e){return e==null||typeof e=="boolean"?xe(ze):L(e)?xe(_e,null,e.slice()):typeof e=="object"?Ve(e):xe(hn,null,String(e))}function Ve(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ct(e)}function ss(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(L(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),ss(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Ur(t)?t._ctx=Te:r===3&&Te&&(Te.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else F(t)?(t={default:t,_ctx:Te},n=32):(t=String(t),s&64?(n=16,t=[to(t)]):n=8);e.children=t,e.shapeFlag|=n}function il(...e){const t={};for(let n=0;nfe||Te;let nn,jn;{const e=or(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};nn=t("__VUE_INSTANCE_SETTERS__",n=>fe=n),jn=t("__VUE_SSR_SETTERS__",n=>pn=n)}const Nt=e=>{const t=fe;return nn(e),e.scope.on(),()=>{e.scope.off(),nn(t)}},Ls=()=>{fe&&fe.scope.off(),nn(null)};function no(e){return e.vnode.shapeFlag&4}let pn=!1;function al(e,t=!1,n=!1){t&&jn(t);const{props:s,children:r}=e.vnode,o=no(e);Ii(e,s,o,t),Ni(e,r,n);const i=o?dl(e,t):void 0;return t&&jn(!1),i}function dl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ci);const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?pl(e):null,o=Nt(e);Ge();const i=Ke(s,e,0,[e.props,r]);if(Je(),o(),er(i)){if(i.then(Ls,Ls),t)return i.then(c=>{Is(e,c,t)}).catch(c=>{fn(c,e,0)});e.asyncDep=i}else Is(e,i,t)}else so(e,t)}function Is(e,t,n){F(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:q(t)&&(e.setupState=Er(t)),so(e,n)}let Rs;function so(e,t,n){const s=e.type;if(!e.render){if(!t&&Rs&&!s.render){const r=s.template||ts(e).template;if(r){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:c,compilerOptions:u}=s,a=oe(oe({isCustomElement:o,delimiters:c},i),u);s.render=Rs(r,a)}}e.render=s.render||ve}{const r=Nt(e);Ge();try{Ei(e)}finally{Je(),r()}}}const hl={get(e,t){return pe(e,"get",""),e[t]}};function pl(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,hl),slots:e.slots,emit:e.emit,expose:t}}function rs(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Er(Xo(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in At)return At[n](e)},has(t,n){return n in t||n in At}})):e.proxy}function gl(e){return F(e)&&"__vccOpts"in e}const ml=(e,t)=>Zo(e,t,pn),_l="3.4.38";/** -* @vue/runtime-dom v3.4.38 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const bl="http://www.w3.org/2000/svg",yl="http://www.w3.org/1998/Math/MathML",$e=typeof document<"u"?document:null,Fs=$e&&$e.createElement("template"),vl={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 r=t==="svg"?$e.createElementNS(bl,e):t==="mathml"?$e.createElementNS(yl,e):n?$e.createElement(e,{is:n}):$e.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>$e.createTextNode(e),createComment:e=>$e.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>$e.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{Fs.innerHTML=s==="svg"?`${e}`:s==="mathml"?`${e}`:e;const c=Fs.content;if(s==="svg"||s==="mathml"){const u=c.firstChild;for(;u.firstChild;)c.appendChild(u.firstChild);c.removeChild(u)}t.insertBefore(c,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Be="transition",Et="animation",yt=Symbol("_vtc"),ro={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},wl=oe({},ui,ro),tt=(e,t=[])=>{L(e)?e.forEach(n=>n(...t)):e&&e(...t)},$s=e=>e?L(e)?e.some(t=>t.length>1):e.length>1:!1;function xl(e){const t={};for(const A in e)A in ro||(t[A]=e[A]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:u=o,appearActiveClass:a=i,appearToClass:d=c,leaveFromClass:b=`${n}-leave-from`,leaveActiveClass:v=`${n}-leave-active`,leaveToClass:x=`${n}-leave-to`}=e,T=Cl(r),S=T&&T[0],Q=T&&T[1],{onBeforeEnter:U,onEnter:W,onEnterCancelled:H,onLeave:G,onLeaveCancelled:ne,onBeforeAppear:R=U,onAppear:ae=W,onAppearCancelled:ie=H}=t,N=(A,z,le)=>{De(A,z?d:c),De(A,z?a:i),le&&le()},V=(A,z)=>{A._isLeaving=!1,De(A,b),De(A,x),De(A,v),z&&z()},J=A=>(z,le)=>{const Ye=A?ae:W,se=()=>N(z,A,le);tt(Ye,[z,se]),Ns(()=>{De(z,A?u:o),Fe(z,A?d:c),$s(Ye)||Hs(z,s,S,se)})};return oe(t,{onBeforeEnter(A){tt(U,[A]),Fe(A,o),Fe(A,i)},onBeforeAppear(A){tt(R,[A]),Fe(A,u),Fe(A,a)},onEnter:J(!1),onAppear:J(!0),onLeave(A,z){A._isLeaving=!0;const le=()=>V(A,z);Fe(A,b),Fe(A,v),io(),Ns(()=>{A._isLeaving&&(De(A,b),Fe(A,x),$s(G)||Hs(A,s,Q,le))}),tt(G,[A,le])},onEnterCancelled(A){N(A,!1),tt(H,[A])},onAppearCancelled(A){N(A,!0),tt(ie,[A])},onLeaveCancelled(A){V(A),tt(ne,[A])}})}function Cl(e){if(e==null)return null;if(q(e))return[En(e.enter),En(e.leave)];{const t=En(e);return[t,t]}}function En(e){return wo(e)}function Fe(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[yt]||(e[yt]=new Set)).add(t)}function De(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[yt];n&&(n.delete(t),n.size||(e[yt]=void 0))}function Ns(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let El=0;function Hs(e,t,n,s){const r=e._endId=++El,o=()=>{r===e._endId&&s()};if(n)return setTimeout(o,n);const{type:i,timeout:c,propCount:u}=oo(e,t);if(!i)return s();const a=i+"end";let d=0;const b=()=>{e.removeEventListener(a,v),o()},v=x=>{x.target===e&&++d>=u&&b()};setTimeout(()=>{d(n[T]||"").split(", "),r=s(`${Be}Delay`),o=s(`${Be}Duration`),i=js(r,o),c=s(`${Et}Delay`),u=s(`${Et}Duration`),a=js(c,u);let d=null,b=0,v=0;t===Be?i>0&&(d=Be,b=i,v=o.length):t===Et?a>0&&(d=Et,b=a,v=u.length):(b=Math.max(i,a),d=b>0?i>a?Be:Et:null,v=d?d===Be?o.length:u.length:0);const x=d===Be&&/\b(transform|all)(,|$)/.test(s(`${Be}Property`).toString());return{type:d,timeout:b,propCount:v,hasTransform:x}}function js(e,t){for(;e.lengthBs(n)+Bs(e[s])))}function Bs(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function io(){return document.body.offsetHeight}function Sl(e,t,n){const s=e[yt];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ds=Symbol("_vod"),Tl=Symbol("_vsh"),Ol=Symbol(""),Al=/(^|;)\s*display\s*:/;function Pl(e,t,n){const s=e.style,r=te(n);let o=!1;if(n&&!r){if(t)if(te(t))for(const i of t.split(";")){const c=i.slice(0,i.indexOf(":")).trim();n[c]==null&&Yt(s,c,"")}else for(const i in t)n[i]==null&&Yt(s,i,"");for(const i in n)i==="display"&&(o=!0),Yt(s,i,n[i])}else if(r){if(t!==n){const i=s[Ol];i&&(n+=";"+i),s.cssText=n,o=Al.test(n)}}else t&&e.removeAttribute("style");Ds in e&&(e[Ds]=o?s.display:"",e[Tl]&&(s.display="none"))}const Us=/\s*!important$/;function Yt(e,t,n){if(L(n))n.forEach(s=>Yt(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Ml(e,t);Us.test(n)?e.setProperty(ft(s),n.replace(Us,""),"important"):e[s]=n}}const Vs=["Webkit","Moz","ms"],Sn={};function Ml(e,t){const n=Sn[t];if(n)return n;let s=it(t);if(s!=="filter"&&s in e)return Sn[t]=s;s=sr(s);for(let r=0;rTn||(Nl.then(()=>Tn=0),Tn=Date.now());function jl(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;we(Bl(s,n.value),t,5,[s])};return n.value=e,n.attached=Hl(),n}function Bl(e,t){if(L(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const qs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Dl=(e,t,n,s,r,o)=>{const i=r==="svg";t==="class"?Sl(e,s,i):t==="style"?Pl(e,n,s):rn(t)?Un(t)||Fl(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ul(e,t,s,i))?(Ll(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ks(e,t,s,i,o,t!=="value")):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Ks(e,t,s,i))};function Ul(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&qs(t)&&F(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return qs(t)&&te(n)?!1:t in e}const lo=new WeakMap,co=new WeakMap,sn=Symbol("_moveCb"),Gs=Symbol("_enterCb"),fo={name:"TransitionGroup",props:oe({},wl,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ul(),s=fi();let r,o;return Fr(()=>{if(!r.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!ql(r[0].el,n.vnode.el,i))return;r.forEach(Kl),r.forEach(Wl);const c=r.filter(zl);io(),c.forEach(u=>{const a=u.el,d=a.style;Fe(a,i),d.transform=d.webkitTransform=d.transitionDuration="";const b=a[sn]=v=>{v&&v.target!==a||(!v||/transform$/.test(v.propertyName))&&(a.removeEventListener("transitionend",b),a[sn]=null,De(a,i))};a.addEventListener("transitionend",b)})}),()=>{const i=B(e),c=xl(i);let u=i.tag||_e;if(r=[],o)for(let a=0;adelete e.mode;fo.props;const kl=fo;function Kl(e){const t=e.el;t[sn]&&t[sn](),t[Gs]&&t[Gs]()}function Wl(e){co.set(e,e.el.getBoundingClientRect())}function zl(e){const t=lo.get(e),n=co.get(e),s=t.left-n.left,r=t.top-n.top;if(s||r){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${s}px,${r}px)`,o.transitionDuration="0s",e}}function ql(e,t,n){const s=e.cloneNode(),r=e[yt];r&&r.forEach(c=>{c.split(/\s+/).forEach(u=>u&&s.classList.remove(u))}),n.split(/\s+/).forEach(c=>c&&s.classList.add(c)),s.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(s);const{hasTransform:i}=oo(s);return o.removeChild(s),i}const Gl=oe({patchProp:Dl},vl);let Js;function Jl(){return Js||(Js=Di(Gl))}const Yl=(...e)=>{const t=Jl().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Zl(s);if(!r)return;const o=t._component;!F(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.innerHTML="";const i=n(r,!1,Xl(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function Xl(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Zl(e){return te(e)?document.querySelector(e):e}var Ql=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ec=window.device,_={},Bn=[];window.device=_;var $t=window.document.documentElement,tc=window.navigator.userAgent.toLowerCase(),Ys=["googletv","viera","smarttv","internet.tv","netcast","nettv","appletv","boxee","kylo","roku","dlnadoc","pov_tv","hbbtv","ce-html"];_.macos=function(){return Z("mac")};_.ios=function(){return _.iphone()||_.ipod()||_.ipad()};_.iphone=function(){return!_.windows()&&Z("iphone")};_.ipod=function(){return Z("ipod")};_.ipad=function(){var e=navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1;return Z("ipad")||e};_.android=function(){return!_.windows()&&Z("android")};_.androidPhone=function(){return _.android()&&Z("mobile")};_.androidTablet=function(){return _.android()&&!Z("mobile")};_.blackberry=function(){return Z("blackberry")||Z("bb10")};_.blackberryPhone=function(){return _.blackberry()&&!Z("tablet")};_.blackberryTablet=function(){return _.blackberry()&&Z("tablet")};_.windows=function(){return Z("windows")};_.windowsPhone=function(){return _.windows()&&Z("phone")};_.windowsTablet=function(){return _.windows()&&Z("touch")&&!_.windowsPhone()};_.fxos=function(){return(Z("(mobile")||Z("(tablet"))&&Z(" rv:")};_.fxosPhone=function(){return _.fxos()&&Z("mobile")};_.fxosTablet=function(){return _.fxos()&&Z("tablet")};_.meego=function(){return Z("meego")};_.cordova=function(){return window.cordova&&location.protocol==="file:"};_.nodeWebkit=function(){return Ql(window.process)==="object"};_.mobile=function(){return _.androidPhone()||_.iphone()||_.ipod()||_.windowsPhone()||_.blackberryPhone()||_.fxosPhone()||_.meego()};_.tablet=function(){return _.ipad()||_.androidTablet()||_.blackberryTablet()||_.windowsTablet()||_.fxosTablet()};_.desktop=function(){return!_.tablet()&&!_.mobile()};_.television=function(){for(var e=0;e1};_.landscape=function(){return screen.orientation&&Object.prototype.hasOwnProperty.call(window,"onorientationchange")?os(screen.orientation.type,"landscape"):_.ios()&&Object.prototype.hasOwnProperty.call(window,"orientation")?Math.abs(window.orientation)===90:window.innerHeight/window.innerWidth<1};_.noConflict=function(){return window.device=ec,this};function os(e,t){return e.indexOf(t)!==-1}function Z(e){return os(tc,e)}function uo(e){return $t.className.match(new RegExp(e,"i"))}function ee(e){var t=null;uo(e)||(t=$t.className.replace(/^\s+|\s+$/g,""),$t.className=t+" "+e)}function Xs(e){uo(e)&&($t.className=$t.className.replace(" "+e,""))}_.ios()?_.ipad()?ee("ios ipad tablet"):_.iphone()?ee("ios iphone mobile"):_.ipod()&&ee("ios ipod mobile"):_.macos()?ee("macos desktop"):_.android()?_.androidTablet()?ee("android tablet"):ee("android mobile"):_.blackberry()?_.blackberryTablet()?ee("blackberry tablet"):ee("blackberry mobile"):_.windows()?_.windowsTablet()?ee("windows tablet"):_.windowsPhone()?ee("windows mobile"):ee("windows desktop"):_.fxos()?_.fxosTablet()?ee("fxos tablet"):ee("fxos mobile"):_.meego()?ee("meego mobile"):_.nodeWebkit()?ee("node-webkit"):_.television()?ee("television"):_.desktop()&&ee("desktop");_.cordova()&&ee("cordova");function Xt(){_.landscape()?(Xs("portrait"),ee("landscape"),Zs("landscape")):(Xs("landscape"),ee("portrait"),Zs("portrait")),ao()}function Zs(e){for(var t=0;t{n.value=document.querySelector(".top")});async function u(v){if(await t.value.push(v),n.value.scrollTo({top:n.value.scrollHeight,behavior:"smooth"}),o.value){s.value.currentTime=0,s.value.play();var x=new SpeechSynthesisUtterance(v.tts);x.pitch=1,x.rate=1,window.speechSynthesis.speak(x)}}function a(v){o.value=!o.value,o.value?(s.value.play(),r.value="Disable Sound"):r.value="Enable Sound"}const d=new WebSocket("wss://example.com/ws");function b(v){fetch("https://api.twitch.tv/helix/eventsub/subscriptions",{method:"POST",headers:{Authorization:"Bearer "+c,"Client-Id":"gp762nuuoqcoxypju8c569th9wz7q5","Content-Type":"application/json"},body:JSON.stringify({type:"channel.chat.notification",version:"1",condition:{broadcaster_user_id:"171093413",user_id:"54096715"},transport:{method:"websocket",session_id:v}})}).then(x=>x.json()).then(x=>console.log(x))}return d.onmessage=function(v){const x=JSON.parse(v.data);switch(x.metadata.message_type!="session_keepalive"&&console.log(x),x.metadata.message_type){case"session_welcome":b(x.payload.session.id);break;case"notification":let T=x.payload.event.notice_type,S={id:x.metadata.message_id,user:x.payload.event.chatter_user_name,text:x.payload.event.message.text??"",type:x.payload.event.notice_type};switch(["sub","resub","sub_gift","community_sub_gift"].includes(T)&&(S.tier=x.payload.event[T].sub_tier/1e3),["sub","resub"].includes(T)&&(S.is_prime=x.payload.event[T].is_prime,S.color="-green-600"),["sub_gift","community_sub_gift"].includes(T)&&(S.user_total=x.payload.event[T].cumulative_total??0,S.color="-orange-600"),x.payload.event.notice_type){case"sub":S.nice_name="Sub",S.tts=`${S.user} subbed at tier ${S.tier}: ${S.text}`;break;case"resub":S.nice_name="ReSub",S.months=x.payload.event[T].cumulative_months,S.tts=`${S.user} resubbed at tier ${S.tier}, total ${S.months} months: ${S.text}`;break;case"sub_gift":S.nice_name="Gift x1",S.recipient=x.payload.event[T].recipient_user_name,S.exclude=!!x.payload.event[T].community_gift_id,S.tts=`${S.user} gifted a tier ${S.tier} sub to ${S.recipient}`;break;case"community_sub_gift":S.type="sub_gift",S.nice_name="Gift x"+x.payload.event[T].total,S.text="Gifted "+x.payload.event[T].total+" subs",S.tts=`${S.user} gifted ${x.payload.event[T].total} subs`;break;case"raid":S.color="-purple-600",S.nice_name="Raid x"+x.payload.event[T].viewer_count,S.raider=x.payload.event[T].user_name,S.tts=`${S.raider} raided with ${x.payload.event[T].viewer_count} viewers`;break}S.exclude||u(S);break}},(v,x)=>(Se(),Me(_e,null,[he("audio",{controls:"",class:"hidden",ref_key:"notifyAudio",ref:s},[sc,to(" Your browser does not support the audio element. ")],512),he("button",{onClick:a,class:"bg-purple-700 hover:bg-purple-800 text-white font-bold py-2 px-4 rounded-full m-4 absolute z-40 right-3 top-0 drop-shadow-lg"},Re(r.value),1),he("div",rc,[xe(kl,{name:"notification",tag:"div"},{default:Mr(()=>[(Se(!0),Me(_e,null,xi(t.value,T=>(Se(),Me("div",{key:T.id,class:Mt([T.type+" border"+T.color,"bg-slate-800 rounded-lg p-2 mb-3 w-full border-2"])},[he("div",oc,[he("div",ic,[T.nice_name?(Se(),Me("div",{key:0,class:Mt(["bg"+T.color,"notify-pill-nobg"])},Re(T.nice_name),3)):dt("",!0),T.tier?(Se(),Me("div",lc,"Tier "+Re(T.tier),1)):dt("",!0),T.months?(Se(),Me("div",cc,Re(T.months)+" months",1)):dt("",!0),T.is_prime?(Se(),Me("div",fc,"Prime")):dt("",!0),T.user_total?(Se(),Me("div",uc,Re(T.user_total)+" total",1)):dt("",!0),T.raider?(Se(),Me("div",ac,Re(T.raider),1)):dt("",!0)])]),he("div",dc,Re(T.raider||T.user),1),he("div",hc,Re(T.text||"Gifted to "+T.recipient),1)],2))),128))]),_:1})])],64))}},gc={class:"h-dvh"},mc={class:"resizeable-container"},_c={class:"top"},bc=he("div",{class:"resize"},null,-1),yc=he("div",{class:"bottom"},null,-1),vc={__name:"App",setup(e){return an(()=>{var t=document.querySelector(".resize"),n=document.querySelector(".top"),s=document.querySelector(".resizeable-container"),r=!1,o=0;function i(a){r=!0,_.mobile()?_.landscape()?o=a.touches[0].clientX:o=a.touches[0].clientY:o=a.y}function c(a){_.mobile()?_.landscape()?o=a.touches[0].clientX:o=a.touches[0].clientY:o=a.y,r&&(_.mobile()&&_.landscape()?n.style.width=o-t.getBoundingClientRect().width/2+"px":n.style.height=o-t.getBoundingClientRect().height/2+"px",a.preventDefault())}function u(a){r=!1}t.addEventListener("mousedown",i),t.addEventListener("touchstart",i),s.addEventListener("mousemove",c),s.addEventListener("touchmove",c),s.addEventListener("mouseup",u),s.addEventListener("touchend",u),_.mobile()&&_.landscape()?n.style.width=window.innerWidth/2+"px":n.style.height=window.innerHeight/3+"px",_.onChangeOrientation(a=>{_.mobile()&&(a==="landscape"?(n.scrollTop=n.scrollHeight,n.style.height="",n.style.width=window.innerHeight/2+"px"):(n.style.width="",n.style.height=window.innerWidth/3+"px"))})}),(t,n)=>(Se(),Me("main",gc,[he("div",mc,[he("div",_c,[xe(pc)]),bc,yc])]))}};Yl(vc).mount("#app"); diff --git a/dist/assets/index-Dsx8ftWO.js b/dist/assets/index-Dsx8ftWO.js new file mode 100644 index 0000000..ad5705a --- /dev/null +++ b/dist/assets/index-Dsx8ftWO.js @@ -0,0 +1,17 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();/** +* @vue/shared v3.4.38 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Dn(e,t){const n=new Set(e.split(","));return s=>n.has(s)}const X={},gt=[],xe=()=>{},go=()=>!1,on=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Un=e=>e.startsWith("onUpdate:"),oe=Object.assign,Vn=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},mo=Object.prototype.hasOwnProperty,j=(e,t)=>mo.call(e,t),M=Array.isArray,mt=e=>ln(e)==="[object Map]",Qs=e=>ln(e)==="[object Set]",F=e=>typeof e=="function",te=e=>typeof e=="string",qe=e=>typeof e=="symbol",q=e=>e!==null&&typeof e=="object",er=e=>(q(e)||F(e))&&F(e.then)&&F(e.catch),tr=Object.prototype.toString,ln=e=>tr.call(e),_o=e=>ln(e).slice(8,-1),nr=e=>ln(e)==="[object Object]",kn=e=>te(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Tt=Dn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},bo=/-(\w)/g,lt=cn(e=>e.replace(bo,(t,n)=>n?n.toUpperCase():"")),yo=/\B([A-Z])/g,ut=cn(e=>e.replace(yo,"-$1").toLowerCase()),sr=cn(e=>e.charAt(0).toUpperCase()+e.slice(1)),mn=cn(e=>e?`on${sr(e)}`:""),We=(e,t)=>!Object.is(e,t),_n=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},vo=e=>{const t=parseFloat(e);return isNaN(t)?e:t},wo=e=>{const t=te(e)?Number(e):NaN;return isNaN(t)?e:t};let ps;const or=()=>ps||(ps=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Kn(e){if(M(e)){const t={};for(let n=0;n{if(n){const s=n.split(Co);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Lt(e){let t="";if(te(e))t=e;else if(M(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Ie=e=>te(e)?e:e==null?"":M(e)||q(e)&&(e.toString===tr||!F(e.toString))?lr(e)?Ie(e.value):JSON.stringify(e,cr,2):String(e),cr=(e,t)=>lr(t)?cr(e,t.value):mt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],o)=>(n[bn(s,o)+" =>"]=r,n),{})}:Qs(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>bn(n))}:qe(t)?bn(t):q(t)&&!M(t)&&!nr(t)?String(t):t,bn=(e,t="")=>{var n;return qe(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.38 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Se;class Ao{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Se,!t&&Se&&(this.index=(Se.scopes||(Se.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Se;try{return Se=this,t()}finally{Se=n}}}on(){Se=this}off(){Se=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Je()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=ke,n=ot;try{return ke=!0,ot=this,this._runnings++,gs(this),this.fn()}finally{ms(this),this._runnings--,ot=n,ke=t}}stop(){this.active&&(gs(this),ms(this),this.onStop&&this.onStop(),this.active=!1)}}function Mo(e){return e.value}function gs(e){e._trackId++,e._depsLength=0}function ms(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},Pn=new WeakMap,it=Symbol(""),Ln=Symbol("");function pe(e,t,n){if(ke&&ot){let s=Pn.get(e);s||Pn.set(e,s=new Map);let r=s.get(n);r||s.set(n,r=hr(()=>s.delete(n))),ar(ot,r)}}function Ne(e,t,n,s,r,o){const i=Pn.get(e);if(!i)return;let c=[];if(t==="clear")c=[...i.values()];else if(n==="length"&&M(e)){const f=Number(s);i.forEach((a,d)=>{(d==="length"||!qe(d)&&d>=f)&&c.push(a)})}else switch(n!==void 0&&c.push(i.get(n)),t){case"add":M(e)?kn(n)&&c.push(i.get("length")):(c.push(i.get(it)),mt(e)&&c.push(i.get(Ln)));break;case"delete":M(e)||(c.push(i.get(it)),mt(e)&&c.push(i.get(Ln)));break;case"set":mt(e)&&c.push(i.get(it));break}zn();for(const f of c)f&&dr(f,4);qn()}const Ro=Dn("__proto__,__v_isRef,__isVue"),pr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(qe)),_s=Io();function Io(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=B(this);for(let o=0,i=this.length;o{e[t]=function(...n){Ge(),zn();const s=B(this)[t].apply(this,n);return qn(),Je(),s}}),e}function Fo(e){qe(e)||(e=String(e));const t=B(this);return pe(t,"has",e),t.hasOwnProperty(e)}class gr{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?qo:yr:o?br:_r).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=M(t);if(!r){if(i&&j(_s,n))return Reflect.get(_s,n,s);if(n==="hasOwnProperty")return Fo}const c=Reflect.get(t,n,s);return(qe(n)?pr.has(n):Ro(n))||(r||pe(t,"get",n),o)?c:ge(c)?i&&kn(n)?c:c.value:q(c)?r?vr(c):Yn(c):c}}class mr extends gr{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const f=ct(o);if(!yt(s)&&!ct(s)&&(o=B(o),s=B(s)),!M(t)&&ge(o)&&!ge(s))return f?!1:(o.value=s,!0)}const i=M(t)&&kn(n)?Number(n)e,fn=e=>Reflect.getPrototypeOf(e);function Dt(e,t,n=!1,s=!1){e=e.__v_raw;const r=B(e),o=B(t);n||(We(t,o)&&pe(r,"get",t),pe(r,"get",o));const{has:i}=fn(r),c=s?Gn:n?Zn:Mt;if(i.call(r,t))return c(e.get(t));if(i.call(r,o))return c(e.get(o));e!==r&&e.get(t)}function Ut(e,t=!1){const n=this.__v_raw,s=B(n),r=B(e);return t||(We(e,r)&&pe(s,"has",e),pe(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Vt(e,t=!1){return e=e.__v_raw,!t&&pe(B(e),"iterate",it),Reflect.get(e,"size",e)}function bs(e,t=!1){!t&&!yt(e)&&!ct(e)&&(e=B(e));const n=B(this);return fn(n).has.call(n,e)||(n.add(e),Ne(n,"add",e,e)),this}function ys(e,t,n=!1){!n&&!yt(t)&&!ct(t)&&(t=B(t));const s=B(this),{has:r,get:o}=fn(s);let i=r.call(s,e);i||(e=B(e),i=r.call(s,e));const c=o.call(s,e);return s.set(e,t),i?We(t,c)&&Ne(s,"set",e,t):Ne(s,"add",e,t),this}function vs(e){const t=B(this),{has:n,get:s}=fn(t);let r=n.call(t,e);r||(e=B(e),r=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return r&&Ne(t,"delete",e,void 0),o}function ws(){const e=B(this),t=e.size!==0,n=e.clear();return t&&Ne(e,"clear",void 0,void 0),n}function kt(e,t){return function(s,r){const o=this,i=o.__v_raw,c=B(i),f=t?Gn:e?Zn:Mt;return!e&&pe(c,"iterate",it),i.forEach((a,d)=>s.call(r,f(a),f(d),o))}}function Kt(e,t,n){return function(...s){const r=this.__v_raw,o=B(r),i=mt(o),c=e==="entries"||e===Symbol.iterator&&i,f=e==="keys"&&i,a=r[e](...s),d=n?Gn:t?Zn:Mt;return!t&&pe(o,"iterate",f?Ln:it),{next(){const{value:b,done:v}=a.next();return v?{value:b,done:v}:{value:c?[d(b[0]),d(b[1])]:d(b),done:v}},[Symbol.iterator](){return this}}}}function je(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Bo(){const e={get(o){return Dt(this,o)},get size(){return Vt(this)},has:Ut,add:bs,set:ys,delete:vs,clear:ws,forEach:kt(!1,!1)},t={get(o){return Dt(this,o,!1,!0)},get size(){return Vt(this)},has:Ut,add(o){return bs.call(this,o,!0)},set(o,i){return ys.call(this,o,i,!0)},delete:vs,clear:ws,forEach:kt(!1,!0)},n={get(o){return Dt(this,o,!0)},get size(){return Vt(this,!0)},has(o){return Ut.call(this,o,!0)},add:je("add"),set:je("set"),delete:je("delete"),clear:je("clear"),forEach:kt(!0,!1)},s={get(o){return Dt(this,o,!0,!0)},get size(){return Vt(this,!0)},has(o){return Ut.call(this,o,!0)},add:je("add"),set:je("set"),delete:je("delete"),clear:je("clear"),forEach:kt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Kt(o,!1,!1),n[o]=Kt(o,!0,!1),t[o]=Kt(o,!1,!0),s[o]=Kt(o,!0,!0)}),[e,n,t,s]}const[Do,Uo,Vo,ko]=Bo();function Jn(e,t){const n=t?e?ko:Vo:e?Uo:Do;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(j(n,r)&&r in s?n:s,r,o)}const Ko={get:Jn(!1,!1)},Wo={get:Jn(!1,!0)},zo={get:Jn(!0,!1)};const _r=new WeakMap,br=new WeakMap,yr=new WeakMap,qo=new WeakMap;function Go(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Jo(e){return e.__v_skip||!Object.isExtensible(e)?0:Go(_o(e))}function Yn(e){return ct(e)?e:Xn(e,!1,No,Ko,_r)}function Yo(e){return Xn(e,!1,jo,Wo,br)}function vr(e){return Xn(e,!0,Ho,zo,yr)}function Xn(e,t,n,s,r){if(!q(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=Jo(e);if(i===0)return e;const c=new Proxy(e,i===2?s:n);return r.set(e,c),c}function Ot(e){return ct(e)?Ot(e.__v_raw):!!(e&&e.__v_isReactive)}function ct(e){return!!(e&&e.__v_isReadonly)}function yt(e){return!!(e&&e.__v_isShallow)}function wr(e){return e?!!e.__v_raw:!1}function B(e){const t=e&&e.__v_raw;return t?B(t):e}function Xo(e){return Object.isExtensible(e)&&rr(e,"__v_skip",!0),e}const Mt=e=>q(e)?Yn(e):e,Zn=e=>q(e)?vr(e):e;class xr{constructor(t,n,s,r){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Wn(()=>t(this._value),()=>qt(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=B(this);return(!t._cacheable||t.effect.dirty)&&We(t._value,t._value=t.effect.run())&&qt(t,4),Cr(t),t.effect._dirtyLevel>=2&&qt(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Zo(e,t,n=!1){let s,r;const o=F(e);return o?(s=e,r=xe):(s=e.get,r=e.set),new xr(s,r,o||!r,n)}function Cr(e){var t;ke&&ot&&(e=B(e),ar(ot,(t=e.dep)!=null?t:e.dep=hr(()=>e.dep=void 0,e instanceof xr?e:void 0)))}function qt(e,t=4,n,s){e=B(e);const r=e.dep;r&&dr(r,t)}function ge(e){return!!(e&&e.__v_isRef===!0)}function nt(e){return Qo(e,!1)}function Qo(e,t){return ge(e)?e:new ei(e,t)}class ei{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:B(t),this._value=n?t:Mt(t)}get value(){return Cr(this),this._value}set value(t){const n=this.__v_isShallow||yt(t)||ct(t);t=n?t:B(t),We(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:Mt(t),qt(this,4))}}function ti(e){return ge(e)?e.value:e}const ni={get:(e,t,n)=>ti(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ge(r)&&!ge(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Er(e){return Ot(e)?e:new Proxy(e,ni)}/** +* @vue/runtime-core v3.4.38 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Ke(e,t,n,s){try{return s?e(...s):e()}catch(r){un(r,t,n)}}function Ce(e,t,n,s){if(F(e)){const r=Ke(e,t,n,s);return r&&er(r)&&r.catch(o=>{un(o,t,n)}),r}if(M(e)){const r=[];for(let o=0;o>>1,r=fe[s],o=It(r);oRe&&fe.splice(t,1)}function li(e){M(e)?_t.push(...e):(!Ue||!Ue.includes(e,e.allowRecurse?st+1:st))&&_t.push(e),Tr()}function xs(e,t,n=Rt?Re+1:0){for(;nIt(n)-It(s));if(_t.length=0,Ue){Ue.push(...t);return}for(Ue=t,st=0;ste.id==null?1/0:e.id,ci=(e,t)=>{const n=It(e)-It(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ar(e){Mn=!1,Rt=!0,fe.sort(ci);try{for(Re=0;Re{s._d&&Ls(-1);const o=en(t);let i;try{i=e(...r)}finally{en(o),s._d&&Ls(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function Qe(e,t,n,s){const r=e.dirs,o=t&&t.dirs;for(let i=0;i{e.isMounted=!0}),$r(()=>{e.isUnmounting=!0}),e}const ve=[Function,Array],ui={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ve,onEnter:ve,onAfterEnter:ve,onEnterCancelled:ve,onBeforeLeave:ve,onLeave:ve,onAfterLeave:ve,onLeaveCancelled:ve,onBeforeAppear:ve,onAppear:ve,onAfterAppear:ve,onAppearCancelled:ve};function ai(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Rn(e,t,n,s,r){const{appear:o,mode:i,persisted:c=!1,onBeforeEnter:f,onEnter:a,onAfterEnter:d,onEnterCancelled:b,onBeforeLeave:v,onLeave:x,onAfterLeave:T,onLeaveCancelled:S,onBeforeAppear:Q,onAppear:U,onAfterAppear:W,onAppearCancelled:H}=t,G=String(e.key),ne=ai(n,e),I=(N,V)=>{N&&Ce(N,s,9,V)},de=(N,V)=>{const J=V[1];I(N,V),M(N)?N.every(A=>A.length<=1)&&J():N.length<=1&&J()},ie={mode:i,persisted:c,beforeEnter(N){let V=f;if(!n.isMounted)if(o)V=Q||f;else return;N[dt]&&N[dt](!0);const J=ne[G];J&&pt(e,J)&&J.el[dt]&&J.el[dt](),I(V,[N])},enter(N){let V=a,J=d,A=b;if(!n.isMounted)if(o)V=U||a,J=W||d,A=H||b;else return;let z=!1;const le=N[Wt]=Ye=>{z||(z=!0,Ye?I(A,[N]):I(J,[N]),ie.delayedLeave&&ie.delayedLeave(),N[Wt]=void 0)};V?de(V,[N,le]):le()},leave(N,V){const J=String(e.key);if(N[Wt]&&N[Wt](!0),n.isUnmounting)return V();I(v,[N]);let A=!1;const z=N[dt]=le=>{A||(A=!0,V(),le?I(S,[N]):I(T,[N]),N[dt]=void 0,ne[J]===e&&delete ne[J])};ne[J]=e,x?de(x,[N,z]):z()},clone(N){return Rn(N,t,n,s)}};return ie}function tn(e,t){e.shapeFlag&6&&e.component?tn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Mr(e,t=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader,Rr=e=>e.type.__isKeepAlive;function di(e,t){Ir(e,"a",t)}function hi(e,t){Ir(e,"da",t)}function Ir(e,t,n=ue){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(an(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Rr(r.parent.vnode)&&pi(s,t,n,r),r=r.parent}}function pi(e,t,n,s){const r=an(t,e,s,!0);Nr(()=>{Vn(s[t],r)},n)}function an(e,t,n=ue,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{Ge();const c=Ht(n),f=Ce(t,n,e,i);return c(),Je(),f});return s?r.unshift(o):r.push(o),o}}const He=e=>(t,n=ue)=>{(!pn||e==="sp")&&an(e,(...s)=>t(...s),n)},gi=He("bm"),Nt=He("m"),mi=He("bu"),Fr=He("u"),$r=He("bum"),Nr=He("um"),_i=He("sp"),bi=He("rtg"),yi=He("rtc");function vi(e,t=ue){an("ec",e,t)}const wi=Symbol.for("v-ndc");function xi(e,t,n,s){let r;const o=n;if(M(e)||te(e)){r=new Array(e.length);for(let i=0,c=e.length;it(i,c,void 0,o));else{const i=Object.keys(e);r=new Array(i.length);for(let c=0,f=i.length;ce?no(e)?rs(e):In(e.parent):null,At=oe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>In(e.parent),$root:e=>In(e.root),$emit:e=>e.emit,$options:e=>ts(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,es(e.update)}),$nextTick:e=>e.n||(e.n=ri.bind(e.proxy)),$watch:e=>zi.bind(e)}),yn=(e,t)=>e!==X&&!e.__isScriptSetup&&j(e,t),Ci={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:c,appContext:f}=e;let a;if(t[0]!=="$"){const x=i[t];if(x!==void 0)switch(x){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(yn(s,t))return i[t]=1,s[t];if(r!==X&&j(r,t))return i[t]=2,r[t];if((a=e.propsOptions[0])&&j(a,t))return i[t]=3,o[t];if(n!==X&&j(n,t))return i[t]=4,n[t];Fn&&(i[t]=0)}}const d=At[t];let b,v;if(d)return t==="$attrs"&&pe(e.attrs,"get",""),d(e);if((b=c.__cssModules)&&(b=b[t]))return b;if(n!==X&&j(n,t))return i[t]=4,n[t];if(v=f.config.globalProperties,j(v,t))return v[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return yn(r,t)?(r[t]=n,!0):s!==X&&j(s,t)?(s[t]=n,!0):j(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let c;return!!n[i]||e!==X&&j(e,i)||yn(t,i)||(c=o[0])&&j(c,i)||j(s,i)||j(At,i)||j(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:j(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Cs(e){return M(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Fn=!0;function Ei(e){const t=ts(e),n=e.proxy,s=e.ctx;Fn=!1,t.beforeCreate&&Es(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:c,provide:f,inject:a,created:d,beforeMount:b,mounted:v,beforeUpdate:x,updated:T,activated:S,deactivated:Q,beforeDestroy:U,beforeUnmount:W,destroyed:H,unmounted:G,render:ne,renderTracked:I,renderTriggered:de,errorCaptured:ie,serverPrefetch:N,expose:V,inheritAttrs:J,components:A,directives:z,filters:le}=t;if(a&&Si(a,s,null),i)for(const Y in i){const k=i[Y];F(k)&&(s[Y]=k.bind(n))}if(r){const Y=r.call(n,n);q(Y)&&(e.data=Yn(Y))}if(Fn=!0,o)for(const Y in o){const k=o[Y],Xe=F(k)?k.bind(n,n):F(k.get)?k.get.bind(n,n):xe,jt=!F(k)&&F(k.set)?k.set.bind(n):xe,Ze=ml({get:Xe,set:jt});Object.defineProperty(s,Y,{enumerable:!0,configurable:!0,get:()=>Ze.value,set:Ae=>Ze.value=Ae})}if(c)for(const Y in c)Hr(c[Y],s,n,Y);if(f){const Y=F(f)?f.call(n):f;Reflect.ownKeys(Y).forEach(k=>{Mi(k,Y[k])})}d&&Es(d,e,"c");function se(Y,k){M(k)?k.forEach(Xe=>Y(Xe.bind(n))):k&&Y(k.bind(n))}if(se(gi,b),se(Nt,v),se(mi,x),se(Fr,T),se(di,S),se(hi,Q),se(vi,ie),se(yi,I),se(bi,de),se($r,W),se(Nr,G),se(_i,N),M(V))if(V.length){const Y=e.exposed||(e.exposed={});V.forEach(k=>{Object.defineProperty(Y,k,{get:()=>n[k],set:Xe=>n[k]=Xe})})}else e.exposed||(e.exposed={});ne&&e.render===xe&&(e.render=ne),J!=null&&(e.inheritAttrs=J),A&&(e.components=A),z&&(e.directives=z)}function Si(e,t,n=xe){M(e)&&(e=$n(e));for(const s in e){const r=e[s];let o;q(r)?"default"in r?o=Jt(r.from||s,r.default,!0):o=Jt(r.from||s):o=Jt(r),ge(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[s]=o}}function Es(e,t,n){Ce(M(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Hr(e,t,n,s){const r=s.includes(".")?Xr(n,s):()=>n[s];if(te(e)){const o=t[e];F(o)&&wn(r,o)}else if(F(e))wn(r,e.bind(n));else if(q(e))if(M(e))e.forEach(o=>Hr(o,t,n,s));else{const o=F(e.handler)?e.handler.bind(n):t[e.handler];F(o)&&wn(r,o,e)}}function ts(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,c=o.get(t);let f;return c?f=c:!r.length&&!n&&!s?f=t:(f={},r.length&&r.forEach(a=>nn(f,a,i,!0)),nn(f,t,i)),q(t)&&o.set(t,f),f}function nn(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&nn(e,o,n,!0),r&&r.forEach(i=>nn(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const c=Ti[i]||n&&n[i];e[i]=c?c(e[i],t[i]):t[i]}return e}const Ti={data:Ss,props:Ts,emits:Ts,methods:St,computed:St,beforeCreate:ae,created:ae,beforeMount:ae,mounted:ae,beforeUpdate:ae,updated:ae,beforeDestroy:ae,beforeUnmount:ae,destroyed:ae,unmounted:ae,activated:ae,deactivated:ae,errorCaptured:ae,serverPrefetch:ae,components:St,directives:St,watch:Ai,provide:Ss,inject:Oi};function Ss(e,t){return t?e?function(){return oe(F(e)?e.call(this,this):e,F(t)?t.call(this,this):t)}:t:e}function Oi(e,t){return St($n(e),$n(t))}function $n(e){if(M(e)){const t={};for(let n=0;n1)return n&&F(t)?t.call(s&&s.proxy):t}}const Br={},Dr=()=>Object.create(Br),Ur=e=>Object.getPrototypeOf(e)===Br;function Ri(e,t,n,s=!1){const r={},o=Dr();e.propsDefaults=Object.create(null),Vr(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:Yo(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function Ii(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:i}}=e,c=B(r),[f]=e.propsOptions;let a=!1;if((s||i>0)&&!(i&16)){if(i&8){const d=e.vnode.dynamicProps;for(let b=0;b{f=!0;const[v,x]=kr(b,t,!0);oe(i,v),x&&c.push(...x)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!o&&!f)return q(e)&&s.set(e,gt),gt;if(M(o))for(let d=0;de[0]==="_"||e==="$stable",ns=e=>M(e)?e.map(Me):[Me(e)],$i=(e,t,n)=>{if(t._n)return t;const s=Lr((...r)=>ns(t(...r)),n);return s._c=!1,s},Wr=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Kr(r))continue;const o=e[r];if(F(o))t[r]=$i(r,o,s);else if(o!=null){const i=ns(o);t[r]=()=>i}}},zr=(e,t)=>{const n=ns(t);e.slots.default=()=>n},qr=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},Ni=(e,t,n)=>{const s=e.slots=Dr();if(e.vnode.shapeFlag&32){const r=t._;r?(qr(s,t,n),n&&rr(s,"_",r,!0)):Wr(t,s)}else t&&zr(e,t)},Hi=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=X;if(s.shapeFlag&32){const c=t._;c?n&&c===1?o=!1:qr(r,t,n):(o=!t.$stable,Wr(t,r)),i=t}else t&&(zr(e,t),i={default:1});if(o)for(const c in r)!Kr(c)&&i[c]==null&&delete r[c]};function Hn(e,t,n,s,r=!1){if(M(e)){e.forEach((v,x)=>Hn(v,t&&(M(t)?t[x]:t),n,s,r));return}if(Gt(s)&&!r)return;const o=s.shapeFlag&4?rs(s.component):s.el,i=r?null:o,{i:c,r:f}=e,a=t&&t.r,d=c.refs===X?c.refs={}:c.refs,b=c.setupState;if(a!=null&&a!==f&&(te(a)?(d[a]=null,j(b,a)&&(b[a]=null)):ge(a)&&(a.value=null)),F(f))Ke(f,c,12,[i,d]);else{const v=te(f),x=ge(f);if(v||x){const T=()=>{if(e.f){const S=v?j(b,f)?b[f]:d[f]:f.value;r?M(S)&&Vn(S,o):M(S)?S.includes(o)||S.push(o):v?(d[f]=[o],j(b,f)&&(b[f]=d[f])):(f.value=[o],e.k&&(d[e.k]=f.value))}else v?(d[f]=i,j(b,f)&&(b[f]=i)):x&&(f.value=i,e.k&&(d[e.k]=i))};i?(T.id=-1,he(T,n)):T()}}}const ji=Symbol("_vte"),Bi=e=>e.__isTeleport,he=el;function Di(e){return Ui(e)}function Ui(e,t){const n=or();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:c,createComment:f,setText:a,setElementText:d,parentNode:b,nextSibling:v,setScopeId:x=xe,insertStaticContent:T}=e,S=(l,u,h,m=null,p=null,y=null,E=void 0,w=null,C=!!u.dynamicChildren)=>{if(l===u)return;l&&!pt(l,u)&&(m=Bt(l),Ae(l,p,y,!0),l=null),u.patchFlag===-2&&(C=!1,u.dynamicChildren=null);const{type:g,ref:O,shapeFlag:L}=u;switch(g){case hn:Q(l,u,h,m);break;case ze:U(l,u,h,m);break;case Cn:l==null&&W(u,h,m,E);break;case _e:A(l,u,h,m,p,y,E,w,C);break;default:L&1?ne(l,u,h,m,p,y,E,w,C):L&6?z(l,u,h,m,p,y,E,w,C):(L&64||L&128)&&g.process(l,u,h,m,p,y,E,w,C,xt)}O!=null&&p&&Hn(O,l&&l.ref,y,u||l,!u)},Q=(l,u,h,m)=>{if(l==null)s(u.el=c(u.children),h,m);else{const p=u.el=l.el;u.children!==l.children&&a(p,u.children)}},U=(l,u,h,m)=>{l==null?s(u.el=f(u.children||""),h,m):u.el=l.el},W=(l,u,h,m)=>{[l.el,l.anchor]=T(l.children,u,h,m,l.el,l.anchor)},H=({el:l,anchor:u},h,m)=>{let p;for(;l&&l!==u;)p=v(l),s(l,h,m),l=p;s(u,h,m)},G=({el:l,anchor:u})=>{let h;for(;l&&l!==u;)h=v(l),r(l),l=h;r(u)},ne=(l,u,h,m,p,y,E,w,C)=>{u.type==="svg"?E="svg":u.type==="math"&&(E="mathml"),l==null?I(u,h,m,p,y,E,w,C):N(l,u,p,y,E,w,C)},I=(l,u,h,m,p,y,E,w)=>{let C,g;const{props:O,shapeFlag:L,transition:P,dirs:R}=l;if(C=l.el=i(l.type,y,O&&O.is,O),L&8?d(C,l.children):L&16&&ie(l.children,C,null,m,p,vn(l,y),E,w),R&&Qe(l,null,m,"created"),de(C,l,l.scopeId,E,m),O){for(const K in O)K!=="value"&&!Tt(K)&&o(C,K,null,O[K],y,m);"value"in O&&o(C,"value",null,O.value,y),(g=O.onVnodeBeforeMount)&&Le(g,m,l)}R&&Qe(l,null,m,"beforeMount");const $=Vi(p,P);$&&P.beforeEnter(C),s(C,u,h),((g=O&&O.onVnodeMounted)||$||R)&&he(()=>{g&&Le(g,m,l),$&&P.enter(C),R&&Qe(l,null,m,"mounted")},p)},de=(l,u,h,m,p)=>{if(h&&x(l,h),m)for(let y=0;y{for(let g=C;g{const w=u.el=l.el;let{patchFlag:C,dynamicChildren:g,dirs:O}=u;C|=l.patchFlag&16;const L=l.props||X,P=u.props||X;let R;if(h&&et(h,!1),(R=P.onVnodeBeforeUpdate)&&Le(R,h,u,l),O&&Qe(u,l,h,"beforeUpdate"),h&&et(h,!0),(L.innerHTML&&P.innerHTML==null||L.textContent&&P.textContent==null)&&d(w,""),g?V(l.dynamicChildren,g,w,h,m,vn(u,p),y):E||k(l,u,w,null,h,m,vn(u,p),y,!1),C>0){if(C&16)J(w,L,P,h,p);else if(C&2&&L.class!==P.class&&o(w,"class",null,P.class,p),C&4&&o(w,"style",L.style,P.style,p),C&8){const $=u.dynamicProps;for(let K=0;K<$.length;K++){const D=$[K],re=L[D],Ee=P[D];(Ee!==re||D==="value")&&o(w,D,re,Ee,p,h)}}C&1&&l.children!==u.children&&d(w,u.children)}else!E&&g==null&&J(w,L,P,h,p);((R=P.onVnodeUpdated)||O)&&he(()=>{R&&Le(R,h,u,l),O&&Qe(u,l,h,"updated")},m)},V=(l,u,h,m,p,y,E)=>{for(let w=0;w{if(u!==h){if(u!==X)for(const y in u)!Tt(y)&&!(y in h)&&o(l,y,u[y],null,p,m);for(const y in h){if(Tt(y))continue;const E=h[y],w=u[y];E!==w&&y!=="value"&&o(l,y,w,E,p,m)}"value"in h&&o(l,"value",u.value,h.value,p)}},A=(l,u,h,m,p,y,E,w,C)=>{const g=u.el=l?l.el:c(""),O=u.anchor=l?l.anchor:c("");let{patchFlag:L,dynamicChildren:P,slotScopeIds:R}=u;R&&(w=w?w.concat(R):R),l==null?(s(g,h,m),s(O,h,m),ie(u.children||[],h,O,p,y,E,w,C)):L>0&&L&64&&P&&l.dynamicChildren?(V(l.dynamicChildren,P,h,p,y,E,w),(u.key!=null||p&&u===p.subTree)&&Gr(l,u,!0)):k(l,u,h,O,p,y,E,w,C)},z=(l,u,h,m,p,y,E,w,C)=>{u.slotScopeIds=w,l==null?u.shapeFlag&512?p.ctx.activate(u,h,m,E,C):le(u,h,m,p,y,E,C):Ye(l,u,C)},le=(l,u,h,m,p,y,E)=>{const w=l.component=fl(l,m,p);if(Rr(l)&&(w.ctx.renderer=xt),al(w,!1,E),w.asyncDep){if(p&&p.registerDep(w,se,E),!l.el){const C=w.subTree=ye(ze);U(null,C,u,h)}}else se(w,l,u,h,p,y,E)},Ye=(l,u,h)=>{const m=u.component=l.component;if(Xi(l,u,h))if(m.asyncDep&&!m.asyncResolved){Y(m,u,h);return}else m.next=u,ii(m.update),m.effect.dirty=!0,m.update();else u.el=l.el,m.vnode=u},se=(l,u,h,m,p,y,E)=>{const w=()=>{if(l.isMounted){let{next:O,bu:L,u:P,parent:R,vnode:$}=l;{const at=Jr(l);if(at){O&&(O.el=$.el,Y(l,O,E)),at.asyncDep.then(()=>{l.isUnmounted||w()});return}}let K=O,D;et(l,!1),O?(O.el=$.el,Y(l,O,E)):O=$,L&&_n(L),(D=O.props&&O.props.onVnodeBeforeUpdate)&&Le(D,R,O,$),et(l,!0);const re=xn(l),Ee=l.subTree;l.subTree=re,S(Ee,re,b(Ee.el),Bt(Ee),l,p,y),O.el=re.el,K===null&&Zi(l,re.el),P&&he(P,p),(D=O.props&&O.props.onVnodeUpdated)&&he(()=>Le(D,R,O,$),p)}else{let O;const{el:L,props:P}=u,{bm:R,m:$,parent:K}=l,D=Gt(u);if(et(l,!1),R&&_n(R),!D&&(O=P&&P.onVnodeBeforeMount)&&Le(O,K,u),et(l,!0),L&&us){const re=()=>{l.subTree=xn(l),us(L,l.subTree,l,p,null)};D?u.type.__asyncLoader().then(()=>!l.isUnmounted&&re()):re()}else{const re=l.subTree=xn(l);S(null,re,h,m,l,p,y),u.el=re.el}if($&&he($,p),!D&&(O=P&&P.onVnodeMounted)){const re=u;he(()=>Le(O,K,re),p)}(u.shapeFlag&256||K&&Gt(K.vnode)&&K.vnode.shapeFlag&256)&&l.a&&he(l.a,p),l.isMounted=!0,u=h=m=null}},C=l.effect=new Wn(w,xe,()=>es(g),l.scope),g=l.update=()=>{C.dirty&&C.run()};g.i=l,g.id=l.uid,et(l,!0),g()},Y=(l,u,h)=>{u.component=l;const m=l.vnode.props;l.vnode=u,l.next=null,Ii(l,u.props,m,h),Hi(l,u.children,h),Ge(),xs(l),Je()},k=(l,u,h,m,p,y,E,w,C=!1)=>{const g=l&&l.children,O=l?l.shapeFlag:0,L=u.children,{patchFlag:P,shapeFlag:R}=u;if(P>0){if(P&128){jt(g,L,h,m,p,y,E,w,C);return}else if(P&256){Xe(g,L,h,m,p,y,E,w,C);return}}R&8?(O&16&&wt(g,p,y),L!==g&&d(h,L)):O&16?R&16?jt(g,L,h,m,p,y,E,w,C):wt(g,p,y,!0):(O&8&&d(h,""),R&16&&ie(L,h,m,p,y,E,w,C))},Xe=(l,u,h,m,p,y,E,w,C)=>{l=l||gt,u=u||gt;const g=l.length,O=u.length,L=Math.min(g,O);let P;for(P=0;PO?wt(l,p,y,!0,!1,L):ie(u,h,m,p,y,E,w,C,L)},jt=(l,u,h,m,p,y,E,w,C)=>{let g=0;const O=u.length;let L=l.length-1,P=O-1;for(;g<=L&&g<=P;){const R=l[g],$=u[g]=C?Ve(u[g]):Me(u[g]);if(pt(R,$))S(R,$,h,null,p,y,E,w,C);else break;g++}for(;g<=L&&g<=P;){const R=l[L],$=u[P]=C?Ve(u[P]):Me(u[P]);if(pt(R,$))S(R,$,h,null,p,y,E,w,C);else break;L--,P--}if(g>L){if(g<=P){const R=P+1,$=RP)for(;g<=L;)Ae(l[g],p,y,!0),g++;else{const R=g,$=g,K=new Map;for(g=$;g<=P;g++){const me=u[g]=C?Ve(u[g]):Me(u[g]);me.key!=null&&K.set(me.key,g)}let D,re=0;const Ee=P-$+1;let at=!1,as=0;const Ct=new Array(Ee);for(g=0;g=Ee){Ae(me,p,y,!0);continue}let Pe;if(me.key!=null)Pe=K.get(me.key);else for(D=$;D<=P;D++)if(Ct[D-$]===0&&pt(me,u[D])){Pe=D;break}Pe===void 0?Ae(me,p,y,!0):(Ct[Pe-$]=g+1,Pe>=as?as=Pe:at=!0,S(me,u[Pe],h,null,p,y,E,w,C),re++)}const ds=at?ki(Ct):gt;for(D=ds.length-1,g=Ee-1;g>=0;g--){const me=$+g,Pe=u[me],hs=me+1{const{el:y,type:E,transition:w,children:C,shapeFlag:g}=l;if(g&6){Ze(l.component.subTree,u,h,m);return}if(g&128){l.suspense.move(u,h,m);return}if(g&64){E.move(l,u,h,xt);return}if(E===_e){s(y,u,h);for(let L=0;Lw.enter(y),p);else{const{leave:L,delayLeave:P,afterLeave:R}=w,$=()=>s(y,u,h),K=()=>{L(y,()=>{$(),R&&R()})};P?P(y,$,K):K()}else s(y,u,h)},Ae=(l,u,h,m=!1,p=!1)=>{const{type:y,props:E,ref:w,children:C,dynamicChildren:g,shapeFlag:O,patchFlag:L,dirs:P,cacheIndex:R}=l;if(L===-2&&(p=!1),w!=null&&Hn(w,null,h,l,!0),R!=null&&(u.renderCache[R]=void 0),O&256){u.ctx.deactivate(l);return}const $=O&1&&P,K=!Gt(l);let D;if(K&&(D=E&&E.onVnodeBeforeUnmount)&&Le(D,u,l),O&6)po(l.component,h,m);else{if(O&128){l.suspense.unmount(h,m);return}$&&Qe(l,null,u,"beforeUnmount"),O&64?l.type.remove(l,u,h,xt,m):g&&!g.hasOnce&&(y!==_e||L>0&&L&64)?wt(g,u,h,!1,!0):(y===_e&&L&384||!p&&O&16)&&wt(C,u,h),m&&ls(l)}(K&&(D=E&&E.onVnodeUnmounted)||$)&&he(()=>{D&&Le(D,u,l),$&&Qe(l,null,u,"unmounted")},h)},ls=l=>{const{type:u,el:h,anchor:m,transition:p}=l;if(u===_e){ho(h,m);return}if(u===Cn){G(l);return}const y=()=>{r(h),p&&!p.persisted&&p.afterLeave&&p.afterLeave()};if(l.shapeFlag&1&&p&&!p.persisted){const{leave:E,delayLeave:w}=p,C=()=>E(h,y);w?w(l.el,y,C):C()}else y()},ho=(l,u)=>{let h;for(;l!==u;)h=v(l),r(l),l=h;r(u)},po=(l,u,h)=>{const{bum:m,scope:p,update:y,subTree:E,um:w,m:C,a:g}=l;As(C),As(g),m&&_n(m),p.stop(),y&&(y.active=!1,Ae(E,l,u,h)),w&&he(w,u),he(()=>{l.isUnmounted=!0},u),u&&u.pendingBranch&&!u.isUnmounted&&l.asyncDep&&!l.asyncResolved&&l.suspenseId===u.pendingId&&(u.deps--,u.deps===0&&u.resolve())},wt=(l,u,h,m=!1,p=!1,y=0)=>{for(let E=y;E{if(l.shapeFlag&6)return Bt(l.component.subTree);if(l.shapeFlag&128)return l.suspense.next();const u=v(l.anchor||l.el),h=u&&u[ji];return h?v(h):u};let gn=!1;const cs=(l,u,h)=>{l==null?u._vnode&&Ae(u._vnode,null,null,!0):S(u._vnode||null,l,u,null,null,null,h),u._vnode=l,gn||(gn=!0,xs(),Or(),gn=!1)},xt={p:S,um:Ae,m:Ze,r:ls,mt:le,mc:ie,pc:k,pbc:V,n:Bt,o:e};let fs,us;return{render:cs,hydrate:fs,createApp:Li(cs,fs)}}function vn({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function et({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Vi(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Gr(e,t,n=!1){const s=e.children,r=t.children;if(M(s)&&M(r))for(let o=0;o>1,e[n[c]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Jr(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Jr(t)}function As(e){if(e)for(let t=0;tJt(Ki),zt={};function wn(e,t,n){return Yr(e,t,n)}function Yr(e,t,{immediate:n,deep:s,flush:r,once:o,onTrack:i,onTrigger:c}=X){if(t&&o){const I=t;t=(...de)=>{I(...de),ne()}}const f=ue,a=I=>s===!0?I:rt(I,s===!1?1:void 0);let d,b=!1,v=!1;if(ge(e)?(d=()=>e.value,b=yt(e)):Ot(e)?(d=()=>a(e),b=!0):M(e)?(v=!0,b=e.some(I=>Ot(I)||yt(I)),d=()=>e.map(I=>{if(ge(I))return I.value;if(Ot(I))return a(I);if(F(I))return Ke(I,f,2)})):F(e)?t?d=()=>Ke(e,f,2):d=()=>(x&&x(),Ce(e,f,3,[T])):d=xe,t&&s){const I=d;d=()=>rt(I())}let x,T=I=>{x=H.onStop=()=>{Ke(I,f,4),x=H.onStop=void 0}},S;if(pn)if(T=xe,t?n&&Ce(t,f,3,[d(),v?[]:void 0,T]):d(),r==="sync"){const I=Wi();S=I.__watcherHandles||(I.__watcherHandles=[])}else return xe;let Q=v?new Array(e.length).fill(zt):zt;const U=()=>{if(!(!H.active||!H.dirty))if(t){const I=H.run();(s||b||(v?I.some((de,ie)=>We(de,Q[ie])):We(I,Q)))&&(x&&x(),Ce(t,f,3,[I,Q===zt?void 0:v&&Q[0]===zt?[]:Q,T]),Q=I)}else H.run()};U.allowRecurse=!!t;let W;r==="sync"?W=U:r==="post"?W=()=>he(U,f&&f.suspense):(U.pre=!0,f&&(U.id=f.uid),W=()=>es(U));const H=new Wn(d,xe,W),G=Lo(),ne=()=>{H.stop(),G&&Vn(G.effects,H)};return t?n?U():Q=H.run():r==="post"?he(H.run.bind(H),f&&f.suspense):H.run(),S&&S.push(ne),ne}function zi(e,t,n){const s=this.proxy,r=te(e)?e.includes(".")?Xr(s,e):()=>s[e]:e.bind(s,s);let o;F(t)?o=t:(o=t.handler,n=t);const i=Ht(this),c=Yr(r,o.bind(s),n);return i(),c}function Xr(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{rt(s,t,n)});else if(nr(e)){for(const s in e)rt(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&rt(e[s],t,n)}return e}const qi=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${lt(t)}Modifiers`]||e[`${ut(t)}Modifiers`];function Gi(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||X;let r=n;const o=t.startsWith("update:"),i=o&&qi(s,t.slice(7));i&&(i.trim&&(r=n.map(d=>te(d)?d.trim():d)),i.number&&(r=n.map(vo)));let c,f=s[c=mn(t)]||s[c=mn(lt(t))];!f&&o&&(f=s[c=mn(ut(t))]),f&&Ce(f,e,6,r);const a=s[c+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,Ce(a,e,6,r)}}function Zr(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},c=!1;if(!F(e)){const f=a=>{const d=Zr(a,t,!0);d&&(c=!0,oe(i,d))};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}return!o&&!c?(q(e)&&s.set(e,null),null):(M(o)?o.forEach(f=>i[f]=null):oe(i,o),q(e)&&s.set(e,i),i)}function dn(e,t){return!e||!on(t)?!1:(t=t.slice(2).replace(/Once$/,""),j(e,t[0].toLowerCase()+t.slice(1))||j(e,ut(t))||j(e,t))}function xn(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[o],slots:i,attrs:c,emit:f,render:a,renderCache:d,props:b,data:v,setupState:x,ctx:T,inheritAttrs:S}=e,Q=en(e);let U,W;try{if(n.shapeFlag&4){const G=r||s,ne=G;U=Me(a.call(ne,G,d,b,x,v,T)),W=c}else{const G=t;U=Me(G.length>1?G(b,{attrs:c,slots:i,emit:f}):G(b,null)),W=t.props?c:Ji(c)}}catch(G){Pt.length=0,un(G,e,1),U=ye(ze)}let H=U;if(W&&S!==!1){const G=Object.keys(W),{shapeFlag:ne}=H;G.length&&ne&7&&(o&&G.some(Un)&&(W=Yi(W,o)),H=ft(H,W,!1,!0))}return n.dirs&&(H=ft(H,null,!1,!0),H.dirs=H.dirs?H.dirs.concat(n.dirs):n.dirs),n.transition&&(H.transition=n.transition),U=H,en(Q),U}const Ji=e=>{let t;for(const n in e)(n==="class"||n==="style"||on(n))&&((t||(t={}))[n]=e[n]);return t},Yi=(e,t)=>{const n={};for(const s in e)(!Un(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Xi(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:c,patchFlag:f}=t,a=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&f>=0){if(f&1024)return!0;if(f&16)return s?Ps(s,i,a):!!i;if(f&8){const d=t.dynamicProps;for(let b=0;be.__isSuspense;function el(e,t){t&&t.pendingBranch?M(e)?t.effects.push(...e):t.effects.push(e):li(e)}const _e=Symbol.for("v-fgt"),hn=Symbol.for("v-txt"),ze=Symbol.for("v-cmt"),Cn=Symbol.for("v-stc"),Pt=[];let be=null;function we(e=!1){Pt.push(be=e?null:[])}function tl(){Pt.pop(),be=Pt[Pt.length-1]||null}let Ft=1;function Ls(e){Ft+=e,e<0&&be&&(be.hasOnce=!0)}function Qr(e){return e.dynamicChildren=Ft>0?be||gt:null,tl(),Ft>0&&be&&be.push(e),e}function Te(e,t,n,s,r,o){return Qr(ce(e,t,n,s,r,o,!0))}function nl(e,t,n,s,r){return Qr(ye(e,t,n,s,r,!0))}function sl(e){return e?e.__v_isVNode===!0:!1}function pt(e,t){return e.type===t.type&&e.key===t.key}const eo=({key:e})=>e??null,Yt=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?te(e)||ge(e)||F(e)?{i:Oe,r:e,k:t,f:!!n}:e:null);function ce(e,t=null,n=null,s=0,r=null,o=e===_e?0:1,i=!1,c=!1){const f={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&eo(t),ref:t&&Yt(t),scopeId:Pr,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:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Oe};return c?(ss(f,n),o&128&&e.normalize(f)):n&&(f.shapeFlag|=te(n)?8:16),Ft>0&&!i&&be&&(f.patchFlag>0||o&6)&&f.patchFlag!==32&&be.push(f),f}const ye=rl;function rl(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===wi)&&(e=ze),sl(e)){const c=ft(e,t,!0);return n&&ss(c,n),Ft>0&&!o&&be&&(c.shapeFlag&6?be[be.indexOf(e)]=c:be.push(c)),c.patchFlag=-2,c}if(gl(e)&&(e=e.__vccOpts),t){t=ol(t);let{class:c,style:f}=t;c&&!te(c)&&(t.class=Lt(c)),q(f)&&(wr(f)&&!M(f)&&(f=oe({},f)),t.style=Kn(f))}const i=te(e)?1:Qi(e)?128:Bi(e)?64:q(e)?4:F(e)?2:0;return ce(e,t,n,s,r,i,o,!0)}function ol(e){return e?wr(e)||Ur(e)?oe({},e):e:null}function ft(e,t,n=!1,s=!1){const{props:r,ref:o,patchFlag:i,children:c,transition:f}=e,a=t?il(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&eo(a),ref:t&&t.ref?n&&o?M(o)?o.concat(Yt(t)):[o,Yt(t)]:Yt(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:c,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==_e?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:f,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ft(e.ssContent),ssFallback:e.ssFallback&&ft(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return f&&s&&tn(d,f.clone(d)),d}function to(e=" ",t=0){return ye(hn,null,e,t)}function ht(e="",t=!1){return t?(we(),nl(ze,null,e)):ye(ze,null,e)}function Me(e){return e==null||typeof e=="boolean"?ye(ze):M(e)?ye(_e,null,e.slice()):typeof e=="object"?Ve(e):ye(hn,null,String(e))}function Ve(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ft(e)}function ss(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(M(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),ss(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Ur(t)?t._ctx=Oe:r===3&&Oe&&(Oe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else F(t)?(t={default:t,_ctx:Oe},n=32):(t=String(t),s&64?(n=16,t=[to(t)]):n=8);e.children=t,e.shapeFlag|=n}function il(...e){const t={};for(let n=0;nue||Oe;let sn,jn;{const e=or(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};sn=t("__VUE_INSTANCE_SETTERS__",n=>ue=n),jn=t("__VUE_SSR_SETTERS__",n=>pn=n)}const Ht=e=>{const t=ue;return sn(e),e.scope.on(),()=>{e.scope.off(),sn(t)}},Ms=()=>{ue&&ue.scope.off(),sn(null)};function no(e){return e.vnode.shapeFlag&4}let pn=!1;function al(e,t=!1,n=!1){t&&jn(t);const{props:s,children:r}=e.vnode,o=no(e);Ri(e,s,o,t),Ni(e,r,n);const i=o?dl(e,t):void 0;return t&&jn(!1),i}function dl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ci);const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?pl(e):null,o=Ht(e);Ge();const i=Ke(s,e,0,[e.props,r]);if(Je(),o(),er(i)){if(i.then(Ms,Ms),t)return i.then(c=>{Rs(e,c,t)}).catch(c=>{un(c,e,0)});e.asyncDep=i}else Rs(e,i,t)}else so(e,t)}function Rs(e,t,n){F(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:q(t)&&(e.setupState=Er(t)),so(e,n)}let Is;function so(e,t,n){const s=e.type;if(!e.render){if(!t&&Is&&!s.render){const r=s.template||ts(e).template;if(r){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:c,compilerOptions:f}=s,a=oe(oe({isCustomElement:o,delimiters:c},i),f);s.render=Is(r,a)}}e.render=s.render||xe}{const r=Ht(e);Ge();try{Ei(e)}finally{Je(),r()}}}const hl={get(e,t){return pe(e,"get",""),e[t]}};function pl(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,hl),slots:e.slots,emit:e.emit,expose:t}}function rs(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Er(Xo(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in At)return At[n](e)},has(t,n){return n in t||n in At}})):e.proxy}function gl(e){return F(e)&&"__vccOpts"in e}const ml=(e,t)=>Zo(e,t,pn),_l="3.4.38";/** +* @vue/runtime-dom v3.4.38 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const bl="http://www.w3.org/2000/svg",yl="http://www.w3.org/1998/Math/MathML",$e=typeof document<"u"?document:null,Fs=$e&&$e.createElement("template"),vl={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 r=t==="svg"?$e.createElementNS(bl,e):t==="mathml"?$e.createElementNS(yl,e):n?$e.createElement(e,{is:n}):$e.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>$e.createTextNode(e),createComment:e=>$e.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>$e.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{Fs.innerHTML=s==="svg"?`${e}`:s==="mathml"?`${e}`:e;const c=Fs.content;if(s==="svg"||s==="mathml"){const f=c.firstChild;for(;f.firstChild;)c.appendChild(f.firstChild);c.removeChild(f)}t.insertBefore(c,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Be="transition",Et="animation",vt=Symbol("_vtc"),ro={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},wl=oe({},ui,ro),tt=(e,t=[])=>{M(e)?e.forEach(n=>n(...t)):e&&e(...t)},$s=e=>e?M(e)?e.some(t=>t.length>1):e.length>1:!1;function xl(e){const t={};for(const A in e)A in ro||(t[A]=e[A]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:f=o,appearActiveClass:a=i,appearToClass:d=c,leaveFromClass:b=`${n}-leave-from`,leaveActiveClass:v=`${n}-leave-active`,leaveToClass:x=`${n}-leave-to`}=e,T=Cl(r),S=T&&T[0],Q=T&&T[1],{onBeforeEnter:U,onEnter:W,onEnterCancelled:H,onLeave:G,onLeaveCancelled:ne,onBeforeAppear:I=U,onAppear:de=W,onAppearCancelled:ie=H}=t,N=(A,z,le)=>{De(A,z?d:c),De(A,z?a:i),le&&le()},V=(A,z)=>{A._isLeaving=!1,De(A,b),De(A,x),De(A,v),z&&z()},J=A=>(z,le)=>{const Ye=A?de:W,se=()=>N(z,A,le);tt(Ye,[z,se]),Ns(()=>{De(z,A?f:o),Fe(z,A?d:c),$s(Ye)||Hs(z,s,S,se)})};return oe(t,{onBeforeEnter(A){tt(U,[A]),Fe(A,o),Fe(A,i)},onBeforeAppear(A){tt(I,[A]),Fe(A,f),Fe(A,a)},onEnter:J(!1),onAppear:J(!0),onLeave(A,z){A._isLeaving=!0;const le=()=>V(A,z);Fe(A,b),Fe(A,v),io(),Ns(()=>{A._isLeaving&&(De(A,b),Fe(A,x),$s(G)||Hs(A,s,Q,le))}),tt(G,[A,le])},onEnterCancelled(A){N(A,!1),tt(H,[A])},onAppearCancelled(A){N(A,!0),tt(ie,[A])},onLeaveCancelled(A){V(A),tt(ne,[A])}})}function Cl(e){if(e==null)return null;if(q(e))return[En(e.enter),En(e.leave)];{const t=En(e);return[t,t]}}function En(e){return wo(e)}function Fe(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[vt]||(e[vt]=new Set)).add(t)}function De(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[vt];n&&(n.delete(t),n.size||(e[vt]=void 0))}function Ns(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let El=0;function Hs(e,t,n,s){const r=e._endId=++El,o=()=>{r===e._endId&&s()};if(n)return setTimeout(o,n);const{type:i,timeout:c,propCount:f}=oo(e,t);if(!i)return s();const a=i+"end";let d=0;const b=()=>{e.removeEventListener(a,v),o()},v=x=>{x.target===e&&++d>=f&&b()};setTimeout(()=>{d(n[T]||"").split(", "),r=s(`${Be}Delay`),o=s(`${Be}Duration`),i=js(r,o),c=s(`${Et}Delay`),f=s(`${Et}Duration`),a=js(c,f);let d=null,b=0,v=0;t===Be?i>0&&(d=Be,b=i,v=o.length):t===Et?a>0&&(d=Et,b=a,v=f.length):(b=Math.max(i,a),d=b>0?i>a?Be:Et:null,v=d?d===Be?o.length:f.length:0);const x=d===Be&&/\b(transform|all)(,|$)/.test(s(`${Be}Property`).toString());return{type:d,timeout:b,propCount:v,hasTransform:x}}function js(e,t){for(;e.lengthBs(n)+Bs(e[s])))}function Bs(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function io(){return document.body.offsetHeight}function Sl(e,t,n){const s=e[vt];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ds=Symbol("_vod"),Tl=Symbol("_vsh"),Ol=Symbol(""),Al=/(^|;)\s*display\s*:/;function Pl(e,t,n){const s=e.style,r=te(n);let o=!1;if(n&&!r){if(t)if(te(t))for(const i of t.split(";")){const c=i.slice(0,i.indexOf(":")).trim();n[c]==null&&Xt(s,c,"")}else for(const i in t)n[i]==null&&Xt(s,i,"");for(const i in n)i==="display"&&(o=!0),Xt(s,i,n[i])}else if(r){if(t!==n){const i=s[Ol];i&&(n+=";"+i),s.cssText=n,o=Al.test(n)}}else t&&e.removeAttribute("style");Ds in e&&(e[Ds]=o?s.display:"",e[Tl]&&(s.display="none"))}const Us=/\s*!important$/;function Xt(e,t,n){if(M(n))n.forEach(s=>Xt(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Ll(e,t);Us.test(n)?e.setProperty(ut(s),n.replace(Us,""),"important"):e[s]=n}}const Vs=["Webkit","Moz","ms"],Sn={};function Ll(e,t){const n=Sn[t];if(n)return n;let s=lt(t);if(s!=="filter"&&s in e)return Sn[t]=s;s=sr(s);for(let r=0;rTn||(Nl.then(()=>Tn=0),Tn=Date.now());function jl(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ce(Bl(s,n.value),t,5,[s])};return n.value=e,n.attached=Hl(),n}function Bl(e,t){if(M(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const qs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Dl=(e,t,n,s,r,o)=>{const i=r==="svg";t==="class"?Sl(e,s,i):t==="style"?Pl(e,n,s):on(t)?Un(t)||Fl(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ul(e,t,s,i))?(Ml(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ks(e,t,s,i,o,t!=="value")):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Ks(e,t,s,i))};function Ul(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&qs(t)&&F(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return qs(t)&&te(n)?!1:t in e}const lo=new WeakMap,co=new WeakMap,rn=Symbol("_moveCb"),Gs=Symbol("_enterCb"),fo={name:"TransitionGroup",props:oe({},wl,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ul(),s=fi();let r,o;return Fr(()=>{if(!r.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!ql(r[0].el,n.vnode.el,i))return;r.forEach(Kl),r.forEach(Wl);const c=r.filter(zl);io(),c.forEach(f=>{const a=f.el,d=a.style;Fe(a,i),d.transform=d.webkitTransform=d.transitionDuration="";const b=a[rn]=v=>{v&&v.target!==a||(!v||/transform$/.test(v.propertyName))&&(a.removeEventListener("transitionend",b),a[rn]=null,De(a,i))};a.addEventListener("transitionend",b)})}),()=>{const i=B(e),c=xl(i);let f=i.tag||_e;if(r=[],o)for(let a=0;adelete e.mode;fo.props;const kl=fo;function Kl(e){const t=e.el;t[rn]&&t[rn](),t[Gs]&&t[Gs]()}function Wl(e){co.set(e,e.el.getBoundingClientRect())}function zl(e){const t=lo.get(e),n=co.get(e),s=t.left-n.left,r=t.top-n.top;if(s||r){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${s}px,${r}px)`,o.transitionDuration="0s",e}}function ql(e,t,n){const s=e.cloneNode(),r=e[vt];r&&r.forEach(c=>{c.split(/\s+/).forEach(f=>f&&s.classList.remove(f))}),n.split(/\s+/).forEach(c=>c&&s.classList.add(c)),s.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(s);const{hasTransform:i}=oo(s);return o.removeChild(s),i}const Gl=oe({patchProp:Dl},vl);let Js;function Jl(){return Js||(Js=Di(Gl))}const Yl=(...e)=>{const t=Jl().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Zl(s);if(!r)return;const o=t._component;!F(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.innerHTML="";const i=n(r,!1,Xl(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function Xl(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Zl(e){return te(e)?document.querySelector(e):e}var Ql=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ec=window.device,_={},Bn=[];window.device=_;var $t=window.document.documentElement,tc=window.navigator.userAgent.toLowerCase(),Ys=["googletv","viera","smarttv","internet.tv","netcast","nettv","appletv","boxee","kylo","roku","dlnadoc","pov_tv","hbbtv","ce-html"];_.macos=function(){return Z("mac")};_.ios=function(){return _.iphone()||_.ipod()||_.ipad()};_.iphone=function(){return!_.windows()&&Z("iphone")};_.ipod=function(){return Z("ipod")};_.ipad=function(){var e=navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1;return Z("ipad")||e};_.android=function(){return!_.windows()&&Z("android")};_.androidPhone=function(){return _.android()&&Z("mobile")};_.androidTablet=function(){return _.android()&&!Z("mobile")};_.blackberry=function(){return Z("blackberry")||Z("bb10")};_.blackberryPhone=function(){return _.blackberry()&&!Z("tablet")};_.blackberryTablet=function(){return _.blackberry()&&Z("tablet")};_.windows=function(){return Z("windows")};_.windowsPhone=function(){return _.windows()&&Z("phone")};_.windowsTablet=function(){return _.windows()&&Z("touch")&&!_.windowsPhone()};_.fxos=function(){return(Z("(mobile")||Z("(tablet"))&&Z(" rv:")};_.fxosPhone=function(){return _.fxos()&&Z("mobile")};_.fxosTablet=function(){return _.fxos()&&Z("tablet")};_.meego=function(){return Z("meego")};_.cordova=function(){return window.cordova&&location.protocol==="file:"};_.nodeWebkit=function(){return Ql(window.process)==="object"};_.mobile=function(){return _.androidPhone()||_.iphone()||_.ipod()||_.windowsPhone()||_.blackberryPhone()||_.fxosPhone()||_.meego()};_.tablet=function(){return _.ipad()||_.androidTablet()||_.blackberryTablet()||_.windowsTablet()||_.fxosTablet()};_.desktop=function(){return!_.tablet()&&!_.mobile()};_.television=function(){for(var e=0;e1};_.landscape=function(){return screen.orientation&&Object.prototype.hasOwnProperty.call(window,"onorientationchange")?os(screen.orientation.type,"landscape"):_.ios()&&Object.prototype.hasOwnProperty.call(window,"orientation")?Math.abs(window.orientation)===90:window.innerHeight/window.innerWidth<1};_.noConflict=function(){return window.device=ec,this};function os(e,t){return e.indexOf(t)!==-1}function Z(e){return os(tc,e)}function uo(e){return $t.className.match(new RegExp(e,"i"))}function ee(e){var t=null;uo(e)||(t=$t.className.replace(/^\s+|\s+$/g,""),$t.className=t+" "+e)}function Xs(e){uo(e)&&($t.className=$t.className.replace(" "+e,""))}_.ios()?_.ipad()?ee("ios ipad tablet"):_.iphone()?ee("ios iphone mobile"):_.ipod()&&ee("ios ipod mobile"):_.macos()?ee("macos desktop"):_.android()?_.androidTablet()?ee("android tablet"):ee("android mobile"):_.blackberry()?_.blackberryTablet()?ee("blackberry tablet"):ee("blackberry mobile"):_.windows()?_.windowsTablet()?ee("windows tablet"):_.windowsPhone()?ee("windows mobile"):ee("windows desktop"):_.fxos()?_.fxosTablet()?ee("fxos tablet"):ee("fxos mobile"):_.meego()?ee("meego mobile"):_.nodeWebkit()?ee("node-webkit"):_.television()?ee("television"):_.desktop()&&ee("desktop");_.cordova()&&ee("cordova");function Zt(){_.landscape()?(Xs("portrait"),ee("landscape"),Zs("landscape")):(Xs("landscape"),ee("portrait"),Zs("portrait")),ao()}function Zs(e){for(var t=0;t{n.value=document.querySelector(".top")});async function f(v){if(await t.value.push(v),n.value.scrollTo({top:n.value.scrollHeight,behavior:"smooth"}),o.value){s.value.currentTime=0,s.value.play();var x=new SpeechSynthesisUtterance(v.tts);x.pitch=1,x.rate=1,window.speechSynthesis.speak(x)}}function a(v){o.value=!o.value,o.value?(s.value.play(),r.value="Disable Sound"):r.value="Enable Sound"}const d=new WebSocket("wss://eventsub.wss.twitch.tv/ws");function b(v){fetch("https://api.twitch.tv/helix/eventsub/subscriptions",{method:"POST",headers:{Authorization:"Bearer "+c,"Client-Id":"gp762nuuoqcoxypju8c569th9wz7q5","Content-Type":"application/json"},body:JSON.stringify({type:"channel.chat.notification",version:"1",condition:{broadcaster_user_id:"171093413",user_id:"54096715"},transport:{method:"websocket",session_id:v}})}).then(x=>x.json()).then(x=>console.log(x))}return d.onmessage=function(v){const x=JSON.parse(v.data);switch(x.metadata.message_type!="session_keepalive"&&console.log(x),x.metadata.message_type){case"session_welcome":b(x.payload.session.id);break;case"notification":let T=x.payload.event.notice_type,S={id:x.metadata.message_id,user:x.payload.event.chatter_user_name,text:x.payload.event.message.text??"",type:x.payload.event.notice_type};switch(["sub","resub","sub_gift","community_sub_gift"].includes(T)&&(S.tier=x.payload.event[T].sub_tier/1e3),["sub","resub"].includes(T)&&(S.is_prime=x.payload.event[T].is_prime,S.color="-green-600"),["sub_gift","community_sub_gift"].includes(T)&&(S.user_total=x.payload.event[T].cumulative_total??0,S.color="-orange-600"),x.payload.event.notice_type){case"sub":S.nice_name="Sub",S.tts=`${S.user} subbed at tier ${S.tier}: ${S.text}`;break;case"resub":S.nice_name="ReSub",S.months=x.payload.event[T].cumulative_months,S.tts=`${S.user} resubbed at tier ${S.tier}, total ${S.months} months: ${S.text}`;break;case"sub_gift":S.nice_name="Gift x1",S.recipient=x.payload.event[T].recipient_user_name,S.exclude=!!x.payload.event[T].community_gift_id,S.tts=`${S.user} gifted a tier ${S.tier} sub to ${S.recipient}`;break;case"community_sub_gift":S.type="sub_gift",S.nice_name="Gift x"+x.payload.event[T].total,S.text="Gifted "+x.payload.event[T].total+" subs",S.tts=`${S.user} gifted ${x.payload.event[T].total} subs`;break;case"raid":S.color="-purple-600",S.nice_name="Raid x"+x.payload.event[T].viewer_count,S.raider=x.payload.event[T].user_name,S.tts=`${S.raider} raided with ${x.payload.event[T].viewer_count} viewers`;break}S.exclude||f(S);break}},(v,x)=>(we(),Te(_e,null,[ce("audio",{controls:"",class:"hidden",ref_key:"notifyAudio",ref:s},[sc,to(" Your browser does not support the audio element. ")],512),ce("button",{onClick:a,class:"bg-purple-700 hover:bg-purple-800 text-white font-bold py-2 px-4 rounded-full m-4 absolute z-40 right-3 top-0 drop-shadow-lg"},Ie(r.value),1),ce("div",rc,[ye(kl,{name:"notification",tag:"div"},{default:Lr(()=>[(we(!0),Te(_e,null,xi(t.value,T=>(we(),Te("div",{key:T.id,class:Lt([T.type+" border"+T.color,"bg-slate-800 rounded-lg p-2 mb-3 w-full border-2"])},[ce("div",oc,[ce("div",ic,[T.nice_name?(we(),Te("div",{key:0,class:Lt(["bg"+T.color,"notify-pill-nobg"])},Ie(T.nice_name),3)):ht("",!0),T.tier?(we(),Te("div",lc,"Tier "+Ie(T.tier),1)):ht("",!0),T.months?(we(),Te("div",cc,Ie(T.months)+" months",1)):ht("",!0),T.is_prime?(we(),Te("div",fc,"Prime")):ht("",!0),T.user_total?(we(),Te("div",uc,Ie(T.user_total)+" total",1)):ht("",!0),T.raider?(we(),Te("div",ac,Ie(T.raider),1)):ht("",!0)])]),ce("div",dc,Ie(T.raider||T.user),1),ce("div",hc,Ie(T.text||"Gifted to "+T.recipient),1)],2))),128))]),_:1})])],64))}},gc=["src"],mc={__name:"ChatFeed",setup(e){const t=nt(""),n=nt(null),s=new URL(window.location.href),r=s.searchParams.get("channel"),o=s.searchParams.get("size")??1,i=s.searchParams.get("font")??1;t.value=`https://www.giambaj.it/twitch/jchat/v2/?channel=${r}&size=${o}&font=${i}`,Nt(()=>{var f=document.querySelector(".chat-scroll-container");f.scrollTop=f.scrollHeight,f.addEventListener("scroll",function(){var a=document.querySelector(".scroll-to-bottom-button");f.scrollTop+f.clientHeight(we(),Te("div",{class:"chat-scroll-container",ref_key:"chatScrollContainer",ref:n},[ce("iframe",{class:"chat-frame",src:t.value},null,8,gc),ce("button",{class:"scroll-to-bottom-button absolute bottom-4 bg-orange-600 rounded p-2 font-bold left-[50%] translate-x-[-50%] transition-all duration-300",onClick:c},"Scroll to bottom")],512))}},_c={class:"h-dvh"},bc={class:"resizeable-container"},yc={class:"top"},vc=ce("div",{class:"resize"},null,-1),wc={class:"bottom"},xc={__name:"App",setup(e){return Nt(()=>{var t=document.querySelector(".resize"),n=document.querySelector(".top"),s=document.querySelector(".resizeable-container"),r=!1,o=0;function i(a){r=!0,_.mobile()?_.landscape()?o=a.touches[0].clientX:o=a.touches[0].clientY:o=a.y}function c(a){_.mobile()?_.landscape()?o=a.touches[0].clientX:o=a.touches[0].clientY:o=a.y,r&&(_.mobile()&&_.landscape()?n.style.width=o-t.getBoundingClientRect().width/2+"px":n.style.height=o-t.getBoundingClientRect().height/2+"px",a.preventDefault())}function f(a){r=!1}t.addEventListener("mousedown",i),t.addEventListener("touchstart",i),s.addEventListener("mousemove",c),s.addEventListener("touchmove",c),s.addEventListener("mouseup",f),s.addEventListener("touchend",f),_.mobile()&&_.landscape()?n.style.width=window.innerWidth/2+"px":n.style.height=window.innerHeight/3+"px",_.onChangeOrientation(a=>{_.mobile()&&(a==="landscape"?(n.scrollTop=n.scrollHeight,n.style.height="",n.style.width=window.innerHeight/2+"px"):(n.style.width="",n.style.height=window.innerWidth/3+"px"))})}),(t,n)=>(we(),Te("main",_c,[ce("div",bc,[ce("div",yc,[ye(pc)]),vc,ce("div",wc,[ye(mc)])])]))}};Yl(xc).mount("#app"); diff --git a/dist/index.html b/dist/index.html index 6489282..d566117 100644 --- a/dist/index.html +++ b/dist/index.html @@ -4,7 +4,7 @@ Split Feed for Twitch by Deleter - + diff --git a/src/App.vue b/src/App.vue index 127ccbd..253f93a 100644 --- a/src/App.vue +++ b/src/App.vue @@ -75,7 +75,7 @@ onMounted(() => { if(!device.mobile()){ return; } - + if (newOrientation === "landscape") { top.scrollTop = top.scrollHeight; top.style.height = ''; @@ -98,7 +98,7 @@ onMounted(() => {
- +
diff --git a/src/components/NotificationFeed.vue b/src/components/NotificationFeed.vue index edbbf2d..abdbc1e 100644 --- a/src/components/NotificationFeed.vue +++ b/src/components/NotificationFeed.vue @@ -49,8 +49,8 @@ function toggleAudio(el) { } // connect to twitch via websockets wss://eventsub.wss.twitch.tv/ws -//const ws = new WebSocket('wss://eventsub.wss.twitch.tv/ws'); -const ws = new WebSocket('wss://example.com/ws'); +const ws = new WebSocket('wss://eventsub.wss.twitch.tv/ws'); +//const ws = new WebSocket('wss://example.com/ws'); function subscribe_to_events(session_id) { fetch('https://api.twitch.tv/helix/eventsub/subscriptions', {