1import{$r as e,Ar as t,Fn as n,Gn as r,Jn as i,Lr as a,On as o,Si as s,Ti as c,Ur as l,Vr as u,Wn as d,Xr as f,Yn as p,Yr as m,_i as h,bi as g,ea as _,fi as v,ir as y,kn as b,kr as x,la as S,nr as C,o as w,qi as T,qn as E,ra as D}from"./CLLDXjUq.js";import{n as O,t as k}from"./CI89gqs9.js";import{B as A,D as j,K as ee,M,rt as N,v as P}from"./CTRT8C07.js";import{m as F,v as te}from"./CblxND2n.js";import{t as ne}from"./DWEoD8ZB.js";import{t as I}from"./DiepK52B.js";import{t as re}from"./Cncwnp5M.js";import{n as ie,t as L}from"./0s6t2AIX.js";import{t as ae}from"./BYwrxFZ-.js";import{n as R}from"./D5FPoRG6.js";import{t as oe}from"./D5ogEQRo.js";import{t as se}from"./Bto-zcmO.js";import{t as ce}from"./BXxE3Mmb.js";import{a as le,r as z}from"./DzQGYy8z.js";import{t as B}from"./DxRkVfRx.js";import{a as V}from"#entry";function H(e,t,n){let r=e.findIndex(e=>w(e,t)),i=e.findIndex(e=>w(e,n));if(r===-1||i===-1)return[];let[a,o]=[r,i].sort((e,t)=>e-t);return e.slice(a,o+1)}function U(e){return e==null?void 0:e.querySelector(`[data-state=checked]`)}function W(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>G(e,t,n)):G(e,t,n)}function G(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?(e==null?void 0:e[n])===(t==null?void 0:t[n]):w(e,t)}var[K,ue]=M(`ListboxRoot`),[de,fe]=M(`ListboxHighlightScroll`),q=y({__name:`ListboxRoot`,props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},orientation:{type:String,required:!1,default:`vertical`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},selectionBehavior:{type:String,required:!1,default:`toggle`},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`entryFocus`,`leave`],setup(e,{expose:n,emit:r}){var a;let o=e,c=r,{multiple:u,highlightOnHover:d,orientation:p,disabled:m,selectionBehavior:g,dir:v}=_(o),{getItems:y}=V({isProvider:!0}),{handleTypeaheadSearch:b}=ie(),{primitiveElement:x,currentElement:S}=se(),C=oe(),w=re(v),O=de(null);fe({suppressHighlightScroll:T(!1),onHighlightScrollRequest:()=>{}});let k=ae(S),M=T(),N=T(!1),P=T(!0),F=te(o,`modelValue`,c,{defaultValue:(a=o.defaultValue)==null?u.value?[]:void 0:a,passive:o.modelValue===void 0,deep:!0});function ne(e){if(N.value=!0,o.multiple){let t=Array.isArray(F.value)?[...F.value]:[],n=t.findIndex(t=>G(t,e,o.by));o.selectionBehavior===`toggle`?(n===-1?t.push(e):t.splice(n,1),F.value=t):(F.value=[e],M.value=e)}else o.selectionBehavior===`toggle`&&G(F.value,e,o.by)?F.value=void 0:F.value=e;setTimeout(()=>{N.value=!1},1)}let I=T(null),L=T(null),R=T(!1),z=T(!1),B=A(),U=A(),W=A();function K(){return y().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)}function q(e,t=!0,n){var r;if(!e)return;I.value=e;let i=(r=O==null?void 0:O.suppressHighlightScroll.value)!=null&&r;(n==null?P.value:n)&&(i?I.value.focus({preventScroll:!0}):I.value.focus()),i?O==null||O.onHighlightScrollRequest(t?()=>{let e=I.value;e!=null&&e.isConnected&&e.scrollIntoView({block:`nearest`})}:void 0):t&&I.value.scrollIntoView({block:`nearest`});let a=y().find(t=>t.ref===e);c(`highlight`,a)}function pe(e){if(R.value)W.trigger(e);else{let t=y().find(t=>G(t.value,e,o.by));t&&(I.value=t.ref,q(t.ref))}}function me(e){if(I.value&&I.value.isConnected){if(e.ctrlKey||e.metaKey||e.altKey)return;e.preventDefault(),e.stopPropagation(),z.value||I.value.click()}}function he(e){if(P.value){if(N.value=!0,R.value)U.trigger(e);else{let t=e.altKey||e.ctrlKey||e.metaKey;if(t&&e.key===`a`&&u.value){let t=y(),n=t.map(e=>e.value);F.value=[...n],e.preventDefault();let r=t.at(-1);r&&q(r.ref)}else if(!t){let t=b(e.key,y());t&&q(t)}}setTimeout(()=>{N.value=!1},1)}}function ge(){z.value=!0}function _e(){t(()=>{z.value=!1})}function J(){t(()=>{X(new KeyboardEvent(`keydown`,{key:`PageUp`}))})}function Y(e){let t=I.value;t!=null&&t.isConnected&&(L.value=t),I.value=null,c(`leave`,e)}function ve(e){var t;let n=new CustomEvent(`listbox.entryFocus`,{bubbles:!1,cancelable:!0});
1if((t=e.currentTarget)==null||t.dispatchEvent(n),c(`entryFocus`,n),!n.defaultPrevented){if(L.value)q(L.value);else{var r;q((r=K())==null?void 0:r[0])}}}function X(e){let t=le(e,p.value,w.value);if(!t)return;let n=K();if(I.value){if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let e=n.indexOf(I.value);n=n.slice(e+1)}Z(e,n[0])}if(n.length){let e=!I.value&&t===`prev`?n.length-1:0;q(n[e])}if(R.value)return U.trigger(e)}function Z(e,t){if(!R.value&&o.selectionBehavior===`replace`&&u.value&&Array.isArray(F.value)&&(!e.altKey&&!e.ctrlKey&&!e.metaKey||e.shiftKey)&&e.shiftKey){var n,r,i;let a=y().filter(e=>e.ref.dataset.disabled!==``),o=(n=a.find(e=>e.ref===t))==null?void 0:n.value;if(e.key===C.END?o=(r=a.at(-1))==null?void 0:r.value:e.key===C.HOME&&(o=(i=a[0])==null?void 0:i.value),!o||!M.value)return;let s=H(a.map(e=>e.value),M.value,o);F.value=s}}async function Q(e,n=!0){if(ee){if(await t(),R.value)B.trigger({event:e,scroll:n});else{let e=K(),t=e.find(e=>e.dataset.state===`checked`),r=n?void 0:!1;t?q(t,n,r):e.length&&q(e[0],n,r)}}}let $=!1;return h(F,()=>{if(!N.value){let e=$;$=!0,t(()=>{Q(void 0,e)})}},{immediate:!0,deep:!0}),n({highlightedElement:I,highlightItem:pe,highlightFirstItem:J,highlightSelected:Q,getItems:y}),ue({modelValue:F,onValueChange:ne,multiple:u,orientation:p,dir:w,disabled:m,highlightOnHover:d,highlightedElement:I,isVirtual:R,virtualFocusHook:B,virtualKeydownHook:U,virtualHighlightHook:W,by:o.by,firstValue:M,selectionBehavior:g,focusable:P,onLeave:Y,onEnter:ve,changeHighlight:q,onKeydownEnter:me,onKeydownNavigation:X,onKeydownTypeAhead:he,onCompositionStart:ge,onCompositionEnd:_e,highlightFirstItem:J}),(e,n)=>(l(),E(D(j),{ref_key:`primitiveElement`,ref:x,as:e.as,"as-child":e.asChild,dir:D(w),"data-disabled":D(m)?``:void 0,onPointerleave:Y,onFocusout:n[0]||(n[0]=async e=>{let n=e.relatedTarget||e.target;await t(),I.value&&D(S)&&!D(S).contains(n)&&Y(e)})},{default:s(()=>[f(e.$slots,`default`,{modelValue:D(F)}),D(k)&&e.name?(l(),E(D(ce),{key:0,name:e.name,value:D(F),disabled:D(m),required:e.required},null,8,[`name`,`value`,`disabled`,`required`])):i(`v-if`,!0)]),_:3},8,[`as`,`as-child`,`dir`,`data-disabled`]))}}),pe=y({__name:`ListboxContent`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{CollectionSlot:t}=V(),n=K(),r=N(!1,10);return(e,i)=>(l(),E(D(t),null,{default:s(()=>[C(D(j),{role:`listbox`,as:e.as,"as-child":e.asChild,tabindex:D(n).focusable.value?D(n).highlightedElement.value?`-1`:`0`:`-1`,"aria-orientation":D(n).orientation.value,"aria-multiselectable":!!D(n).multiple.value,"data-orientation":D(n).orientation.value,onMousedown:i[0]||(i[0]=b(e=>r.value=!0,[`left`])),onFocus:i[1]||(i[1]=e=>{D(r)||D(n).onEnter(e)}),onKeydown:[i[2]||(i[2]=o(e=>{(D(n).orientation.value!==`vertical`||e.key!==`ArrowLeft`&&e.key!==`ArrowRight`)&&(D(n).orientation.value!==`horizontal`||e.key!==`ArrowUp`&&e.key!==`ArrowDown`)&&(e.preventDefault(),D(n).focusable.value&&D(n).onKeydownNavigation(e))},[`down`,`up`,`left`,`right`,`home`,`end`])),o(D(n).onKeydownEnter,[`enter`]),D(n).onKeydownTypeAhead]},{default:s(()=>[f(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`tabindex`,`aria-orientation`,`aria-multiselectable`,`data-orientation`,`onKeydown`])]),_:3}))}}),me=y({__name:`ListboxFilter`,props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,i=te(n,`modelValue`,t,{defaultValue:``,passive:n.modelValue===void 0}),c=K(),{primitiveElement:d,currentElement:p}=se(),m=r(()=>n.disabled||c.disabled.value||!1),h=T();g(()=>{var e;return h.value=(e=c.highlightedElement.value)==null?void 0:e.id}),a(()=>{c.focusable.value=!1,setTimeout(()=>{var e;n.autoFocus&&((e=p.value)==null||e.focus())},1)}),u(()=>{c.focusable.value=!0});let{isComposing:_,shouldDeferInput:v,handleCompositionStart:y,handleCompositionUpdate:b,handleCompositionEnd:x}=I(e=>{i.value=e.target.value,c.onCompositionEnd(),c.highlightFirstItem()});function S(){c.onCompositionStart(),y()}function C(e){v.value||(i.value=e.target.value,c.highlightFirstItem())}function w(e){_.value||(e.preventDefault(),c.onKeydownNavigation(e))}function O(e){_.value||c.onKeydownEnter(e)}return(e,t)=>{var n;return l(),E(D(j),{ref_key:`primitiveElement`,ref:d,as:e.as,"as-child":e.asChild,value:D(i),disabled:m.value?``:void 0,"data-disabled":m.value?``:void 0,"aria-disabled":(n=m.value)==null?void 0:n,"aria-activedescendant":h.value,type:`text`,onKeydown:[o(w,[`down`,`up`,`home`,`end`]),o(O,[`enter`])],onInput:C,onCompositionstart:S,onCompositionupdate:D(b),onCompositionend:D(x)},{default:s(()=>[f(e.$slots,`default`,{modelValue:D(i)})]),_:3},8,[`as`,`as-child`,`value`,`disabled`,`data-disabled`,`aria-disabled`,`aria-activedescendant`,`onCompositionupdate`,`onCompositionend`])}}}),[he,ge]=M(`ListboxGroup`),_e=y({__name:`ListboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=k(void 0,`reka-listbox-group`);return ge({id:n}),(e,r)=>(l(),E(D(j),x({role:`group`},t,{"aria-labelledby":D(n)}),{default:s(()=>[f(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),J=`listbox.select`,[Y,ve]=M(`ListboxItem`),X=y({__name:`ListboxItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},emits:[`select`],setup(e,{emit:t}){let n=e,i=t,a=k(void 0,`reka-listbox-item`),{CollectionItem:u}=V(),{forwardRef:d,currentElement:p}=R(),m=K(),h=r(()=>p.value!=null&&p.value===m.highlightedElement.value),g=r(()=>W(m.modelValue.value,n.value,m.by)),_=r(()=>m.disabled.value||n.disabled);async function v(e){i(`select`,e),!(e!=null&&e.defaultPrevented)&&!_.value&&e&&(m.onValueChange(n.value),m.changeHighlight(p.value))}function y(e){let t={originalEvent:e,value:n.value};O(J,v,t)}return ve({isSelected:g}),(e,t)=>(l(),E(D(u),{value:e.value},{default:s(()=>[c([h.value,g.value,_.value,D(m).focusable.value],()=>C(D(j),x({id:D(a)},e.$attrs,{ref:D(d),role:`option`,tabindex:D(m).focusable.value?h.value?`0`:`-1`:-1,"aria-selected":g.value,as:e.as,"as-child":e.asChild,disabled:_.value?``:void 0,"data-disabled":_.value?``:void 0,"data-highlighted":h.value?``:void 0,"data-state":g.value?`checked`:`unchecked`,onClick:y,onKeydown:o(b(y,[`prevent`]),[`space`]),onPointermove:t[0]||(t[0]=()=>{D(m).highlightedElement.value!==D(p)&&D(m).highlightOnHover.value&&D(m).changeHighlight(D(p),!1,!1)})}),{default:s(()=>[f(e.$slots,`default`)]),_:3},16,[`id`,`tabindex`,`aria-selected`,`as`,`as-child`,`disabled`,`data-disabled`,`data-highlighted`,`data-state`,`onKeydown`]),t,1)]),_:3},8,[`value`]))}}),Z=y({__name:`ListboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;R();let n=Y();return(e,r)=>D(n).isSelected.value?(l(),E(D(j),x({key:0,"aria-hidden":`true`},t),{default:s(()=>[f(e.$slots,`default`)]),_:3},16)):i(`v-if`,!0)}}),Q=y({__name:`ListboxVirtualizer`,props:{options:{type:Array,required:!0},overscan:{type:Number,required:!1},estimateSize:{type:[Number,Function],required:!1},textContent:{type:Function,required:!1}},setup(t){var i;let a=t,o=v(),s=K(),c=F(),{getItems:u}=V();s.isVirtual.value=!0;let f=r(()=>{let e=c.value;if(e){let t=window.getComputedStyle(e);return{start:Number.parseFloat(t.paddingBlockStart||t.paddingTop),end:Number.parseFloat(t.paddingBlockEnd||t.paddingBottom)}}return{start:0,end:0}}),h=B({get scrollPaddingStart(){return f.value.start},get scrollPaddingEnd(){return f.value.end},get count(){return a.options.length},get horizontal(){return s.orientation.value===`horizontal`},estimateSize(e){var t;return typeof a.estimateSize==`function`?a.estimateSize(e):(t=a.estimateSize)==null?28:t},getScrollElement(){return c.value},overscan:(i=a.overscan)==null?12:i}),g=r(()=>h.value.getVirtualItems().map(e=>
1{let t=o.default({option:a.options[e.index],virtualizer:h.value,virtualItem:e})[0],r=t.type===n&&Array.isArray(t.children)?t.children.find(e=>typeof e.type!=`symbol`):t;return{item:e,is:d(r,{key:`${e.key}`,"data-index":e.index,"aria-setsize":a.options.length,"aria-posinset":e.index+1,style:{position:`absolute`,top:0,left:0,transform:`translateY(${e.start}px)`,overflowAnchor:`none`}})}}));s.virtualFocusHook.on(({event:e,scroll:t})=>{let n=a.options.findIndex(e=>Array.isArray(s.modelValue.value)?G(e,s.modelValue.value[0],s.by):G(e,s.modelValue.value,s.by));n===-1?t?s.highlightFirstItem():requestAnimationFrame(()=>{var e;let t=(e=u().find(e=>e.ref.dataset.disabled!==``))==null?void 0:e.ref;t&&s.changeHighlight(t,!1,!1)}):(e==null||e.preventDefault(),h.value.scrollToIndex(n,{align:`start`}),requestAnimationFrame(()=>{let n=U(c.value);if(n){let r=e?!0:t?void 0:!1;s.changeHighlight(n,t,r)}}))}),s.virtualHighlightHook.on(e=>{let t=a.options.findIndex(t=>G(t,e,s.by));h.value.scrollToIndex(t,{align:`start`}),requestAnimationFrame(()=>{let e=U(c.value);e&&s.changeHighlight(e)})});let _=N(``,1e3),y=r(()=>{let e=e=>a.textContent?a.textContent(e):e==null?void 0:e.toString().toLowerCase();return a.options.map((t,n)=>({index:n,textContent:e(t)}))});function b(e,t){var n,r;if(!((n=s.firstValue)!=null&&n.value)||!s.multiple.value||!Array.isArray(s.modelValue.value))return;let i=(r=u().filter(e=>e.ref.dataset.disabled!==``).find(e=>e.ref===s.highlightedElement.value))==null?void 0:r.value;if(!i)return;let o=null;switch(t){case`prev`:case`next`:o=H(a.options,s.firstValue.value,i);break;case`first`:var c;o=H(a.options,s.firstValue.value,(c=a.options)==null?void 0:c[0]);break;case`last`:o=H(a.options,s.firstValue.value,a.options.at(-1))}s.modelValue.value=o}return s.virtualKeydownHook.on(e=>{let t=e.altKey||e.ctrlKey||e.metaKey;if(e.key===`Tab`&&!t)return;let n=z[e.key];if(t&&e.key===`a`&&s.multiple.value?(e.preventDefault(),s.modelValue.value=[...a.options],n=`last`):e.shiftKey&&n&&b(e,n),[`first`,`last`].includes(n)){e.preventDefault();let t=n===`first`?0:a.options.length-1;h.value.scrollToIndex(t),requestAnimationFrame(()=>{let e=u(),t=n===`first`?e[0]:e.at(-1);t&&s.changeHighlight(t.ref)})}else if(!n&&!t){var r;_.value+=e.key;let t=Number((r=ne())==null?void 0:r.getAttribute(`data-index`)),n=y.value[t].textContent,i=y.value.map(e=>{var t;return(t=e.textContent)==null?``:t}),a=L(i,_.value,n),o=y.value.find(e=>e.textContent===a);o&&(h.value.scrollToIndex(o.index,{align:`start`}),requestAnimationFrame(()=>{let e=c.value.querySelector(`[data-index="${o.index}"]`);e instanceof HTMLElement&&s.changeHighlight(e)}))}}),(t,r)=>(l(),p(`div`,{"data-reka-virtualizer":``,style:S({position:`relative`,width:`100%`,height:`${D(h).getTotalSize()}px`})},[(l(!0),p(n,null,m(g.value,({is:t,item:n})=>(l(),E(e(t),{key:n.index}))),128))],4))}});function $(e,t){if(typeof e!=`object`||!e)return!1;let n=P(e,t);return n!=null&&n!==``}function ye(e,t){return t?{xs:44,sm:48,md:52,lg:56,xl:60}[e]:{xs:24,sm:28,md:32,lg:36,xl:40}[e]}function be(e,t,n,r){let i=ye(t,!0),a=ye(t,!1);return r?()=>i:n?t=>$(e[t],n)?i:a:()=>a}export{_e as a,pe as c,fe as d,X as i,q as l,Q as n,he as o,Z as r,me as s,be as t,K as u};
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.