1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="0e7611ff-410d-525c-8dc8-424d0f992b1f")}catch(e){}}(); 3import{A as e,Ct as t,Gt as a,Ht as l,I as o,It as r,J as n,Jt as i,L as u,M as s,N as d,O as p,Q as c,S as v,T as f,V as y,Xt as m,Y as h,Yt as g,Zt as b,b as w,bt as q,ct as S,dt as x,it as B,j as _,k as C,lt as k,nt as I,st as P,tt as T,yt as E,z as A}from"./CV1VnGLa.js";import{a as O,i as V,n as $}from"./Cgq3o5DV.js";import{a as D}from"./Cuz2ydPD.js";import{a as N,i as L,r as R,t as M}from"./DOSaPHPA.js";import{N as j,j as F,k as z}from"./o1_oaBL2.js";import{r as H}from"./7n0wwqSa.js";import{n as W,r as K,t as U}from"./CPmMrSGe.js";import{D as Y,E as J,c as X,f as G,i as Q,p as Z,r as ee,t as te,x as ae}from"./BAMiKQSA.js";import{t as le}from"./KBdKX4zc.js";import{a as oe,t as re}from"./BNcnzPiQ.js";import{i as ne,n as ie,o as ue,r as se,t as de}from"./RX7VmAol2.js";import{a as pe,i as ce,t as ve}from"./4jbAPral2.js";import{d as fe}from"./CRi6HbkM2.js";import{o as ye,t as me}from"./mREKQVy12.js";function he(e,t=Number.NEGATIVE_INFINITY,a=Number.POSITIVE_INFINITY){return Math.min(a,Math.max(t,e))}function ge(e){const t=ae("",1e3);return{search:t,handleTypeaheadSearch:(a,l)=>{if(t.value=t.value+a,!e){const e=le(),a=l.map(e=>({...e,textValue:e.value?.textValue??e.ref.textContent?.trim()??""})),o=a.find(t=>t.ref===e),r=function(e,t,a){const l=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,o=a?e.indexOf(a):-1;let r=(n=e,i=Math.max(o,0),n.map((e,t)=>n[(i+t)%n.length]));var n,i;1===l.length&&(r=r.filter(e=>e!==a));const u=r.find(e=>e.toLowerCase().startsWith(l.toLowerCase()));return u!==a?u:void 0}(a.map(e=>e.textValue),t.value,o?.textValue),n=a.find(e=>e.textValue===r);return n&&n.ref.focus(),n?.ref}e(a)},resetTypeahead:()=>{t.value=""}}}function be(e){const t=ue({nonce:r()});return p(()=>e?.value||t.nonce?.value)}var we=[" ","Enter","ArrowUp","ArrowDown"],qe=[" ","Enter"];function Se(e,t,a){return void 0!==e&&(Array.isArray(e)?e.some(e=>xe(e,t,a)):xe(e,t,a))}function xe(e,t,a){return void 0!==e&&void 0!==t&&("string"==typeof e?e===t:"function"==typeof a?a(e,t):"string"==typeof a?e?.[a]===t?.[a]:N(e,t))}function Be(e){return null==e||""===e||Array.isArray(e)&&0===e.length}var _e={key:0,value:""},[Ce,ke]=Y("SelectRoot"),Ie=A({inheritAttrs:!1,__name:"SelectRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},by:{type:[String,Function],required:!1},dir:{type:String,required:!1},multiple:{type:Boolean,required:!1},autocomplete:{type:String,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","update:open"],setup(o,{emit:i}){const u=o,d=i,{required:c,disabled:f,multiple:y,dir:m}=l(u),h=Z(u,"modelValue",d,{defaultValue:u.defaultValue??(y.value?[]:void 0),passive:void 0===u.modelValue,deep:!0}),g=Z(u,"open",d,{defaultValue:u.defaultOpen,passive:void 0===u.open}),b=r(),w=r(),q=r({x:0,y:0}),x=p(()=>y.value&&Array.isArray(h.value)?0===h.value?.length:J(h.value));M({isProvider:!0});const C=L(m),k=R(b),I=r(new Set),T=p(()=>Array.from(I.value).map(e=>e.value).join(";"));function E(e){return Array.from(I.value).find(t=>Se(e,t.value,u.by))}return ke({triggerElement:b,onTriggerChange:e=>{b.value=e},valueElement:w,onValueElementChange:e=>{w.value=e},contentId:"",modelValue:h,onValueChange:function(e){if(y.value){const t=Array.isArray(h.value)?[...h.value]:[],a=t.findIndex(t=>xe(t,e,u.by));-1===a?t.push(e):t.splice(a,1),h.value=[...t]}else h.value=e},by:u.by,open:g,multiple:y,required:c,onOpenChange:e=>{g.value=e},dir:C,triggerPointerDownPosRef:q,disabled:f,isEmptyModelValue:x,optionsSet:I,onOptionAdd:e=>{const t=E(e.value);t&&I.value.delete(t),I.value.add(e)},onOptionRemove:e=>{const t=E(e.value);t&&I.value.delete(t)}}),(l,o)=>(B(),e(a(O),null,{default:t(()=>
3[S(l.$slots,"default",{modelValue:a(h),open:a(g)}),a(k)&&l.name?(B(),e(Pe,{key:T.value,"aria-hidden":"true",tabindex:"-1",multiple:a(y),required:a(c),name:l.name,autocomplete:l.autocomplete,disabled:a(f),value:a(h)},{default:t(()=>[a(J)(a(h))?(B(),s("option",_e)):_("v-if",!0),(B(!0),s(v,null,P(Array.from(I.value),e=>(B(),s("option",n({key:e.value??""},{ref_for:!0},e),null,16))),128))]),_:1},8,["multiple","required","name","autocomplete","disabled","value"])):_("v-if",!0)]),_:3}))}}),Pe=A({__name:"BubbleSelect",props:{autocomplete:{type:String,required:!1},autofocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},form:{type:String,required:!1},multiple:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},size:{type:Number,required:!1},value:{type:null,required:!1}},setup(l){const o=l,i=r(),u=Ce();function s(e){u.onValueChange(e.target.value)}return E(()=>o.value,(e,t)=>{const a=window.HTMLSelectElement.prototype,l=Object.getOwnPropertyDescriptor(a,"value").set;if(e!==t&&l&&i.value){const t=new Event("change",{bubbles:!0});l.call(i.value,e),i.value.dispatchEvent(t)}}),(l,r)=>(B(),e(a(de),{"as-child":""},{default:t(()=>[C("select",n({ref_key:"selectElement",ref:i},o,{onInput:s}),[S(l.$slots,"default")],16)]),_:3}))}}),Te=A({__name:"SelectPopperPosition",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:"start"},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1,default:10},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const o=ee(l);return(l,r)=>(B(),e(a($),n(a(o),{style:{boxSizing:"border-box","--reka-select-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-select-content-available-width":"var(--reka-popper-available-width)","--reka-select-content-available-height":"var(--reka-popper-available-height)","--reka-select-trigger-width":"var(--reka-popper-anchor-width)","--reka-select-trigger-height":"var(--reka-popper-anchor-height)"}}),{default:t(()=>[S(l.$slots,"default")]),_:3},16))}}),Ee={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}},[Ae,Oe]=Y("SelectContent"),Ve=A({__name:"SelectContentImpl",props:{position:{type:String,required:!1,default:"item-aligned"},bodyLock:{type:Boolean,required:!1,default:!0},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:"start"},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:!0}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(l,{emit:o}){const i=l,s=o,d=Ce();fe(),pe(i.bodyLock);const{CollectionSlot:c,getItems:v}=M(),f=r();ce(f);const{search:y,handleTypeaheadSearch:m}=ge(),h=r(),g=r(),b=r(),_=r(!1),C=r(!1),k=r(!1);function I(){g.value&&f.value&&ye([g.value,f.value])}E(_,()=>{I()});const{onOpenChange:P,triggerPointerDownPosRef:T}=d;function A(e){const t=e.ctrlKey||e.altKey||e.metaKey;
3if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||m(e.key,v()),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=[...v().map(e=>e.ref)];if(["ArrowUp","End"].includes(e.key)&&(t=t.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){const a=e.target,l=t.indexOf(a);t=t.slice(l+1)}setTimeout(()=>ye(t)),e.preventDefault()}}q(e=>{if(!f.value)return;let t={x:0,y:0};const a=e=>{t={x:Math.abs(Math.round(e.pageX)-(T.value?.x??0)),y:Math.abs(Math.round(e.pageY)-(T.value?.y??0))}},l=e=>{"touch"!==e.pointerType&&(t.x<=10&&t.y<=10?e.preventDefault():f.value?.contains(e.target)||P(!1),document.removeEventListener("pointermove",a),T.value=null)};null!==T.value&&(document.addEventListener("pointermove",a),document.addEventListener("pointerup",l,{capture:!0,once:!0})),e(()=>{document.removeEventListener("pointermove",a),document.removeEventListener("pointerup",l,{capture:!0})})});const O=p(()=>"popper"===i.position?i:{}),V=ee(O.value);return Oe({content:f,viewport:h,onViewportChange:e=>{h.value=e},itemRefCallback:(e,t,a)=>{const l=!C.value&&!a,o=Se(d.modelValue.value,t,d.by);if(d.multiple.value){if(k.value)return;(o||l)&&(g.value=e,o&&(k.value=!0))}else(o||l)&&(g.value=e);l&&(C.value=!0)},selectedItem:g,selectedItemText:b,onItemLeave:()=>{f.value?.focus()},itemTextRefCallback:(e,t,a)=>{const l=!C.value&&!a;(Se(d.modelValue.value,t,d.by)||l)&&(b.value=e)},focusSelectedItem:I,position:i.position,isPositioned:_,searchRef:y}),(l,o)=>(B(),e(a(c),null,{default:t(()=>[u(a(ve),{"as-child":"",onMountAutoFocus:o[6]||(o[6]=w(()=>{},["prevent"])),onUnmountAutoFocus:o[7]||(o[7]=e=>{s("closeAutoFocus",e),e.defaultPrevented||(a(d).triggerElement.value?.focus({preventScroll:!0}),e.preventDefault())})},{default:t(()=>[u(a(re),{"as-child":"","disable-outside-pointer-events":l.disableOutsidePointerEvents,onFocusOutside:o[2]||(o[2]=w(()=>{},["prevent"])),onDismiss:o[3]||(o[3]=e=>a(d).onOpenChange(!1)),onEscapeKeyDown:o[4]||(o[4]=e=>s("escapeKeyDown",e)),onPointerDownOutside:o[5]||(o[5]=e=>s("pointerDownOutside",e))},{default:t(()=>[(B(),e(x("popper"===l.position?Te:Ne),n({...l.$attrs,...a(V)},{id:a(d).contentId,ref:e=>{if(!e)return;const t=a(X)(e);t?.hasAttribute("data-reka-popper-content-wrapper")?f.value=t.firstElementChild:f.value=t},role:"listbox","data-state":a(d).open.value?"open":"closed",dir:a(d).dir.value,style:{display:"flex",flexDirection:"column",outline:"none"},onContextmenu:o[0]||(o[0]=w(()=>{},["prevent"])),onPlaced:o[1]||(o[1]=e=>_.value=!0),onKeydown:A}),{default:t(()=>[S(l.$slots,"default")]),_:3},16,["id","data-state","dir","onKeydown"]))]),_:3},8,["disable-outside-pointer-events"])]),_:3})]),_:3}))}}),[$e,De]=Y("SelectItemAlignedPosition"),Ne=A({inheritAttrs:!1,__name:"SelectItemAlignedPosition",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["placed"],setup(e,{emit:l}){const o=e,i=l,{getItems:d}=M(),p=Ce(),c=Ae(),v=r(!1),f=r(!0),y=r(),{forwardRef:g,currentElement:b}=Q(),{viewport:w,selectedItem:q,selectedItemText:x,focusSelectedItem:_}=c;function C(){if(p.triggerElement.value&&p.valueElement.value&&y.value&&b.value&&w?.value&&q?.value&&x?.value){const e=p.triggerElement.value.getBoundingClientRect(),t=b.value.getBoundingClientRect(),a=p.valueElement.value.getBoundingClientRect(),l=x.value.getBoundingClientRect();if("rtl"!==p.dir.value){const o=l.left-t.left,r=a.left-o,n=e.left-r,i=e.width+n,u=Math.max(i,t.width),s=window.innerWidth-10,d=he(r,10,Math.max(10,s-u));y.value.style.minWidth=`${i}px`,y.value.style.left=`${d}px`}else{const o=t.right-l.right,r=window.innerWidth-a.right-o,n=window.innerWidth-e.right-r,i=e.width+n,u=Math.max(i,t.width),s=window.innerWidth-10,d=he(r,10,Math.max(10,s-u));y.value.style.minWidth=`${i}px`,y.value.style.right=`${d}px`}const o=d().map(e=>e.ref),r=window.innerHeight-20,n=w.value.scrollHeight,u=window.getComputedStyle(b.value),s=Number.parseInt(u.borderTopWidth,10),c=Number.parseInt(u.paddingTop,10),f=Number.parseInt(u.borderBottomWidth,10),m=s+c+n+Number.parseInt(u.paddingBottom,10)+f,h=Math.min(5*q.value.offsetHeight,m),g=window.getComputedStyle(w.value),S=Number.parseInt(g.paddingTop,10),B=Number.parseInt(g.paddingBottom,10),_=e.top+e.height/2-10,C=r-_,k=q.value.offsetHeight/2,I=s+c+(q.value.offsetTop+k),P=m-I;if(I<=_){const e=q.value===o.at(-1);y.value.style.bottom="0px";const t=b.value.clientHeight-w.value.offsetTop-w.value.offsetHeight,a=I+Math.max(C,k+(e?B:0)+t+f);y.value.style.height=`${a}px`}else{const e=q.value===o[0];y.value.style.top="0px";const t=Math.max(_,s+w.value.offsetTop+(e?S:0)+k)+P;y.value.style.height=`${t}px`,w.value.scrollTop=I-_+w.value.offsetTop}y.value.style.margin="10px 0",y.value.style.minHeight=`${h}px`,y.value.style.maxHeight=`${r}px`,i("placed"),requestAnimationFrame(()=>v.value=!0)}}const k=r("");return T(async()=>{await h(),C(),b.value&&(k.value=window.getComputedStyle(b.value).zIndex)}),G(p.triggerElement,()=>{C()}),De({contentWrapper:y,shouldExpandOnScrollRef:v,onScrollButtonChange:function(e){e&&!0===f.value&&(C(),_?.(),f.value=!1)}}),(e,l)=>(B(),s("div",{ref_key:"contentWrapperElement",ref:y,style:m({display:"flex",flexDirection:"column",position:"fixed",zIndex:k.value})},[u(a(te),n({ref:a(g),style:{boxSizing:"border-box",maxHeight:"100%"}},{...e.$attrs,...o}),{default:t(()=>[S(e.$slots,"default")]),_:3},16)],4))}}),Le=A({inheritAttrs:!1,__name:"SelectProvider",props:{context:{type:Object,required:!0}},setup:e=>(ke(e.context),Oe(Ee),(e,t)=>S(e.$slots,"default"))}),Re={key:1},Me=A({inheritAttrs:!1,__name:"SelectContent",props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(l,{emit:o}){const n=l,i=ne(n,o),d=Ce(),c=r();T(()=>{c.value=new DocumentFragment});const v=r(),m=p(()=>n.forceMount||d.open.value),h=r(m.value);return E(m,()=>{setTimeout(()=>h.value=m.value)}),(l,o)=>m.value||h.value||v.value?.present?(B(),e(a(ie),{key:0,ref_key:"presenceRef",ref:v,present:m.value},{default:t(()=>[u(Ve,g(y({...a(i),...l.$attrs})),{default:t(()=>
3[S(l.$slots,"default")]),_:3},16)]),_:3},8,["present"])):c.value?(B(),s("div",Re,[(B(),e(f,{to:c.value},[u(Le,{context:a(d)},{default:t(()=>[S(l.$slots,"default")]),_:3},8,["context"])],8,["to"]))])):_("v-if",!0)}}),je=A({__name:"SelectIcon",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup:l=>(l,r)=>(B(),e(a(te),{"aria-hidden":"true",as:l.as,"as-child":l.asChild},{default:t(()=>[S(l.$slots,"default",{},()=>[r[0]||(r[0]=o("â¼"))])]),_:3},8,["as","as-child"]))}),[Fe,ze]=Y("SelectItem"),He=A({__name:"SelectItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(o,{emit:n}){const i=o,s=n,{disabled:d}=l(i),c=Ce(),v=Ae(),{forwardRef:f,currentElement:y}=Q(),{CollectionItem:m}=M(),g=p(()=>Se(c.modelValue?.value,i.value,c.by)),b=r(!1),q=r(i.textValue??""),x=se(void 0,"reka-select-item-text");async function _(e){if(e.defaultPrevented)return;const t={originalEvent:e,value:i.value};oe("select.select",C,t)}async function C(e){await h(),s("select",e),e.defaultPrevented||d.value||(c.onValueChange(i.value),c.multiple.value||c.onOpenChange(!1))}async function k(e){await h(),e.defaultPrevented||(d.value?v.onItemLeave?.():e.currentTarget?.focus({preventScroll:!0}))}async function I(e){await h(),e.defaultPrevented||e.currentTarget===le()&&v.onItemLeave?.()}async function P(e){await h(),e.defaultPrevented||""!==v.searchRef?.value&&" "===e.key||(qe.includes(e.key)&&_(e)," "===e.key&&e.preventDefault())}if(""===i.value)throw new Error("A <SelectItem /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return T(()=>{y.value&&v.itemRefCallback(y.value,i.value,i.disabled)}),ze({value:i.value,disabled:d,textId:x,isSelected:g,onItemTextChange:e=>{q.value=((q.value||e?.textContent)??"").trim()}}),(l,o)=>(B(),e(a(m),{value:{textValue:q.value}},{default:t(()=>[u(a(te),{ref:a(f),role:"option","aria-labelledby":a(x),"data-highlighted":b.value?"":void 0,"aria-selected":g.value,"data-state":g.value?"checked":"unchecked","aria-disabled":a(d)||void 0,"data-disabled":a(d)?"":void 0,tabindex:a(d)?void 0:-1,as:l.as,"as-child":l.asChild,onFocus:o[0]||(o[0]=e=>b.value=!0),onBlur:o[1]||(o[1]=e=>b.value=!1),onPointerup:_,onPointerdown:o[2]||(o[2]=e=>{e.currentTarget.focus({preventScroll:!0})}),onTouchend:o[3]||(o[3]=w(()=>{},["prevent","stop"])),onPointermove:k,onPointerleave:I,onKeydown:P},{default:t(()=>[S(l.$slots,"default")]),_:3},8,["aria-labelledby","data-highlighted","aria-selected","data-state","aria-disabled","data-disabled","tabindex","as","as-child"])]),_:3},8,["value"]))}}),We=A({__name:"SelectItemIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(l){const o=l,r=Fe();return(l,i)=>a(r).isSelected.value?(B(),e(a(te),n({key:0,"aria-hidden":"true"},o),{default:t(()=>[S(l.$slots,"default")]),_:3},16)):_("v-if",!0)}}),Ke=A({inheritAttrs:!1,__name:"SelectItemText",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(l){const o=l,r=Ce(),i=Ae(),u=Fe(),{forwardRef:s,currentElement:d}=Q(),c=p(()=>({value:u.value,disabled:u.disabled.value,textContent:d.value?.textContent??u.value?.toString()??""}));return T(()=>{d.value&&(u.onItemTextChange(d.value),i.itemTextRefCallback(d.value,u.value,u.disabled.value),r.onOptionAdd(c.value))}),I(()=>{r.onOptionRemove(c.value)}),(l,r)=>(B(),e(a(te),n({id:a(u).textId,ref:a(s)},{...o,...l.$attrs}),{default:t(()=>[S(l.$slots,"default")]),_:3},16,["id"]))}}),Ue=A({__name:"SelectPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(l){const o=l;return(l,r)=>(B(),e(a(me),g(y(o)),{default:t(()=>[S(l.$slots,"default")]),_:3},16))}}),Ye=A({__name:"SelectScrollButtonImpl",emits:["autoScroll"],setup(l,{emit:o}){const i=o,{getItems:u}=M(),s=Ae(),d=r(null);function p(){null!==d.value&&(window.clearInterval(d.value),d.value=null)}function v(){null===d.value&&(d.value=window.setInterval(()=>{i("autoScroll")},50))}function f(){s.onItemLeave?.(),null===d.value&&(d.value=window.setInterval(()=>{i("autoScroll")},50))}return q(()=>{u().map(e=>e.ref).find(e=>e===le())?.scrollIntoView({block:"nearest"})}),c(()=>p()),(l,o)=>(B(),e(a(te),n({"aria-hidden":"true",style:{flexShrink:0}},l.$parent?.$props,{onPointerdown:v,onPointermove:f,onPointerleave:o[0]||(o[0]=()=>{p()})}),{default:t(()=>
3[S(l.$slots,"default")]),_:3},16))}}),Je=A({__name:"SelectScrollDownButton",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const o=Ae(),n="item-aligned"===o.position?$e():void 0,{forwardRef:i,currentElement:u}=Q(),s=r(!1);return q(e=>{if(o.viewport?.value&&o.isPositioned?.value){const t=o.viewport.value;function a(){const e=t.scrollHeight-t.clientHeight;s.value=Math.ceil(t.scrollTop)<e}a(),t.addEventListener("scroll",a),e(()=>t.removeEventListener("scroll",a))}}),E(u,()=>{u.value&&n?.onScrollButtonChange(u.value)}),(l,r)=>s.value?(B(),e(Ye,{key:0,ref:a(i),onAutoScroll:r[0]||(r[0]=()=>{const{viewport:e,selectedItem:t}=a(o);e?.value&&t?.value&&(e.value.scrollTop=e.value.scrollTop+t.value.offsetHeight)})},{default:t(()=>[S(l.$slots,"default")]),_:3},512)):_("v-if",!0)}}),Xe=A({__name:"SelectScrollUpButton",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const o=Ae(),n="item-aligned"===o.position?$e():void 0,{forwardRef:i,currentElement:u}=Q(),s=r(!1);return q(e=>{if(o.viewport?.value&&o.isPositioned?.value){const t=o.viewport.value;function a(){s.value=t.scrollTop>0}a(),t.addEventListener("scroll",a),e(()=>t.removeEventListener("scroll",a))}}),E(u,()=>{u.value&&n?.onScrollButtonChange(u.value)}),(l,r)=>s.value?(B(),e(Ye,{key:0,ref:a(i),onAutoScroll:r[0]||(r[0]=()=>{const{viewport:e,selectedItem:t}=a(o);e?.value&&t?.value&&(e.value.scrollTop=e.value.scrollTop-t.value.offsetHeight)})},{default:t(()=>[S(l.$slots,"default")]),_:3},512)):_("v-if",!0)}}),Ge=A({__name:"SelectSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const o=l;return(l,r)=>(B(),e(a(te),n({"aria-hidden":"true"},o),{default:t(()=>[S(l.$slots,"default")]),_:3},16))}}),Qe=A({__name:"SelectTrigger",props:{disabled:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(l){const o=l,r=Ce(),{forwardRef:n,currentElement:i}=Q(),s=p(()=>r.disabled?.value||o.disabled);r.contentId||=se(void 0,"reka-select-content"),T(()=>{r.onTriggerChange(i.value)});const{getItems:d}=M(),{search:c,handleTypeaheadSearch:v,resetTypeahead:f}=ge();function y(){s.value||(r.onOpenChange(!0),f())}function m(e){y(),r.triggerPointerDownPosRef.value={x:Math.round(e.pageX),y:Math.round(e.pageY)}}return(l,o)=>(B(),e(a(V),{"as-child":"",reference:l.reference},{default:t(()=>[u(a(te),{ref:a(n),role:"combobox",type:"button"===l.as?"button":void 0,"aria-controls":a(r).contentId,"aria-expanded":a(r).open.value||!1,"aria-required":a(r).required?.value,"aria-autocomplete":"none",disabled:s.value,dir:a(r)?.dir.value,"data-state":a(r)?.open.value?"open":"closed","data-disabled":s.value?"":void 0,"data-placeholder":a(Be)(a(r).modelValue?.value)?"":void 0,"as-child":l.asChild,as:l.as,onClick:o[0]||(o[0]=e=>{(e?.currentTarget)?.focus()}),onPointerdown:o[1]||(o[1]=e=>{if("touch"===e.pointerType)return e.preventDefault();const t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&(m(e),e.preventDefault())}),onPointerup:o[2]||(o[2]=w(e=>{"touch"===e.pointerType&&m(e)},["prevent"])),onKeydown:o[3]||(o[3]=e=>{const t=""!==a(c);(e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||!t||" "!==e.key)&&(a(v)(e.key,a(d)()),a(we).includes(e.key)&&(y(),e.preventDefault()))})},{default:t(()=>[S(l.$slots,"default")]),_:3},8,["type","aria-controls","aria-expanded","aria-required","disabled","dir","data-state","data-disabled","data-placeholder","as-child","as"])]),_:3},8,["reference"]))}}),Ze=A({__name:"SelectValue",props:{placeholder:{type:String,required:!1,default:""},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(l){const r=l,{forwardRef:n,currentElement:i}=Q(),u=Ce();T(()=>{u.valueElement=i});const s=p(()=>{let e=[];const t=Array.from(u.optionsSet.value),a=e=>t.find(t=>Se(e,t.value,u.by));return e=Array.isArray(u.modelValue.value)?u.modelValue.value.map(e=>a(e)?.textContent??""):[a(u.modelValue.value)?.textContent??""],e.filter(Boolean)}),d=p(()=>s.value.length?s.value.join(", "):r.placeholder);return(l,i)=>(B(),e(a(te),{ref:a(n),as:l.as,"as-child":l.asChild,style:{pointerEvents:"none"},"data-placeholder":s.value.length?void 0:r.placeholder},{default:t(()=>
3[S(l.$slots,"default",{selectedLabel:s.value,modelValue:a(u).modelValue.value},()=>[o(b(d.value),1)])]),_:3},8,["as","as-child","data-placeholder"]))}}),et=A({__name:"SelectViewport",props:{nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const i=e,{nonce:d}=l(i),p=be(d),c=Ae(),f="item-aligned"===c.position?$e():void 0,{forwardRef:y,currentElement:m}=Q();T(()=>{c?.onViewportChange(m.value)});const h=r(0);function g(e){const t=e.currentTarget,{shouldExpandOnScrollRef:a,contentWrapper:l}=f??{};if(a?.value&&l?.value){const e=Math.abs(h.value-t.scrollTop);if(e>0){const a=window.innerHeight-20,o=Number.parseFloat(l.value.style.minHeight),r=Number.parseFloat(l.value.style.height),n=Math.max(o,r);if(n<a){const o=n+e,r=Math.min(a,o),i=o-r;l.value.style.height=`${r}px`,"0px"===l.value.style.bottom&&(t.scrollTop=i>0?i:0,l.value.style.justifyContent="flex-end")}}}h.value=t.scrollTop}return(e,l)=>(B(),s(v,null,[u(a(te),n({ref:a(y),"data-reka-select-viewport":"",role:"presentation"},{...e.$attrs,...i},{style:{position:"relative",flex:1,overflow:"hidden auto"},onScroll:g}),{default:t(()=>[S(e.$slots,"default")]),_:3},16),u(a(te),{as:"style",nonce:a(p)},{default:t(()=>l[0]||(l[0]=[o(" /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-reka-select-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-reka-select-viewport]::-webkit-scrollbar { display: none; } ")])),_:1,__:[0]},8,["nonce"])],64))}}),tt=function(e){return e.AppTop=".app-top",e}({}),at=A({__name:"SelectItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(l){const o=l;return(l,r)=>{const n=k("font-awesome-icon");return B(),e(a(He),g(y(o)),{default:t(()=>[u(a(Ke),{class:"line-clamp-1"},{default:t(()=>[S(l.$slots,"default")]),_:3}),u(a(We),null,{default:t(()=>[u(n,{icon:a(z)},null,8,["icon"])]),_:1})]),_:3},16)}}}),lt=A({__name:"Select",props:{options:{},optionId:{type:Function,default:e=>e},placeholder:{},optionLabel:{type:Function},deselectable:{type:Boolean},color:{},variant:{},size:{},shade:{},optionSelectable:{type:Function,default:()=>!0},showNullOption:{type:Boolean},disablePortal:{type:Boolean},ariaLabel:{},dataPendo:{},open:{type:Boolean},defaultOpen:{type:Boolean},defaultValue:{},modelValue:{},by:{type:[String,Function]},dir:{},multiple:{type:Boolean},autocomplete:{},disabled:{type:Boolean},name:{},required:{type:Boolean},forceMount:{type:Boolean},position:{},bodyLock:{type:Boolean},side:{},sideOffset:{},sideFlip:{type:Boolean},align:{},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:["update:modelValue","update:open"],setup(l,{emit:r}){const n=d(l,["placeholder","ariaLabel","optionSelectable","optionId","dataPendo"]),c=ne(n,r),{t:f}=H(),m=p(()=>l.placeholder??f("select.placeholder")),h=p(()=>n.color&&D(n.color)||void 0),w=K({extend:W,base:"flex w-full focus-visible:ring-0"}),q=K({extend:W,base:"flex w-full justify-center"}),x=K({base:"bg-white",variants:{color:{brand:"",gray:"",yellow:"",orange:"",coral:"",violet:"",purple:"",blue:"",seagreen:"",green:"",white:"",teacher:""}},compoundVariants:[{color:"gray",class:"bg-gray-5"},{color:["orange","yellow","teacher"],class:"bg-orange-5"},{color:"coral",class:"bg-coral-5"},{color:"violet",class:"bg-violet-5"},{color:"purple",class:"bg-purple-5"},{color:"blue",class:"bg-blue-5"},{color:"seagreen",class:"bg-seagreen-5"},{color:["green","brand"],class:"bg-green-5"},{color:"white",class:"bg-white"}],defaultVariants:{color:"white"}});return(r,n)=>{const d=k("font-awesome-icon");return B(),e(a(Ie),g(y(a(c))),{default:t(({open:n})=>[u(a(Qe),{as:U,color:l.color,variant:l.variant,size:l.size,shade:l.shade,"aria-label":l.ariaLabel,"data-
3pendo":l.dataPendo,class:"justify-between"},{default:t(()=>[u(a(Ze),{placeholder:m.value},null,8,["placeholder"]),u(a(je),{class:i(["transition-transform duration-200",n?"rotate-180":"rotate-0"])},{default:t(()=>[u(d,{icon:a(F)},null,8,["icon"])]),_:1},8,["class"])]),_:2},1032,["color","variant","size","shade","aria-label","data-pendo"]),u(a(Ue),{to:a(tt).AppTop,disabled:l.disablePortal},{default:t(()=>[u(a(Me),{class:i(["z-[1000] flex max-h-(--reka-select-content-available-height) w-full min-w-(--reka-select-trigger-width) origin-(--reka-select-content-transform-origin) flex-col items-center rounded-xl p-2 shadow-lg transition-transform data-[state=closed]:animate-select-out data-[state=open]:animate-select-in",a(x)({color:h.value})]),position:"popper","side-offset":5,"body-lock":!1},{default:t(()=>[u(a(Xe),{class:i(a(q)({color:h.value,variant:"ghost",size:l.size}))},{default:t(()=>[u(d,{icon:a(j)},null,8,["icon"])]),_:1},8,["class"]),u(a(et),{class:"w-full"},{default:t(()=>[l.showNullOption?(B(),s(v,{key:0},[u(at,{value:null,class:i(a(w)({color:h.value,variant:"ghost",size:l.size}))},{default:t(()=>[o(b(m.value),1)]),_:1},8,["class"]),u(a(Ge),{class:"my-2 border-t border-gray-20"})],64)):_("",!0),(B(!0),s(v,null,P(l.options,n=>(B(),e(at,{key:JSON.stringify(l.optionId(n)),class:i(a(w)({color:h.value,variant:"ghost",size:l.size})),disabled:!l.optionSelectable(n),value:l.optionId(n)},{default:t(()=>[S(r.$slots,"label",{option:n},()=>[o(b(l.optionLabel?l.optionLabel(n):n),1)])]),_:2},1032,["class","disabled","value"]))),128))]),_:3}),u(a(Je),{class:i(a(q)({color:h.value,variant:"ghost",size:l.size}))},{default:t(()=>[u(d,{icon:a(F)},null,8,["icon"])]),_:1},8,["class"])]),_:3},8,["class"])]),_:3},8,["to","disabled"])]),_:3},16)}}});export{Qe as a,Ue as c,Ie as d,be as f,et as i,je as l,at as n,Xe as o,ge as p,tt as r,Je as s,lt as t,Me as u}; 4//# debugId=0e7611ff-410d-525c-8dc8-424d0f992b1f
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.