1import{n as te,q as pe,N as de,E as ce,d as $}from"./DR-4MyKK.js";import{i as L,o,A as q,N as X,u as O}from"./Cp2CR22i.js";import{P as C,N as F,i as V,a as ve,b as fe,h as be,E as Y,T as M}from"./78pp9Xf9.js";import{s as Pe,f as K,u as U,o as x}from"./CxfFE5v8.js";import{l as me,i as H,t as ge}from"./CDbAB8Pg.js";import{u as z,Z as le,$ as oe,aw as W,e as E,z as k,F as Z,a5 as h,a1 as ne,C as J,a0 as ye,j as Se,p as G,ay as R,a7 as ee,b as we}from"./XkwEEkUh.js";import{t as he}from"./BrdfCcAi.js";(function(){try{var u=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};u.SENTRY_RELEASE={id:"d210c48b75ce1823600e30878a558f237a2d4016"}}catch{}})();(function(){try{var u=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};u.SENTRY_RELEASE={id:"d210c48b75ce1823600e30878a558f237a2d4016"};var d=new u.Error().stack;d&&(u._sentryDebugIds=u._sentryDebugIds||{},u._sentryDebugIds[d]="a4878f1c-b4f6-4355-aa7b-b988c4950e5b",u._sentryDebugIdIdentifier="sentry-dbid-a4878f1c-b4f6-4355-aa7b-b988c4950e5b")}catch{}})();var Ee=(u=>(u[u.Open=0]="Open",u[u.Closed=1]="Closed",u))(Ee||{});let ae=Symbol("PopoverContext");function Q(u){let d=J(ae,null);if(d===null){let v=new Error(`<${u} /> is missing a parent <${se.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(v,Q),v}return d}let _e=Symbol("PopoverGroupContext");function ue(){return J(_e,null)}let re=Symbol("PopoverPanelContext");function Ie(){return J(re,null)}let se=z({name:"Popover",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"}},setup(u,{slots:d,attrs:v,expose:T}){var g;let b=h(null);T({el:b,$el:b});let l=h(1),t=h(null),_=h(null),y=h(null),P=h(null),f=E(()=>V(b)),S=E(()=>{var e,a;if(!o(t)||!o(P))return!1;for(let A of document.querySelectorAll("body > *"))if(Number(A?.contains(o(t)))^Number(A?.contains(o(P))))return!0;let n=Y(),p=n.indexOf(o(t)),w=(p+n.length-1)%n.length,I=(p+1)%n.length,j=n[w],ie=n[I];return!((e=o(P))!=null&&e.contains(j))&&!((a=o(P))!=null&&a.contains(ie))}),c={popoverState:l,buttonId:h(null),panelId:h(null),panel:P,button:t,isPortalled:S,beforePanelSentinel:_,afterPanelSentinel:y,togglePopover(){l.value=O(l.value,{0:1,1:0})},closePopover(){l.value!==1&&(l.value=1)},close(e){c.closePopover();let a=e?e instanceof HTMLElement?e:e.value instanceof HTMLElement?o(e):o(c.button):o(c.button);a?.focus()}};ne(ae,c),ge(E(()=>O(l.value,{0:H.Open,1:H.Closed})));let B={buttonId:c.buttonId,panelId:c.panelId,close(){c.closePopover()}},m=ue(),N=m?.registerPopover,[D,s]=pe(),i=de({mainTreeNodeRef:m?.mainTreeNodeRef,portals:D,defaultContainers:[t,P]});function r(){var e,a,n,p;return(p=m?.isFocusWithinPopoverGroup())!=null?p:((e=f.value)==null?void 0:e.activeElement)&&(((a=o(t))==null?void 0:a.contains(f.value.activeElement))||((n=o(P))==null?void 0:n.contains(f.value.activeElement)))}return W(()=>N?.(B)),ce((g=f.value)==null?void 0:g.defaultView,"focus",e=>{var a,n;e.target!==window&&e.target instanceof HTMLElement&&l.value===0&&(r()||t&&P&&(i.contains(e.target)||(a=o(c.beforePanelSentinel))!=null&&a.contains(e.target)||(n=o(c.afterPanelSentinel))!=null&&n.contains(e.target)||c.closePopover()))},!0),ve(i.resolveContainers,(e,a)=>{var n;c.closePopover(),fe(a,be.Loose)||(e.preventDefault(),(n=o(t))==null||n.focus())},E(()=>l.value===0)),()=>{let e={open:l.value===0,close:c.close};return k(Z,[k(s,{},()=>q({theirProps:{...u,...v},ourProps:{ref:b},slot:e,slots:d,attrs:v,name:"Popover"})),k(i.MainTreeNode)])}}}),$e=z({name:"PopoverButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},inheritAttrs:!1,setup(u,{attrs:d,slots:v,expose:T}){var g;let b=(g=u.id)!=null?g:`headlessui-popover-button-${L()}`,l=Q("PopoverButton"),t=E(()=>V(l.button));T({el:l.button,$el:l.button}),le(()=>{l.buttonId.value=b}),oe(()=>{l.buttonId.value=null});let _=ue(),y=_?.closeOthers,P=Ie(),f=E(()=>P===null?!1:P.value===l.panelId.value),S=h(null),c=`headlessui-focus-sentinel-${L()}`;f.value||W(()=>{l.button.value=o(S)});let B=Pe(E(()=>({as:u.as,type:d.type})),S);function m(e){var a,n,p,w,I;if(f.value){if(l.popoverState.value===1)return;switch(e.key){case x.Space:case x.Enter:e.preventDefault(),(n=(a=e.target).click)==null||n.call(a),l.closePopover(),(p=o(l.button))==null||p.focus();break}}else switch(e.key){case x.Space:case x.Enter:e.preventDefault(),e.stopPropagation(),l.popoverState.value===1&&y?.(l.buttonId.value),l.togglePopover();break;case x.Escape:if(l.popoverState.value!==0)return y?.(l.buttonId.value);if(!o(l.button)||(w=t.value)!=null&&w.activeElement&&!((I=o(l.button))!=null&&I.contains(t.value.activeElement)))return;e.preventDefault(),e.stopPropagation(),l.closePopover();break}}function N(e){f.value||e.key===x.Space&&e.preventDefault()}function D(e){var a,n;u.disabled||(f.value?(l.closePopover(),(a=o(l.button))==null||a.focus()):(e.preventDefault(),e.stopPropagation(),l.popoverState.value===1&&y?.(l.buttonId.value),l.togglePopover(),(n=o(l.button))==null||n.focus()))}function s(e){e.preventDefault(),e.stopPropagation()}let i=te();function r(){let e=o(l.panel);if(!e)return;function a(){O(i.value,{[$.Forwards]:()=>C(e,F.First),[$.Backwards]:()=>C(e,F.Last)})===M.Error&&C(Y().filter(n=>n.dataset.headlessuiFocusGuard!=="true"),O(i.value,{[$.Forwards]:F.Next,[$.Backwards]:F.Previous}),{relativeTo:o(l.button)})}a()}return()=>{let e=l.popoverState.value===0,a={open:e},{...n}=u,p=f.value?{ref:S,type:B.value,onKeydown:m,onClick:D}:{ref:S,id:b,type:B.value,"aria-expanded":l.popoverState.value===0,"aria-controls":o(l.panel)?l.panelId.value:void 0,disabled:u.disabled?!0:void 0,onKeydown:m,onKeyup:N,onClick:D,onMousedown:s};return k(Z,[q({ourProps:p,theirProps:{...d,...n},slot:a,attrs:d,slots:v,name:"PopoverButton"}),e&&!f.value&&l.isPortalled.value&&k(K,{id:c,features:U.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:r})])}}}
1),Fe=z({name:"PopoverPanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},focus:{type:Boolean,default:!1},id:{type:String,default:null}},inheritAttrs:!1,setup(u,{attrs:d,slots:v,expose:T}){var g;let b=(g=u.id)!=null?g:`headlessui-popover-panel-${L()}`,{focus:l}=u,t=Q("PopoverPanel"),_=E(()=>V(t.panel)),y=`headlessui-focus-sentinel-before-${L()}`,P=`headlessui-focus-sentinel-after-${L()}`;T({el:t.panel,$el:t.panel}),le(()=>{t.panelId.value=b}),oe(()=>{t.panelId.value=null}),ne(re,t.panelId),W(()=>{var s,i;if(!l||t.popoverState.value!==0||!t.panel)return;let r=(s=_.value)==null?void 0:s.activeElement;(i=o(t.panel))!=null&&i.contains(r)||C(o(t.panel),F.First)});let f=me(),S=E(()=>f!==null?(f.value&H.Open)===H.Open:t.popoverState.value===0);function c(s){var i,r;switch(s.key){case x.Escape:if(t.popoverState.value!==0||!o(t.panel)||_.value&&!((i=o(t.panel))!=null&&i.contains(_.value.activeElement)))return;s.preventDefault(),s.stopPropagation(),t.closePopover(),(r=o(t.button))==null||r.focus();break}}function B(s){var i,r,e,a,n;let p=s.relatedTarget;p&&o(t.panel)&&((i=o(t.panel))!=null&&i.contains(p)||(t.closePopover(),((e=(r=o(t.beforePanelSentinel))==null?void 0:r.contains)!=null&&e.call(r,p)||(n=(a=o(t.afterPanelSentinel))==null?void 0:a.contains)!=null&&n.call(a,p))&&p.focus({preventScroll:!0})))}let m=te();function N(){let s=o(t.panel);if(!s)return;function i(){O(m.value,{[$.Forwards]:()=>{var r;C(s,F.First)===M.Error&&((r=o(t.afterPanelSentinel))==null||r.focus())},[$.Backwards]:()=>{var r;(r=o(t.button))==null||r.focus({preventScroll:!0})}})}i()}function D(){let s=o(t.panel);if(!s)return;function i(){O(m.value,{[$.Forwards]:()=>{let r=o(t.button),e=o(t.panel);if(!r)return;let a=Y(),n=a.indexOf(r),p=a.slice(0,n+1),w=[...a.slice(n+1),...p];for(let I of w.slice())if(I.dataset.headlessuiFocusGuard==="true"||e!=null&&e.contains(I)){let j=w.indexOf(I);j!==-1&&w.splice(j,1)}C(w,F.First,{sorted:!1})},[$.Backwards]:()=>{var r;C(s,F.Previous)===M.Error&&((r=o(t.button))==null||r.focus())}})}i()}return()=>{let s={open:t.popoverState.value===0,close:t.close},{focus:i,...r}=u,e={ref:t.panel,id:b,onKeydown:c,onFocusout:l&&t.popoverState.value===0?B:void 0,tabIndex:-1};return q({ourProps:e,theirProps:{...d,...r},attrs:d,slot:s,slots:{...v,default:(...a)=>{var n;return[k(Z,[S.value&&t.isPortalled.value&&k(K,{id:y,ref:t.beforePanelSentinel,features:U.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:N}),(n=v.default)==null?void 0:n.call(v,...a),S.value&&t.isPortalled.value&&k(K,{id:P,ref:t.afterPanelSentinel,features:U.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:D})])]}}
1,features:X.RenderStrategy|X.Static,visible:S.value,name:"PopoverPanel"})}}});const ke={},Te={class:"ui-dropdown"};function xe(u,d){const v=$e,T=Fe,g=se;return ye(),Se("div",Te,[G(g,{as:"div"},{default:R(({open:b,close:l})=>[G(v,{class:"ui-dropdown__button",as:"div"},{default:R(()=>[ee(u.$slots,"default",{visible:b,hide:l},void 0,!0)]),_:2},1024),G(we,{name:"dropdown"},{default:R(()=>[G(T,{class:"ui-dropdown__content"},{default:R(()=>[ee(u.$slots,"content",{visible:b,hide:l},void 0,!0)]),_:2},1024)]),_:2},1024)]),_:3})])}const Ae=Object.assign(he(ke,[["render",xe],["__scopeId","data-v-da279cea"]]),{__name:"UiDropdown"});export{Ae as _};
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.