1import{c as Ee,r as Nt,t as kt,a as Mt,u as pt,d as Ft,i as He,b as re,o as $t,e as It,f as Te,g as Wt,h as Ht,j as et}from"./BPAA-KJl.js";import{F as zt,z as _,t as C,bB as Vt,bC as vt,ag as ze,ah as jt,am as de,A as Ut,i as Ve,h as mt,l as j,y as Oe,g as q,as as Kt,a8 as Ce,bD as Xt,M as se,aL as Yt,C as he,o as R,c as N,w as D,r as k,m as y,n as ht,an as Gt,P as Jt,s as Qt,bE as gt,ae as Zt,af as en,ad as ue,ak as tn,j as nn,bF as on,bG as rn,b as ge,d as sn,x as an,aq as ln,bd as un,G as cn,be as fn,bH as dn,bI as pn,aU as vn,aJ as mn,ac as hn,aa as gn,q as yn,au as wn}from"./Dys0Pqea.js";import{o as tt,q as bn}from"./sOmJsgym.js";function yt(e,t,n){const o=n.originalEvent.target,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),o.dispatchEvent(r)}function xn(e){return e==null}function je(e){return e?e.flatMap(t=>t.type===zt?je(t.children):[t]):[]}const[Ue]=Ee("ConfigProvider");function Cn(e){const t=Ue({dir:_("ltr")});return C(()=>e?.value||t.dir?.value||"ltr")}function On(e){const t=ze(),n=t?.type.emits,o={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(r=>{o[Vt(vt(r))]=(...i)=>e(r,...i)}),o}function wt(e){const t=ze(),n=Object.keys(t?.type.props??{}).reduce((r,i)=>{const s=(t?.type.props[i]).default;return s!==void 0&&(r[i]=s),r},{}),o=jt(e);return C(()=>{const r={},i=t?.vnode.props??{};
1return Object.keys(i).forEach(s=>{r[vt(s)]=i[s]}),Object.keys({...n,...r}).reduce((s,a)=>(o.value[a]!==void 0&&(s[a]=o.value[a]),s),{})})}function Pn(e,t){const n=wt(e),o=t?On(t):{};return C(()=>({...n.value,...o}))}function An(e,t){const n=Nt(!1,300);kt(()=>{n.value=!1});const o=_(null),r=Mt();function i(){o.value=null,n.value=!1}function s(a,u){if(!u)return;const c=a.currentTarget,l={x:a.clientX,y:a.clientY},d=_n(l,c.getBoundingClientRect()),p=En(l,d,1),f=Tn(u.getBoundingClientRect()),v=Dn([...p,...f]);o.value=v,n.value=!0}return de(a=>{if(e.value&&t.value){const u=l=>s(l,t.value),c=l=>s(l,e.value);e.value.addEventListener("pointerleave",u),t.value.addEventListener("pointerleave",c),a(()=>{e.value?.removeEventListener("pointerleave",u),t.value?.removeEventListener("pointerleave",c)})}}),de(a=>{if(o.value){const u=c=>{if(!o.value||!(c.target instanceof Element))return;const l=c.target,d={x:c.clientX,y:c.clientY},p=e.value?.contains(l)||t.value?.contains(l),f=!Sn(d,o.value),v=!!l.closest("[data-grace-area-trigger]");p?i():(f||v)&&(i(),r.trigger())};e.value?.ownerDocument.addEventListener("pointermove",u),a(()=>e.value?.ownerDocument.removeEventListener("pointermove",u))}}),{isPointerInTransit:n,onPointerExit:r.on}}function _n(e,t){const n=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),r=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,o,r,i)){case i:return"left";case r:return"right";case n:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function En(e,t,n=5){const o=[];switch(t){case"top":o.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":o.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":o.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":o.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return o}function Tn(e){const{top:t,right:n,bottom:o,left:r}=e;return[{x:r,y:t},{x:n,y:t},{x:n,y:o},{x:r,y:o}]}function Sn(e,t){const{x:n,y:o}=e;let r=!1;for(let i=0,s=t.length-1;i<t.length;s=i++){const a=t[i].x,u=t[i].y,c=t[s].x,l=t[s].y;u>o!=l>o&&n<(c-a)*(o-u)/(l-u)+a&&(r=!r)}return r}function Dn(e){const t=e.slice();return t.sort((n,o)=>n.x<o.x?-1:n.x>o.x?1:n.y<o.y?-1:n.y>o.y?1:0),Rn(t)}function Rn(e){if(e.length<=1)return e.slice();const t=[];for(let o=0;o<e.length;o++){const r=e[o];for(;t.length>=2;){const i=t.at(-1),s=t[t.length-2];if((i.x-s.x)*(r.y-s.y)>=(i.y-s.y)*(r.x-s.x))t.pop();else break}t.push(r)}t.pop();const n=[];for(let o=e.length-1;o>=0;o--){const r=e[o];for(;n.length>=2;){const i=n.at(-1),s=n[n.length-2];if((i.x-s.x)*(r.y-s.y)>=(i.y-s.y)*(r.x-s.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}function qn(e,t="reka"){let n;const o=Ue({useId:void 0});return o.useId?n=o.useId():n=Ut?.(),t?`${t}-${n}`:n}function Ln(e){const t=_(),n=C(()=>t.value?.width??0),o=C(()=>t.value?.height??0);let r;return Ve(()=>{const i=pt(e);i?(t.value={width:i.offsetWidth,height:i.offsetHeight},r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const a=s[0];let u,c;if("borderBoxSize"in a){const l=a.borderBoxSize,d=Array.isArray(l)?l[0]:l;u=d.inlineSize,c=d.blockSize}else u=i.offsetWidth,c=i.offsetHeight;t.value={width:u,height:c}}),r.observe(i,{box:"border-box"})):t.value=void 0}),mt(()=>{r?.disconnect(),r=void 0}),{width:n,height:o}}function Bn(e,t){const n=_(e);function o(i){return t[n.value][i]??n.value}return{state:n,dispatch:i=>{n.value=o(i)}}}function Nn(e,t){const n=_({}),o=_("none"),r=_(e),i=e.value?"mounted":"unmounted";let s;const a=t.value?.ownerDocument.defaultView??Ft,{state:u,dispatch:c}=Bn(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),l=m=>{if(He){const g=new CustomEvent(m,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(g)}};j(e,async(m,g)=>{const b=g!==m;if(await Oe(),b){const w=o.value,x=be(t.value);m?(c("MOUNT"),l("enter"),x==="none"&&l("after-enter")):x==="none"||x==="undefined"||n.value?.display==="none"?(c("UNMOUNT"),l("leave"),l("after-leave")):g&&w!==x?(c("ANIMATION_OUT"),l("leave")):(c("UNMOUNT"),l("after-leave"))}},{immediate:!0});const d=m=>{const g=be(t.value),b=g.includes(CSS.escape(m.animationName)),w=u.value==="mounted"?"enter":"leave";if(m.target===t.value&&b&&(l(`after-${w}`),c("ANIMATION_END"),!r.value)){const x=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",s=a?.setTimeout(()=>{t.value?.style.animationFillMode==="forwards"&&(t.value.style.animationFillMode=x)})}m.target===t.value&&g==="none"&&c("ANIMATION_END")},p=m=>{m.target===t.value&&(o.value=be(t.value))},f=j(t,(m,g)=>{m?(n.value=getComputedStyle(m),m.addEventListener("animationstart",p),m.addEventListener("animationcancel",d),m.addEventListener("animationend",d)):(c("ANIMATION_END"),s!==void 0&&a?.clearTimeout(s),g?.removeEventListener("animationstart",p),g?.removeEventListener("animationcancel",d),g?.removeEventListener("animationend",d))},{immediate:!0}),v=j(u,()=>{const m=be(t.value);o.value=u.value==="mounted"?m:"none"});return mt(()=>{f(),v(),t.value&&(t.value.removeEventListener("animationstart",p),t.value.removeEventListener("animationcancel",d),t.value.removeEventListener("animationend",d)),s!==void 0&&a?.clearTimeout(s)}),{isPresent:C(()=>["mounted","unmountSuspended"].includes(u.value))}}function be(e){return e&&getComputedStyle(e).animationName||"none"}var kn=q({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){const{present:o,forceMount:r}=Kt(e),i=_(),{isPresent:s}=Nn(o,i);n({present:s});let a=t.default({present:s.value});a=je(a||[]);const u=ze();if(a&&a?.length>1){const c=u?.parent?.type.name?`<${u.parent.type.name} />`:"component";
1throw new Error([`Detected an invalid children for \`${c}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(l=>` - ${l}`).join(` 2`)].join(` 3`))}return()=>r.value||o.value||s.value?Ce(t.default({present:s.value})[0],{ref:c=>{const l=pt(c);return typeof l?.hasAttribute>"u"||(l?.hasAttribute("data-reka-popper-content-wrapper")?i.value=l.firstElementChild:i.value=l),l}}):null}});const Mn=q({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;const o=je(n.default()),r=o.findIndex(u=>u.type!==Xt);if(r===-1)return o;const i=o[r];delete i.props?.ref;const s=i.props?se(t,i.props):t,a=Yt({...i,props:{}},s);return o.length===1?a:(o[r]=a,o)}}}),Fn=["area","img","input"],pe=q({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const o=e.asChild?"template":e.as;return typeof o=="string"&&Fn.includes(o)?()=>Ce(o,t):o!=="template"?()=>Ce(e.as,t,{default:n.default}):()=>Ce(Mn,t,{default:n.default})}}),$n="dismissableLayer.pointerDownOutside",In="dismissableLayer.focusOutside";function bt(e,t){if(!(t instanceof Element))return!1;const n=t.closest("[data-dismissable-layer]"),o=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),r=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&(o===n||r.indexOf(o)<r.indexOf(n)))}function Wn(e,t,n=!0){const o=t?.value?.ownerDocument??globalThis?.document,r=_(!1),i=_(()=>{});return de(s=>{if(!He||!he(n))return;const a=async c=>{const l=c.target;if(!(!t?.value||!l)){if(bt(t.value,l)){r.value=!1;return}if(c.target&&!r.value){let p=function(){yt($n,e,d)};const d={originalEvent:c};c.pointerType==="touch"?(o.removeEventListener("click",i.value),i.value=p,o.addEventListener("click",i.value,{once:!0})):p()}else o.removeEventListener("click",i.value);r.value=!1}},u=window.setTimeout(()=>{o.addEventListener("pointerdown",a)},0);s(()=>{window.clearTimeout(u),o.removeEventListener("pointerdown",a),o.removeEventListener("click",i.value)})}),{onPointerDownCapture:()=>{he(n)&&(r.value=!0)}}}function Hn(e,t,n=!0){const o=t?.value?.ownerDocument??globalThis?.document,r=_(!1);return de(i=>{if(!He||!he(n))return;const s=async a=>{if(!t?.value)return;await Oe(),await Oe();const u=a.target;!t.value||!u||bt(t.value,u)||a.target&&!r.value&&yt(In,e,{originalEvent:a})};o.addEventListener("focusin",s),i(()=>o.removeEventListener("focusin",s))}),{onFocusCapture:()=>{he(n)&&(r.value=!0)},onBlurCapture:()=>{he(n)&&(r.value=!1)}}}const I=Gt({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set});var zn=q({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},present:{type:Boolean,required:!1,default:!0}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,o=t,{forwardRef:r,currentElement:i}=re(),s=C(()=>i.value?.ownerDocument??globalThis.document),a=C(()=>I.layersRoot),u=C(()=>i.value?Array.from(a.value).indexOf(i.value):-1),c=C(()=>I.layersWithOutsidePointerEventsDisabled.size>0),l=C(()=>{const f=Array.from(a.value),[v]=[...I.layersWithOutsidePointerEventsDisabled].slice(-1),h=f.indexOf(v);return u.value>=h}),d=Wn(async f=>{const v=[...I.branches].some(h=>h?.contains(f.target));!n.present||!l.value||v||(o("pointerDownOutside",f),o("interactOutside",f),await Oe(),f.defaultPrevented||o("dismiss"))},i),p=Hn(f=>{const v=[...I.branches].some(h=>h?.contains(f.target));!n.present||v||(o("focusOutside",f),o("interactOutside",f),f.defaultPrevented||o("dismiss"))},i);return $t("Escape",f=>{!n.present||!(u.value===a.value.size-1)||(o("escapeKeyDown",f),f.defaultPrevented||o("dismiss"))}),j([i,()=>n.disableOutsidePointerEvents,()=>n.present],([f,v,h],m,g)=>{!f||!h||v&&(I.layersWithOutsidePointerEventsDisabled.size===0&&(I.originalBodyPointerEvents=s.value.body.style.pointerEvents,s.value.body.style.pointerEvents="none"),I.layersWithOutsidePointerEventsDisabled.add(f),g(()=>{I.layersWithOutsidePointerEventsDisabled.delete(f),I.layersWithOutsidePointerEventsDisabled.size===0&&!xn(I.originalBodyPointerEvents)&&(s.value.body.style.pointerEvents=I.originalBodyPointerEvents)}))},{immediate:!0}),j([i,()=>n.present],([f,v],h,m)=>{!f||!v||(a.value.add(f),m(()=>{a.value.delete(f)}))},{immediate:!0}),de(f=>{f(()=>
3{i.value&&(a.value.delete(i.value),I.layersWithOutsidePointerEventsDisabled.delete(i.value))})}),(f,v)=>(R(),N(y(pe),{ref:y(r),"as-child":f.asChild,as:f.as,"data-dismissable-layer":"",style:ht({pointerEvents:c.value?l.value?"auto":"none":void 0}),onFocusCapture:y(p).onFocusCapture,onBlurCapture:y(p).onBlurCapture,onPointerdownCapture:y(d).onPointerDownCapture},{default:D(()=>[k(f.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),Vn=zn,jn=q({__name:"Teleport",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e,n=Ue({}),o=C(()=>t.to??n.teleportTo?.value??"body"),r=It();return(i,s)=>y(r)||i.forceMount?(R(),N(Jt,{key:0,to:o.value,disabled:i.disabled,defer:i.defer},[k(i.$slots,"default")],8,["to","disabled","defer"])):Qt("v-if",!0)}}),Un=jn,Kn=q({__name:"VisuallyHidden",props:{feature:{type:String,required:!1,default:"focusable"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){return(t,n)=>(R(),N(y(pe),{as:t.as,"as-child":t.asChild,"aria-hidden":t.feature==="focusable"||t.feature==="fully-hidden"?"true":void 0,"data-hidden":t.feature==="fully-hidden"?"":void 0,tabindex:t.feature==="fully-hidden"?"-1":void 0,style:{position:"absolute",border:0,width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",whiteSpace:"nowrap",wordWrap:"normal",top:"-1px",left:"-1px"}},{default:D(()=>[k(t.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}}),Xn=Kn;const[xt,Yn]=Ee("PopperRoot");var Gn=q({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=_();return Yn({anchor:t,onAnchorChange:n=>t.value=n}),(n,o)=>k(n.$slots,"default")}}),Jn=Gn,Qn=q({__name:"PopperAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{forwardRef:n,currentElement:o}=re(),r=xt();return gt(()=>{r.onAnchorChange(t.reference??o.value)}),(i,s)=>(R(),N(y(pe),{ref:y(n),as:i.as,"as-child":i.asChild},{default:D(()=>[k(i.$slots,"default")]),_:3},8,["as","as-child"]))}}),Zn=Qn;function eo(e){return e!==null}function to(e){return{name:"transformOrigin",options:e,fn(t){const{placement:n,rects:o,middlewareData:r}=t,s=r.arrow?.centerOffset!==0,a=s?0:e.arrowWidth,u=s?0:e.arrowHeight,[c,l]=Me(n),d={start:e.dir==="rtl"?"100%":"0%",center:"50%",end:e.dir==="rtl"?"0%":"100%"}[l],p={start:"0%",center:"50%",end:"100%"}[l],f=(r.arrow?.x??0)+a/2,v=(r.arrow?.y??0)+u/2;let h="",m="";return c==="bottom"?(h=s?d:`${f}px`,m=`${-u}px`):c==="top"?(h=s?d:`${f}px`,m=`${o.floating.height+u}px`):c==="right"?(h=`${-u}px`,m=s?p:`${v}px`):c==="left"&&(h=`${o.floating.width+u}px`,m=s?p:`${v}px`),{data:{x:h,y:m}}}}}function Me(e){const[t,n="center"]=e.split("-");return[t,n]}const no=["top","right","bottom","left"],ne=Math.min,W=Math.max,Pe=Math.round,xe=Math.floor,G=e=>({x:e,y:e}),oo={left:"right",right:"left",bottom:"top",top:"bottom"};function Fe(e,t,n){return W(e,ne(t,n))}function Z(e,t){return typeof e=="function"?e(t):e}function ee(e){return e.split("-")[0]}function me(e){return e.split("-")[1]}function Ke(e){return e==="x"?"y":"x"}function Xe(e){return e==="y"?"height":"width"}function Y(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function Ye(e){return Ke(Y(e))}function ro(e,t,n){n===void 0&&(n=!1);const o=me(e),r=Ye(e),i=Xe(r);let s=r==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=Ae(s)),[s,Ae(s)]}function io(e){const t=Ae(e);return[$e(e),t,$e(t)]}function $e(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const nt=["left","right"],ot=["right","left"],so=["top","bottom"],ao=["bottom","top"];function lo(e,t,n){switch(e){case"top":case"bottom":return n?t?ot:nt:t?nt:ot;case"left":case"right":return t?so:ao;default:return[]}}function uo(e,t,n,o){const r=me(e);let i=lo(ee(e),n==="start",o);return r&&(i=i.map(s=>s+"-"+r),t&&(i=i.concat(i.map($e)))),i}function Ae(e){const t=ee(e);return oo[t]+e.slice(t.length)}function co(e){return{top:0,right:0,bottom:0,left:0,...e}}function Ct(e){return typeof e!="number"?co(e):{top:e,right:e,bottom:e,left:e}}function _e(e){const{x:t,y:n,width:o,height:r}=e;return{width:o,height:r,top:n,left:t,right:t+o,bottom:n+r,x:t,y:n}}function rt(e,t,n){let{reference:o,floating:r}=e;const i=Y(t),s=Ye(t),a=Xe(s),u=ee(t),c=i==="y",l=o.x+o.width/2-r.width/2,d=o.y+o.height/2-r.height/2,p=o[a]/2-r[a]/2;let f;switch(u){case"top":f={x:l,y:o.y-r.height};break;case"bottom":f={x:l,y:o.y+o.height};break;case"right":f={x:o.x+o.width,y:d};break;case"left":f={x:o.x-r.width,y:d};break;default:f={x:o.x,y:o.y}}switch(me(t)){case"start":f[s]-=p*(n&&c?-1:1);break;case"end":f[s]+=p*(n&&c?-1:1);break}return f}async function fo(e,t){var n;t===void 0&&(t={});const{x:o,y:r,platform:i,rects:s,elements:a,strategy:u}=e,{boundary:c="clippingAncestors",rootBoundary:l="viewport",elementContext:d="floating",altBoundary:p=!1,padding:f=0}=Z(t,e),v=Ct(f),m=a[p?d==="floating"?"reference":"floating":d],g=_e(await i.getClippingRect
3({element:(n=await(i.isElement==null?void 0:i.isElement(m)))==null||n?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:c,rootBoundary:l,strategy:u})),b=d==="floating"?{x:o,y:r,width:s.floating.width,height:s.floating.height}:s.reference,w=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),x=await(i.isElement==null?void 0:i.isElement(w))?await(i.getScale==null?void 0:i.getScale(w))||{x:1,y:1}:{x:1,y:1},P=_e(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:b,offsetParent:w,strategy:u}):b);return{top:(g.top-P.top+v.top)/x.y,bottom:(P.bottom-g.bottom+v.bottom)/x.y,left:(g.left-P.left+v.left)/x.x,right:(P.right-g.right+v.right)/x.x}}const po=50,vo=async(e,t,n)=>{const{placement:o="bottom",strategy:r="absolute",middleware:i=[],platform:s}=n,a=s.detectOverflow?s:{...s,detectOverflow:fo},u=await(s.isRTL==null?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:r}),{x:l,y:d}=rt(c,o,u),p=o,f=0;const v={};for(let h=0;h<i.length;h++){const m=i[h];if(!m)continue;const{name:g,fn:b}=m,{x:w,y:x,data:P,reset:A}=await b({x:l,y:d,initialPlacement:o,placement:p,strategy:r,middlewareData:v,rects:c,platform:a,elements:{reference:e,floating:t}});l=w??l,d=x??d,v[g]={...v[g],...P},A&&f<po&&(f++,typeof A=="object"&&(A.placement&&(p=A.placement),A.rects&&(c=A.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:r}):A.rects),{x:l,y:d}=rt(c,p,u)),h=-1)}return{x:l,y:d,placement:p,strategy:r,middlewareData:v}},mo=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:r,rects:i,platform:s,elements:a,middlewareData:u}=t,{element:c,padding:l=0}=Z(e,t)||{};if(c==null)return{};const d=Ct(l),p={x:n,y:o},f=Ye(r),v=Xe(f),h=await s.getDimensions(c),m=f==="y",g=m?"top":"left",b=m?"bottom":"right",w=m?"clientHeight":"clientWidth",x=i.reference[v]+i.reference[f]-p[f]-i.floating[v],P=p[f]-i.reference[f],A=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c));let O=A?A[w]:0;(!O||!await(s.isElement==null?void 0:s.isElement(A)))&&(O=a.floating[w]||i.floating[v]);const E=x/2-P/2,L=O/2-h[v]/2-1,B=ne(d[g],L),X=ne(d[b],L),z=B,T=O-h[v]-X,S=O/2-h[v]/2+E,Q=Fe(z,S,T),V=!u.arrow&&me(r)!=null&&S!==Q&&i.reference[v]/2-(S<z?B:X)-h[v]/2<0,M=V?S<z?S-z:S-T:0;return{[f]:p[f]+M,data:{[f]:Q,centerOffset:S-Q-M,...V&&{alignmentOffset:M}},reset:V}}}),ho=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:r,middlewareData:i,rects:s,initialPlacement:a,platform:u,elements:c}=t,{mainAxis:l=!0,crossAxis:d=!0,fallbackPlacements:p,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:h=!0,...m}=Z(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const g=ee(r),b=Y(a),w=ee(a)===a,x=await(u.isRTL==null?void 0:u.isRTL(c.floating)),P=p||(w||!h?[Ae(a)]:io(a)),A=v!=="none";!p&&A&&P.push(...uo(a,h,v,x));const O=[a,...P],E=await u.detectOverflow(t,m),L=[];let B=((o=i.flip)==null?void 0:o.overflows)||[];if(l&&L.push(E[g]),d){const S=ro(r,s,x);L.push(E[S[0]],E[S[1]])}if(B=[...B,{placement:r,overflows:L}],!L.every(S=>S<=0)){var X,z;const S=(((X=i.flip)==null?void 0:X.index)||0)+1,Q=O[S];if(Q&&(!(d==="alignment"?b!==Y(Q):!1)||B.every(F=>Y(F.placement)===b?F.overflows[0]>0:!0)))return{data:{index:S,overflows:B},reset:{placement:Q}};let V=(z=B.filter(M=>M.overflows[0]<=0).sort((M,F)=>M.overflows[1]-F.overflows[1])[0])==null?void 0:z.placement;if(!V)switch(f){case"bestFit":{var T;const M=(T=B.filter(F=>{if(A){const $=Y(F.placement);return $===b||$==="y"}return!0}).map(F=>[F.placement,F.overflows.filter($=>$>0).reduce(($,Bt)=>$+Bt,0)]).sort((F,$)=>F[1]-$[1])[0])==null?void 0:T[0];M&&(V=M);break}case"initialPlacement":V=a;break}if(r!==V)return{reset:{placement:V}}}return{}}}};function it(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function st(e){return no.some(t=>e[t]>=0)}const go=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:o}=t,{strategy:r="referenceHidden",...i}=Z(e,t);switch(r){case"referenceHidden":{const s=await o.detectOverflow(t,{...i,elementContext:"reference"}),a=it(s,n.reference);
3return{data:{referenceHiddenOffsets:a,referenceHidden:st(a)}}}case"escaped":{const s=await o.detectOverflow(t,{...i,altBoundary:!0}),a=it(s,n.floating);return{data:{escapedOffsets:a,escaped:st(a)}}}default:return{}}}}},Ot=new Set(["left","top"]);async function yo(e,t){const{placement:n,platform:o,elements:r}=e,i=await(o.isRTL==null?void 0:o.isRTL(r.floating)),s=ee(n),a=me(n),u=Y(n)==="y",c=Ot.has(s)?-1:1,l=i&&u?-1:1,d=Z(t,e);let{mainAxis:p,crossAxis:f,alignmentAxis:v}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof v=="number"&&(f=a==="end"?v*-1:v),u?{x:f*l,y:p*c}:{x:p*c,y:f*l}}const wo=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:r,y:i,placement:s,middlewareData:a}=t,u=await yo(t,e);return s===((n=a.offset)==null?void 0:n.placement)&&(o=a.arrow)!=null&&o.alignmentOffset?{}:{x:r+u.x,y:i+u.y,data:{...u,placement:s}}}}},bo=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:r,platform:i}=t,{mainAxis:s=!0,crossAxis:a=!1,limiter:u={fn:g=>{let{x:b,y:w}=g;return{x:b,y:w}}},...c}=Z(e,t),l={x:n,y:o},d=await i.detectOverflow(t,c),p=Y(ee(r)),f=Ke(p);let v=l[f],h=l[p];if(s){const g=f==="y"?"top":"left",b=f==="y"?"bottom":"right",w=v+d[g],x=v-d[b];v=Fe(w,v,x)}if(a){const g=p==="y"?"top":"left",b=p==="y"?"bottom":"right",w=h+d[g],x=h-d[b];h=Fe(w,h,x)}const m=u.fn({...t,[f]:v,[p]:h});return{...m,data:{x:m.x-n,y:m.y-o,enabled:{[f]:s,[p]:a}}}}}},xo=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:r,rects:i,middlewareData:s}=t,{offset:a=0,mainAxis:u=!0,crossAxis:c=!0}=Z(e,t),l={x:n,y:o},d=Y(r),p=Ke(d);let f=l[p],v=l[d];const h=Z(a,t),m=typeof h=="number"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(u){const w=p==="y"?"height":"width",x=i.reference[p]-i.floating[w]+m.mainAxis,P=i.reference[p]+i.reference[w]-m.mainAxis;f<x?f=x:f>P&&(f=P)}if(c){var g,b;const w=p==="y"?"width":"height",x=Ot.has(ee(r)),P=i.reference[d]-i.floating[w]+(x&&((g=s.offset)==null?void 0:g[d])||0)+(x?0:m.crossAxis),A=i.reference[d]+i.reference[w]+(x?0:((b=s.offset)==null?void 0:b[d])||0)-(x?m.crossAxis:0);v<P?v=P:v>A&&(v=A)}return{[p]:f,[d]:v}}}},Co=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:r,rects:i,platform:s,elements:a}=t,{apply:u=()=>{},...c}=Z(e,t),l=await s.detectOverflow(t,c),d=ee(r),p=me(r),f=Y(r)==="y",{width:v,height:h}=i.floating;let m,g;d==="top"||d==="bottom"?(m=d,g=p===(await(s.isRTL==null?void 0:s.isRTL(a.floating))?"start":"end")?"left":"right"):(g=d,m=p==="end"?"top":"bottom");const b=h-l.top-l.bottom,w=v-l.left-l.right,x=ne(h-l[m],b),P=ne(v-l[g],w),A=!t.middlewareData.shift;let O=x,E=P;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(E=w),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(O=b),A&&!p){const B=W(l.left,0),X=W(l.right,0),z=W(l.top,0),T=W(l.bottom,0);f?E=v-2*(B!==0||X!==0?B+X:W(l.left,l.right)):O=h-2*(z!==0||T!==0?z+T:W(l.top,l.bottom))}await u({...t,availableWidth:E,availableHeight:O});const L=await s.getDimensions(a.floating);return v!==L.width||h!==L.height?{reset:{rects:!0}}:{}}}};function Se(){return typeof window<"u"}function le(e){return Ge(e)?(e.nodeName||"").toLowerCase():"#document"}function H(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function J(e){var t;return(t=(Ge(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Ge(e){return Se()?e instanceof Node||e instanceof H(e).Node:!1}function U(e){return Se()?e instanceof Element||e instanceof H(e).Element:!1}function te(e){return Se()?e instanceof HTMLElement||e instanceof H(e).HTMLElement:!1}function at(e){return!Se()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof H(e).ShadowRoot}function we(e){const{overflow:t,overflowX:n,overflowY:o,display:r}=K(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&r!=="inline"&&r!=="contents"}function Oo(e){return/^(table|td|th)$/.test(le(e))}function De(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const Po=/transform|translate|scale|rotate|perspective|filter/,Ao=/paint|layout|strict|content/,ie=e=>!!e&&e!=="none";let Be;function Je(e){const t=U(e)?K(e):e;return ie(t.transform)||ie(t.translate)||ie(t.scale)||ie(t.rotate)||ie(t.perspective)||!Qe()&&(ie(t.backdropFilter)||ie(t.filter))||Po.test(t.willChange||"")||Ao.test(t.contain||"")}function _o(e){let t=oe(e);for(;te(t)&&!ve(t);){if(Je(t))return t;if(De(t))return null;t=oe(t)}return null}function Qe(){return Be==null&&(Be=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Be}function ve(e){return/^(html|body|#document)$/.test(le(e))}function K(e){return H(e).getComputedStyle(e)}function Re(e){return U(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function oe(e){if(le(e)==="html")return e;const t=e.assignedSlot||e.parentNode||at(e)&&e.host||J(e);return at(t)?t.host:t}function Pt(e){const t=oe(e);return ve(t)?e.ownerDocument?e.ownerDocument.body:e.body:te(t)&&we(t)?t:Pt(t)}function ye(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=Pt(e),i=r===((o=e.ownerDocument)==null?void 0:o.body),s=H(r);if(i){const a=Ie(s);
3return t.concat(s,s.visualViewport||[],we(r)?r:[],a&&n?ye(a):[])}else return t.concat(r,ye(r,[],n))}function Ie(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function At(e){const t=K(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const r=te(e),i=r?e.offsetWidth:n,s=r?e.offsetHeight:o,a=Pe(n)!==i||Pe(o)!==s;return a&&(n=i,o=s),{width:n,height:o,$:a}}function Ze(e){return U(e)?e:e.contextElement}function fe(e){const t=Ze(e);if(!te(t))return G(1);const n=t.getBoundingClientRect(),{width:o,height:r,$:i}=At(t);let s=(i?Pe(n.width):n.width)/o,a=(i?Pe(n.height):n.height)/r;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}const Eo=G(0);function _t(e){const t=H(e);return!Qe()||!t.visualViewport?Eo:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function To(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==H(e)?!1:t}function ae(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),i=Ze(e);let s=G(1);t&&(o?U(o)&&(s=fe(o)):s=fe(e));const a=To(i,n,o)?_t(i):G(0);let u=(r.left+a.x)/s.x,c=(r.top+a.y)/s.y,l=r.width/s.x,d=r.height/s.y;if(i){const p=H(i),f=o&&U(o)?H(o):o;let v=p,h=Ie(v);for(;h&&o&&f!==v;){const m=fe(h),g=h.getBoundingClientRect(),b=K(h),w=g.left+(h.clientLeft+parseFloat(b.paddingLeft))*m.x,x=g.top+(h.clientTop+parseFloat(b.paddingTop))*m.y;u*=m.x,c*=m.y,l*=m.x,d*=m.y,u+=w,c+=x,v=H(h),h=Ie(v)}}return _e({width:l,height:d,x:u,y:c})}function qe(e,t){const n=Re(e).scrollLeft;return t?t.left+n:ae(J(e)).left+n}function Et(e,t){const n=e.getBoundingClientRect(),o=n.left+t.scrollLeft-qe(e,n),r=n.top+t.scrollTop;return{x:o,y:r}}function So(e){let{elements:t,rect:n,offsetParent:o,strategy:r}=e;const i=r==="fixed",s=J(o),a=t?De(t.floating):!1;if(o===s||a&&i)return n;let u={scrollLeft:0,scrollTop:0},c=G(1);const l=G(0),d=te(o);if((d||!d&&!i)&&((le(o)!=="body"||we(s))&&(u=Re(o)),d)){const f=ae(o);c=fe(o),l.x=f.x+o.clientLeft,l.y=f.y+o.clientTop}const p=s&&!d&&!i?Et(s,u):G(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-u.scrollLeft*c.x+l.x+p.x,y:n.y*c.y-u.scrollTop*c.y+l.y+p.y}}function Do(e){return Array.from(e.getClientRects())}function Ro(e){const t=J(e),n=Re(e),o=e.ownerDocument.body,r=W(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),i=W(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let s=-n.scrollLeft+qe(e);const a=-n.scrollTop;return K(o).direction==="rtl"&&(s+=W(t.clientWidth,o.clientWidth)-r),{width:r,height:i,x:s,y:a}}const lt=25;function qo(e,t){const n=H(e),o=J(e),r=n.visualViewport;let i=o.clientWidth,s=o.clientHeight,a=0,u=0;if(r){i=r.width,s=r.height;const l=Qe();(!l||l&&t==="fixed")&&(a=r.offsetLeft,u=r.offsetTop)}const c=qe(o);if(c<=0){const l=o.ownerDocument,d=l.body,p=getComputedStyle(d),f=l.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,v=Math.abs(o.clientWidth-d.clientWidth-f);v<=lt&&(i-=v)}else c<=lt&&(i+=c);return{width:i,height:s,x:a,y:u}}function Lo(e,t){const n=ae(e,!0,t==="fixed"),o=n.top+e.clientTop,r=n.left+e.clientLeft,i=te(e)?fe(e):G(1),s=e.clientWidth*i.x,a=e.clientHeight*i.y,u=r*i.x,c=o*i.y;return{width:s,height:a,x:u,y:c}}function ut(e,t,n){let o;if(t==="viewport")o=qo(e,n);else if(t==="document")o=Ro(J(e));else if(U(t))o=Lo(t,n);else{const r=_t(e);o={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return _e(o)}function Tt(e,t){const n=oe(e);return n===t||!U(n)||ve(n)?!1:K(n).position==="fixed"||Tt(n,t)}function Bo(e,t){const n=t.get(e);if(n)return n;let o=ye(e,[],!1).filter(a=>U(a)&&le(a)!=="body"),r=null;const i=K(e).position==="fixed";let s=i?oe(e):e;for(;U(s)&&!ve(s);){const a=K(s),u=Je(s);!u&&a.position==="fixed"&&(r=null),(i?!u&&!r:!u&&a.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||we(s)&&!u&&Tt(e,s))?o=o.filter(l=>l!==s):r=a,s=oe(s)}return t.set(e,o),o}function No(e){let{element:t,boundary:n,rootBoundary:o,strategy:r}=e;const s=[...n==="clippingAncestors"?De(t)?[]:Bo(t,this._c):[].concat(n),o],a=ut(t,s[0],r);let u=a.top,c=a.right,l=a.bottom,d=a.left;for(let p=1;p<s.length;p++){const f=ut(t,s[p],r);u=W(f.top,u),c=ne(f.right,c),l=ne(f.bottom,l),d=W(f.left,d)}return{width:c-d,height:l-u,x:d,y:u}}function ko(e){const{width:t,height:n}=At(e);return{width:t,height:n}}
3function Mo(e,t,n){const o=te(t),r=J(t),i=n==="fixed",s=ae(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const u=G(0);function c(){u.x=qe(r)}if(o||!o&&!i)if((le(t)!=="body"||we(r))&&(a=Re(t)),o){const f=ae(t,!0,i,t);u.x=f.x+t.clientLeft,u.y=f.y+t.clientTop}else r&&c();i&&!o&&r&&c();const l=r&&!o&&!i?Et(r,a):G(0),d=s.left+a.scrollLeft-u.x-l.x,p=s.top+a.scrollTop-u.y-l.y;return{x:d,y:p,width:s.width,height:s.height}}function Ne(e){return K(e).position==="static"}function ct(e,t){if(!te(e)||K(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return J(e)===n&&(n=n.ownerDocument.body),n}function St(e,t){const n=H(e);if(De(e))return n;if(!te(e)){let r=oe(e);for(;r&&!ve(r);){if(U(r)&&!Ne(r))return r;r=oe(r)}return n}let o=ct(e,t);for(;o&&Oo(o)&&Ne(o);)o=ct(o,t);return o&&ve(o)&&Ne(o)&&!Je(o)?n:o||_o(e)||n}const Fo=async function(e){const t=this.getOffsetParent||St,n=this.getDimensions,o=await n(e.floating);return{reference:Mo(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function $o(e){return K(e).direction==="rtl"}const Io={convertOffsetParentRelativeRectToViewportRelativeRect:So,getDocumentElement:J,getClippingRect:No,getOffsetParent:St,getElementRects:Fo,getClientRects:Do,getDimensions:ko,getScale:fe,isElement:U,isRTL:$o};function Dt(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Wo(e,t){let n=null,o;const r=J(e);function i(){var a;clearTimeout(o),(a=n)==null||a.disconnect(),n=null}function s(a,u){a===void 0&&(a=!1),u===void 0&&(u=1),i();const c=e.getBoundingClientRect(),{left:l,top:d,width:p,height:f}=c;if(a||t(),!p||!f)return;const v=xe(d),h=xe(r.clientWidth-(l+p)),m=xe(r.clientHeight-(d+f)),g=xe(l),w={rootMargin:-v+"px "+-h+"px "+-m+"px "+-g+"px",threshold:W(0,ne(1,u))||1};let x=!0;function P(A){const O=A[0].intersectionRatio;if(O!==u){if(!x)return s();O?s(!1,O):o=setTimeout(()=>{s(!1,1e-7)},1e3)}O===1&&!Dt(c,e.getBoundingClientRect())&&s(),x=!1}try{n=new IntersectionObserver(P,{...w,root:r.ownerDocument})}catch{n=new IntersectionObserver(P,w)}n.observe(e)}return s(!0),i}function Ho(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:r=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:u=!1}=o,c=Ze(e),l=r||i?[...c?ye(c):[],...t?ye(t):[]]:[];l.forEach(g=>{r&&g.addEventListener("scroll",n,{passive:!0}),i&&g.addEventListener("resize",n)});const d=c&&a?Wo(c,n):null;let p=-1,f=null;s&&(f=new ResizeObserver(g=>{let[b]=g;b&&b.target===c&&f&&t&&(f.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var w;(w=f)==null||w.observe(t)})),n()}),c&&!u&&f.observe(c),t&&f.observe(t));let v,h=u?ae(e):null;u&&m();function m(){const g=ae(e);h&&!Dt(h,g)&&n(),h=g,v=requestAnimationFrame(m)}return n(),()=>{var g;l.forEach(b=>{r&&b.removeEventListener("scroll",n),i&&b.removeEventListener("resize",n)}),d?.(),(g=f)==null||g.disconnect(),f=null,u&&cancelAnimationFrame(v)}}const zo=wo,Vo=bo,ft=ho,jo=Co,Uo=go,Ko=mo,Xo=xo,Yo=(e,t,n)=>{const o=new Map,r={platform:Io,...n},i={...r.platform,_c:o};return vo(e,t,{...r,platform:i})};function Go(e){return e!=null&&typeof e=="object"&&"$el"in e}function We(e){if(Go(e)){const t=e.$el;return Ge(t)&&le(t)==="#comment"?null:t}return e}function ce(e){return typeof e=="function"?e():y(e)}function Jo(e){return{name:"arrow",options:e,fn(t){const n=We(ce(e.element));return n==null?{}:Ko({element:n,padding:e.padding}).fn(t)}}}function Rt(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function dt(e,t){const n=Rt(e);return Math.round(t*n)/n}function Qo(e,t,n){n===void 0&&(n={});const o=n.whileElementsMounted,r=C(()=>{var O;return(O=ce(n.open))!=null?O:!0}),i=C(()=>ce(n.middleware)),s=C(()=>{var O;return(O=ce(n.placement))!=null?O:"bottom"}),a=C(()=>{var O;return(O=ce(n.strategy))!=null?O:"absolute"}),u=C(()=>{var O;return(O=ce(n.transform))!=null?O:!0}),c=C(()=>We(e.value)),l=C(()=>We(t.value)),d=_(0),p=_(0),f=_(a.value),v=_(s.value),h=tn({}),m=_(!1),g=C(()=>{const O={position:f.value,left:"0",top:"0"};if(!l.value)return O;const E=dt(l.value,d.value),L=dt(l.value,p.value);return u.value?{...O,transform:"translate("+E+"px, "+L+"px)",...Rt(l.value)>=1.5&&{willChange:"transform"}}:{position:f.value,left:E+"px",top:L+"px"}});let b;function w(){if(c.value==null||l.value==null)return;const O=r.value;Yo(c.value,l.value,{middleware:i.value,placement:s.value,strategy:a.value}).then(E=>{d.value=E.x,p.value=E.y,f.value=E.strategy,v.value=E.placement,h.value=E.middlewareData,m.value=O!==!1})}function x(){typeof b=="function"&&(b(),b=void 0)}function P(){if(x(),o===void 0){w();return}if(c.value!=null&&l.value!=null){b=o(c.value,l.value,w);return}}function A(){r.value||(m.value=!1)}return j([i,s,a,r],w,{flush:"sync"}),j([c,l],P,{flush:"sync"}),j(r,A,{flush:"sync"}),Zt()&&en(x),{x:ue(d),y:ue(p),strategy:ue(f),placement:ue(v),middlewareData:ue(h),isPositioned:ue(m),floatingStyles:g,update:w}}const Zo=["dir"],er={side:"bottom",sideOffset:0,sideFlip:!0,align:"center",alignOffset:0,alignFlip:!0,arrowPadding:0,hideShiftedArrow:!0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,positionStrategy:"fixed",updatePositionStrategy:"optimized",prioritizePosition:!1},[xr,tr]=Ee("PopperContent");var nr=q({inheritAttrs:!1,__name:"PopperContent",props:rn({memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...er}),emits:["placed"],setup(e,{emit:t}){const n=e,o=t,r=xt(),{forwardRef:i,currentElement:s}=re(),a=Cn(C(()=>n.dir)),u=_(),c=_(),{width:l,height:d}=Ln(c),p=C(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),f=C(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),v=C(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),h=C(()=>({padding:f.value,boundary:v.value.filter(eo),altBoundary:v.value.length>0})),m=C(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),g=C(()=>[zo({mainAxis:n.sideOffset+d.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&ft({...h.value,...m.value}),n.avoidCollisions&&Vo({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?Xo():void 0,...h.value}),!n.prioritizePosition&&n.avoidCollisions&&ft({...h.value,...m.value}),jo({...h.value,apply:({elements:T,rects:S,availableWidth:Q,availableHeight:V})=>{const{width:M,height:F}=S.reference,$=T.floating.style;$.setProperty("--reka-popper-available-width",`${Q}px`),$.setProperty("--reka-popper-available-height",`${V}px`),$.setProperty("--reka-popper-anchor-width",`${M}px`),$.setProperty("--reka-popper-anchor-height",`${F}px`)}}),c.value&&Jo({element:c.value,padding:n.arrowPadding}),to({arrowWidth:l.value,arrowHeight:d.value,dir:a.value}),n.hideWhenDetached&&Uo({strategy:"referenceHidden",...h.value})]),b=C(()=>n.reference??r.anchor.value),{floatingStyles:w,placement:x,isPositioned:P,middlewareData:A}=Qo(b,u,{strategy:n.positionStrategy,placement:p,whileElementsMounted:(...T)=>Ho(...T,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy==="always"}),middleware:g}),O=C(()=>Me(x.value)[0]),E=C(()=>Me(x.value)[1]);gt(()=>{P.value&&o("placed")});const L=C(()=>{const T=A.value.arrow?.centerOffset!==0;return n.hideShiftedArrow&&T}),B=_("");de(()=>{s.value&&(B.value=window.getComputedStyle(s.value).zIndex)});const X=C(()=>A.value.arrow?.x??0),z=C(()=>A.value.arrow?.y??0);return tr({placedSide:O,onArrowChange:T=>c.value=T,arrowX:X,arrowY:z,shouldHideArrow:L}),(T,S)=>(R(),nn("div",{ref_key:"floatingRef",ref:u,"data-reka-popper-content-wrapper":"",dir:y(a),style:ht({...y(w),transform:y(P)?y(w).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:B.value,"--reka-popper-transform-origin":[y(A).transformOrigin?.x,y(A).transformOrigin?.y].join(" "),...y(A).hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}})},[n.memoDependencies?on([n.asChild,n.as,O.value,E.value,y(P),...Object.values(T.$attrs),...n.memoDependencies],()=>(R(),N(y(pe),se({key:0,ref:y(i)},T.$attrs,{"as-child":n.asChild,as:n.as,"data-side":O.value,"data-align":E.value,style:{animation:y(P)?void 0:"none"}}),{default:D(()=>[k(T.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])),S,0):(R(),N(y(pe),se({key:1,ref:y(i)},T.$attrs,{"as-child":n.asChild,as:n.as,"data-side":O.value,"data-align":E.value,dir:y(a),style:{animation:y(P)?void 0:"none"}}),{default:D(()=>[k(T.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","dir","style"]))],12,Zo))}}),or=nr;const qt="tooltip.open",[Le,rr]=Ee("TooltipRoot");var ir=q({__name:"TooltipRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},delayDuration:{type:Number,required:!1,default:void 0},disableHoverableContent:{type:Boolean,required:!1,default:void 0},disableClosingTrigger:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:void 0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t;re();const r=Te(),i=C(()=>n.disableHoverableContent??r.disableHoverableContent.value),s=C(()=>n.disableClosingTrigger??r.disableClosingTrigger.value),a=C(()=>n.disabled??r.disabled.value),u=C(()=>
3n.delayDuration??r.delayDuration.value),c=C(()=>n.ignoreNonKeyboardFocus??r.ignoreNonKeyboardFocus.value),l=Wt(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0});j(l,w=>{r.onClose&&(w?(r.onOpen(),document.dispatchEvent(new CustomEvent(qt))):r.onClose())});const d=_(!1),p=_(),f=C(()=>l.value?d.value?"delayed-open":"instant-open":"closed"),{start:v,stop:h}=Ht(()=>{d.value=!0,l.value=!0},u,{immediate:!1});function m(){h(),d.value=!1,l.value=!0}function g(){h(),l.value=!1}function b(){v()}return rr({contentId:"",open:l,stateAttribute:f,trigger:p,onTriggerChange(w){p.value=w},onTriggerEnter(){r.isOpenDelayed.value?b():m()},onTriggerLeave(){i.value?g():h()},onOpen:m,onClose:g,disableHoverableContent:i,disableClosingTrigger:s,disabled:a,ignoreNonKeyboardFocus:c}),(w,x)=>(R(),N(y(Jn),null,{default:D(()=>[k(w.$slots,"default",{open:y(l)})]),_:3}))}}),sr=ir,ar=q({__name:"TooltipContentImpl",props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1,default:void 0},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1,default:void 0},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1,default:void 0},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,r=Le(),i=Te(),{forwardRef:s,currentElement:a}=re(),u=C(()=>n.ariaLabel||a.value?.textContent),c=C(()=>{const{ariaLabel:l,...d}=n;return un(d,i.content.value??{},{side:"top",sideOffset:0,align:"center",avoidCollisions:!0,collisionBoundary:[],collisionPadding:0,arrowPadding:0,sticky:"partial",hideWhenDetached:!1})});return Ve(()=>{et(window,"scroll",l=>{l.target?.contains(r.trigger.value)&&r.onClose()},{capture:!0}),et(window,qt,r.onClose)}),(l,d)=>(R(),N(y(Vn),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:d[0]||(d[0]=p=>o("escapeKeyDown",p)),onPointerDownOutside:d[1]||(d[1]=p=>{y(r).disableClosingTrigger.value&&y(r).trigger.value?.contains(p.target)&&p.preventDefault(),o("pointerDownOutside",p)}),onFocusOutside:d[2]||(d[2]=ln(()=>{},["prevent"])),onDismiss:d[3]||(d[3]=p=>y(r).onClose())},{default:D(()=>[ge(y(or),se({ref:y(s),"data-state":y(r).stateAttribute.value},{...l.$attrs,...c.value},{style:{"--reka-tooltip-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-tooltip-content-available-width":"var(--reka-popper-available-width)","--reka-tooltip-content-available-height":"var(--reka-popper-available-height)","--reka-tooltip-trigger-width":"var(--reka-popper-anchor-width)","--reka-tooltip-trigger-height":"var(--reka-popper-anchor-height)"}}),{default:D(()=>[k(l.$slots,"default"),ge(y(Xn),{id:y(r).contentId,role:"tooltip"},{default:D(()=>[sn(an(u.value),1)]),_:1},8,["id"])]),_:3},16,["data-state"])]),_:3}))}}),Lt=ar,lr=q({__name:"TooltipContentHoverable",props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},setup(e){const n=wt(e),{forwardRef:o,currentElement:r}=re(),{trigger:i,onClose:s}=Le(),a=Te(),{isPointerInTransit:u,onPointerExit:c}=An(i,r);return a.isPointerInTransitRef=u,c(()=>{s()}),(l,d)=>(R(),N(Lt,se({ref:y(o)},y(n)),{default:D(()=>[k(l.$slots,"default")]),_:3},16))}}),ur=lr,cr=q({__name:"TooltipContent",props:{forceMount:{type:Boolean,required:!1},ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,r=Le(),i=Pn(n,o),{forwardRef:s}=re();return(a,u)=>(R(),N(y(kn),{present:a.forceMount||y(r).open.value},{default:D(()=>[(R(),N(cn(y(r).disableHoverableContent.value?Lt:ur),se({ref:y(s)},y(i)),{default:D(()=>[k(a.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),fr=cr,dr=q({__name:"TooltipPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,o)=>(R(),N(y(Un),fn(dn(t)),{default:D(()=>[k(n.$slots,"default")]),_:3},16))}}),pr=dr,vr=q({__name:"TooltipTrigger",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Le(),o=Te();n.contentId||=qn(void 0,"reka-tooltip-content");const{forwardRef:r,currentElement:i}=re(),s=_(!1),a=_(!1),u=C(()=>n.disabled.value?{}:{click:h,focus:f,pointermove:d,pointerleave:p,pointerdown:l,blur:v});Ve(()=>{n.onTriggerChange(i.value)});function c(){setTimeout(()=>{s.value=!1},1)}function l(){n.open&&!n.disableClosingTrigger.value&&n.onClose(),s.value=!0,document.addEventListener("pointerup",c,{once:!0})}
3function d(m){m.pointerType!=="touch"&&!a.value&&!o.isPointerInTransitRef.value&&(n.onTriggerEnter(),a.value=!0)}function p(){n.onTriggerLeave(),a.value=!1}function f(m){s.value||n.ignoreNonKeyboardFocus.value&&!m.target.matches?.(":focus-visible")||n.onOpen()}function v(){n.onClose()}function h(){n.disableClosingTrigger.value||n.onClose()}return(m,g)=>(R(),N(y(Zn),{"as-child":"",reference:m.reference},{default:D(()=>[ge(y(pe),se({ref:y(r),"aria-describedby":y(n).open.value?y(n).contentId:void 0,"data-state":y(n).stateAttribute.value,as:m.as,"as-child":t.asChild,"data-grace-area-trigger":""},pn(u.value)),{default:D(()=>[k(m.$slots,"default")]),_:3},16,["aria-describedby","data-state","as","as-child"])]),_:3},8,["reference"]))}}),mr=vr;const ke=new WeakMap,hr={mounted(e,t){const n=!t.modifiers.bubble;let o;if(typeof t.value=="function")o=tt(e,t.value,{capture:n});else{const[r,i]=t.value;o=tt(e,r,Object.assign({capture:n},i))}ke.set(e,o)},unmounted(e){const t=ke.get(e);t&&typeof t=="function"?t():t?.stop(),ke.delete(e)}},gr=(e,t="default")=>{const n=Symbol("single-active"),o=vn(`single-active:${t}`,()=>null);j(e,r=>{r?o.value=n:o.value===n&&(o.value=null)}),j(o,r=>{r!==n&&e.value&&(e.value=!1)}),mn(()=>{o.value===n&&(o.value=null)})},Cr=q({__name:"BaseTooltipHover",props:{side:{default:"top"},align:{default:"center"},sideOffset:{default:6},usePortal:{type:Boolean,default:!1},touchTrigger:{type:Boolean,default:()=>{}},group:{default:"tooltip-default"},contentClass:{default:()=>{}}},setup(e){const t=_(!1),n=bn("(hover: none), (pointer: coarse)"),o=C(()=>e.touchTrigger??n.value);gr(t,e.group);const r=()=>{t.value&&(t.value=!1)},i=a=>{o.value&&(a.pointerType!=="touch"&&a.pointerType!=="pen"||(t.value=!t.value))},s=C(()=>wn("base-tooltip-hover z-50 max-w-52 rounded-[10px] bg-[#0E0918] px-4 py-3 text-sm text-white [&_a]:underline",e.contentClass));return(a,u)=>(R(),N(y(sr),{open:y(t),"onUpdate:open":u[0]||(u[0]=c=>hn(t)?t.value=c:null),"disable-closing-trigger":y(o)},{default:D(()=>[gn((R(),N(y(mr),{"as-child":"",onPointerdown:i},{default:D(()=>[k(a.$slots,"trigger")]),_:3})),[[y(hr),[r,{ignore:[".base-tooltip-hover"]}]]]),ge(y(pr),{disabled:!e.usePortal},{default:D(()=>[ge(y(fr),{side:e.side,align:e.align,"side-offset":e.sideOffset,class:yn(y(s))},{default:D(()=>[k(a.$slots,"default")]),_:3},8,["side","align","side-offset","class"])]),_:3},8,["disabled"])]),_:3},8,["open","disable-closing-trigger"]))}});export{pe as P,Mn as S,Cr as _,qn as a,kn as b,Cn as u,hr as v};
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.