1import{n as e,s as t}from"./rolldown-runtime-BcKkbAw3.js";import{t as n}from"./react-TlXBPkuU.js";import{t as r}from"./jsx-runtime-BbDfbRii.js";import{At as i,Et as a,Ht as o,J as s,Jt as c,Ot as l,Q as u,Rt as d,V as f,W as p,X as m,Y as h,Yt as g,c as _,et as v,f as y,i as b,l as x,lt as S,mt as C,n as w,nn as T,o as E,p as ee,r as te,rn as D,s as O,sn as k,t as A,tt as j,yt as M}from"./DirectionContext-KWU4Z1FI.js";import{C as N,F as P,P as ne,S as F,_ as I,a as re,b as ie,c as L,d as R,f as z,h as B,m as V,n as H,o as ae,p as U,t as W,v as G,x as oe,y as K}from"./useRenderElement-BcTfMw7_.js";import{i as se,r as ce}from"./Button-DWA8cDUX.js";import{Ct as q,D as le,Et as ue,Ft as de,G as fe,It as pe,K as me,O as he,T as ge,Tt as _e,Vt as ve,bt as ye,cn as be,ct as xe,d as Se,dn as Ce,f as we,hn as Te,l as J,ln as Ee,m as De,mn as Oe,p as ke,rt as Ae,sn as je,u as Me,un as Ne,w as Pe,wt as Y,yt as Fe,zt as Ie}from"./TooltipProvider-B_ItobXa.js";import{c as Le,d as Re,l as ze,n as Be,o as Ve,s as He,t as Ue,u as We}from"./useOpenInteractionType-BWsTWYuN.js";import{l as Ge,o as Ke}from"./floating-ui.dom-BoA-Na2J.js";import{a as qe,i as Je,n as Ye,o as Xe,r as Ze,t as Qe}from"./useAnchoredPopupScrollLock-DcpH4FIq.js";import{n as $e,t as et}from"./inertValue-DTAUZY0p.js";import{n as tt,t as nt}from"./useControlled-CPpjUiIE.js";import{i as rt,n as it,r as at,t as ot}from"./CompositeList-BaKmy79Q.js";import{n as st,t as ct}from"./ToolbarRootContext-DgQeSCPg.js";import{a as lt,l as ut}from"./composite-B5JeRTRp.js";import{n as dt,t as ft}from"./useValueChanged-JQZ9MwfK.js";import{n as pt,t as mt}from"./getPseudoElementBounds-BaT-7fu0.js";import{n as ht}from"./isElementDisabled-DhYw2d2R.js";import{c as gt,i as _t,l as vt,n as yt,o as bt,r as xt,s as St,t as Ct}from"./scrollEdges-DUlR19TT.js";import{a as wt,i as Tt,l as Et,m as Dt,n as Ot,o as kt,p as At,r as jt,t as Mt,u as Nt}from"./LabelableContext-DobXT694.js";import{n as Pt,t as Ft}from"./useLabelableId-CR5Kp02R.js";import{S as It,a as Lt,c as Rt,d as zt,f as Bt,g as Vt,h as Ht,i as Ut,m as Wt,n as Gt,p as Kt,s as qt,t as Jt,u as Yt,v as Xt,x as Zt,y as Qt}from"./ListboxSeparator-BNQAGzvz.js";function $t(e){let[t,n]=en.useState({current:e,previous:null});return Object.is(e,t.current)||n({current:e,previous:t.current}),t.previous}var en;function tn(){return(tn=e((()=>{en=t(n(),1)})))()}function nn(){let e=rn.useContext(an);if(e===null)throw Error(U(60));return e}var rn,an;function X(){return(X=e((()=>{V(),rn=t(n(),1),an=rn.createContext(null)})))()}var Z;function Q(){return(Q=e((()=>{Xt(),Rt(),Z={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:Kt(t,r)!==``},hasNullItemLabel:(e,t)=>t?qt(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=>Wt(t,e,n)):Wt(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 on(e){let{id:t,value:n,defaultValue:r=null,onValueChange:i,open:a,defaultOpen:o=!1,onOpenChange:s,name:c,form:l,autoComplete:d,disabled:f=!1,readOnly:p=!1,required:m=!1,modal:h=!0,actionsRef:g,inputRef:_,onOpenChangeComplete:v,items:y,multiple:b=!1,itemToStringLabel:S,itemToStringValue:C,isItemEqualToValue:w=Ht,highlightItemOnHover:T=!0,children:E}=e,{clearErrors:te}=Tt(),{setDirty:D,setTouched:O,setFocused:k,validityData:A,setFilled:j,name:P,disabled:ne,validation:F,validationMode:ie}=Nt(),L=Pt({id:t}),R=ne||f,B=P??c,[V,H]=tt({controlled:n,default:b?r??re:r,name:`Select`,state:`value`}),[U,W]=tt({controlled:a,default:o,name:`Select`,state:`open`}),G=$.useRef([]),se=$.useRef([]),ce=$.useRef(null),q=$.useRef(null),le=$.useRef(0),de=$.useRef(null),fe=$.useRef([]),pe=$.useRef(!1),he=$.useRef(null),ge=$.useRef(null),_e=$.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0}),ve=$.useRef(!1),{mounted:ye,setMounted:xe,transitionStatus:Se}=ee(U),{openMethod:we,triggerProps:Te}=Be(U),J=N(()=>new Fe({id:L,labelId:void 0,modal:h,multiple:b,itemToStringLabel:S,itemToStringValue:C,isItemEqualToValue:w,value:V,open:U,mounted:ye,transitionStatus:Se,items:y,forceMount:!1,openMethod:null,activeIndex:null,selectedIndex:null,popupProps:{},triggerProps:{},triggerElement:null,positionerElement:null,listElement:null,popupSide:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1,hasScrollArrows:!1})).current,De=Y(J,Z.activeIndex),Oe=Y(J,Z.selectedIndex),ke=Y(J,Z.triggerElement),je=Y(J,Z.positionerElement),Me=$t(we),Ne=we??Me,Pe=$.useMemo(()=>b?``:Kt(V,C),[b,V,C]),Ie=$.useMemo(()=>b&&Array.isArray(V)?V.map(e=>Kt(e,C)):Kt(V,C),[b,V,C]),Le=Ce(ke),Re=oe(()=>Ie);kt(Le,L,V,Re,!R,c);let Ve=$.useRef(V),He=b?Array.isArray(V)&&V.length>0:V!=null&&Pe!==``;K(()=>{j(He)},[He,j]),K(function(){let e=V,t=!1;if(b){let n=Array.isArray(V)?V:[];t=n.length===0,e=n[n.length-1]}let n=t?-1:Vt(fe.current,e,w),r=n===-1?null:n;r===null&&(ge.current=null),!U&&J.set(`selectedIndex`,r)},[b,U,V,w,J]);function Ue(e){let t=A.initialValue;return Array.isArray(e)&&Array.isArray(t)?!Lt(e,t,(e,t)=>Wt(e,t,w)):e!==t}dt(V,()=>{te(B),D(Ue(V)),F.change(V)});let We=oe((e,t)=>
1{s?.(e,t),!t.isCanceled&&(W(e),!e&&(t.reason===`focus-out`||t.reason===`outside-press`)&&(O(!0),k(!1),ie===`onBlur`&&F.commit(V)))}),Ge=oe(()=>{xe(!1),J.update({activeIndex:null,openMethod:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1}),v?.(!1)});x({enabled:!g,open:U,ref:ce,onComplete(){U||Ge()}}),$.useImperativeHandle(g,()=>({unmount:Ge}),[Ge]);let Ke=oe((e,t)=>{i?.(e,t),!t.isCanceled&&H(e)}),qe=oe(e=>{let t=Ct(e.scrollHeight,e.clientHeight),n=xt(e.scrollTop,t),r=n>0,i=n<t;J.set(`scrollUpArrowVisible`,r),J.set(`scrollDownArrowVisible`,i)}),Ye=me({open:U,onOpenChange:We,elements:{reference:ke,floating:je}}),Ze=ze(Ye,{enabled:!p&&!R,event:`mousedown`}),Qe=ue(Ye),$e=Xe(Ye,{enabled:!p&&!R,listRef:G,activeIndex:De,selectedIndex:Oe,disabledIndices:re,onNavigate(e){e===null&&!U||J.set(`activeIndex`,e)},focusItemOnHover:T}),et=Je(Ye,{enabled:!p&&!R&&(U||!b),listRef:se,activeIndex:De,selectedIndex:Oe,disabledIndices:e=>ht(G.current[e]),onMatch(e){U?J.set(`activeIndex`,e):Ke(fe.current[e],u(M))},onTyping(e){pe.current=e}}),nt=$.useMemo(()=>I(et.reference,$e.reference,Qe.reference,Ze.reference,Te),[Ze.reference,et.reference,$e.reference,Qe.reference,Te]),rt=$.useMemo(()=>I(Ae,et.floating,$e.floating,Qe.floating),[et.floating,$e.floating,Qe.floating]),it=$e.item??ae;It(()=>{J.update({popupProps:rt,triggerProps:nt})}),J.useSyncedValues({id:L,modal:h,multiple:b,value:V,open:U,mounted:ye,transitionStatus:Se,popupProps:rt,triggerProps:nt,items:y,itemToStringLabel:S,itemToStringValue:C,isItemEqualToValue:w,openMethod:Ne});let at=$.useMemo(()=>({store:J,floatingContext:Ye,required:m,disabled:R,readOnly:p,multiple:b,highlightItemOnHover:T,setValue:Ke,setOpen:We,listRef:G,popupRef:ce,scrollHandlerRef:q,handleScrollArrowVisibility:qe,scrollArrowsMountedCountRef:le,itemProps:it,valueRef:de,valuesRef:fe,labelsRef:se,typingRef:pe,selectionRef:_e,firstItemTextRef:he,selectedItemTextRef:ge,validation:F,onOpenChangeComplete:v,alignItemWithTriggerActiveRef:ve,initialValueRef:Ve}),[J,Ye,m,R,p,b,T,Ke,We,it,F,v,qe]),ot=z(_,F.inputRef),st=b?void 0:B,ct=$.useMemo(()=>!b||!Array.isArray(V)||!B?null:V.map(e=>{let t=Kt(e,C);return(0,sn.jsx)(`input`,{type:`hidden`,form:l,name:B,value:t,disabled:R},t)}),[b,V,l,B,C,R]);return(0,sn.jsxs)(an.Provider,{value:at,children:[E,(0,sn.jsx)(`input`,{...F.getValidationProps(R,{onFocus(){J.state.triggerElement?.focus({focusVisible:!0})},onChange(e){if(e.nativeEvent.defaultPrevented||R||p)return;let t=e.currentTarget.value,n=u(M,e.nativeEvent);function r(){if(b)return;let e=t.toLowerCase(),r=fe.current.findIndex(t=>Kt(t,C).toLowerCase()===e||Bt(t,S).toLowerCase()===e);r===-1&&(r=fe.current.findIndex((t,n)=>{let r=se.current[n];return r!=null&&r.toLowerCase()===e}));let i=fe.current[r];i!=null&&Ke(i,n)}J.set(`forceMount`,!0),queueMicrotask(r)}}),id:L&&st==null?`${L}-hidden-input`:void 0,form:l,name:st,autoComplete:d,value:Pe,disabled:R,required:m&&!(b&&He),readOnly:p,ref:ot,style:B?Ee:be,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),ct]})}var $,sn;function cn(){return(cn=e((()=>{$=t(n(),1),je(),R(),F(),Zt(),tn(),nt(),G(),ie(),Ne(),q(),ye(),L(),Le(),_e(),fe(),qe(),Ze(),X(),Et(),wt(),Ft(),y(),Q(),v(),S(),_(),jt(),Rt(),Xt(),ft(),Ue(),yt(),xe(),B(),sn=r()})))()}var ln,un,dn,fn;function pn(){return(pn=e((()=>{ln=t(n(),1),T(),Ne(),q(),X(),Et(),Mt(),Pe(),Dt(),W(),Q(),mt(),i(),Te(),B(),ce(),v(),S(),Ft(),un=400,dn={...le,...At,popupSide:e=>e?{"data-popup-side":e}:null,value:()=>null},fn=ln.forwardRef(function(e,t){let{render:n,className:r,id:i,disabled:a=!1,nativeButton:o=!0,style:s,...c}=e,{setTouched:d,setFocused:f,validationMode:p,state:m,disabled:h}=Nt(),{labelId:g}=Ot(),{store:_,setOpen:v,selectionRef:y,validation:b,readOnly:x,required:S,alignItemWithTriggerActiveRef:C,disabled:w}=nn(),T=h||w||a,E=Y(_,Z.open),ee=Y(_,Z.mounted),te=Y(_,Z.value),O=Y(_,Z.triggerProps),A=Y(_,Z.positionerElement),N=Y(_,Z.listElement),P=Y(_,Z.popupSide),ne=Y(_,Z.id),F=Y(_,Z.labelId),re=Y(_,Z.hasSelectedValue),ie=ee&&A?P:null,L=i??ne,R=Ut(g,F);Pt({id:L});let z=Ce(A),B=ln.useRef(null),{getButtonProps:V,buttonRef:ae}=se({disabled:T,native:o}),U=_.useStateSetter(`triggerElement`),W=D(),G=D(),oe=D();ln.useEffect(()=>{if(E)return oe.start(un,()=>{y.current.allowUnselectedMouseUp=!0,y.current.allowSelectedMouseUp=!0}),()=>{oe.clear()};y.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0},G.clear()},[E,y,G,oe]);let K=I(O,{id:L,role:`combobox`,"aria-expanded":E,"aria-haspopup":`listbox`,"aria-controls":E?N?.id??Oe(A)?.id:void 0,"aria-labelledby":R,"aria-readonly":x||void 0,"aria-required":S||void 0,tabIndex:T?-1:0,onFocus(e){f(!0),E&&C.current&&v(!1,u(M,e.nativeEvent)),W.start(0,()=>{_.set(`forceMount`,!0)})},onBlur(e){l(A,e.relatedTarget)||(d(!0),f(!1),p===`onBlur`&&b.commit(te))},onMouseDown(e){if(E)return;let t=k(e.currentTarget);function n(e){if(!B.current)return;let t=e.target;l(B.current,t)||l(z.current,t)||pt(e,B.current)||v(!1,u(j,e))}G.start(0,()=>{t.addEventListener(`mouseup`,n,{once:!0})})}},c,V),ce=b.getValidationProps(T,K);ce.role=`combobox`;let q={...m,open:E,disabled:T,value:te,readOnly:x,popupSide:ie,placeholder:!re};return H(`button`,e,{ref:[t,B,ae,U],state:q,stateAttributesMapping:dn,props:ce})})})))()}var mn,hn,gn;function _n(){return(_n=e((()=>{mn=t(n(),1),q(),W(),X(),Rt(),Q(),hn={value:()=>null},gn=mn.forwardRef(function(e,t){let{className:n,render:r,children:i,placeholder:a,style:o,...s}=e,{store:c,valueRef:l}=nn(),u=Y(c,Z.value),d=Y(c,Z.items),f=Y(c,Z.itemToStringLabel),p=Y(c,Z.hasSelectedValue),m=!p&&a!=null&&i==null,h=Y(c,Z.hasNullItemLabel,m),g={value:u,placeholder:!p},_=null;return _=typeof i==`function`?i(u):i??(m&&!h?a:Array.isArray(u)?Yt(u,d,f):zt(u,d,f)),H(`span`,e,{state:g,ref:[t,l],props:[{children:_},s],stateAttributesMapping:hn})})})))()}var vn,yn;function bn(){return(bn=e((()=>{vn=t(n(),1),q(),W(),X(),Pe(),Q(),yn=vn.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o}=nn(),s={open:Y(o,Z.open)};
1return H(`span`,e,{state:s,ref:t,props:[{"aria-hidden":!0,children:`â¼`},a],stateAttributesMapping:he})})})))()}var xn,Sn,Cn;function wn(){return(wn=e((()=>{xn=t(n(),1),q(),pe(),X(),Q(),Sn=r(),Cn=xn.forwardRef(function(e,t){let{store:n}=nn(),r=Y(n,Z.mounted),i=Y(n,Z.forceMount);return r||i?(0,Sn.jsx)(de,{ref:t,...e}):null})})))()}var Tn,En,Dn;function On(){return(On=e((()=>{Tn=t(n(),1),q(),X(),Pe(),E(),W(),Q(),En={...ge,...O},Dn=Tn.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o}=nn(),s=Y(o,Z.open),c=Y(o,Z.mounted),l={open:s,transitionStatus:Y(o,Z.transitionStatus)};return H(`div`,e,{state:l,ref:t,props:[{role:`presentation`,hidden:!c,style:{userSelect:`none`,WebkitUserSelect:`none`}},a],stateAttributesMapping:En})})})))()}function kn(){let e=An.useContext(jn);if(!e)throw Error(U(59));return e}var An,jn;function Mn(){return(Mn=e((()=>{V(),An=t(n(),1),jn=An.createContext(void 0)})))()}function Nn(e,t){e&&Object.assign(e.style,t)}var Pn;function Fn(){return(Fn=e((()=>{Pn={position:`relative`,maxHeight:`100%`,overflowX:`hidden`,overflowY:`auto`}})))()}var In,Ln,Rn,zn;function Bn(){return(Bn=e((()=>{In=t(n(),1),$e(),G(),ie(),q(),X(),it(),ke(),Mn(),He(),ve(),Fn(),Q(),v(),S(),Xt(),J(),Qe(),Ln=r(),Rn={position:`fixed`},zn=In.forwardRef(function(e,t){let{anchor:n,className:r,render:i,positionMethod:a,side:o,align:s,sideOffset:c,alignOffset:l,collisionBoundary:d=`clipping-ancestors`,collisionPadding:f,arrowPadding:p,sticky:m,disableAnchorTracking:h,alignItemWithTrigger:g=!0,collisionAvoidance:_=Ie,style:v,...y}=e,{store:b,listRef:x,labelsRef:S,alignItemWithTriggerActiveRef:C,selectedItemTextRef:w,valuesRef:T,initialValueRef:E,popupRef:ee,setValue:te,floatingContext:D}=nn(),O=Y(b,Z.open),k=Y(b,Z.mounted),A=Y(b,Z.modal),j=Y(b,Z.value),N=Y(b,Z.openMethod),P=Y(b,Z.positionerElement),ne=Y(b,Z.triggerElement),F=Y(b,Z.isItemEqualToValue),I=Y(b,Z.transitionStatus),re=In.useRef(null),ie=In.useRef(null),[L,R]=In.useState(g),z=k&&L&&N!==`touch`;!k&&L!==g&&R(g),In.useImperativeHandle(C,()=>z),Ye((z||A)&&O,N===`touch`,P,ne);let B=De({anchor:n,floatingRootContext:D,positionMethod:a,mounted:k,side:o,sideOffset:c,align:s,alignOffset:l,arrowPadding:p,collisionBoundary:d,collisionPadding:f,sticky:m,disableAnchorTracking:h??z,collisionAvoidance:_,keepMounted:!0}),V=z?`none`:B.side,H=z?Rn:B.positionerStyles,ae={open:O,side:V,align:B.align,anchorHidden:B.anchorHidden};K(()=>{b.set(`popupSide`,B.side)},[b,B.side]);let U=b.useStateSetter(`positionerElement`),W=Me(e,ae,{styles:H,transitionStatus:I,props:y,refs:[t,U],hidden:!k,inert:!O}),G=In.useRef(0),se=oe(e=>{if(T.current.length===0)return;let t=G.current;if(G.current=e.size,e.size===t)return;let n=u(M);if(t!==0&&!b.state.multiple&&j!==null&&Vt(T.current,j,F)===-1){let e=E.current,t=e!=null&&Vt(T.current,e,F)!==-1?e:null;te(t,n),t===null&&(b.set(`selectedIndex`,null),w.current=null)}if(t!==0&&b.state.multiple&&Array.isArray(j)){let e=j.filter(e=>Vt(T.current,e,F)!==-1);e.length!==j.length&&(te(e,n),e.length===0&&(b.set(`selectedIndex`,null),w.current=null))}if(O&&z){b.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let e={height:``};Nn(P,e),Nn(ee.current,e)}}),ce=In.useMemo(()=>({...B,side:V,alignItemWithTriggerActive:z,setControlledAlignItemWithTrigger:R,scrollUpArrowRef:re,scrollDownArrowRef:ie}),[B,V,z,R]);return(0,Ln.jsx)(ot,{elementsRef:x,labelsRef:S,onMapChange:se,children:(0,Ln.jsxs)(jn.Provider,{value:ce,children:[k&&A&&(0,Ln.jsx)(Ve,{inert:et(!O),cutout:ne}),W]})})})})))()}function Vn(e){let t=e.maxHeight;return t.endsWith(`px`)&&parseFloat(t)||1/0}function Hn(e){return Ct(e.scrollHeight,e.clientHeight)}function Un(e){return Ge.getScale(e)}function Wn(e,t,n){return e/n[t]}function Gn(e,t){return p({x:Wn(e.x,`x`,t),y:Wn(e.y,`y`,t),width:Wn(e.width,`x`,t),height:Wn(e.height,`y`,t)})}function Kn(e){let{style:t}=e,n={};for(let[e,r]of Zn)n[e]=t.getPropertyValue(e),t.setProperty(e,r,`important`);return()=>{for(let[e]of Zn){let r=n[e];r?t.setProperty(e,r):t.removeProperty(e)}}}var qn,Jn,Yn,Xn,Zn;function Qn(){return(Qn=e((()=>{qn=t(n(),1),f(),c(),ie(),P(),G(),q(),s(),Re(),Ke(),X(),Pe(),Mn(),gt(),E(),_(),W(),Q(),Fn(),v(),S(),ct(),ut(),we(),yt(),bt(),A(
1),Jn=r(),Yn={...ge,...O},Xn=qn.forwardRef(function(e,t){let{render:n,className:r,style:i,finalFocus:o,...s}=e,{store:c,popupRef:l,onOpenChangeComplete:d,setOpen:f,valueRef:p,firstItemTextRef:_,selectedItemTextRef:v,multiple:y,handleScrollArrowVisibility:b,scrollHandlerRef:S,listRef:C,highlightItemOnHover:T,floatingContext:E}=nn(),{side:ee,align:te,alignItemWithTriggerActive:D,isPositioned:O,setControlledAlignItemWithTrigger:A}=kn(),j=st(!0)!=null,M=w(),{nonce:N,disableStyleElements:P}=St(),F=Y(c,Z.id),I=Y(c,Z.open),re=Y(c,Z.openMethod),ie=Y(c,Z.mounted),L=Y(c,Z.popupProps),R=Y(c,Z.transitionStatus),z=Y(c,Z.triggerElement),B=Y(c,Z.positionerElement),V=Y(c,Z.listElement),ae=qn.useRef(!1),U=qn.useRef(!1),W=qn.useRef({}),G=h(),se=oe(e=>{if(!B||!l.current||!U.current)return;let t=B.style.top===`0px`,n=B.style.bottom===`0px`;if(ae.current||!D||!t&&!n){b(e);return}let r=Un(B),i=Wn(B.getBoundingClientRect().height,`y`,r),a=k(B),o=ne(B),s=o.getComputedStyle(B),c=parseFloat(s.marginTop),u=parseFloat(s.marginBottom),d=Vn(o.getComputedStyle(l.current)),f=Math.min(a.documentElement.clientHeight-c-u,d),p=e.scrollTop,m=Hn(e),h=null,g=e=>{B.style.height=`${e}px`},_=t?m-p:p,v=Math.min(i+_,f);if(_<=1){let n=_t(_,0,f-i);n>0&&g(i+n),e.scrollTop=t?m:0,f-(i+n)<=1&&(ae.current=!0),b(e);return}f-v>1?h=t?1/0:0:n&&p<m&&(h=p-(_-(i+_-f)));let y=Math.ceil(v);if(y!==0&&g(y),h!=null){let t=_t(h,0,Hn(e));Math.abs(e.scrollTop-t)>1&&(e.scrollTop=t)}y>=f-1&&(ae.current=!0),b(e)});qn.useImperativeHandle(S,()=>se,[se]),x({open:I,ref:l,onComplete(){I&&d?.(!0)}});let ce={open:I,transitionStatus:R,side:ee,align:te};K(()=>{!B||!l.current||Object.keys(W.current).length||(W.current={top:B.style.top||`0`,left:B.style.left||`0`,right:B.style.right,height:B.style.height,bottom:B.style.bottom,minHeight:B.style.minHeight,maxHeight:B.style.maxHeight,marginTop:B.style.marginTop,marginBottom:B.style.marginBottom})},[l,B]),K(()=>{I||D||(U.current=!1,ae.current=!1,Nn(B,W.current))},[I,D,B,l]),K(()=>{let e=l.current;if(!I||!z||!B||!e||D&&!O||c.state.transitionStatus===`ending`)return;if(U.current=!0,e.style.removeProperty(`--transform-origin`),!D){G.request(()=>b(V||e));return}let t=Kn(e);try{let t=v.current;t?.isConnected||(t=!Z.hasSelectedValue(c.state)&&_.current?.isConnected?_.current:null);let n=p.current,r=ne(B),i=r.getComputedStyle(B),a=r.getComputedStyle(e),o=k(z),s=Un(z),l=Gn(z.getBoundingClientRect(),s),u=Gn(B.getBoundingClientRect(),s),d=l.height,f=V||e,m=f.scrollHeight,h=parseFloat(a.borderBottomWidth),y=parseFloat(i.marginTop)||10,x=parseFloat(i.marginBottom)||10,S=parseFloat(i.minHeight)||100,w=Vn(a),E=o.documentElement.clientHeight-y-x,ee=o.documentElement.clientWidth,te=E-l.bottom+d,D,O=M===`rtl`?l.right-u.width:l.left,j=0;if(t&&n){let e=Gn(n.getBoundingClientRect(),s);D=Gn(t.getBoundingClientRect(),s),O=u.left+(M===`rtl`?e.right-D.right:e.left-D.left);let r=e.top-l.top+e.height/2;j=D.top-u.top+D.height/2-r}let N=te+j+x+h,P=Math.min(E,N),F=E-y-x,I=N-P,re=ee-5;B.style.left=`${_t(O,5,re-u.width)}px`,B.style.height=`${P}px`,B.style.maxHeight=`none`,B.style.marginTop=`${y}px`,B.style.marginBottom=`${x}px`,e.style.height=`100%`;let ie=Hn(f),L=I>=ie-1;L&&(P=Math.min(E,u.height)-(I-ie));let R=l.top<20||l.bottom>E-20||Math.ceil(P)+1<Math.min(m,S),H=(r.visualViewport?.scale??1)!==1&&g;if(R||H){Nn(B,W.current),A(!1);return}let U=Math.max(S,P);if(L){let e=Math.max(0,E-N);B.style.top=u.height>=F?`0`:`${e}px`,B.style.height=`${P}px`,f.scrollTop=Hn(f)}else B.style.bottom=`0`,f.scrollTop=I;if(D){let t=u.top,n=u.height,r=D.top+D.height/2,i=_t(n>0?(r-t)/n*100:50,0,100);e.style.setProperty(`--transform-origin`,`50% ${i}%`)}(U===E||P>=w)&&(ae.current=!0),b(f),T&&c.state.selectedIndex===null&&c.state.activeIndex===null&&C.current[0]!=null&&c.set(`activeIndex`,0)}finally{t()}},[c,I,B,z,p,_,v,l,b,D,A,G,V,C,T,M,O]),qn.useEffect(()=>{if(!D||!B||!I)return;let e=ne(B);function t(e){f(!1,u(a,e))}return m(e,`resize`,t)},[f,D,B,I]);let q={...V?{role:`presentation`,"aria-orientation":void 0}:{role:`listbox`,"aria-multiselectable":y||void 0,id:`${F}-list`},onKeyDown(e){j&<.has(e.key)&&e.stopPropagation()},onScroll(e){V||se(e.currentTarget)},...D&&{style:V?{height:`100%`}:Pn},className:!V&&D?vt.className:void 0},le=H(`div`,e,{ref:[t,l],state:ce,stateAttributesMapping:Yn,props:[L,q,Se(R),s]});return(0,Jn.jsxs)(qn.Fragment,{children:[!P&&vt.getElement(N),(0,Jn.jsx)(We,{context:E,modal:!1,disabled:!ie,openInteractionType:re,returnFocus:o,restoreFocus:!0,children:le})]})}),Zn=[[`transform`,`none`],[`scale`,`1`],[`translate`,`0 0`]]})))()}var $n,er;function tr(){return(tr=e((()=>{$n=t(n(),1),q(),X(),Mn(),W(),gt(),Fn(),Q(),er=$n.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o,scrollHandlerRef:s,multiple:c}=nn(),{alignItemWithTriggerActive:l}=kn(),u=Y(o,Z.hasScrollArrows),d=Y(o,Z.openMethod),f={id:`${Y(o,Z.id)}-list`,role:`listbox`,"aria-multiselectable":c||void 0,onScroll(e){s.current?.(e.currentTarget)},...l&&{style:Pn},className:u&&d!==`touch`?vt.className:void 0},p=o.useStateSetter(`listElement`);return H(`div`,e,{ref:[t,p],props:[f,a]})})})))()}function nr(){let e=rr.useContext(ir);if(!e)throw Error(U(57));return e}var rr,ir;function ar(){return(ar=e((()=>{V(),rr=t(n(),1),ir=rr.createContext(void 0)})))()}var or,sr,cr;function lr(){return(lr=e((()=>{or=t(n(),1),G(),q(),X(),at(),W(),ar(),Q(),ce(),v(),S(),Xt(),d(),sr=r(),cr=or.memo(or.forwardRef(function(e,t){let{render:n,className:r,style:i,value:a=null,label:s,disabled:c=!1,nativeButton:l=!1,...d}=e,f=or.useRef(null),p=rt({guess:!0,label:s,textRef:f}),{store:m,itemProps:h,setOpen:g,setValue:_,selectionRef:v,typingRef:y,valuesRef:b,multiple:x,selectedItemTextRef:S,disabled:w,readOnly:T}
1=nn(),E=w||c,ee=Y(m,Z.isActive,p.index),te=Y(m,Z.open),D=Y(m,Z.isSelected,a),O=Y(m,Z.isSelectedByFocus,p.index),k=Y(m,Z.isItemEqualToValue),A=p.index,j=or.useRef(null);K(()=>{let e=b.current;return e[A]=a,()=>{delete e[A]}},[A,a,b]),K(()=>{let e=m.state.value,t=e;x&&Array.isArray(e)&&(t=e.length>0?e[e.length-1]:void 0),t!==void 0&&Wt(a,t,k)&&(m.set(`selectedIndex`,A),f.current&&(S.current=f.current))},[A,x,k,m,a,S]);let M=or.useRef(`mouse`),N=or.useRef(!1),{getButtonProps:P,buttonRef:ne}=se({disabled:E,focusableWhenDisabled:!0,native:l,composite:!0}),F={disabled:E,selected:D,highlighted:ee};function I(e){if(w||T)return;let t=m.state.value;if(x){let n=Array.isArray(t)?t:[],r=D?Qt(n,a,k):[...n,a];_(r,u(C,e))}else _(a,u(C,e)),g(!1,u(C,e))}function re(){v.current.dragY=0}let ie={role:`option`,"aria-selected":D,tabIndex:te&&ee?0:-1,onKeyDown(e){m.set(`activeIndex`,A),e.key===` `&&y.current&&e.preventDefault()},onClick(e){let t=M.current!==`touch`,n=e.nativeEvent.pointerType,r=t&&o(e.nativeEvent)&&(n!==void 0||ee),i=t&&!r&&!N.current;N.current=!1,!(E||i)&&I(e.nativeEvent)},onPointerEnter(e){M.current=e.pointerType},onPointerMove(e){if(e.pointerType===`mouse`&&e.buttons===1){let t=v.current;t.dragY+=e.movementY,t.dragY**2>=64&&(t.allowUnselectedMouseUp=!0)}},onPointerDown(e){M.current=e.pointerType,N.current=!0,re()},onMouseUp(){if(re(),E||M.current===`touch`||N.current)return;let e=!v.current.allowSelectedMouseUp&&D,t=!v.current.allowUnselectedMouseUp&&!D;e||t||(N.current=!0,j.current?.click(),N.current=!1)}},L=H(`div`,e,{ref:[ne,t,p.ref,j],state:F,props:[h,ie,d,P]}),R=or.useMemo(()=>({selected:D,index:A,textRef:f,selectedByFocus:O}),[D,A,f,O]);return(0,sr.jsx)(ir.Provider,{value:R,children:L})}))})))()}var ur,dr,fr,pr;function mr(){return(mr=e((()=>{ur=t(n(),1),ar(),y(),_(),W(),E(),dr=r(),fr=ur.forwardRef(function(e,t){let{selected:n}=nr();return e.keepMounted||n?(0,dr.jsx)(pr,{...e,ref:t}):null}),pr=ur.memo(ur.forwardRef((e,t)=>{let{render:n,className:r,style:i,keepMounted:a,...o}=e,{selected:s}=nr(),c=ur.useRef(null),{transitionStatus:l,setMounted:u}=ee(s),d=H(`span`,e,{ref:[t,c],state:{selected:s,transitionStatus:l},props:[{"aria-hidden":!0,children:`âï¸`},o],stateAttributesMapping:O});return x({open:s,ref:c,onComplete(){s||u(!1)}}),d}))})))()}var hr,gr;function _r(){return(_r=e((()=>{hr=t(n(),1),X(),ar(),W(),gr=hr.memo(hr.forwardRef(function(e,t){let{index:n,textRef:r,selectedByFocus:i}=nr(),{firstItemTextRef:a,selectedItemTextRef:o}=nn(),{render:s,className:c,style:l,...u}=e,d=hr.useCallback(e=>{e&&(n===0&&(a.current=e),i&&(o.current=e))},[a,o,n,i]);return H(`div`,e,{ref:[d,t,r],props:u})}))})))()}function vr(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?xt(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?xt(l.offsetTop+l.offsetHeight-r+i,a):a}var yr,br;function xr(){return(xr=e((()=>{yr=t(n(),1),T(),q(),G(),X(),Mn(),y(),_(),W(),E(),yt(),Q(),br=yr.forwardRef(function(e,t){let{render:n,className:r,style:i,direction:a,keepMounted:o,...s}=e,c=a===`up`,{store:l,popupRef:u,listRef:d,handleScrollArrowVisibility:f,scrollArrowsMountedCountRef:p}=nn(),{side:m,scrollDownArrowRef:h,scrollUpArrowRef:g}=kn(),_=c?Z.scrollUpArrowVisible:Z.scrollDownArrowVisible,v=Y(l,_),y=Y(l,Z.openMethod),b=v&&y!==`touch`,S=D(),C=c?g:h,{mounted:w,transitionStatus:T,setMounted:E}=ee(b);K(()=>(p.current+=1,l.set(`hasScrollArrows`,!0),()=>{p.current=Math.max(0,p.current-1),p.current===0&&l.set(`hasScrollArrows`,!1)}),[l,p]),x({open:b,ref:C,onComplete(){b||E(!1)}});let te=H(`div`,e,{ref:[t,C],state:{direction:a,visible:b,side:m,transitionStatus:T},props:[{"aria-hidden":!0,children:c?`â²`:`â¼`,style:{position:`absolute`},onMouseMove(e){if(e.movementX===0&&e.movementY===0||S.isStarted())return;l.set(`activeIndex`,null);function t(){let e=l.state.listElement??u.current;if(!e)return;l.set(`activeIndex`,null),f(e);let n=Ct(e.scrollHeight,e.clientHeight),r=xt(e.scrollTop,n),i=r===(c?0:n),a=d.current;if(r!==e.scrollTop&&(e.scrollTop=r),i){S.clear();return}if(a.length>0){let t=C.current?.offsetHeight||0;e.scrollTop=vr(a,c,r,e.clientHeight,t,n)}S.start(40,t)}S.start(40,t)},onMouseLeave(){S.clear()}},s],stateAttributesMapping:O});return w||o?te:null})})))()}var Sr,Cr,wr;function Tr(){return(Tr=e((()=>{Sr=t(n(),1),xr(),Cr=r(),wr=Sr.forwardRef(function(e,t){return(0,Cr.jsx)(br,{...e,ref:t,direction:`down`})})})))()}var Er,Dr,Or;function kr(){return(kr=e((()=>{Er=t(n(),1),xr(),Dr=r(),Or=Er.forwardRef(function(e,t){return(0,Dr.jsx)(br,{...e,ref:t,direction:`up`})})})))()}function Ar(){let e=jr.useContext(Mr);if(e===void 0)throw Error(U(56));return e}var jr,Mr;function Nr(){return(Nr=e((()=>{V(),jr=t(n(),1),Mr=jr.createContext(void 0)})))()}var Pr,Fr,Ir;function Lr(){return(Lr=e((()=>{Pr=t(n(),1),Nr(),W(),Fr=r(),Ir=Pr.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,[o,s]=Pr.useState(),c=Pr.useMemo(()=>({labelId:o,setLabelId:s}
1),[o,s]),l=H(`div`,e,{ref:t,props:[{role:`group`,"aria-labelledby":o},a]});return(0,Fr.jsx)(Mr.Provider,{value:c,children:l})})})))()}var Rr,zr;function Br(){return(Br=e((()=>{Rr=t(n(),1),G(),te(),Nr(),W(),zr=Rr.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...o}=e,{setLabelId:s}=Ar(),c=b(a);return K(()=>(s(c),()=>{s(e=>e===c?void 0:e)}),[c,s]),H(`div`,e,{ref:t,props:[{id:c},o]})})})))()}var Vr;function Hr(){return(Hr=e((()=>{Gt(),Vr=Jt})))()}export{_n as A,Dn as C,yn as D,wn as E,pn as M,on as N,bn as O,cn as P,Bn as S,Cn as T,er as _,Ir as a,Qn as b,kr as c,gr as d,_r as f,lr as g,cr as h,Br as i,fn as j,gn as k,wr as l,mr as m,Hr as n,Lr as o,fr as p,zr as r,Or as s,Vr as t,Tr as u,tr as v,On as w,zn as x,Xn as y};
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.