1import{n as e,o as t,r as n,t as r}from"./D_vZfn79.js";import{D as i,a,c as o,d as s,f as c,i as l,l as u,m as d,n as f,o as p,p as m,w as h}from"./CfPA1cCL.js";import{r as g}from"./Cq7O5TVz.js";import{i as _,n as v,r as y,t as b}from"./qhz7RluQ.js";import{t as x}from"./DuLxksy6.js";import{K as S,Q as C,S as w,Y as ee,_ as T,_t as E,at as D,bt as O,ft as k,g as A,ht as j,it as M,k as N,mt as P,n as F,nt as I,pt as L,q as te,vt as ne,w as R,x as re,xt as z,yt as B}from"./CS8k5rTI.js";import{c as ie,d as V,h as ae,i as oe,p as se,r as H,x as U}from"./RiJL6Q12.js";import{n as W}from"./DLyxEmCj.js";import{o as G,r as ce,s as K,t as le}from"./COgoKp7c.js";import{n as q,t as ue}from"./DnGL03T6.js";import{a as de,i as J,n as fe,o as pe,r as me,t as he}from"./CRBR9RiH.js";import{a as ge,i as _e,o as Y,r as ve,s as ye,t as be}from"./DjKqntQw.js";import{a as xe,u as Se}from"./opofFeht.js";import{Ct as Ce,Tt as we,at as Te,it as Ee,lt as De,ot as Oe,yt as ke}from"./index-CAp-TVwW.js";import{t as Ae}from"./egwXKl1V.js";import{t as X}from"./CM6nBb9p.js";import{t as je}from"./D284rbLn.js";import{t as Me}from"./DYv3Bzwv.js";import{t as Ne}from"./KSuuBj8D.js";import{t as Pe}from"./CgC4IvHg.js";import{a as Fe,i as Ie,n as Le,o as Re,r as ze,t as Be}from"./BK0CM_X6.js";import{n as Ve,t as He}from"./lOHSXT5x.js";var Z=t(n(),1),Ue=`Escape`;function We(e){return z&&e.movementX===0&&e.movementY===0}function Ge(e,t,n){switch(e){case`vertical`:return t;case`horizontal`:return n;default:return t||n}}function Ke(e,t){return Ge(t,e===`ArrowUp`||e===`ArrowDown`,e===`ArrowLeft`||e===`ArrowRight`)}function qe(e,t,n){return Ge(t,e===`ArrowDown`,n?e===`ArrowLeft`:e===`ArrowRight`)||e===`Enter`||e===` `||e===``}function Je(e,t,n){return Ge(t,n?e===L:e===P,e===k)}function Ye(e,t,n,r){return t===`both`||t===`horizontal`&&r?e===Ue:Ge(t,n?e===P:e===L,e===j)}function Xe(e,t){let{listRef:n,activeIndex:r,onNavigate:a=()=>{},enabled:o=!0,selectedIndex:s=null,allowEscape:l=!1,loopFocus:u=!1,nested:d=!1,rtl:f=!1,virtual:p=!1,focusItemOnOpen:h=`auto`,focusItemOnHover:g=!0,openOnArrowKeyDown:x=!0,disabledIndices:S=void 0,orientation:T=`vertical`,parentOrientation:D,id:O,resetOnPointerLeave:k=!0,externalTree:A,grid:j}=t,M=j!=null,N=`rootStore`in e?e.rootStore:e,P=N.useState(`open`),F=N.useState(`floatingElement`),I=N.useState(`domReferenceElement`),L=N.context.dataRef,te=ee(F),R=C(I),z=ue(te),V=re(),ae=w(A),oe=Z.useRef(h),U=Z.useRef(s??-1),W=Z.useRef(null),ce=Z.useRef(!0),K=m(e=>{a(U.current===-1?null:U.current,e)}),le=Z.useRef(!!F),q=Z.useRef(P),J=Z.useRef(!1),pe=Z.useRef(!1),ge=Z.useRef(null),_e=ue(S),Y=ue(P),ve=ue(s),be=ue(k),xe=G(),Se=G(),Ce=m(()=>{function e(e){p?ae?.events.emit(`virtualfocus`,e):ge.current=ye(e,{sync:J.current,preventScroll:!0})}let t=n.current[U.current],r=pe.current;t&&e(t),(J.current?e=>e():e=>xe.request(e))(()=>{let i=n.current[U.current]||t;i&&(t||e(i),ke&&(r||!ce.current)&&i.scrollIntoView?.({block:`nearest`,inline:`nearest`}))})});c(()=>{L.current.orientation=T},[L,T]),c(()=>{o&&(P&&F?(U.current=s??-1,oe.current&&s!=null&&(pe.current=!0,K())):le.current&&(U.current=-1,K()))},[o,P,F,s,K]),c(()=>{if(o){if(!P){J.current=!1;return}if(F){if(r==null){if(J.current=!1,ve.current!=null)return;if(le.current&&(U.current=-1,Ce()),(!q.current||!le.current)&&oe.current&&(W.current!=null||oe.current===!0&&W.current==null)){let e=0,t=()=>{n.current[0]==null?(e<2&&(e?e=>Se.request(e):queueMicrotask)(t),e+=1):(U.current=W.current==null||qe(W.current,T,f)||d?me(n):fe(n),W.current=null,K())};t()}}else de(n.current,r)||(U.current=r,Ce(),pe.current=!1)}}},[o,P,F,r,ve,d,n,T,f,K,Ce,Se]),c(()=>{if(!o||F||!ae||p||!le.current)return;let e=ae.nodesRef.current,t=e.find(e=>e.id===V)?.context?.elements.floating,n=b(_(I??t??null)),r=e.some(e=>e.context&&v(e.context.elements.floating,n));t&&!r&&ce.current&&t.focus({preventScroll:!0})},[o,F,I,ae,V,p]),c(()=>{q.current=P,le.current=!!F}),c(()=>{P||(W.current=null,oe.current=h)},[P,h]);let we=r!=null,Te=m(e=>{if(!Y.current)return;let t=n.current.indexOf(e.currentTarget);t!==-1&&(U.current!==t||r!==t)&&(U.current=t,K(e))}),Ee=m(()=>D??ae?.nodesRef.current.find(e=>e.id===V)?.context?.dataRef?.current.orientation),De=m(()=>me(n,_e.current)),Oe=m(e=>{if(ce.current=!1,J.current=!0,e.which===229||!Y.current&&e.currentTarget===z.current)return;if(d&&Ye(e.key,T,f,M)){Ke(e.key,Ee())||B(e),N.setOpen(!1,H(se,e.nativeEvent)),i(I)&&(p?ae?.events.emit(`virtualfocus`,I):I.focus());return}let t=U.current,r=me(n,S),a=fe(n,S);if(R||(e.key===`Home`&&(B(e),U.current=r,K(e)),e.key===`End`&&(B(e),U.current=a,K(e))),j!=null){let t=j(e,U.current,n,T,u,f,S,r,a);if(t!=null&&(U.current=t,K(e)),T===`both`)return}if(Ke(e.key,T)){if(B(e),P&&!p&&b(e.currentTarget.ownerDocument)===e.currentTarget){U.current=qe(e.key,T,f)?r:a,K(e);return}qe(e.key,T,f)?u?t>=a?l&&t!==n.current.length?U.current=-1:(J.current=!1,U.current=r):U.current=he(n.current,{startingIndex:t,disabledIndices:S}):U.current=Math.min(a,he(n.current,{startingIndex:t,disabledIndices:S})):u?t<=r?l&&t!==-1?U.current=n.current.length:(J.current=!1,U.current=a):U.current=he(n.current,{startingIndex:t,decrement:!0,disabledIndices:S}):U.current=Math.max(r,he(n.current,{startingIndex:t,decrement:!0,disabledIndices:S})),de(n.current,U.current)&&(U.current=-1),K(e)}}),ke=Z.useMemo(()=>({onFocus(e){J.current=!0,Te(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){We(e)||(J.current=!0,pe.current=!1,g&&Te(e))},onPointerLeave(e){if(!Y.current||!ce.current||e.pointerType===`touch`)return;J.current=!0;let t=e.relatedTarget;if(g&&!n.current.includes(t)&&be.current&&(ge.current?.(),ge.current=null,U.current=-1,K(e),!p)){let e=z.current,t=b(_(e));e&&v(e,t)&&e.focus({preventScroll:!0})}}}),[Te,Y,z,g,n,K,be,p]),Ae=Z.useMemo(()=>p&&P&&we&&{"aria-activedescendant":`${O}-${r}`},[p,P,we,O,r]),X=Z.useMemo(()=>({...R?{}:Ae,onKeyDown(e){if(e.key===`Tab`&&e.shiftKey&&P&&!p){let t=y(e.nativeEvent);if(t&&!v(z.current,t))return;B(e),N.setOpen(!1,H(ie,e.nativeEvent)),i(I)&&I.focus();return}Oe(e)},onPointerMove(e){We(e)||(ce.current=!0)}}),[Ae,Oe,z,R,N,P,p,I]),je=Z.useMemo(()=>{function e(e){N.setOpen(!0,H(se,e.nativeEvent,e.currentTarget))}function t(e){h===`auto`&&E(e.nativeEvent)&&(oe.current=!p)}function n(e){oe.current=h,h===`auto`&&ne(e.nativeEvent)&&(oe.current=!0)}return{onKeyDown(t){let n=N.select(`open`);ce.current=!1;let r=t.key.startsWith(`Arrow`),i=Je(t.key,Ee(),f),a=Ke(t.key,T),o=(d?i:a)||t.key===`Enter`||t.key.trim()===``;if(p&&n)return Oe(t);if(n||x||!r){if(o){let e=Ke(t.key,Ee());W.current=d&&e?null:t.key}if(d){i&&(B(t),n?(U.current=De(),K(t)):e(t));return}a&&(ve.current!=null&&(U.current=ve.current),B(t),!n&&x?e(t):Oe(t),n&&K(t))}},onFocus(e){N.select(`open`)&&!p&&(U.current=-1,K(e))},onPointerDown:n,onPointerEnter:n,onMouseDown:t,onClick:t}},[Oe,h,De,d,K,N,x,T,Ee,f,ve,p]),Me=Z.useMemo(()=>({...Ae,...je}),[Ae,je]);return Z.useMemo(()=>o?{reference:Me,floating:X,item:ke,trigger:je}:{},[o,Me,X,je,ke])}function Ze(e,t){let{listRef:n,elementsRef:r,activeIndex:i,onMatch:a,disabledIndices:o,onTyping:s,enabled:u=!0,resetMs:d=750,selectedIndex:f=null}=t,p=`rootStore`in e?e.rootStore:e,h=p.useState(`open`),g=W(),_=Z.useRef(``),y=Z.useRef(f??i??-1),b=Z.useRef(null),x=m(e=>{function t(e){return r?.current[e]}function c(e){let n=t(e);return n&&!J(n)||n?.matches(`:disabled`)?!1:o==null||!pe(l,e,o)}function u(e,t,n=0){if(e.length===0)return-1;let r=(n%e.length+e.length)%e.length,i=t.toLowerCase();for(let t=0;t<e.length;t+=1){let n=(r+t)%e.length;if(e[n]?.toLowerCase().startsWith(i)&&c(n))return n}return-1}let p=n.current;if(_.current.length>0&&e.key===` `&&(B(e),s?.(!0)),_.current.length>0&&_.current[0]!==` `&&u(p,_.current)===-1&&e.key!==` `&&s?.(!1),p==null||e.key.length!==1||e.ctrlKey||e.metaKey||e.altKey)return;h&&e.key!==` `&&(B(e),s?.(!0));let m=_.current===``;m&&(y.current=f??i??-1),p.every((e,t)=>e&&c(t)?e[0]?.toLowerCase()!==e[1]?.toLowerCase():!0)&&_.current===e.key&&(_.current=``,y.current=b.current),_.current+=e.key,g.start(d,()=>{_.current=``,y.current=b.current,s?.(!1)});let v=((m?f??i??-1:y.current)??0)+1,x=u(p,_.current,v);x===-1?e.key!==` `&&(_.current=``,s?.(!1)):(a?.(x),b.current=x)}),S=m(e=>{let t=e.relatedTarget,n=p.select(`domReferenceElement`),r=p.select(`floatingElement`);v(n,t)||v(r,t)||(g.clear(),_.current=``,y.current=b.current,s?.(!1))});c(()=>{(h||f===null)&&(g.clear(),b.current=null,_.current!==``&&(_.current=``))},[h,f,g]);let C=Z.useMemo(()=>({onKeyDown:x,onBlur:S}),[x,S]);return Z.useMemo(()=>u?{reference:C,floating:C}:{},[u,C])}function Qe(e){let[t,n]=Z.useState({current:e,previous:null});return Object.is(e,t.current)||n({current:e,previous:t.current}),t.previous}function $e(e){let t=Z.useRef(!0);t.current&&(t.current=!1,e())}var et=Z.createContext(void 0),tt=Z.createContext(void 0),nt=Z.createContext(void 0);function Q(){let e=Z.useContext(et);if(e===void 0)throw Error(u(60));return e}function rt(){let e=Z.useContext(tt);if(e===void 0)throw Error(u(101));return e}function it(){let e=Z.useContext(nt);if(e===void 0)throw Error(u(61));return e}function at(e,t,n=Object.is){let{length:r}=e;if(r!==t.length)return!1;for(let i=0;i<r;i+=1)if(!n(e[i],t[i]))return!1;return!0}var ot=(e,t)=>
1Object.is(e,t);function st(e,t,n){return e==null||t==null?Object.is(e,t):n(e,t)}function ct(e,t,n){return Array.isArray(e)&&Array.isArray(t)?!at(e,t,(e,t)=>st(e,t,n)):e!==t}function lt(e,t,n){return e?e.some(e=>e!==void 0&&st(t,e,n)):!1}function ut(e,t,n){return e?e.findIndex(e=>e!==void 0&&st(e,t,n)):-1}function dt(e,t){if(t!==ot)return n=>lt(e,n,t);let n=new Set(e);return n.delete(void 0),t=>n.has(t)&&(t!==0||e.some(e=>Object.is(t,e)))}function ft(e,t,n,r){let i=r&&Array.isArray(t)?e.findIndex(dt(t,n)):ut(e,t,n);return i===-1?null:i}function pt(e,t,n,r,i,a){return lt(r,t,i)?a!=null&&e>a&<(r,n[a],i)?a:e:e===a?ft(n,r,i,!0):a}function mt(e,t,n){return e.filter(e=>!st(t,e,n))}function ht(e){if(e==null)return``;if(typeof e==`string`)return e;try{return JSON.stringify(e)}catch{return String(e)}}var $=e();function gt(e){return typeof e==`object`&&!!e&&Array.isArray(e.items)}function _t(e){return gt(e?.[0])}function vt(e){return _t(e)?e.flatMap(e=>e.items):e}function yt(e){if(!Array.isArray(e))return e!=null&&`null`in e;let t=e;if(_t(t)){for(let e of t)for(let t of e.items)if(t&&t.value==null&&t.label!=null)return!0;return!1}for(let e of t)if(e&&e.value==null&&e.label!=null)return!0;return!1}function bt(e,t){if(t&&e!=null)return t(e)??``;if(e&&typeof e==`object`){if(`label`in e&&e.label!=null)return String(e.label);if(`value`in e)return String(e.value)}return ht(e)}function xt(e,t){return t&&e!=null?t(e)??``:e&&typeof e==`object`&&`value`in e&&`label`in e?ht(e.value):ht(e)}function St(e,t,n){function r(){return bt(e,n)}if(n&&e!=null)return n(e);if(e&&typeof e==`object`&&`label`in e&&e.label!=null)return e.label;if(t&&!Array.isArray(t))return(Object.hasOwn(t,e)?t[e]:void 0)??r();if(Array.isArray(t)){let n=vt(t);if(typeof e!=`object`||!e){let t=n.find(t=>t.value===e);return t&&t.label!=null?t.label:r()}if(`value`in e){let t=n.find(t=>t&&t.value===e.value);if(t&&t.label!=null)return t.label}}return r()}function Ct(e,t,n){return e.reduce((e,r,i)=>(i>0&&e.push(`, `),e.push((0,$.jsx)(Z.Fragment,{children:St(r,t,n)},i)),e),[])}var wt={id:e=>e.id,labelId:e=>e.labelId,modal:e=>e.modal,items:e=>e.items,itemToStringLabel:e=>e.itemToStringLabel,isItemEqualToValue:e=>e.isItemEqualToValue,value:e=>e.value,hasSelectedValue:e=>{let{value:t,multiple:n,itemToStringValue:r}=e;return t==null?!1:n&&Array.isArray(t)?t.length>0:xt(t,r)!==``},hasNullItemLabel:(e,t)=>t?yt(e.items):!1,open:e=>e.open,mounted:e=>e.mounted,forceMount:e=>e.forceMount,transitionStatus:e=>e.transitionStatus,openMethod:e=>e.openMethod,activeIndex:e=>e.activeIndex,selectedIndex:e=>e.selectedIndex,isActive:(e,t)=>e.activeIndex===t,isSelected:(e,t)=>{let n=e.isItemEqualToValue,r=e.value;return e.multiple?Array.isArray(r)&&r.some(e=>st(t,e,n)):st(t,r,n)},isSelectedByFocus:(e,t)=>e.selectedIndex===t,popupProps:e=>e.popupProps,triggerProps:e=>e.triggerProps,triggerElement:e=>e.triggerElement,positionerElement:e=>e.positionerElement,listElement:e=>e.listElement,popupSide:e=>e.popupSide,scrollUpArrowVisible:e=>e.scrollUpArrowVisible,scrollDownArrowVisible:e=>e.scrollDownArrowVisible,hasScrollArrows:e=>e.hasScrollArrows};function Tt(e,t=-(2**53-1),n=2**53-1){return Math.max(t,Math.min(e,n))}function Et(e,t){return Math.max(0,e-t)}function Dt(e,t){if(t<=0)return 0;let n=Tt(e,0,t),r=n,i=t-n,a=r<=1,o=i<=1;return a&&o?r<=i?0:t:a?0:o?t:n}function Ot(e){let{id:t,value:n,defaultValue:r=null,onValueChange:i,open:u,defaultOpen:f=!1,onOpenChange:h,name:g,form:_,autoComplete:v,disabled:y=!1,readOnly:b=!1,required:x=!1,modal:C=!0,actionsRef:w,inputRef:ee,onOpenChangeComplete:E,items:D,multiple:O=!1,itemToStringLabel:k,itemToStringValue:j,isItemEqualToValue:M=ot,highlightItemOnHover:N=!0,children:P}=e,{clearErrors:I}=Be(),{setDirty:L,setTouched:ne,setFocused:R,validityData:re,setFilled:z,name:B,disabled:ie,validation:V,validationMode:oe}=Fe(),se=Le({id:t}),U=ie||y,W=B??g,[G,K]=Pe({controlled:n,default:O?r??l:r,name:`Select`,state:`value`}),[q,de]=Pe({controlled:u,default:f,name:`Select`,state:`open`}),J=Z.useRef([]),fe=Z.useRef([]),pe=Z.useRef(null),me=Z.useRef(null),he=Z.useRef(0),_e=Z.useRef(null),Y=Z.useRef([]),ve=Z.useRef(!1),ye=Z.useRef(null),xe=Z.useRef(null),Se=Z.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0}),Ce=Z.useRef(!1),we=Z.useRef(G),{mounted:Te,setMounted:Ee,transitionStatus:De}=ce(q),{openMethod:Oe,triggerProps:Ae}=be(q),X=d(()=>
1new A({id:se,labelId:void 0,modal:C,multiple:O,itemToStringLabel:k,itemToStringValue:j,isItemEqualToValue:M,value:G,open:q,mounted:Te,transitionStatus:De,items:D,forceMount:!1,openMethod:null,activeIndex:null,selectedIndex:null,popupProps:a,triggerProps:a,triggerElement:null,positionerElement:null,listElement:null,popupSide:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1,hasScrollArrows:!1},{setValue:p,setOpen:p,handleScrollArrowVisibility:p,onOpenChangeComplete:p,listRef:J,popupRef:pe,scrollHandlerRef:me,scrollArrowsMountedCountRef:he,valueRef:_e,valuesRef:Y,labelsRef:fe,typingRef:ve,selectionRef:Se,firstItemTextRef:ye,selectedItemTextRef:xe,alignItemWithTriggerActiveRef:Ce,initialValueRef:we},wt)).current,je=X.useState(`activeIndex`),Re=X.useState(`selectedIndex`),ze=X.useState(`triggerElement`),Ve=X.useState(`positionerElement`),He=Qe(Oe),Ue=Oe??He,We=Z.useMemo(()=>O?``:xt(G,j),[O,G,j]),Ge=Z.useMemo(()=>O&&Array.isArray(G)?G.map(e=>xt(e,j)):xt(G,j),[O,G,j]),Ke=ue(ze),qe=m(()=>Ge);Ie(Ke,se,G,qe,!U,g);let Je=O?Array.isArray(G)&&G.length>0:G!=null&&We!==``;c(()=>{z(Je)},[Je,z]),c(function(){let e=ft(Y.current,G,M,O);e===null&&(xe.current=null),!q&&X.set(`selectedIndex`,e)},[O,q,G,M,X]),Me(G,()=>{I(W),L(ct(G,re.initialValue,M)),V.change(G)});let Ye=m((e,t)=>{h?.(e,t),!t.isCanceled&&(de(e),!e&&(t.reason===`focus-out`||t.reason===`outside-press`)&&(ne(!0),R(!1),oe===`onBlur`&&V.commit(G)))}),Q=m(()=>{Ee(!1),X.update({activeIndex:null,openMethod:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1}),E?.(!1)});le({enabled:!w,open:q,ref:pe,onComplete(){q||Q()}}),Z.useImperativeHandle(w,()=>({unmount:Q}),[Q]);let rt=m((e,t)=>
1{i?.(e,t),!t.isCanceled&&K(e)}),it=m(e=>{let t=Et(e.scrollHeight,e.clientHeight),n=Dt(e.scrollTop,t),r=n>0,i=n<t;X.set(`scrollUpArrowVisible`,r),X.set(`scrollDownArrowVisible`,i)}),at=ke({open:q,onOpenChange:Ye,elements:{reference:ze,floating:Ve}}),st=ge(at,{enabled:!U,event:`mousedown`}),lt=T(at),ut=Xe(at,{enabled:!U,listRef:J,activeIndex:je,selectedIndex:Re,disabledIndices:l,onNavigate(e){(e!==null||q)&&X.set(`activeIndex`,e)},focusItemOnHover:N}),dt=Ze(at,{enabled:!U&&(q||!b&&!O),listRef:fe,activeIndex:je,selectedIndex:Re,disabledIndices:e=>Ne(J.current[e]),onMatch(e){q?X.set(`activeIndex`,e):rt(Y.current[e],H(ae))},onTyping(e){ve.current=e}}),pt=Z.useMemo(()=>s(dt.reference,ut.reference,lt.reference,st.reference,Ae),[st.reference,dt.reference,ut.reference,lt.reference,Ae]),mt=Z.useMemo(()=>s(F,dt.floating,ut.floating,lt.floating),[dt.floating,ut.floating,lt.floating]),ht=ut.item??a;X.useContextCallback(`setValue`,rt),X.useContextCallback(`setOpen`,Ye),X.useContextCallback(`handleScrollArrowVisibility`,it),X.useContextCallback(`onOpenChangeComplete`,E),$e(()=>{X.update({popupProps:mt,triggerProps:pt})}),X.useSyncedValues({id:se,modal:C,multiple:O,value:G,open:q,mounted:Te,transitionStatus:De,popupProps:mt,triggerProps:pt,items:D,itemToStringLabel:k,itemToStringValue:j,isItemEqualToValue:M,openMethod:Ue});let gt=Z.useMemo(()=>({disabled:U,readOnly:b,required:x,multiple:O,highlightItemOnHover:N,itemProps:ht}),[U,b,x,O,N,ht]),_t=o(ee,V.inputRef),vt=O?void 0:W,yt=Z.useMemo(()=>!O||!Array.isArray(G)||!W?null:G.map(e=>{let t=xt(e,j);return(0,$.jsx)(`input`,{type:`hidden`,form:_,name:W,value:t,disabled:U},t)}),[O,G,_,W,j,U]);return(0,$.jsxs)(et.Provider,{value:X,children:[(0,$.jsx)(tt.Provider,{value:gt,children:(0,$.jsx)(nt.Provider,{value:at,children:P})}),(0,$.jsx)(`input`,{...V.getValidationProps(U,{onFocus(){X.state.triggerElement?.focus({focusVisible:!0})},onChange(e){if(e.nativeEvent.defaultPrevented||U||b)return;let t=e.currentTarget.value,n=H(ae,e.nativeEvent);function r(){if(O)return;let e=t.toLowerCase(),r=Y.current.findIndex(t=>xt(t,j).toLowerCase()===e||bt(t,k).toLowerCase()===e);r===-1&&(r=Y.current.findIndex((t,n)=>{let r=fe.current[n];return r!=null&&r.toLowerCase()===e}));let i=Y.current[r];i!=null&&rt(i,n)}X.set(`forceMount`,!0),queueMicrotask(r)}}),id:se&&vt==null?`${se}-hidden-input`:void 0,form:_,name:vt,autoComplete:v,value:We,disabled:U,required:x&&!(O&&Je),readOnly:b,ref:_t,style:W?te:S,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),yt]})}function kt(e,t){return e??t}var At=5;function jt(e,t){let n=Mt(t);return e.clientX>=n.left-At&&e.clientX<=n.right+At&&e.clientY>=n.top-At&&e.clientY<=n.bottom+At}function Mt(e){let t=e.getBoundingClientRect(),n=h(e);if(O)return t;let r=n.getComputedStyle(e,`::before`),i=n.getComputedStyle(e,`::after`);if(r.content===`none`&&i.content===`none`)return t;let a=parseFloat(r.width)||0,o=parseFloat(r.height)||0,s=parseFloat(i.width)||0,c=parseFloat(i.height)||0,l=Math.max(t.width,a,s),u=Math.max(t.height,o,c),d=l-t.width,f=u-t.height;return{left:t.left-d/2,right:t.right+d/2,top:t.top-f/2,bottom:t.bottom+f/2}}var Nt=`data-popup-side`,Pt=400,Ft={...M,...Re,popupSide:e=>e?{[Nt]:e}:null,value:()=>null},It=Z.forwardRef(function(e,t){let{render:n,className:r,id:i,disabled:a=!1,nativeButton:o=!0,style:c,...l}=e,{setTouched:u,setFocused:d,validationMode:p,validation:m,state:h,disabled:y}=Fe(),{labelId:b}=ze(),x=Q(),{readOnly:S,required:C,disabled:w}=rt(),T=y||w||a,E=x.useState(`open`),D=x.useState(`mounted`),O=x.useState(`value`),k=x.useState(`triggerProps`),A=x.useState(`positionerElement`),j=x.useState(`listElement`),M=x.useState(`popupSide`),N=x.useState(`id`),P=x.useState(`labelId`),F=x.useState(`hasSelectedValue`),I=D&&A?M:null,L=i??N,te=kt(b,P);Le({id:i});let ne=ue(A),R=Z.useRef(null),{getButtonProps:re,buttonRef:z}=g({disabled:T,native:o}),B=x.useStateSetter(`triggerElement`),ie=W(),V=W(),se=W();Z.useEffect(()=>{if(E)return se.start(Pt,()=>{x.context.selectionRef.current.allowUnselectedMouseUp=!0,x.context.selectionRef.current.allowSelectedMouseUp=!0}),()=>{se.clear()};x.context.selectionRef.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0},V.clear()},[E,x,V,se]);let U=s(k,{id:L,role:`combobox`,"aria-expanded":E,"aria-haspopup":`listbox`,"aria-controls":E?j?.id??ee(A)?.id:void 0,"aria-labelledby":te,"aria-readonly":S||void 0,"aria-required":C||void 0,tabIndex:T?-1:0,onFocus(e){d(!0),E&&x.context.alignItemWithTriggerActiveRef.current&&x.context.setOpen(!1,H(ae,e.nativeEvent)),ie.start(0,()=>{x.set(`forceMount`,!0)})},onBlur(e){v(A,e.relatedTarget)||(u(!0),d(!1),p===`onBlur`&&m.commit(O))},onMouseDown(e){if(E)return;let t=_(e.currentTarget);function n(e){if(!R.current)return;let t=e.target;v(R.current,t)||v(ne.current,t)||jt(e,R.current)||x.context.setOpen(!1,H(oe,e))}V.start(0,()=>{t.addEventListener(`mouseup`,n,{once:!0})})}},l,re),G=m.getValidationProps(T,U);G.role=`combobox`;let ce={...h,open:E,disabled:T,value:O,readOnly:S,popupSide:I,placeholder:!F};return f(`button`,e,{ref:[t,R,z,B],state:ce,stateAttributesMapping:Ft,props:G})}),Lt={value:()=>null},Rt=Z.forwardRef(function(e,t){let{className:n,render:r,children:i,placeholder:a,style:o,...s}=e,c=Q(),l=c.useState(`value`),u=c.useState(`items`),d=c.useState(`itemToStringLabel`),p=c.useState(`hasSelectedValue`),m=!p&&a!=null&&i==null,h=c.useState(`hasNullItemLabel`,m),g={value:l,placeholder:!p},_=null;return _=typeof i==`function`?i(l):i??(m&&!h?a:Array.isArray(l)?Ct(l,u,d):St(l,u,d)),f(`span`,e,{state:g,ref:[t,c.context.valueRef],props:[{children:_},s],stateAttributesMapping:Lt})}),zt=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o={open:Q().useState(`open`)};
1return f(`span`,e,{state:o,ref:t,props:[{"aria-hidden":!0,children:`â¼`},a],stateAttributesMapping:D})}),Bt=Z.forwardRef(function(e,t){let n=Q(),r=n.useState(`mounted`),i=n.useState(`forceMount`);return r||i?(0,$.jsx)(R,{ref:t,...e}):null}),Vt=Z.createContext(void 0);function Ht(){let e=Z.useContext(Vt);if(!e)throw Error(u(59));return e}function Ut(e,t){e&&Object.assign(e.style,t)}var Wt={position:`relative`,maxHeight:`100%`,overflowX:`hidden`,overflowY:`auto`},Gt=20;function Kt(e,t,n,r){let[i,a]=Z.useState(!1);c(()=>{if(!e||!t||n==null){a(!1);return}let r=_(n).documentElement.clientWidth,i=n.offsetWidth;a(r>0&&i>0&&i>=r-Gt)},[e,t,n]),ve(e&&(!t||i),r)}var qt={position:`fixed`},Jt=Z.forwardRef(function(e,t){let{anchor:n,className:r,render:i,positionMethod:a,side:o,align:s,sideOffset:l,alignOffset:u,collisionBoundary:d=`clipping-ancestors`,collisionPadding:f,arrowPadding:p,sticky:h,disableAnchorTracking:g,alignItemWithTrigger:_=!0,collisionAvoidance:v=N,style:y,...b}=e,x=Q(),S=it(),C=x.useState(`open`),w=x.useState(`mounted`),ee=x.useState(`modal`),T=x.useState(`value`),E=x.useState(`openMethod`),D=x.useState(`positionerElement`),O=x.useState(`triggerElement`),k=x.useState(`isItemEqualToValue`),A=x.useState(`transitionStatus`),j=Z.useRef(null),M=Z.useRef(null),[P,F]=Z.useState(_),I=w&&P&&E!==`touch`;!w&&P!==_&&F(_),Z.useImperativeHandle(x.context.alignItemWithTriggerActiveRef,()=>I),Kt((I||ee)&&C,E===`touch`,D,O);let L=Oe({anchor:n,floatingRootContext:S,positionMethod:a,mounted:w,side:o,sideOffset:l,align:s,alignOffset:u,arrowPadding:p,collisionBoundary:d,collisionPadding:f,sticky:h,disableAnchorTracking:g??I,collisionAvoidance:v,keepMounted:!0}),te=I?`none`:L.side,ne=I?qt:L.positionerStyles,R={open:C,side:te,align:L.align,anchorHidden:L.anchorHidden};c(()=>{x.set(`popupSide`,L.side)},[x,L.side]);let re=x.useStateSetter(`positionerElement`),z=Ee(e,R,{styles:ne,transitionStatus:A,props:b,refs:[t,re],hidden:!w,inert:!C}),B=Z.useRef(0),ie=m(e=>{if(x.context.valuesRef.current.length===0)return;let t=B.current;B.current=e.size;let n=H(ae);if(t!==0&&!x.state.multiple&&T!==null&&ut(x.context.valuesRef.current,T,k)===-1){let e=x.context.initialValueRef.current,t=e!=null&&ut(x.context.valuesRef.current,e,k)!==-1?e:null;x.context.setValue(t,n),t===null&&(x.set(`selectedIndex`,null),x.context.selectedItemTextRef.current=null)}if(t!==0&&x.state.multiple&&Array.isArray(T)){let e=T.filter(e=>ut(x.context.valuesRef.current,e,k)!==-1);e.length!==T.length&&(x.context.setValue(e,n),e.length===0&&(x.set(`selectedIndex`,null),x.context.selectedItemTextRef.current=null))}if(C&&I){x.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let e={height:``};Ut(D,e),Ut(x.context.popupRef.current,e)}}),V=Z.useMemo(()=>({...L,side:te,alignItemWithTriggerActive:I,setControlledAlignItemWithTrigger:F,scrollUpArrowRef:j,scrollDownArrowRef:M}),[L,te,I,F]);return(0,$.jsx)(Ve,{elementsRef:x.context.listRef,labelsRef:x.context.labelsRef,onMapChange:ie,children:(0,$.jsxs)(Vt.Provider,{value:V,children:[w&&ee&&(0,$.jsx)(_e,{inert:Se(!C),cutout:O}),z]})})}),Yt=`base-ui-disable-scrollbar`,Xt={className:Yt,getElement(e){return(0,$.jsx)(`style`,{nonce:e,href:Yt,precedence:`base-ui:low`,children:`.${Yt}{scrollbar-width:none}.${Yt}::-webkit-scrollbar{display:none}`})}},Zt=Z.createContext(void 0);function Qt(e){let t=Z.useContext(Zt);if(t===void 0&&!e)throw Error(u(69));return t}var $t=Z.createContext(void 0),en={disableStyleElements:!1};function tn(){return Z.useContext($t)??en}var nn=`--transform-origin`,rn={...I,...K},an=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,finalFocus:a,...o}=e,s=Q(),{multiple:l,readOnly:u,highlightItemOnHover:d}=rt(),p=it(),{side:g,align:v,alignItemWithTriggerActive:y,isPositioned:b,setControlledAlignItemWithTrigger:x}=Ht(),S=Qt(!0)!=null,C=De(),{nonce:w,disableStyleElements:ee}=tn(),T=s.useState(`id`),E=s.useState(`open`),D=s.useState(`openMethod`),O=s.useState(`mounted`),k=s.useState(`popupProps`),A=s.useState(`transitionStatus`),j=s.useState(`triggerElement`),M=s.useState(`positionerElement`),N=s.useState(`listElement`),P=Z.useRef(!1),F=Z.useRef(!1),I=Z.useRef({}),L=G(),te=m(e=>{if(!M||!s.context.popupRef.current||!F.current)return;let t=M.style.top===`0px`,n=M.style.bottom===`0px`;if(P.current||!y||!t&&!n){s.context.handleScrollArrowVisibility(e);return}let r=cn(M),i=ln(M.getBoundingClientRect().height,`y`,r),a=_(M),o=h(M),c=o.getComputedStyle(M),l=parseFloat(c.marginTop),u=parseFloat(c.marginBottom),d=on(o.getComputedStyle(s.context.popupRef.current)),f=Math.min(a.documentElement.clientHeight-l-u,d),p=e.scrollTop,m=sn(e),g=null,v=e=>{M.style.height=`${e}px`},b=t?m-p:p,x=Math.min(i+b,f);if(b<=1){let n=Tt(b,0,f-i);n>0&&v(i+n),e.scrollTop=t?m:0,f-(i+n)<=1&&(P.current=!0),s.context.handleScrollArrowVisibility(e);return}f-x>1?g=t?1/0:0:n&&p<m&&(g=p-(b-(i+b-f)));let S=Math.ceil(x);if(S!==0&&v(S),g!=null){let t=Tt(g,0,sn(e));Math.abs(e.scrollTop-t)>1&&(e.scrollTop=t)}S>=f-1&&(P.current=!0),s.context.handleScrollArrowVisibility(e)});Z.useImperativeHandle(s.context.scrollHandlerRef,()=>te,[te]),le({open:E,ref:s.context.popupRef,onComplete(){E&&s.context.onOpenChangeComplete(!0)}});let ne={open:E,transitionStatus:A,side:g,align:v};c(()=>{M&&s.context.popupRef.current&&!Object.keys(I.current).length&&(I.current={top:M.style.top||`0`,left:M.style.left||`0`,right:M.style.right,height:M.style.height,bottom:M.style.bottom,minHeight:M.style.minHeight,maxHeight:M.style.maxHeight,marginTop:M.style.marginTop,marginBottom:M.style.marginBottom})},[s,M]),c(()=>{E||y||(F.current=!1,P.current=!1,Ut(M,I.current))},[E,y,M]),c(()=>{let e=s.context.popupRef.current;if(!E||!j||!M||!e||y&&!b||s.state.transitionStatus===`ending`)return;if(F.current=!0,e.style.removeProperty(nn),!y){L.request(()=>s.context.handleScrollArrowVisibility(N||e));return}let t=fn(e);try{let t=s.context.selectedItemTextRef.current;
1t?.isConnected||(t=!s.select(`hasSelectedValue`)&&s.context.firstItemTextRef.current?.isConnected?s.context.firstItemTextRef.current:null);let n=s.context.valueRef.current,r=h(M),i=r.getComputedStyle(M),a=r.getComputedStyle(e),o=_(j),c=cn(j),l=un(j.getBoundingClientRect(),c),u=un(M.getBoundingClientRect(),c),f=l.height,p=N||e,m=p.scrollHeight,g=parseFloat(a.borderBottomWidth),v=parseFloat(i.marginTop)||10,y=parseFloat(i.marginBottom)||10,b=parseFloat(i.minHeight)||100,S=on(a),w=o.documentElement.clientHeight-v-y,ee=o.documentElement.clientWidth,T=w-l.bottom+f,E,D=C===`rtl`?l.right-u.width:l.left,O=0;if(t&&n){let e=un(n.getBoundingClientRect(),c);E=un(t.getBoundingClientRect(),c),D=u.left+(C===`rtl`?e.right-E.right:e.left-E.left);let r=e.top-l.top+e.height/2;O=E.top-u.top+E.height/2-r}let k=T+O+y+g,A=Math.min(w,k),F=w-v-y,L=k-A,te=ee-5;M.style.left=`${Tt(D,5,te-u.width)}px`,M.style.height=`${A}px`,M.style.maxHeight=`none`,M.style.marginTop=`${v}px`,M.style.marginBottom=`${y}px`,e.style.height=`100%`;let ne=sn(p),R=L>=ne-1;R&&(A=Math.min(w,u.height)-(L-ne));let re=l.top<20||l.bottom>w-20||Math.ceil(A)+1<Math.min(m,b),B=(r.visualViewport?.scale??1)!==1&&z;if(re||B){Ut(M,I.current),x(!1);return}let ie=Math.max(b,A);if(R){let e=Math.max(0,w-k);M.style.top=u.height>=F?`0`:`${e}px`,M.style.height=`${A}px`,p.scrollTop=sn(p)}else M.style.bottom=`0`,p.scrollTop=L;if(E){let t=u.top,n=u.height,r=E.top+E.height/2,i=Tt(n>0?(r-t)/n*100:50,0,100);e.style.setProperty(nn,`50% ${i}%`)}(ie===w||A>=S)&&(P.current=!0),s.context.handleScrollArrowVisibility(p),d&&s.state.selectedIndex===null&&s.state.activeIndex===null&&s.context.listRef.current[0]!=null&&s.set(`activeIndex`,0)}finally{t()}},[s,E,M,j,y,x,L,N,d,C,b]),Z.useEffect(()=>{if(!y||!M||!E)return;let e=h(M);function t(e){s.context.setOpen(!1,H(U,e))}return q(e,`resize`,t)},[s,y,M,E]);let R={...N?{role:`presentation`}:{role:`listbox`,"aria-multiselectable":l||void 0,"aria-readonly":u||void 0,id:`${T}-list`},onKeyDown(e){S&&xe.has(e.key)&&e.stopPropagation()},onScroll(e){N||te(e.currentTarget)},...y&&{style:N?{height:`100%`}:Wt},className:!N&&y?Xt.className:void 0},re=f(`div`,e,{ref:[t,s.context.popupRef],state:ne,stateAttributesMapping:rn,props:[k,R,Te(A),o]});return(0,$.jsxs)(Z.Fragment,{children:[!ee&&Xt.getElement(w),(0,$.jsx)(Y,{context:p,modal:!1,disabled:!O,openInteractionType:D,returnFocus:a,restoreFocus:!0,children:re})]})});function on(e){let t=e.maxHeight;return t.endsWith(`px`)&&parseFloat(t)||1/0}function sn(e){return Et(e.scrollHeight,e.clientHeight)}function cn(e){return Ce.getScale(e)}
1function ln(e,t,n){return e/n[t]}function un(e,t){return we({x:ln(e.x,`x`,t),y:ln(e.y,`y`,t),width:ln(e.width,`x`,t),height:ln(e.height,`y`,t)})}var dn=[[`transform`,`none`],[`scale`,`1`],[`translate`,`0 0`]];function fn(e){let{style:t}=e,n={};for(let[e,r]of dn)n[e]=t.getPropertyValue(e),t.setProperty(e,r,`important`);return()=>{for(let[e]of dn){let r=n[e];r?t.setProperty(e,r):t.removeProperty(e)}}}var pn=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=Q(),{multiple:s,readOnly:c}=rt(),{alignItemWithTriggerActive:l}=Ht(),u=o.useState(`hasScrollArrows`),d=o.useState(`openMethod`),p={id:`${o.useState(`id`)}-list`,role:`listbox`,"aria-multiselectable":s||void 0,"aria-readonly":c||void 0,onScroll(e){o.context.scrollHandlerRef.current?.(e.currentTarget)},...l&&{style:Wt},className:u&&d!==`touch`?Xt.className:void 0},m=o.useStateSetter(`listElement`);return f(`div`,e,{ref:[t,m],props:[p,a]})}),mn=Z.createContext(void 0);function hn(){let e=Z.useContext(mn);if(!e)throw Error(u(57));return e}var gn=Z.memo(Z.forwardRef(function(e,t){let{render:n,className:r,style:i,value:a=null,label:o,disabled:s=!1,nativeButton:l=!1,...u}=e,d=Z.useRef(null),p=He({guess:!0,label:o,textRef:d}),m=Q(),{itemProps:h,multiple:_,disabled:v,readOnly:y}=rt(),b=v||s,x=m.useState(`isActive`,p.index),S=m.useState(`open`),C=m.useState(`isSelected`,a),w=m.useState(`isSelectedByFocus`,p.index),ee=m.useState(`isItemEqualToValue`),T=p.index,D=Z.useRef(null);c(()=>{let e=m.context.valuesRef.current;return e[T]=a,()=>{delete e[T]}},[T,a,m]),c(()=>{let e=m.state.value,t=m.state.selectedIndex,n=t,r;_&&Array.isArray(e)?(n=pt(T,a,m.context.valuesRef.current,e,ee,t),r=n===T,T===t&&!r&&(m.context.selectedItemTextRef.current=null)):(r=e!==void 0&&st(a,e,ee),r&&(n=T)),m.set(`selectedIndex`,n),r&&d.current&&(m.context.selectedItemTextRef.current=d.current)},[T,_,ee,m,a]);let O=Z.useRef(`mouse`),k=Z.useRef(!1),{getButtonProps:A,buttonRef:j}=g({disabled:b,focusableWhenDisabled:!0,native:l,composite:!0}),M={disabled:b,selected:C,highlighted:x};function N(e){if(v||y)return;let t=m.state.value;if(_){let n=Array.isArray(t)?t:[],r=C?mt(n,a,ee):[...n,a];m.context.setValue(r,H(V,e))}else m.context.setValue(a,H(V,e)),m.context.setOpen(!1,H(V,e))}function P(){m.context.selectionRef.current.dragY=0}let F={role:`option`,"aria-selected":C,tabIndex:S&&x?0:-1,onKeyDown(e){m.set(`activeIndex`,T),e.key===` `&&m.context.typingRef.current&&e.preventDefault()},onClick(e){let t=O.current!==`touch`,n=e.nativeEvent.pointerType,r=t&&E(e.nativeEvent)&&(n!==void 0||x),i=t&&!r&&!k.current;k.current=!1,!(b||i)&&N(e.nativeEvent)},onPointerEnter(e){O.current=e.pointerType},onPointerMove(e){if(e.pointerType===`mouse`&&e.buttons===1){let t=m.context.selectionRef.current;t.dragY+=e.movementY,t.dragY**2>=64&&(t.allowUnselectedMouseUp=!0)}},onPointerDown(e){O.current=e.pointerType,k.current=!0,P()},onMouseUp(){if(P(),b||O.current===`touch`||k.current)return;let e=!m.context.selectionRef.current.allowSelectedMouseUp&&C,t=!m.context.selectionRef.current.allowUnselectedMouseUp&&!C;e||t||(k.current=!0,D.current?.click(),k.current=!1)}},I=f(`div`,e,{ref:[j,t,p.ref,D],state:M,props:[h,F,u,A]}),L=Z.useMemo(()=>({selected:C,index:T,textRef:d,selectedByFocus:w}),[C,T,d,w]);return(0,$.jsx)(mn.Provider,{value:L,children:I})})),_n=Z.forwardRef(function(e,t){let{selected:n}=hn();return e.keepMounted||n?(0,$.jsx)(vn,{...e,ref:t}):null}),vn=Z.memo(Z.forwardRef((e,t)=>{let{render:n,className:r,style:i,keepMounted:a,...o}=e,{selected:s}=hn(),c=Z.useRef(null),{transitionStatus:l,setMounted:u}=ce(s),d=f(`span`,e,{ref:[t,c],state:{selected:s,transitionStatus:l},props:[{"aria-hidden":!0,children:`âï¸`},o],stateAttributesMapping:K});return le({batch:!0,enabled:!s,open:s,ref:c,onComplete(){s||u(!1)}}),d})),yn=Z.memo(Z.forwardRef(function(e,t){let{index:n,textRef:r,selectedByFocus:i}=hn(),a=Q(),{render:o,className:s,style:c,...l}=e,u=Z.useCallback(e=>{e&&(n===0&&(a.context.firstItemTextRef.current=e),i&&(a.context.selectedItemTextRef.current=e))},[a,n,i]);return f(`div`,e,{ref:[u,t,r],props:l})})),bn=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,direction:a,keepMounted:o,...s}=e,l=a===`up`,u=Q(),{side:d,scrollDownArrowRef:p,scrollUpArrowRef:m}
1=Ht(),h=l?`scrollUpArrowVisible`:`scrollDownArrowVisible`,g=u.useState(h),_=u.useState(`openMethod`),v=g&&_!==`touch`,y=W(),b=l?m:p,{mounted:x,transitionStatus:S,setMounted:C}=ce(v);c(()=>(u.context.scrollArrowsMountedCountRef.current+=1,u.set(`hasScrollArrows`,!0),()=>{u.context.scrollArrowsMountedCountRef.current=Math.max(0,u.context.scrollArrowsMountedCountRef.current-1),u.context.scrollArrowsMountedCountRef.current===0&&u.set(`hasScrollArrows`,!1)}),[u]),le({open:v,ref:b,onComplete(){v||C(!1)}});let w=f(`div`,e,{ref:[t,b],state:{direction:a,visible:v,side:d,transitionStatus:S},props:[{"aria-hidden":!0,children:l?`â²`:`â¼`,style:{position:`absolute`},onMouseMove(e){if(e.movementX===0&&e.movementY===0||y.isStarted())return;u.set(`activeIndex`,null);function t(){let e=u.state.listElement??u.context.popupRef.current;if(!e)return;u.set(`activeIndex`,null),u.context.handleScrollArrowVisibility(e);let n=Et(e.scrollHeight,e.clientHeight),r=Dt(e.scrollTop,n),i=r===(l?0:n),a=u.context.listRef.current;if(r!==e.scrollTop&&(e.scrollTop=r),i){y.clear();return}if(a.length>0){let t=b.current?.offsetHeight||0;e.scrollTop=xn(a,l,r,e.clientHeight,t,n)}y.start(40,t)}y.start(40,t)},onMouseLeave(){y.clear()}},s],stateAttributesMapping:K});return x||o?w:null});function xn(e,t,n,r,i,a){if(t){let t=0,r=n+i-1;for(let n=0;n<e.length;n+=1){let i=e[n];if(i&&i.offsetTop>=r){t=n;break}}let o=Math.max(0,t-1),s=e[o];return o<t&&s?Dt(s.offsetTop-i,a):0}let o=e.length-1,s=n+r-i+1;for(let t=0;t<e.length;t+=1){let n=e[t];if(n&&n.offsetTop+n.offsetHeight>s){o=Math.max(0,t-1);break}}let c=Math.min(e.length-1,o+1),l=e[c];return c>o&&l?Dt(l.offsetTop+l.offsetHeight-r+i,a):a}var Sn=Z.forwardRef(function(e,t){return(0,$.jsx)(bn,{...e,ref:t,direction:`down`})}),Cn=Z.forwardRef(function(e,t){return(0,$.jsx)(bn,{...e,ref:t,direction:`up`})}),wn=Z.createContext(void 0),Tn=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,[o,s]=Z.useState(),c=Z.useMemo(()=>({labelId:o,setLabelId:s}),[o,s]),l=f(`div`,e,{ref:t,props:[{role:`group`,"aria-labelledby":o},a]});return(0,$.jsx)(wn.Provider,{value:c,children:l})}),En=Z.forwardRef(function(e,t){let{className:n,render:r,orientation:i=`horizontal`,style:a,...o}=e;return f(`div`,e,{state:{orientation:i},ref:t,props:[{role:`presentation`},o]})}),Dn=r();function On(e){let t=(0,Dn.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,$.jsx)(Ot,{"data-slot":`select`,...n}),t[2]=n,t[3]=r),r}function kn(e){let t=(0,Dn.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=x(`scroll-my-1 p-1`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,$.jsx)(Tn,{"data-slot":`select-group`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function An(e){let t=(0,Dn.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=x(`flex flex-1 text-start`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,$.jsx)(Rt,{"data-slot":`select-value`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function jn(e){let t=(0,Dn.c)(13),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({className:r,size:a,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let o=a===void 0?`default`:a,s;t[5]===r?s=t[6]:(s=x(`flex w-fit items-center justify-between gap-1.5 rounded-lg border border-input bg-transparent py-2 ps-2.5 pe-2 text-sm whitespace-nowrap transition-colors outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 data-placeholder:text-muted-foreground data-[size=default]:h-8 data-[size=sm]:h-7 data-[size=sm]:rounded-[min(var(--radius-md),10px)] *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-1.5 dark:bg-input/30 dark:hover:bg-input/50 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,r),t[5]=r,t[6]=s);let c;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,$.jsx)(zt,{render:(0,$.jsx)(X,{className:`pointer-events-none size-4 text-muted-foreground`})}),t[7]=c):c=t[7];let l;return t[8]!==n||t[9]!==i||t[10]!==o||t[11]!==s?(l=(0,$.jsxs)(It,{"data-slot":`select-trigger`,"data-size":o,className:s,...i,children:[n,c]}),t[8]=n,t[9]=i,t[10]=o,t[11]=s,t[12]=l):l=t[12],l}function Mn(e){let t=(0,Dn.c)(27),n,r,i,a,o,s,c,l;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8]):({className:r,children:n,side:a,sideOffset:o,align:s,alignOffset:c,alignItemWithTrigger:l,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l);let u=a===void 0?`bottom`:a,d=o===void 0?4:o,f=s===void 0?`center`:s,p=c===void 0?0:c,m=l===void 0||l,h;t[9]===r?h=t[10]:(h=x(`relative isolate z-50 max-h-(--available-height) max-w-(--available-width) min-w-[max(var(--anchor-width),--spacing(36))] origin-(--transform-origin) overflow-x-hidden overflow-y-auto rounded-lg bg-popover text-popover-foreground shadow-md ring-1 ring-foreground
1/10 duration-100 data-[align-trigger=true]:animate-none data-[side=bottom]:slide-in-from-top-2 data-[side=inline-end]:slide-in-from-start-2 data-[side=inline-start]:slide-in-from-end-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95`,r),t[9]=r,t[10]=h);let g;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,$.jsx)(Fn,{}),t[11]=g):g=t[11];let _;t[12]===n?_=t[13]:(_=(0,$.jsx)(pn,{children:n}),t[12]=n,t[13]=_);let v;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,$.jsx)(In,{}),t[14]=v):v=t[14];let y;t[15]!==m||t[16]!==i||t[17]!==h||t[18]!==_?(y=(0,$.jsxs)(an,{"data-slot":`select-content`,"data-align-trigger":m,className:h,...i,children:[g,_,v]}),t[15]=m,t[16]=i,t[17]=h,t[18]=_,t[19]=y):y=t[19];let b;return t[20]!==f||t[21]!==m||t[22]!==p||t[23]!==u||t[24]!==d||t[25]!==y?(b=(0,$.jsx)(Bt,{children:(0,$.jsx)(Jt,{side:u,sideOffset:d,align:f,alignOffset:p,alignItemWithTrigger:m,className:`isolate z-50`,children:y})}),t[20]=f,t[21]=m,t[22]=p,t[23]=u,t[24]=d,t[25]=y,t[26]=b):b=t[26],b}function Nn(e){let t=(0,Dn.c)(13),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===r?a=t[5]:(a=x(`relative flex w-full cursor-default items-center gap-1.5 rounded-md py-1 ps-1.5 pe-8 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2`,r),t[4]=r,t[5]=a);let o;t[6]===n?o=t[7]:(o=(0,$.jsx)(yn,{className:`flex flex-1 shrink-0 gap-2 whitespace-nowrap`,children:n}),t[6]=n,t[7]=o);let s;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,$.jsx)(_n,{render:(0,$.jsx)(`span`,{className:`pointer-events-none absolute end-2 flex size-4 items-center justify-center`}),children:(0,$.jsx)(Ae,{className:`pointer-events-none`})}),t[8]=s):s=t[8];let c;return t[9]!==i||t[10]!==a||t[11]!==o?(c=(0,$.jsxs)(gn,{"data-slot":`select-item`,className:a,...i,children:[o,s]}),t[9]=i,t[10]=a,t[11]=o,t[12]=c):c=t[12],c}function Pn(e){let t=(0,Dn.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=x(`pointer-events-none -mx-1 my-1 h-px bg-border`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,$.jsx)(En,{"data-slot":`select-separator`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Fn(e){let t=(0,Dn.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=x(`top-0 z-10 flex w-full cursor-default items-center justify-center bg-popover py-1 [&_svg:not([class*='size-'])]:size-4`,n),t[3]=n,t[4]=i);let a;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,$.jsx)(je,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,$.jsx)(Cn,{"data-slot":`select-scroll-up-button`,className:i,...r,children:a}),t[6]=r,t[7]=i,t[8]=o):o=t[8],o}function In(e){let t=(0,Dn.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=x(`bottom-0 z-10 flex w-full cursor-default items-center justify-center bg-popover py-1 [&_svg:not([class*='size-'])]:size-4`,n),t[3]=n,t[4]=i);let a;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,$.jsx)(X,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,$.jsx)(Sn,{"data-slot":`select-scroll-down-button`,className:i,...r,children:a}),t[6]=r,t[7]=i,t[8]=o):o=t[8],o}export{Pn as a,Qt as c,Ze as d,Xe as f,Nn as i,Kt as l,Mn as n,jn as o,kn as r,An as s,On as t,jt as u}; 2//# sourceMappingURL=Jw9sI8ZA.js.map
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.