import{D as N,E as k,H as R,L as w,M as Q,i as C,P as A,Q as T}from"./index-5df52834.js";function v(e){var n;const t=R(e);return(n=t==null?void 0:t.$el)!=null?n:t}const E=A?window:void 0,z=A?window.document:void 0;function b(...e){let n,t,r,i;if(N(e[0])||Array.isArray(e[0])?([t,r,i]=e,n=E):[n,t,r,i]=e,!n)return k;Array.isArray(t)||(t=[t]),Array.isArray(r)||(r=[r]);const u=[],a=()=>{u.forEach(c=>c()),u.length=0},o=(c,m,s,l)=>(c.addEventListener(m,s,l),()=>c.removeEventListener(m,s,l)),f=VueDemi.watch(()=>[v(n),R(i)],([c,m])=>{a(),c&&u.push(...t.flatMap(s=>r.map(l=>o(c,s,l,m))))},{immediate:!0,flush:"post"}),p=()=>{f(),a()};return w(p),p}let y=!1;function H(e,n,t={}){const{window:r=E,ignore:i=[],capture:u=!0,detectIframe:a=!1}=t;if(!r)return;Q&&!y&&(y=!0,Array.from(r.document.body.children).forEach(s=>s.addEventListener("click",k)));let o=!0;const f=s=>i.some(l=>{if(typeof l=="string")return Array.from(r.document.querySelectorAll(l)).some(d=>d===s.target||s.composedPath().includes(d));{const d=v(l);return d&&(s.target===d||s.composedPath().includes(d))}}),c=[b(r,"click",s=>{const l=v(e);if(!(!l||l===s.target||s.composedPath().includes(l))){if(s.detail===0&&(o=!f(s)),!o){o=!0;return}n(s)}},{passive:!0,capture:u}),b(r,"pointerdown",s=>{const l=v(e);l&&(o=!s.composedPath().includes(l)&&!f(s))},{passive:!0}),a&&b(r,"blur",s=>{var l;const d=v(e);((l=r.document.activeElement)==null?void 0:l.tagName)==="IFRAME"&&!(d!=null&&d.contains(r.document.activeElement))&&n(s)})].filter(Boolean);return()=>c.forEach(s=>s())}const D=e=>typeof e=="function"?e:typeof e=="string"?n=>n.key===e:Array.isArray(e)?n=>e.includes(n.key):()=>!0;function K(...e){let n,t,r={};e.length===3?(n=e[0],t=e[1],r=e[2]):e.length===2?typeof e[1]=="object"?(n=!0,t=e[0],r=e[1]):(n=e[0],t=e[1]):(n=!0,t=e[0]);const{target:i=E,eventName:u="keydown",passive:a=!1}=r,o=D(n);return b(i,u,p=>{o(p)&&t(p)},a)}function G(e,n=null){const t=VueDemi.getCurrentInstance();let r=()=>{};const i=VueDemi.customRef((u,a)=>(r=a,{get(){var o,f;return u(),(f=(o=t==null?void 0:t.proxy)==null?void 0:o.$refs[e])!=null?f:n},set(){}}));return C(r),VueDemi.onUpdated(r),i}function x(e,n=!1){const t=VueDemi.ref(),r=()=>t.value=!!e();return r(),C(r,n),t}const _=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},h="__vueuse_ssr_handlers__";_[h]=_[h]||{};var I=Object.getOwnPropertySymbols,L=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable,M=(e,n)=>{var t={};for(var r in e)L.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(e!=null&&I)for(var r of I(e))n.indexOf(r)<0&&V.call(e,r)&&(t[r]=e[r]);return t};function X(e,n,t={}){const r=t,{window:i=E}=r,u=M(r,["window"]);let a;const o=x(()=>i&&"ResizeObserver"in i),f=()=>{a&&(a.disconnect(),a=void 0)},p=VueDemi.watch(()=>v(e),m=>{f(),o.value&&i&&m&&(a=new ResizeObserver(n),a.observe(m,u))},{immediate:!0,flush:"post"}),c=()=>{f(),p()};return w(c),{isSupported:o,stop:c}}const g=[["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 J(e,n={}){const{document:t=z,autoExit:r=!1}=n,i=e||(t==null?void 0:t.querySelector("html")),u=VueDemi.ref(!1);let a=g[0];const o=x(()=>{if(t){for(const O of g)if(O[1]in t)return a=O,!0}else return!1;return!1}),[f,p,c,,m]=a;async function s(){o.value&&(t!=null&&t[c]&&await t[p](),u.value=!1)}async function l(){if(!o.value)return;await s();const O=v(i);O&&(await O[f](),u.value=!0)}async function d(){u.value?await s():await l()}return t&&b(t,m,()=>{u.value=!!(t!=null&&t[c])},!1),r&&w(s),{isSupported:o,isFullscreen:u,enter:l,exit:s,toggle:d}}var S;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(S||(S={}));var j=Object.defineProperty,F=Object.getOwnPropertySymbols,q=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,P=(e,n,t)=>n in e?j(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,$=(e,n)=>{for(var t in n||(n={}))q.call(n,t)&&P(e,t,n[t]);if(F)for(var t of F(n))W.call(n,t)&&P(e,t,n[t]);return e};const B={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]};$({linear:T},B);export{J as a,X as b,H as c,K as o,G as t,b as u};