import{Q as g,az as T,aJ as x,aj as D,aK as R,aL as F,m as _,aM as V,aN as $,c as j,ar as W,_ as B,aO as U,aP as M}from"./normalize-8d58a40d.js";function m(e){var t;const n=x(e);return(t=n==null?void 0:n.$el)!=null?t:n}const E=D?window:void 0,z=D?window.document:void 0;function b(...e){let t,n,s,c;if(R(e[0])||Array.isArray(e[0])?([n,s,c]=e,t=E):[t,n,s,c]=e,!t)return F;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const f=[],u=()=>{f.forEach(o=>o()),f.length=0},l=(o,d,r,a)=>(o.addEventListener(d,r,a),()=>o.removeEventListener(d,r,a)),p=g(()=>[m(t),x(c)],([o,d])=>{u(),o&&f.push(...n.flatMap(r=>s.map(a=>l(o,r,a,d))))},{immediate:!0,flush:"post"}),v=()=>{p(),u()};return T(v),v}let P=!1;function ne(e,t,n={}){const{window:s=E,ignore:c=[],capture:f=!0,detectIframe:u=!1}=n;if(!s)return;W&&!P&&(P=!0,Array.from(s.document.body.children).forEach(r=>r.addEventListener("click",F)));let l=!0;const p=r=>c.some(a=>{if(typeof a=="string")return Array.from(s.document.querySelectorAll(a)).some(i=>i===r.target||r.composedPath().includes(i));{const i=m(a);return i&&(r.target===i||r.composedPath().includes(i))}}),o=[b(s,"click",r=>{const a=m(e);if(!(!a||a===r.target||r.composedPath().includes(a))){if(r.detail===0&&(l=!p(r)),!l){l=!0;return}t(r)}},{passive:!0,capture:f}),b(s,"pointerdown",r=>{const a=m(e);a&&(l=!r.composedPath().includes(a)&&!p(r))},{passive:!0}),u&&b(s,"blur",r=>{var a;const i=m(e);((a=s.document.activeElement)==null?void 0:a.tagName)==="IFRAME"&&!(i!=null&&i.contains(s.document.activeElement))&&t(r)})].filter(Boolean);return()=>o.forEach(r=>r())}function J(e,t=!1){const n=_(),s=()=>n.value=!!e();return s(),V(s,t),n}function H(e){return JSON.parse(JSON.stringify(e))}const S=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},N="__vueuse_ssr_handlers__";S[N]=S[N]||{};function re({document:e=z}={}){if(!e)return _("visible");const t=_(e.visibilityState);return b(e,"visibilitychange",()=>{t.value=e.visibilityState}),t}var A=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable,k=(e,t)=>{var n={};for(var s in e)G.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(e!=null&&A)for(var s of A(e))t.indexOf(s)<0&&K.call(e,s)&&(n[s]=e[s]);return n};function se(e,t,n={}){const s=n,{window:c=E}=s,f=k(s,["window"]);let u;const l=J(()=>c&&"ResizeObserver"in c),p=()=>{u&&(u.disconnect(),u=void 0)},v=g(()=>m(e),d=>{p(),l.value&&c&&d&&(u=new ResizeObserver(t),u.observe(d,f))},{immediate:!0,flush:"post"}),o=()=>{p(),v()};return T(o),{isSupported:l,stop:o}}var C;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(C||(C={}));var q=Object.defineProperty,Q=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable,L=(e,t,n)=>t in e?q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Z=(e,t)=>{for(var n in t||(t={}))X.call(t,n)&&L(e,n,t[n]);if(Q)for(var n of Q(t))Y.call(t,n)&&L(e,n,t[n]);return e};const ee={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]};Z({linear:$},ee);function ae(e,t,n,s={}){var c,f,u;const{clone:l=!1,passive:p=!1,eventName:v,deep:o=!1,defaultValue:d}=s,r=B(),a=n||(r==null?void 0:r.emit)||((c=r==null?void 0:r.$emit)==null?void 0:c.bind(r))||((u=(f=r==null?void 0:r.proxy)==null?void 0:f.$emit)==null?void 0:u.bind(r==null?void 0:r.proxy));let i=v;t||(t="modelValue"),i=v||i||`update:${t.toString()}`;const w=O=>l?U(l)?l(O):H(O):O,I=()=>M(e[t])?w(e[t]):d;if(p){const O=I(),h=_(O);return g(()=>e[t],y=>h.value=w(y)),g(h,y=>{(y!==e[t]||o)&&a(i,y)},{deep:o}),h}else return j({get(){return I()},set(O){a(i,O)}})}function oe({window:e=E}={}){if(!e)return _(!1);const t=_(e.document.hasFocus());return b(e,"blur",()=>{t.value=!1}),b(e,"focus",()=>{t.value=!0}),t}const ie={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"};export{ie as E,se as a,re as b,oe as c,b as d,m as e,ne as o,ae as u};