import{F as h,J as P,K as N,f as T,n as I,L as _e,M as Te,N as Ee,O as he,P as ge,p as Q,Q as V,h as me,r as W,l as A,R as J,e as Pe,S as Ie,b as Se,d as Fe,T as Ae,o as Le,U as Ce,w as Re,j as B,V as ke,W as Ne}from"#entry";import{_ as be,g as Ue}from"./DhfXVV_P.js";function O(e){var t;const n=Ee(e);return(t=n?.$el)!=null?t:n}const S=T?window:void 0;function D(...e){let t,n,s,r;if(Te(e[0])||Array.isArray(e[0])?([n,s,r]=e,t=S):[t,n,s,r]=e,!t)return P;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const u=[],a=()=>{u.forEach(f=>f()),u.length=0},l=(f,v,c,i)=>(f.addEventListener(v,c,i),()=>f.removeEventListener(v,c,i)),p=h(()=>[O(t),Ee(r)],([f,v])=>{a(),f&&u.push(...n.flatMap(c=>s.map(i=>l(f,c,i,v))))},{immediate:!0,flush:"post"}),E=()=>{p(),a()};return N(E),E}let Y=!1;function _t(e,t,n={}){const{window:s=S,ignore:r=[],capture:u=!0,detectIframe:a=!1}=n;if(!s)return;he&&!Y&&(Y=!0,Array.from(s.document.body.children).forEach(c=>c.addEventListener("click",P)));let l=!0;const p=c=>r.some(i=>{if(typeof i=="string")return Array.from(s.document.querySelectorAll(i)).some(o=>o===c.target||c.composedPath().includes(o));{const o=O(i);return o&&(c.target===o||c.composedPath().includes(o))}}),f=[D(s,"click",c=>{const i=O(e);if(!(!i||i===c.target||c.composedPath().includes(i))){if(c.detail===0&&(l=!p(c)),!l){l=!0;return}t(c)}},{passive:!0,capture:u}),D(s,"pointerdown",c=>{const i=O(e);i&&(l=!c.composedPath().includes(i)&&!p(c))},{passive:!0}),a&&D(s,"blur",c=>{var i;const o=O(e);((i=s.document.activeElement)==null?void 0:i.tagName)==="IFRAME"&&!o?.contains(s.document.activeElement)&&t(c)})].filter(Boolean);return()=>f.forEach(c=>c())}function q(e,t=!1){const n=I(),s=()=>n.value=!!e();return s(),_e(s,t),n}const Z=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ee="__vueuse_ssr_handlers__";Z[ee]=Z[ee]||{};var te=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,Ke=(e,t)=>{var n={};for(var s in e)xe.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(e!=null&&te)for(var s of te(e))t.indexOf(s)<0&&$e.call(e,s)&&(n[s]=e[s]);return n};function Tt(e,t,n={}){const s=n,{window:r=S}=s,u=Ke(s,["window"]);let a;const l=q(()=>r&&"ResizeObserver"in r),p=()=>{a&&(a.disconnect(),a=void 0)},E=h(()=>O(e),v=>{p(),l.value&&r&&v&&(a=new ResizeObserver(t),a.observe(v,u))},{immediate:!0,flush:"post"}),f=()=>{p(),E()};return N(f),{isSupported:l,stop:f}}function ht(e,t,n={}){const{root:s,rootMargin:r="0px",threshold:u=.1,window:a=S}=n,l=q(()=>a&&"IntersectionObserver"in a);let p=P;const E=l.value?h(()=>({el:O(e),root:O(s)}),({el:v,root:c})=>{if(p(),!v)return;const i=new IntersectionObserver(t,{root:c,rootMargin:r,threshold:u});i.observe(v),p=()=>{i.disconnect(),p=P}},{immediate:!0,flush:"post"}):P,f=()=>{p(),E()};return N(f),{isSupported:l,stop:f}}var ne=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,De=(e,t)=>{var n={};for(var s in e)je.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(e!=null&&ne)for(var s of ne(e))t.indexOf(s)<0&&Be.call(e,s)&&(n[s]=e[s]);return n};function gt(e,t,n={}){const s=n,{window:r=S}=s,u=De(s,["window"]);let a;const l=q(()=>r&&"MutationObserver"in r),p=()=>{a&&(a.disconnect(),a=void 0)},E=h(()=>O(e),v=>{p(),l.value&&r&&v&&(a=new MutationObserver(t),a.observe(v,u))},{immediate:!0}),f=()=>{p(),E()};return N(f),{isSupported:l,stop:f}}var se;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(se||(se={}));var He=Object.defineProperty,oe=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,re=(e,t,n)=>t in e?He(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Qe=(e,t)=>{for(var n in t||(t={}))Me.call(t,n)&&re(e,n,t[n]);if(oe)for(var n of oe(t))We.call(t,n)&&re(e,n,t[n]);return e};const Ve={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]};Qe({linear:ge},Ve);function qe(e){return e==null}const H="focus-trap.focus-after-trapped",M="focus-trap.focus-after-released",ze="focus-trap.focusout-prevented",ae={cancelable:!0,bubbles:!1},Xe={cancelable:!0,bubbles:!1},ue="focusAfterTrapped",ce="focusAfterReleased",Ge=Symbol("elFocusTrap"),ie=e=>typeof Element>"u"?!1:e instanceof Element,Je=e=>{if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute("tabIndex")!==null)return!0;if(e.tabIndex<0||e.hasAttribute("disabled")||e.getAttribute("aria-disabled")==="true")return!1;switch(e.nodeName){case"A":return!!e.href&&e.rel!=="ignore";case"INPUT":return!(e.type==="hidden"||e.type==="file");case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},Ye=(e,t)=>{if(!e||!e.focus)return;let n=!1;ie(e)&&!Je(e)&&!e.getAttribute("tabindex")&&(e.setAttribute("tabindex","-1"),n=!0),e.focus(t),ie(e)&&n&&e.removeAttribute("tabindex")},z=I(),U=I(0),X=I(0);let L=0;const ye=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const r=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||r?NodeFilter.FILTER_SKIP:s.tabIndex>=0||s===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},le=(e,t)=>{for(const n of e)if(!Ze(n,t))return n},Ze=(e,t)=>{if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1},et=e=>{const t=ye(e),n=le(t,e),s=le(t.reverse(),e);return[n,s]},tt=e=>e instanceof HTMLInputElement&&"select"in e,_=(e,t)=>{if(e){const n=document.activeElement;Ye(e,{preventScroll:!0}),X.value=window.performance.now(),e!==n&&tt(e)&&t&&e.select()}};function fe(e,t){const n=[...e],s=e.indexOf(t);return s!==-1&&n.splice(s,1),n}const nt=()=>{let e=[];return{push:s=>{const r=e[0];r&&s!==r&&r.pause(),e=fe(e,s),e.unshift(s)},remove:s=>{var r,u;e=fe(e,s),(u=(r=e[0])==null?void 0:r.resume)==null||u.call(r)}}},st=(e,t=!1)=>{const n=document.activeElement;for(const s of e)if(_(s,t),document.activeElement!==n)return},de=nt(),ot=()=>U.value>X.value,C=()=>{z.value="pointer",U.value=window.performance.now()},pe=()=>{z.value="keyboard",U.value=window.performance.now()},rt=()=>(Q(()=>{L===0&&(document.addEventListener("mousedown",C),document.addEventListener("touchstart",C),document.addEventListener("keydown",pe)),L++}),V(()=>{L--,L<=0&&(document.removeEventListener("mousedown",C),document.removeEventListener("touchstart",C),document.removeEventListener("keydown",pe))}),{focusReason:z,lastUserFocusTimestamp:U,lastAutomatedFocusTimestamp:X}),R=e=>new CustomEvent(ze,{...Xe,detail:e}),Pt=()=>T&&/firefox/i.test(window.navigator.userAgent),at=()=>T&&/android/i.test(window.navigator.userAgent),k={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"},It=(e,t,{checkForDefaultPrevented:n=!0}={})=>r=>{const u=e?.(r);if(n===!1||!u)return t?.(r)},Oe=e=>{if(e.code&&e.code!=="Unidentified")return e.code;const t=ut(e);if(t){if(Object.values(k).includes(t))return t;switch(t){case" ":return k.space;default:return""}}return""},ut=e=>{let t=e.key&&e.key!=="Unidentified"?e.key:"";if(!t&&e.type==="keyup"&&at()){const n=e.target;t=n.value.charAt(n.selectionStart-1)}return t};let g=[];const ve=e=>{Oe(e)===k.esc&&g.forEach(n=>n(e))},ct=e=>{Q(()=>{g.length===0&&document.addEventListener("keydown",ve),T&&g.push(e)}),V(()=>{g=g.filter(t=>t!==e),g.length===0&&T&&document.removeEventListener("keydown",ve)})},it=me({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[ue,ce,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=I();let s,r;const{focusReason:u}=rt();ct(o=>{e.trapped&&!a.paused&&t("release-requested",o)});const a={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},l=o=>{if(!e.loop&&!e.trapped||a.paused)return;const{altKey:d,ctrlKey:m,metaKey:b,currentTarget:y,shiftKey:x}=o,{loop:G}=e,we=Oe(o)===k.tab&&!d&&!m&&!b,F=document.activeElement;if(we&&F){const $=y,[K,j]=et($);if(K&&j){if(!x&&F===j){const w=R({focusReason:u.value});t("focusout-prevented",w),w.defaultPrevented||(o.preventDefault(),G&&_(K,!0))}else if(x&&[K,$].includes(F)){const w=R({focusReason:u.value});t("focusout-prevented",w),w.defaultPrevented||(o.preventDefault(),G&&_(j,!0))}}else if(F===$){const w=R({focusReason:u.value});t("focusout-prevented",w),w.defaultPrevented||o.preventDefault()}}};Ie(Ge,{focusTrapRef:n,onKeydown:l}),h(()=>e.focusTrapEl,o=>{o&&(n.value=o)},{immediate:!0}),h([n],([o],[d])=>{o&&(o.addEventListener("keydown",l),o.addEventListener("focusin",f),o.addEventListener("focusout",v)),d&&(d.removeEventListener("keydown",l),d.removeEventListener("focusin",f),d.removeEventListener("focusout",v))});const p=o=>{t(ue,o)},E=o=>t(ce,o),f=o=>{const d=A(n);if(!d)return;const m=o.target,b=o.relatedTarget,y=m&&d.contains(m);e.trapped||b&&d.contains(b)||(s=b),y&&t("focusin",o),!a.paused&&e.trapped&&(y?r=m:_(r,!0))},v=o=>{const d=A(n);if(!(a.paused||!d))if(e.trapped){const m=o.relatedTarget;!qe(m)&&!d.contains(m)&&setTimeout(()=>{if(!a.paused&&e.trapped){const b=R({focusReason:u.value});t("focusout-prevented",b),b.defaultPrevented||_(r,!0)}},0)}else{const m=o.target;m&&d.contains(m)||t("focusout",o)}};async function c(){await J();const o=A(n);if(o){de.push(a);const d=o.contains(document.activeElement)?s:document.activeElement;if(s=d,!o.contains(d)){const b=new Event(H,ae);o.addEventListener(H,p),o.dispatchEvent(b),b.defaultPrevented||J(()=>{let y=e.focusStartEl;Pe(y)||(_(y),document.activeElement!==y&&(y="first")),y==="first"&&st(ye(o),!0),(document.activeElement===d||y==="container")&&_(o)})}}}function i(){const o=A(n);if(o){o.removeEventListener(H,p);const d=new CustomEvent(M,{...ae,detail:{focusReason:u.value}});o.addEventListener(M,E),o.dispatchEvent(d),!d.defaultPrevented&&(u.value=="keyboard"||!ot()||o.contains(document.activeElement))&&_(s??document.body),o.removeEventListener(M,E),de.remove(a),s=null,r=null}}return Q(()=>{e.trapped&&c(),h(()=>e.trapped,o=>{o?c():i()})}),V(()=>{e.trapped&&i(),n.value&&(n.value.removeEventListener("keydown",l),n.value.removeEventListener("focusin",f),n.value.removeEventListener("focusout",v),n.value=void 0)}),{onKeydown:l}}});function lt(e,t,n,s,r,u){return W(e.$slots,"default",{handleKeydown:e.onKeydown})}var St=be(it,[["render",lt],["__file","focus-trap.vue"]]);const ft=Se({to:{type:Fe([String,Object]),required:!0},disabled:Boolean}),dt=me({__name:"teleport",props:ft,setup(e){return(t,n)=>t.disabled?W(t.$slots,"default",{key:0}):(Le(),Ae(Ce,{key:1,to:t.to},[W(t.$slots,"default")],8,["to"]))}});var pt=be(dt,[["__file","teleport.vue"]]);const Ft=Re(pt),At=e=>e,vt=["class","style"],Et=/^on[A-Z]/,Lt=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,s=B(()=>(n?.value||[]).concat(vt)),r=Ne();return r?B(()=>{var u;return ke(Object.entries((u=r.proxy)==null?void 0:u.$attrs).filter(([a])=>!s.value.includes(a)&&!(t&&Et.test(a))))}):B(()=>({}))},mt=(e,t)=>{if(!T)return!1;const n={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(t)],s=Ue(e,n);return["scroll","auto","overlay"].some(r=>s.includes(r))},Ct=(e,t)=>{if(!T)return;let n=e;for(;n;){if([window,document,document.documentElement].includes(n))return window;if(mt(n,t))return n;n=n.parentNode}return n};function Rt(e,t){if(!T)return;if(!t){e.scrollTop=0;return}const n=[];let s=t.offsetParent;for(;s!==null&&e!==s&&e.contains(s);)n.push(s),s=s.offsetParent;const r=t.offsetTop+n.reduce((p,E)=>p+E.offsetTop,0),u=r+t.offsetHeight,a=e.scrollTop,l=a+e.clientHeight;r<a?e.scrollTop=r:u>l&&(e.scrollTop=u-e.clientHeight)}export{St as E,Ft as a,k as b,Lt as c,Ct as d,ht as e,O as f,Oe as g,qe as h,Je as i,It as j,Ye as k,Tt as l,At as m,gt as n,_t as o,Pt as p,Rt as s,ft as t,D as u};
