1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[87557],{10397:(e,t,n)=>{n.d(t,{X:()=>i});var r=n(2193),o=n(68741);function i(e){let[t,n]=r.useState(void 0);return(0,o.N)(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,o;if(!Array.isArray(t)||!t.length)return;let i=t[0];if("borderBoxSize"in i){let e=i.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,o=t.blockSize}else r=e.offsetWidth,o=e.offsetHeight;n({width:r,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}},13313:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(61133).A)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])},31221:(e,t,n)=>{n.d(t,{Qg:()=>l,bL:()=>s});var r=n(2193),o=n(93767),i=n(47477),l=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"}),a=r.forwardRef((e,t)=>(0,i.jsx)(o.sG.span,{...e,ref:t,style:{...l,...e.style}}));a.displayName="VisuallyHidden";var s=a},76128:(e,t,n)=>{n.d(t,{b:()=>a});var r=n(2193),o=n(93767),i=n(47477),l=r.forwardRef((e,t)=>{let{children:n,width:r=10,height:l=5,...a}=e;return(0,i.jsx)(o.sG.svg,{...a,ref:t,width:r,height:l,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:(0,i.jsx)("polygon",{points:"0,0 30,0 15,10"})})});l.displayName="Arrow";var a=l},82341:(e,t,n)=>{n.d(t,{UC:()=>nl,In:()=>no,q7:()=>ns,VF:()=>nc,p4:()=>nu,ZL:()=>ni,bL:()=>nt,wn:()=>nf,PP:()=>nd,l9:()=>nn,WT:()=>nr,LM:()=>na});var r,o=n(2193),i=n(61396);function l(e,[t,n]){return Math.min(n,Math.max(t,e))}var a=n(89632),s=n(49201),u=n(33302),c=n(70476),d=n(70701),f=n(93767),p=n(8841),h=n(25333),m=n(47477),g="dismissableLayer.update",v=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),y=o.forwardRef((e,t)=>{let{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:i,onPointerDownOutside:l,onFocusOutside:s,onInteractOutside:c,onDismiss:d,...y}=e,b=o.useContext(v),[S,C]=o.useState(null),E=S?.ownerDocument??globalThis?.document,[,R]=o.useState({}),T=(0,u.s)(t,e=>C(e)),P=Array.from(b.layers),[A]=[...b.layersWithOutsidePointerEventsDisabled].slice(-1),L=P.indexOf(A),j=S?P.indexOf(S):-1,D=b.layersWithOutsidePointerEventsDisabled.size>0,k=j>=L,N=function(e,t=globalThis?.document){let n=(0,p.c)(e),r=o.useRef(!1),i=o.useRef(()=>{});return o.useEffect(()=>{let e=e=>{if(e.target&&!r.current){let r=function(){x("dismissableLayer.pointerDownOutside",n,o,{discrete:!0})},o={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",i.current),i.current=r,t.addEventListener("click",i.current,{once:!0})):r()}else t.removeEventListener("click",i.current);r.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",e),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,n=[...b.branches].some(e=>e.contains(t));k&&!n&&(l?.(e),c?.(e),e.defaultPrevented||d?.())},E),O=function(e,t=globalThis?.document){let n=(0,p.c)(e),r=o.useRef(!1);return o.useEffect(()=>{let e=e=>{e.target&&!r.current&&x("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{let t=e.target;![...b.branches].some(e=>e.contains(t))&&(s?.(e),c?.(e),e.defaultPrevented||d?.())},E);return(0,h.U)(e=>{j===b.layers.size-1&&(i?.(e),!e.defaultPrevented&&d&&(e.preventDefault(),d()))},E),o.useEffect(()=>{if(S)return n&&(0===b.layersWithOutsidePointerEventsDisabled.size&&(r=E.body.style.pointerEvents,E.body.style.pointerEvents="none"),b.layersWithOutsidePointerEventsDisabled.add(S)),b.layers.add(S),w(),()=>{n&&1===b.layersWithOutsidePointerEventsDisabled.size&&(E.body.style.pointerEvents=r)}},[S,E,n,b]),o.useEffect(()=>()=>{S&&(b.layers.delete(S),b.layersWithOutsidePointerEventsDisabled.delete(S),w())},[S,b]),o.useEffect(()=>{let e=()=>R({});return document.addEventListener(g,e),()=>document.removeEventListener(g,e)},[]),(0,m.jsx)(f.sG.div,{...y,ref:T,style:{pointerEvents:D?k?"auto":"none":void 0,...e.style},onFocusCapture:(0,a.m)(e.onFocusCapture,O.onFocusCapture),onBlurCapture:(0,a.m)(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:(0,a.m)(e.onPointerDownCapture,N.onPointerDownCapture)})});function w(){let e=new CustomEvent(g);document.dispatchEvent(e)}function x(e,t,n,{discrete:r}){let o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?(0,f.hO)(o,i):o.dispatchEvent(i)}y.displayName="DismissableLayer",o.forwardRef((e,t)=>
1{let n=o.useContext(v),r=o.useRef(null),i=(0,u.s)(t,r);return o.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,m.jsx)(f.sG.div,{...e,ref:i})}).displayName="DismissableLayerBranch";var b=0;function S(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var C=n(77756),E=n(3693);let R=["top","right","bottom","left"],T=Math.min,P=Math.max,A=Math.round,L=Math.floor,j=e=>({x:e,y:e}),D={left:"right",right:"left",bottom:"top",top:"bottom"},k={start:"end",end:"start"};function N(e,t){return"function"==typeof e?e(t):e}function O(e){return e.split("-")[0]}function M(e){return e.split("-")[1]}function H(e){return"x"===e?"y":"x"}function I(e){return"y"===e?"height":"width"}let B=new Set(["top","bottom"]);function F(e){return B.has(O(e))?"y":"x"}function W(e){return e.replace(/start|end/g,e=>k[e])}let V=["left","right"],_=["right","left"],z=["top","bottom"],G=["bottom","top"];function $(e){return e.replace(/left|right|bottom|top/g,e=>D[e])}function K(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function U(e){let{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function q(e,t,n){let r,{reference:o,floating:i}=e,l=F(t),a=H(F(t)),s=I(a),u=O(t),c="y"===l,d=o.x+o.width/2-i.width/2,f=o.y+o.height/2-i.height/2,p=o[s]/2-i[s]/2;switch(u){case"top":r={x:d,y:o.y-i.height};break;case"bottom":r={x:d,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:f};break;case"left":r={x:o.x-i.width,y:f};break;default:r={x:o.x,y:o.y}}switch(M(t)){case"start":r[a]-=p*(n&&c?-1:1);break;case"end":r[a]+=p*(n&&c?-1:1)}return r}let X=async(e,t,n)=>{let{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:l}=n,a=i.filter(Boolean),s=await (null==l.isRTL?void 0:l.isRTL(t)),u=await l.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:d}=q(u,r,s),f=r,p={},h=0;for(let n=0;n<a.length;n++){let{name:i,fn:m}=a[n],{x:g,y:v,data:y,reset:w}=await m({x:c,y:d,initialPlacement:r,placement:f,strategy:o,middlewareData:p,rects:u,platform:l,elements:{reference:e,floating:t}});c=null!=g?g:c,d=null!=v?v:d,p={...p,[i]:{...p[i],...y}},w&&h<=50&&(h++,"object"==typeof w&&(w.placement&&(f=w.placement),w.rects&&(u=!0===w.rects?await l.getElementRects({reference:e,floating:t,strategy:o}):w.rects),{x:c,y:d}=q(u,f,s)),n=-1)}return{x:c,y:d,placement:f,strategy:o,middlewareData:p}};async function Y(e,t){var n;void 0===t&&(t={});let{x:r,y:o,platform:i,rects:l,elements:a,strategy:s}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:f=!1,padding:p=0}=N(t,e),h=K(p),m=a[f?"floating"===d?"reference":"floating":d],g=U(await i.getClippingRect({element:null==(n=await (null==i.isElement?void 0:i.isElement(m)))||n?m:m.contextElement||await (null==i.getDocumentElement?void 0:i.getDocumentElement(a.floating)),boundary:u,rootBoundary:c,strategy:s})),v="floating"===d?{x:r,y:o,width:l.floating.width,height:l.floating.height}:l.reference,y=await (null==i.getOffsetParent?void 0:i.getOffsetParent(a.floating)),w=await (null==i.isElement?void 0:i.isElement(y))&&await (null==i.getScale?void 0:i.getScale(y))||{x:1,y:1},x=U(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:v,offsetParent:y,strategy:s}):v);return{top:(g.top-x.top+h.top)/w.y,bottom:(x.bottom-g.bottom+h.bottom)/w.y,left:(g.left-x.left+h.left)/w.x,right:(x.right-g.right+h.right)/w.x}}function Z(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Q(e){return R.some(t=>e[t]>=0)}let J=new Set(["left","top"]);async function ee(e,t){let{placement:n,platform:r,elements:o}=e,i=await (null==r.isRTL?void 0:r.isRTL(o.floating)),l=O(n),a=M(n),s="y"===F(n),u=J.has(l)?-1:1,c=i&&s?-1:1,d=N(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:h}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}
1:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&"number"==typeof h&&(p="end"===a?-1*h:h),s?{x:p*c,y:f*u}:{x:f*u,y:p*c}}function et(){return"u">typeof window}function en(e){return ei(e)?(e.nodeName||"").toLowerCase():"#document"}function er(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function eo(e){var t;return null==(t=(ei(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function ei(e){return!!et()&&(e instanceof Node||e instanceof er(e).Node)}function el(e){return!!et()&&(e instanceof Element||e instanceof er(e).Element)}function ea(e){return!!et()&&(e instanceof HTMLElement||e instanceof er(e).HTMLElement)}function es(e){return!(!et()||"u"<typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof er(e).ShadowRoot)}let eu=new Set(["inline","contents"]);function ec(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=eb(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!eu.has(o)}let ed=new Set(["table","td","th"]),ef=[":popover-open",":modal"];function ep(e){return ef.some(t=>{try{return e.matches(t)}catch(e){return!1}})}let eh=["transform","translate","scale","rotate","perspective"],em=["transform","translate","scale","rotate","perspective","filter"],eg=["paint","layout","strict","content"];function ev(e){let t=ey(),n=el(e)?eb(e):e;return eh.some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||em.some(e=>(n.willChange||"").includes(e))||eg.some(e=>(n.contain||"").includes(e))}function ey(){return!("u"<typeof CSS)&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let ew=new Set(["html","body","#document"]);function ex(e){return ew.has(en(e))}function eb(e){return er(e).getComputedStyle(e)}function eS(e){return el(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function eC(e){if("html"===en(e))return e;let t=e.assignedSlot||e.parentNode||es(e)&&e.host||eo(e);return es(t)?t.host:t}function eE(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let o=function e(t){let n=eC(t);return ex(n)?t.ownerDocument?t.ownerDocument.body:t.body:ea(n)&&ec(n)?n:e(n)}(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),l=er(o);if(i){let e=eR(l);return t.concat(l,l.visualViewport||[],ec(o)?o:[],e&&n?eE(e):[])}return t.concat(o,eE(o,[],n))}function eR(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function eT(e){let t=eb(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=ea(e),i=o?e.offsetWidth:n,l=o?e.offsetHeight:r,a=A(n)!==i||A(r)!==l;return a&&(n=i,r=l),{width:n,height:r,$:a}}function eP(e){return el(e)?e:e.contextElement}function eA(e){let t=eP(e);if(!ea(t))return j(1);let n=t.getBoundingClientRect(),{width:r,height:o,$:i}=eT(t),l=(i?A(n.width):n.width)/r,a=(i?A(n.height):n.height)/o;return l&&Number.isFinite(l)||(l=1),a&&Number.isFinite(a)||(a=1),{x:l,y:a}}let eL=j(0);function ej(e){let t=er(e);return ey()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:eL}function eD(e,t,n,r){var o;void 0===t&&(t=!1),void 0===n&&(n=!1);let i=e.getBoundingClientRect(),l=eP(e),a=j(1);t&&(r?el(r)&&(a=eA(r)):a=eA(e));let s=(void 0===(o=n)&&(o=!1),r&&(!o||r===er(l))&&o)?ej(l):j(0),u=(i.left+s.x)/a.x,c=(i.top+s.y)/a.y,d=i.width/a.x,f=i.height/a.y;if(l){let e=er(l),t=r&&el(r)?er(r):r,n=e,o=eR(n);for(;o&&r&&t!==n;){let e=eA(o),t=o.getBoundingClientRect(),r=eb(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,l=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;u*=e.x,c*=e.y,d*=e.x,f*=e.y,u+=i,c+=l,o=eR(n=er(o))}}return U({width:d,height:f,x:u,y:c})}function ek(e,t){let n=eS(e).scrollLeft;return t?t.left+n:eD(eo(e)).left+n}function eN(e,t){let n=e.getBoundingClientRect();
1return{x:n.left+t.scrollLeft-ek(e,n),y:n.top+t.scrollTop}}let eO=new Set(["absolute","fixed"]);function eM(e,t,n){var r;let o;if("viewport"===t)o=function(e,t){let n=er(e),r=eo(e),o=n.visualViewport,i=r.clientWidth,l=r.clientHeight,a=0,s=0;if(o){i=o.width,l=o.height;let e=ey();(!e||e&&"fixed"===t)&&(a=o.offsetLeft,s=o.offsetTop)}let u=ek(r);if(u<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),o="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,l=Math.abs(r.clientWidth-t.clientWidth-o);l<=25&&(i-=l)}else u<=25&&(i+=u);return{width:i,height:l,x:a,y:s}}(e,n);else if("document"===t){let t,n,i,l,a,s,u;r=eo(e),t=eo(r),n=eS(r),i=r.ownerDocument.body,l=P(t.scrollWidth,t.clientWidth,i.scrollWidth,i.clientWidth),a=P(t.scrollHeight,t.clientHeight,i.scrollHeight,i.clientHeight),s=-n.scrollLeft+ek(r),u=-n.scrollTop,"rtl"===eb(i).direction&&(s+=P(t.clientWidth,i.clientWidth)-l),o={width:l,height:a,x:s,y:u}}else if(el(t)){let e,r,i,l,a,s;r=(e=eD(t,!0,"fixed"===n)).top+t.clientTop,i=e.left+t.clientLeft,l=ea(t)?eA(t):j(1),a=t.clientWidth*l.x,s=t.clientHeight*l.y,o={width:a,height:s,x:i*l.x,y:r*l.y}}else{let n=ej(e);o={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return U(o)}function eH(e){return"static"===eb(e).position}function eI(e,t){if(!ea(e)||"fixed"===eb(e).position)return null;if(t)return t(e);let n=e.offsetParent;return eo(e)===n&&(n=n.ownerDocument.body),n}function eB(e,t){var n;let r=er(e);if(ep(e))return r;if(!ea(e)){let t=eC(e);for(;t&&!ex(t);){if(el(t)&&!eH(t))return t;t=eC(t)}return r}let o=eI(e,t);for(;o&&(n=o,ed.has(en(n)))&&eH(o);)o=eI(o,t);return o&&ex(o)&&eH(o)&&!ev(o)?r:o||function(e){let t=eC(e);for(;ea(t)&&!ex(t);){if(ev(t))return t;if(ep(t))break;t=eC(t)}return null}(e)||r}let eF=async function(e){let t=this.getOffsetParent||eB,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=ea(t),o=eo(t),i="fixed"===n,l=eD(e,!0,i,t),a={scrollLeft:0,scrollTop:0},s=j(0);if(r||!r&&!i)if(("body"!==en(t)||ec(o))&&(a=eS(t)),r){let e=eD(t,!0,i,t);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else o&&(s.x=ek(o));i&&!r&&o&&(s.x=ek(o));let u=!o||r||i?j(0):eN(o,a);return{x:l.left+a.scrollLeft-s.x-u.x,y:l.top+a.scrollTop-s.y-u.y,width:l.width,height:l.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},eW={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e,i="fixed"===o,l=eo(r),a=!!t&&ep(t.floating);if(r===l||a&&i)return n;let s={scrollLeft:0,scrollTop:0},u=j(1),c=j(0),d=ea(r);if((d||!d&&!i)&&(("body"!==en(r)||ec(l))&&(s=eS(r)),ea(r))){let e=eD(r);u=eA(r),c.x=e.x+r.clientLeft,c.y=e.y+r.clientTop}let f=!l||d||i?j(0):eN(l,s);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-s.scrollLeft*u.x+c.x+f.x,y:n.y*u.y-s.scrollTop*u.y+c.y+f.y}},getDocumentElement:eo,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e,i=[..."clippingAncestors"===n?ep(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=eE(e,[],!1).filter(e=>el(e)&&"body"!==en(e)),o=null,i="fixed"===eb(e).position,l=i?eC(e):e;for(;el(l)&&!ex(l);){let t=eb(l),n=ev(l);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&!!o&&eO.has(o.position)||ec(l)&&!n&&function e(t,n){let r=eC(t);return!(r===n||!el(r)||ex(r))&&("fixed"===eb(r).position||e(r,n))}(e,l))?r=r.filter(e=>e!==l):o=t,l=eC(l)}return t.set(e,r),r}(t,this._c):[].concat(n),r],l=i[0],a=i.reduce((e,n)=>{let r=eM(t,n,o);return e.top=P(r.top,e.top),e.right=T(r.right,e.right),e.bottom=T(r.bottom,e.bottom),e.left=P(r.left,e.left),e},eM(t,l,o));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},getOffsetParent:eB,getElementRects:eF,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=eT(e);return{width:t,height:n}},getScale:eA,isElement:el,isRTL:function(e){return"rtl"===eb(e).direction}};function eV(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}let e_=e=>({name:"arrow",options:e,async fn(t){let{x:n,y:r,placement:o,rects:i,platform:l,elements:a,middlewareData:s}=t,{element:u,padding:c=0}=N(e,t)||{};if(null==u)return{};let d=K(c),f={x:n,y:r},p=H(F(o)),h=I(p),m=await l.getDimensions(u),g="y"===p,v=g?"clientHeight":"clientWidth",y=i.reference[h]+i.reference[p]-f[p]-i.floating[h],w=f[p]-i.reference[p],x=await (null==l.getOffsetParent?void 0:l.getOffsetParent(u)),b=x?x[v]:0;b&&await (null==l.isElement?void 0:l.isElement(x))||(b=a.floating[v]||i.floating[h]);let S=b/2-m[h]/2-1,C=T(d[g?"top":"left"],S),E=T(d[g?"bottom":"right"],S),R=b-m[h]-E,A=b/2-m[h]/2+(y/2-w/2),L=P(C,T(A,R)),j=!s.arrow&&null!=M(o)&&A!==L&&i.reference[h]/2-(A<C?C:E)-m[h]/2<0,D=j?A<C?A-C:A-R:0;return{[p]:f[p]+D,data:{[p]:L,centerOffset:A-L-D,...j&&{alignmentOffset:D}},reset:j}}});var ez="u">typeof document?o.useLayoutEffect:function(){};function eG(e,t){let n,r,o;
1if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!eG(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!eG(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function e$(e){return"u"<typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function eK(e,t){let n=e$(e);return Math.round(t*n)/n}function eU(e){let t=o.useRef(e);return ez(()=>{t.current=e}),t}var eq=n(76128),eX=n(68741),eY=n(10397),eZ="Popper",[eQ,eJ]=(0,c.A)(eZ),[e0,e1]=eQ(eZ),e2=e=>{let{__scopePopper:t,children:n}=e,[r,i]=o.useState(null);return(0,m.jsx)(e0,{scope:t,anchor:r,onAnchorChange:i,children:n})};e2.displayName=eZ;var e3="PopperAnchor",e7=o.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:r,...i}=e,l=e1(e3,n),a=o.useRef(null),s=(0,u.s)(t,a);return o.useEffect(()=>{l.onAnchorChange(r?.current||a.current)}),r?null:(0,m.jsx)(f.sG.div,{...i,ref:s})});e7.displayName=e3;var e5="PopperContent",[e6,e9]=eQ(e5),e4=o.forwardRef((e,t)=>{var n,r,l,a,s,c,d,h,g,v,y,w,x;let{__scopePopper:b,side:S="bottom",sideOffset:C=0,align:E="center",alignOffset:R=0,arrowPadding:A=0,avoidCollisions:j=!0,collisionBoundary:D=[],collisionPadding:k=0,sticky:B="partial",hideWhenDetached:K=!1,updatePositionStrategy:U="optimized",onPlaced:q,...et}=e,en=e1(e5,b),[er,ei]=o.useState(null),el=(0,u.s)(t,e=>ei(e)),[ea,es]=o.useState(null),eu=(0,eY.X)(ea),ec=eu?.width??0,ed=eu?.height??0,ef="number"==typeof k?k:{top:0,right:0,bottom:0,left:0,...k},ep=Array.isArray(D)?D:[D],eh=ep.length>0,em={padding:ef,boundary:ep.filter(tn),altBoundary:eh},{refs:eg,floatingStyles:ev,placement:ey,isPositioned:ew,middlewareData:ex}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:l,elements:{reference:a,floating:s}={},transform:u=!0,whileElementsMounted:c,open:d}=e,[f,p]=o.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,m]=o.useState(r);eG(h,r)||m(r);let[g,v]=o.useState(null),[y,w]=o.useState(null),x=o.useCallback(e=>{e!==E.current&&(E.current=e,v(e))},[]),b=o.useCallback(e=>{e!==R.current&&(R.current=e,w(e))},[]),S=a||g,C=s||y,E=o.useRef(null),R=o.useRef(null),T=o.useRef(f),P=null!=c,A=eU(c),L=eU(l),j=eU(d),D=o.useCallback(()=>{var e,r;let o,l,a;if(!E.current||!R.current)return;let s={placement:t,strategy:n,middleware:h};L.current&&(s.platform=L.current),(e=E.current,r=R.current,o=new Map,a={...(l={platform:eW,...s}).platform,_c:o},X(e,r,{...l,platform:a})).then(e=>{let t={...e,isPositioned:!1!==j.current};k.current&&!eG(T.current,t)&&(T.current=t,i.flushSync(()=>{p(t)}))})},[h,t,n,L,j]);ez(()=>{!1===d&&T.current.isPositioned&&(T.current.isPositioned=!1,p(e=>({...e,isPositioned:!1})))},[d]);let k=o.useRef(!1);ez(()=>(k.current=!0,()=>{k.current=!1}),[]),ez(()=>{if(S&&(E.current=S),C&&(R.current=C),S&&C){if(A.current)return A.current(S,C,D);D()}},[S,C,D,A,P]);let N=o.useMemo(()=>({reference:E,floating:R,setReference:x,setFloating:b}),[x,b]),O=o.useMemo(()=>({reference:S,floating:C}),[S,C]),M=o.useMemo(()=>{let e={position:n,left:0,top:0};if(!O.floating)return e;let t=eK(O.floating,f.x),r=eK(O.floating,f.y);return u?{...e,transform:"translate("+t+"px, "+r+"px)",...e$(O.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,u,O.floating,f.x,f.y]);return o.useMemo(()=>({...f,update:D,refs:N,elements:O,floatingStyles:M}),[f,D,N,O,M])}({strategy:"fixed",placement:S+("center"!==E?"-"+E:""),whileElementsMounted:(...e)=>(function(e,t,n,r){let o;void 0===r&&(r={});let{ancestorScroll:i=!0,ancestorResize:l=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:u=!1}=r,c=eP(e),d=i||l?[...c?eE(c):[],...eE(t)]:[];d.forEach(e=>{i&&e.addEventListener("scroll",n,{passive:!0}),l&&e.addEventListener("resize",n)});let f=c&&s?function(e,t){let n,r=null,o=eo(e);function i(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function l(a,s){void 0===a&&(a=!1),void 0===s&&(s=1),i();let u=e.getBoundingClientRect(),{left:c,top:d,width:f,height:p}=u;if(a||t(),!f||!p)return;let h={rootMargin:-L(d)+"px "+-L(o.clientWidth-(c+f))+"px "+-L(o.clientHeight-(d+p))+"px "+-L(c)+"px",threshold:P(0,T(1,s))||1},m=!0;function g(t){let r=t[0].intersectionRatio;if(r!==s){if(!m)return l();r?l(!1,r):n=setTimeout(()=>{l(!1,1e-7)},1e3)}1!==r||eV(u,e.getBoundingClientRect())||l(),m=!1}try{r=new IntersectionObserver(g,{...h,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(g,h)}r.observe(e)}(!0),i}(c,n):null,p=-1,h=null;a&&(h=new ResizeObserver(e=>{let[r]=e;r&&r.target===c&&h&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var e;null==(e=h)||e.observe(t)})),n()}),c&&!u&&h.observe(c),h.observe(t));let m=u?eD(e):null;return u&&function t(){let r=eD(e);m&&!eV(m,r)&&n(),m=r,o=requestAnimationFrame(t)}(),n(),()=>{var e;
1d.forEach(e=>{i&&e.removeEventListener("scroll",n),l&&e.removeEventListener("resize",n)}),null==f||f(),null==(e=h)||e.disconnect(),h=null,u&&cancelAnimationFrame(o)}})(...e,{animationFrame:"always"===U}),elements:{reference:en.anchor},middleware:[{...{name:"offset",options:r=n={mainAxis:C+ed,alignmentAxis:R},async fn(e){var t,n;let{x:o,y:i,placement:l,middlewareData:a}=e,s=await ee(e,r);return l===(null==(t=a.offset)?void 0:t.placement)&&null!=(n=a.arrow)&&n.alignmentOffset?{}:{x:o+s.x,y:i+s.y,data:{...s,placement:l}}}},options:[n,void 0]},j&&{...{name:"shift",options:s=a={mainAxis:!0,crossAxis:!1,limiter:"partial"===B?{...(l=void 0,{options:l={},fn(e){let{x:t,y:n,placement:r,rects:o,middlewareData:i}=e,{offset:a=0,mainAxis:s=!0,crossAxis:u=!0}=N(l,e),c={x:t,y:n},d=F(r),f=H(d),p=c[f],h=c[d],m=N(a,e),g="number"==typeof m?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(s){let e="y"===f?"height":"width",t=o.reference[f]-o.floating[e]+g.mainAxis,n=o.reference[f]+o.reference[e]-g.mainAxis;p<t?p=t:p>n&&(p=n)}if(u){var v,y;let e="y"===f?"width":"height",t=J.has(O(r)),n=o.reference[d]-o.floating[e]+(t&&(null==(v=i.offset)?void 0:v[d])||0)+(t?0:g.crossAxis),l=o.reference[d]+o.reference[e]+(t?0:(null==(y=i.offset)?void 0:y[d])||0)-(t?g.crossAxis:0);h<n?h=n:h>l&&(h=l)}return{[f]:p,[d]:h}}}),options:[void 0,void 0]}:void 0,...em},async fn(e){let{x:t,y:n,placement:r}=e,{mainAxis:o=!0,crossAxis:i=!1,limiter:l={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...a}=N(s,e),u={x:t,y:n},c=await Y(e,a),d=F(O(r)),f=H(d),p=u[f],h=u[d];if(o){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",n=p+c[e],r=p-c[t];p=P(n,T(p,r))}if(i){let e="y"===d?"top":"left",t="y"===d?"bottom":"right",n=h+c[e],r=h-c[t];h=P(n,T(h,r))}let m=l.fn({...e,[f]:p,[d]:h});return{...m,data:{x:m.x-t,y:m.y-n,enabled:{[f]:o,[d]:i}}}}},options:[a,void 0]},j&&{...{name:"flip",options:d=c={...em},async fn(e){var t,n,r,o,i,l,a,s;let u,c,f,{placement:p,middlewareData:h,rects:m,initialPlacement:g,platform:v,elements:y}=e,{mainAxis:w=!0,crossAxis:x=!0,fallbackPlacements:b,fallbackStrategy:S="bestFit",fallbackAxisSideDirection:C="none",flipAlignment:E=!0,...R}=N(d,e);if(null!=(t=h.arrow)&&t.alignmentOffset)return{};let T=O(p),P=F(g),A=O(g)===g,L=await (null==v.isRTL?void 0:v.isRTL(y.floating)),j=b||(A||!E?[$(g)]:(u=$(g),[W(g),u,W(u)])),D="none"!==C;!b&&D&&j.push(...(c=M(g),f=function(e,t,n){switch(e){case"top":case"bottom":if(n)return t?_:V;return t?V:_;case"left":case"right":return t?z:G;default:return[]}}(O(g),"start"===C,L),c&&(f=f.map(e=>e+"-"+c),E&&(f=f.concat(f.map(W)))),f));let k=[g,...j],B=await Y(e,R),K=[],U=(null==(n=h.flip)?void 0:n.overflows)||[];if(w&&K.push(B[T]),x){let e,t,n,r,o=(l=p,a=m,void 0===(s=L)&&(s=!1),e=M(l),n=I(t=H(F(l))),r="x"===t?e===(s?"end":"start")?"right":"left":"start"===e?"bottom":"top",a.reference[n]>a.floating[n]&&(r=$(r)),[r,$(r)]);K.push(B[o[0]],B[o[1]])}if(U=[...U,{placement:p,overflows:K}],!K.every(e=>e<=0)){let e=((null==(r=h.flip)?void 0:r.index)||0)+1,t=k[e];if(t&&("alignment"!==x||P===F(t)||U.every(e=>F(e.placement)!==P||e.overflows[0]>0)))return{data:{index:e,overflows:U},reset:{placement:t}};let n=null==(o=U.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:o.placement;if(!n)switch(S){case"bestFit":{let e=null==(i=U.filter(e=>{if(D){let t=F(e.placement);return t===P||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:i[0];e&&(n=e);break}case"initialPlacement":n=g}if(p!==n)return{reset:{placement:n}}}return{}}},options:[c,void 0]},{...{name:"size",options:g=h={...em,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:o,height:i}=t.reference,l=e.floating.style;l.setProperty("--radix-popper-available-width",`${n}px`),l.setProperty("--radix-popper-available-height",`${r}px`),l.setProperty("--radix-popper-anchor-width",`${o}px`),l.setProperty("--radix-popper-anchor-height",`${i}px`)}},async fn(e){var t,n;let r,o,{placement:i,rects:l,platform:a,elements:s}=e,{apply:u=()=>{},...c}=N(g,e),d=await Y(e,c),f=O(i),p=M(i),h="y"===F(i),{width:m,height:v}=l.floating;
1"top"===f||"bottom"===f?(r=f,o=p===(await (null==a.isRTL?void 0:a.isRTL(s.floating))?"start":"end")?"left":"right"):(o=f,r="end"===p?"top":"bottom");let y=v-d.top-d.bottom,w=m-d.left-d.right,x=T(v-d[r],y),b=T(m-d[o],w),S=!e.middlewareData.shift,C=x,E=b;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(E=w),null!=(n=e.middlewareData.shift)&&n.enabled.y&&(C=y),S&&!p){let e=P(d.left,0),t=P(d.right,0),n=P(d.top,0),r=P(d.bottom,0);h?E=m-2*(0!==e||0!==t?e+t:P(d.left,d.right)):C=v-2*(0!==n||0!==r?n+r:P(d.top,d.bottom))}await u({...e,availableWidth:E,availableHeight:C});let R=await a.getDimensions(s.floating);return m!==R.width||v!==R.height?{reset:{rects:!0}}:{}}},options:[h,void 0]},ea&&{...{name:"arrow",options:y=v={element:ea,padding:A},fn(e){let{element:t,padding:n}="function"==typeof y?y(e):y;return t&&({}).hasOwnProperty.call(t,"current")?null!=t.current?e_({element:t.current,padding:n}).fn(e):{}:t?e_({element:t,padding:n}).fn(e):{}}},options:[v,void 0]},tr({arrowWidth:ec,arrowHeight:ed}),K&&{...{name:"hide",options:x=w={strategy:"referenceHidden",...em},async fn(e){let{rects:t}=e,{strategy:n="referenceHidden",...r}=N(x,e);switch(n){case"referenceHidden":{let n=Z(await Y(e,{...r,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:n,referenceHidden:Q(n)}}}case"escaped":{let n=Z(await Y(e,{...r,altBoundary:!0}),t.floating);return{data:{escapedOffsets:n,escaped:Q(n)}}}default:return{}}}},options:[w,void 0]}]}),[eb,eS]=to(ey),eC=(0,p.c)(q);(0,eX.N)(()=>{ew&&eC?.()},[ew,eC]);let eR=ex.arrow?.x,eT=ex.arrow?.y,eA=ex.arrow?.centerOffset!==0,[eL,ej]=o.useState();return(0,eX.N)(()=>{er&&ej(window.getComputedStyle(er).zIndex)},[er]),(0,m.jsx)("div",{ref:eg.setFloating,"data-radix-popper-content-wrapper":"",style:{...ev,transform:ew?ev.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:eL,"--radix-popper-transform-origin":[ex.transformOrigin?.x,ex.transformOrigin?.y].join(" "),...ex.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,m.jsx)(e6,{scope:b,placedSide:eb,onArrowChange:es,arrowX:eR,arrowY:eT,shouldHideArrow:eA,children:(0,m.jsx)(f.sG.div,{"data-side":eb,"data-align":eS,...et,ref:el,style:{...et.style,animation:ew?void 0:"none"}})})})});e4.displayName=e5;var e8="PopperArrow",te={top:"bottom",right:"left",bottom:"top",left:"right"},tt=o.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,o=e9(e8,n),i=te[o.placedSide];return(0,m.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[i]: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,m.jsx)(eq.b,{...r,ref:t,style:{...r.style,display:"block"}})})});function tn(e){return null!==e}tt.displayName=e8;var tr=e=>({name:"transformOrigin",options:e,fn(t){let{placement:n,rects:r,middlewareData:o}=t,i=o.arrow?.centerOffset!==0,l=i?0:e.arrowWidth,a=i?0:e.arrowHeight,[s,u]=to(n),c={start:"0%",center:"50%",end:"100%"}[u],d=(o.arrow?.x??0)+l/2,f=(o.arrow?.y??0)+a/2,p="",h="";return"bottom"===s?(p=i?c:`${d}px`,h=`${-a}px`):"top"===s?(p=i?c:`${d}px`,h=`${r.floating.height+a}px`):"right"===s?(p=`${-a}px`,h=i?c:`${f}px`):"left"===s&&(p=`${r.floating.width+a}px`,h=i?c:`${f}px`),{data:{x:p,y:h}}}});function to(e){let[t,n="center"]=e.split("-");return[t,n]}var ti=n(78897),tl=n(39662),ta=n(92417),ts=n(31221),tu=n(16501),tc=n(42033),td=[" ","Enter","ArrowUp","ArrowDown"],tf=[" ","Enter"],tp="Select",[th,tm,tg]=(0,s.N)(tp),[tv,ty]=(0,c.A)(tp,[tg,eJ]),tw=eJ(),[tx,tb]=tv(tp),[tS,tC]=tv(tp),tE=e=>{let{__scopeSelect:t,children:n,open:r,defaultOpen:i,onOpenChange:l,value:a,defaultValue:s,onValueChange:u,dir:c,name:f,autoComplete:p,disabled:h,required:g,form:v}=e,y=tw(t),[w,x]=o.useState(null),[b,S]=o.useState(null),[C,R]=o.useState(!1),T=(0,d.jH)(c),[P,A]=(0,ta.i)({prop:r,defaultProp:i??!1,onChange:l,caller:tp}),[L,j]=(0,ta.i)({prop:a,defaultProp:s,onChange:u,caller:tp}
1),D=o.useRef(null),k=!w||v||!!w.closest("form"),[N,O]=o.useState(new Set),M=Array.from(N).map(e=>e.props.value).join(";");return(0,m.jsx)(e2,{...y,children:(0,m.jsxs)(tx,{required:g,scope:t,trigger:w,onTriggerChange:x,valueNode:b,onValueNodeChange:S,valueNodeHasChildren:C,onValueNodeHasChildrenChange:R,contentId:(0,E.B)(),value:L,onValueChange:j,open:P,onOpenChange:A,dir:T,triggerPointerDownPosRef:D,disabled:h,children:[(0,m.jsx)(th.Provider,{scope:t,children:(0,m.jsx)(tS,{scope:e.__scopeSelect,onNativeOptionAdd:o.useCallback(e=>{O(t=>new Set(t).add(e))},[]),onNativeOptionRemove:o.useCallback(e=>{O(t=>{let n=new Set(t);return n.delete(e),n})},[]),children:n})}),k?(0,m.jsxs)(t9,{"aria-hidden":!0,required:g,tabIndex:-1,name:f,autoComplete:p,value:L,onChange:e=>j(e.target.value),disabled:h,form:v,children:[void 0===L?(0,m.jsx)("option",{value:""}):null,Array.from(N)]},M):null]})})};tE.displayName=tp;var tR="SelectTrigger",tT=o.forwardRef((e,t)=>{let{__scopeSelect:n,disabled:r=!1,...i}=e,l=tw(n),s=tb(tR,n),c=s.disabled||r,d=(0,u.s)(t,s.onTriggerChange),p=tm(n),h=o.useRef("touch"),[g,v,y]=t8(e=>{let t=p().filter(e=>!e.disabled),n=t.find(e=>e.value===s.value),r=ne(t,e,n);void 0!==r&&s.onValueChange(r.value)}),w=e=>{c||(s.onOpenChange(!0),y()),e&&(s.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,m.jsx)(e7,{asChild:!0,...l,children:(0,m.jsx)(f.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":t4(s.value)?"":void 0,...i,ref:d,onClick:(0,a.m)(i.onClick,e=>{e.currentTarget.focus(),"mouse"!==h.current&&w(e)}),onPointerDown:(0,a.m)(i.onPointerDown,e=>{h.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&"mouse"===e.pointerType&&(w(e),e.preventDefault())}),onKeyDown:(0,a.m)(i.onKeyDown,e=>{let t=""!==g.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||v(e.key),(!t||" "!==e.key)&&td.includes(e.key)&&(w(),e.preventDefault())})})})});tT.displayName=tR;var tP="SelectValue",tA=o.forwardRef((e,t)=>{let{__scopeSelect:n,className:r,style:o,children:i,placeholder:l="",...a}=e,s=tb(tP,n),{onValueNodeHasChildrenChange:c}=s,d=void 0!==i,p=(0,u.s)(t,s.onValueNodeChange);return(0,eX.N)(()=>{c(d)},[c,d]),(0,m.jsx)(f.sG.span,{...a,ref:p,style:{pointerEvents:"none"},children:t4(s.value)?(0,m.jsx)(m.Fragment,{children:l}):i})});tA.displayName=tP;var tL=o.forwardRef((e,t)=>{let{__scopeSelect:n,children:r,...o}=e;return(0,m.jsx)(f.sG.span,{"aria-hidden":!0,...o,ref:t,children:r||"â¼"})});tL.displayName="SelectIcon";var tj=e=>(0,m.jsx)(ti.Z,{asChild:!0,...e});tj.displayName="SelectPortal";var tD="SelectContent",tk=o.forwardRef((e,t)=>{let n=tb(tD,e.__scopeSelect),[r,l]=o.useState();return((0,eX.N)(()=>{l(new DocumentFragment)},[]),n.open)?(0,m.jsx)(tH,{...e,ref:t}):r?i.createPortal((0,m.jsx)(tN,{scope:e.__scopeSelect,children:(0,m.jsx)(th.Slot,{scope:e.__scopeSelect,children:(0,m.jsx)("div",{children:e.children})})}),r):null});tk.displayName=tD;var[tN,tO]=tv(tD),tM=(0,tl.TL)("SelectContent.RemoveScroll"),tH=o.forwardRef((e,t)=>{let{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:l,onPointerDownOutside:s,side:c,sideOffset:d,align:f,alignOffset:p,arrowPadding:h,collisionBoundary:g,collisionPadding:v,sticky:w,hideWhenDetached:x,avoidCollisions:E,...R}=e,T=tb(tD,n),[P,A]=o.useState(null),[L,j]=o.useState(null),D=(0,u.s)(t,e=>A(e)),[k,N]=o.useState(null),[O,M]=o.useState(null),H=tm(n),[I,B]=o.use
1State(!1),F=o.useRef(!1);o.useEffect(()=>{if(P)return(0,tu.Eq)(P)},[P]),o.useEffect(()=>{let e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??S()),document.body.insertAdjacentElement("beforeend",e[1]??S()),b++,()=>{1===b&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),b--}},[]);let W=o.useCallback(e=>{let[t,...n]=H().map(e=>e.ref.current),[r]=n.slice(-1),o=document.activeElement;for(let n of e)if(n===o||(n?.scrollIntoView({block:"nearest"}),n===t&&L&&(L.scrollTop=0),n===r&&L&&(L.scrollTop=L.scrollHeight),n?.focus(),document.activeElement!==o))return},[H,L]),V=o.useCallback(()=>W([k,P]),[W,k,P]);o.useEffect(()=>{I&&V()},[I,V]);let{onOpenChange:_,triggerPointerDownPosRef:z}=T;o.useEffect(()=>{if(P){let e={x:0,y:0},t=t=>{e={x:Math.abs(Math.round(t.pageX)-(z.current?.x??0)),y:Math.abs(Math.round(t.pageY)-(z.current?.y??0))}},n=n=>{e.x<=10&&e.y<=10?n.preventDefault():P.contains(n.target)||_(!1),document.removeEventListener("pointermove",t),z.current=null};return null!==z.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",n,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",n,{capture:!0})}}},[P,_,z]),o.useEffect(()=>{let e=()=>_(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[_]);let[G,$]=t8(e=>{let t=H().filter(e=>!e.disabled),n=t.find(e=>e.ref.current===document.activeElement),r=ne(t,e,n);r&&setTimeout(()=>r.ref.current.focus())}),K=o.useCallback((e,t,n)=>{let r=!F.current&&!n;(void 0!==T.value&&T.value===t||r)&&(N(e),r&&(F.current=!0))},[T.value]),U=o.useCallback(()=>P?.focus(),[P]),q=o.useCallback((e,t,n)=>{let r=!F.current&&!n;(void 0!==T.value&&T.value===t||r)&&M(e)},[T.value]),X="popper"===r?tB:tI,Y=X===tB?{side:c,sideOffset:d,align:f,alignOffset:p,arrowPadding:h,collisionBoundary:g,collisionPadding:v,sticky:w,hideWhenDetached:x,avoidCollisions:E}:{};return(0,m.jsx)(tN,{scope:n,content:P,viewport:L,onViewportChange:j,itemRefCallback:K,selectedItem:k,onItemLeave:U,itemTextRefCallback:q,focusSelectedItem:V,selectedItemText:O,position:r,isPositioned:I,searchRef:G,children:(0,m.jsx)(tc.A,{as:tM,allowPinchZoom:!0,children:(0,m.jsx)(C.n,{asChild:!0,trapped:T.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,a.m)(i,e=>{T.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,m.jsx)(y,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:l,onPointerDownOutside:s,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>T.onOpenChange(!1),children:(0,m.jsx)(X,{role:"listbox",id:T.contentId,"data-state":T.open?"open":"closed",dir:T.dir,onContextMenu:e=>e.preventDefault(),...R,...Y,onPlaced:()=>B(!0),ref:D,style:{display:"flex",flexDirection:"column",outline:"none",...R.style},onKeyDown:(0,a.m)(R.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||$(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=H().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 n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>W(t)),e.preventDefault()}})})})})})})});tH.displayName="SelectContentImpl";var tI=o.forwardRef((e,t)=>{let{__scopeSelect:n,onPlaced:r,...i}=e,a=tb(tD,n),s=tO(tD,n),[c,d]=o.useState(null),[p,h]=o.useState(null),g=(0,u.s)(t,e=>h(e)),v=tm(n),y=o.useRef(!1),w=o.useRef(!0),{viewport:x,selectedItem:b,selectedItemText:S,focusSelectedItem:C}=s,E=o.useCallback(()=>{if(a.trigger&&a.valueNode&&c&&p&&x&&b&&S){let e=a.trigger.getBoundingClientRect(),t=p.getBoundingClientRect(),n=a.valueNode.getBoundingClientRect(),o=S.getBoundingClientRect();if("rtl"!==a.dir){let r=o.left-t.left,i=n.left-r,a=e.left-i,s=e.width+a,u=Math.max(s,t.width),d=l(i,[10,Math.max(10,window.innerWidth-10-u)]);c.style.minWidth=s+"px",c.style.left=d+"px"}else{let r=t.right-o.right,i=window.innerWidth-n.right-r,a=window.innerWidth-e.right-i,s=e.width+a,u=Math.max(s,t.width),d=l(i,[10,Math.max(10,window.innerWidth-10-u)]);c.style.minWidth=s+"px",c.style.right=d+"px"}let i=v(),s=window.innerHeight-20,u=x.scrollHeight,d=window.getComputedStyle(p),f=parseInt(d.borderTopWidth,10),h=
1parseInt(d.paddingTop,10),m=parseInt(d.borderBottomWidth,10),g=f+h+u+parseInt(d.paddingBottom,10)+m,w=Math.min(5*b.offsetHeight,g),C=window.getComputedStyle(x),E=parseInt(C.paddingTop,10),R=parseInt(C.paddingBottom,10),T=e.top+e.height/2-10,P=b.offsetHeight/2,A=f+h+(b.offsetTop+P);if(A<=T){let e=i.length>0&&b===i[i.length-1].ref.current;c.style.bottom="0px";let t=Math.max(s-T,P+(e?R:0)+(p.clientHeight-x.offsetTop-x.offsetHeight)+m);c.style.height=A+t+"px"}else{let e=i.length>0&&b===i[0].ref.current;c.style.top="0px";let t=Math.max(T,f+x.offsetTop+(e?E:0)+P);c.style.height=t+(g-A)+"px",x.scrollTop=A-T+x.offsetTop}c.style.margin="10px 0",c.style.minHeight=w+"px",c.style.maxHeight=s+"px",r?.(),requestAnimationFrame(()=>y.current=!0)}},[v,a.trigger,a.valueNode,c,p,x,b,S,a.dir,r]);(0,eX.N)(()=>E(),[E]);let[R,T]=o.useState();(0,eX.N)(()=>{p&&T(window.getComputedStyle(p).zIndex)},[p]);let P=o.useCallback(e=>{e&&!0===w.current&&(E(),C?.(),w.current=!1)},[E,C]);return(0,m.jsx)(tF,{scope:n,contentWrapper:c,shouldExpandOnScrollRef:y,onScrollButtonChange:P,children:(0,m.jsx)("div",{ref:d,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:R},children:(0,m.jsx)(f.sG.div,{...i,ref:g,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});tI.displayName="SelectItemAlignedPosition";var tB=o.forwardRef((e,t)=>{let{__scopeSelect:n,align:r="start",collisionPadding:o=10,...i}=e,l=tw(n);return(0,m.jsx)(e4,{...l,...i,ref:t,align:r,collisionPadding:o,style:{boxSizing:"border-box",...i.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)"}})});tB.displayName="SelectPopperPosition";var[tF,tW]=tv(tD,{}),tV="SelectViewport",t_=o.forwardRef((e,t)=>{let{__scopeSelect:n,nonce:r,...i}=e,l=tO(tV,n),s=tW(tV,n),c=(0,u.s)(t,l.onViewportChange),d=o.useRef(0);return(0,m.jsxs)(m.Fragment,{children:[(0,m.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:r}),(0,m.jsx)(th.Slot,{scope:n,children:(0,m.jsx)(f.sG.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:c,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style},onScroll:(0,a.m)(i.onScroll,e=>{let t=e.currentTarget,{contentWrapper:n,shouldExpandOnScrollRef:r}=s;if(r?.current&&n){let e=Math.abs(d.current-t.scrollTop);if(e>0){let r=window.innerHeight-20,o=Math.max(parseFloat(n.style.minHeight),parseFloat(n.style.height));if(o<r){let i=o+e,l=Math.min(r,i),a=i-l;n.style.height=l+"px","0px"===n.style.bottom&&(t.scrollTop=a>0?a:0,n.style.justifyContent="flex-end")}}}d.current=t.scrollTop})})})]})});t_.displayName=tV;var tz="SelectGroup",[tG,t$]=tv(tz);o.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,o=(0,E.B)();return(0,m.jsx)(tG,{scope:n,id:o,children:(0,m.jsx)(f.sG.div,{role:"group","aria-labelledby":o,...r,ref:t})})}).displayName=tz;var tK="SelectLabel";o.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,o=t$(tK,n);return(0,m.jsx)(f.sG.div,{id:o.id,...r,ref:t})}).displayName=tK;var tU="SelectItem",[tq,tX]=tv(tU),tY=o.forwardRef((e,t)=>{let{__scopeSelect:n,value:r,disabled:i=!1,textValue:l,...s}=e,c=tb(tU,n),d=tO(tU,n),p=c.value===r,[h,g]=o.useState(l??""),[v,y]=o.useState(!1),w=(0,u.s)(t,e=>d.itemRefCallback?.(e,r,i)),x=(0,E.B)(),b=o.useRef("touch"),S=()=>{i||(c.onValueChange(r),c.onOpenChange(!1))};if(""===r)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,m.jsx)(tq,{scope:n,value:r,disabled:i,textId:x,isSelected:p,onItemTextChange:o.useCallback(e=>{g(t=>t||(e?.textContent??"").trim())},[]),children:(0,m.jsx)(th.ItemSlot,{scope:n,value:r,disabled:i,textValue:h,children:(0,m.jsx)(f.sG.div,{role:"option","aria-labelledby":x,"data-highlighted":v?"":void 0,"aria-selected":p&&v,"data-state":p?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...s,ref:w,onFocus:(0,a.m)(s.onFocus,()=>y(!0)),onBlur:(0,a.m)(s.onBlur,()=>y(!1)),onClick:(0,a.m)(s.onClick,()=>{"mouse"!==b.current&&S()}),onPointerUp:(0,a.m)(s.onPointerUp,()=>{"mouse"===b.current&&S()}),onPointerDown:(0,a.m)(s.onPointerDown,e=>{b.current=e.pointerType}),onPointerMove:(0,a.m)(s.onPointerMove,e=>{b.current=e.pointerType,i?d.onItemLeave?.():"mouse"===b.current&&e.currentTarget.focu
1s({preventScroll:!0})}),onPointerLeave:(0,a.m)(s.onPointerLeave,e=>{e.currentTarget===document.activeElement&&d.onItemLeave?.()}),onKeyDown:(0,a.m)(s.onKeyDown,e=>{(d.searchRef?.current===""||" "!==e.key)&&(tf.includes(e.key)&&S()," "===e.key&&e.preventDefault())})})})})});tY.displayName=tU;var tZ="SelectItemText",tQ=o.forwardRef((e,t)=>{let{__scopeSelect:n,className:r,style:l,...a}=e,s=tb(tZ,n),c=tO(tZ,n),d=tX(tZ,n),p=tC(tZ,n),[h,g]=o.useState(null),v=(0,u.s)(t,e=>g(e),d.onItemTextChange,e=>c.itemTextRefCallback?.(e,d.value,d.disabled)),y=h?.textContent,w=o.useMemo(()=>(0,m.jsx)("option",{value:d.value,disabled:d.disabled,children:y},d.value),[d.disabled,d.value,y]),{onNativeOptionAdd:x,onNativeOptionRemove:b}=p;return(0,eX.N)(()=>(x(w),()=>b(w)),[x,b,w]),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(f.sG.span,{id:d.textId,...a,ref:v}),d.isSelected&&s.valueNode&&!s.valueNodeHasChildren?i.createPortal(a.children,s.valueNode):null]})});tQ.displayName=tZ;var tJ="SelectItemIndicator",t0=o.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return tX(tJ,n).isSelected?(0,m.jsx)(f.sG.span,{"aria-hidden":!0,...r,ref:t}):null});t0.displayName=tJ;var t1="SelectScrollUpButton",t2=o.forwardRef((e,t)=>{let n=tO(t1,e.__scopeSelect),r=tW(t1,e.__scopeSelect),[i,l]=o.useState(!1),a=(0,u.s)(t,r.onScrollButtonChange);return(0,eX.N)(()=>{if(n.viewport&&n.isPositioned){let e=function(){l(t.scrollTop>0)},t=n.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[n.viewport,n.isPositioned]),i?(0,m.jsx)(t5,{...e,ref:a,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});t2.displayName=t1;var t3="SelectScrollDownButton",t7=o.forwardRef((e,t)=>{let n=tO(t3,e.__scopeSelect),r=tW(t3,e.__scopeSelect),[i,l]=o.useState(!1),a=(0,u.s)(t,r.onScrollButtonChange);return(0,eX.N)(()=>{if(n.viewport&&n.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;l(Math.ceil(t.scrollTop)<e)},t=n.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[n.viewport,n.isPositioned]),i?(0,m.jsx)(t5,{...e,ref:a,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});t7.displayName=t3;var t5=o.forwardRef((e,t)=>{let{__scopeSelect:n,onAutoScroll:r,...i}=e,l=tO("SelectScrollButton",n),s=o.useRef(null),u=tm(n),c=o.useCallback(()=>{null!==s.current&&(window.clearInterval(s.current),s.current=null)},[]);return o.useEffect(()=>()=>c(),[c]),(0,eX.N)(()=>{let e=u().find(e=>e.ref.current===document.activeElement);e?.ref.current?.scrollIntoView({block:"nearest"})},[u]),(0,m.jsx)(f.sG.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:(0,a.m)(i.onPointerDown,()=>{null===s.current&&(s.current=window.setInterval(r,50))}),onPointerMove:(0,a.m)(i.onPointerMove,()=>{l.onItemLeave?.(),null===s.current&&(s.current=window.setInterval(r,50))}),onPointerLeave:(0,a.m)(i.onPointerLeave,()=>{c()})})});o.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return(0,m.jsx)(f.sG.div,{"aria-hidden":!0,...r,ref:t})}).displayName="SelectSeparator";var t6="SelectArrow";o.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,o=tw(n),i=tb(t6,n),l=tO(t6,n);return i.open&&"popper"===l.position?(0,m.jsx)(tt,{...o,...r,ref:t}):null}).displayName=t6;var t9=o.forwardRef(({__scopeSelect:e,value:t,...n},r)=>{let i,l=o.useRef(null),a=(0,u.s)(r,l),s=(i=o.useRef({value:t,previous:t}),o.useMemo(()=>(i.current.value!==t&&(i.current.previous=i.current.value,i.current.value=t),i.current.previous),[t]));return o.useEffect(()=>{let e=l.current;if(!e)return;let n=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(s!==t&&n){let r=new Event("change",{bubbles:!0});n.call(e,t),e.dispatchEvent(r)}},[s,t]),(0,m.jsx)(f.sG.select,{...n,style:{...ts.Qg,...n.style},ref:a,defaultValue:t})});function t4(e){return""===e||void 0===e}function t8(e){let t=(0,p.c)(e),n=o.useRef(""),r=o.useRef(0),i=o.useCallback(e=>{let o=n.current+e;t(o),function e(t){n.current=t,window.clearTimeout(r.current),""!==t&&(r.current=window.setTimeout(()=>e(""),1e3))}(o)},[t]),l=o.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return o.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,i,l]}function ne(e,t,n){var r,o;let i=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,l=n?e.indexOf(n):-1,a=(r=e,o=Math.max(l,0),r.map((e,t)=>r[(o+t)%r.length]));1===i.length&&(a=a.filter(e=>e!==n));let s=a.find(e=>e.textValue.toLowerCase().startsWith(i.toLowerCase()));return s!==n?s:void 0}t9.displayName="SelectBubbleInput";var nt=tE,nn=tT,nr=tA,no=tL,ni=tj,nl=tk,na=t_,ns=tY,nu=tQ,nc=t0,nd=t2,nf=t7}}]);
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.