PageSourceSearch

https://www.bottlenecksinstitute.com/_next/static/chunks/ui-a64c1fe2-f9d924810ebbd52f.js

js bottlenecksinstitute.com collected 2026-10-05 08:55:37 UTC 62,630 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6004],{5535:(e,t,r)=>{r.d(t,{Bk:()=>m,Mz:()=>_,UC:()=>A,bL:()=>L,i3:()=>k});var n=r(189),o=r(50153),l=r(63080),a=r(35017),i=r(49872),s=r(80940),u=r(78298),c=r(39239),d=r(29661),p=r(79423),f=r(61929),v="Popper",[h,m]=(0,s.A)(v),[g,w]=h(v),x=e=>{let{__scopePopper:t,children:r}=e,[o,l]=n.useState(null);return(0,f.jsx)(g,{scope:t,anchor:o,onAnchorChange:l,children:r})};x.displayName=v;var y="PopperAnchor",b=n.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:o,...l}=e,a=w(y,r),s=n.useRef(null),c=(0,i.s)(t,s);return n.useEffect(()=>{a.onAnchorChange((null==o?void 0:o.current)||s.current)}),o?null:(0,f.jsx)(u.sG.div,{...l,ref:c})});b.displayName=y;var C="PopperContent",[S,R]=h(C),j=n.forwardRef((e,t)=>{var r,a,s,v,h,m,g,x;let{__scopePopper:y,side:b="bottom",sideOffset:R=0,align:j="center",alignOffset:P=0,arrowPadding:E=0,avoidCollisions:T=!0,collisionBoundary:L=[],collisionPadding:_=0,sticky:A="partial",hideWhenDetached:k=!1,updatePositionStrategy:I="optimized",onPlaced:O,...F}=e,U=w(C,y),[G,H]=n.useState(null),B=(0,i.s)(t,e=>H(e)),[K,z]=n.useState(null),W=(0,p.X)(K),V=null!=(g=null==W?void 0:W.width)?g:0,X=null!=(x=null==W?void 0:W.height)?x:0,Y="number"==typeof _?_:{top:0,right:0,bottom:0,left:0,..._},q=Array.isArray(L)?L:[L],Z=q.length>0,J={padding:Y,boundary:q.filter(N),altBoundary:Z},{refs:$,floatingStyles:Q,placement:ee,isPositioned:et,middlewareData:er}=(0,o.we)({strategy:"fixed",placement:b+("center"!==j?"-"+j:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,l.ll)(...t,{animationFrame:"always"===I})},elements:{reference:U.anchor},middleware:[(0,o.cY)({mainAxis:R+X,alignmentAxis:P}),T&&(0,o.BN)({mainAxis:!0,crossAxis:!1,limiter:"partial"===A?(0,o.ER)():void 0,...J}),T&&(0,o.UU)({...J}),(0,o.Ej)({...J,apply:e=>{let{elements:t,rects:r,availableWidth:n,availableHeight:o}=e,{width:l,height:a}=r.reference,i=t.floating.style;i.setProperty("--radix-popper-available-width","".concat(n,"px")),i.setProperty("--radix-popper-available-height","".concat(o,"px")),i.setProperty("--radix-popper-anchor-width","".concat(l,"px")),i.setProperty("--radix-popper-anchor-height","".concat(a,"px"))}}),K&&(0,o.UE)({element:K,padding:E}),D({arrowWidth:V,arrowHeight:X}),k&&(0,o.jD)({strategy:"referenceHidden",...J})]}),[en,eo]=M(ee),el=(0,c.c)(O);(0,d.N)(()=>{et&&(null==el||el())},[et,el]);let ea=null==(r=er.arrow)?void 0:r.x,ei=null==(a=er.arrow)?void 0:a.y,es=(null==(s=er.arrow)?void 0:s.centerOffset)!==0,[eu,ec]=n.useState();return(0,d.N)(()=>{G&&ec(window.getComputedStyle(G).zIndex)},[G]),(0,f.jsx)("div",{ref:$.setFloating,"data-radix-popper-content-wrapper":"",style:{...Q,transform:et?Q.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:eu,"--radix-popper-transform-origin":[null==(v=er.transformOrigin)?void 0:v.x,null==(h=er.transformOrigin)?void 0:h.y].join(" "),...(null==(m=er.hide)?void 0:m.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,f.jsx)(S,{scope:y,placedSide:en,onArrowChange:z,arrowX:ea,arrowY:ei,shouldHideArrow:es,children:(0,f.jsx)(u.sG.div,{"data-side":en,"data-align":eo,...F,ref:B,style:{...F.style,animation:et?void 0:"none"}})})})});j.displayName=C;var P="PopperArrow",E={top:"bottom",right:"left",bottom:"top",left:"right"},T=n.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,o=R(P,r),l=E[o.placedSide];return(0,f.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[l]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,f.jsx)(a.b,{...n,ref:t,style:{...n.style,display:"block"}})})});function N(e){return null!==e}T.displayName=P;var D=e=>({name:"transformOrigin",options:e,fn(t){var r,n,o,l,a;let{placement:i,rects:s,middlewareData:u}=t,c=(null==(r=u.arrow)?void 0:r.centerOffset)!==0,d=c?0:e.arrowWidth,p=c?0:e.arrowHeight,[f,v]=M(i),h={start:"0%",center:"50%",end:"100%"}[v],m=(null!=(l=null==(n=u.arrow)?void 0:n.x)?l:0)+d/2,g=(null!=(a=null==(o=u.arrow)?void 0:o.y)?a:0)+p/2,w="",x="";return"bottom"===f?(w=c?h:"".concat(m,"px"),x="".concat(-p,"px")):"top"===f?(w=c?h:"".concat(m,"px"),x="".concat(s.floating.height+p,"px")):"right"===f?(w="".concat(-p,"px"),x=c?h:"".concat(g,"px")):"left"===f&&(w="".concat(s.floating.width+p,"px"),x=c?h:"".concat(g,"px")),{data:{x:w,y:x}}}});function M(e){let[t,r="center"]=e.split("-");return[t,r]}var L=x,_=b,A=j,k=T},13351:(e,t,r)=>{r.d(t,{G5:()=>eV,H_:()=>eF,JU:()=>eI,Mz:()=>eL,Pb:()=>ez,UC:()=>eA,UE:()=>_,VF:()=>eH,YJ:()=>ek,ZL:()=>e_,ZP:()=>eW,bL:()=>eM,hN:()=>eG,i3:()=>
1eK,q7:()=>eO,wv:()=>eB,z6:()=>eU});var n=r(189),o=r(42021),l=r(76360),a=r(49872),i=r(80940),s=r(40181),u=r(93620),c=r(55992),d=r(98895),p=r(46331),f=r(5535),v=r(96984),h=r(55240),m=r(78298),g=r(60550),w=r(17724),x=r(39239),y=r(85712),b=r(66362),C=r(61929),S=["Enter"," "],R=["ArrowUp","PageDown","End"],j=["ArrowDown","PageUp","Home",...R],P={ltr:[...S,"ArrowRight"],rtl:[...S,"ArrowLeft"]},E={ltr:["ArrowLeft"],rtl:["ArrowRight"]},T="Menu",[N,D,M]=(0,l.N)(T),[L,_]=(0,i.A)(T,[M,f.Bk,g.RG]),A=(0,f.Bk)(),k=(0,g.RG)(),[I,O]=L(T),[F,U]=L(T),G=e=>{let{__scopeMenu:t,open:r=!1,children:o,dir:l,onOpenChange:a,modal:i=!0}=e,u=A(t),[c,d]=n.useState(null),p=n.useRef(!1),v=(0,x.c)(a),h=(0,s.jH)(l);return n.useEffect(()=>{let e=()=>{p.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>p.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,C.jsx)(f.bL,{...u,children:(0,C.jsx)(I,{scope:t,open:r,onOpenChange:v,content:c,onContentChange:d,children:(0,C.jsx)(F,{scope:t,onClose:n.useCallback(()=>v(!1),[v]),isUsingKeyboardRef:p,dir:h,modal:i,children:o})})})};G.displayName=T;var H=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,o=A(r);return(0,C.jsx)(f.Mz,{...o,...n,ref:t})});H.displayName="MenuAnchor";var B="MenuPortal",[K,z]=L(B,{forceMount:void 0}),W=e=>{let{__scopeMenu:t,forceMount:r,children:n,container:o}=e,l=O(B,t);return(0,C.jsx)(K,{scope:t,forceMount:r,children:(0,C.jsx)(h.C,{present:r||l.open,children:(0,C.jsx)(v.Z,{asChild:!0,container:o,children:n})})})};W.displayName=B;var V="MenuContent",[X,Y]=L(V),q=n.forwardRef((e,t)=>{let r=z(V,e.__scopeMenu),{forceMount:n=r.forceMount,...o}=e,l=O(V,e.__scopeMenu),a=U(V,e.__scopeMenu);return(0,C.jsx)(N.Provider,{scope:e.__scopeMenu,children:(0,C.jsx)(h.C,{present:n||l.open,children:(0,C.jsx)(N.Slot,{scope:e.__scopeMenu,children:a.modal?(0,C.jsx)(Z,{...o,ref:t}):(0,C.jsx)(J,{...o,ref:t})})})})}),Z=n.forwardRef((e,t)=>{let r=O(V,e.__scopeMenu),l=n.useRef(null),i=(0,a.s)(t,l);return n.useEffect(()=>{let e=l.current;if(e)return(0,y.Eq)(e)},[]),(0,C.jsx)(Q,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:(0,o.m)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),J=n.forwardRef((e,t)=>{let r=O(V,e.__scopeMenu);return(0,C.jsx)(Q,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),$=(0,w.TL)("MenuContent.ScrollLock"),Q=n.forwardRef((e,t)=>{let{__scopeMenu:r,loop:l=!1,trapFocus:i,onOpenAutoFocus:s,onCloseAutoFocus:p,disableOutsidePointerEvents:v,onEntryFocus:h,onEscapeKeyDown:m,onPointerDownOutside:w,onFocusOutside:x,onInteractOutside:y,onDismiss:S,disableOutsideScroll:P,...E}=e,T=O(V,r),N=U(V,r),M=A(r),L=k(r),_=D(r),[I,F]=n.useState(null),G=n.useRef(null),H=(0,a.s)(t,G,T.onContentChange),B=n.useRef(0),K=n.useRef(""),z=n.useRef(0),W=n.useRef(null),Y=n.useRef("right"),q=n.useRef(0),Z=P?b.A:n.Fragment;n.useEffect(()=>()=>window.clearTimeout(B.current),[]),(0,c.Oh)();let J=n.useCallback(e=>{var t,r;return Y.current===(null==(t=W.current)?void 0:t.side)&&function(e,t){return!!t&&function(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,l=t.length-1;e<t.length;l=e++){let a=t[e],i=t[l],s=a.x,u=a.y,c=i.x,d=i.y;u>n!=d>n&&r<(c-s)*(n-u)/(d-u)+s&&(o=!o)}return o}({x:e.clientX,y:e.clientY},t)}(e,null==(r=W.current)?void 0:r.area)},[]);return(0,C.jsx)(X,{scope:r,searchRef:K,onItemEnter:n.useCallback(e=>{J(e)&&e.preventDefault()},[J]),onItemLeave:n.useCallback(e=>{var t;J(e)||(null==(t=G.current)||t.focus(),F(null))},[J]),onTriggerLeave:n.useCallback(e=>{J(e)&&e.preventDefault()},[J]),pointerGraceTimerRef:z,onPointerGraceIntentChange:n.useCallback(e=>{W.current=e},[]),children:(0,C.jsx)(Z,{...P?{as:$,allowPinchZoom:!0}:void 0,children:(0,C.jsx)(d.n,{asChild:!0,trapped:i,onMountAutoFocus:(0,o.m)(s,e=>{var t;
1e.preventDefault(),null==(t=G.current)||t.focus({preventScroll:!0})}),onUnmountAutoFocus:p,children:(0,C.jsx)(u.qW,{asChild:!0,disableOutsidePointerEvents:v,onEscapeKeyDown:m,onPointerDownOutside:w,onFocusOutside:x,onInteractOutside:y,onDismiss:S,children:(0,C.jsx)(g.bL,{asChild:!0,...L,dir:N.dir,orientation:"vertical",loop:l,currentTabStopId:I,onCurrentTabStopIdChange:F,onEntryFocus:(0,o.m)(h,e=>{N.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,C.jsx)(f.UC,{role:"menu","aria-orientation":"vertical","data-state":eE(T.open),"data-radix-menu-content":"",dir:N.dir,...M,...E,ref:H,style:{outline:"none",...E.style},onKeyDown:(0,o.m)(E.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,n=1===e.key.length;t&&("Tab"===e.key&&e.preventDefault(),!r&&n&&(e=>{var t,r;let n=K.current+e,o=_().filter(e=>!e.disabled),l=document.activeElement,a=null==(t=o.find(e=>e.ref.current===l))?void 0:t.textValue,i=function(e,t,r){var n;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,l=r?e.indexOf(r):-1,a=(n=Math.max(l,0),e.map((t,r)=>e[(n+r)%e.length]));1===o.length&&(a=a.filter(e=>e!==r));let i=a.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return i!==r?i:void 0}(o.map(e=>e.textValue),n,a),s=null==(r=o.find(e=>e.textValue===i))?void 0:r.ref.current;!function e(t){K.current=t,window.clearTimeout(B.current),""!==t&&(B.current=window.setTimeout(()=>e(""),1e3))}(n),s&&setTimeout(()=>s.focus())})(e.key));let o=G.current;if(e.target!==o||!j.includes(e.key))return;e.preventDefault();let l=_().filter(e=>!e.disabled).map(e=>e.ref.current);R.includes(e.key)&&l.reverse(),function(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}(l)}),onBlur:(0,o.m)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(B.current),K.current="")}),onPointerMove:(0,o.m)(e.onPointerMove,eD(e=>{let t=e.target,r=q.current!==e.clientX;e.currentTarget.contains(t)&&r&&(Y.current=e.clientX>q.current?"right":"left",q.current=e.clientX)}))})})})})})})});q.displayName=V;var ee=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,C.jsx)(m.sG.div,{role:"group",...n,ref:t})});ee.displayName="MenuGroup";var et=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,C.jsx)(m.sG.div,{...n,ref:t})});et.displayName="MenuLabel";var er="MenuItem",en="menu.itemSelect",eo=n.forwardRef((e,t)=>{let{disabled:r=!1,onSelect:l,...i}=e,s=n.useRef(null),u=U(er,e.__scopeMenu),c=Y(er,e.__scopeMenu),d=(0,a.s)(t,s),p=n.useRef(!1);return(0,C.jsx)(el,{...i,ref:d,disabled:r,onClick:(0,o.m)(e.onClick,()=>{let e=s.current;if(!r&&e){let t=new CustomEvent(en,{bubbles:!0,cancelable:!0});e.addEventListener(en,e=>null==l?void 0:l(e),{once:!0}),(0,m.hO)(e,t),t.defaultPrevented?p.current=!1:u.onClose()}}),onPointerDown:t=>{var r;null==(r=e.onPointerDown)||r.call(e,t),p.current=!0},onPointerUp:(0,o.m)(e.onPointerUp,e=>{var t;p.current||null==(t=e.currentTarget)||t.click()}),onKeyDown:(0,o.m)(e.onKeyDown,e=>{let t=""!==c.searchRef.current;r||t&&" "===e.key||S.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});eo.displayName=er;var el=n.forwardRef((e,t)=>{let{__scopeMenu:r,disabled:l=!1,textValue:i,...s}=e,u=Y(er,r),c=k(r),d=n.useRef(null),p=(0,a.s)(t,d),[f,v]=n.useState(!1),[h,w]=n.useState("");return n.useEffect(()=>{let e=d.current;if(e){var t;w((null!=(t=e.textContent)?t:"").trim())}},[s.children]),(0,C.jsx)(N.ItemSlot,{scope:r,disabled:l,textValue:null!=i?i:h,children:(0,C.jsx)(g.q7,{asChild:!0,...c,focusable:!l,children:(0,C.jsx)(m.sG.div,{role:"menuitem","data-highlighted":f?"":void 0,"aria-disabled":l||void 0,"data-disabled":l?"":void 0,...s,ref:p,onPointerMove:(0,o.m)(e.onPointerMove,eD(e=>{l?u.onItemLeave(e):(u.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,o.m)(e.onPointerLeave,eD(e=>u.onItemLeave(e))),onFocus:(0,o.m)(e.onFocus,()=>v(!0)),onBlur:(0,o.m)(e.onBlur,()=>v(!1))})})})}),ea=n.forwardRef((e,t)=>{let{checked:r=!1,onCheckedChange:n,...l}=e;return(0,C.jsx)(ev,{scope:e.__scopeMenu,checked:r,children:(0,C.jsx)(eo,{role:"menuitemcheckbox","aria-checked":eT(r)?"mixed":r,...l,ref:t,"data-state":eN(r),onSelect:(0,o.m)(l.onSelect,()=>null==n?void 0:n(!!eT(r)||!r),{checkForDefaultPrevented:!1})})})});ea.displayName="MenuCheckboxItem";var ei="MenuRadioGroup",[es,eu]=L(ei,{value:void 0,onValueChange:()=>{}}),ec=n.forwardRef((e,t)=>
1{let{value:r,onValueChange:n,...o}=e,l=(0,x.c)(n);return(0,C.jsx)(es,{scope:e.__scopeMenu,value:r,onValueChange:l,children:(0,C.jsx)(ee,{...o,ref:t})})});ec.displayName=ei;var ed="MenuRadioItem",ep=n.forwardRef((e,t)=>{let{value:r,...n}=e,l=eu(ed,e.__scopeMenu),a=r===l.value;return(0,C.jsx)(ev,{scope:e.__scopeMenu,checked:a,children:(0,C.jsx)(eo,{role:"menuitemradio","aria-checked":a,...n,ref:t,"data-state":eN(a),onSelect:(0,o.m)(n.onSelect,()=>{var e;return null==(e=l.onValueChange)?void 0:e.call(l,r)},{checkForDefaultPrevented:!1})})})});ep.displayName=ed;var ef="MenuItemIndicator",[ev,eh]=L(ef,{checked:!1}),em=n.forwardRef((e,t)=>{let{__scopeMenu:r,forceMount:n,...o}=e,l=eh(ef,r);return(0,C.jsx)(h.C,{present:n||eT(l.checked)||!0===l.checked,children:(0,C.jsx)(m.sG.span,{...o,ref:t,"data-state":eN(l.checked)})})});em.displayName=ef;var eg=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,C.jsx)(m.sG.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});eg.displayName="MenuSeparator";var ew=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,o=A(r);return(0,C.jsx)(f.i3,{...o,...n,ref:t})});ew.displayName="MenuArrow";var ex="MenuSub",[ey,eb]=L(ex),eC=e=>{let{__scopeMenu:t,children:r,open:o=!1,onOpenChange:l}=e,a=O(ex,t),i=A(t),[s,u]=n.useState(null),[c,d]=n.useState(null),v=(0,x.c)(l);return n.useEffect(()=>(!1===a.open&&v(!1),()=>v(!1)),[a.open,v]),(0,C.jsx)(f.bL,{...i,children:(0,C.jsx)(I,{scope:t,open:o,onOpenChange:v,content:c,onContentChange:d,children:(0,C.jsx)(ey,{scope:t,contentId:(0,p.B)(),triggerId:(0,p.B)(),trigger:s,onTriggerChange:u,children:r})})})};eC.displayName=ex;var eS="MenuSubTrigger",eR=n.forwardRef((e,t)=>{let r=O(eS,e.__scopeMenu),l=U(eS,e.__scopeMenu),i=eb(eS,e.__scopeMenu),s=Y(eS,e.__scopeMenu),u=n.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:d}=s,p={__scopeMenu:e.__scopeMenu},f=n.useCallback(()=>{u.current&&window.clearTimeout(u.current),u.current=null},[]);return n.useEffect(()=>f,[f]),n.useEffect(()=>{let e=c.current;return()=>{window.clearTimeout(e),d(null)}},[c,d]),(0,C.jsx)(H,{asChild:!0,...p,children:(0,C.jsx)(el,{id:i.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":i.contentId,"data-state":eE(r.open),...e,ref:(0,a.t)(t,i.onTriggerChange),onClick:t=>{var n;null==(n=e.onClick)||n.call(e,t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:(0,o.m)(e.onPointerMove,eD(t=>{s.onItemEnter(t),!t.defaultPrevented&&(e.disabled||r.open||u.current||(s.onPointerGraceIntentChange(null),u.current=window.setTimeout(()=>{r.onOpenChange(!0),f()},100)))})),onPointerLeave:(0,o.m)(e.onPointerLeave,eD(e=>{var t,n;f();let o=null==(t=r.content)?void 0:t.getBoundingClientRect();if(o){let t=null==(n=r.content)?void 0:n.dataset.side,l="right"===t,a=o[l?"left":"right"],i=o[l?"right":"left"];s.onPointerGraceIntentChange({area:[{x:e.clientX+(l?-5:5),y:e.clientY},{x:a,y:o.top},{x:i,y:o.top},{x:i,y:o.bottom},{x:a,y:o.bottom}],side:t}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(e),e.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:(0,o.m)(e.onKeyDown,t=>{let n=""!==s.searchRef.current;if(!e.disabled&&(!n||" "!==t.key)&&P[l.dir].includes(t.key)){var o;r.onOpenChange(!0),null==(o=r.content)||o.focus(),t.preventDefault()}})})})});eR.displayName=eS;var ej="MenuSubContent",eP=n.forwardRef((e,t)=>{let r=z(V,e.__scopeMenu),{forceMount:l=r.forceMount,...i}=e,s=O(V,e.__scopeMenu),u=U(V,e.__scopeMenu),c=eb(ej,e.__scopeMenu),d=n.useRef(null),p=(0,a.s)(t,d);return(0,C.jsx)(N.Provider,{scope:e.__scopeMenu,children:(0,C.jsx)(h.C,{present:l||s.open,children:(0,C.jsx)(N.Slot,{scope:e.__scopeMenu,children:(0,C.jsx)(Q,{id:c.contentId,"aria-labelledby":c.triggerId,...i,ref:p,align:"start",side:"rtl"===u.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{var t;u.isUsingKeyboardRef.current&&(null==(t=d.current)||t.focus()),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,o.m)(e.onFocusOutside,e=>{e.target!==c.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:(0,o.m)(e.onEscapeKeyDown,e=>{u.onClose(),e.preventDefault()}),onKeyDown:(0,o.m)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),r=E[u.dir].includes(e.ke
1y);if(t&&r){var n;s.onOpenChange(!1),null==(n=c.trigger)||n.focus(),e.preventDefault()}})})})})})});function eE(e){return e?"open":"closed"}function eT(e){return"indeterminate"===e}function eN(e){return eT(e)?"indeterminate":e?"checked":"unchecked"}function eD(e){return t=>"mouse"===t.pointerType?e(t):void 0}eP.displayName=ej;var eM=G,eL=H,e_=W,eA=q,ek=ee,eI=et,eO=eo,eF=ea,eU=ec,eG=ep,eH=em,eB=eg,eK=ew,ez=eC,eW=eR,eV=eP},18179:(e,t,r)=>{r.d(t,{b:()=>u});var n=r(189),o=r(78298),l=r(61929),a="horizontal",i=["horizontal","vertical"],s=n.forwardRef((e,t)=>{var r;let{decorative:n,orientation:s=a,...u}=e,c=(r=s,i.includes(r))?s:a;return(0,l.jsx)(o.sG.div,{"data-orientation":c,...n?{role:"none"}:{"aria-orientation":"vertical"===c?c:void 0,role:"separator"},...u,ref:t})});s.displayName="Separator";var u=s},33085:(e,t,r)=>{r.d(t,{b:()=>i});var n=r(189),o=r(78298),l=r(61929),a=n.forwardRef((e,t)=>(0,l.jsx)(o.sG.label,{...e,ref:t,onMouseDown:t=>{var r;t.target.closest("button, input, select, textarea")||(null==(r=e.onMouseDown)||r.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));a.displayName="Label";var i=a},36219:(e,t,r)=>{r.d(t,{In:()=>e_,JU:()=>eF,LM:()=>eI,PP:()=>eB,UC:()=>ek,VF:()=>eH,WT:()=>eL,YJ:()=>eO,ZL:()=>eA,bL:()=>eD,l9:()=>eM,p4:()=>eG,q7:()=>eU,wn:()=>eK,wv:()=>ez});var n=r(189),o=r(63024),l=r(20758),a=r(42021),i=r(76360),s=r(49872),u=r(80940),c=r(40181),d=r(93620),p=r(55992),f=r(98895),v=r(46331),h=r(5535),m=r(96984),g=r(78298),w=r(17724),x=r(39239),y=r(42179),b=r(29661),C=r(71759),S=r(64703),R=r(85712),j=r(66362),P=r(61929),E=[" ","Enter","ArrowUp","ArrowDown"],T=[" ","Enter"],N="Select",[D,M,L]=(0,i.N)(N),[_,A]=(0,u.A)(N,[L,h.Bk]),k=(0,h.Bk)(),[I,O]=_(N),[F,U]=_(N),G=e=>{let{__scopeSelect:t,children:r,open:o,defaultOpen:l,onOpenChange:a,value:i,defaultValue:s,onValueChange:u,dir:d,name:p,autoComplete:f,disabled:m,required:g,form:w}=e,x=k(t),[b,C]=n.useState(null),[S,R]=n.useState(null),[j,E]=n.useState(!1),T=(0,c.jH)(d),[M,L]=(0,y.i)({prop:o,defaultProp:null!=l&&l,onChange:a,caller:N}),[_,A]=(0,y.i)({prop:i,defaultProp:s,onChange:u,caller:N}),O=n.useRef(null),U=!b||w||!!b.closest("form"),[G,H]=n.useState(new Set),B=Array.from(G).map(e=>e.props.value).join(";");return(0,P.jsx)(h.bL,{...x,children:(0,P.jsxs)(I,{required:g,scope:t,trigger:b,onTriggerChange:C,valueNode:S,onValueNodeChange:R,valueNodeHasChildren:j,onValueNodeHasChildrenChange:E,contentId:(0,v.B)(),value:_,onValueChange:A,open:M,onOpenChange:L,dir:T,triggerPointerDownPosRef:O,disabled:m,children:[(0,P.jsx)(D.Provider,{scope:t,children:(0,P.jsx)(F,{scope:e.__scopeSelect,onNativeOptionAdd:n.useCallback(e=>{H(t=>new Set(t).add(e))},[]),onNativeOptionRemove:n.useCallback(e=>{H(t=>{let r=new Set(t);return r.delete(e),r})},[]),children:r})}),U?(0,P.jsxs)(eP,{"aria-hidden":!0,required:g,tabIndex:-1,name:p,autoComplete:f,value:_,onChange:e=>A(e.target.value),disabled:m,form:w,children:[void 0===_?(0,P.jsx)("option",{value:""}):null,Array.from(G)]},B):null]})})};G.displayName=N;var H="SelectTrigger",B=n.forwardRef((e,t)=>{let{__scopeSelect:r,disabled:o=!1,...l}=e,i=k(r),u=O(H,r),c=u.disabled||o,d=(0,s.s)(t,u.onTriggerChange),p=M(r),f=n.useRef("touch"),[v,m,w]=eT(e=>{let t=p().filter(e=>!e.disabled),r=t.find(e=>e.value===u.value),n=eN(t,e,r);void 0!==n&&u.onValueChange(n.value)}),x=e=>{c||(u.onOpenChange(!0),w()),e&&(u.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,P.jsx)(h.Mz,{asChild:!0,...i,children:(0,P.jsx)(g.sG.button,{type:"button",role:"combobox","aria-controls":u.contentId,"aria-expanded":u.open,"aria-required":u.required,"aria-autocomplete":"none",dir:u.dir,"data-state":u.open?"open":"closed",disabled:c,"data-disabled":c?"":void 0,"data-placeholder":eE(u.value)?"":void 0,...l,ref:d,onClick:(0,a.m)(l.onClick,e=>{e.currentTarget.focus(),"mouse"!==f.current&&x(e)}),onPointerDown:(0,a.m)(l.onPointerDown,e=>{f.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&"mouse"===e.pointerType&&(x(e),e.preventDefault())}),onKeyDown:(0,a.m)(l.onKeyDown,e=>{let t=""!==v.current;
1e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||m(e.key),(!t||" "!==e.key)&&E.includes(e.key)&&(x(),e.preventDefault())})})})});B.displayName=H;var K="SelectValue",z=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:n,style:o,children:l,placeholder:a="",...i}=e,u=O(K,r),{onValueNodeHasChildrenChange:c}=u,d=void 0!==l,p=(0,s.s)(t,u.onValueNodeChange);return(0,b.N)(()=>{c(d)},[c,d]),(0,P.jsx)(g.sG.span,{...i,ref:p,style:{pointerEvents:"none"},children:eE(u.value)?(0,P.jsx)(P.Fragment,{children:a}):l})});z.displayName=K;var W=n.forwardRef((e,t)=>{let{__scopeSelect:r,children:n,...o}=e;return(0,P.jsx)(g.sG.span,{"aria-hidden":!0,...o,ref:t,children:n||"▼"})});W.displayName="SelectIcon";var V=e=>(0,P.jsx)(m.Z,{asChild:!0,...e});V.displayName="SelectPortal";var X="SelectContent",Y=n.forwardRef((e,t)=>{let r=O(X,e.__scopeSelect),[l,a]=n.useState();return((0,b.N)(()=>{a(new DocumentFragment)},[]),r.open)?(0,P.jsx)($,{...e,ref:t}):l?o.createPortal((0,P.jsx)(q,{scope:e.__scopeSelect,children:(0,P.jsx)(D.Slot,{scope:e.__scopeSelect,children:(0,P.jsx)("div",{children:e.children})})}),l):null});Y.displayName=X;var[q,Z]=_(X),J=(0,w.TL)("SelectContent.RemoveScroll"),$=n.forwardRef((e,t)=>{let{__scopeSelect:r,position:o="item-aligned",onCloseAutoFocus:l,onEscapeKeyDown:i,onPointerDownOutside:u,side:c,sideOffset:v,align:h,alignOffset:m,arrowPadding:g,collisionBoundary:w,collisionPadding:x,sticky:y,hideWhenDetached:b,avoidCollisions:C,...S}=e,E=O(X,r),[T,N]=n.useState(null),[D,L]=n.useState(null),_=(0,s.s)(t,e=>N(e)),[A,k]=n.useState(null),[I,F]=n.useState(null),U=M(r),[G,H]=n.useState(!1),B=n.useRef(!1);n.useEffect(()=>{if(T)return(0,R.Eq)(T)},[T]),(0,p.Oh)();let K=n.useCallback(e=>{let[t,...r]=U().map(e=>e.ref.current),[n]=r.slice(-1),o=document.activeElement;for(let r of e)if(r===o||(null==r||r.scrollIntoView({block:"nearest"}),r===t&&D&&(D.scrollTop=0),r===n&&D&&(D.scrollTop=D.scrollHeight),null==r||r.focus(),document.activeElement!==o))return},[U,D]),z=n.useCallback(()=>K([A,T]),[K,A,T]);n.useEffect(()=>{G&&z()},[G,z]);let{onOpenChange:W,triggerPointerDownPosRef:V}=E;n.useEffect(()=>{if(T){let e={x:0,y:0},t=t=>{var r,n,o,l;e={x:Math.abs(Math.round(t.pageX)-(null!=(o=null==(r=V.current)?void 0:r.x)?o:0)),y:Math.abs(Math.round(t.pageY)-(null!=(l=null==(n=V.current)?void 0:n.y)?l:0))}},r=r=>{e.x<=10&&e.y<=10?r.preventDefault():T.contains(r.target)||W(!1),document.removeEventListener("pointermove",t),V.current=null};return null!==V.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",r,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",r,{capture:!0})}}},[T,W,V]),n.useEffect(()=>{let e=()=>W(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[W]);let[Y,Z]=eT(e=>{let t=U().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),n=eN(t,e,r);n&&setTimeout(()=>n.ref.current.focus())}),$=n.useCallback((e,t,r)=>{let n=!B.current&&!r;(void 0!==E.value&&E.value===t||n)&&(k(e),n&&(B.current=!0))},[E.value]),et=n.useCallback(()=>null==T?void 0:T.focus(),[T]),er=n.useCallback((e,t,r)=>{let n=!B.current&&!r;(void 0!==E.value&&E.value===t||n)&&F(e)},[E.value]),en="popper"===o?ee:Q,eo=en===ee?{side:c,sideOffset:v,align:h,alignOffset:m,arrowPadding:g,collisionBoundary:w,collisionPadding:x,sticky:y,hideWhenDetached:b,avoidCollisions:C}:{};return(0,P.jsx)(q,{scope:r,content:T,viewport:D,onViewportChange:L,itemRefCallback:$,selectedItem:A,onItemLeave:et,itemTextRefCallback:er,focusSelectedItem:z,selectedItemText:I,position:o,isPositioned:G,searchRef:Y,children:(0,P.jsx)(j.A,{as:J,allowPinchZoom:!0,children:(0,P.jsx)(f.n,{asChild:!0,trapped:E.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,a.m)(l,e=>{var t;null==(t=E.trigger)||t.focus({preventScroll:!0}),e.preventDefault()}),children:(0,P.jsx)(d.qW,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>E.onOpenChange(!1),children:(0,P.jsx)(en,{role:"listbox",id:E.contentId,"data-state":E.open?"open":"closed",dir:E.dir,onContextMenu:e=>e.preventDefault(),...S,...eo,onPlaced:()=>H(!0),ref:_,style:{display:"flex",flexDirection:"column",outline:"none",...S.style},onKeyDown:(0,a.m)(S.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;
1if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||Z(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=U().filter(e=>!e.disabled).map(e=>e.ref.current);if(["ArrowUp","End"].includes(e.key)&&(t=t.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){let r=e.target,n=t.indexOf(r);t=t.slice(n+1)}setTimeout(()=>K(t)),e.preventDefault()}})})})})})})});$.displayName="SelectContentImpl";var Q=n.forwardRef((e,t)=>{let{__scopeSelect:r,onPlaced:o,...a}=e,i=O(X,r),u=Z(X,r),[c,d]=n.useState(null),[p,f]=n.useState(null),v=(0,s.s)(t,e=>f(e)),h=M(r),m=n.useRef(!1),w=n.useRef(!0),{viewport:x,selectedItem:y,selectedItemText:C,focusSelectedItem:S}=u,R=n.useCallback(()=>{if(i.trigger&&i.valueNode&&c&&p&&x&&y&&C){let e=i.trigger.getBoundingClientRect(),t=p.getBoundingClientRect(),r=i.valueNode.getBoundingClientRect(),n=C.getBoundingClientRect();if("rtl"!==i.dir){let o=n.left-t.left,a=r.left-o,i=e.left-a,s=e.width+i,u=Math.max(s,t.width),d=window.innerWidth-10,p=(0,l.q)(a,[10,Math.max(10,d-u)]);c.style.minWidth=s+"px",c.style.left=p+"px"}else{let o=t.right-n.right,a=window.innerWidth-r.right-o,i=window.innerWidth-e.right-a,s=e.width+i,u=Math.max(s,t.width),d=window.innerWidth-10,p=(0,l.q)(a,[10,Math.max(10,d-u)]);c.style.minWidth=s+"px",c.style.right=p+"px"}let a=h(),s=window.innerHeight-20,u=x.scrollHeight,d=window.getComputedStyle(p),f=parseInt(d.borderTopWidth,10),v=parseInt(d.paddingTop,10),g=parseInt(d.borderBottomWidth,10),w=f+v+u+parseInt(d.paddingBottom,10)+g,b=Math.min(5*y.offsetHeight,w),S=window.getComputedStyle(x),R=parseInt(S.paddingTop,10),j=parseInt(S.paddingBottom,10),P=e.top+e.height/2-10,E=y.offsetHeight/2,T=f+v+(y.offsetTop+E);if(T<=P){let e=a.length>0&&y===a[a.length-1].ref.current;c.style.bottom="0px";let t=Math.max(s-P,E+(e?j:0)+(p.clientHeight-x.offsetTop-x.offsetHeight)+g);c.style.height=T+t+"px"}else{let e=a.length>0&&y===a[0].ref.current;c.style.top="0px";let t=Math.max(P,f+x.offsetTop+(e?R:0)+E);c.style.height=t+(w-T)+"px",x.scrollTop=T-P+x.offsetTop}c.style.margin="".concat(10,"px 0"),c.style.minHeight=b+"px",c.style.maxHeight=s+"px",null==o||o(),requestAnimationFrame(()=>m.current=!0)}},[h,i.trigger,i.valueNode,c,p,x,y,C,i.dir,o]);(0,b.N)(()=>R(),[R]);let[j,E]=n.useState();(0,b.N)(()=>{p&&E(window.getComputedStyle(p).zIndex)},[p]);let T=n.useCallback(e=>{e&&!0===w.current&&(R(),null==S||S(),w.current=!1)},[R,S]);return(0,P.jsx)(et,{scope:r,contentWrapper:c,shouldExpandOnScrollRef:m,onScrollButtonChange:T,children:(0,P.jsx)("div",{ref:d,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:j},children:(0,P.jsx)(g.sG.div,{...a,ref:v,style:{boxSizing:"border-box",maxHeight:"100%",...a.style}})})})});Q.displayName="SelectItemAlignedPosition";var ee=n.forwardRef((e,t)=>{let{__scopeSelect:r,align:n="start",collisionPadding:o=10,...l}=e,a=k(r);return(0,P.jsx)(h.UC,{...a,...l,ref:t,align:n,collisionPadding:o,style:{boxSizing:"border-box",...l.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});ee.displayName="SelectPopperPosition";var[et,er]=_(X,{}),en="SelectViewport",eo=n.forwardRef((e,t)=>{let{__scopeSelect:r,nonce:o,...l}=e,i=Z(en,r),u=er(en,r),c=(0,s.s)(t,i.onViewportChange),d=n.useRef(0);return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),(0,P.jsx)(D.Slot,{scope:r,children:(0,P.jsx)(g.sG.div,{"data-radix-select-viewport":"",role:"presentation",...l,ref:c,style:{position:"relative",flex:1,overflow:"hidden auto",...l.style},onScroll:(0,a.m)(l.onScroll,e=>{let t=e.currentTarget,{contentWrapper:r,shouldExpandOnScrollRef:n}=u;if((null==n?void 0:n.current)&&r){let e=Math.abs(d.current-t.scrollTop);if(e>0){let n=window.innerHeight-20,o=Math.max(parseFloat(r.style.minHeight),parseFloat(r.style.height));if(o<n){let l=o+e,a=Math.min(n,l),i=l-a;r.style.height=a+"px","0px"===r.style.bottom&&(t.scrollTop=i>0?i:0,r.style.justifyContent="flex-end")}}}d.current=t.scrollTop})})})]})});eo.displayName=en;var el="SelectGroup",[ea,ei]=_(el),es=n.forwardRef((e,t)=>
1{let{__scopeSelect:r,...n}=e,o=(0,v.B)();return(0,P.jsx)(ea,{scope:r,id:o,children:(0,P.jsx)(g.sG.div,{role:"group","aria-labelledby":o,...n,ref:t})})});es.displayName=el;var eu="SelectLabel",ec=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=ei(eu,r);return(0,P.jsx)(g.sG.div,{id:o.id,...n,ref:t})});ec.displayName=eu;var ed="SelectItem",[ep,ef]=_(ed),ev=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:o,disabled:l=!1,textValue:i,...u}=e,c=O(ed,r),d=Z(ed,r),p=c.value===o,[f,h]=n.useState(null!=i?i:""),[m,w]=n.useState(!1),x=(0,s.s)(t,e=>{var t;return null==(t=d.itemRefCallback)?void 0:t.call(d,e,o,l)}),y=(0,v.B)(),b=n.useRef("touch"),C=()=>{l||(c.onValueChange(o),c.onOpenChange(!1))};if(""===o)throw Error("A <Select.Item /> 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(0,P.jsx)(ep,{scope:r,value:o,disabled:l,textId:y,isSelected:p,onItemTextChange:n.useCallback(e=>{h(t=>{var r;return t||(null!=(r=null==e?void 0:e.textContent)?r:"").trim()})},[]),children:(0,P.jsx)(D.ItemSlot,{scope:r,value:o,disabled:l,textValue:f,children:(0,P.jsx)(g.sG.div,{role:"option","aria-labelledby":y,"data-highlighted":m?"":void 0,"aria-selected":p&&m,"data-state":p?"checked":"unchecked","aria-disabled":l||void 0,"data-disabled":l?"":void 0,tabIndex:l?void 0:-1,...u,ref:x,onFocus:(0,a.m)(u.onFocus,()=>w(!0)),onBlur:(0,a.m)(u.onBlur,()=>w(!1)),onClick:(0,a.m)(u.onClick,()=>{"mouse"!==b.current&&C()}),onPointerUp:(0,a.m)(u.onPointerUp,()=>{"mouse"===b.current&&C()}),onPointerDown:(0,a.m)(u.onPointerDown,e=>{b.current=e.pointerType}),onPointerMove:(0,a.m)(u.onPointerMove,e=>{if(b.current=e.pointerType,l){var t;null==(t=d.onItemLeave)||t.call(d)}else"mouse"===b.current&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,a.m)(u.onPointerLeave,e=>{if(e.currentTarget===document.activeElement){var t;null==(t=d.onItemLeave)||t.call(d)}}),onKeyDown:(0,a.m)(u.onKeyDown,e=>{var t;((null==(t=d.searchRef)?void 0:t.current)===""||" "!==e.key)&&(T.includes(e.key)&&C()," "===e.key&&e.preventDefault())})})})})});ev.displayName=ed;var eh="SelectItemText",em=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:l,style:a,...i}=e,u=O(eh,r),c=Z(eh,r),d=ef(eh,r),p=U(eh,r),[f,v]=n.useState(null),h=(0,s.s)(t,e=>v(e),d.onItemTextChange,e=>{var t;return null==(t=c.itemTextRefCallback)?void 0:t.call(c,e,d.value,d.disabled)}),m=null==f?void 0:f.textContent,w=n.useMemo(()=>(0,P.jsx)("option",{value:d.value,disabled:d.disabled,children:m},d.value),[d.disabled,d.value,m]),{onNativeOptionAdd:x,onNativeOptionRemove:y}=p;return(0,b.N)(()=>(x(w),()=>y(w)),[x,y,w]),(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(g.sG.span,{id:d.textId,...i,ref:h}),d.isSelected&&u.valueNode&&!u.valueNodeHasChildren?o.createPortal(i.children,u.valueNode):null]})});em.displayName=eh;var eg="SelectItemIndicator",ew=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return ef(eg,r).isSelected?(0,P.jsx)(g.sG.span,{"aria-hidden":!0,...n,ref:t}):null});ew.displayName=eg;var ex="SelectScrollUpButton",ey=n.forwardRef((e,t)=>{let r=Z(ex,e.__scopeSelect),o=er(ex,e.__scopeSelect),[l,a]=n.useState(!1),i=(0,s.s)(t,o.onScrollButtonChange);return(0,b.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){a(t.scrollTop>0)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),l?(0,P.jsx)(eS,{...e,ref:i,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});ey.displayName=ex;var eb="SelectScrollDownButton",eC=n.forwardRef((e,t)=>{let r=Z(eb,e.__scopeSelect),o=er(eb,e.__scopeSelect),[l,a]=n.useState(!1),i=(0,s.s)(t,o.onScrollButtonChange);return(0,b.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;a(Math.ceil(t.scrollTop)<e)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),l?(0,P.jsx)(eS,{...e,ref:i,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});eC.displayName=eb;var eS=n.forwardRef((e,t)=>
1{let{__scopeSelect:r,onAutoScroll:o,...l}=e,i=Z("SelectScrollButton",r),s=n.useRef(null),u=M(r),c=n.useCallback(()=>{null!==s.current&&(window.clearInterval(s.current),s.current=null)},[]);return n.useEffect(()=>()=>c(),[c]),(0,b.N)(()=>{var e;let t=u().find(e=>e.ref.current===document.activeElement);null==t||null==(e=t.ref.current)||e.scrollIntoView({block:"nearest"})},[u]),(0,P.jsx)(g.sG.div,{"aria-hidden":!0,...l,ref:t,style:{flexShrink:0,...l.style},onPointerDown:(0,a.m)(l.onPointerDown,()=>{null===s.current&&(s.current=window.setInterval(o,50))}),onPointerMove:(0,a.m)(l.onPointerMove,()=>{var e;null==(e=i.onItemLeave)||e.call(i),null===s.current&&(s.current=window.setInterval(o,50))}),onPointerLeave:(0,a.m)(l.onPointerLeave,()=>{c()})})}),eR=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return(0,P.jsx)(g.sG.div,{"aria-hidden":!0,...n,ref:t})});eR.displayName="SelectSeparator";var ej="SelectArrow";n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=k(r),l=O(ej,r),a=Z(ej,r);return l.open&&"popper"===a.position?(0,P.jsx)(h.i3,{...o,...n,ref:t}):null}).displayName=ej;var eP=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:o,...l}=e,a=n.useRef(null),i=(0,s.s)(t,a),u=(0,C.Z)(o);return n.useEffect(()=>{let e=a.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(u!==o&&t){let r=new Event("change",{bubbles:!0});t.call(e,o),e.dispatchEvent(r)}},[u,o]),(0,P.jsx)(g.sG.select,{...l,style:{...S.Qg,...l.style},ref:i,defaultValue:o})});function eE(e){return""===e||void 0===e}function eT(e){let t=(0,x.c)(e),r=n.useRef(""),o=n.useRef(0),l=n.useCallback(e=>{let n=r.current+e;t(n),function e(t){r.current=t,window.clearTimeout(o.current),""!==t&&(o.current=window.setTimeout(()=>e(""),1e3))}(n)},[t]),a=n.useCallback(()=>{r.current="",window.clearTimeout(o.current)},[]);return n.useEffect(()=>()=>window.clearTimeout(o.current),[]),[r,l,a]}function eN(e,t,r){var n,o;let l=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,a=r?e.indexOf(r):-1,i=(n=e,o=Math.max(a,0),n.map((e,t)=>n[(o+t)%n.length]));1===l.length&&(i=i.filter(e=>e!==r));let s=i.find(e=>e.textValue.toLowerCase().startsWith(l.toLowerCase()));return s!==r?s:void 0}eP.displayName="SelectBubbleInput";var eD=G,eM=B,eL=z,e_=W,eA=V,ek=Y,eI=eo,eO=es,eF=ec,eU=ev,eG=em,eH=ew,eB=ey,eK=eC,ez=eR},38099:(e,t,r)=>{r.d(t,{C1:()=>b,bL:()=>y});var n=r(189),o=r(80940),l=r(78298),a=r(61929),i="Progress",[s,u]=(0,o.A)(i),[c,d]=s(i),p=n.forwardRef((e,t)=>{var r,n,o,i;let{__scopeProgress:s,value:u=null,max:d,getValueLabel:p=h,...f}=e;(d||0===d)&&!w(d)&&console.error((r="".concat(d),n="Progress","Invalid prop `max` of value `".concat(r,"` supplied to `").concat(n,"`. Only numbers greater than 0 are valid max values. Defaulting to `").concat(100,"`.")));let v=w(d)?d:100;null===u||x(u,v)||console.error((o="".concat(u),i="Progress","Invalid prop `value` of value `".concat(o,"` supplied to `").concat(i,"`. The `value` prop must be:\n  - a positive number\n  - less than the value passed to `max` (or ").concat(100," if no `max` prop is set)\n  - `null` or `undefined` if the progress is indeterminate.\n\nDefaulting to `null`.")));let y=x(u,v)?u:null,b=g(y)?p(y,v):void 0;return(0,a.jsx)(c,{scope:s,value:y,max:v,children:(0,a.jsx)(l.sG.div,{"aria-valuemax":v,"aria-valuemin":0,"aria-valuenow":g(y)?y:void 0,"aria-valuetext":b,role:"progressbar","data-state":m(y,v),"data-value":null!=y?y:void 0,"data-max":v,...f,ref:t})})});p.displayName=i;var f="ProgressIndicator",v=n.forwardRef((e,t)=>{var r;let{__scopeProgress:n,...o}=e,i=d(f,n);return(0,a.jsx)(l.sG.div,{"data-state":m(i.value,i.max),"data-value":null!=(r=i.value)?r:void 0,"data-max":i.max,...o,ref:t})});function h(e,t){return"".concat(Math.round(e/t*100),"%")}function m(e,t){return null==e?"indeterminate":e===t?"complete":"loading"}function g(e){return"number"==typeof e}function w(e){return g(e)&&!isNaN(e)&&e>0}function x(e,t){return g(e)&&!isNaN(e)&&e<=t&&e>=0}v.displayName=f;var y=p,b=v},44302:(e,t,r)=>{r.d(t,{UC:()=>W,ZL:()=>z,bL:()=>B,l9:()=>K});
1var n=r(189),o=r(42021),l=r(49872),a=r(80940),i=r(93620),s=r(55992),u=r(98895),c=r(46331),d=r(5535),p=r(96984),f=r(55240),v=r(78298),h=r(17724),m=r(42179),g=r(85712),w=r(66362),x=r(61929),y="Popover",[b,C]=(0,a.A)(y,[d.Bk]),S=(0,d.Bk)(),[R,j]=b(y),P=e=>{let{__scopePopover:t,children:r,open:o,defaultOpen:l,onOpenChange:a,modal:i=!1}=e,s=S(t),u=n.useRef(null),[p,f]=n.useState(!1),[v,h]=(0,m.i)({prop:o,defaultProp:null!=l&&l,onChange:a,caller:y});return(0,x.jsx)(d.bL,{...s,children:(0,x.jsx)(R,{scope:t,contentId:(0,c.B)(),triggerRef:u,open:v,onOpenChange:h,onOpenToggle:n.useCallback(()=>h(e=>!e),[h]),hasCustomAnchor:p,onCustomAnchorAdd:n.useCallback(()=>f(!0),[]),onCustomAnchorRemove:n.useCallback(()=>f(!1),[]),modal:i,children:r})})};P.displayName=y;var E="PopoverAnchor";n.forwardRef((e,t)=>{let{__scopePopover:r,...o}=e,l=j(E,r),a=S(r),{onCustomAnchorAdd:i,onCustomAnchorRemove:s}=l;return n.useEffect(()=>(i(),()=>s()),[i,s]),(0,x.jsx)(d.Mz,{...a,...o,ref:t})}).displayName=E;var T="PopoverTrigger",N=n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,a=j(T,r),i=S(r),s=(0,l.s)(t,a.triggerRef),u=(0,x.jsx)(v.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":H(a.open),...n,ref:s,onClick:(0,o.m)(e.onClick,a.onOpenToggle)});return a.hasCustomAnchor?u:(0,x.jsx)(d.Mz,{asChild:!0,...i,children:u})});N.displayName=T;var D="PopoverPortal",[M,L]=b(D,{forceMount:void 0}),_=e=>{let{__scopePopover:t,forceMount:r,children:n,container:o}=e,l=j(D,t);return(0,x.jsx)(M,{scope:t,forceMount:r,children:(0,x.jsx)(f.C,{present:r||l.open,children:(0,x.jsx)(p.Z,{asChild:!0,container:o,children:n})})})};_.displayName=D;var A="PopoverContent",k=n.forwardRef((e,t)=>{let r=L(A,e.__scopePopover),{forceMount:n=r.forceMount,...o}=e,l=j(A,e.__scopePopover);return(0,x.jsx)(f.C,{present:n||l.open,children:l.modal?(0,x.jsx)(O,{...o,ref:t}):(0,x.jsx)(F,{...o,ref:t})})});k.displayName=A;var I=(0,h.TL)("PopoverContent.RemoveScroll"),O=n.forwardRef((e,t)=>{let r=j(A,e.__scopePopover),a=n.useRef(null),i=(0,l.s)(t,a),s=n.useRef(!1);return n.useEffect(()=>{let e=a.current;if(e)return(0,g.Eq)(e)},[]),(0,x.jsx)(w.A,{as:I,allowPinchZoom:!0,children:(0,x.jsx)(U,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.m)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),s.current||null==(t=r.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,o.m)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;s.current=2===t.button||r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,o.m)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),F=n.forwardRef((e,t)=>{let r=j(A,e.__scopePopover),o=n.useRef(!1),l=n.useRef(!1);return(0,x.jsx)(U,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var n,a;null==(n=e.onCloseAutoFocus)||n.call(e,t),t.defaultPrevented||(o.current||null==(a=r.triggerRef.current)||a.focus(),t.preventDefault()),o.current=!1,l.current=!1},onInteractOutside:t=>{var n,a;null==(n=e.onInteractOutside)||n.call(e,t),t.defaultPrevented||(o.current=!0,"pointerdown"===t.detail.originalEvent.type&&(l.current=!0));let i=t.target;(null==(a=r.triggerRef.current)?void 0:a.contains(i))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&l.current&&t.preventDefault()}})}),U=n.forwardRef((e,t)=>{let{__scopePopover:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:l,disableOutsidePointerEvents:a,onEscapeKeyDown:c,onPointerDownOutside:p,onFocusOutside:f,onInteractOutside:v,...h}=e,m=j(A,r),g=S(r);return(0,s.Oh)(),(0,x.jsx)(u.n,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:l,children:(0,x.jsx)(i.qW,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:v,onEscapeKeyDown:c,onPointerDownOutside:p,onFocusOutside:f,onDismiss:()=>m.onOpenChange(!1),children:(0,x.jsx)(d.UC,{"data-state":H(m.open),role:"dialog",id:m.contentId,...g,...h,ref:t,style:{...h.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),G="PopoverClose";function H(e){return e?"open":"closed"}n.forwardRef((e,t)=>
1{let{__scopePopover:r,...n}=e,l=j(G,r);return(0,x.jsx)(v.sG.button,{type:"button",...n,ref:t,onClick:(0,o.m)(e.onClick,()=>l.onOpenChange(!1))})}).displayName=G,n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=S(r);return(0,x.jsx)(d.i3,{...o,...n,ref:t})}).displayName="PopoverArrow";var B=P,K=N,z=_,W=k},55240:(e,t,r)=>{r.d(t,{C:()=>a});var n=r(189),o=r(49872),l=r(29661),a=e=>{let{present:t,children:r}=e,a=function(e){var t,r;let[o,a]=n.useState(),s=n.useRef(null),u=n.useRef(e),c=n.useRef("none"),[d,p]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},n.useReducer((e,t)=>{let n=r[e][t];return null!=n?n:e},t));return n.useEffect(()=>{let e=i(s.current);c.current="mounted"===d?e:"none"},[d]),(0,l.N)(()=>{let t=s.current,r=u.current;if(r!==e){let n=c.current,o=i(t);e?p("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?p("UNMOUNT"):r&&n!==o?p("ANIMATION_OUT"):p("UNMOUNT"),u.current=e}},[e,p]),(0,l.N)(()=>{if(o){var e;let t,r=null!=(e=o.ownerDocument.defaultView)?e:window,n=e=>{let n=i(s.current).includes(e.animationName);if(e.target===o&&n&&(p("ANIMATION_END"),!u.current)){let e=o.style.animationFillMode;o.style.animationFillMode="forwards",t=r.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=e)})}},l=e=>{e.target===o&&(c.current=i(s.current))};return o.addEventListener("animationstart",l),o.addEventListener("animationcancel",n),o.addEventListener("animationend",n),()=>{r.clearTimeout(t),o.removeEventListener("animationstart",l),o.removeEventListener("animationcancel",n),o.removeEventListener("animationend",n)}}p("ANIMATION_END")},[o,p]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:n.useCallback(e=>{s.current=e?getComputedStyle(e):null,a(e)},[])}}(t),s="function"==typeof r?r({present:a.isPresent}):n.Children.only(r),u=(0,o.s)(a.ref,function(e){var t,r;let n=null==(t=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:t.get,o=n&&"isReactWarning"in n&&n.isReactWarning;return o?e.ref:(o=(n=null==(r=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:r.get)&&"isReactWarning"in n&&n.isReactWarning)?e.props.ref:e.props.ref||e.ref}(s));return"function"==typeof r||a.isPresent?n.cloneElement(s,{ref:u}):null};function i(e){return(null==e?void 0:e.animationName)||"none"}a.displayName="Presence"},60550:(e,t,r)=>{r.d(t,{RG:()=>b,bL:()=>D,q7:()=>M});var n=r(189),o=r(42021),l=r(76360),a=r(49872),i=r(80940),s=r(46331),u=r(78298),c=r(39239),d=r(42179),p=r(40181),f=r(61929),v="rovingFocusGroup.onEntryFocus",h={bubbles:!1,cancelable:!0},m="RovingFocusGroup",[g,w,x]=(0,l.N)(m),[y,b]=(0,i.A)(m,[x]),[C,S]=y(m),R=n.forwardRef((e,t)=>(0,f.jsx)(g.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,f.jsx)(g.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,f.jsx)(j,{...e,ref:t})})}));R.displayName=m;var j=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:l,loop:i=!1,dir:s,currentTabStopId:g,defaultCurrentTabStopId:x,onCurrentTabStopIdChange:y,onEntryFocus:b,preventScrollOnEntryFocus:S=!1,...R}=e,j=n.useRef(null),P=(0,a.s)(t,j),E=(0,p.jH)(s),[T,D]=(0,d.i)({prop:g,defaultProp:null!=x?x:null,onChange:y,caller:m}),[M,L]=n.useState(!1),_=(0,c.c)(b),A=w(r),k=n.useRef(!1),[I,O]=n.useState(0);return n.useEffect(()=>{let e=j.current;if(e)return e.addEventListener(v,_),()=>e.removeEventListener(v,_)},[_]),(0,f.jsx)(C,{scope:r,orientation:l,dir:E,loop:i,currentTabStopId:T,onItemFocus:n.useCallback(e=>D(e),[D]),onItemShiftTab:n.useCallback(()=>L(!0),[]),onFocusableItemAdd:n.useCallback(()=>O(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>O(e=>e-1),[]),children:(0,f.jsx)(u.sG.div,{tabIndex:M||0===I?-1:0,"data-orientation":l,...R,ref:P,style:{outline:"none",...e.style},onMouseDown:(0,o.m)(e.onMouseDown,()=>{k.current=!0}),onFocus:(0,o.m)(e.onFocus,e=>{let t=!k.current;if(e.target===e.currentTarget&&t&&!M){let t=new CustomEvent(v,h);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=A().filter(e=>e.focusable);N([e.find(e=>e.active),e.find(e=>
1e.id===T),...e].filter(Boolean).map(e=>e.ref.current),S)}}k.current=!1}),onBlur:(0,o.m)(e.onBlur,()=>L(!1))})})}),P="RovingFocusGroupItem",E=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:l=!0,active:a=!1,tabStopId:i,children:c,...d}=e,p=(0,s.B)(),v=i||p,h=S(P,r),m=h.currentTabStopId===v,x=w(r),{onFocusableItemAdd:y,onFocusableItemRemove:b,currentTabStopId:C}=h;return n.useEffect(()=>{if(l)return y(),()=>b()},[l,y,b]),(0,f.jsx)(g.ItemSlot,{scope:r,id:v,focusable:l,active:a,children:(0,f.jsx)(u.sG.span,{tabIndex:m?0:-1,"data-orientation":h.orientation,...d,ref:t,onMouseDown:(0,o.m)(e.onMouseDown,e=>{l?h.onItemFocus(v):e.preventDefault()}),onFocus:(0,o.m)(e.onFocus,()=>h.onItemFocus(v)),onKeyDown:(0,o.m)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void h.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let o=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return T[o]}(e,h.orientation,h.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let r=x().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)r.reverse();else if("prev"===t||"next"===t){"prev"===t&&r.reverse();let n=r.indexOf(e.currentTarget);r=h.loop?function(e,t){return e.map((r,n)=>e[(t+n)%e.length])}(r,n+1):r.slice(n+1)}setTimeout(()=>N(r))}}),children:"function"==typeof c?c({isCurrentTabStop:m,hasTabStop:null!=C}):c})})});E.displayName=P;var T={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function N(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}var D=R,M=E},78298:(e,t,r)=>{r.d(t,{hO:()=>s,sG:()=>i});var n=r(189),o=r(63024),l=r(17724),a=r(61929),i=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let r=(0,l.TL)(`Primitive.${t}`),o=n.forwardRef((e,n)=>{let{asChild:o,...l}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(o?r:t,{...l,ref:n})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function s(e,t){e&&o.flushSync(()=>e.dispatchEvent(t))}},96984:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(189),o=r(63024),l=r(78298),a=r(29661),i=r(61929),s=n.forwardRef((e,t)=>{var r,s;let{container:u,...c}=e,[d,p]=n.useState(!1);(0,a.N)(()=>p(!0),[]);let f=u||d&&(null==(s=globalThis)||null==(r=s.document)?void 0:r.body);return f?o.createPortal((0,i.jsx)(l.sG.div,{...c,ref:t}),f):null});s.displayName="Portal"},98361:(e,t,r)=>{r.d(t,{LM:()=>Y,OK:()=>q,VM:()=>S,bL:()=>X,lr:()=>A});var n=r(189),o=r(78298),l=r(55240),a=r(80940),i=r(49872),s=r(39239),u=r(40181),c=r(29661),d=r(20758),p=r(42021),f=r(61929),v="ScrollArea",[h,m]=(0,a.A)(v),[g,w]=h(v),x=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,type:l="hover",dir:a,scrollHideDelay:s=600,...c}=e,[d,p]=n.useState(null),[v,h]=n.useState(null),[m,w]=n.useState(null),[x,y]=n.useState(null),[b,C]=n.useState(null),[S,R]=n.useState(0),[j,P]=n.useState(0),[E,T]=n.useState(!1),[N,D]=n.useState(!1),M=(0,i.s)(t,e=>p(e)),L=(0,u.jH)(a);return(0,f.jsx)(g,{scope:r,type:l,dir:L,scrollHideDelay:s,scrollArea:d,viewport:v,onViewportChange:h,content:m,onContentChange:w,scrollbarX:x,onScrollbarXChange:y,scrollbarXEnabled:E,onScrollbarXEnabledChange:T,scrollbarY:b,onScrollbarYChange:C,scrollbarYEnabled:N,onScrollbarYEnabledChange:D,onCornerWidthChange:R,onCornerHeightChange:P,children:(0,f.jsx)(o.sG.div,{dir:L,...c,ref:M,style:{position:"relative","--radix-scroll-area-corner-width":S+"px","--radix-scroll-area-corner-height":j+"px",...e.style}})})});x.displayName=v;var y="ScrollAreaViewport",b=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,children:l,nonce:a,...s}=e,u=w(y,r),c=n.useRef(null),d=(0,i.s)(t,c,u.onViewportChange);return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:a}),(0,f.jsx)(o.sG.div,{"data-radix-scroll-area-viewport":"",...s,ref:d,style:{overflowX:u.scrollbarXEnabled?"scroll":"hidden",overflowY:u.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,f.jsx)("div",{ref:u.onContentChange,style:{minWidth:"100%",display:"table"},children:l})})]})});b.displayName=y;var C="ScrollAreaScrollbar",S=n.forwardRef((e,t)=>
1{let{forceMount:r,...o}=e,l=w(C,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:i}=l,s="horizontal"===e.orientation;return n.useEffect(()=>(s?a(!0):i(!0),()=>{s?a(!1):i(!1)}),[s,a,i]),"hover"===l.type?(0,f.jsx)(R,{...o,ref:t,forceMount:r}):"scroll"===l.type?(0,f.jsx)(j,{...o,ref:t,forceMount:r}):"auto"===l.type?(0,f.jsx)(P,{...o,ref:t,forceMount:r}):"always"===l.type?(0,f.jsx)(E,{...o,ref:t}):null});S.displayName=C;var R=n.forwardRef((e,t)=>{let{forceMount:r,...o}=e,a=w(C,e.__scopeScrollArea),[i,s]=n.useState(!1);return n.useEffect(()=>{let e=a.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),s(!0)},n=()=>{t=window.setTimeout(()=>s(!1),a.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[a.scrollArea,a.scrollHideDelay]),(0,f.jsx)(l.C,{present:r||i,children:(0,f.jsx)(P,{"data-state":i?"visible":"hidden",...o,ref:t})})}),j=n.forwardRef((e,t)=>{var r;let{forceMount:o,...a}=e,i=w(C,e.__scopeScrollArea),s="horizontal"===e.orientation,u=W(()=>d("SCROLL_END"),100),[c,d]=(r={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},n.useReducer((e,t)=>{let n=r[e][t];return null!=n?n:e},"hidden"));return n.useEffect(()=>{if("idle"===c){let e=window.setTimeout(()=>d("HIDE"),i.scrollHideDelay);return()=>window.clearTimeout(e)}},[c,i.scrollHideDelay,d]),n.useEffect(()=>{let e=i.viewport,t=s?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(d("SCROLL"),u()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[i.viewport,s,d,u]),(0,f.jsx)(l.C,{present:o||"hidden"!==c,children:(0,f.jsx)(E,{"data-state":"hidden"===c?"hidden":"visible",...a,ref:t,onPointerEnter:(0,p.m)(e.onPointerEnter,()=>d("POINTER_ENTER")),onPointerLeave:(0,p.m)(e.onPointerLeave,()=>d("POINTER_LEAVE"))})})}),P=n.forwardRef((e,t)=>{let r=w(C,e.__scopeScrollArea),{forceMount:o,...a}=e,[i,s]=n.useState(!1),u="horizontal"===e.orientation,c=W(()=>{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;s(u?e:t)}},10);return V(r.viewport,c),V(r.content,c),(0,f.jsx)(l.C,{present:o||i,children:(0,f.jsx)(E,{"data-state":i?"visible":"hidden",...a,ref:t})})}),E=n.forwardRef((e,t)=>{let{orientation:r="vertical",...o}=e,l=w(C,e.__scopeScrollArea),a=n.useRef(null),i=n.useRef(0),[s,u]=n.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=G(s.viewport,s.content),d={...o,sizes:s,onSizesChange:u,hasThumb:!!(c>0&&c<1),onThumbChange:e=>a.current=e,onThumbPointerUp:()=>i.current=0,onThumbPointerDown:e=>i.current=e};function p(e,t){return function(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ltr",o=H(r),l=t||o/2,a=r.scrollbar.paddingStart+l,i=r.scrollbar.size-r.scrollbar.paddingEnd-(o-l),s=r.content-r.viewport;return K([a,i],"ltr"===n?[0,s]:[-1*s,0])(e)}(e,i.current,s,t)}return"horizontal"===r?(0,f.jsx)(T,{...d,ref:t,onThumbPositionChange:()=>{if(l.viewport&&a.current){let e=B(l.viewport.scrollLeft,s,l.dir);a.current.style.transform="translate3d(".concat(e,"px, 0, 0)")}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollLeft=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollLeft=p(e,l.dir))}}):"vertical"===r?(0,f.jsx)(N,{...d,ref:t,onThumbPositionChange:()=>{if(l.viewport&&a.current){let e=B(l.viewport.scrollTop,s);a.current.style.transform="translate3d(0, ".concat(e,"px, 0)")}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollTop=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollTop=p(e))}}):null}),T=n.forwardRef((e,t)=>{let{sizes:r,onSizesChange:o,...l}=e,a=w(C,e.__scopeScrollArea),[s,u]=n.useState(),c=n.useRef(null),d=(0,i.s)(t,c,a.onScrollbarXChange);return n.useEffect(()=>{c.current&&u(getComputedStyle(c.current))},[c]),(0,f.jsx)(L,{"data-orientation":"horizontal",...l,ref:d,sizes:r,style:{bottom:0,left:"rtl"===a.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===a.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":H(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(a.viewport){let n=a.viewport.scrollLeft+t.deltaX;e.onWheelScroll(n),function(e,t){return e>0&&e<t}(n,r)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&s&&o({content:a.viewport.scrollWidth,viewport:
1a.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:U(s.paddingLeft),paddingEnd:U(s.paddingRight)}})}})}),N=n.forwardRef((e,t)=>{let{sizes:r,onSizesChange:o,...l}=e,a=w(C,e.__scopeScrollArea),[s,u]=n.useState(),c=n.useRef(null),d=(0,i.s)(t,c,a.onScrollbarYChange);return n.useEffect(()=>{c.current&&u(getComputedStyle(c.current))},[c]),(0,f.jsx)(L,{"data-orientation":"vertical",...l,ref:d,sizes:r,style:{top:0,right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":H(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(a.viewport){let n=a.viewport.scrollTop+t.deltaY;e.onWheelScroll(n),function(e,t){return e>0&&e<t}(n,r)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&s&&o({content:a.viewport.scrollHeight,viewport:a.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:U(s.paddingTop),paddingEnd:U(s.paddingBottom)}})}})}),[D,M]=h(C),L=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,sizes:l,hasThumb:a,onThumbChange:u,onThumbPointerUp:c,onThumbPointerDown:d,onThumbPositionChange:v,onDragScroll:h,onWheelScroll:m,onResize:g,...x}=e,y=w(C,r),[b,S]=n.useState(null),R=(0,i.s)(t,e=>S(e)),j=n.useRef(null),P=n.useRef(""),E=y.viewport,T=l.content-l.viewport,N=(0,s.c)(m),M=(0,s.c)(v),L=W(g,10);function _(e){j.current&&h({x:e.clientX-j.current.left,y:e.clientY-j.current.top})}return n.useEffect(()=>{let e=e=>{let t=e.target;(null==b?void 0:b.contains(t))&&N(e,T)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[E,b,T,N]),n.useEffect(M,[l,M]),V(b,L),V(y.content,L),(0,f.jsx)(D,{scope:r,scrollbar:b,hasThumb:a,onThumbChange:(0,s.c)(u),onThumbPointerUp:(0,s.c)(c),onThumbPositionChange:M,onThumbPointerDown:(0,s.c)(d),children:(0,f.jsx)(o.sG.div,{...x,ref:R,style:{position:"absolute",...x.style},onPointerDown:(0,p.m)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),j.current=b.getBoundingClientRect(),P.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",y.viewport&&(y.viewport.style.scrollBehavior="auto"),_(e))}),onPointerMove:(0,p.m)(e.onPointerMove,_),onPointerUp:(0,p.m)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=P.current,y.viewport&&(y.viewport.style.scrollBehavior=""),j.current=null})})})}),_="ScrollAreaThumb",A=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=M(_,e.__scopeScrollArea);return(0,f.jsx)(l.C,{present:r||o.hasThumb,children:(0,f.jsx)(k,{ref:t,...n})})}),k=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,style:l,...a}=e,s=w(_,r),u=M(_,r),{onThumbPositionChange:c}=u,d=(0,i.s)(t,e=>u.onThumbChange(e)),v=n.useRef(void 0),h=W(()=>{v.current&&(v.current(),v.current=void 0)},100);return n.useEffect(()=>{let e=s.viewport;if(e){let t=()=>{h(),v.current||(v.current=z(e,c),c())};return c(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[s.viewport,h,c]),(0,f.jsx)(o.sG.div,{"data-state":u.hasThumb?"visible":"hidden",...a,ref:d,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...l},onPointerDownCapture:(0,p.m)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;u.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,p.m)(e.onPointerUp,u.onThumbPointerUp)})});A.displayName=_;var I="ScrollAreaCorner",O=n.forwardRef((e,t)=>{let r=w(I,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&n?(0,f.jsx)(F,{...e,ref:t}):null});O.displayName=I;var F=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,...l}=e,a=w(I,r),[i,s]=n.useState(0),[u,c]=n.useState(0),d=!!(i&&u);return V(a.scrollbarX,()=>{var e;let t=(null==(e=a.scrollbarX)?void 0:e.offsetHeight)||0;a.onCornerHeightChange(t),c(t)}),V(a.scrollbarY,()=>{var e;let t=(null==(e=a.scrollbarY)?void 0:e.offsetWidth)||0;a.onCornerWidthChange(t),s(t)}),d?(0,f.jsx)(o.sG.div,{...l,ref:t,style:{width:i,height:u,position:"absolute",right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:0,...e.style}}):null});function U(e){return e?parseInt(e,10):0}function G(e,t){let r=e/t;return isNaN(r)?0:r}function H(e){let t=G(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function B(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"ltr",n=H(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,l=t.scrollbar.size-o,a=t.content-t.viewport,i=(0,d.q)(e,"ltr"===r?[0,a]:[-1*a,0]);return K([0,a],[0,l-n])(i)}function K(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}var z=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{},r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function o(){let l={left:e.scrollLeft,top:e.scrollTop},a=r.left!==l.left,i=r.top!==l.top;
1(a||i)&&t(),r=l,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function W(e,t){let r=(0,s.c)(e),o=n.useRef(0);return n.useEffect(()=>()=>window.clearTimeout(o.current),[]),n.useCallback(()=>{window.clearTimeout(o.current),o.current=window.setTimeout(r,t)},[r,t])}function V(e,t){let r=(0,s.c)(t);(0,c.N)(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}var X=x,Y=b,q=O}}]);

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.