1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1582],{1461:(e,t,r)=>{r.d(t,{b:()=>s});var n=r(63027),o=r(81529),l=r(49171),a="horizontal",i=["horizontal","vertical"],u=n.forwardRef((e,t)=>{var r;let{decorative:n,orientation:u=a,...s}=e,c=(r=u,i.includes(r))?u:a;return(0,l.jsx)(o.sG.div,{"data-orientation":c,...n?{role:"none"}:{"aria-orientation":"vertical"===c?c:void 0,role:"separator"},...s,ref:t})});u.displayName="Separator";var s=u},5573:(e,t,r)=>{r.d(t,{Bk:()=>m,Mz:()=>N,UC:()=>I,bL:()=>D,i3:()=>_});var n=r(63027),o=r(38245),l=r(46150),a=r(20181),i=r(98131),u=r(81529),s=r(59106),c=r(48094),d=r(49778),f=r(49171),p="Popper",[v,m]=(0,i.A)(p),[h,g]=v(p),w=e=>{let{__scopePopper:t,children:r}=e,[o,l]=n.useState(null);return(0,f.jsx)(h,{scope:t,anchor:o,onAnchorChange:l,children:r})};w.displayName=p;var x="PopperAnchor",y=n.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:o,...l}=e,i=g(x,r),s=n.useRef(null),c=(0,a.s)(t,s),d=n.useRef(null);return n.useEffect(()=>{let e=d.current;d.current=(null==o?void 0:o.current)||s.current,e!==d.current&&i.onAnchorChange(d.current)}),o?null:(0,f.jsx)(u.sG.div,{...l,ref:c})});y.displayName=x;var b="PopperContent",[C,R]=v(b),j=n.forwardRef((e,t)=>{var r,l,i,p,v,m,h,w;let{__scopePopper:x,side:y="bottom",sideOffset:R=0,align:j="center",alignOffset:S=0,arrowPadding:E=0,avoidCollisions:P=!0,collisionBoundary:D=[],collisionPadding:N=0,sticky:I="partial",hideWhenDetached:_=!1,updatePositionStrategy:A="optimized",onPlaced:L,...K}=e,O=g(b,x),[F,G]=n.useState(null),B=(0,a.s)(t,e=>G(e)),[U,H]=n.useState(null),z=(0,d.X)(U),V=null!=(h=null==z?void 0:z.width)?h:0,W=null!=(w=null==z?void 0:z.height)?w:0,q="number"==typeof N?N:{top:0,right:0,bottom:0,left:0,...N},X=Array.isArray(D)?D:[D],Z=X.length>0,Y={padding:q,boundary:X.filter(T),altBoundary:Z},{refs:$,floatingStyles:J,placement:Q,isPositioned:ee,middlewareData:et}=(0,o.we)({strategy:"fixed",placement:y+("center"!==j?"-"+j:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,o.ll)(...t,{animationFrame:"always"===A})},elements:{reference:O.anchor},middleware:[(0,o.cY)({mainAxis:R+W,alignmentAxis:S}),P&&(0,o.BN)({mainAxis:!0,crossAxis:!1,limiter:"partial"===I?(0,o.ER)():void 0,...Y}),P&&(0,o.UU)({...Y}),(0,o.Ej)({...Y,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"))}}),U&&(0,o.UE)({element:U,padding:E}),k({arrowWidth:V,arrowHeight:W}),_&&(0,o.jD)({strategy:"referenceHidden",...Y})]}),[er,en]=M(Q),eo=(0,s.c)(L);(0,c.N)(()=>{ee&&(null==eo||eo())},[ee,eo]);let el=null==(r=et.arrow)?void 0:r.x,ea=null==(l=et.arrow)?void 0:l.y,ei=(null==(i=et.arrow)?void 0:i.centerOffset)!==0,[eu,es]=n.useState();return(0,c.N)(()=>{F&&es(window.getComputedStyle(F).zIndex)},[F]),(0,f.jsx)("div",{ref:$.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:ee?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:eu,"--radix-popper-transform-origin":[null==(p=et.transformOrigin)?void 0:p.x,null==(v=et.transformOrigin)?void 0:v.y].join(" "),...(null==(m=et.hide)?void 0:m.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,f.jsx)(C,{scope:x,placedSide:er,onArrowChange:H,arrowX:el,arrowY:ea,shouldHideArrow:ei,children:(0,f.jsx)(u.sG.div,{"data-side":er,"data-align":en,...K,ref:B,style:{...K.style,animation:ee?void 0:"none"}})})})});j.displayName=b;var S="PopperArrow",E={top:"bottom",right:"left",bottom:"top",left:"right"},P=n.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,o=R(S,r),a=E[o.placedSide];return(0,f.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[a]: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)(l.b,{...n,ref:t,style:{...n.style,display:"block"}})})});function T(e){return null!==e}P.displayName=S;var k=e=>({name:"transformOrigin",options:e,fn(t){var r,n,o,l,a;let{placement:i,rects:u,middlewareData:s}=t,c=(null==(r=s.arrow)?void 0:r.centerOffset)!==0,d=c?0:e.arrowWidth,f=c?0:e.arrowHeight,[p,v]=M(i),m={start:"0%",center:"50%",end:"100%"}[v],h=(null!=(l=null==(n=s.arrow)?void 0:n.x)?l:0)+d/2,g=(null!=(a=null==(o=s.arrow)?void 0:o.y)?a:0)+f/2,w="",x="";return"bottom"===p?(w=c?m:"".concat(h,"px"),x="".concat(-f,"px")):"top"===p?(w=c?m:"".concat(h,"px"),x="".concat(u.floating.height+f,"px")):"right"===p?(w="".concat(-f,"px"),x=c?m:"".concat(g,"px")):"left"===p&&(w="".concat(u.floating.width+f,"px"),x=c?m:"".concat(g,"px")),{data:{x:w,y:x}}}});function M(e){let[t,r="center"]=e.split("-");return[t,r]}var D=w,N=y,I=j,_=P},6158:(e,t,r)=>{r.d(t,{z:()=>o});var n=r(78720);
1function o(){return(0,n.useSyncExternalStore)(l,()=>!0,()=>!1)}function l(){return()=>{}}},6606:(e,t,r)=>{r.d(t,{b:()=>i});var n=r(63027),o=r(81529),l=r(49171),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},14174:(e,t,r)=>{r.d(t,{C:()=>a});var n=r(63027),o=r(20181),l=r(48094),a=e=>{let{present:t,children:r}=e,a=function(e){var t,r;let[o,a]=n.useState(),u=n.useRef(null),s=n.useRef(e),c=n.useRef("none"),[d,f]=(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(u.current);c.current="mounted"===d?e:"none"},[d]),(0,l.N)(()=>{let t=u.current,r=s.current;if(r!==e){let n=c.current,o=i(t);e?f("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?f("UNMOUNT"):r&&n!==o?f("ANIMATION_OUT"):f("UNMOUNT"),s.current=e}},[e,f]),(0,l.N)(()=>{if(o){var e;let t,r=null!=(e=o.ownerDocument.defaultView)?e:window,n=e=>{let n=i(u.current).includes(CSS.escape(e.animationName));if(e.target===o&&n&&(f("ANIMATION_END"),!s.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(u.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)}}f("ANIMATION_END")},[o,f]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:n.useCallback(e=>{u.current=e?getComputedStyle(e):null,a(e)},[])}}(t),u="function"==typeof r?r({present:a.isPresent}):n.Children.only(r),s=(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}(u));return"function"==typeof r||a.isPresent?n.cloneElement(u,{ref:s}):null};function i(e){return(null==e?void 0:e.animationName)||"none"}a.displayName="Presence"},17038:(e,t,r)=>{r.d(t,{CC:()=>H,Q6:()=>z,bL:()=>U,zi:()=>V});var n=r(63027),o=r(51406),l=r(47940),a=r(20181),i=r(98131),u=r(20960),s=r(67858),c=r(17250),d=r(49778),f=r(81529),p=r(17217),v=r(49171),m=["PageUp","PageDown"],h=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],g={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},w="Slider",[x,y,b]=(0,p.N)(w),[C,R]=(0,i.A)(w,[b]),[j,S]=C(w),E=n.forwardRef((e,t)=>{let{name:r,min:a=0,max:i=100,step:s=1,orientation:c="horizontal",disabled:d=!1,minStepsBetweenThumbs:f=0,defaultValue:p=[a],value:g,onValueChange:w=()=>{},onValueCommit:y=()=>{},inverted:b=!1,form:C,...R}=e,S=n.useRef(new Set),E=n.useRef(0),P="horizontal"===c,[T=[],D]=(0,u.i)({prop:g,defaultProp:p,onChange:e=>{var t;null==(t=[...S.current][E.current])||t.focus(),w(e)}}),N=n.useRef(T);function I(e,t){let{commit:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{commit:!1},n=(String(s).split(".")[1]||"").length,l=function(e,t){let r=Math.pow(10,t);return Math.round(e*r)/r}(Math.round((e-a)/s)*s+a,n),u=(0,o.q)(l,[a,i]);D(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=[...e];return n[r]=t,n.sort((e,t)=>e-t)}(e,u,t);if(!function(e,t){if(t>0)return Math.min(...e.slice(0,-1).map((t,r)=>e[r+1]-t))>=t;return!0}(n,f*s))return e;{E.current=n.indexOf(u);let t=String(n)!==String(e);return t&&r&&y(n),t?n:e}})}return(0,v.jsx)(j,{scope:e.__scopeSlider,name:r,disabled:d,min:a,max:i,valueIndexToChangeRef:E,thumbs:S.current,values:T,orientation:c,form:C,children:(0,v.jsx)(x.Provider,{scope:e.__scopeSlider,children:(0,v.jsx)(x.Slot,{scope:e.__scopeSlider,children:(0,v.jsx)(P?k:M,{"aria-disabled":d,"data-disabled":d?"":void 0,...R,ref:t,onPointerDown:(0,l.mK)(R.onPointerDown,()=>{d||(N.current=T)}),min:a,max:i,inverted:b,onSlideStart:d?void 0:function(e){let t=function(e,t){if(1===e.length)return 0;let r=e.map(e=>Math.abs(e-t)),n=Math.min(...r);return r.indexOf(n)}(T,e);I(e,t)},onSlideMove:d?void 0:function(e){I(e,E.current)},onSlideEnd:d?void 0:function(){let e=N.current[E.current];T[E.current]!==e&&y(T)},onHomeKeyDown:()=>!d&&I(a,0,{commit:!0}),onEndKeyDown:()=>!d&&I(i,T.length-1,{commit:!0}),onStepKeyDown:e=>{let{event:t,direction:r}=e;if(!d){let e=m.includes(t.key)||t.shiftKey&&h.includes(t.key),n=E.current;I(T[n]+s*(e?10:1)*r,n,{commit:!0})}}})})})})});E.displayName=w;var[P,T]=C(w,{startEdge:"left",endEdge:"right",size:"width",direction:1}),k=n.forwardRef((e,t)=>
1{let{min:r,max:o,dir:l,inverted:i,onSlideStart:u,onSlideMove:c,onSlideEnd:d,onStepKeyDown:f,...p}=e,[m,h]=n.useState(null),w=(0,a.s)(t,e=>h(e)),x=n.useRef(void 0),y=(0,s.jH)(l),b="ltr"===y,C=b&&!i||!b&&i;function R(e){let t=x.current||m.getBoundingClientRect(),n=B([0,t.width],C?[r,o]:[o,r]);return x.current=t,n(e-t.left)}return(0,v.jsx)(P,{scope:e.__scopeSlider,startEdge:C?"left":"right",endEdge:C?"right":"left",direction:C?1:-1,size:"width",children:(0,v.jsx)(D,{dir:y,"data-orientation":"horizontal",...p,ref:w,style:{...p.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:e=>{let t=R(e.clientX);null==u||u(t)},onSlideMove:e=>{let t=R(e.clientX);null==c||c(t)},onSlideEnd:()=>{x.current=void 0,null==d||d()},onStepKeyDown:e=>{let t=g[C?"from-left":"from-right"].includes(e.key);null==f||f({event:e,direction:t?-1:1})}})})}),M=n.forwardRef((e,t)=>{let{min:r,max:o,inverted:l,onSlideStart:i,onSlideMove:u,onSlideEnd:s,onStepKeyDown:c,...d}=e,f=n.useRef(null),p=(0,a.s)(t,f),m=n.useRef(void 0),h=!l;function w(e){let t=m.current||f.current.getBoundingClientRect(),n=B([0,t.height],h?[o,r]:[r,o]);return m.current=t,n(e-t.top)}return(0,v.jsx)(P,{scope:e.__scopeSlider,startEdge:h?"bottom":"top",endEdge:h?"top":"bottom",size:"height",direction:h?1:-1,children:(0,v.jsx)(D,{"data-orientation":"vertical",...d,ref:p,style:{...d.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:e=>{let t=w(e.clientY);null==i||i(t)},onSlideMove:e=>{let t=w(e.clientY);null==u||u(t)},onSlideEnd:()=>{m.current=void 0,null==s||s()},onStepKeyDown:e=>{let t=g[h?"from-bottom":"from-top"].includes(e.key);null==c||c({event:e,direction:t?-1:1})}})})}),D=n.forwardRef((e,t)=>{let{__scopeSlider:r,onSlideStart:n,onSlideMove:o,onSlideEnd:a,onHomeKeyDown:i,onEndKeyDown:u,onStepKeyDown:s,...c}=e,d=S(w,r);return(0,v.jsx)(f.sG.span,{...c,ref:t,onKeyDown:(0,l.mK)(e.onKeyDown,e=>{"Home"===e.key?(i(e),e.preventDefault()):"End"===e.key?(u(e),e.preventDefault()):m.concat(h).includes(e.key)&&(s(e),e.preventDefault())}),onPointerDown:(0,l.mK)(e.onPointerDown,e=>{let t=e.target;t.setPointerCapture(e.pointerId),e.preventDefault(),d.thumbs.has(t)?t.focus():n(e)}),onPointerMove:(0,l.mK)(e.onPointerMove,e=>{e.target.hasPointerCapture(e.pointerId)&&o(e)}),onPointerUp:(0,l.mK)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&(t.releasePointerCapture(e.pointerId),a(e))})})}),N="SliderTrack",I=n.forwardRef((e,t)=>{let{__scopeSlider:r,...n}=e,o=S(N,r);return(0,v.jsx)(f.sG.span,{"data-disabled":o.disabled?"":void 0,"data-orientation":o.orientation,...n,ref:t})});I.displayName=N;var _="SliderRange",A=n.forwardRef((e,t)=>{let{__scopeSlider:r,...o}=e,l=S(_,r),i=T(_,r),u=n.useRef(null),s=(0,a.s)(t,u),c=l.values.length,d=l.values.map(e=>G(e,l.min,l.max)),p=c>1?Math.min(...d):0,m=100-Math.max(...d);return(0,v.jsx)(f.sG.span,{"data-orientation":l.orientation,"data-disabled":l.disabled?"":void 0,...o,ref:s,style:{...e.style,[i.startEdge]:p+"%",[i.endEdge]:m+"%"}})});A.displayName=_;var L="SliderThumb",K=n.forwardRef((e,t)=>{let r=y(e.__scopeSlider),[o,l]=n.useState(null),i=(0,a.s)(t,e=>l(e)),u=n.useMemo(()=>o?r().findIndex(e=>e.ref.current===o):-1,[r,o]);return(0,v.jsx)(O,{...e,ref:i,index:u})}),O=n.forwardRef((e,t)=>{let{__scopeSlider:r,index:o,name:i,...u}=e,s=S(L,r),c=T(L,r),[p,m]=n.useState(null),h=(0,a.s)(t,e=>m(e)),g=!p||s.form||!!p.closest("form"),w=(0,d.X)(p),y=s.values[o],b=void 0===y?0:G(y,s.min,s.max),C=function(e,t){return t>2?"Value ".concat(e+1," of ").concat(t):2===t?["Minimum","Maximum"][e]:void 0}(o,s.values.length),R=null==w?void 0:w[c.size],j=R?function(e,t,r){let n=e/2,o=B([0,50],[0,n]);return(n-o(t)*r)*r}(R,b,c.direction):0;return n.useEffect(()=>{if(p)return s.thumbs.add(p),()=>{s.thumbs.delete(p)}},[p,s.thumbs]),(0,v.jsxs)("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[c.startEdge]:"calc(".concat(b,"% + ").concat(j,"px)")},children:[(0,v.jsx)(x.ItemSlot,{scope:e.__scopeSlider,children:(0,v.jsx)(f.sG.span,{role:"slider","aria-label":e["aria-label"]||C,"aria-valuemin":s.min,"aria-valuenow":y,"aria-valuemax":s.max,"aria-orientation":s.orientation,"data-orientation":s.orientation,"data-disabled":s.disabled?"":void 0,tabIndex:s.disabled?void 0:0,...u,ref:h,style:void 0===y?{display:"none"}:e.style,onFocus:(0,l.mK)(e.onFocus,()=>{s.valueIndexToChangeRef.current=o})})}),g&&(0,v.jsx)(F,{name:null!=i?i:s.name?s.name+(s.values.length>1?"[]":""):void 0,form:s.form,value:y},o)]})});K.displayName=L;var F=n.forwardRef((e,t)=>
1{let{__scopeSlider:r,value:o,...l}=e,i=n.useRef(null),u=(0,a.s)(i,t),s=(0,c.Z)(o);return n.useEffect(()=>{let e=i.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set;if(s!==o&&t){let r=new Event("input",{bubbles:!0});t.call(e,o),e.dispatchEvent(r)}},[s,o]),(0,v.jsx)(f.sG.input,{style:{display:"none"},...l,ref:u,defaultValue:o})});function G(e,t,r){return(0,o.q)(100/(r-t)*(e-t),[0,100])}function B(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])}}F.displayName="RadioBubbleInput";var U=E,H=I,z=A,V=K},17250:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(63027);function o(e){let t=n.useRef({value:e,previous:e});return n.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}},19338:(e,t,r)=>{r.d(t,{G5:()=>eU,H_:()=>eA,JU:()=>eI,Mz:()=>ek,UC:()=>eD,UE:()=>N,VF:()=>eO,YJ:()=>eN,ZL:()=>eM,ZP:()=>eB,bL:()=>eT,hN:()=>eK,i3:()=>eG,q7:()=>e_,wv:()=>eF,z6:()=>eL});var n=r(63027),o=r(47940),l=r(17217),a=r(20181),i=r(98131),u=r(67858),s=r(63160),c=r(64968),d=r(44037),f=(r(94362),r(5573)),p=r(39707),v=r(14174),m=r(81529),h=r(21983),g=r(37893),w=r(59106),x=r(24120),y=r(18576),b=r(49171),C=["Enter"," "],R=["ArrowUp","PageDown","End"],j=["ArrowDown","PageUp","Home",...R],S={ltr:[...C,"ArrowRight"],rtl:[...C,"ArrowLeft"]},E={ltr:["ArrowLeft"],rtl:["ArrowRight"]},P="Menu",[T,k,M]=(0,l.N)(P),[D,N]=(0,i.A)(P,[M,f.Bk,h.RG]),I=(0,f.Bk)(),_=(0,h.RG)(),[A,L]=D(P),[K,O]=D(P),F=e=>{let{__scopeMenu:t,open:r=!1,children:o,dir:l,onOpenChange:a,modal:i=!0}=e,s=I(t),[c,d]=n.useState(null),p=n.useRef(!1),v=(0,w.c)(a),m=(0,u.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,b.jsx)(f.bL,{...s,children:(0,b.jsx)(A,{scope:t,open:r,onOpenChange:v,content:c,onContentChange:d,children:(0,b.jsx)(K,{scope:t,onClose:n.useCallback(()=>v(!1),[v]),isUsingKeyboardRef:p,dir:m,modal:i,children:o})})})};F.displayName=P;var G=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,o=I(r);return(0,b.jsx)(f.Mz,{...o,...n,ref:t})});G.displayName="MenuAnchor";var B="MenuPortal",[U,H]=D(B,{forceMount:void 0}),z=e=>{let{__scopeMenu:t,forceMount:r,children:n,container:o}=e,l=L(B,t);return(0,b.jsx)(U,{scope:t,forceMount:r,children:(0,b.jsx)(v.C,{present:r||l.open,children:(0,b.jsx)(p.Z,{asChild:!0,container:o,children:n})})})};z.displayName=B;var V="MenuContent",[W,q]=D(V),X=n.forwardRef((e,t)=>{let r=H(V,e.__scopeMenu),{forceMount:n=r.forceMount,...o}=e,l=L(V,e.__scopeMenu),a=O(V,e.__scopeMenu);return(0,b.jsx)(T.Provider,{scope:e.__scopeMenu,children:(0,b.jsx)(v.C,{present:n||l.open,children:(0,b.jsx)(T.Slot,{scope:e.__scopeMenu,children:a.modal?(0,b.jsx)(Z,{...o,ref:t}):(0,b.jsx)(Y,{...o,ref:t})})})})}),Z=n.forwardRef((e,t)=>{let r=L(V,e.__scopeMenu),l=n.useRef(null),i=(0,a.s)(t,l);return n.useEffect(()=>{let e=l.current;if(e)return(0,x.Eq)(e)},[]),(0,b.jsx)(J,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),Y=n.forwardRef((e,t)=>{let r=L(V,e.__scopeMenu);return(0,b.jsx)(J,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),$=(0,g.TL)("MenuContent.ScrollLock"),J=n.forwardRef((e,t)=>{let{__scopeMenu:r,loop:l=!1,trapFocus:i,onOpenAutoFocus:u,onCloseAutoFocus:p,disableOutsidePointerEvents:v,onEntryFocus:m,onEscapeKeyDown:g,onPointerDownOutside:w,onFocusOutside:x,onInteractOutside:C,onDismiss:S,disableOutsideScroll:E,...P}=e,T=L(V,r),M=O(V,r),D=I(r),N=_(r),A=k(r),[K,F]=n.useState(null),G=n.useRef(null),B=(0,a.s)(t,G,T.onContentChange),U=n.useRef(0),H=n.useRef(""),z=n.useRef(0),q=n.useRef(null),X=n.useRef("right"),Z=n.useRef(0),Y=E?y.G:n.Fragment;n.useEffect(()=>()=>window.clearTimeout(U.current),[]),(0,c.Oh)();let J=n.useCallback(e=>{var t,r;return X.current===(null==(t=q.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],u=a.x,s=a.y,c=i.x,d=i.y;s>n!=d>n&&r<(c-u)*(n-s)/(d-s)+u&&(o=!o)}return o}({x:e.clientX,y:e.clientY},t)}(e,null==(r=q.current)?void 0:r.area)},[]);return(0,b.jsx)(W,{scope:r,searchRef:H,onItemEnter:n.useCallback(e=>{J(e)&&e.preventDefault()},[J]),onItemLeave:n.useCallback(e=>{var t;
1J(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=>{q.current=e},[]),children:(0,b.jsx)(Y,{...E?{as:$,allowPinchZoom:!0}:void 0,children:(0,b.jsx)(d.n,{asChild:!0,trapped:i,onMountAutoFocus:(0,o.mK)(u,e=>{var t;e.preventDefault(),null==(t=G.current)||t.focus({preventScroll:!0})}),onUnmountAutoFocus:p,children:(0,b.jsx)(s.qW,{asChild:!0,disableOutsidePointerEvents:v,onEscapeKeyDown:g,onPointerDownOutside:w,onFocusOutside:x,onInteractOutside:C,onDismiss:S,children:(0,b.jsx)(h.bL,{asChild:!0,...N,dir:M.dir,orientation:"vertical",loop:l,currentTabStopId:K,onCurrentTabStopIdChange:F,onEntryFocus:(0,o.mK)(m,e=>{M.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,b.jsx)(f.UC,{role:"menu","aria-orientation":"vertical","data-state":ej(T.open),"data-radix-menu-content":"",dir:M.dir,...D,...P,ref:B,style:{outline:"none",...P.style},onKeyDown:(0,o.mK)(P.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=H.current+e,o=A().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),u=null==(r=o.find(e=>e.textValue===i))?void 0:r.ref.current;!function e(t){H.current=t,window.clearTimeout(U.current),""!==t&&(U.current=window.setTimeout(()=>e(""),1e3))}(n),u&&setTimeout(()=>u.focus())})(e.key));let o=G.current;if(e.target!==o||!j.includes(e.key))return;e.preventDefault();let l=A().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.mK)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(U.current),H.current="")}),onPointerMove:(0,o.mK)(e.onPointerMove,eP(e=>{let t=e.target,r=Z.current!==e.clientX;e.currentTarget.contains(t)&&r&&(X.current=e.clientX>Z.current?"right":"left",Z.current=e.clientX)}))})})})})})})});X.displayName=V;var Q=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,b.jsx)(m.sG.div,{role:"group",...n,ref:t})});Q.displayName="MenuGroup";var ee=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,b.jsx)(m.sG.div,{...n,ref:t})});ee.displayName="MenuLabel";var et="MenuItem",er="menu.itemSelect",en=n.forwardRef((e,t)=>{let{disabled:r=!1,onSelect:l,...i}=e,u=n.useRef(null),s=O(et,e.__scopeMenu),c=q(et,e.__scopeMenu),d=(0,a.s)(t,u),f=n.useRef(!1);return(0,b.jsx)(eo,{...i,ref:d,disabled:r,onClick:(0,o.mK)(e.onClick,()=>{let e=u.current;if(!r&&e){let t=new CustomEvent(er,{bubbles:!0,cancelable:!0});e.addEventListener(er,e=>null==l?void 0:l(e),{once:!0}),(0,m.hO)(e,t),t.defaultPrevented?f.current=!1:s.onClose()}}),onPointerDown:t=>{var r;null==(r=e.onPointerDown)||r.call(e,t),f.current=!0},onPointerUp:(0,o.mK)(e.onPointerUp,e=>{var t;f.current||null==(t=e.currentTarget)||t.click()}),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{let t=""!==c.searchRef.current;r||t&&" "===e.key||C.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});en.displayName=et;var eo=n.forwardRef((e,t)=>{let{__scopeMenu:r,disabled:l=!1,textValue:i,...u}=e,s=q(et,r),c=_(r),d=n.useRef(null),f=(0,a.s)(t,d),[p,v]=n.useState(!1),[g,w]=n.useState("");return n.useEffect(()=>{let e=d.current;if(e){var t;w((null!=(t=e.textContent)?t:"").trim())}},[u.children]),(0,b.jsx)(T.ItemSlot,{scope:r,disabled:l,textValue:null!=i?i:g,children:(0,b.jsx)(h.q7,{asChild:!0,...c,focusable:!l,children:(0,b.jsx)(m.sG.div,{role:"menuitem","data-highlighted":p?"":void 0,"aria-disabled":l||void 0,"data-disabled":l?"":void 0,...u,ref:f,onPointerMove:(0,o.mK)(e.onPointerMove,eP(e=>{l?s.onItemLeave(e):(s.onItemEnter(e),e.defaultPrevented||e.currentTarget.focu
1s({preventScroll:!0}))})),onPointerLeave:(0,o.mK)(e.onPointerLeave,eP(e=>s.onItemLeave(e))),onFocus:(0,o.mK)(e.onFocus,()=>v(!0)),onBlur:(0,o.mK)(e.onBlur,()=>v(!1))})})})}),el=n.forwardRef((e,t)=>{let{checked:r=!1,onCheckedChange:n,...l}=e;return(0,b.jsx)(ep,{scope:e.__scopeMenu,checked:r,children:(0,b.jsx)(en,{role:"menuitemcheckbox","aria-checked":eS(r)?"mixed":r,...l,ref:t,"data-state":eE(r),onSelect:(0,o.mK)(l.onSelect,()=>null==n?void 0:n(!!eS(r)||!r),{checkForDefaultPrevented:!1})})})});el.displayName="MenuCheckboxItem";var ea="MenuRadioGroup",[ei,eu]=D(ea,{value:void 0,onValueChange:()=>{}}),es=n.forwardRef((e,t)=>{let{value:r,onValueChange:n,...o}=e,l=(0,w.c)(n);return(0,b.jsx)(ei,{scope:e.__scopeMenu,value:r,onValueChange:l,children:(0,b.jsx)(Q,{...o,ref:t})})});es.displayName=ea;var ec="MenuRadioItem",ed=n.forwardRef((e,t)=>{let{value:r,...n}=e,l=eu(ec,e.__scopeMenu),a=r===l.value;return(0,b.jsx)(ep,{scope:e.__scopeMenu,checked:a,children:(0,b.jsx)(en,{role:"menuitemradio","aria-checked":a,...n,ref:t,"data-state":eE(a),onSelect:(0,o.mK)(n.onSelect,()=>{var e;return null==(e=l.onValueChange)?void 0:e.call(l,r)},{checkForDefaultPrevented:!1})})})});ed.displayName=ec;var ef="MenuItemIndicator",[ep,ev]=D(ef,{checked:!1}),em=n.forwardRef((e,t)=>{let{__scopeMenu:r,forceMount:n,...o}=e,l=ev(ef,r);return(0,b.jsx)(v.C,{present:n||eS(l.checked)||!0===l.checked,children:(0,b.jsx)(m.sG.span,{...o,ref:t,"data-state":eE(l.checked)})})});em.displayName=ef;var eh=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,b.jsx)(m.sG.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});eh.displayName="MenuSeparator";var eg=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,o=I(r);return(0,b.jsx)(f.i3,{...o,...n,ref:t})});eg.displayName="MenuArrow";var[ew,ex]=D("MenuSub"),ey="MenuSubTrigger",eb=n.forwardRef((e,t)=>{let r=L(ey,e.__scopeMenu),l=O(ey,e.__scopeMenu),i=ex(ey,e.__scopeMenu),u=q(ey,e.__scopeMenu),s=n.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:d}=u,f={__scopeMenu:e.__scopeMenu},p=n.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return n.useEffect(()=>p,[p]),n.useEffect(()=>{let e=c.current;return()=>{window.clearTimeout(e),d(null)}},[c,d]),(0,b.jsx)(G,{asChild:!0,...f,children:(0,b.jsx)(eo,{id:i.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":i.contentId,"data-state":ej(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.mK)(e.onPointerMove,eP(t=>{u.onItemEnter(t),!t.defaultPrevented&&(e.disabled||r.open||s.current||(u.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{r.onOpenChange(!0),p()},100)))})),onPointerLeave:(0,o.mK)(e.onPointerLeave,eP(e=>{var t,n;p();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"];u.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(()=>u.onPointerGraceIntentChange(null),300)}else{if(u.onTriggerLeave(e),e.defaultPrevented)return;u.onPointerGraceIntentChange(null)}})),onKeyDown:(0,o.mK)(e.onKeyDown,t=>{let n=""!==u.searchRef.current;if(!e.disabled&&(!n||" "!==t.key)&&S[l.dir].includes(t.key)){var o;r.onOpenChange(!0),null==(o=r.content)||o.focus(),t.preventDefault()}})})})});eb.displayName=ey;var eC="MenuSubContent",eR=n.forwardRef((e,t)=>{let r=H(V,e.__scopeMenu),{forceMount:l=r.forceMount,...i}=e,u=L(V,e.__scopeMenu),s=O(V,e.__scopeMenu),c=ex(eC,e.__scopeMenu),d=n.useRef(null),f=(0,a.s)(t,d);return(0,b.jsx)(T.Provider,{scope:e.__scopeMenu,children:(0,b.jsx)(v.C,{present:l||u.open,children:(0,b.jsx)(T.Slot,{scope:e.__scopeMenu,children:(0,b.jsx)(J,{id:c.contentId,"aria-labelledby":c.triggerId,...i,ref:f,align:"start",side:"rtl"===s.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{var t;
1s.isUsingKeyboardRef.current&&(null==(t=d.current)||t.focus()),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>{e.target!==c.trigger&&u.onOpenChange(!1)}),onEscapeKeyDown:(0,o.mK)(e.onEscapeKeyDown,e=>{s.onClose(),e.preventDefault()}),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),r=E[s.dir].includes(e.key);if(t&&r){var n;u.onOpenChange(!1),null==(n=c.trigger)||n.focus(),e.preventDefault()}})})})})})});function ej(e){return e?"open":"closed"}function eS(e){return"indeterminate"===e}function eE(e){return eS(e)?"indeterminate":e?"checked":"unchecked"}function eP(e){return t=>"mouse"===t.pointerType?e(t):void 0}eR.displayName=eC;var eT=F,ek=G,eM=z,eD=X,eN=Q,eI=ee,e_=en,eA=el,eL=es,eK=ed,eO=em,eF=eh,eG=eg,eB=eb,eU=eR},20960:(e,t,r)=>{r.d(t,{i:()=>i});var n=r(63027),o=r.t(n,2),l=r(48094);o[" useEffectEvent ".trim().toString()],o[" useInsertionEffect ".trim().toString()];var a=o[" useInsertionEffect ".trim().toString()]||l.N;function i({prop:e,defaultProp:t,onChange:r=()=>{},caller:o}){let[l,i,u]=function({defaultProp:e,onChange:t}){let[r,o]=n.useState(e),l=n.useRef(r),i=n.useRef(t);return a(()=>{i.current=t},[t]),n.useEffect(()=>{l.current!==r&&(i.current?.(r),l.current=r)},[r,l]),[r,o,i]}({defaultProp:t,onChange:r}),s=void 0!==e,c=s?e:l;{let t=n.useRef(void 0!==e);n.useEffect(()=>{let e=t.current;if(e!==s){let t=s?"controlled":"uncontrolled";console.warn(`${o} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=s},[s,o])}return[c,n.useCallback(t=>{if(s){let r="function"==typeof t?t(e):t;r!==e&&u.current?.(r)}else i(t)},[s,e,i,u])]}Symbol("RADIX:SYNC_STATE")},21983:(e,t,r)=>{r.d(t,{RG:()=>b,bL:()=>M,q7:()=>D});var n=r(63027),o=r(47940),l=r(17217),a=r(20181),i=r(98131),u=r(94362),s=r(81529),c=r(59106),d=r(20960),f=r(67858),p=r(49171),v="rovingFocusGroup.onEntryFocus",m={bubbles:!1,cancelable:!0},h="RovingFocusGroup",[g,w,x]=(0,l.N)(h),[y,b]=(0,i.A)(h,[x]),[C,R]=y(h),j=n.forwardRef((e,t)=>(0,p.jsx)(g.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(g.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(S,{...e,ref:t})})}));j.displayName=h;var S=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:l,loop:i=!1,dir:u,currentTabStopId:g,defaultCurrentTabStopId:x,onCurrentTabStopIdChange:y,onEntryFocus:b,preventScrollOnEntryFocus:R=!1,...j}=e,S=n.useRef(null),E=(0,a.s)(t,S),P=(0,f.jH)(u),[T,M]=(0,d.i)({prop:g,defaultProp:null!=x?x:null,onChange:y,caller:h}),[D,N]=n.useState(!1),I=(0,c.c)(b),_=w(r),A=n.useRef(!1),[L,K]=n.useState(0);return n.useEffect(()=>{let e=S.current;if(e)return e.addEventListener(v,I),()=>e.removeEventListener(v,I)},[I]),(0,p.jsx)(C,{scope:r,orientation:l,dir:P,loop:i,currentTabStopId:T,onItemFocus:n.useCallback(e=>M(e),[M]),onItemShiftTab:n.useCallback(()=>N(!0),[]),onFocusableItemAdd:n.useCallback(()=>K(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>K(e=>e-1),[]),children:(0,p.jsx)(s.sG.div,{tabIndex:D||0===L?-1:0,"data-orientation":l,...j,ref:E,style:{outline:"none",...e.style},onMouseDown:(0,o.mK)(e.onMouseDown,()=>{A.current=!0}),onFocus:(0,o.mK)(e.onFocus,e=>{let t=!A.current;if(e.target===e.currentTarget&&t&&!D){let t=new CustomEvent(v,m);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=_().filter(e=>e.focusable);k([e.find(e=>e.active),e.find(e=>e.id===T),...e].filter(Boolean).map(e=>e.ref.current),R)}}A.current=!1}),onBlur:(0,o.mK)(e.onBlur,()=>N(!1))})})}),E="RovingFocusGroupItem",P=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:l=!0,active:a=!1,tabStopId:i,children:c,...d}=e,f=(0,u.B)(),v=i||f,m=R(E,r),h=m.currentTabStopId===v,x=w(r),{onFocusableItemAdd:y,onFocusableItemRemove:b,currentTabStopId:C}=m;return n.useEffect(()=>{if(l)return y(),()=>b()},[l,y,b]),(0,p.jsx)(g.ItemSlot,{scope:r,id:v,focusable:l,active:a,children:(0,p.jsx)(s.sG.span,{tabIndex:h?0:-1,"data-orientation":m.orientation,...d,ref:t,onMouseDown:(0,o.mK)(e.onMouseDown,e=>{l?m.onItemFocus(v):e.preventDefault()}),onFocus:(0,o.mK)(e.onFocus,()=>m.onItemFocus(v)),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void m.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,m.orientation,m.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let r=x().filter(e=>
1e.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=m.loop?function(e,t){return e.map((r,n)=>e[(t+n)%e.length])}(r,n+1):r.slice(n+1)}setTimeout(()=>k(r))}}),children:"function"==typeof c?c({isCurrentTabStop:h,hasTabStop:null!=C}):c})})});P.displayName=E;var T={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function k(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 M=j,D=P},28075:(e,t,r)=>{r.d(t,{C1:()=>b,bL:()=>y});var n=r(63027),o=r(98131),l=r(81529),a=r(49171),i="Progress",[u,s]=(0,o.A)(i),[c,d]=u(i),f=n.forwardRef((e,t)=>{var r,n,o,i;let{__scopeProgress:u,value:s=null,max:d,getValueLabel:f=m,...p}=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===s||x(s,v)||console.error((o="".concat(s),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(s,v)?s:null,b=g(y)?f(y,v):void 0;return(0,a.jsx)(c,{scope:u,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":h(y,v),"data-value":null!=y?y:void 0,"data-max":v,...p,ref:t})})});f.displayName=i;var p="ProgressIndicator",v=n.forwardRef((e,t)=>{var r;let{__scopeProgress:n,...o}=e,i=d(p,n);return(0,a.jsx)(l.sG.div,{"data-state":h(i.value,i.max),"data-value":null!=(r=i.value)?r:void 0,"data-max":i.max,...o,ref:t})});function m(e,t){return"".concat(Math.round(e/t*100),"%")}function h(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=p;var y=f,b=v},37893:(e,t,r)=>{r.d(t,{DX:()=>i,Dc:()=>s,TL:()=>a});var n=r(63027),o=r(20181),l=r(49171);function a(e){let t=function(e){let t=n.forwardRef((e,t)=>{let{children:r,...l}=e;if(n.isValidElement(r)){var a;let e,i,u=(a=r,(i=(e=Object.getOwnPropertyDescriptor(a.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.ref:(i=(e=Object.getOwnPropertyDescriptor(a,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.props.ref:a.props.ref||a.ref),s=function(e,t){let r={...t};for(let n in t){let o=e[n],l=t[n];/^on[A-Z]/.test(n)?o&&l?r[n]=(...e)=>{let t=l(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...l}:"className"===n&&(r[n]=[o,l].filter(Boolean).join(" "))}return{...e,...r}}(l,r.props);return r.type!==n.Fragment&&(s.ref=t?(0,o.t)(t,u):u),n.cloneElement(r,s)}return n.Children.count(r)>1?n.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}(e),r=n.forwardRef((e,r)=>{let{children:o,...a}=e,i=n.Children.toArray(o),u=i.find(c);if(u){let e=u.props.children,o=i.map(t=>t!==u?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,l.jsx)(t,{...a,ref:r,children:n.isValidElement(e)?n.cloneElement(e,void 0,o):null})}return(0,l.jsx)(t,{...a,ref:r,children:o})});return r.displayName=`${e}.Slot`,r}var i=a("Slot"),u=Symbol("radix.slottable");function s(e){let t=({children:e})=>(0,l.jsx)(l.Fragment,{children:e});return t.displayName=`${e}.Slottable`,t.__radixId=u,t}function c(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===u}},39707:(e,t,r)=>{r.d(t,{Z:()=>u});var n=r(63027),o=r(12802),l=r(81529),a=r(48094),i=r(49171),u=n.forwardRef((e,t)=>{var r,u;let{container:s,...c}=e,[d,f]=n.useState(!1);(0,a.N)(()=>f(!0),[]);let p=s||d&&(null==(u=globalThis)||null==(r=u.document)?void 0:r.body);return p?o.createPortal((0,i.jsx)(l.sG.div,{...c,ref:t}),p):null});u.displayName="Portal"},47552:(e,t,r)=>
1{r.d(t,{B8:()=>k,UC:()=>D,bL:()=>T,l9:()=>M});var n=r(63027),o=r(47940),l=r(98131),a=r(21983),i=r(14174),u=r(81529),s=r(67858),c=r(20960),d=r(94362),f=r(49171),p="Tabs",[v,m]=(0,l.A)(p,[a.RG]),h=(0,a.RG)(),[g,w]=v(p),x=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,onValueChange:o,defaultValue:l,orientation:a="horizontal",dir:i,activationMode:v="automatic",...m}=e,h=(0,s.jH)(i),[w,x]=(0,c.i)({prop:n,onChange:o,defaultProp:null!=l?l:"",caller:p});return(0,f.jsx)(g,{scope:r,baseId:(0,d.B)(),value:w,onValueChange:x,orientation:a,dir:h,activationMode:v,children:(0,f.jsx)(u.sG.div,{dir:h,"data-orientation":a,...m,ref:t})})});x.displayName=p;var y="TabsList",b=n.forwardRef((e,t)=>{let{__scopeTabs:r,loop:n=!0,...o}=e,l=w(y,r),i=h(r);return(0,f.jsx)(a.bL,{asChild:!0,...i,orientation:l.orientation,dir:l.dir,loop:n,children:(0,f.jsx)(u.sG.div,{role:"tablist","aria-orientation":l.orientation,...o,ref:t})})});b.displayName=y;var C="TabsTrigger",R=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,disabled:l=!1,...i}=e,s=w(C,r),c=h(r),d=E(s.baseId,n),p=P(s.baseId,n),v=n===s.value;return(0,f.jsx)(a.q7,{asChild:!0,...c,focusable:!l,active:v,children:(0,f.jsx)(u.sG.button,{type:"button",role:"tab","aria-selected":v,"aria-controls":p,"data-state":v?"active":"inactive","data-disabled":l?"":void 0,disabled:l,id:d,...i,ref:t,onMouseDown:(0,o.mK)(e.onMouseDown,e=>{l||0!==e.button||!1!==e.ctrlKey?e.preventDefault():s.onValueChange(n)}),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&s.onValueChange(n)}),onFocus:(0,o.mK)(e.onFocus,()=>{let e="manual"!==s.activationMode;v||l||!e||s.onValueChange(n)})})})});R.displayName=C;var j="TabsContent",S=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:o,forceMount:l,children:a,...s}=e,c=w(j,r),d=E(c.baseId,o),p=P(c.baseId,o),v=o===c.value,m=n.useRef(v);return n.useEffect(()=>{let e=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,f.jsx)(i.C,{present:l||v,children:r=>{let{present:n}=r;return(0,f.jsx)(u.sG.div,{"data-state":v?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":d,hidden:!n,id:p,tabIndex:0,...s,ref:t,style:{...e.style,animationDuration:m.current?"0s":void 0},children:n&&a})}})});function E(e,t){return"".concat(e,"-trigger-").concat(t)}function P(e,t){return"".concat(e,"-content-").concat(t)}S.displayName=j;var T=x,k=b,M=R,D=S},48094:(e,t,r)=>{r.d(t,{N:()=>o});var n=r(63027),o=globalThis?.document?n.useLayoutEffect:()=>{}},48659:(e,t,r)=>{r.d(t,{In:()=>eI,JU:()=>eO,LM:()=>eL,PP:()=>eU,UC:()=>eA,VF:()=>eB,WT:()=>eN,YJ:()=>eK,ZL:()=>e_,bL:()=>eM,l9:()=>eD,p4:()=>eG,q7:()=>eF,wn:()=>eH,wv:()=>ez});var n=r(63027),o=r(12802),l=r(51406),a=r(47940),i=r(17217),u=r(20181),s=r(98131),c=r(67858),d=r(63160),f=r(64968),p=r(44037),v=r(94362),m=r(5573),h=r(39707),g=r(81529),w=r(37893),x=r(59106),y=r(20960),b=r(48094),C=r(17250),R=r(49288),j=r(24120),S=r(18576),E=r(49171),P=[" ","Enter","ArrowUp","ArrowDown"],T=[" ","Enter"],k="Select",[M,D,N]=(0,i.N)(k),[I,_]=(0,s.A)(k,[N,m.Bk]),A=(0,m.Bk)(),[L,K]=I(k),[O,F]=I(k),G=e=>{let{__scopeSelect:t,children:r,open:o,defaultOpen:l,onOpenChange:a,value:i,defaultValue:u,onValueChange:s,dir:d,name:f,autoComplete:p,disabled:h,required:g,form:w}=e,x=A(t),[b,C]=n.useState(null),[R,j]=n.useState(null),[S,P]=n.useState(!1),T=(0,c.jH)(d),[D,N]=(0,y.i)({prop:o,defaultProp:null!=l&&l,onChange:a,caller:k}),[I,_]=(0,y.i)({prop:i,defaultProp:u,onChange:s,caller:k}),K=n.useRef(null),F=!b||w||!!b.closest("form"),[G,B]=n.useState(new Set),U=Array.from(G).map(e=>e.props.value).join(";");return(0,E.jsx)(m.bL,{...x,children:(0,E.jsxs)(L,{required:g,scope:t,trigger:b,onTriggerChange:C,valueNode:R,onValueNodeChange:j,valueNodeHasChildren:S,onValueNodeHasChildrenChange:P,contentId:(0,v.B)(),value:I,onValueChange:_,open:D,onOpenChange:N,dir:T,triggerPointerDownPosRef:K,disabled:h,children:[(0,E.jsx)(M.Provider,{scope:t,children:(0,E.jsx)(O,{scope:e.__scopeSelect,onNativeOptionAdd:n.useCallback(e=>{B(t=>new Set(t).add(e))},[]),onNativeOptionRemove:n.useCallback(e=>{B(t=>{let r=new Set(t);return r.delete(e),r})},[]),children:r})}),F?(0,E.jsxs)(eE,{"aria-hidden":!0,required:g,tabIndex:-1,name:f,autoComplete:p,value:I,onChange:e=>_(e.target.value),disabled:h,form:w,children:[void 0===I?(0,E.jsx)("option",{value:""}):null,Array.from(G)]},U):null]})})};G.displayName=k;var B="SelectTrigger",U=n.forwardRef((e,t)=>
1{let{__scopeSelect:r,disabled:o=!1,...l}=e,i=A(r),s=K(B,r),c=s.disabled||o,d=(0,u.s)(t,s.onTriggerChange),f=D(r),p=n.useRef("touch"),[v,h,w]=eT(e=>{let t=f().filter(e=>!e.disabled),r=t.find(e=>e.value===s.value),n=ek(t,e,r);void 0!==n&&s.onValueChange(n.value)}),x=e=>{c||(s.onOpenChange(!0),w()),e&&(s.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,E.jsx)(m.Mz,{asChild:!0,...i,children:(0,E.jsx)(g.sG.button,{type:"button",role:"combobox","aria-controls":s.contentId,"aria-expanded":s.open,"aria-required":s.required,"aria-autocomplete":"none",dir:s.dir,"data-state":s.open?"open":"closed",disabled:c,"data-disabled":c?"":void 0,"data-placeholder":eP(s.value)?"":void 0,...l,ref:d,onClick:(0,a.mK)(l.onClick,e=>{e.currentTarget.focus(),"mouse"!==p.current&&x(e)}),onPointerDown:(0,a.mK)(l.onPointerDown,e=>{p.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.mK)(l.onKeyDown,e=>{let t=""!==v.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||h(e.key),(!t||" "!==e.key)&&P.includes(e.key)&&(x(),e.preventDefault())})})})});U.displayName=B;var H="SelectValue",z=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:n,style:o,children:l,placeholder:a="",...i}=e,s=K(H,r),{onValueNodeHasChildrenChange:c}=s,d=void 0!==l,f=(0,u.s)(t,s.onValueNodeChange);return(0,b.N)(()=>{c(d)},[c,d]),(0,E.jsx)(g.sG.span,{...i,ref:f,style:{pointerEvents:"none"},children:eP(s.value)?(0,E.jsx)(E.Fragment,{children:a}):l})});z.displayName=H;var V=n.forwardRef((e,t)=>{let{__scopeSelect:r,children:n,...o}=e;return(0,E.jsx)(g.sG.span,{"aria-hidden":!0,...o,ref:t,children:n||"â¼"})});V.displayName="SelectIcon";var W=e=>(0,E.jsx)(h.Z,{asChild:!0,...e});W.displayName="SelectPortal";var q="SelectContent",X=n.forwardRef((e,t)=>{let r=K(q,e.__scopeSelect),[l,a]=n.useState();return((0,b.N)(()=>{a(new DocumentFragment)},[]),r.open)?(0,E.jsx)(J,{...e,ref:t}):l?o.createPortal((0,E.jsx)(Z,{scope:e.__scopeSelect,children:(0,E.jsx)(M.Slot,{scope:e.__scopeSelect,children:(0,E.jsx)("div",{children:e.children})})}),l):null});X.displayName=q;var[Z,Y]=I(q),$=(0,w.TL)("SelectContent.RemoveScroll"),J=n.forwardRef((e,t)=>{let{__scopeSelect:r,position:o="item-aligned",onCloseAutoFocus:l,onEscapeKeyDown:i,onPointerDownOutside:s,side:c,sideOffset:v,align:m,alignOffset:h,arrowPadding:g,collisionBoundary:w,collisionPadding:x,sticky:y,hideWhenDetached:b,avoidCollisions:C,...R}=e,P=K(q,r),[T,k]=n.useState(null),[M,N]=n.useState(null),I=(0,u.s)(t,e=>k(e)),[_,A]=n.useState(null),[L,O]=n.useState(null),F=D(r),[G,B]=n.useState(!1),U=n.useRef(!1);n.useEffect(()=>{if(T)return(0,j.Eq)(T)},[T]),(0,f.Oh)();let H=n.useCallback(e=>{let[t,...r]=F().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&&M&&(M.scrollTop=0),r===n&&M&&(M.scrollTop=M.scrollHeight),null==r||r.focus(),document.activeElement!==o))return},[F,M]),z=n.useCallback(()=>H([_,T]),[H,_,T]);n.useEffect(()=>{G&&z()},[G,z]);let{onOpenChange:V,triggerPointerDownPosRef:W}=P;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=W.current)?void 0:r.x)?o:0)),y:Math.abs(Math.round(t.pageY)-(null!=(l=null==(n=W.current)?void 0:n.y)?l:0))}},r=r=>{e.x<=10&&e.y<=10?r.preventDefault():T.contains(r.target)||V(!1),document.removeEventListener("pointermove",t),W.current=null};return null!==W.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",r,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",r,{capture:!0})}}},[T,V,W]),n.useEffect(()=>{let e=()=>V(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[V]);let[X,Y]=eT(e=>{let t=F().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),n=ek(t,e,r);n&&setTimeout(()=>n.ref.current.focus())}),J=n.useCallback((e,t,r)=>{let n=!U.current&&!r;(void 0!==P.value&&P.value===t||n)&&(A(e),n&&(U.current=!0))},[P.value]),et=n.useCallback(()=>null==T?void 0:T.focus(),[T]),er=n.useCallback((e,t,r)=>{let n=!U.current&&!r;(void 0!==P.value&&P.value===t||n)&&O(e)},[P.value]),en="popper"===o?ee:Q,eo=en===ee?{side:c,sideOffset:v,align:m,alignOffset:h,arrowPadding:g,collisionBoundary:w,collisionPadding:x,sticky:y,hideWhenDetached:b,avoidCollisions:C}:{};return(0,E.jsx)(Z,{scope:r,content:T,viewport:M,onViewportChange:N,itemRefCallback:J,selectedItem:_,onItemLeave:et,itemTextRefCallback:er,focusSelectedItem:z,selectedItemText:L,position:o,isPositioned:G,
1searchRef:X,children:(0,E.jsx)(S.G,{as:$,allowPinchZoom:!0,children:(0,E.jsx)(p.n,{asChild:!0,trapped:P.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,a.mK)(l,e=>{var t;null==(t=P.trigger)||t.focus({preventScroll:!0}),e.preventDefault()}),children:(0,E.jsx)(d.qW,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>P.onOpenChange(!1),children:(0,E.jsx)(en,{role:"listbox",id:P.contentId,"data-state":P.open?"open":"closed",dir:P.dir,onContextMenu:e=>e.preventDefault(),...R,...eo,onPlaced:()=>B(!0),ref:I,style:{display:"flex",flexDirection:"column",outline:"none",...R.style},onKeyDown:(0,a.mK)(R.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||Y(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=F().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(()=>H(t)),e.preventDefault()}})})})})})})});J.displayName="SelectContentImpl";var Q=n.forwardRef((e,t)=>{let{__scopeSelect:r,onPlaced:o,...a}=e,i=K(q,r),s=Y(q,r),[c,d]=n.useState(null),[f,p]=n.useState(null),v=(0,u.s)(t,e=>p(e)),m=D(r),h=n.useRef(!1),w=n.useRef(!0),{viewport:x,selectedItem:y,selectedItemText:C,focusSelectedItem:R}=s,j=n.useCallback(()=>{if(i.trigger&&i.valueNode&&c&&f&&x&&y&&C){let e=i.trigger.getBoundingClientRect(),t=f.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,u=e.width+i,s=Math.max(u,t.width),d=window.innerWidth-10,f=(0,l.q)(a,[10,Math.max(10,d-s)]);c.style.minWidth=u+"px",c.style.left=f+"px"}else{let o=t.right-n.right,a=window.innerWidth-r.right-o,i=window.innerWidth-e.right-a,u=e.width+i,s=Math.max(u,t.width),d=window.innerWidth-10,f=(0,l.q)(a,[10,Math.max(10,d-s)]);c.style.minWidth=u+"px",c.style.right=f+"px"}let a=m(),u=window.innerHeight-20,s=x.scrollHeight,d=window.getComputedStyle(f),p=parseInt(d.borderTopWidth,10),v=parseInt(d.paddingTop,10),g=parseInt(d.borderBottomWidth,10),w=p+v+s+parseInt(d.paddingBottom,10)+g,b=Math.min(5*y.offsetHeight,w),R=window.getComputedStyle(x),j=parseInt(R.paddingTop,10),S=parseInt(R.paddingBottom,10),E=e.top+e.height/2-10,P=y.offsetHeight/2,T=p+v+(y.offsetTop+P);if(T<=E){let e=a.length>0&&y===a[a.length-1].ref.current;c.style.bottom="0px";let t=Math.max(u-E,P+(e?S:0)+(f.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(E,p+x.offsetTop+(e?j:0)+P);c.style.height=t+(w-T)+"px",x.scrollTop=T-E+x.offsetTop}c.style.margin="".concat(10,"px 0"),c.style.minHeight=b+"px",c.style.maxHeight=u+"px",null==o||o(),requestAnimationFrame(()=>h.current=!0)}},[m,i.trigger,i.valueNode,c,f,x,y,C,i.dir,o]);(0,b.N)(()=>j(),[j]);let[S,P]=n.useState();(0,b.N)(()=>{f&&P(window.getComputedStyle(f).zIndex)},[f]);let T=n.useCallback(e=>{e&&!0===w.current&&(j(),null==R||R(),w.current=!1)},[j,R]);return(0,E.jsx)(et,{scope:r,contentWrapper:c,shouldExpandOnScrollRef:h,onScrollButtonChange:T,children:(0,E.jsx)("div",{ref:d,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:S},children:(0,E.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=A(r);return(0,E.jsx)(m.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]=I(q,{}),en="SelectViewport",eo=n.forwardRef((e,t)=>
1{let{__scopeSelect:r,nonce:o,...l}=e,i=Y(en,r),s=er(en,r),c=(0,u.s)(t,i.onViewportChange),d=n.useRef(0);return(0,E.jsxs)(E.Fragment,{children:[(0,E.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,E.jsx)(M.Slot,{scope:r,children:(0,E.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.mK)(l.onScroll,e=>{let t=e.currentTarget,{contentWrapper:r,shouldExpandOnScrollRef:n}=s;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]=I(el),eu=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=(0,v.B)();return(0,E.jsx)(ea,{scope:r,id:o,children:(0,E.jsx)(g.sG.div,{role:"group","aria-labelledby":o,...n,ref:t})})});eu.displayName=el;var es="SelectLabel",ec=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=ei(es,r);return(0,E.jsx)(g.sG.div,{id:o.id,...n,ref:t})});ec.displayName=es;var ed="SelectItem",[ef,ep]=I(ed),ev=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:o,disabled:l=!1,textValue:i,...s}=e,c=K(ed,r),d=Y(ed,r),f=c.value===o,[p,m]=n.useState(null!=i?i:""),[h,w]=n.useState(!1),x=(0,u.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,E.jsx)(ef,{scope:r,value:o,disabled:l,textId:y,isSelected:f,onItemTextChange:n.useCallback(e=>{m(t=>{var r;return t||(null!=(r=null==e?void 0:e.textContent)?r:"").trim()})},[]),children:(0,E.jsx)(M.ItemSlot,{scope:r,value:o,disabled:l,textValue:p,children:(0,E.jsx)(g.sG.div,{role:"option","aria-labelledby":y,"data-highlighted":h?"":void 0,"aria-selected":f&&h,"data-state":f?"checked":"unchecked","aria-disabled":l||void 0,"data-disabled":l?"":void 0,tabIndex:l?void 0:-1,...s,ref:x,onFocus:(0,a.mK)(s.onFocus,()=>w(!0)),onBlur:(0,a.mK)(s.onBlur,()=>w(!1)),onClick:(0,a.mK)(s.onClick,()=>{"mouse"!==b.current&&C()}),onPointerUp:(0,a.mK)(s.onPointerUp,()=>{"mouse"===b.current&&C()}),onPointerDown:(0,a.mK)(s.onPointerDown,e=>{b.current=e.pointerType}),onPointerMove:(0,a.mK)(s.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.mK)(s.onPointerLeave,e=>{if(e.currentTarget===document.activeElement){var t;null==(t=d.onItemLeave)||t.call(d)}}),onKeyDown:(0,a.mK)(s.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 em="SelectItemText",eh=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:l,style:a,...i}=e,s=K(em,r),c=Y(em,r),d=ep(em,r),f=F(em,r),[p,v]=n.useState(null),m=(0,u.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)}),h=null==p?void 0:p.textContent,w=n.useMemo(()=>(0,E.jsx)("option",{value:d.value,disabled:d.disabled,children:h},d.value),[d.disabled,d.value,h]),{onNativeOptionAdd:x,onNativeOptionRemove:y}=f;return(0,b.N)(()=>(x(w),()=>y(w)),[x,y,w]),(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(g.sG.span,{id:d.textId,...i,ref:m}),d.isSelected&&s.valueNode&&!s.valueNodeHasChildren?o.createPortal(i.children,s.valueNode):null]})});eh.displayName=em;var eg="SelectItemIndicator",ew=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return ep(eg,r).isSelected?(0,E.jsx)(g.sG.span,{"aria-hidden":!0,...n,ref:t}):null});ew.displayName=eg;var ex="SelectScrollUpButton",ey=n.forwardRef((e,t)=>
1{let r=Y(ex,e.__scopeSelect),o=er(ex,e.__scopeSelect),[l,a]=n.useState(!1),i=(0,u.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,E.jsx)(eR,{...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=Y(eb,e.__scopeSelect),o=er(eb,e.__scopeSelect),[l,a]=n.useState(!1),i=(0,u.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,E.jsx)(eR,{...e,ref:i,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});eC.displayName=eb;var eR=n.forwardRef((e,t)=>{let{__scopeSelect:r,onAutoScroll:o,...l}=e,i=Y("SelectScrollButton",r),u=n.useRef(null),s=D(r),c=n.useCallback(()=>{null!==u.current&&(window.clearInterval(u.current),u.current=null)},[]);return n.useEffect(()=>()=>c(),[c]),(0,b.N)(()=>{var e;let t=s().find(e=>e.ref.current===document.activeElement);null==t||null==(e=t.ref.current)||e.scrollIntoView({block:"nearest"})},[s]),(0,E.jsx)(g.sG.div,{"aria-hidden":!0,...l,ref:t,style:{flexShrink:0,...l.style},onPointerDown:(0,a.mK)(l.onPointerDown,()=>{null===u.current&&(u.current=window.setInterval(o,50))}),onPointerMove:(0,a.mK)(l.onPointerMove,()=>{var e;null==(e=i.onItemLeave)||e.call(i),null===u.current&&(u.current=window.setInterval(o,50))}),onPointerLeave:(0,a.mK)(l.onPointerLeave,()=>{c()})})}),ej=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return(0,E.jsx)(g.sG.div,{"aria-hidden":!0,...n,ref:t})});ej.displayName="SelectSeparator";var eS="SelectArrow";n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=A(r),l=K(eS,r),a=Y(eS,r);return l.open&&"popper"===a.position?(0,E.jsx)(m.i3,{...o,...n,ref:t}):null}).displayName=eS;var eE=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:o,...l}=e,a=n.useRef(null),i=(0,u.s)(t,a),s=(0,C.Z)(o);return n.useEffect(()=>{let e=a.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(s!==o&&t){let r=new Event("change",{bubbles:!0});t.call(e,o),e.dispatchEvent(r)}},[s,o]),(0,E.jsx)(g.sG.select,{...l,style:{...R.Qg,...l.style},ref:i,defaultValue:o})});function eP(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 ek(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 u=i.find(e=>e.textValue.toLowerCase().startsWith(l.toLowerCase()));return u!==r?u:void 0}eE.displayName="SelectBubbleInput";var eM=G,eD=U,eN=z,eI=V,e_=W,eA=X,eL=eo,eK=eu,eO=ec,eF=ev,eG=eh,eB=ew,eU=ey,eH=eC,ez=ej},49288:(e,t,r)=>{r.d(t,{Qg:()=>a,bL:()=>u,s6:()=>i});var n=r(63027),o=r(81529),l=r(49171),a=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),i=n.forwardRef((e,t)=>(0,l.jsx)(o.sG.span,{...e,ref:t,style:{...a,...e.style}}));i.displayName="VisuallyHidden";var u=i},49778:(e,t,r)=>{r.d(t,{X:()=>l});var n=r(63027),o=r(48094);function l(e){let[t,r]=n.useState(void 0);return(0,o.N)(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let n,o;if(!Array.isArray(t)||!t.length)return;let l=t[0];if("borderBoxSize"in l){let e=l.borderBoxSize,t=Array.isArray(e)?e[0]:e;n=t.inlineSize,o=t.blockSize}else n=e.offsetWidth,o=e.offsetHeight;r({width:n,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}r(void 0)},[e]),t}},59106:(e,t,r)=>{r.d(t,{c:()=>o});var n=r(63027);function o(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}},69961:(e,t,r)=>{r.d(t,{bL:()=>C,zi:()=>R});var n=r(63027),o=r(47940),l=r(20181),a=r(98131),i=r(20960),u=r(17250),s=r(49778),c=r(81529),d=r(49171),f="Switch",[p,v]=(0,a.A)(f),[m,h]=p(f),g=n.forwardRef((e,t)=>
1{let{__scopeSwitch:r,name:a,checked:u,defaultChecked:s,required:p,disabled:v,value:h="on",onCheckedChange:g,form:w,...x}=e,[C,R]=n.useState(null),j=(0,l.s)(t,e=>R(e)),S=n.useRef(!1),E=!C||w||!!C.closest("form"),[P,T]=(0,i.i)({prop:u,defaultProp:null!=s&&s,onChange:g,caller:f});return(0,d.jsxs)(m,{scope:r,checked:P,disabled:v,children:[(0,d.jsx)(c.sG.button,{type:"button",role:"switch","aria-checked":P,"aria-required":p,"data-state":b(P),"data-disabled":v?"":void 0,disabled:v,value:h,...x,ref:j,onClick:(0,o.mK)(e.onClick,e=>{T(e=>!e),E&&(S.current=e.isPropagationStopped(),S.current||e.stopPropagation())})}),E&&(0,d.jsx)(y,{control:C,bubbles:!S.current,name:a,value:h,checked:P,required:p,disabled:v,form:w,style:{transform:"translateX(-100%)"}})]})});g.displayName=f;var w="SwitchThumb",x=n.forwardRef((e,t)=>{let{__scopeSwitch:r,...n}=e,o=h(w,r);return(0,d.jsx)(c.sG.span,{"data-state":b(o.checked),"data-disabled":o.disabled?"":void 0,...n,ref:t})});x.displayName=w;var y=n.forwardRef((e,t)=>{let{__scopeSwitch:r,control:o,checked:a,bubbles:i=!0,...c}=e,f=n.useRef(null),p=(0,l.s)(f,t),v=(0,u.Z)(a),m=(0,s.X)(o);return n.useEffect(()=>{let e=f.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(v!==a&&t){let r=new Event("click",{bubbles:i});t.call(e,a),e.dispatchEvent(r)}},[v,a,i]),(0,d.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:a,...c,tabIndex:-1,ref:p,style:{...c.style,...m,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});function b(e){return e?"checked":"unchecked"}y.displayName="SwitchBubbleInput";var C=g,R=x},75248:(e,t,r)=>{r.d(t,{UC:()=>V,ZL:()=>z,bL:()=>U,l9:()=>H});var n=r(63027),o=r(47940),l=r(20181),a=r(98131),i=r(63160),u=r(64968),s=r(44037),c=r(94362),d=r(5573),f=r(39707),p=r(14174),v=r(81529),m=r(37893),h=r(20960),g=r(24120),w=r(18576),x=r(49171),y="Popover",[b,C]=(0,a.A)(y,[d.Bk]),R=(0,d.Bk)(),[j,S]=b(y),E=e=>{let{__scopePopover:t,children:r,open:o,defaultOpen:l,onOpenChange:a,modal:i=!1}=e,u=R(t),s=n.useRef(null),[f,p]=n.useState(!1),[v,m]=(0,h.i)({prop:o,defaultProp:null!=l&&l,onChange:a,caller:y});return(0,x.jsx)(d.bL,{...u,children:(0,x.jsx)(j,{scope:t,contentId:(0,c.B)(),triggerRef:s,open:v,onOpenChange:m,onOpenToggle:n.useCallback(()=>m(e=>!e),[m]),hasCustomAnchor:f,onCustomAnchorAdd:n.useCallback(()=>p(!0),[]),onCustomAnchorRemove:n.useCallback(()=>p(!1),[]),modal:i,children:r})})};E.displayName=y;var P="PopoverAnchor";n.forwardRef((e,t)=>{let{__scopePopover:r,...o}=e,l=S(P,r),a=R(r),{onCustomAnchorAdd:i,onCustomAnchorRemove:u}=l;return n.useEffect(()=>(i(),()=>u()),[i,u]),(0,x.jsx)(d.Mz,{...a,...o,ref:t})}).displayName=P;var T="PopoverTrigger",k=n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,a=S(T,r),i=R(r),u=(0,l.s)(t,a.triggerRef),s=(0,x.jsx)(v.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":B(a.open),...n,ref:u,onClick:(0,o.mK)(e.onClick,a.onOpenToggle)});return a.hasCustomAnchor?s:(0,x.jsx)(d.Mz,{asChild:!0,...i,children:s})});k.displayName=T;var M="PopoverPortal",[D,N]=b(M,{forceMount:void 0}),I=e=>{let{__scopePopover:t,forceMount:r,children:n,container:o}=e,l=S(M,t);return(0,x.jsx)(D,{scope:t,forceMount:r,children:(0,x.jsx)(p.C,{present:r||l.open,children:(0,x.jsx)(f.Z,{asChild:!0,container:o,children:n})})})};I.displayName=M;var _="PopoverContent",A=n.forwardRef((e,t)=>{let r=N(_,e.__scopePopover),{forceMount:n=r.forceMount,...o}=e,l=S(_,e.__scopePopover);return(0,x.jsx)(p.C,{present:n||l.open,children:l.modal?(0,x.jsx)(K,{...o,ref:t}):(0,x.jsx)(O,{...o,ref:t})})});A.displayName=_;var L=(0,m.TL)("PopoverContent.RemoveScroll"),K=n.forwardRef((e,t)=>{let r=S(_,e.__scopePopover),a=n.useRef(null),i=(0,l.s)(t,a),u=n.useRef(!1);return n.useEffect(()=>{let e=a.current;if(e)return(0,g.Eq)(e)},[]),(0,x.jsx)(w.G,{as:L,allowPinchZoom:!0,children:(0,x.jsx)(F,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.mK)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),u.current||null==(t=r.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,o.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;u.current=2===t.button||r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),O=n.forwardRef((e,t)=>
1{let r=S(_,e.__scopePopover),o=n.useRef(!1),l=n.useRef(!1);return(0,x.jsx)(F,{...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()}})}),F=n.forwardRef((e,t)=>{let{__scopePopover:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:l,disableOutsidePointerEvents:a,onEscapeKeyDown:c,onPointerDownOutside:f,onFocusOutside:p,onInteractOutside:v,...m}=e,h=S(_,r),g=R(r);return(0,u.Oh)(),(0,x.jsx)(s.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:f,onFocusOutside:p,onDismiss:()=>h.onOpenChange(!1),children:(0,x.jsx)(d.UC,{"data-state":B(h.open),role:"dialog",id:h.contentId,...g,...m,ref:t,style:{...m.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 B(e){return e?"open":"closed"}n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,l=S(G,r);return(0,x.jsx)(v.sG.button,{type:"button",...n,ref:t,onClick:(0,o.mK)(e.onClick,()=>l.onOpenChange(!1))})}).displayName=G,n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=R(r);return(0,x.jsx)(d.i3,{...o,...n,ref:t})}).displayName="PopoverArrow";var U=E,H=k,z=I,V=A},77626:(e,t,r)=>{r.d(t,{Kq:()=>H,UC:()=>q,ZL:()=>W,bL:()=>z,l9:()=>V});var n=r(63027),o=r(47940),l=r(20181),a=r(98131),i=r(63160),u=r(94362),s=r(5573),c=r(39707),d=r(14174),f=r(81529),p=r(37893),v=r(20960),m=r(49288),h=r(49171),[g,w]=(0,a.A)("Tooltip",[s.Bk]),x=(0,s.Bk)(),y="TooltipProvider",b="tooltip.open",[C,R]=g(y),j=e=>{let{__scopeTooltip:t,delayDuration:r=700,skipDelayDuration:o=300,disableHoverableContent:l=!1,children:a}=e,i=n.useRef(!0),u=n.useRef(!1),s=n.useRef(0);return n.useEffect(()=>{let e=s.current;return()=>window.clearTimeout(e)},[]),(0,h.jsx)(C,{scope:t,isOpenDelayedRef:i,delayDuration:r,onOpen:n.useCallback(()=>{window.clearTimeout(s.current),i.current=!1},[]),onClose:n.useCallback(()=>{window.clearTimeout(s.current),s.current=window.setTimeout(()=>i.current=!0,o)},[o]),isPointerInTransitRef:u,onPointerInTransitChange:n.useCallback(e=>{u.current=e},[]),disableHoverableContent:l,children:a})};j.displayName=y;var S="Tooltip",[E,P]=g(S),T=e=>{let{__scopeTooltip:t,children:r,open:o,defaultOpen:l,onOpenChange:a,disableHoverableContent:i,delayDuration:c}=e,d=R(S,e.__scopeTooltip),f=x(t),[p,m]=n.useState(null),g=(0,u.B)(),w=n.useRef(0),y=null!=i?i:d.disableHoverableContent,C=null!=c?c:d.delayDuration,j=n.useRef(!1),[P,T]=(0,v.i)({prop:o,defaultProp:null!=l&&l,onChange:e=>{e?(d.onOpen(),document.dispatchEvent(new CustomEvent(b))):d.onClose(),null==a||a(e)},caller:S}),k=n.useMemo(()=>P?j.current?"delayed-open":"instant-open":"closed",[P]),M=n.useCallback(()=>{window.clearTimeout(w.current),w.current=0,j.current=!1,T(!0)},[T]),D=n.useCallback(()=>{window.clearTimeout(w.current),w.current=0,T(!1)},[T]),N=n.useCallback(()=>{window.clearTimeout(w.current),w.current=window.setTimeout(()=>{j.current=!0,T(!0),w.current=0},C)},[C,T]);return n.useEffect(()=>()=>{w.current&&(window.clearTimeout(w.current),w.current=0)},[]),(0,h.jsx)(s.bL,{...f,children:(0,h.jsx)(E,{scope:t,contentId:g,open:P,stateAttribute:k,trigger:p,onTriggerChange:m,onTriggerEnter:n.useCallback(()=>{d.isOpenDelayedRef.current?N():M()},[d.isOpenDelayedRef,N,M]),onTriggerLeave:n.useCallback(()=>{y?D():(window.clearTimeout(w.current),w.current=0)},[D,y]),onOpen:M,onClose:D,disableHoverableContent:y,children:r})})};T.displayName=S;var k="TooltipTrigger",M=n.forwardRef((e,t)=>
1{let{__scopeTooltip:r,...a}=e,i=P(k,r),u=R(k,r),c=x(r),d=n.useRef(null),p=(0,l.s)(t,d,i.onTriggerChange),v=n.useRef(!1),m=n.useRef(!1),g=n.useCallback(()=>v.current=!1,[]);return n.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),(0,h.jsx)(s.Mz,{asChild:!0,...c,children:(0,h.jsx)(f.sG.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...a,ref:p,onPointerMove:(0,o.mK)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(m.current||u.isPointerInTransitRef.current||(i.onTriggerEnter(),m.current=!0))}),onPointerLeave:(0,o.mK)(e.onPointerLeave,()=>{i.onTriggerLeave(),m.current=!1}),onPointerDown:(0,o.mK)(e.onPointerDown,()=>{i.open&&i.onClose(),v.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:(0,o.mK)(e.onFocus,()=>{v.current||i.onOpen()}),onBlur:(0,o.mK)(e.onBlur,i.onClose),onClick:(0,o.mK)(e.onClick,i.onClose)})})});M.displayName=k;var D="TooltipPortal",[N,I]=g(D,{forceMount:void 0}),_=e=>{let{__scopeTooltip:t,forceMount:r,children:n,container:o}=e,l=P(D,t);return(0,h.jsx)(N,{scope:t,forceMount:r,children:(0,h.jsx)(d.C,{present:r||l.open,children:(0,h.jsx)(c.Z,{asChild:!0,container:o,children:n})})})};_.displayName=D;var A="TooltipContent",L=n.forwardRef((e,t)=>{let r=I(A,e.__scopeTooltip),{forceMount:n=r.forceMount,side:o="top",...l}=e,a=P(A,e.__scopeTooltip);return(0,h.jsx)(d.C,{present:n||a.open,children:a.disableHoverableContent?(0,h.jsx)(B,{side:o,...l,ref:t}):(0,h.jsx)(K,{side:o,...l,ref:t})})}),K=n.forwardRef((e,t)=>{let r=P(A,e.__scopeTooltip),o=R(A,e.__scopeTooltip),a=n.useRef(null),i=(0,l.s)(t,a),[u,s]=n.useState(null),{trigger:c,onClose:d}=r,f=a.current,{onPointerInTransitChange:p}=o,v=n.useCallback(()=>{s(null),p(!1)},[p]),m=n.useCallback((e,t)=>{let r=e.currentTarget,n={x:e.clientX,y:e.clientY},o=function(e,t){let r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),l=Math.abs(t.left-e.x);switch(Math.min(r,n,o,l)){case l:return"left";case o:return"right";case r:return"top";case n:return"bottom";default:throw Error("unreachable")}}(n,r.getBoundingClientRect());s(function(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:1*!!(e.y>t.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let r=0;r<e.length;r++){let n=e[r];for(;t.length>=2;){let e=t[t.length-1],r=t[t.length-2];if((e.x-r.x)*(n.y-r.y)>=(e.y-r.y)*(n.x-r.x))t.pop();else break}t.push(n)}t.pop();let r=[];for(let t=e.length-1;t>=0;t--){let n=e[t];for(;r.length>=2;){let e=r[r.length-1],t=r[r.length-2];if((e.x-t.x)*(n.y-t.y)>=(e.y-t.y)*(n.x-t.x))r.pop();else break}r.push(n)}return(r.pop(),1===t.length&&1===r.length&&t[0].x===r[0].x&&t[0].y===r[0].y)?t:t.concat(r)}(t)}([...function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r})}return n}(n,o),...function(e){let{top:t,right:r,bottom:n,left:o}=e;return[{x:o,y:t},{x:r,y:t},{x:r,y:n},{x:o,y:n}]}(t.getBoundingClientRect())])),p(!0)},[p]);return n.useEffect(()=>()=>v(),[v]),n.useEffect(()=>{if(c&&f){let e=e=>m(e,f),t=e=>m(e,c);return c.addEventListener("pointerleave",e),f.addEventListener("pointerleave",t),()=>{c.removeEventListener("pointerleave",e),f.removeEventListener("pointerleave",t)}}},[c,f,m,v]),n.useEffect(()=>{if(u){let e=e=>{let t=e.target,r={x:e.clientX,y:e.clientY},n=(null==c?void 0:c.contains(t))||(null==f?void 0:f.contains(t)),o=!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],u=a.x,s=a.y,c=i.x,d=i.y;s>n!=d>n&&r<(c-u)*(n-s)/(d-s)+u&&(o=!o)}return o}(r,u);n?v():o&&(v(),d())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[c,f,u,d,v]),(0,h.jsx)(B,{...e,ref:i})}),[O,F]=g(S,{isInside:!1}),G=(0,p.Dc)("TooltipContent"),B=n.forwardRef((e,t)=>{let{__scopeTooltip:r,children:o,"aria-label":l,onEscapeKeyDown:a,onPointerDownOutside:u,...c}=e,d=P(A,r),f=x(r),{onClose:p}=d;return n.useEffect(()=>(document.addEventListener(b,p),()=>document.removeEventListener(b,p)),[p]),n.useEffect(()=>{if(d.trigger){let e=e=>{let t=e.target;(null==t?void 0:t.contains(d.trigger))&&p()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[d.trigger,p]),(0,h.jsx)(i.qW,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:p,children:(0,h.jsxs)(s.UC,{"data-state":d.stateAttribute,...f,...c,ref:t,style:{...c.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,h.jsx)(G,{children:o}),(0,h.jsx)(O,{scope:r,isInside:!0,children:(0,h.jsx)(m.bL,{id:d.contentId,role:"tooltip",children:l||o})})]})})});L.displayName=A;var U="TooltipArrow";n.forwardRef((e,t)=>
1{let{__scopeTooltip:r,...n}=e,o=x(r);return F(U,r).isInside?null:(0,h.jsx)(s.i3,{...o,...n,ref:t})}).displayName=U;var H=j,z=T,V=M,W=_,q=L},81529:(e,t,r)=>{r.d(t,{hO:()=>u,sG:()=>i});var n=r(63027),o=r(12802),l=r(37893),a=r(49171),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 u(e,t){e&&o.flushSync(()=>e.dispatchEvent(t))}},89130:(e,t,r)=>{r.d(t,{U:()=>l});var n=r(63027),o=r(59106);function l(e,t=globalThis?.document){let r=(0,o.c)(e);n.useEffect(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}}}]);
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.