"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[45821],{545821:function(e,t,i){i.d(t,{Ph:function(){return e3},Ql:function(){return e7},S_:function(){return eY}});var l={};i.r(l),i.d(l,{ClearTrigger:function(){return g},Content:function(){return I},Control:function(){return f},HiddenSelect:function(){return y},Indicator:function(){return O},Item:function(){return P},ItemGroup:function(){return V},ItemGroupLabel:function(){return G},ItemIndicator:function(){return N},ItemText:function(){return L},Label:function(){return F},Positioner:function(){return k},Root:function(){return eV},Trigger:function(){return eG},ValueText:function(){return eN}});var s=i(867932),n=i(92575),r=i(397458),a=i(267515),o=i(652983),d=i(3345),u=i(114177);let[c,h]=(0,u.k)({name:"SelectContext",hookName:"useSelectContext",providerName:""}),g=(0,o.forwardRef)((e,t)=>{let i=h(),l=(0,a.dG)(i.getClearTriggerProps(),e);return(0,r.jsx)(d.e.button,{...l,ref:t})});g.displayName="SelectClearTrigger";var m=i(981147),p=i(194618);let I=(0,o.forwardRef)((e,t)=>{let i=h(),l=(0,p.u)(),s=(0,a.dG)(i.getContentProps(),l.getPresenceProps(),e);return l.unmounted?null:(0,r.jsx)(d.e.div,{...s,ref:(0,m.F)(l.ref,t)})});I.displayName="SelectContent";let f=(0,o.forwardRef)((e,t)=>{let i=h(),l=(0,a.dG)(i.getControlProps(),e);return(0,r.jsx)(d.e.div,{...l,ref:t})});f.displayName="SelectControl";var v=i(619419);let y=(0,o.forwardRef)((e,t)=>{let i=h(),l=(0,a.dG)(i.getHiddenSelectProps(),e),s=0===i.value.length,n=(0,v.O)();return(0,r.jsxs)(d.e.select,{"aria-describedby":n?.ariaDescribedby,...l,ref:t,children:[s&&(0,r.jsx)("option",{value:""}),i.collection.items.map((e,t)=>(0,r.jsx)("option",{value:i.collection.getItemValue(e)??"",disabled:i.collection.getItemDisabled(e),children:i.collection.stringifyItem(e)},t))]})});y.displayName="SelectHiddenSelect";let O=(0,o.forwardRef)((e,t)=>{let i=h(),l=(0,a.dG)(i.getIndicatorProps(),e);return(0,r.jsx)(d.e.div,{...l,ref:t})});O.displayName="SelectIndicator";var E=i(985327);let[T,b]=(0,u.k)({name:"SelectItemContext",hookName:"useSelectItemContext",providerName:""}),[C,R]=(0,u.k)({name:"SelectItemPropsContext",hookName:"useSelectItemPropsContext",providerName:""}),P=(0,o.forwardRef)((e,t)=>{let[i,l]=(0,E.x)()(e,["item","persistFocus"]),s=h(),n=(0,a.dG)(s.getItemProps(i),l),o=s.getItemState(i);return(0,r.jsx)(C,{value:i,children:(0,r.jsx)(T,{value:o,children:(0,r.jsx)(d.e.div,{...n,ref:t})})})});P.displayName="SelectItem";let[x,S]=(0,u.k)({name:"SelectItemGroupPropsContext",hookName:"useSelectItemGroupPropsContext",providerName:""}),V=(0,o.forwardRef)((e,t)=>{let i=(0,o.useId)(),[l,s]=(0,E.x)()(e,["id"]),n={id:i,...l},u=h(),c=(0,a.dG)(u.getItemGroupProps(n),s);return(0,r.jsx)(x,{value:n,children:(0,r.jsx)(d.e.div,{...c,ref:t})})});V.displayName="SelectItemGroup";let G=(0,o.forwardRef)((e,t)=>{let i=h(),l=S(),s=(0,a.dG)(i.getItemGroupLabelProps({htmlFor:l.id}),e);return(0,r.jsx)(d.e.div,{...s,ref:t})});G.displayName="SelectItemGroupLabel";let N=(0,o.forwardRef)((e,t)=>{let i=h(),l=R(),s=(0,a.dG)(i.getItemIndicatorProps(l),e);return(0,r.jsx)(d.e.div,{...s,ref:t})});N.displayName="SelectItemIndicator";let L=(0,o.forwardRef)((e,t)=>{let i=h(),l=R(),s=(0,a.dG)(i.getItemTextProps(l),e);return(0,r.jsx)(d.e.span,{...s,ref:t})});L.displayName="SelectItemText";let F=(0,o.forwardRef)((e,t)=>{let i=h(),l=(0,a.dG)(i.getLabelProps(),e);return(0,r.jsx)(d.e.label,{...l,ref:t})});F.displayName="SelectLabel";let k=(0,o.forwardRef)((e,t)=>{let i=h(),l=(0,a.dG)(i.getPositionerProps(),e);return(0,p.u)().unmounted?null:(0,r.jsx)(d.e.div,{...l,ref:t})});k.displayName="SelectPositioner";var A=i(811925),D=i(102766),j=i(854452),w=i(214179),H=i(407708),B=Object.defineProperty,_=(e,t,i)=>t in e?B(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,M=(e,t,i)=>_(e,"symbol"!=typeof t?t+"":t,i),W={itemToValue:e=>"string"==typeof e?e:(0,H.Kn)(e)&&(0,H.m2)(e,"value")?e.value:"",itemToString:e=>"string"==typeof e?e:(0,H.Kn)(e)&&(0,H.m2)(e,"label")?e.label:W.itemToValue(e),isItemDisabled:e=>!!((0,H.Kn)(e)&&(0,H.m2)(e,"disabled"))&&!!e.disabled},U=class e{constructor(t){this.options=t,M(this,"items"),M(this,"copy",t=>new e({...this.options,items:t??[...this.items]})),M(this,"isEqual",e=>(0,H.Xy)(this.items,e.items)),M(this,"setItems",e=>this.copy(e)),M(this,"getValues",(e=this.items)=>Array.from(e).map(e=>this.getItemValue(e)).filter(Boolean)),M(this,"find",e=>{if(null==e)return null;let t=this.items.findIndex(t=>this.getItemValue(t)===e);return null!=t?this.items[t]:null}),M(this,"findMany",e=>Array.from(e).map(e=>this.find(e)).filter(e=>null!=e)),M(this,"at",e=>this.items[e]??null),M(this,"sortFn",(e,t)=>(this.indexOf(e)??0)-(this.indexOf(t)??0)),M(this,"sort",e=>[...e].sort(this.sortFn.bind(this))),M(this,"getItemValue",e=>null==e?null:this.options.itemToValue?.(e)??W.itemToValue(e)),M(this,"getItemDisabled",e=>null!=e&&(this.options.isItemDisabled?.(e)??W.isItemDisabled(e))),M(this,"stringifyItem",e=>null==e?null:this.options.itemToString?.(e)??W.itemToString(e)),M(this,"stringify",e=>null==e?null:this.stringifyItem(this.find(e))),M(this,"stringifyItems",(e,t=", ")=>Array.from(e).map(e=>this.stringifyItem(e)).filter(Boolean).join(t)),M(this,"stringifyMany",(e,t)=>this.stringifyItems(this.findMany(e),t)),M(this,"has",e=>-1!==this.indexOf(e)),M(this,"hasItem",e=>null!=e&&this.has(this.getItemValue(e))),M(this,"getNextValue",(e,t=1,i=!1)=>{let l=this.indexOf(e);if(-1===l)return null;for(l=i?Math.min(l+t,this.size-1):l+t;l<=this.size&&this.getItemDisabled(this.at(l));)l++;return this.getItemValue(this.at(l))}),M(this,"getPreviousValue",(e,t=1,i=!1)=>{let l=this.indexOf(e);if(-1===l)return null;for(l=i?Math.max(l-t,0):l-t;l>=0&&this.getItemDisabled(this.at(l));)l--;return this.getItemValue(this.at(l))}),M(this,"indexOf",e=>null==e?-1:this.items.findIndex(t=>this.getItemValue(t)===e)),M(this,"getByText",(e,t)=>{let i=null!=t?$(this.items,this.indexOf(t)):this.items;return 1===e.length&&(i=i.filter(e=>this.getItemValue(e)!==t)),i.find(t=>K(this.stringifyItem(t),e))}),M(this,"search",(e,t)=>{let{state:i,currentValue:l,timeout:s=350}=t,n=i.keysSoFar+e,r=n.length>1&&Array.from(n).every(e=>e===n[0])?n[0]:n,a=this.getByText(r,l),o=this.getItemValue(a);function d(){clearTimeout(i.timer),i.timer=-1}return function e(t){i.keysSoFar=t,d(),""!==t&&(i.timer=+setTimeout(()=>{e(""),d()},s))}(n),o}),M(this,"update",(e,t)=>{let i=this.items.findIndex(t=>this.getItemValue(t)===e);return -1===i?this:this.copy([...this.items.slice(0,i),t,...this.items.slice(i+1)])}),M(this,"insert",(e,...t)=>this.copy(z(this.items,e,...t))),M(this,"insertBefore",(e,...t)=>{let i=this.indexOf(e);if(-1===i){if(0!==this.items.length)return this;i=0}return this.copy(z(this.items,i,...t))}),M(this,"insertAfter",(e,...t)=>{let i=this.indexOf(e);if(-1===i){if(0!==this.items.length)return this;i=0}return this.copy(z(this.items,i+1,...t))}),M(this,"prepend",(...e)=>this.copy(z(this.items,0,...e))),M(this,"append",(...e)=>this.copy(z(this.items,this.items.length,...e))),M(this,"filter",e=>{let t=this.items.filter((t,i)=>e(this.stringifyItem(t),i));return this.copy(t)}),M(this,"remove",(...e)=>{let t=e.map(e=>"string"==typeof e?e:this.getItemValue(e));return this.copy(this.items.filter(e=>{let i=this.getItemValue(e);return null!=i&&!t.includes(i)}))}),M(this,"move",(e,t)=>{let i=this.indexOf(e);return -1===i?this:this.copy(q(this.items,[i],t))}),M(this,"reorder",(e,t)=>this.copy(q(this.items,[e],t))),M(this,"compareValue",(e,t)=>{let i=this.indexOf(e),l=this.indexOf(t);return il?1:0}),M(this,"range",(e,t)=>{let i=[],l=e;for(;null!=l;){if(this.find(l)&&i.push(l),l===t)return i;l=this.getNextValue(l)}return[]}),M(this,"getValueRange",(e,t)=>e&&t?0>=this.compareValue(e,t)?this.range(e,t):this.range(t,e):[]),M(this,"toString",()=>{let e="";for(let t of this.items)e+=[this.getItemValue(t),this.stringifyItem(t),this.getItemDisabled(t)].filter(Boolean).join(":")+",";return e}),M(this,"toJSON",()=>({size:this.size,first:this.firstValue,last:this.lastValue})),this.items=[...t.items]}get size(){return this.items.length}get firstValue(){let e=0;for(;this.getItemDisabled(this.at(e));)e++;return this.getItemValue(this.at(e))}get lastValue(){let e=this.size-1;for(;this.getItemDisabled(this.at(e));)e--;return this.getItemValue(this.at(e))}*[Symbol.iterator](){yield*this.items}},K=(e,t)=>!!e?.toLowerCase().startsWith(t.toLowerCase()),$=(e,t)=>e.map((i,l)=>e[(Math.max(t,0)+l)%e.length]);function z(e,t,...i){return[...e.slice(0,t),...i,...e.slice(t)]}function q(e,t,i){let l=(t=[...t].sort((e,t)=>e-t)).map(t=>e[t]);for(let i=t.length-1;i>=0;i--)e=[...e.slice(0,t[i]),...e.slice(t[i]+1)];return i=Math.max(0,i-t.filter(e=>enew U(e);ee.empty=()=>new U({items:[]});var et=e=>e.ids?.root??`select:${e.id}`,ei=e=>e.ids?.content??`select:${e.id}:content`,el=e=>e.ids?.trigger??`select:${e.id}:trigger`,es=e=>e.ids?.clearTrigger??`select:${e.id}:clear-trigger`,en=e=>e.ids?.label??`select:${e.id}:label`,er=e=>e.ids?.control??`select:${e.id}:control`,ea=(e,t)=>e.ids?.item?.(t)??`select:${e.id}:option:${t}`,eo=e=>e.ids?.hiddenSelect??`select:${e.id}:select`,ed=e=>e.ids?.positioner??`select:${e.id}:positioner`,eu=(e,t)=>e.ids?.itemGroup?.(t)??`select:${e.id}:optgroup:${t}`,ec=(e,t)=>e.ids?.itemGroupLabel?.(t)??`select:${e.id}:optgroup-label:${t}`,eh=e=>e.getById(eo(e)),eg=e=>e.getById(ei(e)),em=e=>e.getById(el(e)),ep=e=>e.getById(es(e)),eI=e=>e.getById(ed(e)),ef=(e,t)=>e.getById(ea(e,t)),{and:ev,not:ey,or:eO}=(0,a.Fb)(),eE=(0,a.C8)({props:({props:e})=>({loopFocus:!1,closeOnSelect:!e.multiple,composite:!0,defaultValue:[],...e,collection:e.collection??ee.empty(),positioning:{placement:"bottom-start",gutter:8,...e.positioning}}),context:({prop:e,bindable:t})=>({value:t(()=>({defaultValue:e("defaultValue"),value:e("value"),isEqual:H.Xy,onChange(t){let i=e("collection").findMany(t);return e("onValueChange")?.({value:t,items:i})}})),highlightedValue:t(()=>({defaultValue:e("defaultHighlightedValue")||null,value:e("highlightedValue"),onChange(t){e("onHighlightChange")?.({highlightedValue:t,highlightedItem:e("collection").find(t),highlightedIndex:e("collection").indexOf(t)})}})),currentPlacement:t(()=>({defaultValue:void 0})),fieldsetDisabled:t(()=>({defaultValue:!1})),highlightedItem:t(()=>({defaultValue:null})),selectedItems:t(()=>{let t=e("value")??e("defaultValue")??[];return{defaultValue:e("collection").findMany(t)}}),valueAsString:t(()=>{let t=e("value")??e("defaultValue")??[];return{defaultValue:e("collection").stringifyMany(t)}})}),refs:()=>({typeahead:{...Q.cB.defaultOptions}}),computed:{hasSelectedItems:({context:e})=>e.get("value").length>0,isTypingAhead:({refs:e})=>""!==e.get("typeahead").keysSoFar,isDisabled:({prop:e,context:t})=>!!e("disabled")||!!t.get("fieldsetDisabled"),isInteractive:({prop:e})=>!(e("disabled")||e("readOnly"))},initialState:({prop:e})=>e("open")||e("defaultOpen")?"open":"idle",entry:["syncSelectElement"],watch({context:e,prop:t,track:i,action:l}){i([()=>e.get("value").toString()],()=>{l(["syncSelectedItems","syncSelectElement","dispatchChangeEvent"])}),i([()=>t("open")],()=>{l(["toggleVisibility"])}),i([()=>e.get("highlightedValue")],()=>{l(["syncHighlightedItem"])}),i([()=>t("collection").toString()],()=>{l(["syncCollection"])})},on:{"HIGHLIGHTED_VALUE.SET":{actions:["setHighlightedItem"]},"ITEM.SELECT":{actions:["selectItem"]},"ITEM.CLEAR":{actions:["clearItem"]},"VALUE.SET":{actions:["setSelectedItems"]},"VALUE.CLEAR":{actions:["clearSelectedItems"]},"CLEAR.CLICK":{actions:["clearSelectedItems","focusTriggerEl"]}},effects:["trackFormControlState"],states:{idle:{tags:["closed"],on:{"CONTROLLED.OPEN":[{guard:"isTriggerClickEvent",target:"open",actions:["setInitialFocus","highlightFirstSelectedItem"]},{target:"open",actions:["setInitialFocus"]}],"TRIGGER.CLICK":[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["invokeOnOpen","setInitialFocus","highlightFirstSelectedItem"]}],"TRIGGER.FOCUS":{target:"focused"},OPEN:[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["setInitialFocus","invokeOnOpen"]}]}},focused:{tags:["closed"],on:{"CONTROLLED.OPEN":[{guard:"isTriggerClickEvent",target:"open",actions:["setInitialFocus","highlightFirstSelectedItem"]},{guard:"isTriggerArrowUpEvent",target:"open",actions:["setInitialFocus","highlightComputedLastItem"]},{guard:eO("isTriggerArrowDownEvent","isTriggerEnterEvent"),target:"open",actions:["setInitialFocus","highlightComputedFirstItem"]},{target:"open",actions:["setInitialFocus"]}],OPEN:[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["setInitialFocus","invokeOnOpen"]}],"TRIGGER.BLUR":{target:"idle"},"TRIGGER.CLICK":[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["setInitialFocus","invokeOnOpen","highlightFirstSelectedItem"]}],"TRIGGER.ENTER":[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["setInitialFocus","invokeOnOpen","highlightComputedFirstItem"]}],"TRIGGER.ARROW_UP":[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["setInitialFocus","invokeOnOpen","highlightComputedLastItem"]}],"TRIGGER.ARROW_DOWN":[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["setInitialFocus","invokeOnOpen","highlightComputedFirstItem"]}],"TRIGGER.ARROW_LEFT":[{guard:ev(ey("multiple"),"hasSelectedItems"),actions:["selectPreviousItem"]},{guard:ey("multiple"),actions:["selectLastItem"]}],"TRIGGER.ARROW_RIGHT":[{guard:ev(ey("multiple"),"hasSelectedItems"),actions:["selectNextItem"]},{guard:ey("multiple"),actions:["selectFirstItem"]}],"TRIGGER.HOME":{guard:ey("multiple"),actions:["selectFirstItem"]},"TRIGGER.END":{guard:ey("multiple"),actions:["selectLastItem"]},"TRIGGER.TYPEAHEAD":{guard:ey("multiple"),actions:["selectMatchingItem"]}}},open:{tags:["open"],exit:["scrollContentToTop"],effects:["trackDismissableElement","computePlacement","scrollToHighlightedItem"],on:{"CONTROLLED.CLOSE":{target:"focused",actions:["focusTriggerEl","clearHighlightedItem"]},CLOSE:[{guard:"isOpenControlled",actions:["invokeOnClose"]},{target:"focused",actions:["invokeOnClose","focusTriggerEl","clearHighlightedItem"]}],"TRIGGER.CLICK":[{guard:"isOpenControlled",actions:["invokeOnClose"]},{target:"focused",actions:["invokeOnClose","clearHighlightedItem"]}],"ITEM.CLICK":[{guard:ev("closeOnSelect","isOpenControlled"),actions:["selectHighlightedItem","invokeOnClose"]},{guard:"closeOnSelect",target:"focused",actions:["selectHighlightedItem","invokeOnClose","focusTriggerEl","clearHighlightedItem"]},{actions:["selectHighlightedItem"]}],"CONTENT.HOME":{actions:["highlightFirstItem"]},"CONTENT.END":{actions:["highlightLastItem"]},"CONTENT.ARROW_DOWN":[{guard:ev("hasHighlightedItem","loop","isLastItemHighlighted"),actions:["highlightFirstItem"]},{guard:"hasHighlightedItem",actions:["highlightNextItem"]},{actions:["highlightFirstItem"]}],"CONTENT.ARROW_UP":[{guard:ev("hasHighlightedItem","loop","isFirstItemHighlighted"),actions:["highlightLastItem"]},{guard:"hasHighlightedItem",actions:["highlightPreviousItem"]},{actions:["highlightLastItem"]}],"CONTENT.TYPEAHEAD":{actions:["highlightMatchingItem"]},"ITEM.POINTER_MOVE":{actions:["highlightItem"]},"ITEM.POINTER_LEAVE":{actions:["clearHighlightedItem"]},"POSITIONING.SET":{actions:["reposition"]}}}},implementations:{guards:{loop:({prop:e})=>!!e("loopFocus"),multiple:({prop:e})=>!!e("multiple"),hasSelectedItems:({computed:e})=>!!e("hasSelectedItems"),hasHighlightedItem:({context:e})=>null!=e.get("highlightedValue"),isFirstItemHighlighted:({context:e,prop:t})=>e.get("highlightedValue")===t("collection").firstValue,isLastItemHighlighted:({context:e,prop:t})=>e.get("highlightedValue")===t("collection").lastValue,closeOnSelect:({prop:e,event:t})=>!!(t.closeOnSelect??e("closeOnSelect")),isOpenControlled:({prop:e})=>void 0!==e("open"),isTriggerClickEvent:({event:e})=>e.previousEvent?.type==="TRIGGER.CLICK",isTriggerEnterEvent:({event:e})=>e.previousEvent?.type==="TRIGGER.ENTER",isTriggerArrowUpEvent:({event:e})=>e.previousEvent?.type==="TRIGGER.ARROW_UP",isTriggerArrowDownEvent:({event:e})=>e.previousEvent?.type==="TRIGGER.ARROW_DOWN"},effects:{trackFormControlState:({context:e,scope:t})=>(0,Q.NS)(eh(t),{onFieldsetDisabledChange(t){e.set("fieldsetDisabled",t)},onFormReset(){let t=e.initial("value");e.set("value",t)}}),trackDismissableElement({scope:e,send:t,prop:i}){let l=!0;return(0,X.A)(()=>eg(e),{defer:!0,exclude:[em(e),ep(e)],onFocusOutside:i("onFocusOutside"),onPointerDownOutside:i("onPointerDownOutside"),onInteractOutside(e){i("onInteractOutside")?.(e),l=!(e.detail.focusable||e.detail.contextmenu)},onDismiss(){t({type:"CLOSE",src:"interact-outside",restoreFocus:l})}})},computePlacement({context:e,prop:t,scope:i}){let l=t("positioning");return e.set("currentPlacement",l.placement),(0,Y.x_)(()=>em(i),()=>eI(i),{defer:!0,...l,onComplete(t){e.set("currentPlacement",t.placement)}})},scrollToHighlightedItem({context:e,prop:t,scope:i,event:l}){let s=s=>{let n=e.get("highlightedValue");if(null==n||l.current().type.includes("POINTER"))return;let r=ef(i,n),a=eg(i),o=t("scrollToIndexFn");if(o){let e=t("collection").indexOf(n);o?.({index:e,immediate:s});return}(0,Q.zT)(r,{rootEl:a,block:"nearest"})};return(0,Q.Wn)(()=>s(!0)),(0,Q.FX)(()=>eg(i),{defer:!0,attributes:["data-activedescendant"],callback(){s(!1)}})}},actions:{reposition({context:e,prop:t,scope:i,event:l}){(0,Y.x_)(em(i),()=>eI(i),{...t("positioning"),...l.options,defer:!0,listeners:!1,onComplete(t){e.set("currentPlacement",t.placement)}})},toggleVisibility({send:e,prop:t,event:i}){e({type:t("open")?"CONTROLLED.OPEN":"CONTROLLED.CLOSE",previousEvent:i})},highlightPreviousItem({context:e,prop:t}){let i=e.get("highlightedValue");if(null==i)return;let l=t("collection").getPreviousValue(i,1,t("loopFocus"));e.set("highlightedValue",l)},highlightNextItem({context:e,prop:t}){let i=e.get("highlightedValue");if(null==i)return;let l=t("collection").getNextValue(i,1,t("loopFocus"));e.set("highlightedValue",l)},highlightFirstItem({context:e,prop:t}){let i=t("collection").firstValue;e.set("highlightedValue",i)},highlightLastItem({context:e,prop:t}){let i=t("collection").lastValue;e.set("highlightedValue",i)},setInitialFocus({scope:e}){(0,Q.Wn)(()=>{let t=(0,Q.Q2)({root:eg(e)});t?.focus({preventScroll:!0})})},focusTriggerEl({event:e,scope:t}){let i=e.restoreFocus??e.previousEvent?.restoreFocus;(null==i||i)&&(0,Q.Wn)(()=>{let e=em(t);e?.focus({preventScroll:!0})})},selectHighlightedItem({context:e,prop:t,event:i}){let l=i.value??e.get("highlightedValue");null!=l&&(l=t("deselectable")&&!t("multiple")&&e.get("value").includes(l)?null:l,e.set("value",e=>null==l?[]:t("multiple")?(0,H.kb)(e,l):[l]))},highlightComputedFirstItem({context:e,prop:t,computed:i}){let l=t("collection"),s=i("hasSelectedItems")?l.sort(e.get("value"))[0]:l.firstValue;e.set("highlightedValue",s)},highlightComputedLastItem({context:e,prop:t,computed:i}){let l=t("collection"),s=i("hasSelectedItems")?l.sort(e.get("value"))[0]:l.lastValue;e.set("highlightedValue",s)},highlightFirstSelectedItem({context:e,prop:t,computed:i}){if(!i("hasSelectedItems"))return;let l=t("collection").sort(e.get("value"))[0];e.set("highlightedValue",l)},highlightItem({context:e,event:t}){e.set("highlightedValue",t.value)},highlightMatchingItem({context:e,prop:t,event:i,refs:l}){let s=t("collection").search(i.key,{state:l.get("typeahead"),currentValue:e.get("highlightedValue")});null!=s&&e.set("highlightedValue",s)},setHighlightedItem({context:e,event:t}){e.set("highlightedValue",t.value)},clearHighlightedItem({context:e}){e.set("highlightedValue",null)},selectItem({context:e,prop:t,event:i}){let l=t("deselectable")&&!t("multiple")&&e.get("value").includes(i.value)?null:i.value;e.set("value",e=>null==l?[]:t("multiple")?(0,H.kb)(e,l):[l])},clearItem({context:e,event:t}){e.set("value",e=>e.filter(e=>e!==t.value))},setSelectedItems({context:e,event:t}){e.set("value",t.value)},clearSelectedItems({context:e}){e.set("value",[])},selectPreviousItem({context:e,prop:t}){let[i]=e.get("value"),l=t("collection").getPreviousValue(i);l&&e.set("value",[l])},selectNextItem({context:e,prop:t}){let[i]=e.get("value"),l=t("collection").getNextValue(i);l&&e.set("value",[l])},selectFirstItem({context:e,prop:t}){let i=t("collection").firstValue;i&&e.set("value",[i])},selectLastItem({context:e,prop:t}){let i=t("collection").lastValue;i&&e.set("value",[i])},selectMatchingItem({context:e,prop:t,event:i,refs:l}){let s=t("collection").search(i.key,{state:l.get("typeahead"),currentValue:e.get("value")[0]});null!=s&&e.set("value",[s])},scrollContentToTop({prop:e,scope:t}){e("scrollToIndexFn")?e("scrollToIndexFn")?.({index:0,immediate:!0}):eg(t)?.scrollTo(0,0)},invokeOnOpen({prop:e}){e("onOpenChange")?.({open:!0})},invokeOnClose({prop:e}){e("onOpenChange")?.({open:!1})},syncSelectElement({context:e,prop:t,scope:i}){let l=eh(i);if(l){if(0===e.get("value").length&&!t("multiple")){l.selectedIndex=-1;return}for(let t of l.options)t.selected=e.get("value").includes(t.value)}},syncCollection({context:e,prop:t}){let i=t("collection"),l=i.find(e.get("highlightedValue"));l&&e.set("highlightedItem",l);let s=i.findMany(e.get("value"));e.set("selectedItems",s);let n=i.stringifyItems(s);e.set("valueAsString",n)},syncSelectedItems({context:e,prop:t}){let i=t("collection"),l=e.get("selectedItems"),s=e.get("value").map(e=>l.find(t=>i.getItemValue(t)===e)||i.find(e));e.set("selectedItems",s),e.set("valueAsString",i.stringifyItems(s))},syncHighlightedItem({context:e,prop:t}){let i=t("collection"),l=e.get("highlightedValue"),s=l?i.find(l):null;e.set("highlightedItem",s)},dispatchChangeEvent({scope:e}){queueMicrotask(()=>{let t=eh(e);if(!t)return;let i=new(e.getWin()).Event("change",{bubbles:!0,composed:!0});t.dispatchEvent(i)})}}}}),eT=(0,Z.e)()(["closeOnSelect","collection","dir","disabled","deselectable","form","getRootNode","highlightedValue","id","ids","invalid","loopFocus","multiple","name","onFocusOutside","onHighlightChange","onInteractOutside","onOpenChange","onPointerDownOutside","onValueChange","defaultOpen","open","composite","positioning","required","readOnly","scrollToIndexFn","value","defaultValue","defaultHighlightedValue"]);(0,H.xQ)(eT);var eb=(0,Z.e)()(["item","persistFocus"]);(0,H.xQ)(eb);var eC=(0,Z.e)()(["id"]);(0,H.xQ)(eC);var eR=(0,Z.e)()(["htmlFor"]);(0,H.xQ)(eR);var eP=i(803840),ex=i(159662);let eS=e=>{let t=(0,o.useId)(),{dir:i}=(0,ex.P)(),{getRootNode:l}=(0,eP.U)(),s=(0,v.O)(),n={id:t,ids:{label:s?.ids.label,hiddenSelect:s?.ids.control},disabled:s?.disabled,readOnly:s?.readOnly,invalid:s?.invalid,required:s?.required,dir:i,getRootNode:l,...e};return function(e,t){let{context:i,prop:l,scope:s,state:n,computed:r,send:a}=e,o=l("disabled")||i.get("fieldsetDisabled"),d=l("invalid"),u=l("readOnly"),c=l("composite"),h=l("collection"),g=n.hasTag("open"),m=n.matches("focused"),p=i.get("highlightedValue"),I=i.get("highlightedItem"),f=i.get("selectedItems"),v=i.get("currentPlacement"),y=r("isTypingAhead"),O=r("isInteractive"),E=p?ea(s,p):void 0;function T(e){let t=h.getItemDisabled(e.item),l=h.getItemValue(e.item);return(0,H.zx)(l,()=>`[zag-js] No value found for item ${JSON.stringify(e.item)}`),{value:l,disabled:!!(o||t),highlighted:p===l,selected:i.get("value").includes(l)}}let b=(0,Y.hn)({...l("positioning"),placement:v});return{open:g,focused:m,empty:0===i.get("value").length,highlightedItem:I,highlightedValue:p,selectedItems:f,hasSelectedItems:r("hasSelectedItems"),value:i.get("value"),valueAsString:i.get("valueAsString"),collection:h,multiple:!!l("multiple"),disabled:!!o,reposition(e={}){a({type:"POSITIONING.SET",options:e})},focus(){em(s)?.focus({preventScroll:!0})},setOpen(e){n.hasTag("open")!==e&&a({type:e?"OPEN":"CLOSE"})},selectValue(e){a({type:"ITEM.SELECT",value:e})},setValue(e){a({type:"VALUE.SET",value:e})},selectAll(){a({type:"VALUE.SET",value:h.getValues()})},highlightValue(e){a({type:"HIGHLIGHTED_VALUE.SET",value:e})},clearValue(e){e?a({type:"ITEM.CLEAR",value:e}):a({type:"VALUE.CLEAR"})},getItemState:T,getRootProps:()=>t.element({...J.root.attrs,dir:l("dir"),id:et(s),"data-invalid":(0,Q.PB)(d),"data-readonly":(0,Q.PB)(u)}),getLabelProps:()=>t.label({dir:l("dir"),id:en(s),...J.label.attrs,"data-disabled":(0,Q.PB)(o),"data-invalid":(0,Q.PB)(d),"data-readonly":(0,Q.PB)(u),htmlFor:eo(s),onClick(e){!e.defaultPrevented&&(o||em(s)?.focus({preventScroll:!0}))}}),getControlProps:()=>t.element({...J.control.attrs,dir:l("dir"),id:er(s),"data-state":g?"open":"closed","data-focus":(0,Q.PB)(m),"data-disabled":(0,Q.PB)(o),"data-invalid":(0,Q.PB)(d)}),getValueTextProps:()=>t.element({...J.valueText.attrs,dir:l("dir"),"data-disabled":(0,Q.PB)(o),"data-invalid":(0,Q.PB)(d),"data-focus":(0,Q.PB)(m)}),getTriggerProps:()=>t.button({id:el(s),disabled:o,dir:l("dir"),type:"button",role:"combobox","aria-controls":ei(s),"aria-expanded":g,"aria-haspopup":"listbox","data-state":g?"open":"closed","aria-invalid":d,"aria-labelledby":en(s),...J.trigger.attrs,"data-disabled":(0,Q.PB)(o),"data-invalid":(0,Q.PB)(d),"data-readonly":(0,Q.PB)(u),"data-placement":v,"data-placeholder-shown":(0,Q.PB)(!r("hasSelectedItems")),onClick(e){O&&(e.defaultPrevented||a({type:"TRIGGER.CLICK"}))},onFocus(){a({type:"TRIGGER.FOCUS"})},onBlur(){a({type:"TRIGGER.BLUR"})},onKeyDown(e){if(e.defaultPrevented||!O)return;let t={ArrowUp(){a({type:"TRIGGER.ARROW_UP"})},ArrowDown(e){a({type:e.altKey?"OPEN":"TRIGGER.ARROW_DOWN"})},ArrowLeft(){a({type:"TRIGGER.ARROW_LEFT"})},ArrowRight(){a({type:"TRIGGER.ARROW_RIGHT"})},Home(){a({type:"TRIGGER.HOME"})},End(){a({type:"TRIGGER.END"})},Enter(){a({type:"TRIGGER.ENTER"})},Space(e){y?a({type:"TRIGGER.TYPEAHEAD",key:e.key}):a({type:"TRIGGER.ENTER"})}}[(0,Q.g0)(e,{dir:l("dir"),orientation:"vertical"})];if(t){t(e),e.preventDefault();return}Q.cB.isValidEvent(e)&&(a({type:"TRIGGER.TYPEAHEAD",key:e.key}),e.preventDefault())}}),getIndicatorProps:()=>t.element({...J.indicator.attrs,dir:l("dir"),"aria-hidden":!0,"data-state":g?"open":"closed","data-disabled":(0,Q.PB)(o),"data-invalid":(0,Q.PB)(d),"data-readonly":(0,Q.PB)(u)}),getItemProps(i){let n=T(i);return t.element({id:ea(s,n.value),role:"option",...J.item.attrs,dir:l("dir"),"data-value":n.value,"aria-selected":n.selected,"data-state":n.selected?"checked":"unchecked","data-highlighted":(0,Q.PB)(n.highlighted),"data-disabled":(0,Q.PB)(n.disabled),"aria-disabled":(0,Q.Qm)(n.disabled),onPointerMove(e){n.disabled||"mouse"!==e.pointerType||n.value===p||a({type:"ITEM.POINTER_MOVE",value:n.value})},onClick(e){!e.defaultPrevented&&(n.disabled||a({type:"ITEM.CLICK",src:"pointerup",value:n.value}))},onPointerLeave(t){!n.disabled&&!i.persistFocus&&"mouse"===t.pointerType&&e.event.previous()?.type.includes("POINTER")&&a({type:"ITEM.POINTER_LEAVE"})}})},getItemTextProps(e){let i=T(e);return t.element({...J.itemText.attrs,"data-state":i.selected?"checked":"unchecked","data-disabled":(0,Q.PB)(i.disabled),"data-highlighted":(0,Q.PB)(i.highlighted)})},getItemIndicatorProps(e){let i=T(e);return t.element({"aria-hidden":!0,...J.itemIndicator.attrs,"data-state":i.selected?"checked":"unchecked",hidden:!i.selected})},getItemGroupLabelProps(e){let{htmlFor:i}=e;return t.element({...J.itemGroupLabel.attrs,id:ec(s,i),dir:l("dir"),role:"presentation"})},getItemGroupProps(e){let{id:i}=e;return t.element({...J.itemGroup.attrs,"data-disabled":(0,Q.PB)(o),id:eu(s,i),"aria-labelledby":ec(s,i),role:"group",dir:l("dir")})},getClearTriggerProps:()=>t.button({...J.clearTrigger.attrs,id:es(s),type:"button","aria-label":"Clear value","data-invalid":(0,Q.PB)(d),disabled:o,hidden:!r("hasSelectedItems"),dir:l("dir"),onClick(e){e.defaultPrevented||a({type:"CLEAR.CLICK"})}}),getHiddenSelectProps(){let e=i.get("value"),n=l("multiple")?e:e?.[0];return t.select({name:l("name"),form:l("form"),disabled:o,multiple:l("multiple"),required:l("required"),"aria-hidden":!0,id:eo(s),defaultValue:n,style:Q.NL,tabIndex:-1,onFocus(){em(s)?.focus({preventScroll:!0})},"aria-labelledby":en(s)})},getPositionerProps:()=>t.element({...J.positioner.attrs,dir:l("dir"),id:ed(s),style:b.floating}),getContentProps:()=>t.element({hidden:!g,dir:l("dir"),id:ei(s),role:c?"listbox":"dialog",...J.content.attrs,"data-state":g?"open":"closed","data-placement":v,"data-activedescendant":E,"aria-activedescendant":c?E:void 0,"aria-multiselectable":!!l("multiple")&&!!c||void 0,"aria-labelledby":en(s),tabIndex:0,onKeyDown(e){if(!O||!(0,Q.Ud)(e))return;if("Tab"===e.key&&!(0,Q.gX)(e)){e.preventDefault();return}let t={ArrowUp(){a({type:"CONTENT.ARROW_UP"})},ArrowDown(){a({type:"CONTENT.ARROW_DOWN"})},Home(){a({type:"CONTENT.HOME"})},End(){a({type:"CONTENT.END"})},Enter(){a({type:"ITEM.CLICK",src:"keydown.enter"})},Space(e){y?a({type:"CONTENT.TYPEAHEAD",key:e.key}):t.Enter?.(e)}},i=t[(0,Q.g0)(e)];if(i){i(e),e.preventDefault();return}let l=(0,Q.NI)(e);!(0,Q.Hx)(l)&&Q.cB.isValidEvent(e)&&(a({type:"CONTENT.TYPEAHEAD",key:e.key}),e.preventDefault())}}),getListProps:()=>t.element({...J.list.attrs,tabIndex:0,role:c?void 0:"listbox","aria-labelledby":el(s),"aria-activedescendant":c?void 0:E,"aria-multiselectable":!!(!c&&l("multiple"))||void 0})}}((0,j.eO)(eE,n),j.vs)},eV=(0,o.forwardRef)((e,t)=>{let[i,l]=(0,A.l)(e),[s,n]=(0,E.x)()(l,["closeOnSelect","collection","composite","defaultHighlightedValue","defaultOpen","defaultValue","deselectable","disabled","form","highlightedValue","id","ids","invalid","loopFocus","multiple","name","onFocusOutside","onHighlightChange","onInteractOutside","onOpenChange","onPointerDownOutside","onValueChange","open","positioning","readOnly","required","scrollToIndexFn","value"]),o=eS(s),u=(0,D.o)((0,a.dG)({present:o.open},i)),h=(0,a.dG)(o.getRootProps(),n);return(0,r.jsx)(c,{value:o,children:(0,r.jsx)(p.w,{value:u,children:(0,r.jsx)(d.e.div,{...h,ref:t})})})}),eG=(0,o.forwardRef)((e,t)=>{let i=h(),l=(0,a.dG)(i.getTriggerProps(),e);return(0,r.jsx)(d.e.button,{...l,ref:t})});eG.displayName="SelectTrigger";let eN=(0,o.forwardRef)((e,t)=>{let{children:i,placeholder:l,...s}=e,n=h(),o=(0,a.dG)(n.getValueTextProps(),s);return(0,r.jsx)(d.e.span,{...o,ref:t,children:i||n.valueAsString||l})});eN.displayName="SelectValueText";let eL=e=>new U(e);var eF=i(983021),ek=i(450032),eA=i(751004),eD=i(394580),ej=i(408232),ew=i(11609);let eH=["styles","placeholder","leftIcon"],eB=["styles","label","item","children"],e_=["size","items","label","placeholder","leftIcon","withPortal","variant","children"];function eM(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,l)}return i}function eW(e){for(var t=1;t{let{styles:i,placeholder:l,leftIcon:s}=e,a=(0,n.Z)(e,eH);return(0,r.jsxs)(eA.xu,eW(eW({as:"button",__css:i.field,display:"flex",justifyContent:"space-between",alignItems:"center",ref:t},a),{},{children:[(0,r.jsxs)(eD.k,{gap:"xs",alignItems:"center",overflow:"hidden",children:[s&&o.cloneElement(s,{__css:i.leftIcon}),(0,r.jsx)(eJ,{placeholder:l})]}),(0,r.jsx)(eX,{asChild:!0,children:(0,r.jsx)(ew._,{__css:i.selectIndicator})})]}))}),e7=e=>{let{styles:t,label:i,item:l,children:s}=e,a=(0,n.Z)(e,eB);return(0,r.jsx)(e5,{item:l,asChild:!0,children:(0,r.jsx)(eA.xu,eW(eW({__css:t},a),{},{children:s||(0,r.jsx)(eY,{children:i})}))})},e9=({listStyle:e,width:t,items:i,itemStyle:l,childItems:s})=>(0,r.jsx)(eK,{children:(0,r.jsx)(eq,{asChild:!0,children:(0,r.jsx)(eA.xu,{__css:e,width:t,children:i.map((e,t)=>s?o.cloneElement(s(e),{item:e,label:e.label,styles:l,key:t}):(0,r.jsx)(e7,{styles:l,label:e.label,item:e},t))})})}),e3=e=>{let{size:t="md",items:i,label:l,placeholder:s,leftIcon:a,withPortal:d=!1,variant:u,children:c}=e,h=(0,n.Z)(e,e_),g=(0,ej.jC)("ArkUiSelect",{size:t,variant:u}),{list:m,item:p}=(0,ej.mq)("SelectMenu",{size:t,variant:u}),I=eL({items:i}),f=o.useRef(null),[v,y]=o.useState(0);(0,o.useLayoutEffect)(()=>{let e=new ResizeObserver(()=>{if(f.current){let{width:e}=f.current.getBoundingClientRect();y(e)}});return f.current&&e.observe(f.current),()=>{e.disconnect()}},[]);let O=(0,r.jsx)(e9,{listStyle:m,width:v,items:i,childItems:c,itemStyle:p});return(0,r.jsxs)(eU,eW(eW({collection:I},h),{},{children:[l&&(0,r.jsx)(eQ,{children:l}),(0,r.jsx)(ez,{children:(0,r.jsx)(e$,{asChild:!0,children:(0,r.jsx)(e8,{styles:g,placeholder:s,leftIcon:a,ref:f})})}),d?(0,r.jsx)(eF.h,{children:(0,r.jsx)(r.Fragment,{children:O})}):(0,r.jsx)(r.Fragment,{children:O})]}))}},619419:function(e,t,i){i.d(t,{O:function(){return s}});let[l,s]=(0,i(114177).k)({name:"FieldContext",hookName:"useFieldContext",providerName:"",strict:!1})}}]);
//# sourceMappingURL=45821-1be97bfa57ade70f.js.map