1(window.webpackJsonp=window.webpackJsonp||[]).push([[100],{100:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});var r=n(609),o=n(46),l=n(140);function c(e,t,n){let l;l=o.isRef(n)?{evaluating:n}:n||{};const{lazy:c=!1,evaluating:v,onError:f=r.noop}=l,d=o.ref(!c),m=o.ref(t);let h=0;return o.watchEffect((async t=>{if(!d.value)return;h++;const n=h;let r=!1;v&&Promise.resolve().then((()=>{v.value=!0}));try{const o=await e((e=>{t((()=>{v&&(v.value=!1),r||e()}))}));n===h&&(m.value=o)}catch(e){f(e)}finally{v&&(v.value=!1),r=!0}})),c?o.computed((()=>(d.value=!0,m.value))):m}function v(e){var t;const n=o.unref(e);return null!=(t=null==n?void 0:n.$el)?t:n}const f=r.isClient?window:void 0,d=r.isClient?window.document:void 0,m=r.isClient?window.navigator:void 0,h=r.isClient?window.location:void 0;function y(...e){let t,n,l,c;if(r.isString(e[0])?([n,l,c]=e,t=f):[t,n,l,c]=e,!t)return r.noop;let d=r.noop;const m=o.watch((()=>v(t)),(e=>{d(),e&&(e.addEventListener(n,l,c),d=()=>{e.removeEventListener(n,l,c),d=r.noop})}),{immediate:!0,flush:"post"}),h=()=>{m(),d()};return r.tryOnScopeDispose(h),h}var w=Object.defineProperty,O=Object.defineProperties,S=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,x=(e,t,n)=>t in e?w(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,j=(a,b)=>{for(var e in b||(b={}))P.call(b,e)&&x(a,e,b[e]);if(E)for(var e of E(b))k.call(b,e)&&x(a,e,b[e]);return a},T=(a,b)=>O(a,S(b));function D(e,t,n={}){const{target:r=f,eventName:o="keydown",passive:l=!1}=n,c="function"==typeof(v=e)?v:"string"==typeof v?e=>e.key===v:Array.isArray(v)?e=>v.includes(e.key):v?()=>!0:()=>!1;var v;return y(r,o,(e=>{c(e)&&t(e)}),l)}function F(e={}){const{window:t=f}=e,n=o.ref(0);return t&&(y(t,"blur",(()=>n.value+=1),!0),y(t,"focus",(()=>n.value+=1),!0)),o.computed((()=>(n.value,null==t?void 0:t.document.activeElement)))}function C(e){return new Promise(((t,n)=>{const r=new FileReader;r.onload=e=>{t(e.target.result)}
1,r.onerror=n,r.readAsDataURL(e)}))}function I(e,t={}){const{window:n=f}=t;let l;const c=o.ref(!1),v=()=>{n&&(l||(l=n.matchMedia(e)),c.value=l.matches)};return r.tryOnBeforeMount((()=>{v(),l&&("addEventListener"in l?l.addEventListener("change",v):l.addListener(v),r.tryOnScopeDispose((()=>{"removeEventListener"in l?l.removeEventListener("change",v):l.removeListener(v)})))})),c}var R=Object.defineProperty,A=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable,N=(e,t,n)=>t in e?R(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function $(e,t,n){const l=o.ref(e);return o.computed({get:()=>l.value=r.clamp(l.value,o.unref(t),o.unref(n)),set(e){l.value=r.clamp(e,o.unref(t),o.unref(n))}})}const B="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{},H="__vueuse_ssr_handlers__";B[H]=B[H]||{};const U=B[H];function W(e,t){return U[e]||t}function z(e){return null==e?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":"boolean"==typeof e?"boolean":"string"==typeof e?"string":"object"==typeof e||Array.isArray(e)?"object":Number.isNaN(e)?"any":"number"}const V={boolean:{read:e=>"true"===e,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 G(e,t,n,l={}){var c;const{flush:v="pre",deep:d=!0,listenToStorageChanges:m=!0,writeDefaults:h=!0,shallow:w,window:O=f,eventFilter:S,onError:E=(e=>{console.error(e)})}=l,data=(w?o.shallowRef:o.ref)(t);if(!n)try{n=W("getDefaultStorage",(()=>{var e;return null==(e=f)?void 0:e.localStorage}))()}catch(e){E(e)}if(!n)return data;const P=o.unref(t),k=z(P),x=null!=(c=l.serializer)?c:V[k],{pause:j,resume:T}=r.pausableWatch(data,(()=>function(t){try{null==t?n.removeItem(e):n.setItem(e,x.write(t))}catch(e){E(e)}}(data.value)),{flush:v,deep:d,eventFilter:S});return O&&m&&y(O,"storage",D),D(),data;function D(t){t&&t.key!==e||(data.value=function(t){if(!t||t.key===e){j();try{const r=t?t.newValue:n.getItem(e);return null==r?(h&&null!==P&&n.setItem(e,x.write(P)),P):"string"!=typeof r?r:x.read(r)}catch(e){E(e)}finally{T()}}}(t))}}function X(e){return I("(prefers-color-scheme: dark)",e)}var Y=Object.defineProperty,_=Object.getOwnPropertySymbols,K=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,Q=(e,t,n)=>t in e?Y(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function Z(e={}){const{selector:t="html",attribute:n="class",window:l=f,storage:c,storageKey:v="vueuse-color-scheme",listenToStorageChanges:d=!0,storageRef:m}=e,h=((a,b)=>{for(var e in b||(b={}))K.call(b,e)&&Q(a,e,b[e]);if(_)for(var e of _(b))J.call(b,e)&&Q(a,e,b[e]);return a})({auto:"",light:"light",dark:"dark"},e.modes||{}),y=X({window:l}),w=o.computed((()=>y.value?"dark":"light")),O=m||(null==v?o.ref("auto"):G(v,"auto",c,{window:l,listenToStorageChanges:d})),S=o.computed({get:()=>"auto"===O.value?w.value:O.value,set(e){O.value=e}}),E=W("updateHTMLAttrs",((e,t,n)=>{const r=null==l?void 0:l.document.querySelector(e);if(r)if("class"===t){const e=n.split(/\s/g);Object.values(h).flatMap((i=>(i||"").split(/\s/g))).filter(Boolean).forEach((t=>{e.includes(t)?r.classList.add(t):r.classList.remove(t)}))}else r.setAttribute(t,n)}));function P(e){var r;E(t,n,null!=(r=h[e])?r:e)}function k(t){e.onChanged?e.onChanged(t,P):P(t)}return o.watch(S,k,{flush:"post",immediate:!0}),r.tryOnMounted((()=>k(S.value))),S}function ee(e,t,{window:n=f}={}){const r=o.ref(""),l=o.computed((()=>{var e;return v(t)||(null==(e=null==n?void 0:n.document)?void 0:e.documentElement)}));return o.watch([l,()=>o.unref(e)],(([e,t])=>{e&&n&&(r.value=n.getComputedStyle(e).getPropertyValue(t))}),{immediate:!0}),o.watch(r,(t=>{var n;(null==(n=l.value)?void 0:n.style)&&l.value.style.setProperty(o.unref(e),t)})),r}var te=Object.defineProperty,ne=Object.defineProperties,re=Object.getOwnPropertyDescriptors,ae=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,le=(e,t,n
1)=>t in e?te(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const ie=e=>JSON.parse(JSON.stringify(e)),se=e=>e,ce=(source,e)=>source.value=e;function ve(e){return e?r.isFunction(e)?e:ie:se}function fe(e){return e?r.isFunction(e)?e:ie:se}function de(source,e={}){const{clone:t=!1,dump:n=ve(t),parse:l=fe(t),setSource:c=ce}=e;function v(){return o.markRaw({snapshot:n(source.value),timestamp:r.timestamp()})}const f=o.ref(v()),d=o.ref([]),m=o.ref([]),h=e=>{c(source,l(e.snapshot)),f.value=e},y=o.computed((()=>[f.value,...d.value])),w=o.computed((()=>d.value.length>0)),O=o.computed((()=>m.value.length>0));return{source:source,undoStack:d,redoStack:m,last:f,history:y,canUndo:w,canRedo:O,clear:()=>{d.value.splice(0,d.value.length),m.value.splice(0,m.value.length)},commit:()=>{d.value.unshift(f.value),f.value=v(),e.capacity&&d.value.length>e.capacity&&d.value.splice(e.capacity,1/0),m.value.length&&m.value.splice(0,m.value.length)},reset:()=>{h(f.value)},undo:()=>{const e=d.value.shift();e&&(m.value.unshift(f.value),h(e))},redo:()=>{const e=m.value.shift();e&&(d.value.unshift(f.value),h(e))}}}var pe=Object.defineProperty,me=Object.defineProperties,he=Object.getOwnPropertyDescriptors,ge=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,be=(e,t,n)=>t in e?pe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Oe=(a,b)=>{for(var e in b||(b={}))ye.call(b,e)&&be(a,e,b[e]);if(ge)for(var e of ge(b))we.call(b,e)&&be(a,e,b[e]);return a},Se=(a,b)=>me(a,he(b));function Ee(source,e={}){const{deep:t=!1,flush:n="pre",eventFilter:o}=e,{eventFilter:l,pause:c,resume:v,isActive:f}=r.pausableFilter(o),{ignoreUpdates:d,ignorePrevAsyncUpdates:m,stop:h}=r.watchIgnorable(source,S,{deep:t,flush:n,eventFilter:l});const y=de(source,Se(Oe({},e),{clone:e.clone||t,setSource:function(e,t){m(),d((()=>{e.value=t}))}})),{clear:w,commit:O}=y;function S(){m(),O()}return Se(Oe({},y),{isTracking:f,pause:c,resume:function(e){v(),e&&S()},commit:S,batch:function(e){let t=!1;const n=()=>t=!0;d((()=>{e(n)})),t||S()},dispose:function(){h(),w()}})}var Pe=Object.defineProperty,ke=Object.defineProperties,xe=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Fe=(e,t,n)=>t in e?Pe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ce=(a,b)=>{for(var e in b||(b={}))Te.call(b,e)&&Fe(a,e,b[e]);if(je)for(var e of je(b))De.call(b,e)&&Fe(a,e,b[e]);return a};function Ie(e={}){const{window:t=f}=e,n=Boolean(t&&"DeviceOrientationEvent"in t),r=o.ref(!1),l=o.ref(null),c=o.ref(null),v=o.ref(null);return t&&n&&y(t,"deviceorientation",(e=>{r.value=e.absolute,l.value=e.alpha,c.value=e.beta,v.value=e.gamma})),{isSupported:n,isAbsolute:r,alpha:l,beta:c,gamma:v}}const Re=[1,1.325,1.4,1.5,1.8,2,2.4,2.5,2.75,3,3.5,4];function Ae(e,t={}){const{controls:n=!1,navigator:l=m}=t,c=Boolean(l&&"permissions"in l);let v;const desc="string"==typeof e?{name:e}:e,f=o.ref(),d=()=>{v&&(f.value=v.state)},h=r.createSingletonPromise((async()=>{if(c){if(!v)try{v=await l.permissions.query(desc),y(v,"change",d),d()}catch(e){f.value="prompt"}return v}}));return h(),n?{state:f,isSupported:c,query:h}:f}var Me=Object.defineProperty,Le=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,$e=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,Ue=(e,t,n)=>t in e?Me(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var We=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable;function Ve(e,t,n={}){const l=n,{window:c=f}=l,d=((source,e)=>{var t={};for(var n in source)ze.call(source,n)&&e.indexOf(n)<0&&(t[n]=source[n]);if(null!=source&&We)for(var n of We(source))e.indexOf(n)<0&&qe.call(source,n)&&(t[n]=source[n]);return t})(l,["window"]);let m;const h=c&&"ResizeObserver"in c,y=()=>{m&&(m.disconnect(),m=void 0)},w=o.watch((()=>v(e)),(e=>{y(),h&&c&&e&&(m=new ResizeObserver(t),m.observe(e,d))}),{immediate:!0,flush:"post"}),O=()=>{y(),w()};return r.tryOnScopeDispose(O),{isSupported:h,stop:O}}function Ge(e,t={}){const{immediate:n=!0,window:l=f}=t,c=o.ref(!1);function v(){c.value&&l&&(e(),l.requestAnimationFrame(v))}function d(){!c.value&&l&&(c.value=!0,v())}function m(){c.value=!1}return n&&d(),r.tryOnScopeDispose(m),{isActive:c,pause:m,resume:d}}var Xe=Object.defineProperty,Ye=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,Je=(e,t,n
1)=>t in e?Xe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function Qe(e,t={width:0,height:0},n={}){const r=o.ref(t.width),l=o.ref(t.height);return Ve(e,(([e])=>{r.value=e.contentRect.width,l.value=e.contentRect.height}),n),o.watch((()=>v(e)),(e=>{r.value=e?t.width:0,l.value=e?t.height:0})),{width:r,height:l}}const Ze=new Map;var et=Object.defineProperty,tt=Object.defineProperties,nt=Object.getOwnPropertyDescriptors,at=Object.getOwnPropertySymbols,ot=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,lt=(e,t,n)=>t in e?et(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,it=(a,b)=>{for(var e in b||(b={}))ot.call(b,e)&<(a,e,b[e]);if(at)for(var e of at(b))ut.call(b,e)&<(a,e,b[e]);return a},st=(a,b)=>tt(a,nt(b));const ct={json:"application/json",text:"text/plain",formData:"multipart/form-data"};function vt(e){return r.containsProp(e,"immediate","refetch","initialData","timeout","beforeFetch","afterFetch","onFetchError")}function ft(e){return e instanceof Headers?Object.fromEntries([...e.entries()]):e}function pt(e,...t){var n;const l="function"==typeof AbortController;let c={},v={immediate:!0,refetch:!1,timeout:0};const d={method:"GET",type:"text",payload:void 0};t.length>0&&(vt(t[0])?v=it(it({},v),t[0]):c=t[0]),t.length>1&&vt(t[1])&&(v=it(it({},v),t[1]));const{fetch:m=(null==(n=f)?void 0:n.fetch),initialData:h,timeout:y}=v,w=r.createEventHook(),O=r.createEventHook(),S=r.createEventHook(),E=o.ref(!1),P=o.ref(!1),k=o.ref(!1),x=o.ref(null),j=o.shallowRef(null),T=o.shallowRef(null),data=o.shallowRef(h),D=o.computed((()=>l&&P.value));let F,C;const I=()=>{l&&F&&F.abort()},R=e=>{P.value=e,E.value=!e};y&&(C=r.useTimeoutFn(I,y,{immediate:!1}));const A=async(t=!1)=>{var n;R(!0),T.value=null,x.value=null,k.value=!1,F=void 0,l&&(F=new AbortController,F.signal.onabort=()=>k.value=!0,c=st(it({},c),{signal:F.signal}));const r={method:d.method,headers:{}};if(d.payload){const e=ft(r.headers);d.payloadType&&(e["Content-Type"]=null!=(n=ct[d.payloadType])?n:d.payloadType),r.body="json"===d.payloadType?JSON.stringify(o.unref(d.payload)):o.unref(d.payload)}let f=!1;const h={url:o.unref(e),options:c,cancel:()=>{f=!0}};if(v.beforeFetch&&Object.assign(h,await v.beforeFetch(h)),f||!m)return R(!1),Promise.resolve(null);let y=null;return C&&C.start(),new Promise(((e,n)=>{var o;m(h.url,st(it(it({},r),h.options),{headers:it(it({},ft(r.headers)),ft(null==(o=h.options)?void 0:o.headers))})).then((async t=>{if(j.value=t,x.value=t.status,y=await t[d.type](),v.afterFetch&&x.value>=200&&x.value<300&&({data:y}=await v.afterFetch({data:y,response:t})),data.value=y,!t.ok)throw new Error(t.statusText);return w.trigger(t),e(t)})).catch((async r=>{let o=r.message||r.name;return v.onFetchError&&({data:y,error:o}=await v.onFetchError({data:y,error:r,response:j.value})),data.value=y,T.value=o,O.trigger(r),t?n(r):e(null)})).finally((()=>{R(!1),C&&C.stop(),S.trigger(null)}))}))};o.watch((()=>[o.unref(e),o.unref(v.refetch)]),(()=>o.unref(v.refetch)&&A()),{deep:!0});const M={isFinished:E,statusCode:x,response:j,error:T,data:data,isFetching:P,canAbort:D,aborted:k,abort:I,execute:A,onFetchResponse:w.on,onFetchError:O.on,onFetchFinally:S.on,get:L("GET"),put:L("PUT"),post:L("POST"),delete:L("DELETE"),patch:L("PATCH"),head:L("HEAD"),options:L("OPTIONS"),json:$("json"),text:$("text"),blob:$("blob"),arrayBuffer:$("arrayBuffer"),formData:$("formData")};function L(e){return(t,n)=>{if(!P.value)return d.method=e,d.payload=t,d.payloadType=n,o.isRef(d.payload)&&o.watch((()=>[o.unref(d.payload),o.unref(v.refetch)]),(()=>o.unref(v.refetch)&&A()),{deep:!0}),!n&&o.unref(t)&&Object.getPrototypeOf(o.unref(t))===Object.prototype&&(d.payloadType="json"),M}}function N(){return new Promise(((e,t)=>{r.until(E).toBe(!0).then((()=>e(M))).catch((e=>t(e)))}))}function $(e){return()=>{if(!P.value)return d.type=e,st(it({},M),{then:(e,t)=>N().then(e,t)})}}return v.immediate&&setTimeout(A,0),st(it({},M),{then:(e,t)=>N().then(e,t)})}var mt=Object.defineProperty,ht=Object.getOwnPropertySymbols,gt=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable,wt=(e,t,n
1)=>t in e?mt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,bt=(a,b)=>{for(var e in b||(b={}))gt.call(b,e)&&wt(a,e,b[e]);if(ht)for(var e of ht(b))yt.call(b,e)&&wt(a,e,b[e]);return a};const Ot=[["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"]];const St=["mousemove","mousedown","resize","keydown","touchstart","wheel"];function Et(element,e={}){const{throttle:t=0,idle:n=200,onStop:l=r.noop,onScroll:c=r.noop,offset:v={left:0,right:0,top:0,bottom:0},eventListenerOptions:f={capture:!1,passive:!0}}=e,d=o.ref(0),m=o.ref(0),h=o.ref(!1),w=o.reactive({left:!0,right:!1,top:!0,bottom:!1}),O=o.reactive({left:!1,right:!1,top:!1,bottom:!1});if(element){const e=r.useDebounceFn((e=>{h.value=!1,O.left=!1,O.right=!1,O.top=!1,O.bottom=!1,l(e)}),t+n),o=t=>{const n=t.target===document?t.target.documentElement:t.target,r=n.scrollLeft;O.left=r<d.value,O.right=r>d.value,w.left=r<=0+(v.left||0),w.right=r+n.clientWidth>=n.scrollWidth-(v.right||0),d.value=r;const o=n.scrollTop;O.top=o<m.value,O.bottom=o>m.value,w.top=o<=0+(v.top||0),w.bottom=o+n.clientHeight>=n.scrollHeight-(v.bottom||0),m.value=o,h.value=!0,e(t),c(t)};y(element,"scroll",t?r.useThrottleFn(o,t):o,f)}return{x:d,y:m,isScrolling:h,arrivedState:w,directions:O}}var Pt=Object.defineProperty,kt=Object.defineProperties,xt=Object.getOwnPropertyDescriptors,jt=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,Ft=(e,t,n)=>t in e?Pt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ct=(a,b)=>{for(var e in b||(b={}))Tt.call(b,e)&&Ft(a,e,b[e]);if(jt)for(var e of jt(b))Dt.call(b,e)&&Ft(a,e,b[e]);return a};const It=["mousedown","mouseup","keydown","keyup"];const Rt={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};var At=Object.defineProperty,Mt=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,Nt=Object.prototype.propertyIsEnumerable,$t=(e,t,n)=>t in e?At(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Bt=(a,b)=>{for(var e in b||(b={}))Lt.call(b,e)&&$t(a,e,b[e]);if(Mt)for(var e of Mt(b))Nt.call(b,e)&&$t(a,e,b[e]);return a};function Ht(source,e){o.unref(source)&&e(o.unref(source))}function Ut(e){return Array.from(e).map((({label:label,kind:e,language:t,mode:n,activeCues:r,cues:o,inBandMetadataTrackDispatchType:l},c)=>({id:c,label:label,kind:e,language:t,mode:n,activeCues:r,cues:o,inBandMetadataTrackDispatchType:l})))}const Wt={src:"",tracks:[]};function zt(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:r=!1,initialValue:l={x:0,y:0},window:c=f,eventFilter:v}=e,d=o.ref(l.x),m=o.ref(l.y),h=o.ref(null),w=e=>{"page"===t?(d.value=e.pageX,m.value=e.pageY):"client"===t&&(d.value=e.clientX,m.value=e.clientY),h.value="mouse"},O=()=>{d.value=l.x,m.value=l.y},S=e=>{if(e.touches.length>0){const n=e.touches[0];"page"===t?(d.value=n.pageX,m.value=n.pageY):"client"===t&&(d.value=n.clientX,m.value=n.clientY),h.value="touch"}},E=e=>void 0===v?w(e):v((()=>w(e)),{}),P=e=>void 0===v?S(e):v((()=>S(e)),{});return c&&(y(c,"mousemove",E,{passive:!0}),y(c,"dragover",E,{passive:!0}),n&&(y(c,"touchstart",P,{passive:!0}),y(c,"touchmove",P,{passive:!0}),r&&y(c,"touchend",O,{passive:!0}))),{x:d,y:m,sourceType:h}}function qt(e,t={}){const{handleOutside:n=!0,window:r=f}=t,{x:l,y:c,sourceType:d}=zt(t),m=o.ref(null!=e?e:null==r?void 0:r.document.body),h=o.ref(0),y=o.ref(0),w=o.ref(0),O=o.ref(0),S=o.ref(0),E=o.ref(0),P=o.ref(!1);let k=()=>{};return r&&(k=o.watch([m,l,c],(()=>{const e=v(m);
1if(!e)return;const{left:t,top:o,width:f,height:d}=e.getBoundingClientRect();w.value=t+r.pageXOffset,O.value=o+r.pageYOffset,S.value=d,E.value=f;const k=l.value-w.value,x=c.value-O.value;P.value=k<0||x<0||k>E.value||x>S.value,!n&&P.value||(h.value=k,y.value=x)}),{immediate:!0})),{x:l,y:c,sourceType:d,elementX:h,elementY:y,elementPositionX:w,elementPositionY:O,elementHeight:S,elementWidth:E,isOutside:P,stop:k}}var Vt=Object.getOwnPropertySymbols,Gt=Object.prototype.hasOwnProperty,Xt=Object.prototype.propertyIsEnumerable;function Yt(e,t,n={}){const l=n,{window:c=f}=l,d=((source,e)=>{var t={};for(var n in source)Gt.call(source,n)&&e.indexOf(n)<0&&(t[n]=source[n]);if(null!=source&&Vt)for(var n of Vt(source))e.indexOf(n)<0&&Xt.call(source,n)&&(t[n]=source[n]);return t})(l,["window"]);let m;const h=c&&"IntersectionObserver"in c,y=()=>{m&&(m.disconnect(),m=void 0)},w=o.watch((()=>v(e)),(e=>{y(),h&&c&&e&&(m=new MutationObserver(t),m.observe(e,d))}),{immediate:!0}),O=()=>{y(),w()};return r.tryOnScopeDispose(O),{isSupported:h,stop:O}}function _t(e={}){const{window:t=f}=e,n=null==t?void 0:t.navigator,r=Boolean(n&&"connection"in n),l=o.ref(!0),c=o.ref(!1),v=o.ref(void 0),d=o.ref(void 0),m=o.ref(void 0),h=o.ref(void 0),w=o.ref(void 0),O=o.ref("unknown"),S=r&&n.connection;function E(){n&&(l.value=n.onLine,v.value=l.value?void 0:Date.now(),S&&(d.value=S.downlink,m.value=S.downlinkMax,w.value=S.effectiveType,h.value=S.rtt,c.value=S.saveData,O.value=S.type))}return t&&(y(t,"offline",(()=>{l.value=!1,v.value=Date.now()})),y(t,"online",(()=>{l.value=!0}))),S&&y(S,"change",E,!1),E(),{isSupported:r,isOnline:l,saveData:c,offlineAt:v,downlink:d,downlinkMax:m,effectiveType:w,rtt:h,type:O}}var Kt=Object.defineProperty,Jt=Object.getOwnPropertySymbols,Qt=Object.prototype.hasOwnProperty,Zt=Object.prototype.propertyIsEnumerable,en=(e,t,n)=>t in e?Kt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function tn(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,l=o.ref(new Date),c=()=>l.value=new Date,v="requestAnimationFrame"===n?Ge(c,{immediate:!0}):r.useIntervalFn(c,n,{immediate:!0});return t?((a,b)=>{for(var e in b||(b={}))Qt.call(b,e)&&en(a,e,b[e]);if(Jt)for(var e of Jt(b))Zt.call(b,e)&&en(a,e,b[e]);return a})({now:l},v):l}var nn=Object.defineProperty,rn=Object.defineProperties,an=Object.getOwnPropertyDescriptors,on=Object.getOwnPropertySymbols,un=Object.prototype.hasOwnProperty,ln=Object.prototype.propertyIsEnumerable,sn=(e,t,n)=>t in e?nn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const cn={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},vn=Object.keys(cn);var fn=(e=>(e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE",e))(fn||{});const dn="--vueuse-safe-area-top",pn="--vueuse-safe-area-right",mn="--vueuse-safe-area-bottom",hn="--vueuse-safe-area-left";function gn(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}var yn,wn;function bn(e){const t=e||window.event;return t.touches.length>1||(t.preventDefault&&t.preventDefault(),!1)}const On=r.isClient&&(null==window?void 0:window.navigator)&&(null==(yn=null==window?void 0:window.navigator)?void 0:yn.platform)&&/iP(ad|hone|od)/.test(null==(wn=null==window?void 0:window.navigator)?void 0:wn.platform);var Sn=Object.defineProperty,En=Object.getOwnPropertySymbols,Pn=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable,xn=(e,t,n)=>t in e?Sn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,jn=(a,b)=>{for(var e in b||(b={}))Pn.call(b,e)&&xn(a,e,b[e]);if(En)for(var e of En(b))kn.call(b,e)&&xn(a,e,b[e]);return a};let Tn=0;var Dn=Object.defineProperty,Fn=Object.defineProperties,Cn=Object.getOwnPropertyDescriptors,In=Object.getOwnPropertySymbols,Rn=Object.prototype.hasOwnProperty,An=Object.prototype.propertyIsEnumerable,Mn=(e,t,n)=>t in e?Dn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ln=(a,b)=>{for(var e in b||(b={}))Rn.call(b,e)&&Mn(a,e,b[e]);if(In)for(var e of In(b))An.call(b,e)&&Mn(a,e,b[e]);return a};var Nn=Object.defineProperty,$n=Object.getOwnPropertySymbols,Bn=Object.prototype.hasOwnProperty,Hn=Object.prototype.propertyIsEnumerable,Un=(e,t,n)=>t in e?Nn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const Wn=[{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"}],zn={justNow:"just now",past:e=>e.match(/\d/)?`${e} ago`:e,future:e=>e.match(/\d/)?`in ${e}`:e,month:(e,t)=>1===e?t?"last month":"next month":`${e} month${e>1?"s":""}`,year:(e,t)=>
11===e?t?"last year":"next year":`${e} year${e>1?"s":""}`,day:(e,t)=>1===e?t?"yesterday":"tomorrow":`${e} day${e>1?"s":""}`,week:(e,t)=>1===e?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":""}`},qn=e=>e.toISOString().slice(0,10);var Vn=Object.defineProperty,Gn=Object.getOwnPropertySymbols,Xn=Object.prototype.hasOwnProperty,Yn=Object.prototype.propertyIsEnumerable,_n=(e,t,n)=>t in e?Vn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const Kn={linear:r.identity,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]};function Jn([e,t,n,r]){const a=(e,t)=>1-3*t+3*e,b=(e,t)=>3*t-6*e,o=e=>3*e,l=(e,t,n)=>((a(t,n)*e+b(t,n))*e+o(t))*e;return c=>e===t&&n===r?c:l((t=>{let r=t;for(let i=0;i<4;++i){const d=(c=r,3*a(v=e,f=n)*c*c+2*b(v,f)*c+o(v));if(0===d)return r;r-=(l(r,e,n)-t)/d}var c,v,f;return r})(c),t,r)}function Qn(e,t,n,r={}){var l,c,v;const{passive:f=!1,eventName:d,deep:m=!1}=r,h=o.getCurrentInstance(),y=n||(null==h?void 0:h.emit)||(null==(l=null==h?void 0:h.$emit)?void 0:l.bind(h));let w=d;if(!t)if(o.isVue2){const e=null==(v=null==(c=null==h?void 0:h.proxy)?void 0:c.$options)?void 0:v.model;t=(null==e?void 0:e.value)||"value",d||(w=(null==e?void 0:e.event)||"input")}else t="modelValue";if(w=d||w||`update:${t}`,f){const n=o.ref(e[t]);return o.watch((()=>e[t]),(e=>n.value=e)),o.watch(n,(n=>{(n!==e[t]||m)&&y(w,n)}),{deep:m}),n}return o.computed({get:()=>e[t],set(e){y(w,e)}})}function Zn(e){return!0===e?{}:e}const er=e=>t=>{const n=t.data[0];return Promise.resolve(e.apply(void 0,n)).then((e=>{postMessage(["SUCCESS",e])})).catch((e=>{postMessage(["ERROR",e])}))},nr=(e,t)=>{const n=`${(e=>0===e.length?"":`importScripts(${e.map((e=>`'${e}'`)).toString()})`)(t)}; onmessage=(${er})(${e})`,r=new Blob([n],{type:"text/javascript"});return URL.createObjectURL(r)};t.DefaultMagicKeysAliasMap=Rt,t.StorageSerializers=V,t.SwipeDirection=fn,t.TransitionPresets=Kn,t.asyncComputed=c,t.breakpointsAntDesign={xs:480,sm:576,md:768,lg:992,xl:1200,xxl:1600},t.breakpointsBootstrapV5={sm:576,md:768,lg:992,xl:1200,xxl:1400},t.breakpointsQuasar={xs:600,sm:1024,md:1440,lg:1920},t.breakpointsSematic={mobileS:320,mobileM:375,mobileL:425,tablet:768,laptop:1024,laptopL:1440,desktop4K:2560},t.breakpointsTailwind={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},t.breakpointsVuetify={xs:600,sm:960,md:1264,lg:1904},t.computedAsync=c,t.computedInject=function(e,t,n,r){let source=o.inject(e);return n&&(source=o.inject(e,n)),r&&(source=o.inject(e,n,r)),"function"==typeof t?o.computed((e=>t(source,e))):o.computed({get:e=>t.get(source,e),set:t.set})},t.createFetch=function(e={}){const t=e.options||{},n=e.fetchOptions||{};return function(r,...l){const c=o.computed((()=>{return e.baseUrl?(t=o.unref(e.baseUrl),n=o.unref(r),t.endsWith("/")||n.startsWith("/")?`${t}${n}`:`${t}/${n}`):o.unref(r);var t,n}));let v=t,f=n;return l.length>0&&(vt(l[0])?v=it(it({},v),l[0]):f=st(it(it({},f),l[0]),{headers:it(it({},ft(f.headers)||{}),ft(l[0].headers)||{})})),l.length>1&&vt(l[1])&&(v=it(it({},v),l[1])),pt(c,f,v)}},t.createUnrefFn=e=>function(...t){return e.apply(this,t.map((i=>o.unref(i))))},t.defaultDocument=d,t.defaultLocation=h,t.defaultNavigator=m,t.defaultWindow=f,t.getSSRHandler=W,t.mapGamepadToXbox360Controller=function(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))},t.onClickOutside=function(e,t,n={}){const{window:r=f,ignore:l,capture:c=!0}=n;if(!r)return;const d=o.ref(!0),m=[y(r,"click",(n=>{const r=v(e),o=n.composedPath();
1r&&r!==n.target&&!o.includes(r)&&d.value&&(l&&l.length>0&&l.some((e=>{const t=v(e);return t&&(n.target===t||o.includes(t))}))||t(n))}),{passive:!0,capture:c}),y(r,"pointerdown",(t=>{const n=v(e);d.value=!!n&&!t.composedPath().includes(n)}),{passive:!0})];return()=>m.forEach((e=>e()))},t.onKeyDown=function(e,t,n={}){return D(e,t,T(j({},n),{eventName:"keydown"}))},t.onKeyPressed=function(e,t,n={}){return D(e,t,T(j({},n),{eventName:"keypress"}))},t.onKeyStroke=D,t.onKeyUp=function(e,t,n={}){return D(e,t,T(j({},n),{eventName:"keyup"}))},t.onLongPress=function(e,t,n){const r=o.computed((()=>l.unrefElement(e)));let c=null;function v(){null!=c&&(clearTimeout(c),c=null)}l.useEventListener(r,"pointerdown",(function(e){var r;v(),c=setTimeout((()=>t(e)),null!=(r=null==n?void 0:n.delay)?r:500)})),l.useEventListener(r,"pointerup",v),l.useEventListener(r,"pointerleave",v)},t.onStartTyping=function(e,t={}){const{document:n=d}=t;n&&y(n,"keydown",(t=>{!(()=>{const{activeElement:e,body:body}=document;if(!e)return!1;if(e===body)return!1;switch(e.tagName){case"INPUT":case"TEXTAREA":return!0}return e.hasAttribute("contenteditable")})()&&(({keyCode:e,metaKey:t,ctrlKey:n,altKey:r})=>!(t||n||r)&&(e>=48&&e<=57||e>=96&&e<=105||e>=65&&e<=90))(t)&&e(t)}),{passive:!0})},t.setSSRHandler=function(e,t){U[e]=t},t.templateRef=function(e,t=null){const n=o.getCurrentInstance();let l=()=>{};const element=o.customRef(((track,r)=>(l=r,{get(){var r,o;return track(),null!=(o=null==(r=null==n?void 0:n.proxy)?void 0:r.$refs[e])?o:t},set(){}})));return r.tryOnMounted(l),o.onUpdated(l),element},t.unrefElement=v,t.useActiveElement=F,t.useAsyncQueue=function(e,t={}){const{interrupt:n=!0,onError:l=r.noop,onFinished:c=r.noop}=t,v="pending",f="rejected",d="fulfilled",m=Array.from(new Array(e.length),(()=>({state:v,data:null}))),h=o.reactive(m),y=o.ref(-1);if(!e||0===e.length)return c(),{activeIndex:y,result:h};function w(e,t){y.value++,h[y.value].data=t,h[y.value].state=e}return e.reduce(((t,r)=>t.then((t=>{var o;if((null==(o=h[y.value])?void 0:o.state)!==f||!n)return r(t).then((t=>(w(d,t),y.value===e.length-1&&c(),t)));c()})).catch((e=>(w(f,e),l(),e)))),Promise.resolve()),{activeIndex:y,result:h}},t.useAsyncState=function(e,t,n){const{immediate:l=!0,delay:c=0,onError:v=r.noop,resetOnExecute:f=!0,shallow:d=!0}=null!=n?n:{},m=d?o.shallowRef(t):o.ref(t),h=o.ref(!1),y=o.ref(!1),w=o.ref(void 0);async function O(n=0,...o){f&&(m.value=t),w.value=void 0,h.value=!1,y.value=!0,n>0&&await r.promiseTimeout(n);const l="function"==typeof e?e(...o):e;try{const data=await l;m.value=data,h.value=!0}catch(e){w.value=e,v(e)}return y.value=!1,m.value}return l&&O(c),{state:m,isReady:h,isLoading:y,error:w,execute:O}},t.useBase64=function(e,t){const n=o.ref(""),l=o.ref();function c(){if(r.isClient)return l.value=new Promise(((n,r)=>{try{const l=o.unref(e);if(null==l)n("");else if("string"==typeof l)n(C(new Blob([l],{type:"text/plain"})));else if(l instanceof Blob)n(C(l));else if(l instanceof ArrayBuffer)n(window.btoa(String.fromCharCode(...new Uint8Array(l))));else if(l instanceof HTMLCanvasElement)n(l.toDataURL(null==t?void 0:t.type,null==t?void 0:t.quality));else if(l instanceof HTMLImageElement){const img=l.cloneNode(!1);img.crossOrigin="Anonymous",function(img){return new Promise(((e,t)=>{img.complete?e():(img.onload=()=>{e()},img.onerror=t)}))}(img).then((()=>{const canvas=document.createElement("canvas"),e=canvas.getContext("2d");canvas.width=img.width,canvas.height=img.height,e.drawImage(img,0,0,canvas.width,canvas.height),n(canvas.toDataURL(null==t?void 0:t.type,null==t?void 0:t.quality))})).catch(r)}else r(new Error("target is unsupported types"))}catch(e){r(e)}})),l.value.then((e=>n.value=e)),l.value}return o.watch(e,c,{immediate:!0}),{base64:n,promise:l,execute:c}},t.useBattery=function({navigator:e=m}={}){const t=["chargingchange","chargingtimechange","dischargingtimechange","levelchange"],n=e&&"getBattery"in e,r=o.ref(!1),l=o.ref(0),c=o.ref(0),v=o.ref(1);let f;function d(){r.value=this.charging,l.value=this.chargingTime||0,c.value=this.dischargingTime||0,v.value=this.level}return n&&e.getBattery().then((e=>{f=e,d.call(f);for(const e of t)y(f,e,d,{passive:!0})}
1)),{isSupported:n,charging:r,chargingTime:l,dischargingTime:c,level:v}},t.useBreakpoints=function(e,t={}){function n(t,n){let o=e[t];return null!=n&&(o=r.increaseWithUnit(o,n)),"number"==typeof o&&(o=`${o}px`),o}const{window:o=f}=t;function l(e){return!!o&&o.matchMedia(e).matches}const c=e=>I(`(min-width: ${n(e)})`,t),v=Object.keys(e).reduce(((e,t)=>(Object.defineProperty(e,t,{get:()=>c(t),enumerable:!0,configurable:!0}),e)),{});return((a,b)=>{for(var e in b||(b={}))M.call(b,e)&&N(a,e,b[e]);if(A)for(var e of A(b))L.call(b,e)&&N(a,e,b[e]);return a})({greater:c,smaller:e=>I(`(max-width: ${n(e,-.1)})`,t),between:(a,b)=>I(`(min-width: ${n(a)}) and (max-width: ${n(b,-.1)})`,t),isGreater:e=>l(`(min-width: ${n(e)})`),isSmaller:e=>l(`(max-width: ${n(e,-.1)})`),isInBetween:(a,b)=>l(`(min-width: ${n(a)}) and (max-width: ${n(b,-.1)})`)},v)},t.useBroadcastChannel=e=>{const{name:t,window:n=f}=e,l=n&&"BroadcastChannel"in n,c=o.ref(!1),v=o.ref(),data=o.ref(),d=o.ref(null),m=()=>{v.value&&v.value.close(),c.value=!0};return l&&r.tryOnMounted((()=>{d.value=null,v.value=new BroadcastChannel(t),v.value.addEventListener("message",(e=>{data.value=e.data}),{passive:!0}),v.value.addEventListener("messageerror",(e=>{d.value=e}),{passive:!0}),v.value.addEventListener("close",(()=>{c.value=!0}))})),r.tryOnScopeDispose((()=>{m()})),{isSupported:l,channel:v,data:data,post:e=>{v.value&&v.value.postMessage(e)},close:m,error:d,isClosed:c}},t.useBrowserLocation=function({window:e=f}={}){const t=t=>{const{state:n,length:r}=(null==e?void 0:e.history)||{},{hash:o,host:l,hostname:c,href:v,origin:f,pathname:d,port:m,protocol:h,search:y}=(null==e?void 0:e.location)||{};return{trigger:t,state:n,length:r,hash:o,host:l,hostname:c,href:v,origin:f,pathname:d,port:m,protocol:h,search:y}},n=o.ref(t("load"));return e&&(y(e,"popstate",(()=>n.value=t("popstate")),{passive:!0}),y(e,"hashchange",(()=>n.value=t("hashchange")),{passive:!0})),n},t.useCached=function(e,t=((a,b)=>a===b),n){const r=o.ref(e.value);return o.watch((()=>e.value),(e=>{t(e,r.value)||(r.value=e)}),n),r},t.useClamp=$,t.useClipboard=function(e={}){const{navigator:t=m,read:n=!1,source:source,copiedDuring:l=1500}=e,c=["copy","cut"],v=Boolean(t&&"clipboard"in t),text=o.ref(""),f=o.ref(!1),d=r.useTimeoutFn((()=>f.value=!1),l);function h(){t.clipboard.readText().then((e=>{text.value=e}))}if(v&&n)for(const e of c)y(e,h);return{isSupported:v,text:text,copied:f,copy:async function(e=o.unref(source)){v&&null!=e&&(await t.clipboard.writeText(e),text.value=e,f.value=!0,d.start())}}},t.useColorMode=Z,t.useConfirmDialog=function(e=o.ref(!1)){const t=r.createEventHook(),n=r.createEventHook(),l=r.createEventHook();let c=r.noop;return{isRevealed:o.computed((()=>e.value)),reveal:data=>(l.trigger(data),e.value=!0,new Promise((e=>{c=e}))),confirm:data=>{e.value=!1,t.trigger(data),c({data:data,isCanceled:!1})},cancel:data=>{e.value=!1,n.trigger(data),c({data:data,isCanceled:!0})},onReveal:l.on,onConfirm:t.on,onCancel:n.on}},t.useCssVar=ee,t.useCycleList=function(e,t){var n;const r=o.shallowRef(null!=(n=null==t?void 0:t.initialValue)?n:e[0]),l=o.computed({get(){var n;let o=(null==t?void 0:t.getIndexOf)?t.getIndexOf(r.value,e):e.indexOf(r.value);return o<0&&(o=null!=(n=null==t?void 0:t.fallbackIndex)?n:0),o},set(e){c(e)}});function c(i){const t=e.length,n=e[(i%t+t)%t];return r.value=n,n}function v(e=1){return c(l.value+e)}return{state:r,index:l,next:function(e=1){return v(e)},prev:function(e=1){return v(-e)}}},t.useDark=function(e={}){const{valueDark:t="dark",valueLight:n="",window:r=f}=e,l=Z((a=((a,b)=>{for(var e in b||(b={}))oe.call(b,e)&&le(a,e,b[e]);if(ae)for(var e of ae(b))ue.call(b,e)&&le(a,e,b[e]);return a})({},e),ne(a,re({onChanged:(t,n)=>{var r;e.onChanged?null==(r=e.onChanged)||r.call(e,"dark"===t):n(t)},modes:{dark:t,light:n}}))));var a;const c=X({window:r});return o.computed({get:()=>"dark"===l.value,set(e){e===c.value?l.value="auto":l.value=e?"dark":"light"}})},t.useDebouncedRefHistory=function(source,e={}){const filter=e.debounce?r.debounceFilter(e.debounce):void 0,t=Ee(source,(a=Ce({},e),ke(a,xe({eventFilter:filter}))));var a;return Ce({},t)},t.useDeviceMotion=function(e={}){const{window:t=f,eventFilter:n=r.bypassFilter}=e,l=o.ref({x:null,y:null,z:null}),c=o.ref({alpha:null,beta:null,gamma:null}),v=o.ref(0),d=o.ref({x:null,y:null,z:null});if(t){y(t,"devicemotion",r.createFilterWrapper(n,(e=>{l.value=e.acceleration,d.value=e.accelerationIncludingGravity,c.value=e.rotationRate,v.value=e.interval})))}return{acceleration:l,accelerationIncludingGravity:d,rotationRate:c,interval:v}},t.useDeviceOrientation=Ie,t.useDevicePixelRatio=function({window:e=f}={}){if(!e)return{pixelRatio:o.ref(1)};const t=o.ref(e.devicePixelRatio),n=()=>{t.value=e.devicePixelRatio};return y(e,"resize",n,{passive:!0}),Re.forEach((e=>{const t=I(`screen and (min-resolution: ${e}dppx)`),r=I(`screen and (max-resolution: ${e}dppx)`);o.watch([t,r],n)})),{pixelRatio:t}},t.useDevicesList=function(e={}){const{navigator:t=m,requestPermissions:n=!1,constraints:r={audio:!0,video:!0},onUpdated:l}=e,c=o.ref([]),v=o.computed((()=>c.value.filter((i=>"videoinput"===i.kind)))),f=o.computed((()=>c.value.filter((i=>"audioinput"===i.kind)))),d=o.computed((()=>c.value.filter((i=>"audiooutput"===i.kind))));let h=!1;const w=o.ref(!1);async function O(){h&&(c.value=await t.mediaDevices.enumerateDevices(),null==l||l(c.value))}
1async function S(){if(!h)return!1;if(w.value)return!0;const{state:e,query:n}=Ae("camera",{controls:!0});if(await n(),"granted"!==e.value){(await t.mediaDevices.getUserMedia(r)).getTracks().forEach((e=>e.stop())),O(),w.value=!0}else w.value=!0;return w.value}return t&&(h=Boolean(t.mediaDevices&&t.mediaDevices.enumerateDevices),h&&(n&&S(),y(t.mediaDevices,"devicechange",O),O())),{devices:c,ensurePermissions:S,permissionGranted:w,videoInputs:v,audioInputs:f,audioOutputs:d,isSupported:h}},t.useDisplayMedia=function(e={}){var t,n;const r=o.ref(null!=(t=e.enabled)&&t),video=e.video,audio=e.audio,{navigator:l=m}=e,c=Boolean(null==(n=null==l?void 0:l.mediaDevices)?void 0:n.getDisplayMedia),v={audio:audio,video:video},f=o.shallowRef();async function d(){if(c&&!f.value)return f.value=await l.mediaDevices.getDisplayMedia(v),f.value}async function h(){var e;null==(e=f.value)||e.getTracks().forEach((e=>e.stop())),f.value=void 0}return o.watch(r,(e=>{e?d():h()}),{immediate:!0}),{isSupported:c,stream:f,start:async function(){return await d(),f.value&&(r.value=!0),f.value},stop:function(){h(),r.value=!1},enabled:r}},t.useDocumentVisibility=function({document:e=d}={}){if(!e)return o.ref("visible");const t=o.ref(e.visibilityState);return y(e,"visibilitychange",(()=>{t.value=e.visibilityState})),t},t.useDraggable=function(e,t={}){var n,l;const c=null!=(n=t.draggingElement)?n:f,v=o.ref(null!=(l=t.initialValue)?l:{x:0,y:0}),d=o.ref(),m=e=>!t.pointerTypes||t.pointerTypes.includes(e.pointerType),h=e=>{o.unref(t.preventDefault)&&e.preventDefault(),o.unref(t.stopPropagation)&&e.stopPropagation()},w=n=>{var r;if(!m(n))return;if(o.unref(t.exact)&&n.target!==o.unref(e))return;const rect=o.unref(e).getBoundingClientRect(),l={x:n.pageX-rect.left,y:n.pageY-rect.top};!1!==(null==(r=t.onStart)?void 0:r.call(t,l,n))&&(d.value=l,h(n))},O=e=>{var n;m(e)&&d.value&&(v.value={x:e.pageX-d.value.x,y:e.pageY-d.value.y},null==(n=t.onMove)||n.call(t,v.value,e),h(e))},S=e=>{var n;m(e)&&d.value&&(d.value=void 0,null==(n=t.onEnd)||n.call(t,v.value,e),h(e))};return r.isClient&&(y(e,"pointerdown",w,!0),y(c,"pointermove",O,!0),y(c,"pointerup",S,!0)),a=((a,b)=>{for(var e in b||(b={}))Be.call(b,e)&&Ue(a,e,b[e]);if($e)for(var e of $e(b))He.call(b,e)&&Ue(a,e,b[e]);return a})({},r.toRefs(v)),b={position:v,isDragging:o.computed((()=>!!d.value)),style:o.computed((()=>`left:${v.value.x}px;top:${v.value.y}px;`))},Le(a,Ne(b));var a,b},t.useElementBounding=function(e,t={}){const{reset:n=!0,windowResize:r=!0,windowScroll:l=!0}=t,c=o.ref(0),f=o.ref(0),d=o.ref(0),m=o.ref(0),h=o.ref(0),w=o.ref(0),O=o.ref(0),S=o.ref(0);function E(){const t=v(e);if(!t)return void(n&&(c.value=0,f.value=0,d.value=0,m.value=0,h.value=0,w.value=0,O.value=0,S.value=0));const rect=t.getBoundingClientRect();c.value=rect.height,f.value=rect.bottom,d.value=rect.left,m.value=rect.right,h.value=rect.top,w.value=rect.width,O.value=rect.x,S.value=rect.y}return Ve(e,E),o.watch((()=>v(e)),(e=>!e&&E())),l&&y("scroll",E,{passive:!0}),r&&y("resize",E,{passive:!0}),{height:c,bottom:f,left:d,right:m,top:h,width:w,x:O,y:S,update:E}},t.useElementByPoint=function(e){const element=o.ref(null),{x:t,y:n}=e,r=Ge((()=>{element.value=document.elementFromPoint(o.unref(t),o.unref(n))}));return((a,b)=>{for(var e in b||(b={}))_e.call(b,e)&&Je(a,e,b[e]);if(Ye)for(var e of Ye(b))Ke.call(b,e)&&Je(a,e,b[e]);return a})({element:element},r)},t.useElementHover=function(e){const t=o.ref(!1);return y(e,"mouseenter",(()=>t.value=!0)),y(e,"mouseleave",(()=>t.value=!1)),t},t.useElementSize=Qe,t.useElementVisibility=function(element,{window:e=f,scrollTarget:t}={}){const n=o.ref(!1),l=()=>{if(!e)return;const t=e.document;if(o.unref(element)){const rect=o.unref(element).getBoundingClientRect();n.value=rect.top<=(e.innerHeight||t.documentElement.clientHeight)&&rect.left<=(e.innerWidth||t.documentElement.clientWidth)&&rect.bottom>=0&&rect.right>=0}else n.value=!1};return r.tryOnMounted(l),e&&r.tryOnMounted((()=>y(o.unref(t)||e,"scroll",l,{capture:!1,passive:!0}))),n},t.useEventBus=function(e){const t=o.getCurrentScope();function n(n){const o=Ze.get(e)||[];o.push(n),Ze.set(e,o);const l=()=>r(n);return null==t||t.cleanups.push(l),l}function r(t){const n=Ze.get(e);if(!n)return;const r=n.indexOf(t);r>-1&&n.splice(r,1),n.length||Ze.delete(e)}return{on:n,once:function(e){return n((function t(...n){r(t),e(...n)}))},off:r,emit:function(t,n){var r;null==(r=Ze.get(e))||r.forEach((e=>e(t,n)))},reset:function(){Ze.delete(e)}}},t.useEventListener=y,t.useEventSource=function(e,t=[],n={}){const l=o.ref(null),data=o.ref(null),c=o.ref("CONNECTING"),v=o.ref(null),f=o.ref(null),{withCredentials:d=!1}=n,m=()=>{v.value&&(v.value.close(),v.value=null,c.value="CLOSED")},h=new EventSource(e,{withCredentials:d});v.value=h,h.onopen=()=>{c.value="OPEN",f.value=null},h.onerror=e=>{c.value="CLOSED",f.value=e},h.onmessage=e=>{l.value=null,data.value=e.data};for(const e of t)y(h,e,(t=>{l.value=e,data.value=t.data||null}));return r.tryOnScopeDispose((()=>{m()}
1)),{eventSource:v,event:l,data:data,status:c,error:f,close:m}},t.useEyeDropper=function(e={}){const{initialValue:t=""}=e,n=Boolean("undefined"!=typeof window&&"EyeDropper"in window),r=o.ref(t);return{isSupported:n,sRGBHex:r,open:async function(e){if(!n)return;const t=new window.EyeDropper,o=await t.open(e);return r.value=o.sRGBHex,o}}},t.useFavicon=function(e=null,t={}){const{baseUrl:n="",rel:l="icon",document:c=d}=t,v=o.isRef(e)?e:o.ref(e);return o.watch(v,((i,e)=>{var t;r.isString(i)&&i!==e&&(t=i,null==c||c.head.querySelectorAll(`link[rel*="${l}"]`).forEach((e=>e.href=`${n}${t}`)))}),{immediate:!0}),v},t.useFetch=pt,t.useFileSystemAccess=function(e={}){const{window:t=f,dataType:n="Text"}=o.unref(e),r=t,l=Boolean(r&&"showSaveFilePicker"in r&&"showOpenFilePicker"in r),c=o.ref(),data=o.ref(),v=o.ref(),d=o.computed((()=>{var e,t;return null!=(t=null==(e=v.value)?void 0:e.name)?t:""})),m=o.computed((()=>{var e,t;return null!=(t=null==(e=v.value)?void 0:e.type)?t:""})),h=o.computed((()=>{var e,t;return null!=(t=null==(e=v.value)?void 0:e.size)?t:0})),y=o.computed((()=>{var e,t;return null!=(t=null==(e=v.value)?void 0:e.lastModified)?t:0}));async function w(t={}){if(l){if(c.value=await r.showSaveFilePicker(bt(bt({},o.unref(e)),t)),data.value){const e=await c.value.createWritable();
1await e.write(data.value),await e.close()}await O()}}async function O(){var e;v.value=await(null==(e=c.value)?void 0:e.getFile())}async function S(){var e,t;"Text"===o.unref(n)&&(data.value=await(null==(e=v.value)?void 0:e.text())),"ArrayBuffer"===o.unref(n)&&(data.value=await(null==(t=v.value)?void 0:t.arrayBuffer())),"Blob"===o.unref(n)&&(data.value=v.value)}return o.watch((()=>o.unref(n)),S),{isSupported:l,data:data,file:v,fileName:d,fileMIME:m,fileSize:h,fileLastModified:y,open:async function(t={}){if(!l)return;const[n]=await r.showOpenFilePicker(bt(bt({},o.unref(e)),t));c.value=n,await O(),await S()},create:async function(t={}){l&&(c.value=await r.showSaveFilePicker(bt(bt({},o.unref(e)),t)),data.value=void 0,await O(),await S())},save:async function(e={}){if(l){if(!c.value)return w(e);if(data.value){const e=await c.value.createWritable();await e.write(data.value),await e.close()}await O()}},saveAs:w,updateData:S}},t.useFocus=function(e,t={}){const{initialValue:n=!1}=t,r=F(t),l=o.computed((()=>v(e))),c=o.computed({get:()=>r.value===l.value,set(e){var t,n;!e&&c.value&&(null==(t=l.value)||t.blur()),e&&!c.value&&(null==(n=l.value)||n.focus())}});return o.watch(l,(()=>{c.value=n}),{immediate:!0,flush:"post"}),{focused:c}},t.useFocusWithin=function(e,t={}){const n=F(t),r=o.computed((()=>v(e)));return{focused:o.computed((()=>!(!r.value||!n.value)&&r.value.contains(n.value)))}},t.useFps=function(e){var t;const n=o.ref(0);if("undefined"==typeof performance)return n;const r=null!=(t=null==e?void 0:e.every)?t:10;let l=performance.now(),c=0;return Ge((()=>{if(c+=1,c>=r){const e=performance.now(),t=e-l;n.value=Math.round(1e3/(t/c)),l=e,c=0}})),n},t.useFullscreen=function(e,t={}){const{document:n=d,autoExit:l=!1}=t,c=e||(null==n?void 0:n.querySelector("html")),f=o.ref(!1);let m=!1,map=Ot[0];if(n){for(const e of Ot)if(e[1]in n){map=e,m=!0;break}}else m=!1;const[h,w,O,,S]=map;async function E(){m&&((null==n?void 0:n[O])&&await n[w](),f.value=!1)}async function P(){if(!m)return;await E();const e=v(c);e&&(await e[h](),f.value=!0)}return n&&y(n,S,(()=>{f.value=!!(null==n?void 0:n[O])}),!1),l&&r.tryOnScopeDispose(E),{isSupported:m,isFullscreen:f,enter:P,exit:E,toggle:async function(){f.value?await E():await P()}}},t.useGamepad=function(e={}){const{navigator:t=m}=e,n=t&&"getGamepads"in t,c=o.ref([]),v=r.createEventHook(),f=r.createEventHook(),d=e=>{const t=[],n="vibrationActuator"in e?e.vibrationActuator:null;return n&&t.push(n),e.hapticActuators&&t.push(...e.hapticActuators),{id:e.id,hapticActuators:t,index:e.index,mapping:e.mapping,connected:e.connected,timestamp:e.timestamp,axes:e.axes.map((e=>e)),buttons:e.buttons.map((button=>({pressed:button.pressed,touched:button.touched,value:button.value})))}},{isActive:h,pause:y,resume:w}=l.useRafFn((()=>{const e=(null==t?void 0:t.getGamepads())||[];for(let i=0;i<e.length;++i){const t=e[i];if(t){const e=c.value.findIndex((({index:e})=>e===t.index));e>-1&&(c.value[e]=d(t))}}})),O=e=>{c.value.some((({index:t})=>t===e.index))||(c.value.push(d(e)),v.trigger(e.index)),w()};return l.useEventListener("gamepadconnected",(e=>O(e.gamepad))),l.useEventListener("gamepaddisconnected",(e=>{return t=e.gamepad,c.value=c.value.filter((e=>e.index!==t.index)),void f.trigger(t.index);var t})),r.tryOnMounted((()=>{const e=(null==t?void 0:t.getGamepads())||[];if(e)for(let i=0;i<e.length;++i){const t=e[i];t&&O(t)}})),y(),{isSupported:n,onConnected:v.on,onDisconnected:f.on,gamepads:c,pause:y,resume:w,isActive:h}},t.useGeolocation=function(e={}){const{enableHighAccuracy:t=!0,maximumAge:n=3e4,timeout:l=27e3,navigator:c=m}=e,v=c&&"geolocation"in c,f=o.ref(null),d=o.ref(null),h=o.ref({accuracy:0,latitude:1/0,longitude:1/0,altitude:null,altitudeAccuracy:null,heading:null,speed:null});let y;return v&&(y=c.geolocation.watchPosition((function(e){f.value=e.timestamp,h.value=e.coords,d.value=null}),(e=>d.value=e),{enableHighAccuracy:t,maximumAge:n,timeout:l})),r.tryOnScopeDispose((()=>{y&&c&&c.geolocation.clearWatch(y)})),{isSupported:v,coords:h,locatedAt:f,error:d}},t.useIdle=function(e=6e4,t={}){const{initialState:n=!1,listenForVisibilityChange:l=!0,events:c=St,window:v=f,eventFilter:d=r.throttleFilter(50)}=t,m=o.ref(n),h=o.ref(r.timestamp());let w;const O=r.createFilterWrapper(d,(()=>{m.value=!1,h.value=r.timestamp(),clearTimeout(w),w=setTimeout((()=>m.value=!0),e)}));if(v){const e=v.document;for(const e of c)y(v,e,O,{passive:!0});l&&y(e,"visibilitychange",(()=>{e.hidden||O()}))}return w=setTimeout((()=>m.value=!0),e),{idle:m,lastActive:h}},t.useInfiniteScroll=function(element,e,t={}){var n;const r=o.reactive(Et(element,(a=Ct({},t),b={offset:Ct({bottom:null!=(n=t.distance)?n:0},t.offset)},kt(a,xt(b)))));var a,b;o.watch((()=>r.arrivedState.bottom),(t=>{t&&e(r)}))},t.useIntersectionObserver=function(e,t,n={}){const{root:l,rootMargin:c="0px",threshold:d=.1,window:m=f}=n,h=m&&"IntersectionObserver"in m;let y=r.noop;const w=h?o.watch((()=>({el:v(e),root:v(l)})),(({el:e,root:n})=>{if(y(),!e)return;const o=new IntersectionObserver(t,{root:n,rootMargin:c,threshold:d});o.observe(e),y=()=>{o.disconnect(),y=r.noop}}),{immediate:!0,flush:"post"}):r.noop,O=()=>{y(),w()};return r.tryOnScopeDispose(O),{isSupported:h,stop:O}},t.useKeyModifier=function(e,t={}){const{events:n=It,document:r=d,initial:l=null}=t,c=o.ref(l);
1return r&&n.forEach((t=>{y(r,t,(t=>{"function"==typeof t.getModifierState&&(c.value=t.getModifierState(e))}))})),c},t.useLocalStorage=function(e,t,n={}){const{window:r=f}=n;return G(e,t,null==r?void 0:r.localStorage,n)},t.useMagicKeys=function(e={}){const{reactive:t=!1,target:n=f,aliasMap:l=Rt,passive:c=!0,onEventFired:v=r.noop}=e,d=o.reactive(new Set),m={toJSON:()=>({}),current:d},h=t?o.reactive(m):m,w=new Set;function O(e,n){e in h&&(t?h[e]=n:h[e].value=n)}function S(e,t){var n,r;const o=null==(n=e.key)?void 0:n.toLowerCase(),code=null==(r=e.code)?void 0:r.toLowerCase(),l=[code,o].filter(Boolean);code&&(t?d.add(e.code):d.delete(e.code));for(const e of l)O(e,t);"meta"!==o||t?e.getModifierState("Meta")&&t&&[...d,...l].forEach((e=>w.add(e))):(w.forEach((e=>{d.delete(e),O(e,!1)})),w.clear())}n&&(y(n,"keydown",(e=>(S(e,!0),v(e))),{passive:c}),y(n,"keyup",(e=>(S(e,!1),v(e))),{passive:c}));const E=new Proxy(h,{get(e,n,r){if("string"!=typeof n)return Reflect.get(e,n,r);if((n=n.toLowerCase())in l&&(n=l[n]),!(n in h))if(/[+_-]/.test(n)){const e=n.split(/[+_-]/g).map((i=>i.trim()));h[n]=o.computed((()=>e.every((e=>o.unref(E[e])))))}else h[n]=o.ref(!1);const c=Reflect.get(e,n,r);return t?o.unref(c):c}});return E},t.useManualRefHistory=de,t.useMediaControls=function(e,t={}){t=Bt(Bt({},Wt),t);const{document:n=d}=t,l=o.ref(0),c=o.ref(0),v=o.ref(!1),f=o.ref(1),m=o.ref(!1),h=o.ref(!1),w=o.ref(!1),O=o.ref(1),S=o.ref(!1),E=o.ref([]),P=o.ref([]),k=o.ref(-1),x=o.ref(!1),j=o.ref(!1),T=n&&"pictureInPictureEnabled"in n,D=r.createEventHook(),F=track=>{Ht(e,(e=>{if(track){const t=r.isNumber(track)?track:track.id;e.textTracks[t].mode="disabled"}else for(let i=0;i<e.textTracks.length;++i)e.textTracks[i].mode="disabled";k.value=-1}))};o.watchEffect((()=>{if(!n)return;const l=o.unref(e);if(!l)return;const c=o.unref(t.src);let v=[];c&&(r.isString(c)?v=[{src:c}]:Array.isArray(c)?v=c:r.isObject(c)&&(v=[c]),l.querySelectorAll("source").forEach((e=>{e.removeEventListener("error",D.trigger),e.remove()})),v.forEach((({src:e,type:t})=>{const source=n.createElement("source");source.setAttribute("src",e),source.setAttribute("type",t||""),source.addEventListener("error",D.trigger),l.appendChild(source)})),l.load())})),r.tryOnScopeDispose((()=>{const t=o.unref(e);t&&t.querySelectorAll("source").forEach((e=>e.removeEventListener("error",D.trigger)))})),o.watch(f,(t=>{const n=o.unref(e);n&&(n.volume=t)})),o.watch(j,(t=>{const n=o.unref(e);n&&(n.muted=t)})),o.watch(O,(t=>{const n=o.unref(e);n&&(n.playbackRate=t)})),o.watchEffect((()=>{if(!n)return;const r=o.unref(t.tracks),l=o.unref(e);r&&r.length&&l&&(l.querySelectorAll("track").forEach((e=>e.remove())),r.forEach((({default:e,kind:t,label:label,src:r,srcLang:o},i)=>{const track=n.createElement("track");track.default=e||!1,track.kind=t,track.label=label,track.src=r,track.srclang=o,track.default&&(k.value=i),l.appendChild(track)})))}));const{ignoreUpdates:C}=r.watchIgnorable(l,(time=>{const t=o.unref(e);t&&(t.currentTime=time)})),{ignoreUpdates:I}=r.watchIgnorable(w,(t=>{const n=o.unref(e);n&&(t?n.play():n.pause())}));y(e,"timeupdate",(()=>C((()=>l.value=o.unref(e).currentTime)))),y(e,"durationchange",(()=>c.value=o.unref(e).duration)),y(e,"progress",(()=>E.value=function(e){let t=[];for(let i=0;i<e.length;++i)t=[...t,[e.start(i),e.end(i)]];return t}(o.unref(e).buffered))),y(e,"seeking",(()=>v.value=!0)),y(e,"seeked",(()=>v.value=!1)),y(e,"waiting",(()=>m.value=!0)),y(e,"playing",(()=>m.value=!1)),y(e,"ratechange",(()=>O.value=o.unref(e).playbackRate)),y(e,"stalled",(()=>S.value=!0)),y(e,"ended",(()=>h.value=!0)),y(e,"pause",(()=>I((()=>w.value=!1)))),y(e,"play",(()=>I((()=>w.value=!0)))),y(e,"enterpictureinpicture",(()=>x.value=!0)),y(e,"leavepictureinpicture",(()=>x.value=!1)),y(e,"volumechange",(()=>{const t=o.unref(e);t&&(f.value=t.volume,j.value=t.muted)}));const R=[],A=o.watch([e],(()=>{const t=o.unref(e);t&&(A(),R[0]=y(t.textTracks,"addtrack",(()=>P.value=Ut(t.textTracks))),R[1]=y(t.textTracks,"removetrack",(()=>P.value=Ut(t.textTracks))),R[2]=y(t.textTracks,"change",(()=>P.value=Ut(t.textTracks))))}));return r.tryOnScopeDispose((()=>
1R.forEach((e=>e())))),{currentTime:l,duration:c,waiting:m,seeking:v,ended:h,stalled:S,buffered:E,playing:w,rate:O,volume:f,muted:j,tracks:P,selectedTrack:k,enableTrack:(track,t=!0)=>{Ht(e,(e=>{const n=r.isNumber(track)?track:track.id;t&&F(),e.textTracks[n].mode="showing",k.value=n}))},disableTrack:F,supportsPictureInPicture:T,togglePictureInPicture:()=>new Promise(((t,r)=>{Ht(e,(async e=>{T&&(x.value?n.exitPictureInPicture().then(t).catch(r):e.requestPictureInPicture().then(t).catch(r))}))})),isPictureInPicture:x,onSourceError:D.on}},t.useMediaQuery=I,t.useMemoize=function(e,t){const n=(null==t?void 0:t.cache)?o.reactive(t.cache):o.isVue2?(()=>{const data=o.reactive({});return{get:e=>data[e],set:(e,t)=>o.set(data,e,t),has:e=>Object.prototype.hasOwnProperty.call(data,e),delete:e=>o.del(data,e),clear:()=>{Object.keys(data).forEach((e=>{o.del(data,e)}))}}})():o.reactive(new Map),r=(...e)=>(null==t?void 0:t.getKey)?t.getKey(...e):JSON.stringify(e),l=(t,...r)=>(n.set(t,e(...r)),n.get(t)),c=(...e)=>{const t=r(...e);return n.has(t)?n.get(t):l(t,...e)};return c.load=(...e)=>l(r(...e),...e),c.delete=(...e)=>{n.delete(r(...e))},c.clear=()=>{n.clear()},c.generateKey=r,c.cache=n,c},t.useMemory=function(e={}){const t=o.ref(),n="undefined"!=typeof performance&&"memory"in performance;if(n){const{interval:n=1e3}=e;r.useIntervalFn((()=>{t.value=performance.memory}),n,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:n,memory:t}},t.useMounted=function(){const e=o.ref(!1);return o.onMounted((()=>{e.value=!0})),e},t.useMouse=zt,t.useMouseInElement=qt,t.useMousePressed=function(e={}){const{touch:t=!0,drag:n=!0,initialValue:r=!1,window:l=f}=e,c=o.ref(r),d=o.ref(null);if(!l)return{pressed:c,sourceType:d};const m=e=>()=>{c.value=!0,d.value=e},h=()=>{c.value=!1,d.value=null},w=o.computed((()=>v(e.target)||l));return y(w,"mousedown",m("mouse"),{passive:!0}),y(l,"mouseleave",h,{passive:!0}),y(l,"mouseup",h,{passive:!0}),n&&(y(w,"dragstart",m("mouse"),{passive:!0}),y(l,"drop",h,{passive:!0}),y(l,"dragend",h,{passive:!0})),t&&(y(w,"touchstart",m("touch"),{passive:!0}),y(l,"touchend",h,{passive:!0}),y(l,"touchcancel",h,{passive:!0})),{pressed:c,sourceType:d}},t.useMutationObserver=Yt,t.useNavigatorLanguage=(e={})=>{const{window:t=f}=e,n=null==t?void 0:t.navigator,r=Boolean(n&&"language"in n),l=o.ref(null==n?void 0:n.language);return y(t,"languagechange",(()=>{n&&(l.value=n.language)})),{isSupported:r,language:l}},t.useNetwork=_t,t.useNow=tn,t.useOffsetPagination=function(e){const{total:t=1/0,pageSize:n=10,page:l=1,onPageChange:c=r.noop,onPageSizeChange:v=r.noop,onPageCountChange:f=r.noop}=e,d=$(n,1,1/0),m=o.computed((()=>Math.ceil(o.unref(t)/o.unref(d)))),h=$(l,1,m),y=o.computed((()=>1===h.value)),w=o.computed((()=>h.value===m.value));o.isRef(l)&&r.syncRef(l,h),o.isRef(n)&&r.syncRef(n,d);const O={currentPage:h,currentPageSize:d,pageCount:m,isFirstPage:y,isLastPage:w,prev:function(){h.value--},next:function(){h.value++}};return o.watch(h,(()=>{c(o.reactive(O))})),o.watch(d,(()=>{v(o.reactive(O))})),o.watch(m,(()=>{f(o.reactive(O))})),O},t.useOnline=function(e={}){const{isOnline:t}=_t(e);return t},t.usePageLeave=function(e={}){const{window:t=f}=e,n=o.ref(!1),r=e=>{if(!t)return;const r=(e=e||t.event).relatedTarget||e.toElement;n.value=!r};return t&&(y(t,"mouseout",r,{passive:!0}),y(t.document,"mouseleave",r,{passive:!0}),y(t.document,"mouseenter",r,{passive:!0})),n},t.useParallax=function(e,t={}){const{deviceOrientationTiltAdjust:n=(i=>i),deviceOrientationRollAdjust:r=(i=>i),mouseTiltAdjust:l=(i=>i),mouseRollAdjust:c=(i=>i),window:v=f}=t,d=o.reactive(Ie({window:v})),{elementX:m,elementY:h,elementWidth:y,elementHeight:w}=qt(e,{handleOutside:!1,window:v}),source=o.computed((()=>d.isSupported&&(null!=d.alpha&&0!==d.alpha||null!=d.gamma&&0!==d.gamma)?"deviceOrientation":"mouse"));return{roll:o.computed((()=>{if("deviceOrientation"===source.value){const e=-d.beta/90;return r(e)}{const e=-(h.value-w.value/2)/w.value;return c(e)}})),tilt:o.computed((()=>{if("deviceOrientation"===source.value){const e=d.gamma/90;return n(e)}{const e=(m.value-y.value/2)/y.value;return l(e)}})),source:source}},t.usePermission=Ae,t.usePointer=function(e={}){const{target:t=f}=e,n=o.ref(!1),l=o.ref(e.initialValue||{});Object.assign(l.value,cn,l.value);const c=t=>{n.value=!0,e.pointerTypes&&!e.pointerTypes.includes(t.pointerType)||(l.value=r.objectPick(t,vn,!1))};return t&&(y(t,"pointerdown",c,{passive:!0}),y(t,"pointermove",c,{passive:!0}),y(t,"pointerleave",(()=>n.value=!1),{passive:!0})),a=((a,b)=>{for(var e in b||(b={}))un.call(b,e)&&sn(a,e,b[e]);if(on)for(var e of on(b))ln.call(b,e)&&sn(a,e,b[e]);return a})({},r.toRefs(l)),rn(a,an({isInside:n}));var a},t.usePointerSwipe=function(e,t={}){const n=o.ref(e),{threshold:r=50,onSwipe:l,onSwipeEnd:c,onSwipeStart:v}=t,f=o.reactive({x:0,y:0}),d=o.reactive({x:0,y:0}),m=(e,t)=>
1{d.x=e,d.y=t},h=o.computed((()=>f.x-d.x)),w=o.computed((()=>f.y-d.y)),{max:O,abs:S}=Math,E=o.computed((()=>O(S(h.value),S(w.value))>=r)),P=o.ref(!1),k=o.ref(!1),x=o.computed((()=>E.value?S(h.value)>S(w.value)?h.value>0?fn.LEFT:fn.RIGHT:w.value>0?fn.UP:fn.DOWN:fn.NONE)),j=e=>!t.pointerTypes||t.pointerTypes.includes(e.pointerType),T=[y(e,"pointerdown",(e=>{var t,r;if(!j(e))return;k.value=!0,null==(r=null==(t=n.value)?void 0:t.style)||r.setProperty("touch-action","none");const o=e.target;null==o||o.setPointerCapture(e.pointerId);const{clientX:l,clientY:c}=e;((e,t)=>{f.x=e,f.y=t})(l,c),m(l,c),null==v||v(e)})),y(e,"pointermove",(e=>{if(!j(e))return;if(!k.value)return;const{clientX:t,clientY:n}=e;m(t,n),!P.value&&E.value&&(P.value=!0),P.value&&(null==l||l(e))})),y(e,"pointerup",(e=>{var t,r;j(e)&&(P.value&&(null==c||c(e,x.value)),k.value=!1,P.value=!1,null==(r=null==(t=n.value)?void 0:t.style)||r.setProperty("touch-action","initial"))}))];return{isSwiping:o.readonly(P),direction:o.readonly(x),posStart:o.readonly(f),posEnd:o.readonly(d),distanceX:h,distanceY:w,stop:()=>T.forEach((s=>s()))}},t.usePreferredColorScheme=function(e){const t=I("(prefers-color-scheme: light)",e),n=I("(prefers-color-scheme: dark)",e);return o.computed((()=>n.value?"dark":t.value?"light":"no-preference"))},t.usePreferredDark=X,t.usePreferredLanguages=function(e={}){const{window:t=f}=e;if(!t)return o.ref(["en"]);const n=t.navigator,r=o.ref(n.languages);return y(t,"languagechange",(()=>{r.value=n.languages})),r},t.useRafFn=Ge,t.useRefHistory=Ee,t.useResizeObserver=Ve,t.useScreenSafeArea=function(){const e=o.ref(""),t=o.ref(""),n=o.ref(""),l=o.ref("");if(r.isClient){const e=ee(dn),t=ee(pn),n=ee(mn),o=ee(hn);e.value="env(safe-area-inset-top, 0px)",t.value="env(safe-area-inset-right, 0px)",n.value="env(safe-area-inset-bottom, 0px)",o.value="env(safe-area-inset-left, 0px)",c(),y("resize",r.useDebounceFn(c))}function c(){e.value=gn(dn),t.value=gn(pn),n.value=gn(mn),l.value=gn(hn)}return{top:e,right:t,bottom:n,left:l,update:c}},t.useScriptTag=function(e,t=r.noop,n={}){const{immediate:l=!0,manual:c=!1,type:v="text/javascript",async:f=!0,crossOrigin:m,referrerPolicy:h,noModule:y,defer:w,document:O=d,attrs:S={}}=n,E=o.ref(null);let P=null;const k=(n=!0)=>(P||(P=(n=>new Promise(((r,l)=>{const c=e=>(E.value=e,r(e),e);if(!O)return void r(!1);let d=!1,P=O.querySelector(`script[src="${e}"]`);if(P)P.hasAttribute("data-loaded")&&c(P);else{P=O.createElement("script"),P.type=v,P.async=f,P.src=o.unref(e),w&&(P.defer=w),m&&(P.crossOrigin=m),y&&(P.noModule=y),h&&(P.referrerPolicy=h);for(const e in S)P[e]=S[e];d=!0}P.addEventListener("error",(e=>l(e))),P.addEventListener("abort",(e=>l(e))),P.addEventListener("load",(()=>{P.setAttribute("data-loaded","true"),t(P),c(P)})),d&&(P=O.head.appendChild(P)),n||c(P)})))(n)),P),x=()=>{if(!O)return;P=null,E.value&&(E.value=null);const t=O.querySelector(`script[src="${e}"]`);t&&O.head.removeChild(t)};return l&&!c&&r.tryOnMounted(k),c||r.tryOnUnmounted(x),{scriptTag:E,load:k,unload:x}},t.useScroll=Et,t.useScrollLock=function(element,e=!1){const t=o.ref(e);let n,r=null;return o.watch((()=>o.unref(element)),(e=>{if(e){const r=e;n=r.style.overflow,t.value&&(r.style.overflow="hidden")}}),{immediate:!0}),o.computed({get:()=>t.value,set(e){e?(()=>{const e=o.unref(element);e&&!t.value&&(On&&(r=y(document,"touchmove",bn,{passive:!1})),e.style.overflow="hidden",t.value=!0)})():(()=>{const e=o.unref(element);e&&t.value&&(On&&(null==r||r()),e.style.overflow=n,t.value=!1)})()}})},t.useSessionStorage=function(e,t,n={}){const{window:r=f}=n;return G(e,t,null==r?void 0:r.sessionStorage,n)},t.useShare=function(e={},t={}){const{navigator:n=m}=t,r=n,l=r&&"canShare"in r;return{isSupported:l,share:async(t={})=>{if(l){const data=jn(jn({},o.unref(e)),o.unref(t));let n=!0;if(data.files&&r.canShare&&(n=r.canShare({files:data.files})),n)return r.share(data)}}}},t.useSpeechRecognition=function(e={}){const{interimResults:t=!0,continuous:n=!0,window:l=f}=e,c=o.ref(e.lang||"en-US"),v=o.ref(!1),d=o.ref(!1),m=o.ref(""),h=o.shallowRef(void 0),y=l&&(l.SpeechRecognition||l.webkitSpeechRecognition),w=Boolean(y);let O;return w&&(O=new y,O.continuous=n,O.interimResults=t,O.lang=o.unref(c),O.onstart=()=>{d.value=!1},o.watch(c,(e=>{O&&!v.value&&(O.lang=e)})),O.onresult=e=>{const t=Array.from(e.results).map((e=>
1(d.value=e.isFinal,e[0]))).map((e=>e.transcript)).join("");m.value=t,h.value=void 0},O.onerror=e=>{h.value=e},O.onend=()=>{v.value=!1,O.lang=o.unref(c)},o.watch(v,(()=>{v.value?O.start():O.stop()}))),r.tryOnScopeDispose((()=>{v.value=!1})),{isSupported:w,isListening:v,isFinal:d,recognition:O,result:m,error:h,toggle:(e=!v.value)=>{v.value=e},start:()=>{v.value=!0},stop:()=>{v.value=!1}}},t.useSpeechSynthesis=function(text,e={}){var t,n;const{pitch:l=1,rate:c=1,volume:v=1,window:d=f}=e,m=d&&d.speechSynthesis,h=Boolean(m),y=o.ref(!1),w=o.ref("init"),O={lang:(null==(t=e.voice)?void 0:t.lang)||"default",name:(null==(n=e.voice)?void 0:n.name)||""},S=o.ref(text||""),E=o.ref(e.lang||"en-US"),P=o.shallowRef(void 0),k=t=>{t.lang=o.unref(E),e.voice&&(t.voice=e.voice),t.pitch=l,t.rate=c,t.volume=v,t.onstart=()=>{y.value=!0,w.value="play"},t.onpause=()=>{y.value=!1,w.value="pause"},t.onresume=()=>{y.value=!0,w.value="play"},t.onend=()=>{y.value=!1,w.value="end"},t.onerror=e=>{P.value=e},t.onend=()=>{y.value=!1,t.lang=o.unref(E)}},x=o.computed((()=>{y.value=!1,w.value="init";const e=new SpeechSynthesisUtterance(S.value);return k(e),e}));return h&&(k(x.value),o.watch(E,(e=>{x.value&&!y.value&&(x.value.lang=e)})),o.watch(y,(()=>{y.value?m.resume():m.pause()}))),r.tryOnScopeDispose((()=>{y.value=!1})),{isSupported:h,isPlaying:y,status:w,voiceInfo:O,utterance:x,error:P,toggle:(e=!y.value)=>{y.value=e},speak:()=>{m.cancel(),x&&m.speak(x.value)}}},t.useStorage=G,t.useStorageAsync=function(e,t,n,l={}){var c;const{flush:v="pre",deep:d=!0,listenToStorageChanges:m=!0,writeDefaults:h=!0,shallow:w,window:O=f,eventFilter:S,onError:E=(e=>{console.error(e)})}=l,P=o.unref(t),k=z(P),data=(w?o.shallowRef:o.ref)(t),x=null!=(c=l.serializer)?c:V[k];if(!n)try{n=W("getDefaultStorage",(()=>{var e;return null==(e=f)?void 0:e.localStorage}))()}catch(e){E(e)}async function j(t){if(n&&(!t||t.key===e))try{const r=t?t.newValue:await n.getItem(e);null==r?(data.value=P,h&&null!==P&&await n.setItem(e,await x.write(P))):data.value=await x.read(r)}catch(e){E(e)}}return j(),O&&m&&y(O,"storage",(e=>setTimeout((()=>j(e)),0))),n&&r.watchWithFilter(data,(async()=>{try{null==data.value?await n.removeItem(e):await n.setItem(e,await x.write(data.value))}catch(e){E(e)}}),{flush:v,deep:d,eventFilter:S}),data},t.useStyleTag=function(e,t={}){const n=o.ref(!1),{document:l=d,immediate:c=!0,manual:v=!1,id:f="vueuse_styletag_"+ ++Tn}=t,m=o.ref(e);let h=()=>{};const y=()=>{if(!l)return;const e=l.getElementById(f)||l.createElement("style");e.type="text/css",e.id=f,t.media&&(e.media=t.media),l.head.appendChild(e),n.value||(h=o.watch(m,(t=>{e.innerText=t}),{immediate:!0}),n.value=!0)},w=()=>{l&&n.value&&(h(),l.head.removeChild(l.getElementById(f)),n.value=!1)};return c&&!v&&y(),v||r.tryOnScopeDispose(w),{id:f,css:m,unload:w,load:y,isLoaded:o.readonly(n)}},t.useSwipe=function(e,t={}){const{threshold:n=50,onSwipe:l,onSwipeEnd:c,onSwipeStart:v,passive:d=!0,window:m=f}=t,h=o.reactive({x:0,y:0}),w=o.reactive({x:0,y:0}),O=o.computed((()=>h.x-w.x)),S=o.computed((()=>h.y-w.y)),{max:E,abs:P}=Math,k=o.computed((()=>E(P(O.value),P(S.value))>=n)),x=o.ref(!1),j=o.computed((()=>k.value?P(O.value)>P(S.value)?O.value>0?"LEFT":"RIGHT":S.value>
10?"UP":"DOWN":"NONE")),T=e=>[e.touches[0].clientX,e.touches[0].clientY],D=(e,t)=>{w.x=e,w.y=t};let F;const C=function(e){if(!e)return!1;let t=!1;const n={get passive(){return t=!0,!1}};return e.addEventListener("x",r.noop,n),e.removeEventListener("x",r.noop),t}(null==m?void 0:m.document);F=d?C?{passive:!0}:{capture:!1}:C?{passive:!1,capture:!0}:{capture:!0};const I=e=>{x.value&&(null==c||c(e,j.value)),x.value=!1},R=[y(e,"touchstart",(e=>{F.capture&&!F.passive&&e.preventDefault();const[t,n]=T(e);((e,t)=>{h.x=e,h.y=t})(t,n),D(t,n),null==v||v(e)}),F),y(e,"touchmove",(e=>{const[t,n]=T(e);D(t,n),!x.value&&k.value&&(x.value=!0),x.value&&(null==l||l(e))}),F),y(e,"touchend",I,F),y(e,"touchcancel",I,F)];return{isPassiveEventSupported:C,isSwiping:x,direction:j,coordsStart:h,coordsEnd:w,lengthX:O,lengthY:S,stop:()=>R.forEach((s=>s()))}},t.useTemplateRefsList=function(){const e=o.ref([]);return e.value.set=t=>{t&&e.value.push(t)},o.onBeforeUpdate((()=>{e.value.length=0})),e},t.useTextSelection=function(e={}){const{window:t=f}=e,n=o.ref(null),text=o.computed((()=>{var e,t;return null!=(t=null==(e=n.value)?void 0:e.toString())?t:""})),r=o.computed((()=>n.value?function(e){var t;const n=null!=(t=e.rangeCount)?t:0,r=new Array(n);for(let i=0;i<n;i++){const t=e.getRangeAt(i);r[i]=t}return r}(n.value):[])),l=o.computed((()=>r.value.map((e=>e.getBoundingClientRect()))));return t&&y(t.document,"selectionchange",(function(){n.value=null,t&&(n.value=t.getSelection())})),{text:text,rects:l,ranges:r,selection:n}},t.useThrottledRefHistory=function(source,e={}){const{throttle:t=200,trailing:n=!0}=e,filter=r.throttleFilter(t,n),o=Ee(source,(a=Ln({},e),Fn(a,Cn({eventFilter:filter}))));var a;return Ln({},o)},t.useTimeAgo=function(time,e={}){const{controls:t=!1,max:n,updateInterval:r=3e4,messages:l=zn,fullDateFormatter:c=qn}=e,{abs:v,round:f}=Math,d=tn({interval:r,controls:!0}),{now:m}=d,h=((source,e)=>{var t={};for(var n in source)Bn.call(source,n)&&e.indexOf(n)<0&&(t[n]=source[n]);if(null!=source&&$n)for(var n of $n(source))e.indexOf(n)<0&&Hn.call(source,n)&&(t[n]=source[n]);return t})(d,["now"]);function y(e,t,n){const r=l[e];return"function"==typeof r?r(t,n):r.replace("{0}",t.toString())}function w(e,t){const n=f(v(e)/t.value),r=e>0,o=y(t.name,n,r);return y(r?"past":"future",o,r)}const O=o.computed((()=>function(e,t){var r;const o=+t-+e,f=v(o);if(f<6e4)return l.justNow;if("number"==typeof n&&f>n)return c(new Date(e));if("string"==typeof n){const t=null==(r=Wn.find((i=>i.name===n)))?void 0:r.max;if(t&&f>t)return c(new Date(e))}for(const e of Wn)if(f<e.max)return w(o,e)}(new Date(o.unref(time)),o.unref(m.value))));return t?((a,b)=>{for(var e in b||(b={}))Bn.call(b,e)&&Un(a,e,b[e]);if($n)for(var e of $n(b))Hn.call(b,e)&&Un(a,e,b[e]);return a})({timeAgo:O},h):O},t.useTimeoutPoll=function(e,t,n){const{start:l}=r.useTimeoutFn(v,t),c=o.ref(!1);async function v(){c.value&&(await e(),l())}function f(){c.value||(c.value=!0,v())}function d(){c.value=!1}return(null==n?void 0:n.immediate)&&f(),r.tryOnScopeDispose(d),{isActive:c,pause:d,resume:f}},t.useTimestamp=function(e={}){const{controls:t=!1,offset:n=0,immediate:l=!0,interval:c="requestAnimationFrame"}=e,v=o.ref(r.timestamp()+n),f=()=>v.value=r.timestamp()+n,d="requestAnimationFrame"===c?Ge(f,{immediate:l}):r.useIntervalFn(f,c,{immediate:l});return t?((a,b)=>{for(var e in b||(b={}))Xn.call(b,e)&&_n(a,e,b[e]);if(Gn)for(var e of Gn(b))Yn.call(b,e)&&_n(a,e,b[e]);return a})({timestamp:v},d):v},t.useTitle=function(e=null,t={}){var n,l;const{document:c=d,observe:v=!1,titleTemplate:f="%s"}=t,title=o.ref(null!=(n=null!=e?e:null==c?void 0:c.title)?n:null);return o.watch(title,((e,t)=>
1{r.isString(e)&&e!==t&&c&&(c.title=f.replace("%s",e))}),{immediate:!0}),v&&c&&Yt(null==(l=c.head)?void 0:l.querySelector("title"),(()=>{c&&c.title!==title.value&&(title.value=f.replace("%s",c.title))}),{childList:!0}),title},t.useTransition=function(source,e={}){const{delay:t=0,disabled:n=!1,duration:l=1e3,onFinished:c=r.noop,onStarted:v=r.noop,transition:f=r.identity}=e,d=o.computed((()=>{const e=o.unref(f);return r.isFunction(e)?e:Jn(e)})),m=o.computed((()=>{const s=o.unref(source);return r.isNumber(s)?s:s.map(o.unref)})),h=o.computed((()=>r.isNumber(m.value)?[m.value]:m.value)),y=o.ref(h.value.slice(0));let w,O,S,E,P;const{resume:k,pause:x}=Ge((()=>{const e=Date.now(),progress=r.clamp(1-(S-e)/w,0,1);y.value=P.map(((e,i)=>{var t;return e+(null!=(t=O[i])?t:0)*d.value(progress)})),progress>=1&&(x(),c())}),{immediate:!1}),j=()=>{x(),w=o.unref(l),O=y.value.map(((e,i)=>{var t,n;return(null!=(t=h.value[i])?t:0)-(null!=(n=y.value[i])?n:0)})),P=y.value.slice(0),E=Date.now(),S=E+w,k(),v()},T=r.useTimeoutFn(j,t,{immediate:!1});return o.watch(h,(()=>{o.unref(n)?y.value=h.value.slice(0):o.unref(t)<=0?j():T.start()}),{deep:!0}),o.computed((()=>{const e=o.unref(n)?h:y;return r.isNumber(m.value)?e.value[0]:e.value}))},t.useUrlSearchParams=function(e="history",t={}){const{initialValue:n={},removeNullishValues:l=!0,removeFalsyValues:c=!1,window:v=f}=t;if(!v)return o.reactive(n);const d=o.reactive(n);function m(){return new URLSearchParams(function(){if("history"===e)return v.location.search||"";if("hash"===e){const e=v.location.hash||"",t=e.indexOf("?");return t>0?e.slice(t):""}return(v.location.hash||"").replace(/^#/,"")}())}function h(e){const t=new Set(Object.keys(d));for(const n of e.keys()){const r=e.getAll(n);d[n]=r.length>1?r:e.get(n)||"",t.delete(n)}Array.from(t).forEach((e=>delete d[e]))}const{pause:w,resume:O}=r.pausableWatch(d,(()=>{const e=new URLSearchParams("");Object.keys(d).forEach((t=>{const n=d[t];Array.isArray(n)?n.forEach((n=>e.append(t,n))):l&&null==n||c&&!n?e.delete(t):e.set(t,n)})),S(e)}),{deep:!0});function S(t,n){w(),n&&h(t),v.history.replaceState({},"",v.location.pathname+function(t){const n=t.toString();if("history"===e)return`${n?`?${n}`:""}${location.hash||""}`;if("hash-params"===e)return`${location.search||""}${n?`#${n}`:""}`;const r=v.location.hash||"#",o=r.indexOf("?");return o>0?`${r.slice(0,o)}${n?`?${n}`:""}`:`${r}${n?`?${n}`:""}`}(t)),O()}function E(){S(m(),!0)}
1return y(v,"popstate",E,!1),"history"!==e&&y(v,"hashchange",E,!1),h(m()),d},t.useUserMedia=function(e={}){var t,n,r;const l=o.ref(null!=(t=e.enabled)&&t),c=o.ref(null==(n=e.autoSwitch)||n),v=o.ref(e.videoDeviceId),f=o.ref(e.audioDeviceId),{navigator:d=m}=e,h=Boolean(null==(r=null==d?void 0:d.mediaDevices)?void 0:r.getUserMedia),y=o.shallowRef();function w(e){return"none"!==e.value&&!1!==e.value&&(null==e.value||{deviceId:e.value})}async function O(){if(h&&!y.value)return y.value=await d.mediaDevices.getUserMedia({video:w(v),audio:w(f)}),y.value}async function S(){var e;null==(e=y.value)||e.getTracks().forEach((e=>e.stop())),y.value=void 0}async function E(){return await O(),y.value&&(l.value=!0),y.value}async function P(){return S(),await E()}return o.watch(l,(e=>{e?O():S()}),{immediate:!0}),o.watch([v,f],(()=>{c.value&&y.value&&P()}),{immediate:!0}),{isSupported:h,stream:y,start:E,stop:function(){S(),l.value=!1},restart:P,videoDeviceId:v,audioDeviceId:f,enabled:l,autoSwitch:c}},t.useVModel=Qn,t.useVModels=function(e,t,n={}){const r={};for(const o in e)r[o]=Qn(e,o,t,n);return r},t.useVibrate=function(e){const{pattern:pattern=[],interval:t=0,navigator:n=m}=e||{},l=void 0!==n&&"vibrate"in n,c=o.ref(pattern);let v;const f=(e=c.value)=>{l&&n.vibrate(e)};return t>0&&(v=r.useIntervalFn(f,t,{immediate:!1,immediateCallback:!1})),{isSupported:l,pattern:pattern,intervalControls:v,vibrate:f,stop:()=>{l&&n.vibrate(0),null==v||v.pause()}}},t.useVirtualList=function(e,t){const n=o.ref(),r=Qe(n),l=o.ref([]),source=o.shallowRef(e),c=o.ref({start:0,end:10}),{itemHeight:v,overscan:f=5}=t,d=()=>{const element=n.value;if(element){const e=(e=>{if("number"==typeof v)return Math.floor(e/v)+1;let t=0,n=0;for(let i=0;i<source.value.length;i++)if(t+=v(i),t>=e){n=i;break}return n+1})(element.scrollTop),t=(e=>{if("number"==typeof v)return Math.ceil(e/v);const{start:t=0}=c.value;let n=0,r=0;for(let i=t;i<source.value.length;i++)if(n+=v(i),n>=e){r=i;break}return r-t})(element.clientHeight),n=e-f,r=e+t+f;c.value={start:n<0?0:n,end:r>source.value.length?source.value.length:r},l.value=source.value.slice(c.value.start,c.value.end).map(((e,t)=>({data:e,index:t+c.value.start})))}};o.watch([r.width,r.height,e],(()=>{d()}));const m=o.computed((()=>"number"==typeof v?source.value.length*v:source.value.reduce(((e,t,n)=>e+v(n)),0))),h=e=>{if("number"==typeof v){return e*v}return source.value.slice(0,e).reduce(((e,t,i)=>e+v(i)),0)},y=o.computed((()=>h(c.value.start))),w=o.computed((()=>({style:{width:"100%",height:m.value-y.value+"px",marginTop:`${y.value}px`}})));return{list:l,scrollTo:e=>{n.value&&(n.value.scrollTop=h(e),d())},containerProps:{ref:n,onScroll:()=>{d()},style:{overflowY:"auto"}},wrapperProps:w}},t.useWakeLock=(e={})=>{const{navigator:t=m,document:n=d}=e;let r;const l=t&&"wakeLock"in t,c=o.ref(!1);return n&&y(n,"visibilitychange",(async function(){l&&r&&(n&&"visible"===n.visibilityState&&(r=await t.wakeLock.request("screen")),c.value=!r.released)}),{passive:!0}),{isSupported:l,isActive:c,request:async function(e){l&&(r=await t.wakeLock.request(e),c.value=!r.released)},release:async function(){l&&r&&(await r.release(),c.value=!r.released,r=null)}}},t.useWebNotification=(e={})=>{const{window:t=f}=e,n=!!t&&"Notification"in t,l=o.ref(null),c=async()=>{n&&"permission"in Notification&&"denied"!==Notification.permission&&await Notification.requestPermission()},v=r.createEventHook(),d=r.createEventHook(),m=r.createEventHook(),h=r.createEventHook(),w=()=>{l.value&&l.value.close(),l.value=null};if(r.tryOnMounted((async()=>{n&&await c()})),r.tryOnScopeDispose(w),n&&t){const e=t.document;y(e,"visibilitychange",(t=>{t.preventDefault(),"visible"===e.visibilityState&&w()}))}return{isSupported:n,notification:l,show:async t=>{if(!n)return;await c();const r=Object.assign({},e,t);return l.value=new Notification(r.title||"",r),l.value.onclick=e=>v.trigger(e),l.value.onshow=e=>d.trigger(e),l.value.onerror=e=>m.trigger(e),l.value.onclose=e=>h.trigger(e),l.value},close:w,onClick:v,onShow:d,onError:m,onClose:h}},t.useWebSocket=function(e,t={}){const{onConnected:n,onDisconnected:l,onError:c,onMessage:v,immediate:f=!0,autoClose:d=!0,protocols:m=[]}=t,data=o.ref(null),h=o.ref("CONNECTING"),w=o.ref();let O,S,E=!1,P=0,k=[];const x=(code=1e3,e)=>{w.value&&(E=!0,null==O||O(),w.value.close(code,e))},j=()=>
1{if(k.length&&w.value&&"OPEN"===h.value){for(const e of k)w.value.send(e);k=[]}},T=(e,t=!0)=>w.value&&"OPEN"===h.value?(j(),w.value.send(e),!0):(t&&k.push(e),!1),D=()=>{const r=new WebSocket(e,m);w.value=r,h.value="CONNECTING",E=!1,r.onopen=()=>{h.value="OPEN",null==n||n(r),null==S||S(),j()},r.onclose=e=>{if(h.value="CLOSED",w.value=void 0,null==l||l(r,e),!E&&t.autoReconnect){const{retries:e=-1,delay:n=1e3,onFailed:r}=Zn(t.autoReconnect);P+=1,"number"==typeof e&&(e<0||P<e)||"function"==typeof e&&e()?setTimeout(D,n):null==r||r()}},r.onerror=e=>{null==c||c(r,e)},r.onmessage=e=>{data.value=e.data,null==v||v(r,e)}};if(t.heartbeat){const{message:e="ping",interval:n=1e3}=Zn(t.heartbeat),{pause:o,resume:l}=r.useIntervalFn((()=>T(e,!1)),n,{immediate:!1});O=o,S=l}return f&&D(),d&&(y(window,"beforeunload",(()=>x())),r.tryOnScopeDispose(x)),{data:data,status:h,close:x,send:T,open:()=>{x(),P=0,D()},ws:w}},t.useWebWorker=function(e,t,n={}){const{window:l=f}=n,data=o.ref(null),c=o.shallowRef();return l&&(c.value=new Worker(e,t),c.value.onmessage=e=>{data.value=e.data},r.tryOnScopeDispose((()=>{c.value&&c.value.terminate()}))),{data:data,post:function(e){c.value&&c.value.postMessage(e)},terminate:function(){c.value&&c.value.terminate()},worker:c}},t.useWebWorkerFn=(e,t={})=>{const{dependencies:n=[],timeout:l,window:c=f}=t,v=o.ref(),d=o.ref("PENDING"),m=o.ref({}),h=o.ref(),y=(e="PENDING")=>{v.value&&v.value._url&&c&&(v.value.terminate(),URL.revokeObjectURL(v.value._url),m.value={},v.value=void 0,c.clearTimeout(h.value),d.value=e)};y(),r.tryOnScopeDispose(y);return{workerFn:(...t)=>"RUNNING"===d.value?(console.error("[useWebWorkerFn] You can only run one instance of the worker at a time."),Promise.reject()):(v.value=(()=>{const t=nr(e,n),r=new Worker(t);return r._url=t,r.onmessage=e=>{const{resolve:t=(()=>{}),reject:n=(()=>{})}=m.value,[r,o]=e.data;switch(r){case"SUCCESS":t(o),y(r);break;default:n(o),y("ERROR")}},r.onerror=e=>{const{reject:t=(()=>{})}=m.value;t(e),y("ERROR")},l&&(h.value=setTimeout((()=>y("TIMEOUT_EXPIRED")),l)),r})(),((...e)=>new Promise(((t,n)=>{m.value={resolve:t,reject:n},v.value&&v.value.postMessage([[...e]]),d.value="RUNNING"})))(...t)),workerStatus:d,workerTerminate:y}},t.useWindowFocus=function({window:e=f}={}){if(!e)return o.ref(!1);const t=o.ref(e.document.hasFocus());return y(e,"blur",(()=>{t.value=!1})),y(e,"focus",(()=>{t.value=!0})),t},t.useWindowScroll=function({window:e=f}={}){if(!e)return{x:o.ref(0),y:o.ref(0)};const t=o.ref(e.pageXOffset),n=o.ref(e.pageYOffset);return y("scroll",(()=>{t.value=e.pageXOffset,n.value=e.pageYOffset}),{capture:!1,passive:!0}),{x:t,y:n}},t.useWindowSize=function({window:e=f,initialWidth:t=1/0,initialHeight:n=1/0}={}){const l=o.ref(t),c=o.ref(n),v=()=>{e&&(l.value=e.innerWidth,c.value=e.innerHeight)};return v(),r.tryOnMounted(v),y("resize",v,{passive:!0}),{width:l,height:c}},Object.keys(r).forEach((function(e){"default"===e||t.hasOwnProperty(e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})}))}).call(this,n(54))}}]); 2//# sourceMappingURL=3df15b4.modern.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.