index.iife.min.js 92 KB

1
  1. var VueDemi=function(g,f,o){if(g.install)return g;if(!f)return console.error("[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`."),g;if(f.version.slice(0,4)==="2.7."){let W=function(k,R){var N,H={},se={config:f.config,use:f.use.bind(f),mixin:f.mixin.bind(f),component:f.component.bind(f),provide:function(S,J){return H[S]=J,this},directive:function(S,J){return J?(f.directive(S,J),se):f.directive(S)},mount:function(S,J){return N||(N=new f(Object.assign({propsData:R},k,{provide:Object.assign(H,k.provide)})),N.$mount(S,J),N)},unmount:function(){N&&(N.$destroy(),N=void 0)}};return se};var fn=W;for(var X in f)g[X]=f[X];g.isVue2=!0,g.isVue3=!1,g.install=function(){},g.Vue=f,g.Vue2=f,g.version=f.version,g.warn=f.util.warn,g.createApp=W}else if(f.version.slice(0,2)==="2.")if(o){for(var X in o)g[X]=o[X];g.isVue2=!0,g.isVue3=!1,g.install=function(){},g.Vue=f,g.Vue2=f,g.version=f.version}else console.error("[vue-demi] no VueCompositionAPI instance found, please be sure to import `@vue/composition-api` before `vue-demi`.");else if(f.version.slice(0,2)==="3."){for(var X in f)g[X]=f[X];g.isVue2=!1,g.isVue3=!0,g.install=function(){},g.Vue=f,g.Vue2=void 0,g.version=f.version,g.set=function(W,k,R){return Array.isArray(W)?(W.length=Math.max(W.length,k),W.splice(k,1,R),R):(W[k]=R,R)},g.del=function(W,k){if(Array.isArray(W)){W.splice(k,1);return}delete W[k]}}else console.error("[vue-demi] Vue version "+f.version+" is unsupported.");return g}(this.VueDemi=this.VueDemi||(typeof VueDemi!="undefined"?VueDemi:{}),this.Vue||(typeof Vue!="undefined"?Vue:void 0),this.VueCompositionAPI||(typeof VueCompositionAPI!="undefined"?VueCompositionAPI:void 0));(function(g,f,o){"use strict";function X(e,t,n){let r;o.isRef(n)?r={evaluating:n}:r=n||{};const{lazy:l=!1,evaluating:s=void 0,onError:u=f.noop}=r,a=o.ref(!l),i=o.ref(t);let c=0;return o.watchEffect(async v=>{if(!a.value)return;c++;const y=c;let h=!1;s&&Promise.resolve().then(()=>{s.value=!0});try{const d=await e(p=>{v(()=>{s&&(s.value=!1),h||p()})});y===c&&(i.value=d)}catch(d){u(d)}finally{s&&y===c&&(s.value=!1),h=!0}}),l?o.computed(()=>(a.value=!0,i.value)):i}function fn(e,t,n,r){let l=o.inject(e);return n&&(l=o.inject(e,n)),r&&(l=o.inject(e,n,r)),typeof t=="function"?o.computed(s=>t(l,s)):o.computed({get:s=>t.get(l,s),set:t.set})}const W=e=>function(...t){return e.apply(this,t.map(n=>o.unref(n)))};function k(e){var t;const n=f.resolveUnref(e);return(t=n==null?void 0:n.$el)!=null?t:n}const R=f.isClient?window:void 0,N=f.isClient?window.document:void 0,H=f.isClient?window.navigator:void 0,se=f.isClient?window.location:void 0;function S(...e){let t,n,r,l;if(f.isString(e[0])?([n,r,l]=e,t=R):[t,n,r,l]=e,!t)return f.noop;let s=f.noop;const u=o.watch(()=>k(t),i=>{s(),!!i&&(i.addEventListener(n,r,l),s=()=>{i.removeEventListener(n,r,l),s=f.noop})},{immediate:!0,flush:"post"}),a=()=>{u(),s()};return f.tryOnScopeDispose(a),a}function J(e,t,n={}){const{window:r=R,ignore:l,capture:s=!0,detectIframe:u=!1}=n;if(!r)return;const a=o.ref(!0);let i;const c=d=>{r.clearTimeout(i);const p=k(e);!p||p===d.target||d.composedPath().includes(p)||!a.value||t(d)},v=d=>l&&l.some(p=>{const w=k(p);return w&&(d.target===w||d.composedPath().includes(w))}),y=[S(r,"click",c,{passive:!0,capture:s}),S(r,"pointerdown",d=>{const p=k(e);a.value=!!p&&!d.composedPath().includes(p)&&!v(d)},{passive:!0}),S(r,"pointerup",d=>{if(d.button===0){const p=d.composedPath();d.composedPath=()=>p,i=r.setTimeout(()=>c(d),50)}},{passive:!0}),u&&S(r,"blur",d=>{var p;const w=k(e);((p=document.activeElement)==null?void 0:p.tagName)==="IFRAME"&&!(w==null?void 0:w.contains(document.activeElement))&&t(d)})].filter(Boolean);return()=>y.forEach(d=>d())}var vn=Object.defineProperty,dn=Object.defineProperties,pn=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,yn=Object.prototype.hasOwnProperty,gn=Object.prototype.propertyIsEnumerable,ke=(e,t,n)=>t in e?vn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,we=(e,t)=>{for(var n in t||(t={}))yn.call(t,n)&&ke(e,n,t[n]);if(je)for(var n of je(t))gn.call(t,n)&&ke(e,n,t[n]);return e},he=(e,t)=>dn(e,pn(t));const wn=e=>typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0;function ue(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:l=R,eventName:s="keydown",passive:u=!1}=r,a=wn(t);return S(l,s,c=>{a(c)&&n(c)},u)}function hn(e,t,n={}){return ue(e,t,he(we({},n),{eventName:"keydown"}))}function mn(e,t,n={}){return ue(e,t,he(we({},n),{eventName:"keypress"}))}function _n(e,t,n={}){return ue(e,t,he(we({},n),{eventName:"keyup"}))}const bn=500;function On(e,t,n){var r,l;const s=o.computed(()=>k(e));let u;function a(){u&&(clearTimeout(u),u=void 0)}function i(v){var y,h,d,p;((y=n==null?void 0:n.modifiers)==null?void 0:y.self)&&v.target!==s.value||(a(),((h=n==null?void 0:n.modifiers)==null?void 0:h.prevent)&&v.preventDefault(),((d=n==null?void 0:n.modifiers)==null?void 0:d.stop)&&v.stopPropagation(),u=setTimeout(()=>t(v),(p=n==null?void 0:n.delay)!=null?p:bn))}const c={capture:(r=n==null?void 0:n.modifiers)==null?void 0:r.capture,once:(l=n==null?void 0:n.modifiers)==null?void 0:l.once};S(s,"pointerdown",i,c),S(s,"pointerup",a,c),S(s,"pointerleave",a,c)}const Sn=()=>{const{activeElement:e,body:t}=document;if(!e||e===t)return!1;switch(e.tagName){case"INPUT":case"TEXTAREA":return!0}return e.hasAttribute("contenteditable")},Pn=({keyCode:e,metaKey:t,ctrlKey:n,altKey:r})=>t||n||r?!1:e>=48&&e<=57||e>=96&&e<=105||e>=65&&e<=90;function En(e,t={}){const{document:n=N}=t;n&&S(n,"keydown",l=>{!Sn()&&Pn(l)&&e(l)},{passive:!0})}function $n(e,t=null){const n=o.getCurrentInstance();let r=()=>{};const l=o.customRef((s,u)=>(r=u,{get(){var a,i;return s(),(i=(a=n==null?void 0:n.proxy)==null?void 0:a.$refs[e])!=null?i:t},set(){}}));return f.tryOnMounted(r),o.onUpdated(r),l}function me(e={}){const{window:t=R}=e,n=f.computedWithControl(()=>null,()=>t==null?void 0:t.document.activeElement);return t&&(S(t,"blur",n.trigger,!0),S(t,"focus",n.trigger,!0)),n}function Tn(e,t={}){const{interrupt:n=!0,onError:r=f.noop,onFinished:l=f.noop}=t,s={pending:"pending",rejected:"rejected",fulfilled:"fulfilled"},u=Array.from(new Array(e.length),()=>({state:s.pending,data:null})),a=o.reactive(u),i=o.ref(-1);if(!e||e.length===0)return l(),{activeIndex:i,result:a};function c(v,y){i.value++,a[i.value].data=y,a[i.value].state=v}return e.reduce((v,y)=>v.then(h=>{var d;if(((d=a[i.value])==null?void 0:d.state)===s.rejected&&n){l();return}return y(h).then(p=>(c(s.fulfilled,p),i.value===e.length-1&&l(),p))}).catch(h=>(c(s.rejected,h),r(),h)),Promise.resolve()),{activeIndex:i,result:a}}function Ae(e,t,n){const{immediate:r=!0,delay:l=0,onError:s=f.noop,resetOnExecute:u=!0,shallow:a=!0,throwError:i}=n??{},c=a?o.shallowRef(t):o.ref(t),v=o.ref(!1),y=o.ref(!1),h=o.ref(void 0);async function d(p=0,...w){u&&(c.value=t),h.value=void 0,v.value=!1,y.value=!0,p>0&&await f.promiseTimeout(p);const _=typeof e=="function"?e(...w):e;try{const O=await _;c.value=O,v.value=!0}catch(O){if(h.value=O,s(O),i)throw h}finally{y.value=!1}return c.value}return r&&d(l),{state:c,isReady:v,isLoading:y,error:h,execute:d}}const re={array:e=>JSON.stringify(e),object:e=>JSON.stringify(e),set:e=>JSON.stringify(Array.from(e)),map:e=>JSON.stringify(Object.fromEntries(e)),null:()=>""};function Fn(e){return e?e instanceof Map?re.map:e instanceof Set?re.set:Array.isArray(e)?re.array:re.object:re.null}function In(e,t){const n=o.ref(""),r=o.ref();function l(){if(!!f.isClient)return r.value=new Promise((s,u)=>{try{const a=f.resolveUnref(e);if(a==null)s("");else if(typeof a=="string")s(_e(new Blob([a],{type:"text/plain"})));else if(a instanceof Blob)s(_e(a));else if(a instanceof ArrayBuffer)s(window.btoa(String.fromCharCode(...new Uint8Array(a))));else if(a instanceof HTMLCanvasElement)s(a.toDataURL(t==null?void 0:t.type,t==null?void 0:t.quality));else if(a instanceof HTMLImageElement){const i=a.cloneNode(!1);i.crossOrigin="Anonymous",Rn(i).then(()=>{const c=document.createElement("canvas"),v=c.getContext("2d");c.width=i.width,c.height=i.height,v.drawImage(i,0,0,c.width,c.height),s(c.toDataURL(t==null?void 0:t.type,t==null?void 0:t.quality))}).catch(u)}else if(typeof a=="object"){const c=((t==null?void 0:t.serializer)||Fn(a))(a);return s(_e(new Blob([c],{type:"application/json"})))}else u(new Error("target is unsupported types"))}catch(a){u(a)}}),r.value.then(s=>n.value=s),r.value}return o.isRef(e)||f.isFunction(e)?o.watch(e,l,{immediate:!0}):l(),{base64:n,promise:r,execute:l}}function Rn(e){return new Promise((t,n)=>{e.complete?t():(e.onload=()=>{t()},e.onerror=n)})}function _e(e){return new Promise((t,n)=>{const r=new FileReader;r.onload=l=>{t(l.target.result)},r.onerror=n,r.readAsDataURL(e)})}function M(e,t=!1){const n=o.ref(),r=()=>n.value=Boolean(e());return r(),f.tryOnMounted(r,t),n}function Cn({navigator:e=H}={}){const t=["chargingchange","chargingtimechange","dischargingtimechange","levelchange"],n=M(()=>e&&"getBattery"in e),r=o.ref(!1),l=o.ref(0),s=o.ref(0),u=o.ref(1);let a;function i(){r.value=this.charging,l.value=this.chargingTime||0,s.value=this.dischargingTime||0,u.value=this.level}return n.value&&e.getBattery().then(c=>{a=c,i.call(a);for(const v of t)S(a,v,i,{passive:!0})}),{isSupported:n,charging:r,chargingTime:l,dischargingTime:s,level:u}}function jn(e){let{acceptAllDevices:t=!1}=e||{};const{filters:n=void 0,optionalServices:r=void 0,navigator:l=H}=e||{},s=M(()=>l&&"bluetooth"in l),u=o.shallowRef(void 0),a=o.shallowRef(null);o.watch(u,()=>{y()});async function i(){if(!!s.value){a.value=null,n&&n.length>0&&(t=!1);try{u.value=await(l==null?void 0:l.bluetooth.requestDevice({acceptAllDevices:t,filters:n,optionalServices:r}))}catch(h){a.value=h}}}const c=o.ref(),v=o.computed(()=>{var h;return((h=c.value)==null?void 0:h.connected)||!1});async function y(){if(a.value=null,u.value&&u.value.gatt){u.value.addEventListener("gattserverdisconnected",()=>{});try{c.value=await u.value.gatt.connect()}catch(h){a.value=h}}}return f.tryOnMounted(()=>{var h;u.value&&((h=u.value.gatt)==null||h.connect())}),f.tryOnScopeDispose(()=>{var h;u.value&&((h=u.value.gatt)==null||h.disconnect())}),{isSupported:s,isConnected:v,device:u,requestDevice:i,server:c,error:a}}function V(e,t={}){const{window:n=R}=t,r=M(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let l;const s=o.ref(!1),u=()=>{!l||("removeEventListener"in l?l.removeEventListener("change",a):l.removeListener(a))},a=()=>{!r.value||(u(),l=n.matchMedia(f.resolveRef(e).value),s.value=l.matches,"addEventListener"in l?l.addEventListener("change",a):l.addListener(a))};return o.watchEffect(a),f.tryOnScopeDispose(()=>u()),s}const kn={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},An={sm:576,md:768,lg:992,xl:1200,xxl:1400},Mn={xs:600,sm:960,md:1264,lg:1904},Un={xs:480,sm:576,md:768,lg:992,xl:1200,xxl:1600},Nn={xs:600,sm:1024,md:1440,lg:1920},Ln={mobileS:320,mobileM:375,mobileL:425,tablet:768,laptop:1024,laptopL:1440,desktop4K:2560};var Hn=Object.defineProperty,Me=Object.getOwnPropertySymbols,Wn=Object.prototype.hasOwnProperty,Bn=Object.prototype.propertyIsEnumerable,Ue=(e,t,n)=>t in e?Hn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,xn=(e,t)=>{for(var n in t||(t={}))Wn.call(t,n)&&Ue(e,n,t[n]);if(Me)for(var n of Me(t))Bn.call(t,n)&&Ue(e,n,t[n]);return e};function Vn(e,t={}){function n(a,i){let c=e[a];return i!=null&&(c=f.increaseWithUnit(c,i)),typeof c=="number"&&(c=`${c}px`),c}const{window:r=R}=t;function l(a){return r?r.matchMedia(a).matches:!1}const s=a=>V(`(min-width: ${n(a)})`,t),u=Object.keys(e).reduce((a,i)=>(Object.defineProperty(a,i,{get:()=>s(i),enumerable:!0,configurable:!0}),a),{});return xn({greater(a){return V(`(min-width: ${n(a,.1)})`,t)},greaterOrEqual:s,smaller(a){return V(`(max-width: ${n(a,-.1)})`,t)},smallerOrEqual(a){return V(`(max-width: ${n(a)})`,t)},between(a,i){return V(`(min-width: ${n(a)}) and (max-width: ${n(i,-.1)})`,t)},isGreater(a){return l(`(min-width: ${n(a,.1)})`)},isGreaterOrEqual(a){return l(`(min-width: ${n(a)})`)},isSmaller(a){return l(`(max-width: ${n(a,-.1)})`)},isSmallerOrEqual(a){return l(`(max-width: ${n(a)})`)},isInBetween(a,i){return l(`(min-width: ${n(a)}) and (max-width: ${n(i,-.1)})`)}},u)}const zn=e=>{const{name:t,window:n=R}=e,r=M(()=>n&&"BroadcastChannel"in n),l=o.ref(!1),s=o.ref(),u=o.ref(),a=o.ref(null),i=v=>{s.value&&s.value.postMessage(v)},c=()=>{s.value&&s.value.close(),l.value=!0};return r.value&&f.tryOnMounted(()=>{a.value=null,s.value=new BroadcastChannel(t),s.value.addEventListener("message",v=>{u.value=v.data},{passive:!0}),s.value.addEventListener("messageerror",v=>{a.value=v},{passive:!0}),s.value.addEventListener("close",()=>{l.value=!0})}),f.tryOnScopeDispose(()=>{c()}),{isSupported:r,channel:s,data:u,post:i,close:c,error:a,isClosed:l}};function qn({window:e=R}={}){const t=r=>{const{state:l,length:s}=(e==null?void 0:e.history)||{},{hash:u,host:a,hostname:i,href:c,origin:v,pathname:y,port:h,protocol:d,search:p}=(e==null?void 0:e.location)||{};return{trigger:r,state:l,length:s,hash:u,host:a,hostname:i,href:c,origin:v,pathname:y,port:h,protocol:d,search:p}},n=o.ref(t("load"));return e&&(S(e,"popstate",()=>n.value=t("popstate"),{passive:!0}),S(e,"hashchange",()=>n.value=t("hashchange"),{passive:!0})),n}function Gn(e,t=(r,l)=>r===l,n){const r=o.ref(e.value);return o.watch(()=>e.value,l=>{t(l,r.value)||(r.value=l)},n),r}function Xn(e={}){const{navigator:t=H,read:n=!1,source:r,copiedDuring:l=1500}=e,s=["copy","cut"],u=M(()=>t&&"clipboard"in t),a=o.ref(""),i=o.ref(!1),c=f.useTimeoutFn(()=>i.value=!1,l);function v(){t.clipboard.readText().then(h=>{a.value=h})}if(u.value&&n)for(const h of s)S(h,v);async function y(h=f.resolveUnref(r)){u.value&&h!=null&&(await t.clipboard.writeText(h),a.value=h,i.value=!0,c.start())}return{isSupported:u,text:a,copied:i,copy:y}}var Kn=Object.defineProperty,Yn=Object.defineProperties,Qn=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,Jn=Object.prototype.hasOwnProperty,Zn=Object.prototype.propertyIsEnumerable,Le=(e,t,n)=>t in e?Kn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Dn=(e,t)=>{for(var n in t||(t={}))Jn.call(t,n)&&Le(e,n,t[n]);if(Ne)for(var n of Ne(t))Zn.call(t,n)&&Le(e,n,t[n]);return e},er=(e,t)=>Yn(e,Qn(t));function oe(e){return JSON.parse(JSON.stringify(e))}function tr(e,t={}){const n=o.ref({}),{manual:r,clone:l=oe,deep:s=!0,immediate:u=!0}=t;function a(){n.value=l(o.unref(e))}return!r&&o.isRef(e)?o.watch(e,a,er(Dn({},t),{deep:s,immediate:u})):a(),{cloned:n,sync:a}}const be=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{},Oe="__vueuse_ssr_handlers__";be[Oe]=be[Oe]||{};const He=be[Oe];function ie(e,t){return He[e]||t}function nr(e,t){He[e]=t}function We(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"||Array.isArray(e)?"object":Number.isNaN(e)?"any":"number"}var rr=Object.defineProperty,Be=Object.getOwnPropertySymbols,or=Object.prototype.hasOwnProperty,ar=Object.prototype.propertyIsEnumerable,xe=(e,t,n)=>t in e?rr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ve=(e,t)=>{for(var n in t||(t={}))or.call(t,n)&&xe(e,n,t[n]);if(Be)for(var n of Be(t))ar.call(t,n)&&xe(e,n,t[n]);return e};const Se={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}};function ce(e,t,n,r={}){var l;const{flush:s="pre",deep:u=!0,listenToStorageChanges:a=!0,writeDefaults:i=!0,mergeDefaults:c=!1,shallow:v,window:y=R,eventFilter:h,onError:d=T=>{console.error(T)}}=r,p=(v?o.shallowRef:o.ref)(t);if(!n)try{n=ie("getDefaultStorage",()=>{var T;return(T=R)==null?void 0:T.localStorage})()}catch(T){d(T)}if(!n)return p;const w=f.resolveUnref(t),_=We(w),O=(l=r.serializer)!=null?l:Se[_],{pause:m,resume:b}=f.pausableWatch(p,()=>E(p.value),{flush:s,deep:u,eventFilter:h});return y&&a&&S(y,"storage",$),$(),p;function E(T){try{T==null?n.removeItem(e):n.setItem(e,O.write(T))}catch(I){d(I)}}function P(T){m();try{const I=T?T.newValue:n.getItem(e);if(I==null)return i&&w!==null&&n.setItem(e,O.write(w)),w;if(!T&&c){const j=O.read(I);return f.isFunction(c)?c(j,w):_==="object"&&!Array.isArray(j)?Ve(Ve({},w),j):j}else return typeof I!="string"?I:O.read(I)}catch(I){d(I)}finally{b()}}function $(T){if(!(T&&T.storageArea!==n)){if(T&&T.key===null){p.value=w;return}T&&T.key!==e||(p.value=P(T))}}}function Pe(e){return V("(prefers-color-scheme: dark)",e)}var lr=Object.defineProperty,ze=Object.getOwnPropertySymbols,sr=Object.prototype.hasOwnProperty,ur=Object.prototype.propertyIsEnumerable,qe=(e,t,n)=>t in e?lr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ir=(e,t)=>{for(var n in t||(t={}))sr.call(t,n)&&qe(e,n,t[n]);if(ze)for(var n of ze(t))ur.call(t,n)&&qe(e,n,t[n]);return e};function Ge(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:l=R,storage:s,storageKey:u="vueuse-color-scheme",listenToStorageChanges:a=!0,storageRef:i,emitAuto:c}=e,v=ir({auto:"",light:"light",dark:"dark"},e.modes||{}),y=Pe({window:l}),h=o.computed(()=>y.value?"dark":"light"),d=i||(u==null?o.ref(r):ce(u,r,s,{window:l,listenToStorageChanges:a})),p=o.computed({get(){return d.value==="auto"&&!c?h.value:d.value},set(m){d.value=m}}),w=ie("updateHTMLAttrs",(m,b,E)=>{const P=l==null?void 0:l.document.querySelector(m);if(!!P)if(b==="class"){const $=E.split(/\s/g);Object.values(v).flatMap(T=>(T||"").split(/\s/g)).filter(Boolean).forEach(T=>{$.includes(T)?P.classList.add(T):P.classList.remove(T)})}else P.setAttribute(b,E)});function _(m){var b;const E=m==="auto"?h.value:m;w(t,n,(b=v[E])!=null?b:E)}function O(m){e.onChanged?e.onChanged(m,_):_(m)}return o.watch(p,O,{flush:"post",immediate:!0}),c&&o.watch(h,()=>O(p.value),{flush:"post"}),f.tryOnMounted(()=>O(p.value)),p}function cr(e=o.ref(!1)){const t=f.createEventHook(),n=f.createEventHook(),r=f.createEventHook();let l=f.noop;const s=i=>(r.trigger(i),e.value=!0,new Promise(c=>{l=c})),u=i=>{e.value=!1,t.trigger(i),l({data:i,isCanceled:!1})},a=i=>{e.value=!1,n.trigger(i),l({data:i,isCanceled:!0})};return{isRevealed:o.computed(()=>e.value),reveal:s,confirm:u,cancel:a,onReveal:r.on,onConfirm:t.on,onCancel:n.on}}function ae(e,t,{window:n=R,initialValue:r=""}={}){const l=o.ref(r),s=o.computed(()=>{var u;return k(t)||((u=n==null?void 0:n.document)==null?void 0:u.documentElement)});return o.watch([s,()=>f.resolveUnref(e)],([u,a])=>{var i;if(u&&n){const c=(i=n.getComputedStyle(u).getPropertyValue(a))==null?void 0:i.trim();l.value=c||r}},{immediate:!0}),o.watch(l,u=>{var a;((a=s.value)==null?void 0:a.style)&&s.value.style.setProperty(f.resolveUnref(e),u)}),l}function fr(){const e=o.getCurrentInstance(),t=f.computedWithControl(()=>null,()=>e.proxy.$el);return o.onUpdated(t.trigger),o.onMounted(t.trigger),t}function vr(e,t){var n;const r=o.shallowRef((n=t==null?void 0:t.initialValue)!=null?n:e[0]),l=o.computed({get(){var c;let v=(t==null?void 0:t.getIndexOf)?t.getIndexOf(r.value,e):e.indexOf(r.value);return v<0&&(v=(c=t==null?void 0:t.fallbackIndex)!=null?c:0),v},set(c){s(c)}});function s(c){const v=e.length,y=(c%v+v)%v,h=e[y];return r.value=h,h}function u(c=1){return s(l.value+c)}function a(c=1){return u(c)}function i(c=1){return u(-c)}return{state:r,index:l,next:a,prev:i}}var dr=Object.defineProperty,pr=Object.defineProperties,yr=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,gr=Object.prototype.hasOwnProperty,wr=Object.prototype.propertyIsEnumerable,Ke=(e,t,n)=>t in e?dr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,hr=(e,t)=>{for(var n in t||(t={}))gr.call(t,n)&&Ke(e,n,t[n]);if(Xe)for(var n of Xe(t))wr.call(t,n)&&Ke(e,n,t[n]);return e},mr=(e,t)=>pr(e,yr(t));function _r(e={}){const{valueDark:t="dark",valueLight:n="",window:r=R}=e,l=Ge(mr(hr({},e),{onChanged:(a,i)=>{var c;e.onChanged?(c=e.onChanged)==null||c.call(e,a==="dark"):i(a)},modes:{dark:t,light:n}})),s=Pe({window:r});return o.computed({get(){return l.value==="dark"},set(a){a===s.value?l.value="auto":l.value=a?"dark":"light"}})}const Ye=e=>e,br=(e,t)=>e.value=t;function Or(e){return e?f.isFunction(e)?e:oe:Ye}function Sr(e){return e?f.isFunction(e)?e:oe:Ye}function Qe(e,t={}){const{clone:n=!1,dump:r=Or(n),parse:l=Sr(n),setSource:s=br}=t;function u(){return o.markRaw({snapshot:r(e.value),timestamp:f.timestamp()})}const a=o.ref(u()),i=o.ref([]),c=o.ref([]),v=b=>{s(e,l(b.snapshot)),a.value=b},y=()=>{i.value.unshift(a.value),a.value=u(),t.capacity&&i.value.length>t.capacity&&i.value.splice(t.capacity,1/0),c.value.length&&c.value.splice(0,c.value.length)},h=()=>{i.value.splice(0,i.value.length),c.value.splice(0,c.value.length)},d=()=>{const b=i.value.shift();b&&(c.value.unshift(a.value),v(b))},p=()=>{const b=c.value.shift();b&&(i.value.unshift(a.value),v(b))},w=()=>{v(a.value)},_=o.computed(()=>[a.value,...i.value]),O=o.computed(()=>i.value.length>0),m=o.computed(()=>c.value.length>0);return{source:e,undoStack:i,redoStack:c,last:a,history:_,canUndo:O,canRedo:m,clear:h,commit:y,reset:w,undo:d,redo:p}}var Pr=Object.defineProperty,Er=Object.defineProperties,$r=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,Tr=Object.prototype.hasOwnProperty,Fr=Object.prototype.propertyIsEnumerable,Ze=(e,t,n)=>t in e?Pr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,De=(e,t)=>{for(var n in t||(t={}))Tr.call(t,n)&&Ze(e,n,t[n]);if(Je)for(var n of Je(t))Fr.call(t,n)&&Ze(e,n,t[n]);return e},et=(e,t)=>Er(e,$r(t));function Ee(e,t={}){const{deep:n=!1,flush:r="pre",eventFilter:l}=t,{eventFilter:s,pause:u,resume:a,isActive:i}=f.pausableFilter(l),{ignoreUpdates:c,ignorePrevAsyncUpdates:v,stop:y}=f.watchIgnorable(e,_,{deep:n,flush:r,eventFilter:s});function h(E,P){v(),c(()=>{E.value=P})}const d=Qe(e,et(De({},t),{clone:t.clone||n,setSource:h})),{clear:p,commit:w}=d;function _(){v(),w()}function O(E){a(),E&&_()}function m(E){let P=!1;const $=()=>P=!0;c(()=>{E($)}),P||_()}function b(){y(),p()}return et(De({},d),{isTracking:i,pause:u,resume:O,commit:_,batch:m,dispose:b})}var Ir=Object.defineProperty,Rr=Object.defineProperties,Cr=Object.getOwnPropertyDescriptors,tt=Object.getOwnPropertySymbols,jr=Object.prototype.hasOwnProperty,kr=Object.prototype.propertyIsEnumerable,nt=(e,t,n)=>t in e?Ir(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,rt=(e,t)=>{for(var n in t||(t={}))jr.call(t,n)&&nt(e,n,t[n]);if(tt)for(var n of tt(t))kr.call(t,n)&&nt(e,n,t[n]);return e},Ar=(e,t)=>Rr(e,Cr(t));function Mr(e,t={}){const n=t.debounce?f.debounceFilter(t.debounce):void 0,r=Ee(e,Ar(rt({},t),{eventFilter:n}));return rt({},r)}function Ur(e={}){const{window:t=R,eventFilter:n=f.bypassFilter}=e,r=o.ref({x:null,y:null,z:null}),l=o.ref({alpha:null,beta:null,gamma:null}),s=o.ref(0),u=o.ref({x:null,y:null,z:null});if(t){const a=f.createFilterWrapper(n,i=>{r.value=i.acceleration,u.value=i.accelerationIncludingGravity,l.value=i.rotationRate,s.value=i.interval});S(t,"devicemotion",a)}return{acceleration:r,accelerationIncludingGravity:u,rotationRate:l,interval:s}}function ot(e={}){const{window:t=R}=e,n=M(()=>t&&"DeviceOrientationEvent"in t),r=o.ref(!1),l=o.ref(null),s=o.ref(null),u=o.ref(null);return t&&n.value&&S(t,"deviceorientation",a=>{r.value=a.absolute,l.value=a.alpha,s.value=a.beta,u.value=a.gamma}),{isSupported:n,isAbsolute:r,alpha:l,beta:s,gamma:u}}function Nr({window:e=R}={}){if(!e)return{pixelRatio:o.ref(1)};const t=o.ref(1),n=[],r=()=>{n.map(s=>s()),n.length=0},l=()=>{t.value=e.devicePixelRatio,r();const s=e.matchMedia(`(resolution: ${t.value}dppx)`);s.addEventListener("change",l,{once:!0}),n.push(()=>{s.removeEventListener("change",l)})};return l(),f.tryOnScopeDispose(r),{pixelRatio:t}}function at(e,t={}){const{controls:n=!1,navigator:r=H}=t,l=M(()=>r&&"permissions"in r);let s;const u=typeof e=="string"?{name:e}:e,a=o.ref(),i=()=>{s&&(a.value=s.state)},c=f.createSingletonPromise(async()=>{if(!!l.value){if(!s)try{s=await r.permissions.query(u),S(s,"change",i),i()}catch{a.value="prompt"}return s}});return c(),n?{state:a,isSupported:l,query:c}:a}function Lr(e={}){const{navigator:t=H,requestPermissions:n=!1,constraints:r={audio:!0,video:!0},onUpdated:l}=e,s=o.ref([]),u=o.computed(()=>s.value.filter(d=>d.kind==="videoinput")),a=o.computed(()=>s.value.filter(d=>d.kind==="audioinput")),i=o.computed(()=>s.value.filter(d=>d.kind==="audiooutput")),c=M(()=>t&&t.mediaDevices&&t.mediaDevices.enumerateDevices),v=o.ref(!1);async function y(){!c.value||(s.value=await t.mediaDevices.enumerateDevices(),l==null||l(s.value))}async function h(){if(!c.value)return!1;if(v.value)return!0;const{state:d,query:p}=at("camera",{controls:!0});return await p(),d.value!=="granted"&&((await t.mediaDevices.getUserMedia(r)).getTracks().forEach(_=>_.stop()),y()),v.value=!0,v.value}return c.value&&(n&&h(),S(t.mediaDevices,"devicechange",y),y()),{devices:s,ensurePermissions:h,permissionGranted:v,videoInputs:u,audioInputs:a,audioOutputs:i,isSupported:c}}function Hr(e={}){var t;const n=o.ref((t=e.enabled)!=null?t:!1),r=e.video,l=e.audio,{navigator:s=H}=e,u=M(()=>{var d;return(d=s==null?void 0:s.mediaDevices)==null?void 0:d.getDisplayMedia}),a={audio:l,video:r},i=o.shallowRef();async function c(){if(!(!u.value||i.value))return i.value=await s.mediaDevices.getDisplayMedia(a),i.value}async function v(){var d;(d=i.value)==null||d.getTracks().forEach(p=>p.stop()),i.value=void 0}function y(){v(),n.value=!1}async function h(){return await c(),i.value&&(n.value=!0),i.value}return o.watch(n,d=>{d?c():v()},{immediate:!0}),{isSupported:u,stream:i,start:h,stop:y,enabled:n}}function Wr({document:e=N}={}){if(!e)return o.ref("visible");const t=o.ref(e.visibilityState);return S(e,"visibilitychange",()=>{t.value=e.visibilityState}),t}var Br=Object.defineProperty,xr=Object.defineProperties,Vr=Object.getOwnPropertyDescriptors,lt=Object.getOwnPropertySymbols,zr=Object.prototype.hasOwnProperty,qr=Object.prototype.propertyIsEnumerable,st=(e,t,n)=>t in e?Br(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Gr=(e,t)=>{for(var n in t||(t={}))zr.call(t,n)&&st(e,n,t[n]);if(lt)for(var n of lt(t))qr.call(t,n)&&st(e,n,t[n]);return e},Xr=(e,t)=>xr(e,Vr(t));function Kr(e,t={}){var n,r,l;const s=(n=t.draggingElement)!=null?n:R,u=(r=t.handle)!=null?r:e,a=o.ref((l=f.resolveUnref(t.initialValue))!=null?l:{x:0,y:0}),i=o.ref(),c=p=>t.pointerTypes?t.pointerTypes.includes(p.pointerType):!0,v=p=>{f.resolveUnref(t.preventDefault)&&p.preventDefault(),f.resolveUnref(t.stopPropagation)&&p.stopPropagation()},y=p=>{var w;if(!c(p)||f.resolveUnref(t.exact)&&p.target!==f.resolveUnref(e))return;const _=f.resolveUnref(e).getBoundingClientRect(),O={x:p.pageX-_.left,y:p.pageY-_.top};((w=t.onStart)==null?void 0:w.call(t,O,p))!==!1&&(i.value=O,v(p))},h=p=>{var w;!c(p)||!i.value||(a.value={x:p.pageX-i.value.x,y:p.pageY-i.value.y},(w=t.onMove)==null||w.call(t,a.value,p),v(p))},d=p=>{var w;!c(p)||!i.value||(i.value=void 0,(w=t.onEnd)==null||w.call(t,a.value,p),v(p))};return f.isClient&&(S(u,"pointerdown",y,!0),S(s,"pointermove",h,!0),S(s,"pointerup",d,!0)),Xr(Gr({},f.toRefs(a)),{position:a,isDragging:o.computed(()=>!!i.value),style:o.computed(()=>`left:${a.value.x}px;top:${a.value.y}px;`)})}function Yr(e,t){const n=o.ref(!1);let r=0;return f.isClient&&(S(e,"dragenter",l=>{l.preventDefault(),r+=1,n.value=!0}),S(e,"dragover",l=>{l.preventDefault()}),S(e,"dragleave",l=>{l.preventDefault(),r-=1,r===0&&(n.value=!1)}),S(e,"drop",l=>{var s,u;l.preventDefault(),r=0,n.value=!1;const a=Array.from((u=(s=l.dataTransfer)==null?void 0:s.files)!=null?u:[]);t==null||t(a.length===0?null:a)})),{isOverDropZone:n}}var ut=Object.getOwnPropertySymbols,Qr=Object.prototype.hasOwnProperty,Jr=Object.prototype.propertyIsEnumerable,Zr=(e,t)=>{var n={};for(var r in e)Qr.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ut)for(var r of ut(e))t.indexOf(r)<0&&Jr.call(e,r)&&(n[r]=e[r]);return n};function $e(e,t,n={}){const r=n,{window:l=R}=r,s=Zr(r,["window"]);let u;const a=M(()=>l&&"ResizeObserver"in l),i=()=>{u&&(u.disconnect(),u=void 0)},c=o.watch(()=>k(e),y=>{i(),a.value&&l&&y&&(u=new ResizeObserver(t),u.observe(y,s))},{immediate:!0,flush:"post"}),v=()=>{i(),c()};return f.tryOnScopeDispose(v),{isSupported:a,stop:v}}function Dr(e,t={}){const{reset:n=!0,windowResize:r=!0,windowScroll:l=!0,immediate:s=!0}=t,u=o.ref(0),a=o.ref(0),i=o.ref(0),c=o.ref(0),v=o.ref(0),y=o.ref(0),h=o.ref(0),d=o.ref(0);function p(){const w=k(e);if(!w){n&&(u.value=0,a.value=0,i.value=0,c.value=0,v.value=0,y.value=0,h.value=0,d.value=0);return}const _=w.getBoundingClientRect();u.value=_.height,a.value=_.bottom,i.value=_.left,c.value=_.right,v.value=_.top,y.value=_.width,h.value=_.x,d.value=_.y}return $e(e,p),o.watch(()=>k(e),w=>!w&&p()),l&&S("scroll",p,{passive:!0}),r&&S("resize",p,{passive:!0}),f.tryOnMounted(()=>{s&&p()}),{height:u,bottom:a,left:i,right:c,top:v,width:y,x:h,y:d,update:p}}function D(e,t={}){const{immediate:n=!0,window:r=R}=t,l=o.ref(!1);let s=null;function u(){!l.value||!r||(e(),s=r.requestAnimationFrame(u))}function a(){!l.value&&r&&(l.value=!0,u())}function i(){l.value=!1,s!=null&&r&&(r.cancelAnimationFrame(s),s=null)}return n&&a(),f.tryOnScopeDispose(i),{isActive:l,pause:i,resume:a}}var eo=Object.defineProperty,it=Object.getOwnPropertySymbols,to=Object.prototype.hasOwnProperty,no=Object.prototype.propertyIsEnumerable,ct=(e,t,n)=>t in e?eo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ro=(e,t)=>{for(var n in t||(t={}))to.call(t,n)&&ct(e,n,t[n]);if(it)for(var n of it(t))no.call(t,n)&&ct(e,n,t[n]);return e};function oo(e){const t=o.ref(null),{x:n,y:r}=e,l=D(()=>{t.value=document.elementFromPoint(f.resolveUnref(n),f.resolveUnref(r))});return ro({element:t},l)}function ao(e){const t=o.ref(!1);return S(e,"mouseenter",()=>t.value=!0),S(e,"mouseleave",()=>t.value=!1),t}function ft(e,t={width:0,height:0},n={}){const{box:r="content-box"}=n,l=o.ref(t.width),s=o.ref(t.height);return $e(e,([u])=>{const a=r==="border-box"?u.borderBoxSize:r==="content-box"?u.contentBoxSize:u.devicePixelContentBoxSize;a?(l.value=a.reduce((i,{inlineSize:c})=>i+c,0),s.value=a.reduce((i,{blockSize:c})=>i+c,0)):(l.value=u.contentRect.width,s.value=u.contentRect.height)},n),o.watch(()=>k(e),u=>{l.value=u?t.width:0,s.value=u?t.height:0}),{width:l,height:s}}function lo(e,{window:t=R,scrollTarget:n}={}){const r=o.ref(!1),l=()=>{if(!t)return;const s=t.document,u=k(e);if(!u)r.value=!1;else{const a=u.getBoundingClientRect();r.value=a.top<=(t.innerHeight||s.documentElement.clientHeight)&&a.left<=(t.innerWidth||s.documentElement.clientWidth)&&a.bottom>=0&&a.right>=0}};return o.watch(()=>k(e),()=>l(),{immediate:!0,flush:"post"}),t&&S(n||t,"scroll",l,{capture:!1,passive:!0}),r}const ee=new Map;function so(e){const t=o.getCurrentScope();function n(a){var i;const c=ee.get(e)||[];c.push(a),ee.set(e,c);const v=()=>l(a);return(i=t==null?void 0:t.cleanups)==null||i.push(v),v}function r(a){function i(...c){l(i),a(...c)}return n(i)}function l(a){const i=ee.get(e);if(!i)return;const c=i.indexOf(a);c>-1&&i.splice(c,1),i.length||ee.delete(e)}function s(){ee.delete(e)}function u(a,i){var c;(c=ee.get(e))==null||c.forEach(v=>v(a,i))}return{on:n,once:r,off:l,emit:u,reset:s}}function uo(e,t=[],n={}){const r=o.ref(null),l=o.ref(null),s=o.ref("CONNECTING"),u=o.ref(null),a=o.ref(null),{withCredentials:i=!1}=n,c=()=>{u.value&&(u.value.close(),u.value=null,s.value="CLOSED")},v=new EventSource(e,{withCredentials:i});u.value=v,v.onopen=()=>{s.value="OPEN",a.value=null},v.onerror=y=>{s.value="CLOSED",a.value=y},v.onmessage=y=>{r.value=null,l.value=y.data};for(const y of t)S(v,y,h=>{r.value=y,l.value=h.data||null});return f.tryOnScopeDispose(()=>{c()}),{eventSource:u,event:r,data:l,status:s,error:a,close:c}}function io(e={}){const{initialValue:t=""}=e,n=M(()=>typeof window!="undefined"&&"EyeDropper"in window),r=o.ref(t);async function l(s){if(!n.value)return;const a=await new window.EyeDropper().open(s);return r.value=a.sRGBHex,a}return{isSupported:n,sRGBHex:r,open:l}}function co(e=null,t={}){const{baseUrl:n="",rel:r="icon",document:l=N}=t,s=f.resolveRef(e),u=a=>{l==null||l.head.querySelectorAll(`link[rel*="${r}"]`).forEach(i=>i.href=`${n}${a}`)};return o.watch(s,(a,i)=>{f.isString(a)&&a!==i&&u(a)},{immediate:!0}),s}var fo=Object.defineProperty,vo=Object.defineProperties,po=Object.getOwnPropertyDescriptors,vt=Object.getOwnPropertySymbols,yo=Object.prototype.hasOwnProperty,go=Object.prototype.propertyIsEnumerable,dt=(e,t,n)=>t in e?fo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,U=(e,t)=>{for(var n in t||(t={}))yo.call(t,n)&&dt(e,n,t[n]);if(vt)for(var n of vt(t))go.call(t,n)&&dt(e,n,t[n]);return e},Z=(e,t)=>vo(e,po(t));const wo={json:"application/json",text:"text/plain",formData:"multipart/form-data"};function fe(e){return f.containsProp(e,"immediate","refetch","initialData","timeout","beforeFetch","afterFetch","onFetchError","fetch")}function le(e){return typeof Headers!="undefined"&&e instanceof Headers?Object.fromEntries([...e.entries()]):e}function te(...e){return async t=>(await e.reduce((n,r)=>n.then(async()=>{r&&(t=U(U({},t),await r(t)))}),Promise.resolve()),t)}function ho(e={}){const t=e.options||{},n=e.fetchOptions||{};function r(l,...s){const u=o.computed(()=>e.baseUrl?mo(f.resolveUnref(e.baseUrl),f.resolveUnref(l)):f.resolveUnref(l));let a=t,i=n;return s.length>0&&(fe(s[0])?a=Z(U(U({},a),s[0]),{beforeFetch:te(t.beforeFetch,s[0].beforeFetch),afterFetch:te(t.afterFetch,s[0].afterFetch),onFetchError:te(t.onFetchError,s[0].onFetchError)}):i=Z(U(U({},i),s[0]),{headers:U(U({},le(i.headers)||{}),le(s[0].headers)||{})})),s.length>1&&fe(s[1])&&(a=Z(U(U({},a),s[1]),{beforeFetch:te(t.beforeFetch,s[1].beforeFetch),afterFetch:te(t.afterFetch,s[1].afterFetch),onFetchError:te(t.onFetchError,s[1].onFetchError)})),pt(u,i,a)}return r}function pt(e,...t){var n;const r=typeof AbortController=="function";let l={},s={immediate:!0,refetch:!1,timeout:0};const u={method:"GET",type:"text",payload:void 0};t.length>0&&(fe(t[0])?s=U(U({},s),t[0]):l=t[0]),t.length>1&&fe(t[1])&&(s=U(U({},s),t[1]));const{fetch:a=(n=R)==null?void 0:n.fetch,initialData:i,timeout:c}=s,v=f.createEventHook(),y=f.createEventHook(),h=f.createEventHook(),d=o.ref(!1),p=o.ref(!1),w=o.ref(!1),_=o.ref(null),O=o.shallowRef(null),m=o.shallowRef(null),b=o.shallowRef(i),E=o.computed(()=>r&&p.value);let P,$;const T=()=>{r&&P&&P.abort()},I=L=>{p.value=L,d.value=!L};c&&($=f.useTimeoutFn(T,c,{immediate:!1}));const j=async(L=!1)=>{var G;I(!0),m.value=null,_.value=null,w.value=!1,P=void 0,r&&(P=new AbortController,P.signal.onabort=()=>w.value=!0,l=Z(U({},l),{signal:P.signal}));const B={method:u.method,headers:{}};if(u.payload){const ye=le(B.headers);u.payloadType&&(ye["Content-Type"]=(G=wo[u.payloadType])!=null?G:u.payloadType);const ge=f.resolveUnref(u.payload);B.body=u.payloadType==="json"?JSON.stringify(ge):ge}let q=!1;const Y={url:f.resolveUnref(e),options:U(U({},B),l),cancel:()=>{q=!0}};if(s.beforeFetch&&Object.assign(Y,await s.beforeFetch(Y)),q||!a)return I(!1),Promise.resolve(null);let Q=null;return $&&$.start(),new Promise((ye,ge)=>{var un;a(Y.url,Z(U(U({},B),Y.options),{headers:U(U({},le(B.headers)),le((un=Y.options)==null?void 0:un.headers))})).then(async x=>{if(O.value=x,_.value=x.status,Q=await x[u.type](),s.afterFetch&&_.value>=200&&_.value<300&&({data:Q}=await s.afterFetch({data:Q,response:x})),b.value=Q,!x.ok)throw new Error(x.statusText);return v.trigger(x),ye(x)}).catch(async x=>{let cn=x.message||x.name;return s.onFetchError&&({data:Q,error:cn}=await s.onFetchError({data:Q,error:x,response:O.value})),b.value=Q,m.value=cn,y.trigger(x),L?ge(x):ye(null)}).finally(()=>{I(!1),$&&$.stop(),h.trigger(null)})})},F=f.resolveRef(s.refetch);o.watch([F,f.resolveRef(e)],([L])=>L&&j(),{deep:!0});const C={isFinished:d,statusCode:_,response:O,error:m,data:b,isFetching:p,canAbort:E,aborted:w,abort:T,execute:j,onFetchResponse:v.on,onFetchError:y.on,onFetchFinally:h.on,get:A("GET"),put:A("PUT"),post:A("POST"),delete:A("DELETE"),patch:A("PATCH"),head:A("HEAD"),options:A("OPTIONS"),json:K("json"),text:K("text"),blob:K("blob"),arrayBuffer:K("arrayBuffer"),formData:K("formData")};function A(L){return(G,B)=>{if(!p.value){u.method=L,u.payload=G,u.payloadType=B,o.isRef(u.payload)&&o.watch([F,f.resolveRef(u.payload)],([Y])=>Y&&j(),{deep:!0});const q=f.resolveUnref(u.payload);return!B&&q&&Object.getPrototypeOf(q)===Object.prototype&&(u.payloadType="json"),Z(U({},C),{then(Y,Q){return z().then(Y,Q)}})}}}function z(){return new Promise((L,G)=>{f.until(d).toBe(!0).then(()=>L(C)).catch(B=>G(B))})}function K(L){return()=>{if(!p.value)return u.type=L,Z(U({},C),{then(G,B){return z().then(G,B)}})}}return s.immediate&&setTimeout(j,0),Z(U({},C),{then(L,G){return z().then(L,G)}})}function mo(e,t){return!e.endsWith("/")&&!t.startsWith("/")?`${e}/${t}`:`${e}${t}`}var _o=Object.defineProperty,yt=Object.getOwnPropertySymbols,bo=Object.prototype.hasOwnProperty,Oo=Object.prototype.propertyIsEnumerable,gt=(e,t,n)=>t in e?_o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Te=(e,t)=>{for(var n in t||(t={}))bo.call(t,n)&&gt(e,n,t[n]);if(yt)for(var n of yt(t))Oo.call(t,n)&&gt(e,n,t[n]);return e};const So={multiple:!0,accept:"*"};function Po(e={}){const{document:t=N}=e,n=o.ref(null);let r;t&&(r=t.createElement("input"),r.type="file",r.onchange=u=>{const a=u.target;n.value=a.files});const l=u=>{if(!r)return;const a=Te(Te(Te({},So),e),u);r.multiple=a.multiple,r.accept=a.accept,f.hasOwn(a,"capture")&&(r.capture=a.capture),r.click()},s=()=>{n.value=null,r&&(r.value="")};return{files:o.readonly(n),open:l,reset:s}}var Eo=Object.defineProperty,wt=Object.getOwnPropertySymbols,$o=Object.prototype.hasOwnProperty,To=Object.prototype.propertyIsEnumerable,ht=(e,t,n)=>t in e?Eo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ne=(e,t)=>{for(var n in t||(t={}))$o.call(t,n)&&ht(e,n,t[n]);if(wt)for(var n of wt(t))To.call(t,n)&&ht(e,n,t[n]);return e};function Fo(e={}){const{window:t=R,dataType:n="Text"}=o.unref(e),r=t,l=M(()=>r&&"showSaveFilePicker"in r&&"showOpenFilePicker"in r),s=o.ref(),u=o.ref(),a=o.ref(),i=o.computed(()=>{var m,b;return(b=(m=a.value)==null?void 0:m.name)!=null?b:""}),c=o.computed(()=>{var m,b;return(b=(m=a.value)==null?void 0:m.type)!=null?b:""}),v=o.computed(()=>{var m,b;return(b=(m=a.value)==null?void 0:m.size)!=null?b:0}),y=o.computed(()=>{var m,b;return(b=(m=a.value)==null?void 0:m.lastModified)!=null?b:0});async function h(m={}){if(!l.value)return;const[b]=await r.showOpenFilePicker(ne(ne({},o.unref(e)),m));s.value=b,await _(),await O()}async function d(m={}){!l.value||(s.value=await r.showSaveFilePicker(ne(ne({},o.unref(e)),m)),u.value=void 0,await _(),await O())}async function p(m={}){if(!!l.value){if(!s.value)return w(m);if(u.value){const b=await s.value.createWritable();await b.write(u.value),await b.close()}await _()}}async function w(m={}){if(!!l.value){if(s.value=await r.showSaveFilePicker(ne(ne({},o.unref(e)),m)),u.value){const b=await s.value.createWritable();await b.write(u.value),await b.close()}await _()}}async function _(){var m;a.value=await((m=s.value)==null?void 0:m.getFile())}async function O(){var m,b;o.unref(n)==="Text"&&(u.value=await((m=a.value)==null?void 0:m.text())),o.unref(n)==="ArrayBuffer"&&(u.value=await((b=a.value)==null?void 0:b.arrayBuffer())),o.unref(n)==="Blob"&&(u.value=a.value)}return o.watch(()=>o.unref(n),O),{isSupported:l,data:u,file:a,fileName:i,fileMIME:c,fileSize:v,fileLastModified:y,open:h,create:d,save:p,saveAs:w,updateData:O}}function Io(e,t={}){const{initialValue:n=!1}=t,r=me(t),l=o.computed(()=>k(e)),s=o.computed({get(){return f.isDef(r.value)&&f.isDef(l.value)&&r.value===l.value},set(u){var a,i;!u&&s.value&&((a=l.value)==null||a.blur()),u&&!s.value&&((i=l.value)==null||i.focus())}});return o.watch(l,()=>{s.value=n},{immediate:!0,flush:"post"}),{focused:s}}function Ro(e,t={}){const n=me(t),r=o.computed(()=>k(e));return{focused:o.computed(()=>r.value&&n.value?r.value.contains(n.value):!1)}}function Co(e){var t;const n=o.ref(0);if(typeof performance=="undefined")return n;const r=(t=e==null?void 0:e.every)!=null?t:10;let l=performance.now(),s=0;return D(()=>{if(s+=1,s>=r){const u=performance.now(),a=u-l;n.value=Math.round(1e3/(a/s)),l=u,s=0}}),n}const mt=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]];function jo(e,t={}){const{document:n=N,autoExit:r=!1}=t,l=e||(n==null?void 0:n.querySelector("html")),s=o.ref(!1);let u=mt[0];const a=M(()=>{if(n){for(const w of mt)if(w[1]in n)return u=w,!0}else return!1;return!1}),[i,c,v,,y]=u;async function h(){!a.value||((n==null?void 0:n[v])&&await n[c](),s.value=!1)}async function d(){if(!a.value)return;await h();const w=k(l);w&&(await w[i](),s.value=!0)}async function p(){s.value?await h():await d()}return n&&S(n,y,()=>{s.value=!!(n==null?void 0:n[v])},!1),r&&f.tryOnScopeDispose(h),{isSupported:a,isFullscreen:s,enter:d,exit:h,toggle:p}}function ko(e){return o.computed(()=>e.value?{buttons:{a:e.value.buttons[0],b:e.value.buttons[1],x:e.value.buttons[2],y:e.value.buttons[3]},bumper:{left:e.value.buttons[4],right:e.value.buttons[5]},triggers:{left:e.value.buttons[6],right:e.value.buttons[7]},stick:{left:{horizontal:e.value.axes[0],vertical:e.value.axes[1],button:e.value.buttons[10]},right:{horizontal:e.value.axes[2],vertical:e.value.axes[3],button:e.value.buttons[11]}},dpad:{up:e.value.buttons[12],down:e.value.buttons[13],left:e.value.buttons[14],right:e.value.buttons[15]},back:e.value.buttons[8],start:e.value.buttons[9]}:null)}function Ao(e={}){const{navigator:t=H}=e,n=M(()=>t&&"getGamepads"in t),r=o.ref([]),l=f.createEventHook(),s=f.createEventHook(),u=d=>{const p=[],w="vibrationActuator"in d?d.vibrationActuator:null;return w&&p.push(w),d.hapticActuators&&p.push(...d.hapticActuators),{id:d.id,hapticActuators:p,index:d.index,mapping:d.mapping,connected:d.connected,timestamp:d.timestamp,axes:d.axes.map(_=>_),buttons:d.buttons.map(_=>({pressed:_.pressed,touched:_.touched,value:_.value}))}},a=()=>{const d=(t==null?void 0:t.getGamepads())||[];for(let p=0;p<d.length;++p){const w=d[p];if(w){const _=r.value.findIndex(({index:O})=>O===w.index);_>-1&&(r.value[_]=u(w))}}},{isActive:i,pause:c,resume:v}=D(a),y=d=>{r.value.some(({index:p})=>p===d.index)||(r.value.push(u(d)),l.trigger(d.index)),v()},h=d=>{r.value=r.value.filter(p=>p.index!==d.index),s.trigger(d.index)};return S("gamepadconnected",d=>y(d.gamepad)),S("gamepaddisconnected",d=>h(d.gamepad)),f.tryOnMounted(()=>{const d=(t==null?void 0:t.getGamepads())||[];if(d)for(let p=0;p<d.length;++p){const w=d[p];w&&y(w)}}),c(),{isSupported:n,onConnected:l.on,onDisconnected:s.on,gamepads:r,pause:c,resume:v,isActive:i}}function Mo(e={}){const{enableHighAccuracy:t=!0,maximumAge:n=3e4,timeout:r=27e3,navigator:l=H}=e,s=M(()=>l&&"geolocation"in l),u=o.ref(null),a=o.ref(null),i=o.ref({accuracy:0,latitude:1/0,longitude:1/0,altitude:null,altitudeAccuracy:null,heading:null,speed:null});function c(y){u.value=y.timestamp,i.value=y.coords,a.value=null}let v;return s.value&&(v=l.geolocation.watchPosition(c,y=>a.value=y,{enableHighAccuracy:t,maximumAge:n,timeout:r})),f.tryOnScopeDispose(()=>{v&&l&&l.geolocation.clearWatch(v)}),{isSupported:s,coords:i,locatedAt:u,error:a}}const Uo=["mousemove","mousedown","resize","keydown","touchstart","wheel"],No=6e4;function Lo(e=No,t={}){const{initialState:n=!1,listenForVisibilityChange:r=!0,events:l=Uo,window:s=R,eventFilter:u=f.throttleFilter(50)}=t,a=o.ref(n),i=o.ref(f.timestamp());let c;const v=f.createFilterWrapper(u,()=>{a.value=!1,i.value=f.timestamp(),clearTimeout(c),c=setTimeout(()=>a.value=!0,e)});if(s){const y=s.document;for(const h of l)S(s,h,v,{passive:!0});r&&S(y,"visibilitychange",()=>{y.hidden||v()})}return c=setTimeout(()=>a.value=!0,e),{idle:a,lastActive:i}}var Ho=Object.defineProperty,_t=Object.getOwnPropertySymbols,Wo=Object.prototype.hasOwnProperty,Bo=Object.prototype.propertyIsEnumerable,bt=(e,t,n)=>t in e?Ho(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,xo=(e,t)=>{for(var n in t||(t={}))Wo.call(t,n)&&bt(e,n,t[n]);if(_t)for(var n of _t(t))Bo.call(t,n)&&bt(e,n,t[n]);return e};async function Vo(e){return new Promise((t,n)=>{const r=new Image,{src:l,srcset:s,sizes:u}=e;r.src=l,s&&(r.srcset=s),u&&(r.sizes=u),r.onload=()=>t(r),r.onerror=n})}const zo=(e,t={})=>{const n=Ae(()=>Vo(f.resolveUnref(e)),void 0,xo({resetOnExecute:!0},t));return o.watch(()=>f.resolveUnref(e),()=>n.execute(t.delay),{deep:!0}),n},Ot=1;function St(e,t={}){const{throttle:n=0,idle:r=200,onStop:l=f.noop,onScroll:s=f.noop,offset:u={left:0,right:0,top:0,bottom:0},eventListenerOptions:a={capture:!1,passive:!0},behavior:i="auto"}=t,c=o.ref(0),v=o.ref(0),y=o.computed({get(){return c.value},set(b){d(b,void 0)}}),h=o.computed({get(){return v.value},set(b){d(void 0,b)}});function d(b,E){var P,$,T;const I=f.resolveUnref(e);!I||(T=I instanceof Document?document.body:I)==null||T.scrollTo({top:(P=f.resolveUnref(E))!=null?P:h.value,left:($=f.resolveUnref(b))!=null?$:y.value,behavior:f.resolveUnref(i)})}const p=o.ref(!1),w=o.reactive({left:!0,right:!1,top:!0,bottom:!1}),_=o.reactive({left:!1,right:!1,top:!1,bottom:!1}),O=f.useDebounceFn(b=>{p.value=!1,_.left=!1,_.right=!1,_.top=!1,_.bottom=!1,l(b)},n+r),m=b=>{const E=b.target===document?b.target.documentElement:b.target,P=E.scrollLeft;_.left=P<c.value,_.right=P>v.value,w.left=P<=0+(u.left||0),w.right=P+E.clientWidth>=E.scrollWidth-(u.right||0)-Ot,c.value=P;let $=E.scrollTop;b.target===document&&!$&&($=document.body.scrollTop),_.top=$<v.value,_.bottom=$>v.value,w.top=$<=0+(u.top||0),w.bottom=$+E.clientHeight>=E.scrollHeight-(u.bottom||0)-Ot,v.value=$,p.value=!0,O(b),s(b)};return S(e,"scroll",n?f.useThrottleFn(m,n):m,a),{x:y,y:h,isScrolling:p,arrivedState:w,directions:_}}var qo=Object.defineProperty,Go=Object.defineProperties,Xo=Object.getOwnPropertyDescriptors,Pt=Object.getOwnPropertySymbols,Ko=Object.prototype.hasOwnProperty,Yo=Object.prototype.propertyIsEnumerable,Et=(e,t,n)=>t in e?qo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$t=(e,t)=>{for(var n in t||(t={}))Ko.call(t,n)&&Et(e,n,t[n]);if(Pt)for(var n of Pt(t))Yo.call(t,n)&&Et(e,n,t[n]);return e},Qo=(e,t)=>Go(e,Xo(t));function Jo(e,t,n={}){var r,l;const s=(r=n.direction)!=null?r:"bottom",u=o.reactive(St(e,Qo($t({},n),{offset:$t({[s]:(l=n.distance)!=null?l:0},n.offset)})));o.watch(()=>u.arrivedState[s],async a=>{var i,c;if(a){const v=f.resolveUnref(e),y={height:(i=v==null?void 0:v.scrollHeight)!=null?i:0,width:(c=v==null?void 0:v.scrollWidth)!=null?c:0};await t(u),n.preserveScrollPosition&&v&&o.nextTick(()=>{v.scrollTo({top:v.scrollHeight-y.height,left:v.scrollWidth-y.width})})}})}function Zo(e,t,n={}){const{root:r,rootMargin:l="0px",threshold:s=.1,window:u=R}=n,a=M(()=>u&&"IntersectionObserver"in u);let i=f.noop;const c=a.value?o.watch(()=>({el:k(e),root:k(r)}),({el:y,root:h})=>{if(i(),!y)return;const d=new IntersectionObserver(t,{root:h,rootMargin:l,threshold:s});d.observe(y),i=()=>{d.disconnect(),i=f.noop}},{immediate:!0,flush:"post"}):f.noop,v=()=>{i(),c()};return f.tryOnScopeDispose(v),{isSupported:a,stop:v}}const Do=["mousedown","mouseup","keydown","keyup"];function ea(e,t={}){const{events:n=Do,document:r=N,initial:l=null}=t,s=o.ref(l);return r&&n.forEach(u=>{S(r,u,a=>{typeof a.getModifierState=="function"&&(s.value=a.getModifierState(e))})}),s}function ta(e,t,n={}){const{window:r=R}=n;return ce(e,t,r==null?void 0:r.localStorage,n)}const Tt={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function na(e={}){const{reactive:t=!1,target:n=R,aliasMap:r=Tt,passive:l=!0,onEventFired:s=f.noop}=e,u=o.reactive(new Set),a={toJSON(){return{}},current:u},i=t?o.reactive(a):a,c=new Set,v=new Set;function y(w,_){w in i&&(t?i[w]=_:i[w].value=_)}function h(){for(const w of v)y(w,!1)}function d(w,_){var O,m;const b=(O=w.key)==null?void 0:O.toLowerCase(),P=[(m=w.code)==null?void 0:m.toLowerCase(),b].filter(Boolean);b&&(_?u.add(b):u.delete(b));for(const $ of P)v.add($),y($,_);b==="meta"&&!_?(c.forEach($=>{u.delete($),y($,!1)}),c.clear()):typeof w.getModifierState=="function"&&w.getModifierState("Meta")&&_&&[...u,...P].forEach($=>c.add($))}S(n,"keydown",w=>(d(w,!0),s(w)),{passive:l}),S(n,"keyup",w=>(d(w,!1),s(w)),{passive:l}),S("blur",h,{passive:!0}),S("focus",h,{passive:!0});const p=new Proxy(i,{get(w,_,O){if(typeof _!="string")return Reflect.get(w,_,O);if(_=_.toLowerCase(),_ in r&&(_=r[_]),!(_ in i))if(/[+_-]/.test(_)){const b=_.split(/[+_-]/g).map(E=>E.trim());i[_]=o.computed(()=>b.every(E=>o.unref(p[E])))}else i[_]=o.ref(!1);const m=Reflect.get(w,_,O);return t?o.unref(m):m}});return p}var ra=Object.defineProperty,Ft=Object.getOwnPropertySymbols,oa=Object.prototype.hasOwnProperty,aa=Object.prototype.propertyIsEnumerable,It=(e,t,n)=>t in e?ra(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Rt=(e,t)=>{for(var n in t||(t={}))oa.call(t,n)&&It(e,n,t[n]);if(Ft)for(var n of Ft(t))aa.call(t,n)&&It(e,n,t[n]);return e};function Fe(e,t){f.resolveUnref(e)&&t(f.resolveUnref(e))}function la(e){let t=[];for(let n=0;n<e.length;++n)t=[...t,[e.start(n),e.end(n)]];return t}function Ie(e){return Array.from(e).map(({label:t,kind:n,language:r,mode:l,activeCues:s,cues:u,inBandMetadataTrackDispatchType:a},i)=>({id:i,label:t,kind:n,language:r,mode:l,activeCues:s,cues:u,inBandMetadataTrackDispatchType:a}))}const sa={src:"",tracks:[]};function ua(e,t={}){t=Rt(Rt({},sa),t);const{document:n=N}=t,r=o.ref(0),l=o.ref(0),s=o.ref(!1),u=o.ref(1),a=o.ref(!1),i=o.ref(!1),c=o.ref(!1),v=o.ref(1),y=o.ref(!1),h=o.ref([]),d=o.ref([]),p=o.ref(-1),w=o.ref(!1),_=o.ref(!1),O=n&&"pictureInPictureEnabled"in n,m=f.createEventHook(),b=F=>{Fe(e,C=>{if(F){const A=f.isNumber(F)?F:F.id;C.textTracks[A].mode="disabled"}else for(let A=0;A<C.textTracks.length;++A)C.textTracks[A].mode="disabled";p.value=-1})},E=(F,C=!0)=>{Fe(e,A=>{const z=f.isNumber(F)?F:F.id;C&&b(),A.textTracks[z].mode="showing",p.value=z})},P=()=>new Promise((F,C)=>{Fe(e,async A=>{O&&(w.value?n.exitPictureInPicture().then(F).catch(C):A.requestPictureInPicture().then(F).catch(C))})});o.watchEffect(()=>{if(!n)return;const F=f.resolveUnref(e);if(!F)return;const C=f.resolveUnref(t.src);let A=[];!C||(f.isString(C)?A=[{src:C}]:Array.isArray(C)?A=C:f.isObject(C)&&(A=[C]),F.querySelectorAll("source").forEach(z=>{z.removeEventListener("error",m.trigger),z.remove()}),A.forEach(({src:z,type:K})=>{const L=n.createElement("source");L.setAttribute("src",z),L.setAttribute("type",K||""),L.addEventListener("error",m.trigger),F.appendChild(L)}),F.load())}),f.tryOnScopeDispose(()=>{const F=f.resolveUnref(e);!F||F.querySelectorAll("source").forEach(C=>C.removeEventListener("error",m.trigger))}),o.watch(u,F=>{const C=f.resolveUnref(e);!C||(C.volume=F)}),o.watch(_,F=>{const C=f.resolveUnref(e);!C||(C.muted=F)}),o.watch(v,F=>{const C=f.resolveUnref(e);!C||(C.playbackRate=F)}),o.watchEffect(()=>{if(!n)return;const F=f.resolveUnref(t.tracks),C=f.resolveUnref(e);!F||!F.length||!C||(C.querySelectorAll("track").forEach(A=>A.remove()),F.forEach(({default:A,kind:z,label:K,src:L,srcLang:G},B)=>{const q=n.createElement("track");q.default=A||!1,q.kind=z,q.label=K,q.src=L,q.srclang=G,q.default&&(p.value=B),C.appendChild(q)}))});const{ignoreUpdates:$}=f.watchIgnorable(r,F=>{const C=f.resolveUnref(e);!C||(C.currentTime=F)}),{ignoreUpdates:T}=f.watchIgnorable(c,F=>{const C=f.resolveUnref(e);!C||(F?C.play():C.pause())});S(e,"timeupdate",()=>$(()=>r.value=f.resolveUnref(e).currentTime)),S(e,"durationchange",()=>l.value=f.resolveUnref(e).duration),S(e,"progress",()=>h.value=la(f.resolveUnref(e).buffered)),S(e,"seeking",()=>s.value=!0),S(e,"seeked",()=>s.value=!1),S(e,"waiting",()=>a.value=!0),S(e,"playing",()=>a.value=!1),S(e,"ratechange",()=>v.value=f.resolveUnref(e).playbackRate),S(e,"stalled",()=>y.value=!0),S(e,"ended",()=>i.value=!0),S(e,"pause",()=>T(()=>c.value=!1)),S(e,"play",()=>T(()=>c.value=!0)),S(e,"enterpictureinpicture",()=>w.value=!0),S(e,"leavepictureinpicture",()=>w.value=!1),S(e,"volumechange",()=>{const F=f.resolveUnref(e);!F||(u.value=F.volume,_.value=F.muted)});const I=[],j=o.watch([e],()=>{const F=f.resolveUnref(e);!F||(j(),I[0]=S(F.textTracks,"addtrack",()=>d.value=Ie(F.textTracks)),I[1]=S(F.textTracks,"removetrack",()=>d.value=Ie(F.textTracks)),I[2]=S(F.textTracks,"change",()=>d.value=Ie(F.textTracks)))});return f.tryOnScopeDispose(()=>I.forEach(F=>F())),{currentTime:r,duration:l,waiting:a,seeking:s,ended:i,stalled:y,buffered:h,playing:c,rate:v,volume:u,muted:_,tracks:d,selectedTrack:p,enableTrack:E,disableTrack:b,supportsPictureInPicture:O,togglePictureInPicture:P,isPictureInPicture:w,onSourceError:m.on}}const ia=()=>{const e=o.reactive({});return{get:t=>e[t],set:(t,n)=>o.set(e,t,n),has:t=>f.hasOwn(e,t),delete:t=>o.del(e,t),clear:()=>{Object.keys(e).forEach(t=>{o.del(e,t)})}}};function ca(e,t){const r=(()=>(t==null?void 0:t.cache)?o.reactive(t.cache):o.isVue2?ia():o.reactive(new Map))(),l=(...v)=>(t==null?void 0:t.getKey)?t.getKey(...v):JSON.stringify(v),s=(v,...y)=>(r.set(v,e(...y)),r.get(v)),u=(...v)=>s(l(...v),...v),a=(...v)=>{r.delete(l(...v))},i=()=>{r.clear()},c=(...v)=>{const y=l(...v);return r.has(y)?r.get(y):s(y,...v)};return c.load=u,c.delete=a,c.clear=i,c.generateKey=l,c.cache=r,c}function fa(e={}){const t=o.ref(),n=M(()=>typeof performance!="undefined"&&"memory"in performance);if(n.value){const{interval:r=1e3}=e;f.useIntervalFn(()=>{t.value=performance.memory},r,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:n,memory:t}}function va(){const e=o.ref(!1);return o.onMounted(()=>{e.value=!0}),e}function Ct(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:r=!1,initialValue:l={x:0,y:0},window:s=R,eventFilter:u}=e,a=o.ref(l.x),i=o.ref(l.y),c=o.ref(null),v=w=>{t==="page"?(a.value=w.pageX,i.value=w.pageY):t==="client"&&(a.value=w.clientX,i.value=w.clientY),c.value="mouse"},y=()=>{a.value=l.x,i.value=l.y},h=w=>{if(w.touches.length>0){const _=w.touches[0];t==="page"?(a.value=_.pageX,i.value=_.pageY):t==="client"&&(a.value=_.clientX,i.value=_.clientY),c.value="touch"}},d=w=>u===void 0?v(w):u(()=>v(w),{}),p=w=>u===void 0?h(w):u(()=>h(w),{});return s&&(S(s,"mousemove",d,{passive:!0}),S(s,"dragover",d,{passive:!0}),n&&(S(s,"touchstart",p,{passive:!0}),S(s,"touchmove",p,{passive:!0}),r&&S(s,"touchend",y,{passive:!0}))),{x:a,y:i,sourceType:c}}function jt(e,t={}){const{handleOutside:n=!0,window:r=R}=t,{x:l,y:s,sourceType:u}=Ct(t),a=o.ref(e??(r==null?void 0:r.document.body)),i=o.ref(0),c=o.ref(0),v=o.ref(0),y=o.ref(0),h=o.ref(0),d=o.ref(0),p=o.ref(!0);let w=()=>{};return r&&(w=o.watch([a,l,s],()=>{const _=k(a);if(!_)return;const{left:O,top:m,width:b,height:E}=_.getBoundingClientRect();v.value=O+r.pageXOffset,y.value=m+r.pageYOffset,h.value=E,d.value=b;const P=l.value-v.value,$=s.value-y.value;p.value=b===0||E===0||P<0||$<0||P>b||$>E,(n||!p.value)&&(i.value=P,c.value=$)},{immediate:!0})),{x:l,y:s,sourceType:u,elementX:i,elementY:c,elementPositionX:v,elementPositionY:y,elementHeight:h,elementWidth:d,isOutside:p,stop:w}}function da(e={}){const{touch:t=!0,drag:n=!0,initialValue:r=!1,window:l=R}=e,s=o.ref(r),u=o.ref(null);if(!l)return{pressed:s,sourceType:u};const a=v=>()=>{s.value=!0,u.value=v},i=()=>{s.value=!1,u.value=null},c=o.computed(()=>k(e.target)||l);return S(c,"mousedown",a("mouse"),{passive:!0}),S(l,"mouseleave",i,{passive:!0}),S(l,"mouseup",i,{passive:!0}),n&&(S(c,"dragstart",a("mouse"),{passive:!0}),S(l,"drop",i,{passive:!0}),S(l,"dragend",i,{passive:!0})),t&&(S(c,"touchstart",a("touch"),{passive:!0}),S(l,"touchend",i,{passive:!0}),S(l,"touchcancel",i,{passive:!0})),{pressed:s,sourceType:u}}var kt=Object.getOwnPropertySymbols,pa=Object.prototype.hasOwnProperty,ya=Object.prototype.propertyIsEnumerable,ga=(e,t)=>{var n={};for(var r in e)pa.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&kt)for(var r of kt(e))t.indexOf(r)<0&&ya.call(e,r)&&(n[r]=e[r]);return n};function Re(e,t,n={}){const r=n,{window:l=R}=r,s=ga(r,["window"]);let u;const a=M(()=>l&&"MutationObserver"in l),i=()=>{u&&(u.disconnect(),u=void 0)},c=o.watch(()=>k(e),y=>{i(),a.value&&l&&y&&(u=new MutationObserver(t),u.observe(y,s))},{immediate:!0}),v=()=>{i(),c()};return f.tryOnScopeDispose(v),{isSupported:a,stop:v}}const wa=(e={})=>{const{window:t=R}=e,n=t==null?void 0:t.navigator,r=M(()=>n&&"language"in n),l=o.ref(n==null?void 0:n.language);return S(t,"languagechange",()=>{n&&(l.value=n.language)}),{isSupported:r,language:l}};function At(e={}){const{window:t=R}=e,n=t==null?void 0:t.navigator,r=M(()=>n&&"connection"in n),l=o.ref(!0),s=o.ref(!1),u=o.ref(void 0),a=o.ref(void 0),i=o.ref(void 0),c=o.ref(void 0),v=o.ref(void 0),y=o.ref(void 0),h=o.ref("unknown"),d=r.value&&n.connection;function p(){!n||(l.value=n.onLine,u.value=l.value?void 0:Date.now(),a.value=l.value?Date.now():void 0,d&&(i.value=d.downlink,c.value=d.downlinkMax,y.value=d.effectiveType,v.value=d.rtt,s.value=d.saveData,h.value=d.type))}return t&&(S(t,"offline",()=>{l.value=!1,u.value=Date.now()}),S(t,"online",()=>{l.value=!0,a.value=Date.now()})),d&&S(d,"change",p,!1),p(),{isSupported:r,isOnline:l,saveData:s,offlineAt:u,onlineAt:a,downlink:i,downlinkMax:c,effectiveType:y,rtt:v,type:h}}var ha=Object.defineProperty,Mt=Object.getOwnPropertySymbols,ma=Object.prototype.hasOwnProperty,_a=Object.prototype.propertyIsEnumerable,Ut=(e,t,n)=>t in e?ha(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ba=(e,t)=>{for(var n in t||(t={}))ma.call(t,n)&&Ut(e,n,t[n]);if(Mt)for(var n of Mt(t))_a.call(t,n)&&Ut(e,n,t[n]);return e};function Nt(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,r=o.ref(new Date),l=()=>r.value=new Date,s=n==="requestAnimationFrame"?D(l,{immediate:!0}):f.useIntervalFn(l,n,{immediate:!0});return t?ba({now:r},s):r}function Oa(e){const t=o.ref(),n=()=>{t.value&&URL.revokeObjectURL(t.value),t.value=void 0};return o.watch(()=>o.unref(e),r=>{n(),r&&(t.value=URL.createObjectURL(r))},{immediate:!0}),f.tryOnScopeDispose(n),o.readonly(t)}function Lt(e,t,n){const r=o.ref(e);return o.computed({get(){return r.value=f.clamp(r.value,f.resolveUnref(t),f.resolveUnref(n))},set(l){r.value=f.clamp(l,f.resolveUnref(t),f.resolveUnref(n))}})}function Sa(e){const{total:t=1/0,pageSize:n=10,page:r=1,onPageChange:l=f.noop,onPageSizeChange:s=f.noop,onPageCountChange:u=f.noop}=e,a=Lt(n,1,1/0),i=o.computed(()=>Math.max(1,Math.ceil(o.unref(t)/o.unref(a)))),c=Lt(r,1,i),v=o.computed(()=>c.value===1),y=o.computed(()=>c.value===i.value);o.isRef(r)&&f.syncRef(r,c),o.isRef(n)&&f.syncRef(n,a);function h(){c.value--}function d(){c.value++}const p={currentPage:c,currentPageSize:a,pageCount:i,isFirstPage:v,isLastPage:y,prev:h,next:d};return o.watch(c,()=>{l(o.reactive(p))}),o.watch(a,()=>{s(o.reactive(p))}),o.watch(i,()=>{u(o.reactive(p))}),p}function Pa(e={}){const{isOnline:t}=At(e);return t}function Ea(e={}){const{window:t=R}=e,n=o.ref(!1),r=l=>{if(!t)return;l=l||t.event;const s=l.relatedTarget||l.toElement;n.value=!s};return t&&(S(t,"mouseout",r,{passive:!0}),S(t.document,"mouseleave",r,{passive:!0}),S(t.document,"mouseenter",r,{passive:!0})),n}function $a(e,t={}){const{deviceOrientationTiltAdjust:n=w=>w,deviceOrientationRollAdjust:r=w=>w,mouseTiltAdjust:l=w=>w,mouseRollAdjust:s=w=>w,window:u=R}=t,a=o.reactive(ot({window:u})),{elementX:i,elementY:c,elementWidth:v,elementHeight:y}=jt(e,{handleOutside:!1,window:u}),h=o.computed(()=>a.isSupported&&(a.alpha!=null&&a.alpha!==0||a.gamma!=null&&a.gamma!==0)?"deviceOrientation":"mouse"),d=o.computed(()=>{if(h.value==="deviceOrientation"){const w=-a.beta/90;return r(w)}else{const w=-(c.value-y.value/2)/y.value;return s(w)}}),p=o.computed(()=>{if(h.value==="deviceOrientation"){const w=a.gamma/90;return n(w)}else{const w=(i.value-v.value/2)/v.value;return l(w)}});return{roll:d,tilt:p,source:h}}var Ta=Object.defineProperty,Fa=Object.defineProperties,Ia=Object.getOwnPropertyDescriptors,Ht=Object.getOwnPropertySymbols,Ra=Object.prototype.hasOwnProperty,Ca=Object.prototype.propertyIsEnumerable,Wt=(e,t,n)=>t in e?Ta(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ja=(e,t)=>{for(var n in t||(t={}))Ra.call(t,n)&&Wt(e,n,t[n]);if(Ht)for(var n of Ht(t))Ca.call(t,n)&&Wt(e,n,t[n]);return e},ka=(e,t)=>Fa(e,Ia(t));const Bt={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},Aa=Object.keys(Bt);function Ma(e={}){const{target:t=R}=e,n=o.ref(!1),r=o.ref(e.initialValue||{});Object.assign(r.value,Bt,r.value);const l=s=>{n.value=!0,!(e.pointerTypes&&!e.pointerTypes.includes(s.pointerType))&&(r.value=f.objectPick(s,Aa,!1))};return t&&(S(t,"pointerdown",l,{passive:!0}),S(t,"pointermove",l,{passive:!0}),S(t,"pointerleave",()=>n.value=!1,{passive:!0})),ka(ja({},f.toRefs(r)),{isInside:n})}g.SwipeDirection=void 0,function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"}(g.SwipeDirection||(g.SwipeDirection={}));function Ua(e,t={}){const{threshold:n=50,onSwipe:r,onSwipeEnd:l,onSwipeStart:s,passive:u=!0,window:a=R}=t,i=o.reactive({x:0,y:0}),c=o.reactive({x:0,y:0}),v=o.computed(()=>i.x-c.x),y=o.computed(()=>i.y-c.y),{max:h,abs:d}=Math,p=o.computed(()=>h(d(v.value),d(y.value))>=n),w=o.ref(!1),_=o.computed(()=>p.value?d(v.value)>d(y.value)?v.value>0?g.SwipeDirection.LEFT:g.SwipeDirection.RIGHT:y.value>0?g.SwipeDirection.UP:g.SwipeDirection.DOWN:g.SwipeDirection.NONE),O=j=>[j.touches[0].clientX,j.touches[0].clientY],m=(j,F)=>{i.x=j,i.y=F},b=(j,F)=>{c.x=j,c.y=F};let E;const P=Na(a==null?void 0:a.document);u?E=P?{passive:!0}:{capture:!1}:E=P?{passive:!1,capture:!0}:{capture:!0};const $=j=>{w.value&&(l==null||l(j,_.value)),w.value=!1},T=[S(e,"touchstart",j=>{E.capture&&!E.passive&&j.preventDefault();const[F,C]=O(j);m(F,C),b(F,C),s==null||s(j)},E),S(e,"touchmove",j=>{const[F,C]=O(j);b(F,C),!w.value&&p.value&&(w.value=!0),w.value&&(r==null||r(j))},E),S(e,"touchend",$,E),S(e,"touchcancel",$,E)];return{isPassiveEventSupported:P,isSwiping:w,direction:_,coordsStart:i,coordsEnd:c,lengthX:v,lengthY:y,stop:()=>T.forEach(j=>j())}}function Na(e){if(!e)return!1;let t=!1;const n={get passive(){return t=!0,!1}};return e.addEventListener("x",f.noop,n),e.removeEventListener("x",f.noop),t}function La(e,t={}){const n=f.resolveRef(e),{threshold:r=50,onSwipe:l,onSwipeEnd:s,onSwipeStart:u}=t,a=o.reactive({x:0,y:0}),i=($,T)=>{a.x=$,a.y=T},c=o.reactive({x:0,y:0}),v=($,T)=>{c.x=$,c.y=T},y=o.computed(()=>a.x-c.x),h=o.computed(()=>a.y-c.y),{max:d,abs:p}=Math,w=o.computed(()=>d(p(y.value),p(h.value))>=r),_=o.ref(!1),O=o.ref(!1),m=o.computed(()=>w.value?p(y.value)>p(h.value)?y.value>0?g.SwipeDirection.LEFT:g.SwipeDirection.RIGHT:h.value>0?g.SwipeDirection.UP:g.SwipeDirection.DOWN:g.SwipeDirection.NONE),b=$=>t.pointerTypes?t.pointerTypes.includes($.pointerType):!0,E=[S(e,"pointerdown",$=>{var T,I;if(!b($))return;O.value=!0,(I=(T=n.value)==null?void 0:T.style)==null||I.setProperty("touch-action","none");const j=$.target;j==null||j.setPointerCapture($.pointerId);const{clientX:F,clientY:C}=$;i(F,C),v(F,C),u==null||u($)}),S(e,"pointermove",$=>{if(!b($)||!O.value)return;const{clientX:T,clientY:I}=$;v(T,I),!_.value&&w.value&&(_.value=!0),_.value&&(l==null||l($))}),S(e,"pointerup",$=>{var T,I;!b($)||(_.value&&(s==null||s($,m.value)),O.value=!1,_.value=!1,(I=(T=n.value)==null?void 0:T.style)==null||I.setProperty("touch-action","initial"))})],P=()=>E.forEach($=>$());return{isSwiping:o.readonly(_),direction:o.readonly(m),posStart:o.readonly(a),posEnd:o.readonly(c),distanceX:y,distanceY:h,stop:P}}function Ha(e){const t=V("(prefers-color-scheme: light)",e),n=V("(prefers-color-scheme: dark)",e);return o.computed(()=>n.value?"dark":t.value?"light":"no-preference")}function Wa(e){const t=V("(prefers-contrast: more)",e),n=V("(prefers-contrast: less)",e),r=V("(prefers-contrast: custom)",e);return o.computed(()=>t.value?"more":n.value?"less":r.value?"custom":"no-preference")}function Ba(e={}){const{window:t=R}=e;if(!t)return o.ref(["en"]);const n=t.navigator,r=o.ref(n.languages);return S(t,"languagechange",()=>{r.value=n.languages}),r}function xa(e){const t=V("(prefers-reduced-motion: reduce)",e);return o.computed(()=>t.value?"reduce":"no-preference")}const Va=(e={})=>{const{window:t=R}=e,n=M(()=>t&&"screen"in t&&"orientation"in t.screen),r=n.value?t.screen.orientation:{},l=o.ref(r.type),s=o.ref(r.angle||0);return n.value&&S(t,"orientationchange",()=>{l.value=r.type,s.value=r.angle}),{isSupported:n,orientation:l,angle:s,lockOrientation:i=>n.value?r.lock(i):Promise.reject(new Error("Not supported")),unlockOrientation:()=>{n.value&&r.unlock()}}},xt="--vueuse-safe-area-top",Vt="--vueuse-safe-area-right",zt="--vueuse-safe-area-bottom",qt="--vueuse-safe-area-left";function za(){const e=o.ref(""),t=o.ref(""),n=o.ref(""),r=o.ref("");if(f.isClient){const s=ae(xt),u=ae(Vt),a=ae(zt),i=ae(qt);s.value="env(safe-area-inset-top, 0px)",u.value="env(safe-area-inset-right, 0px)",a.value="env(safe-area-inset-bottom, 0px)",i.value="env(safe-area-inset-left, 0px)",l(),S("resize",f.useDebounceFn(l))}function l(){e.value=ve(xt),t.value=ve(Vt),n.value=ve(zt),r.value=ve(qt)}return{top:e,right:t,bottom:n,left:r,update:l}}function ve(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}function qa(e,t=f.noop,n={}){const{immediate:r=!0,manual:l=!1,type:s="text/javascript",async:u=!0,crossOrigin:a,referrerPolicy:i,noModule:c,defer:v,document:y=N,attrs:h={}}=n,d=o.ref(null);let p=null;const w=m=>new Promise((b,E)=>{const P=I=>(d.value=I,b(I),I);if(!y){b(!1);return}let $=!1,T=y.querySelector(`script[src="${f.resolveUnref(e)}"]`);T?T.hasAttribute("data-loaded")&&P(T):(T=y.createElement("script"),T.type=s,T.async=u,T.src=f.resolveUnref(e),v&&(T.defer=v),a&&(T.crossOrigin=a),c&&(T.noModule=c),i&&(T.referrerPolicy=i),Object.entries(h).forEach(([I,j])=>T==null?void 0:T.setAttribute(I,j)),$=!0),T.addEventListener("error",I=>E(I)),T.addEventListener("abort",I=>E(I)),T.addEventListener("load",()=>{T.setAttribute("data-loaded","true"),t(T),P(T)}),$&&(T=y.head.appendChild(T)),m||P(T)}),_=(m=!0)=>(p||(p=w(m)),p),O=()=>{if(!y)return;p=null,d.value&&(d.value=null);const m=y.querySelector(`script[src="${f.resolveUnref(e)}"]`);m&&y.head.removeChild(m)};return r&&!l&&f.tryOnMounted(_),l||f.tryOnUnmounted(O),{scriptTag:d,load:_,unload:O}}function Ga(e){const t=e||window.event;return t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}function Xa(e,t=!1){const n=o.ref(t);let r=null,l;o.watch(f.resolveRef(e),a=>{if(a){const i=a;l=i.style.overflow,n.value&&(i.style.overflow="hidden")}},{immediate:!0});const s=()=>{const a=f.resolveUnref(e);!a||n.value||(f.isIOS&&(r=S(a,"touchmove",Ga,{passive:!1})),a.style.overflow="hidden",n.value=!0)},u=()=>{const a=f.resolveUnref(e);!a||!n.value||(f.isIOS&&(r==null||r()),a.style.overflow=l,n.value=!1)};return f.tryOnScopeDispose(u),o.computed({get(){return n.value},set(a){a?s():u()}})}function Ka(e,t,n={}){const{window:r=R}=n;return ce(e,t,r==null?void 0:r.sessionStorage,n)}var Ya=Object.defineProperty,Gt=Object.getOwnPropertySymbols,Qa=Object.prototype.hasOwnProperty,Ja=Object.prototype.propertyIsEnumerable,Xt=(e,t,n)=>t in e?Ya(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Kt=(e,t)=>{for(var n in t||(t={}))Qa.call(t,n)&&Xt(e,n,t[n]);if(Gt)for(var n of Gt(t))Ja.call(t,n)&&Xt(e,n,t[n]);return e};function Za(e={},t={}){const{navigator:n=H}=t,r=n,l=M(()=>r&&"canShare"in r);return{isSupported:l,share:async(u={})=>{if(l.value){const a=Kt(Kt({},f.resolveUnref(e)),f.resolveUnref(u));let i=!0;if(a.files&&r.canShare&&(i=r.canShare({files:a.files})),i)return r.share(a)}}}}const Da=(e,t)=>e.sort(t),de=(e,t)=>e-t;function el(...e){var t,n,r,l;const[s]=e;let u=de,a={};e.length===2?typeof e[1]=="object"?(a=e[1],u=(t=a.compareFn)!=null?t:de):u=(n=e[1])!=null?n:de:e.length>2&&(u=(r=e[1])!=null?r:de,a=(l=e[2])!=null?l:{});const{dirty:i=!1,sortFn:c=Da}=a;return i?(o.watchEffect(()=>{const v=c(o.unref(s),u);o.isRef(s)?s.value=v:s.splice(0,s.length,...v)}),s):o.computed(()=>c([...o.unref(s)],u))}function tl(e={}){const{interimResults:t=!0,continuous:n=!0,window:r=R}=e,l=f.resolveRef(e.lang||"en-US"),s=o.ref(!1),u=o.ref(!1),a=o.ref(""),i=o.shallowRef(void 0),c=(w=!s.value)=>{s.value=w},v=()=>{s.value=!0},y=()=>{s.value=!1},h=r&&(r.SpeechRecognition||r.webkitSpeechRecognition),d=M(()=>h);let p;return d.value&&(p=new h,p.continuous=n,p.interimResults=t,p.lang=o.unref(l),p.onstart=()=>{u.value=!1},o.watch(l,w=>{p&&!s.value&&(p.lang=w)}),p.onresult=w=>{const _=Array.from(w.results).map(O=>(u.value=O.isFinal,O[0])).map(O=>O.transcript).join("");a.value=_,i.value=void 0},p.onerror=w=>{i.value=w},p.onend=()=>{s.value=!1,p.lang=o.unref(l)},o.watch(s,()=>{s.value?p.start():p.stop()})),f.tryOnScopeDispose(()=>{s.value=!1}),{isSupported:d,isListening:s,isFinal:u,recognition:p,result:a,error:i,toggle:c,start:v,stop:y}}function nl(e,t={}){const{pitch:n=1,rate:r=1,volume:l=1,window:s=R}=t,u=s&&s.speechSynthesis,a=M(()=>u),i=o.ref(!1),c=o.ref("init"),v=f.resolveRef(e||""),y=f.resolveRef(t.lang||"en-US"),h=o.shallowRef(void 0),d=(O=!i.value)=>{i.value=O},p=O=>{O.lang=o.unref(y),O.voice=o.unref(t.voice)||null,O.pitch=n,O.rate=r,O.volume=l,O.onstart=()=>{i.value=!0,c.value="play"},O.onpause=()=>{i.value=!1,c.value="pause"},O.onresume=()=>{i.value=!0,c.value="play"},O.onend=()=>{i.value=!1,c.value="end"},O.onerror=m=>{h.value=m}},w=o.computed(()=>{i.value=!1,c.value="init";const O=new SpeechSynthesisUtterance(v.value);return p(O),O}),_=()=>{u.cancel(),w&&u.speak(w.value)};return a.value&&(p(w.value),o.watch(y,O=>{w.value&&!i.value&&(w.value.lang=O)}),t.voice&&o.watch(t.voice,()=>{u.cancel()}),o.watch(i,()=>{i.value?u.resume():u.pause()})),f.tryOnScopeDispose(()=>{i.value=!1}),{isSupported:a,isPlaying:i,status:c,utterance:w,error:h,toggle:d,speak:_}}function rl(e,t){const n=o.ref(e),r=o.computed(()=>Array.isArray(n.value)?n.value:Object.keys(n.value)),l=o.ref(r.value.indexOf(t??r.value[0])),s=o.computed(()=>v(l.value)),u=o.computed(()=>l.value===0),a=o.computed(()=>l.value===r.value.length-1),i=o.computed(()=>r.value[l.value+1]),c=o.computed(()=>r.value[l.value-1]);function v(P){return Array.isArray(n.value)?n.value[P]:n.value[r.value[P]]}function y(P){if(!!r.value.includes(P))return v(r.value.indexOf(P))}function h(P){r.value.includes(P)&&(l.value=r.value.indexOf(P))}function d(){a.value||l.value++}function p(){u.value||l.value--}function w(P){E(P)&&h(P)}function _(P){return r.value.indexOf(P)===l.value+1}function O(P){return r.value.indexOf(P)===l.value-1}function m(P){return r.value.indexOf(P)===l.value}function b(P){return l.value<r.value.indexOf(P)}function E(P){return l.value>r.value.indexOf(P)}return{steps:n,stepNames:r,index:l,current:s,next:i,previous:c,isFirst:u,isLast:a,at:v,get:y,goTo:h,goToNext:d,goToPrevious:p,goBackTo:w,isNext:_,isPrevious:O,isCurrent:m,isBefore:b,isAfter:E}}function ol(e,t,n,r={}){var l;const{flush:s="pre",deep:u=!0,listenToStorageChanges:a=!0,writeDefaults:i=!0,shallow:c,window:v=R,eventFilter:y,onError:h=m=>{console.error(m)}}=r,d=f.resolveUnref(t),p=We(d),w=(c?o.shallowRef:o.ref)(t),_=(l=r.serializer)!=null?l:Se[p];if(!n)try{n=ie("getDefaultStorage",()=>{var m;return(m=R)==null?void 0:m.localStorage})()}catch(m){h(m)}async function O(m){if(!(!n||m&&m.key!==e))try{const b=m?m.newValue:await n.getItem(e);b==null?(w.value=d,i&&d!==null&&await n.setItem(e,await _.write(d))):w.value=await _.read(b)}catch(b){h(b)}}return O(),v&&a&&S(v,"storage",m=>setTimeout(()=>O(m),0)),n&&f.watchWithFilter(w,async()=>{try{w.value==null?await n.removeItem(e):await n.setItem(e,await _.write(w.value))}catch(m){h(m)}},{flush:s,deep:u,eventFilter:y}),w}let al=0;function ll(e,t={}){const n=o.ref(!1),{document:r=N,immediate:l=!0,manual:s=!1,id:u=`vueuse_styletag_${++al}`}=t,a=o.ref(e);let i=()=>{};const c=()=>{if(!r)return;const y=r.getElementById(u)||r.createElement("style");y.type="text/css",y.id=u,t.media&&(y.media=t.media),r.head.appendChild(y),!n.value&&(i=o.watch(a,h=>{y.innerText=h},{immediate:!0}),n.value=!0)},v=()=>{!r||!n.value||(i(),r.head.removeChild(r.getElementById(u)),n.value=!1)};return l&&!s&&f.tryOnMounted(c),s||f.tryOnScopeDispose(v),{id:u,css:a,unload:v,load:c,isLoaded:o.readonly(n)}}function sl(){const e=o.ref([]);return e.value.set=t=>{t&&e.value.push(t)},o.onBeforeUpdate(()=>{e.value.length=0}),e}function ul(e={}){const{document:t=N,selector:n="html",observe:r=!1,initialValue:l="ltr"}=e;function s(){var a,i;return(i=(a=t==null?void 0:t.querySelector(n))==null?void 0:a.getAttribute("dir"))!=null?i:l}const u=o.ref(s());return f.tryOnMounted(()=>u.value=s()),r&&t&&Re(t.querySelector(n),()=>u.value=s(),{attributes:!0}),o.computed({get(){return u.value},set(a){var i,c;u.value=a,!!t&&(u.value?(i=t.querySelector(n))==null||i.setAttribute("dir",u.value):(c=t.querySelector(n))==null||c.removeAttribute("dir"))}})}function il(e){var t;const n=(t=e.rangeCount)!=null?t:0,r=new Array(n);for(let l=0;l<n;l++){const s=e.getRangeAt(l);r[l]=s}return r}function cl(e={}){const{window:t=R}=e,n=o.ref(null),r=o.computed(()=>{var a,i;return(i=(a=n.value)==null?void 0:a.toString())!=null?i:""}),l=o.computed(()=>n.value?il(n.value):[]),s=o.computed(()=>l.value.map(a=>a.getBoundingClientRect()));function u(){n.value=null,t&&(n.value=t.getSelection())}return t&&S(t.document,"selectionchange",u),{text:r,rects:s,ranges:l,selection:n}}function fl(e){const t=o.ref(e==null?void 0:e.element),n=o.ref(e==null?void 0:e.input);function r(){var l,s;!t.value||(t.value.style.height="1px",t.value.style.height=`${(l=t.value)==null?void 0:l.scrollHeight}px`,(s=e==null?void 0:e.onResize)==null||s.call(e))}return o.watch([n,t],r,{immediate:!0}),(e==null?void 0:e.watch)&&o.watch(e.watch,r,{immediate:!0,deep:!0}),{textarea:t,input:n,triggerResize:r}}var vl=Object.defineProperty,dl=Object.defineProperties,pl=Object.getOwnPropertyDescriptors,Yt=Object.getOwnPropertySymbols,yl=Object.prototype.hasOwnProperty,gl=Object.prototype.propertyIsEnumerable,Qt=(e,t,n)=>t in e?vl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Jt=(e,t)=>{for(var n in t||(t={}))yl.call(t,n)&&Qt(e,n,t[n]);if(Yt)for(var n of Yt(t))gl.call(t,n)&&Qt(e,n,t[n]);return e},wl=(e,t)=>dl(e,pl(t));function hl(e,t={}){const{throttle:n=200,trailing:r=!0}=t,l=f.throttleFilter(n,r),s=Ee(e,wl(Jt({},t),{eventFilter:l}));return Jt({},s)}var ml=Object.defineProperty,pe=Object.getOwnPropertySymbols,Zt=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,en=(e,t,n)=>t in e?ml(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,_l=(e,t)=>{for(var n in t||(t={}))Zt.call(t,n)&&en(e,n,t[n]);if(pe)for(var n of pe(t))Dt.call(t,n)&&en(e,n,t[n]);return e},bl=(e,t)=>{var n={};for(var r in e)Zt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&pe)for(var r of pe(e))t.indexOf(r)<0&&Dt.call(e,r)&&(n[r]=e[r]);return n};const tn=[{max:6e4,value:1e3,name:"second"},{max:276e4,value:6e4,name:"minute"},{max:72e6,value:36e5,name:"hour"},{max:5184e5,value:864e5,name:"day"},{max:24192e5,value:6048e5,name:"week"},{max:28512e6,value:2592e6,name:"month"},{max:1/0,value:31536e6,name:"year"}],Ol={justNow:"just now",past:e=>e.match(/\d/)?`${e} ago`:e,future:e=>e.match(/\d/)?`in ${e}`:e,month:(e,t)=>e===1?t?"last month":"next month":`${e} month${e>1?"s":""}`,year:(e,t)=>e===1?t?"last year":"next year":`${e} year${e>1?"s":""}`,day:(e,t)=>e===1?t?"yesterday":"tomorrow":`${e} day${e>1?"s":""}`,week:(e,t)=>e===1?t?"last week":"next week":`${e} week${e>1?"s":""}`,hour:e=>`${e} hour${e>1?"s":""}`,minute:e=>`${e} minute${e>1?"s":""}`,second:e=>`${e} second${e>1?"s":""}`},Sl=e=>e.toISOString().slice(0,10);function Pl(e,t={}){const{controls:n=!1,max:r,updateInterval:l=3e4,messages:s=Ol,fullDateFormatter:u=Sl,showSecond:a=!1}=t,{abs:i,round:c}=Math,v=Nt({interval:l,controls:!0}),{now:y}=v,h=bl(v,["now"]);function d(O,m){var b;const E=+m-+O,P=i(E);if(P<6e4&&!a)return s.justNow;if(typeof r=="number"&&P>r)return u(new Date(O));if(typeof r=="string"){const $=(b=tn.find(T=>T.name===r))==null?void 0:b.max;if($&&P>$)return u(new Date(O))}for(const $ of tn)if(P<$.max)return w(E,$)}function p(O,m,b){const E=s[O];return typeof E=="function"?E(m,b):E.replace("{0}",m.toString())}function w(O,m){const b=c(i(O)/m.value),E=O>0,P=p(m.name,b,E);return p(E?"past":"future",P,E)}const _=o.computed(()=>d(new Date(f.resolveUnref(e)),o.unref(y.value)));return n?_l({timeAgo:_},h):_}function El(e,t,n){const{start:r}=f.useTimeoutFn(s,t),l=o.ref(!1);async function s(){!l.value||(await e(),r())}function u(){l.value||(l.value=!0,s())}function a(){l.value=!1}return(n==null?void 0:n.immediate)&&u(),f.tryOnScopeDispose(a),{isActive:l,pause:a,resume:u}}var $l=Object.defineProperty,nn=Object.getOwnPropertySymbols,Tl=Object.prototype.hasOwnProperty,Fl=Object.prototype.propertyIsEnumerable,rn=(e,t,n)=>t in e?$l(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Il=(e,t)=>{for(var n in t||(t={}))Tl.call(t,n)&&rn(e,n,t[n]);if(nn)for(var n of nn(t))Fl.call(t,n)&&rn(e,n,t[n]);return e};function Rl(e={}){const{controls:t=!1,offset:n=0,immediate:r=!0,interval:l="requestAnimationFrame",callback:s}=e,u=o.ref(f.timestamp()+n),a=()=>u.value=f.timestamp()+n,i=s?()=>{a(),s(u.value)}:a,c=l==="requestAnimationFrame"?D(i,{immediate:r}):f.useIntervalFn(i,l,{immediate:r});return t?Il({timestamp:u},c):u}function Cl(e=null,t={}){var n,r;const{document:l=N}=t,s=f.resolveRef((n=e??(l==null?void 0:l.title))!=null?n:null),u=e&&f.isFunction(e);function a(i){if(!("titleTemplate"in t))return i;const c=t.titleTemplate||"%s";return f.isFunction(c)?c(i):o.unref(c).replace(/%s/g,i)}return o.watch(s,(i,c)=>{i!==c&&l&&(l.title=a(f.isString(i)?i:""))},{immediate:!0}),t.observe&&!t.titleTemplate&&l&&!u&&Re((r=l.head)==null?void 0:r.querySelector("title"),()=>{l&&l.title!==s.value&&(s.value=a(l.title))},{childList:!0}),s}var jl=Object.defineProperty,on=Object.getOwnPropertySymbols,kl=Object.prototype.hasOwnProperty,Al=Object.prototype.propertyIsEnumerable,an=(e,t,n)=>t in e?jl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ml=(e,t)=>{for(var n in t||(t={}))kl.call(t,n)&&an(e,n,t[n]);if(on)for(var n of on(t))Al.call(t,n)&&an(e,n,t[n]);return e};const Ul={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]},Nl=Ml({linear:f.identity},Ul);function Ll([e,t,n,r]){const l=(v,y)=>1-3*y+3*v,s=(v,y)=>3*y-6*v,u=v=>3*v,a=(v,y,h)=>((l(y,h)*v+s(y,h))*v+u(y))*v,i=(v,y,h)=>3*l(y,h)*v*v+2*s(y,h)*v+u(y),c=v=>{let y=v;for(let h=0;h<4;++h){const d=i(y,e,n);if(d===0)return y;y-=(a(y,e,n)-v)/d}return y};return v=>e===t&&n===r?v:a(c(v),t,r)}function Hl(e,t={}){const{delay:n=0,disabled:r=!1,duration:l=1e3,onFinished:s=f.noop,onStarted:u=f.noop,transition:a=f.identity}=t,i=o.computed(()=>{const P=o.unref(a);return f.isFunction(P)?P:Ll(P)}),c=o.computed(()=>{const P=o.unref(e);return f.isNumber(P)?P:P.map(o.unref)}),v=o.computed(()=>f.isNumber(c.value)?[c.value]:c.value),y=o.ref(v.value.slice(0));let h,d,p,w,_;const{resume:O,pause:m}=D(()=>{const P=Date.now(),$=f.clamp(1-(p-P)/h,0,1);y.value=_.map((T,I)=>{var j;return T+((j=d[I])!=null?j:0)*i.value($)}),$>=1&&(m(),s())},{immediate:!1}),b=()=>{m(),h=o.unref(l),d=y.value.map((P,$)=>{var T,I;return((T=v.value[$])!=null?T:0)-((I=y.value[$])!=null?I:0)}),_=y.value.slice(0),w=Date.now(),p=w+h,O(),u()},E=f.useTimeoutFn(b,n,{immediate:!1});return o.watch(v,()=>{o.unref(r)?y.value=v.value.slice(0):o.unref(n)<=0?b():E.start()},{deep:!0}),o.computed(()=>{const P=o.unref(r)?v:y;return f.isNumber(c.value)?P.value[0]:P.value})}function Wl(e="history",t={}){const{initialValue:n={},removeNullishValues:r=!0,removeFalsyValues:l=!1,write:s=!0,window:u=R}=t;if(!u)return o.reactive(n);const a=o.reactive({});function i(){if(e==="history")return u.location.search||"";if(e==="hash"){const O=u.location.hash||"",m=O.indexOf("?");return m>0?O.slice(m):""}else return(u.location.hash||"").replace(/^#/,"")}function c(O){const m=O.toString();if(e==="history")return`${m?`?${m}`:""}${u.location.hash||""}`;if(e==="hash-params")return`${u.location.search||""}${m?`#${m}`:""}`;const b=u.location.hash||"#",E=b.indexOf("?");return E>0?`${b.slice(0,E)}${m?`?${m}`:""}`:`${b}${m?`?${m}`:""}`}function v(){return new URLSearchParams(i())}function y(O){const m=new Set(Object.keys(a));for(const b of O.keys()){const E=O.getAll(b);a[b]=E.length>1?E:O.get(b)||"",m.delete(b)}Array.from(m).forEach(b=>delete a[b])}const{pause:h,resume:d}=f.pausableWatch(a,()=>{const O=new URLSearchParams("");Object.keys(a).forEach(m=>{const b=a[m];Array.isArray(b)?b.forEach(E=>O.append(m,E)):r&&b==null||l&&!b?O.delete(m):O.set(m,b)}),p(O)},{deep:!0});function p(O,m){h(),m&&y(O),u.history.replaceState(u.history.state,u.document.title,u.location.pathname+c(O)),d()}function w(){!s||p(v(),!0)}S(u,"popstate",w,!1),e!=="history"&&S(u,"hashchange",w,!1);const _=v();return _.keys().next().value?y(_):Object.assign(a,n),a}function Bl(e={}){var t,n;const r=o.ref((t=e.enabled)!=null?t:!1),l=o.ref((n=e.autoSwitch)!=null?n:!0),s=o.ref(e.videoDeviceId),u=o.ref(e.audioDeviceId),{navigator:a=H}=e,i=M(()=>{var _;return(_=a==null?void 0:a.mediaDevices)==null?void 0:_.getUserMedia}),c=o.shallowRef();function v(_){return _.value==="none"||_.value===!1?!1:_.value==null?!0:{deviceId:_.value}}async function y(){if(!(!i.value||c.value))return c.value=await a.mediaDevices.getUserMedia({video:v(s),audio:v(u)}),c.value}async function h(){var _;(_=c.value)==null||_.getTracks().forEach(O=>O.stop()),c.value=void 0}function d(){h(),r.value=!1}async function p(){return await y(),c.value&&(r.value=!0),c.value}async function w(){return h(),await p()}return o.watch(r,_=>{_?y():h()},{immediate:!0}),o.watch([s,u],()=>{l.value&&c.value&&w()},{immediate:!0}),{isSupported:i,stream:c,start:p,stop:d,restart:w,videoDeviceId:s,audioDeviceId:u,enabled:r,autoSwitch:l}}function ln(e,t,n,r={}){var l,s,u,a,i;const{clone:c=!1,passive:v=!1,eventName:y,deep:h=!1,defaultValue:d}=r,p=o.getCurrentInstance(),w=n||(p==null?void 0:p.emit)||((l=p==null?void 0:p.$emit)==null?void 0:l.bind(p))||((u=(s=p==null?void 0:p.proxy)==null?void 0:s.$emit)==null?void 0:u.bind(p==null?void 0:p.proxy));let _=y;if(!t)if(o.isVue2){const b=(i=(a=p==null?void 0:p.proxy)==null?void 0:a.$options)==null?void 0:i.model;t=(b==null?void 0:b.value)||"value",y||(_=(b==null?void 0:b.event)||"input")}else t="modelValue";_=y||_||`update:${t.toString()}`;const O=b=>c?f.isFunction(c)?c(b):oe(b):b,m=()=>f.isDef(e[t])?O(e[t]):d;if(v){const b=m(),E=o.ref(b);return o.watch(()=>e[t],P=>E.value=O(P)),o.watch(E,P=>{(P!==e[t]||h)&&w(_,P)},{deep:h}),E}else return o.computed({get(){return m()},set(b){w(_,b)}})}function xl(e,t,n={}){const r={};for(const l in e)r[l]=ln(e,l,t,n);return r}function Vl(e){const{pattern:t=[],interval:n=0,navigator:r=H}=e||{},l=M(()=>typeof r!="undefined"&&"vibrate"in r),s=f.resolveRef(t);let u;const a=(c=s.value)=>{l.value&&r.vibrate(c)},i=()=>{l.value&&r.vibrate(0),u==null||u.pause()};return n>0&&(u=f.useIntervalFn(a,n,{immediate:!1,immediateCallback:!1})),{isSupported:l,pattern:t,intervalControls:u,vibrate:a,stop:i}}function zl(e,t){const n=o.ref(),r=ft(n),l=o.ref([]),s=o.shallowRef(e),u=o.ref({start:0,end:10}),{itemHeight:a,overscan:i=5}=t,c=m=>{if(typeof a=="number")return Math.ceil(m/a);const{start:b=0}=u.value;let E=0,P=0;for(let $=b;$<s.value.length;$++)if(E+=a($),E>=m){P=$;break}return P-b},v=m=>{if(typeof a=="number")return Math.floor(m/a)+1;let b=0,E=0;for(let P=0;P<s.value.length;P++)if(b+=a(P),b>=m){E=P;break}return E+1},y=()=>{const m=n.value;if(m){const b=v(m.scrollTop),E=c(m.clientHeight),P=b-i,$=b+E+i;u.value={start:P<0?0:P,end:$>s.value.length?s.value.length:$},l.value=s.value.slice(u.value.start,u.value.end).map((T,I)=>({data:T,index:I+u.value.start}))}};o.watch([r.width,r.height,e],()=>{y()});const h=o.computed(()=>typeof a=="number"?s.value.length*a:s.value.reduce((m,b,E)=>m+a(E),0)),d=m=>typeof a=="number"?m*a:s.value.slice(0,m).reduce((E,P,$)=>E+a($),0),p=m=>{n.value&&(n.value.scrollTop=d(m),y())},w=o.computed(()=>d(u.value.start)),_=o.computed(()=>({style:{width:"100%",height:`${h.value-w.value}px`,marginTop:`${w.value}px`}}));return{list:l,scrollTo:p,containerProps:{ref:n,onScroll:()=>{y()},style:{overflowY:"auto"}},wrapperProps:_}}const ql=(e={})=>{const{navigator:t=H,document:n=N}=e;let r;const l=M(()=>t&&"wakeLock"in t),s=o.ref(!1);async function u(){!l.value||!r||(n&&n.visibilityState==="visible"&&(r=await t.wakeLock.request("screen")),s.value=!r.released)}n&&S(n,"visibilitychange",u,{passive:!0});async function a(c){!l.value||(r=await t.wakeLock.request(c),s.value=!r.released)}async function i(){!l.value||!r||(await r.release(),s.value=!r.released,r=null)}return{isSupported:l,isActive:s,request:a,release:i}},Gl=(e={})=>{const{window:t=R}=e,n=M(()=>!!t&&"Notification"in t),r=o.ref(null),l=async()=>{!n.value||"permission"in Notification&&Notification.permission!=="denied"&&await Notification.requestPermission()},s=f.createEventHook(),u=f.createEventHook(),a=f.createEventHook(),i=f.createEventHook(),c=async y=>{if(!n.value)return;await l();const h=Object.assign({},e,y);return r.value=new Notification(h.title||"",h),r.value.onclick=d=>s.trigger(d),r.value.onshow=d=>u.trigger(d),r.value.onerror=d=>a.trigger(d),r.value.onclose=d=>i.trigger(d),r.value},v=()=>{r.value&&r.value.close(),r.value=null};if(f.tryOnMounted(async()=>{n.value&&await l()}),f.tryOnScopeDispose(v),n.value&&t){const y=t.document;S(y,"visibilitychange",h=>{h.preventDefault(),y.visibilityState==="visible"&&v()})}return{isSupported:n,notification:r,show:c,close:v,onClick:s,onShow:u,onError:a,onClose:i}},sn="ping";function Ce(e){return e===!0?{}:e}function Xl(e,t={}){const{onConnected:n,onDisconnected:r,onError:l,onMessage:s,immediate:u=!0,autoClose:a=!0,protocols:i=[]}=t,c=o.ref(null),v=o.ref("CLOSED"),y=o.ref();let h,d,p=!1,w=0,_=[],O;const m=(I=1e3,j)=>{!y.value||(p=!0,h==null||h(),y.value.close(I,j))},b=()=>{if(_.length&&y.value&&v.value==="OPEN"){for(const I of _)y.value.send(I);_=[]}},E=()=>{clearTimeout(O)},P=(I,j=!0)=>!y.value||v.value!=="OPEN"?(j&&_.push(I),!1):(b(),y.value.send(I),!0),$=()=>{const I=new WebSocket(e,i);y.value=I,v.value="CONNECTING",p=!1,I.onopen=()=>{v.value="OPEN",n==null||n(I),d==null||d(),b()},I.onclose=j=>{if(v.value="CLOSED",y.value=void 0,r==null||r(I,j),!p&&t.autoReconnect){const{retries:F=-1,delay:C=1e3,onFailed:A}=Ce(t.autoReconnect);w+=1,typeof F=="number"&&(F<0||w<F)||typeof F=="function"&&F()?setTimeout($,C):A==null||A()}},I.onerror=j=>{l==null||l(I,j)},I.onmessage=j=>{if(E(),t.heartbeat){const{message:F=sn}=Ce(t.heartbeat);if(j.data===F)return}c.value=j.data,s==null||s(I,j)}};if(t.heartbeat){const{message:I=sn,interval:j=1e3,pongTimeout:F=1e3}=Ce(t.heartbeat),{pause:C,resume:A}=f.useIntervalFn(()=>{P(I,!1),O=setTimeout(()=>{m()},F)},j,{immediate:!1});h=C,d=A}return u&&$(),a&&(S(window,"beforeunload",()=>m()),f.tryOnScopeDispose(m)),{data:c,status:v,close:m,send:P,open:()=>{m(),w=0,$()},ws:y}}function Kl(e,t,n={}){const{window:r=R}=n,l=o.ref(null),s=o.shallowRef(),u=function(c){!s.value||s.value.postMessage(c)},a=function(){!s.value||s.value.terminate()};return r&&(s.value=new Worker(e,t),s.value.onmessage=i=>{l.value=i.data},f.tryOnScopeDispose(()=>{s.value&&s.value.terminate()})),{data:l,post:u,terminate:a,worker:s}}const Yl=e=>t=>{const n=t.data[0];return Promise.resolve(e.apply(void 0,n)).then(r=>{postMessage(["SUCCESS",r])}).catch(r=>{postMessage(["ERROR",r])})},Ql=e=>e.length===0?"":`importScripts(${e.map(n=>`'${n}'`).toString()})`,Jl=(e,t)=>{const n=`${Ql(t)}; onmessage=(${Yl})(${e})`,r=new Blob([n],{type:"text/javascript"});return URL.createObjectURL(r)},Zl=(e,t={})=>{const{dependencies:n=[],timeout:r,window:l=R}=t,s=o.ref(),u=o.ref("PENDING"),a=o.ref({}),i=o.ref(),c=(d="PENDING")=>{s.value&&s.value._url&&l&&(s.value.terminate(),URL.revokeObjectURL(s.value._url),a.value={},s.value=void 0,l.clearTimeout(i.value),u.value=d)};c(),f.tryOnScopeDispose(c);const v=()=>{const d=Jl(e,n),p=new Worker(d);return p._url=d,p.onmessage=w=>{const{resolve:_=()=>{},reject:O=()=>{}}=a.value,[m,b]=w.data;switch(m){case"SUCCESS":_(b),c(m);break;default:O(b),c("ERROR");break}},p.onerror=w=>{const{reject:_=()=>{}}=a.value;_(w),c("ERROR")},r&&(i.value=setTimeout(()=>c("TIMEOUT_EXPIRED"),r)),p},y=(...d)=>new Promise((p,w)=>{a.value={resolve:p,reject:w},s.value&&s.value.postMessage([[...d]]),u.value="RUNNING"});return{workerFn:(...d)=>u.value==="RUNNING"?(console.error("[useWebWorkerFn] You can only run one instance of the worker at a time."),Promise.reject()):(s.value=v(),y(...d)),workerStatus:u,workerTerminate:c}};function Dl({window:e=R}={}){if(!e)return o.ref(!1);const t=o.ref(e.document.hasFocus());return S(e,"blur",()=>{t.value=!1}),S(e,"focus",()=>{t.value=!0}),t}function es({window:e=R}={}){if(!e)return{x:o.ref(0),y:o.ref(0)};const t=o.ref(e.pageXOffset),n=o.ref(e.pageYOffset);return S("scroll",()=>{t.value=e.pageXOffset,n.value=e.pageYOffset},{capture:!1,passive:!0}),{x:t,y:n}}function ts(e={}){const{window:t=R,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:l=!0,includeScrollbar:s=!0}=e,u=o.ref(n),a=o.ref(r),i=()=>{t&&(s?(u.value=t.innerWidth,a.value=t.innerHeight):(u.value=t.document.documentElement.clientWidth,a.value=t.document.documentElement.clientHeight))};return i(),f.tryOnMounted(i),S("resize",i,{passive:!0}),l&&S("orientationchange",i,{passive:!0}),{width:u,height:a}}g.DefaultMagicKeysAliasMap=Tt,g.StorageSerializers=Se,g.TransitionPresets=Nl,g.asyncComputed=X,g.breakpointsAntDesign=Un,g.breakpointsBootstrapV5=An,g.breakpointsQuasar=Nn,g.breakpointsSematic=Ln,g.breakpointsTailwind=kn,g.breakpointsVuetify=Mn,g.cloneFnJSON=oe,g.computedAsync=X,g.computedInject=fn,g.createFetch=ho,g.createUnrefFn=W,g.defaultDocument=N,g.defaultLocation=se,g.defaultNavigator=H,g.defaultWindow=R,g.getSSRHandler=ie,g.mapGamepadToXbox360Controller=ko,g.onClickOutside=J,g.onKeyDown=hn,g.onKeyPressed=mn,g.onKeyStroke=ue,g.onKeyUp=_n,g.onLongPress=On,g.onStartTyping=En,g.setSSRHandler=nr,g.templateRef=$n,g.unrefElement=k,g.useActiveElement=me,g.useAsyncQueue=Tn,g.useAsyncState=Ae,g.useBase64=In,g.useBattery=Cn,g.useBluetooth=jn,g.useBreakpoints=Vn,g.useBroadcastChannel=zn,g.useBrowserLocation=qn,g.useCached=Gn,g.useClipboard=Xn,g.useCloned=tr,g.useColorMode=Ge,g.useConfirmDialog=cr,g.useCssVar=ae,g.useCurrentElement=fr,g.useCycleList=vr,g.useDark=_r,g.useDebouncedRefHistory=Mr,g.useDeviceMotion=Ur,g.useDeviceOrientation=ot,g.useDevicePixelRatio=Nr,g.useDevicesList=Lr,g.useDisplayMedia=Hr,g.useDocumentVisibility=Wr,g.useDraggable=Kr,g.useDropZone=Yr,g.useElementBounding=Dr,g.useElementByPoint=oo,g.useElementHover=ao,g.useElementSize=ft,g.useElementVisibility=lo,g.useEventBus=so,g.useEventListener=S,g.useEventSource=uo,g.useEyeDropper=io,g.useFavicon=co,g.useFetch=pt,g.useFileDialog=Po,g.useFileSystemAccess=Fo,g.useFocus=Io,g.useFocusWithin=Ro,g.useFps=Co,g.useFullscreen=jo,g.useGamepad=Ao,g.useGeolocation=Mo,g.useIdle=Lo,g.useImage=zo,g.useInfiniteScroll=Jo,g.useIntersectionObserver=Zo,g.useKeyModifier=ea,g.useLocalStorage=ta,g.useMagicKeys=na,g.useManualRefHistory=Qe,g.useMediaControls=ua,g.useMediaQuery=V,g.useMemoize=ca,g.useMemory=fa,g.useMounted=va,g.useMouse=Ct,g.useMouseInElement=jt,g.useMousePressed=da,g.useMutationObserver=Re,g.useNavigatorLanguage=wa,g.useNetwork=At,g.useNow=Nt,g.useObjectUrl=Oa,g.useOffsetPagination=Sa,g.useOnline=Pa,g.usePageLeave=Ea,g.useParallax=$a,g.usePermission=at,g.usePointer=Ma,g.usePointerSwipe=La,g.usePreferredColorScheme=Ha,g.usePreferredContrast=Wa,g.usePreferredDark=Pe,g.usePreferredLanguages=Ba,g.usePreferredReducedMotion=xa,g.useRafFn=D,g.useRefHistory=Ee,g.useResizeObserver=$e,g.useScreenOrientation=Va,g.useScreenSafeArea=za,g.useScriptTag=qa,g.useScroll=St,g.useScrollLock=Xa,g.useSessionStorage=Ka,g.useShare=Za,g.useSorted=el,g.useSpeechRecognition=tl,g.useSpeechSynthesis=nl,g.useStepper=rl,g.useStorage=ce,g.useStorageAsync=ol,g.useStyleTag=ll,g.useSupported=M,g.useSwipe=Ua,g.useTemplateRefsList=sl,g.useTextDirection=ul,g.useTextSelection=cl,g.useTextareaAutosize=fl,g.useThrottledRefHistory=hl,g.useTimeAgo=Pl,g.useTimeoutPoll=El,g.useTimestamp=Rl,g.useTitle=Cl,g.useTransition=Hl,g.useUrlSearchParams=Wl,g.useUserMedia=Bl,g.useVModel=ln,g.useVModels=xl,g.useVibrate=Vl,g.useVirtualList=zl,g.useWakeLock=ql,g.useWebNotification=Gl,g.useWebSocket=Xl,g.useWebWorker=Kl,g.useWebWorkerFn=Zl,g.useWindowFocus=Dl,g.useWindowScroll=es,g.useWindowSize=ts,Object.keys(f).forEach(function(e){e!=="default"&&!g.hasOwnProperty(e)&&Object.defineProperty(g,e,{enumerable:!0,get:function(){return f[e]}})})})(this.VueUse=this.VueUse||{},VueUse,VueDemi);