1import{i as e,n as t,r as n,t as r}from"./CzYdG658.js";import{D as i,E as a,Ht as o,On as s,Tn as c,Ut as l,_ as u,b as d,bt as f,ct as p,er as m,et as h,ft as g,g as _,k as v,mt as y,o as b,qt as x,tr as S,tt as C,u as w,v as T,vn as E,wt as D,xt as O,y as k,z as A}from"./CrzdsfCC.js";import{w as j}from"./DAsAa_tn.js";import{A as M,o as N,w as P}from"./CGZBqcqd.js";import{t as F}from"./8VOV02sH.js";import{t as I}from"./CXZIGtgB.js";import{_ as L,b as ee,c as te,d as ne,f as re,g as ie,h as ae,l as oe,m as R,p as se,t as ce,u as z,v as le,x as B,y as ue}from"./DQ4_eo46.js";import{r as V,t as H}from"./Cwiz2Vla.js";import{r as U,t as de}from"./C3FLamCr.js";function W(e,t=-1/0,n=1/0){return Math.min(n,Math.max(t,e))}var G=[`Enter`,` `],fe=[`ArrowDown`,`PageUp`,`Home`],pe=[`ArrowUp`,`PageDown`,`End`];[...fe,...pe],[...G],[...G];function K(e){let t=B();for(let n of e)if(n===t||(n.focus(),B()!==t))return}var me=[` `,`Enter`,`ArrowUp`,`ArrowDown`],he=[` `,`Enter`];function q(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>J(e,t,n)):J(e,t,n)}function J(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?.[n]===t?.[n]:F(e,t)}function ge(e){return e==null||e===``||Array.isArray(e)&&e.length===0}var _e=[`value`],[Y,X]=I(`SelectRoot`),ve=v({inheritAttrs:!1,__name:`SelectRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},nullableValue:{type:String,required:!1,default:``},by:{type:[String,Function],required:!1},dir:{type:String,required:!1},multiple:{type:Boolean,required:!1},autocomplete:{type:String,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`update:open`],setup(t,{emit:r}){let i=t,a=r,{required:o,disabled:l,multiple:u,dir:p}=c(i),m=M(i,`modelValue`,a,{defaultValue:i.defaultValue??(u.value?[]:void 0),passive:i.modelValue===void 0,deep:!0}),g=M(i,`open`,a,{defaultValue:i.defaultOpen,passive:i.open===void 0}),v=E(),S=E(),C=E({x:0,y:0}),w=_(()=>u.value&&Array.isArray(m.value)?m.value?.length===0:e(m.value));z({isProvider:!0});let D=n(p),A=U(v),j=E(new Set),N=_(()=>Array.from(j.value).map(e=>e.value).join(`;`));function P(e){if(u.value){let t=Array.isArray(m.value)?[...m.value]:[],n=t.findIndex(t=>J(t,e,i.by));n===-1?t.push(e):t.splice(n,1),m.value=[...t]}else m.value=e}function F(e){return Array.from(j.value).find(t=>q(e,t.value,i.by))}return X({triggerElement:v,onTriggerChange:e=>{v.value=e},valueElement:S,onValueElementChange:e=>{S.value=e},contentId:``,modelValue:m,onValueChange:P,by:i.by,open:g,multiple:u,required:o,onOpenChange:e=>{g.value=e},dir:D,triggerPointerDownPosRef:C,disabled:l,isEmptyModelValue:w,optionsSet:j,onOptionAdd:e=>{let t=F(e.value);t&&j.value.delete(t),j.value.add(e)},onOptionRemove:e=>{let t=F(e.value);t&&j.value.delete(t)}}),(t,n)=>(y(),T(s(oe),null,{default:x(()=>[O(t.$slots,`default`,{modelValue:s(m),open:s(g)}),s(A)&&t.name?(y(),T(ye,{key:N.value,"aria-hidden":`true`,tabindex:`-1`,multiple:s(u),required:s(o),name:t.name,autocomplete:t.autocomplete,disabled:s(l),value:s(m)},{default:x(()=>[s(e)(s(m))?(y(),d(`option`,{key:0,value:t.nullableValue},null,8,_e)):k(`v-if`,!0),(y(!0),d(b,null,f(Array.from(j.value),e=>(y(),d(`option`,h({key:e.value??``},{ref_for:!0},e),null,16))),128))]),_:1},8,[`multiple`,`required`,`name`,`autocomplete`,`disabled`,`value`])):k(`v-if`,!0)]),_:3}))}}),ye=v({__name:`BubbleSelect`,props:{autocomplete:{type:String,required:!1},autofocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},form:{type:String,required:!1},multiple:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},size:{type:Number,required:!1},value:{type:null,required:!1}},setup(e){let t=e,n=E(),r=Y();o(()=>t.value,(e,t)=>{let r=window.HTMLSelectElement.prototype,i=Object.getOwnPropertyDescriptor(r,`value`).set;if(e!==t&&i&&n.value){let t=new Event(`change`,{bubbles:!0});i.call(n.value,e),n.value.dispatchEvent(t)}});function i(e){r.onValueChange(e.target.value)}return(e,r)=>(y(),T(s(de),{"as-child":``},{default:x(()=>[u(`select`,h({ref_key:`selectElement`,ref:n},t,{onInput:i}),[O(e.$slots,`default`)],16)]),_:3}))}}),be=v({__name:`SelectPopperPosition`,props:{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,default:`start`},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,default:10},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}},setup(e){let t=L(e);return(e,n)=>(y(),T(s(ce),h(s(t),{style:{boxSizing:`border-box`,"--reka-select-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-select-content-available-width":`var(--reka-popper-available-width)`,"--reka-select-content-available-height":`var(--reka-popper-available-height)`,"--reka-select-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-select-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:x(()=>[O(e.$slots,`default`)]),_:3},16))}}),xe={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}},[Z,Q]=I(`SelectContent`),Se=v({__name:`SelectContentImpl`,props:{position:{type:String,required:!1,default:`item-aligned`},bodyLock:{type:Boolean,required:!1,default:!0},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,default:`start`},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},disableOutsidePointerEvents:{type:Boolean,required:!1,default:!0}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,a=Y();le(),ue(n.bodyLock);let{CollectionSlot:c,getItems:u}=z(),d=E();ae(d);let{search:f,handleTypeaheadSearch:p}=R(),m=E(),g=E(),v=E(),b=E(!1),S=E(!1),C=E(!1);function w(){g.value&&d.value&&K([g.value,d.value])}o(b,()=>{w()});let{onOpenChange:k,triggerPointerDownPosRef:A}=a;l(e=>{if(!d.value)return;let t={x:0,y:0},n=e=>{t={x:Math.abs(Math.round(e.pageX)-(A.value?.x??0)),y:Math.abs(Math.round(e.pageY)-(A.value?.y??0))}},r=e=>{e.pointerType!==`touch`&&(t.x<=10&&t.y<=10?e.preventDefault():d.value?.contains(e.target)||k(!1),document.removeEventListener(`pointermove`,n),A.value=null)};A.value!==null&&(document.addEventListener(`pointermove`,n),document.addEventListener(`pointerup`,r,{capture:!0,once:!0})),e(()=>{document.removeEventListener(`pointermove`,n),document.removeEventListener(`pointerup`,r,{capture:!0})})});function M(e){let t=e.ctrlKey||e.altKey||e.metaKey;if(e.key===`Tab`&&e.preventDefault(),!t&&e.key.length===1&&p(e.key,u()),[`ArrowUp`,`ArrowDown`,`Home`,`End`].includes(e.ke
1y)){let t=[...u().map(e=>e.ref)];if([`ArrowUp`,`End`].includes(e.key)&&(t=t.slice().reverse()),[`ArrowUp`,`ArrowDown`].includes(e.key)){let n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>K(t)),e.preventDefault()}}let P=_(()=>n.position===`popper`?n:{}),F=L(P.value);return Q({content:d,viewport:m,onViewportChange:e=>{m.value=e},itemRefCallback:(e,t,n)=>{let r=!S.value&&!n,i=q(a.modelValue.value,t,a.by);if(a.multiple.value){if(C.value)return;(i||r)&&(g.value=e,i&&(C.value=!0))}else(i||r)&&(g.value=e);r&&(S.value=!0)},selectedItem:g,selectedItemText:v,onItemLeave:()=>{d.value?.focus()},itemTextRefCallback:(e,t,n)=>{let r=!S.value&&!n;(q(a.modelValue.value,t,a.by)||r)&&(v.value=e)},focusSelectedItem:w,position:n.position,isPositioned:b,searchRef:f}),(e,t)=>(y(),T(s(c),null,{default:x(()=>[i(s(re),{"as-child":``,onMountAutoFocus:t[6]||=j(()=>{},[`prevent`]),onUnmountAutoFocus:t[7]||=e=>{r(`closeAutoFocus`,e),!e.defaultPrevented&&(s(a).triggerElement.value?.focus({preventScroll:!0}),e.preventDefault())}},{default:x(()=>[i(s(se),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onFocusOutside:t[2]||=j(()=>{},[`prevent`]),onDismiss:t[3]||=e=>s(a).onOpenChange(!1),onEscapeKeyDown:t[4]||=e=>r(`escapeKeyDown`,e),onPointerDownOutside:t[5]||=e=>r(`pointerDownOutside`,e)},{default:x(()=>[(y(),T(D(e.position===`popper`?be:Te),h({...e.$attrs,...s(F)},{id:s(a).contentId,ref:e=>{if(!e)return;let t=s(N)(e);t?.hasAttribute(`data-reka-popper-content-wrapper`)?d.value=t.firstElementChild:d.value=t},role:`listbox`,"data-state":s(a).open.value?`open`:`closed`,dir:s(a).dir.value,style:{display:`flex`,flexDirection:`column`,outline:`none`},onContextmenu:t[0]||=j(()=>{},[`prevent`]),onPlaced:t[1]||=e=>b.value=!0,onKeydown:M}),{default:x(()=>[O(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`dir`,`onKeydown`]))]),_:3},8,[`disable-outside-pointer-events`])]),_:3})]),_:3}))}}),[Ce,we]=I(`SelectItemAlignedPosition`),Te=v({inheritAttrs:!1,__name:`SelectItemAlignedPosition`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`placed`],setup(e,{emit:t}){let n=e,r=t,{getItems:a}=z(),o=Y(),c=Z(),l=E(!1),u=E(!0),f=E(),{forwardRef:m,currentElement:g}=V(),{viewport:_,selectedItem:v,selectedItemText:b,focusSelectedItem:w}=c;function T(){if(o.triggerElement.value&&o.valueElement.value&&f.value&&g.value&&_?.value&&v?.value&&b?.value){let e=o.triggerElement.value.getBoundingClientRect(),t=g.value.getBoundingClientRect(),n=o.valueElement.value.getBoundingClientRect(),i=b.value.getBoundingClientRect();if(o.dir.value!==`rtl`){let r=i.left-t.left,a=n.left-r,o=e.left-a,s=e.width+o,c=Math.max(s,t.width),l=window.innerWidth-10,u=W(a,10,Math.max(10,l-c));f.value.style.minWidth=`${s}px`,f.value.style.left=`${u}px`}else{let r=t.right-i.right,a=window.innerWidth-n.right-r,o=window.innerWidth-e.right-a,s=e.width+o,c=Math.max(s,t.width),l=window.innerWidth-10,u=W(a,10,Math.max(10,l-c));f.value.style.minWidth=`${s}px`,f.value.style.right=`${u}px`}let s=a().map(e=>e.ref),c=window.innerHeight-20,u=_.value.scrollHeight,d=window.getComputedStyle(g.value),p=Number.parseInt(d.borderTopWidth,10),m=Number.parseInt(d.paddingTop,10),h=Number.parseInt(d.borderBottomWidth,10),y=Number.parseInt(d.paddingBottom,10),x=p+m+u+y+h,S=Math.min(v.value.offsetHeight*5,x),C=window.getComputedStyle(_.value),w=Number.parseInt(C.paddingTop,10),T=Number.parseInt(C.paddingBottom,10),E=e.top+e.height/2-10,D=c-E,O=v.value.offsetHeight/2,k=v.value.offsetTop+O,A=p+m+k,j=x-A;if(A<=E){let e=v.value===s.at(-1);f.value.style.bottom=`0px`;let t=g.value.clientHeight-_.value.offsetTop-_.value.offsetHeight,n=A+Math.max(D,O+(e?T:0)+t+h);f.value.style.height=`${n}px`}else{let e=v.value===s[0];f.value.style.top=`0px`;let t=Math.max(E,p+_.value.offsetTop+(e?w:0)+O)+j;f.value.style.height=`${t}px`,_.value.scrollTop=A-E+_.value.offsetTop}f.value.style.margin=`10px 0`,f.value.style.minHeight=`${S}px`,f.value.style.maxHeight=`${c}px`,r(`placed`),requestAnimationFrame(()=>l.value=!0)}}let D=E(``);p(async()=>{await C(),T(),g.value&&(D.value=window.getComputedStyle(g.value).zIndex)});function k(e){e&&u.value===!0&&(T(),w?.(),u.value=!1)}return P(o.triggerElement,()=>{T()}),we({contentWrapper:f,shouldExpandOnScrollRef:l,onScrollButtonChange:k}),(e,t)=>(y(),d(`div`,{ref_key:`contentWrapperElement`,ref:f,style:S({display:`flex`,flexDirection:`column`,position:`fixed`,zIndex:D.value})},[i(s(H),h({ref:s(m),style:{boxSizing:`border-box`,maxHeight:`100%`}},{...e.$attrs,...n}),{default:x(()=>[O(e.$slots,`default`)]),_:3},16)],4))}}),Ee=v({inheritAttrs:!1,__name:`SelectProvider`,props:{context:{type:Object,required:!0}},setup(e){return X(e.context),Q(xe),(e,t)=>O(e.$slots,`default`)}}),De={key:1},$=v({inheritAttrs:!1,__name:`SelectContent`,props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},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},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,a=ie(n,t),c=Y(),l=E();p(()=>{l.value=new DocumentFragment});let u=E(),f=_(()=>n.forceMount||c.open.value),h=E(f.value),v;function b(){v&&=(clearTimeout(v),void 0)}return o(f,(e,t,n)=>{b(),v=setTimeout(()=>{h.value=f.value,v=void 0}),n(b)}),g(b),(e,t)=>f.value||h.value||u.value?.present?(y(),T(s(r),{key:0,ref_key:`presenceRef`,ref:u,present:f.value},{default:x(()=>[i(Se,m(A({...s(a),...e.$attrs})),{default:x(()=>[O(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`])):l.value?(y(),d(`div`,De,[(y(),T(w,{to:l.value},[i(Ee,{context:s(c)},{default:x(()=>[O(e.$slots,`default`)]),_:3},8,[`context`])],8,[`to`]))])):k(`v-if`,!0)}}),Oe=v({__name:`SelectIcon`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){return(e,t)=>(y(),T(s(H),{"aria-hidden":`true`,as:e.as,"as-child":e.asChild},{default:x(()=>[O(e.$slots,`default`,{},()=>[t[0]||=a(`â¼`)])]),_:3},8,[`as`,`as-child`]))}}),[ke,Ae]=I(`SelectItem`),je=v({__name:`SelectItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:n}){let r=e,a=n,{disabled:o}=c(r),l=Y(),u=Z(),{forwardRef:d,currentElement:f}=V(),{CollectionItem:m}=z(),h=_(()=>q(l.modelValue?.value,r.value,l.by)),g=E(!1),v=E(r.textValue??``),b=t(void 0,`reka-select-item-text`);async function S(e){if(e.defaultPrevented)return;let t={originalEvent:e,value:r.value};ee(`select.select`,w,t)}async function w(e){await C(),a(`select`,e),!e.defaultPrevented&&(o.value||(l.onValueChange(r.value),l.multiple.value||l.onOpenChange(!1)))}async function D(e){await C(),!e.defaultPrevented&&(o.value?u.onItemLeave?.():e.currentTarget?.focus({preventScroll:!0}))}async function k(e){await C(),!e.defaultPrevented&&e.currentTarget===B()&&u.onItemLeave?.()}async function A(e){await C(),!e.defaultPrevented&&(u.searchRef?.value===``||e.key!==` `)&&(he.includes(e.ke
1y)&&S(e),e.key===` `&&e.preventDefault())}if(r.value===``)throw Error(`A <SelectItem /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.`);return p(()=>{f.value&&u.itemRefCallback(f.value,r.value,r.disabled)}),Ae({value:r.value,disabled:o,textId:b,isSelected:h,onItemTextChange:e=>{v.value=((v.value||e?.textContent)??``).trim()}}),(e,t)=>(y(),T(s(m),{value:{textValue:v.value}},{default:x(()=>[i(s(H),{ref:s(d),role:`option`,"aria-labelledby":s(b),"data-highlighted":g.value?``:void 0,"aria-selected":h.value,"data-state":h.value?`checked`:`unchecked`,"aria-disabled":s(o)||void 0,"data-disabled":s(o)?``:void 0,tabindex:s(o)?void 0:-1,as:e.as,"as-child":e.asChild,onFocus:t[0]||=e=>g.value=!0,onBlur:t[1]||=e=>g.value=!1,onPointerup:S,onPointerdown:t[2]||=e=>{e.currentTarget.focus({preventScroll:!0})},onTouchend:t[3]||=j(()=>{},[`prevent`,`stop`]),onPointermove:D,onPointerleave:k,onKeydown:A},{default:x(()=>[O(e.$slots,`default`)]),_:3},8,[`aria-labelledby`,`data-highlighted`,`aria-selected`,`data-state`,`aria-disabled`,`data-disabled`,`tabindex`,`as`,`as-child`])]),_:3},8,[`value`]))}}),Me=v({inheritAttrs:!1,__name:`SelectItemText`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=Y(),r=Z(),i=ke(),{forwardRef:a,currentElement:o}=V(),c=_(()=>({value:i.value,disabled:i.disabled.value,textContent:o.value?.textContent??i.value?.toString()??``}));return p(()=>{o.value&&(i.onItemTextChange(o.value),r.itemTextRefCallback(o.value,i.value,i.disabled.value),n.onOptionAdd(c.value))}),g(()=>{n.onOptionRemove(c.value)}),(e,n)=>(y(),T(s(H),h({id:s(i).textId,ref:s(a)},{...t,...e.$attrs}),{default:x(()=>[O(e.$slots,`default`)]),_:3},16,[`id`]))}}),Ne=v({__name:`SelectPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(y(),T(s(ne),m(A(t)),{default:x(()=>[O(e.$slots,`default`)]),_:3},16))}}),Pe=v({__name:`SelectTrigger`,props:{disabled:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let n=e,r=Y(),{forwardRef:a,currentElement:o}=V(),c=_(()=>r.disabled?.value||n.disabled);r.contentId||=t(void 0,`reka-select-content`),p(()=>{r.onTriggerChange(o.value)});let{getItems:l}=z(),{search:u,handleTypeaheadSearch:d,resetTypeahead:f}=R();function m(){c.value||(r.onOpenChange(!0),f())}function h(e){m(),r.triggerPointerDownPosRef.value={x:Math.round(e.pageX),y:Math.round(e.pageY)}}function g(e){return e.button===0&&e.ctrlKey===!1}let v=!1;function b(e){if(e.pointerType===`touch`)return e.preventDefault();let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),g(e)&&(h(e),v=!0)}function S(e){g(e)&&e.preventDefault()}function C(e){v||e.currentTarget?.focus(),v=!1}return(e,t)=>(y(),T(s(te),{"as-child":``,reference:e.reference},{default:x(()=>[i(s(H),{ref:s(a),role:`combobox`,type:e.as===`button`?`button`:void 0,"aria-controls":s(r).open.value?s(r).contentId:void 0,"aria-expanded":s(r).open.value||!1,"aria-required":s(r).required?.value,"aria-autocomplete":`none`,disabled:c.value,dir:s(r)?.dir.value,"data-state":s(r)?.open.value?`open`:`closed`,"data-disabled":c.value?``:void 0,"data-placeholder":s(ge)(s(r).modelValue?.value)?``:void 0,"as-child":e.asChild,as:e.as,onClick:C,onPointerdown:b,onMousedown:S,onPointerup:t[0]||=j(e=>{e.pointerType===`touch`&&h(e)},[`prevent`]),onKeydown:t[1]||=e=>{let t=s(u)!==``;(e.ctrlKey||e.altKey||e.metaKey||e.key.length!==1||!t||e.key!==` `)&&(s(d)(e.key,s(l)()),s(me).includes(e.key)&&(m(),e.preventDefault()))}},{default:x(()=>[O(e.$slots,`default`)]),_:3},8,[`type`,`aria-controls`,`aria-expanded`,`aria-required`,`disabled`,`dir`,`data-state`,`data-disabled`,`data-placeholder`,`as-child`,`as`])]),_:3},8,[`reference`]))}});export{Oe as a,je as i,Ne as n,$ as o,Me as r,ve as s,Pe as t};
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.