import{g as ce,o as fe,a as de,b as pe,n as te,i as ve,r as h,u as me,c as we,d as k,w as N,e as ge,s as _e}from"./.pnpm.1b0299fb.js";var z;const C=typeof window<"u",he=e=>typeof e=="function",Oe=e=>typeof e=="string",T=()=>{};C&&((z=window==null?void 0:window.navigator)==null?void 0:z.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function I(e){return typeof e=="function"?e():me(e)}function re(e,r){function t(...n){return new Promise((a,s)=>{Promise.resolve(e(()=>r.apply(this,n),{fn:r,thisArg:this,args:n})).then(a).catch(s)})}return t}const ne=e=>e();function ye(e,r=!0,t=!0,n=!1){let a=0,s,l=!0,o=T,u;const f=()=>{s&&(clearTimeout(s),s=void 0,o(),o=T)};return w=>{const c=I(e),d=Date.now()-a,m=()=>u=w();return f(),c<=0?(a=Date.now(),m()):(d>c&&(t||!l)?(a=Date.now(),m()):r&&(u=new Promise((p,S)=>{o=n?S:p,s=setTimeout(()=>{a=Date.now(),l=!0,p(m()),f()},Math.max(0,c-d))})),!t&&!s&&(s=setTimeout(()=>l=!0,c)),l=!1,u)}}function be(e=ne){const r=h(!0);function t(){r.value=!1}function n(){r.value=!0}const a=(...s)=>{r.value&&e(...s)};return{isActive:we(r),pause:t,resume:n,eventFilter:a}}function Se(e){return e}function R(e){return ce()?(fe(e),!0):!1}function ut(e,r=200,t=!1,n=!0,a=!1){return re(ye(r,t,n,a),e)}function Ee(e){return typeof e=="function"?k(e):h(e)}function x(e,r=!0){de()?pe(e):r?e():te(e)}function ct(e=!1,r={}){const{truthyValue:t=!0,falsyValue:n=!1}=r,a=ve(e),s=h(e);function l(o){if(arguments.length)return s.value=o,s.value;{const u=I(t);return s.value=s.value===u?I(n):u,s.value}}return a?l:[s,l]}var V=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,$e=(e,r)=>{var t={};for(var n in e)Pe.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(e!=null&&V)for(var n of V(e))r.indexOf(n)<0&&Fe.call(e,n)&&(t[n]=e[n]);return t};function Ie(e,r,t={}){const n=t,{eventFilter:a=ne}=n,s=$e(n,["eventFilter"]);return N(e,re(a,r),s)}var je=Object.defineProperty,Ce=Object.defineProperties,ke=Object.getOwnPropertyDescriptors,A=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,Q=(e,r,t)=>r in e?je(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,Ne=(e,r)=>{for(var t in r||(r={}))ae.call(r,t)&&Q(e,t,r[t]);if(A)for(var t of A(r))se.call(r,t)&&Q(e,t,r[t]);return e},Ae=(e,r)=>Ce(e,ke(r)),De=(e,r)=>{var t={};for(var n in e)ae.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(e!=null&&A)for(var n of A(e))r.indexOf(n)<0&&se.call(e,n)&&(t[n]=e[n]);return t};function Te(e,r,t={}){const n=t,{eventFilter:a}=n,s=De(n,["eventFilter"]),{eventFilter:l,pause:o,resume:u,isActive:f}=be(a);return{stop:Ie(e,r,Ae(Ne({},s),{eventFilter:l})),pause:o,resume:u,isActive:f}}function oe(e){var r;const t=I(e);return(r=t==null?void 0:t.$el)!=null?r:t}const F=C?window:void 0,Me=C?window.document:void 0;C&&window.navigator;C&&window.location;function j(...e){let r,t,n,a;if(Oe(e[0])||Array.isArray(e[0])?([t,n,a]=e,r=F):[r,t,n,a]=e,!r)return T;Array.isArray(t)||(t=[t]),Array.isArray(n)||(n=[n]);const s=[],l=()=>{s.forEach(v=>v()),s.length=0},o=(v,w,c,d)=>(v.addEventListener(w,c,d),()=>v.removeEventListener(w,c,d)),u=N(()=>[oe(r),I(a)],([v,w])=>{l(),v&&s.push(...t.flatMap(c=>n.map(d=>o(v,c,d,w))))},{immediate:!0,flush:"post"}),f=()=>{u(),l()};return R(f),f}function le(e,r=!1){const t=h(),n=()=>t.value=Boolean(e());return n(),x(n,r),t}function Le(e,r={}){const{window:t=F}=r,n=le(()=>t&&"matchMedia"in t&&typeof t.matchMedia=="function");let a;const s=h(!1),l=()=>{!a||("removeEventListener"in a?a.removeEventListener("change",o):a.removeListener(o))},o=()=>{!n.value||(l(),a=t.matchMedia(Ee(e).value),s.value=a.matches,"addEventListener"in a?a.addEventListener("change",o):a.addListener(o))};return ge(o),R(()=>l()),s}const M=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},L="__vueuse_ssr_handlers__";M[L]=M[L]||{};const Re=M[L];function ie(e,r){return Re[e]||r}function xe(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"?"object":Number.isNaN(e)?"any":"number"}var ze=Object.defineProperty,W=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,Qe=Object.prototype.propertyIsEnumerable,H=(e,r,t)=>r in e?ze(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,q=(e,r)=>{for(var t in r||(r={}))Ve.call(r,t)&&H(e,t,r[t]);if(W)for(var t of W(r))Qe.call(r,t)&&H(e,t,r[t]);return e};const We={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()}},J="vueuse-storage";function He(e,r,t,n={}){var a;const{flush:s="pre",deep:l=!0,listenToStorageChanges:o=!0,writeDefaults:u=!0,mergeDefaults:f=!1,shallow:v,window:w=F,eventFilter:c,onError:d=i=>{console.error(i)}}=n,m=(v?_e:h)(r);if(!t)try{t=ie("getDefaultStorage",()=>{var i;return(i=F)==null?void 0:i.localStorage})()}catch(i){d(i)}if(!t)return m;const p=I(r),S=xe(p),y=(a=n.serializer)!=null?a:We[S],{pause:_,resume:b}=Te(m,()=>E(m.value),{flush:s,deep:l,eventFilter:c});return w&&o&&(j(w,"storage",O),j(w,J,D)),O(),m;function E(i){try{if(i==null)t.removeItem(e);else{const g=y.write(i),P=t.getItem(e);P!==g&&(t.setItem(e,g),w&&w.dispatchEvent(new CustomEvent(J,{detail:{key:e,oldValue:P,newValue:g,storageArea:t}})))}}catch(g){d(g)}}function $(i){const g=i?i.newValue:t.getItem(e);if(g==null)return u&&p!==null&&t.setItem(e,y.write(p)),p;if(!i&&f){const P=y.read(g);return he(f)?f(P,p):S==="object"&&!Array.isArray(P)?q(q({},p),P):P}else return typeof g!="string"?g:y.read(g)}function D(i){O(i.detail)}function O(i){if(!(i&&i.storageArea!==t)){if(i&&i.key==null){m.value=p;return}if(!(i&&i.key!==e)){_();try{m.value=$(i)}catch(g){d(g)}finally{i?te(b):b()}}}}}function ue(e){return Le("(prefers-color-scheme: dark)",e)}var qe=Object.defineProperty,B=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,U=(e,r,t)=>r in e?qe(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,Ue=(e,r)=>{for(var t in r||(r={}))Je.call(r,t)&&U(e,t,r[t]);if(B)for(var t of B(r))Be.call(r,t)&&U(e,t,r[t]);return e};function Ge(e={}){const{selector:r="html",attribute:t="class",initialValue:n="auto",window:a=F,storage:s,storageKey:l="vueuse-color-scheme",listenToStorageChanges:o=!0,storageRef:u,emitAuto:f}=e,v=Ue({auto:"",light:"light",dark:"dark"},e.modes||{}),w=ue({window:a}),c=k(()=>w.value?"dark":"light"),d=u||(l==null?h(n):He(l,n,s,{window:a,listenToStorageChanges:o})),m=k({get(){return d.value==="auto"&&!f?c.value:d.value},set(_){d.value=_}}),p=ie("updateHTMLAttrs",(_,b,E)=>{const $=a==null?void 0:a.document.querySelector(_);if(!!$)if(b==="class"){const D=E.split(/\s/g);Object.values(v).flatMap(O=>(O||"").split(/\s/g)).filter(Boolean).forEach(O=>{D.includes(O)?$.classList.add(O):$.classList.remove(O)})}else $.setAttribute(b,E)});function S(_){var b;const E=_==="auto"?c.value:_;p(r,t,(b=v[E])!=null?b:E)}function y(_){e.onChanged?e.onChanged(_,S):S(_)}return N(m,y,{flush:"post",immediate:!0}),f&&N(c,()=>y(m.value),{flush:"post"}),x(()=>y(m.value)),m}var Ke=Object.defineProperty,Xe=Object.defineProperties,Ye=Object.getOwnPropertyDescriptors,G=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,K=(e,r,t)=>r in e?Ke(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,tt=(e,r)=>{for(var t in r||(r={}))Ze.call(r,t)&&K(e,t,r[t]);if(G)for(var t of G(r))et.call(r,t)&&K(e,t,r[t]);return e},rt=(e,r)=>Xe(e,Ye(r));function ft(e={}){const{valueDark:r="dark",valueLight:t="",window:n=F}=e,a=Ge(rt(tt({},e),{onChanged:(o,u)=>{var f;e.onChanged?(f=e.onChanged)==null||f.call(e,o==="dark"):u(o)},modes:{dark:r,light:t}})),s=ue({window:n});return k({get(){return a.value==="dark"},set(o){o===s.value?a.value="auto":a.value=o?"dark":"light"}})}const X=[["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 dt(e,r={}){const{document:t=Me,autoExit:n=!1}=r,a=e||(t==null?void 0:t.querySelector("html")),s=h(!1);let l=X[0];const o=le(()=>{if(t){for(const p of X)if(p[1]in t)return l=p,!0}else return!1;return!1}),[u,f,v,,w]=l;async function c(){!o.value||(t!=null&&t[v]&&await t[f](),s.value=!1)}async function d(){if(!o.value)return;await c();const p=oe(a);p&&(await p[u](),s.value=!0)}async function m(){s.value?await c():await d()}return t&&j(t,w,()=>{s.value=!!(t!=null&&t[v])},!1),n&&R(c),{isSupported:o,isFullscreen:s,enter:d,exit:c,toggle:m}}var Y;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Y||(Y={}));var nt=Object.defineProperty,Z=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,ee=(e,r,t)=>r in e?nt(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,ot=(e,r)=>{for(var t in r||(r={}))at.call(r,t)&&ee(e,t,r[t]);if(Z)for(var t of Z(r))st.call(r,t)&&ee(e,t,r[t]);return e};const lt={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]};ot({linear:Se},lt);function pt(e={}){const{window:r=F,initialWidth:t=1/0,initialHeight:n=1/0,listenOrientation:a=!0,includeScrollbar:s=!0}=e,l=h(t),o=h(n),u=()=>{r&&(s?(l.value=r.innerWidth,o.value=r.innerHeight):(l.value=r.document.documentElement.clientWidth,o.value=r.document.documentElement.clientHeight))};return u(),x(u),j("resize",u,{passive:!0}),a&&j("orientationchange",u,{passive:!0}),{width:l,height:o}}export{dt as a,ft as b,ct as c,pt as d,ut as e,j as u};