"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[306],{306:function(e,t,n){n.d(t,{VY:function(){return nW},ck:function(){return nV},Uv:function(){return nN},fC:function(){return nF},xz:function(){return nI}});var r=n(2265),o=n(6741),i=n(8575),l=n(3966),a=n(886),u=n(6840),s=n(7053),c=n(7437);function f(e){let t=e+"CollectionProvider",[n,o]=(0,l.b)(t),[a,u]=n(t,{collectionRef:{current:null},itemMap:new Map}),f=e=>{let{scope:t,children:n}=e,o=r.useRef(null),i=r.useRef(new Map).current;return(0,c.jsx)(a,{scope:t,itemMap:i,collectionRef:o,children:n})};f.displayName=t;let d=e+"CollectionSlot",p=r.forwardRef((e,t)=>{let{scope:n,children:r}=e,o=u(d,n),l=(0,i.e)(t,o.collectionRef);return(0,c.jsx)(s.g7,{ref:l,children:r})});p.displayName=d;let h=e+"CollectionItemSlot",m="data-radix-collection-item",v=r.forwardRef((e,t)=>{let{scope:n,children:o,...l}=e,a=r.useRef(null),f=(0,i.e)(t,a),d=u(h,n);return r.useEffect(()=>(d.itemMap.set(a,{ref:a,...l}),()=>void d.itemMap.delete(a))),(0,c.jsx)(s.g7,{[m]:"",ref:f,children:o})});return v.displayName=h,[{Provider:f,Slot:p,ItemSlot:v},function(t){let n=u(e+"CollectionConsumer",t);return r.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(m,"]")));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},o]}var d=r.createContext(void 0);function p(e){let t=r.useContext(d);return e||t||"ltr"}var h=n(5278),m=n(6097),v=n(9103),g=n(9255);let w=["top","right","bottom","left"],y=Math.min,x=Math.max,b=Math.round,R=Math.floor,M=e=>({x:e,y:e}),C={left:"right",right:"left",bottom:"top",top:"bottom"},D={start:"end",end:"start"};function A(e,t){return"function"==typeof e?e(t):e}function j(e){return e.split("-")[0]}function S(e){return e.split("-")[1]}function P(e){return"x"===e?"y":"x"}function T(e){return"y"===e?"height":"width"}let E=new Set(["top","bottom"]);function k(e){return E.has(j(e))?"y":"x"}function L(e){return e.replace(/start|end/g,e=>D[e])}let O=["left","right"],_=["right","left"],F=["top","bottom"],I=["bottom","top"];function N(e){return e.replace(/left|right|bottom|top/g,e=>C[e])}function W(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function V(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 K(e,t,n){let r,{reference:o,floating:i}=e,l=k(t),a=P(k(t)),u=T(a),s=j(t),c="y"===l,f=o.x+o.width/2-i.width/2,d=o.y+o.height/2-i.height/2,p=o[u]/2-i[u]/2;switch(s){case"top":r={x:f,y:o.y-i.height};break;case"bottom":r={x:f,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:d};break;case"left":r={x:o.x-i.width,y:d};break;default:r={x:o.x,y:o.y}}switch(S(t)){case"start":r[a]-=p*(n&&c?-1:1);break;case"end":r[a]+=p*(n&&c?-1:1)}return r}let H=async(e,t,n)=>{let{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:l}=n,a=i.filter(Boolean),u=await (null==l.isRTL?void 0:l.isRTL(t)),s=await l.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:f}=K(s,r,u),d=r,p={},h=0;for(let n=0;ne[t]>=0)}let U=new Set(["left","top"]);async function X(e,t){let{placement:n,platform:r,elements:o}=e,i=await (null==r.isRTL?void 0:r.isRTL(o.floating)),l=j(n),a=S(n),u="y"===k(n),s=U.has(l)?-1:1,c=i&&u?-1:1,f=A(t,e),{mainAxis:d,crossAxis:p,alignmentAxis:h}="number"==typeof f?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return a&&"number"==typeof h&&(p="end"===a?-1*h:h),u?{x:p*c,y:d*s}:{x:d*s,y:p*c}}function Y(){return"undefined"!=typeof window}function q(e){return J(e)?(e.nodeName||"").toLowerCase():"#document"}function $(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function Z(e){var t;return null==(t=(J(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function J(e){return!!Y()&&(e instanceof Node||e instanceof $(e).Node)}function Q(e){return!!Y()&&(e instanceof Element||e instanceof $(e).Element)}function ee(e){return!!Y()&&(e instanceof HTMLElement||e instanceof $(e).HTMLElement)}function et(e){return!!Y()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof $(e).ShadowRoot)}let en=new Set(["inline","contents"]);function er(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=eh(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!en.has(o)}let eo=new Set(["table","td","th"]),ei=[":popover-open",":modal"];function el(e){return ei.some(t=>{try{return e.matches(t)}catch(e){return!1}})}let ea=["transform","translate","scale","rotate","perspective"],eu=["transform","translate","scale","rotate","perspective","filter"],es=["paint","layout","strict","content"];function ec(e){let t=ef(),n=Q(e)?eh(e):e;return ea.some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||eu.some(e=>(n.willChange||"").includes(e))||es.some(e=>(n.contain||"").includes(e))}function ef(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let ed=new Set(["html","body","#document"]);function ep(e){return ed.has(q(e))}function eh(e){return $(e).getComputedStyle(e)}function em(e){return Q(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ev(e){if("html"===q(e))return e;let t=e.assignedSlot||e.parentNode||et(e)&&e.host||Z(e);return et(t)?t.host:t}function eg(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let o=function e(t){let n=ev(t);return ep(n)?t.ownerDocument?t.ownerDocument.body:t.body:ee(n)&&er(n)?n:e(n)}(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),l=$(o);if(i){let e=ew(l);return t.concat(l,l.visualViewport||[],er(o)?o:[],e&&n?eg(e):[])}return t.concat(o,eg(o,[],n))}function ew(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ey(e){let t=eh(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=ee(e),i=o?e.offsetWidth:n,l=o?e.offsetHeight:r,a=b(n)!==i||b(r)!==l;return a&&(n=i,r=l),{width:n,height:r,$:a}}function ex(e){return Q(e)?e:e.contextElement}function eb(e){let t=ex(e);if(!ee(t))return M(1);let n=t.getBoundingClientRect(),{width:r,height:o,$:i}=ey(t),l=(i?b(n.width):n.width)/r,a=(i?b(n.height):n.height)/o;return l&&Number.isFinite(l)||(l=1),a&&Number.isFinite(a)||(a=1),{x:l,y:a}}let eR=M(0);function eM(e){let t=$(e);return ef()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:eR}function eC(e,t,n,r){var o;void 0===t&&(t=!1),void 0===n&&(n=!1);let i=e.getBoundingClientRect(),l=ex(e),a=M(1);t&&(r?Q(r)&&(a=eb(r)):a=eb(e));let u=(void 0===(o=n)&&(o=!1),r&&(!o||r===$(l))&&o)?eM(l):M(0),s=(i.left+u.x)/a.x,c=(i.top+u.y)/a.y,f=i.width/a.x,d=i.height/a.y;if(l){let e=$(l),t=r&&Q(r)?$(r):r,n=e,o=ew(n);for(;o&&r&&t!==n;){let e=eb(o),t=o.getBoundingClientRect(),r=eh(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,l=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;s*=e.x,c*=e.y,f*=e.x,d*=e.y,s+=i,c+=l,o=ew(n=$(o))}}return V({width:f,height:d,x:s,y:c})}function eD(e,t){let n=em(e).scrollLeft;return t?t.left+n:eC(Z(e)).left+n}function eA(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-eD(e,n),y:n.top+t.scrollTop}}let ej=new Set(["absolute","fixed"]);function eS(e,t,n){let r;if("viewport"===t)r=function(e,t){let n=$(e),r=Z(e),o=n.visualViewport,i=r.clientWidth,l=r.clientHeight,a=0,u=0;if(o){i=o.width,l=o.height;let e=ef();(!e||e&&"fixed"===t)&&(a=o.offsetLeft,u=o.offsetTop)}let s=eD(r);if(s<=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 s<=25&&(i+=s);return{width:i,height:l,x:a,y:u}}(e,n);else if("document"===t)r=function(e){let t=Z(e),n=em(e),r=e.ownerDocument.body,o=x(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=x(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),l=-n.scrollLeft+eD(e),a=-n.scrollTop;return"rtl"===eh(r).direction&&(l+=x(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:l,y:a}}(Z(e));else if(Q(t))r=function(e,t){let n=eC(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=ee(e)?eb(e):M(1),l=e.clientWidth*i.x;return{width:l,height:e.clientHeight*i.y,x:o*i.x,y:r*i.y}}(t,n);else{let n=eM(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return V(r)}function eP(e){return"static"===eh(e).position}function eT(e,t){if(!ee(e)||"fixed"===eh(e).position)return null;if(t)return t(e);let n=e.offsetParent;return Z(e)===n&&(n=n.ownerDocument.body),n}function eE(e,t){var n;let r=$(e);if(el(e))return r;if(!ee(e)){let t=ev(e);for(;t&&!ep(t);){if(Q(t)&&!eP(t))return t;t=ev(t)}return r}let o=eT(e,t);for(;o&&(n=o,eo.has(q(n)))&&eP(o);)o=eT(o,t);return o&&ep(o)&&eP(o)&&!ec(o)?r:o||function(e){let t=ev(e);for(;ee(t)&&!ep(t);){if(ec(t))return t;if(el(t))break;t=ev(t)}return null}(e)||r}let ek=async function(e){let t=this.getOffsetParent||eE,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=ee(t),o=Z(t),i="fixed"===n,l=eC(e,!0,i,t),a={scrollLeft:0,scrollTop:0},u=M(0);if(r||!r&&!i){if(("body"!==q(t)||er(o))&&(a=em(t)),r){let e=eC(t,!0,i,t);u.x=e.x+t.clientLeft,u.y=e.y+t.clientTop}else o&&(u.x=eD(o))}i&&!r&&o&&(u.x=eD(o));let s=!o||r||i?M(0):eA(o,a);return{x:l.left+a.scrollLeft-u.x-s.x,y:l.top+a.scrollTop-u.y-s.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}}},eL={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e,i="fixed"===o,l=Z(r),a=!!t&&el(t.floating);if(r===l||a&&i)return n;let u={scrollLeft:0,scrollTop:0},s=M(1),c=M(0),f=ee(r);if((f||!f&&!i)&&(("body"!==q(r)||er(l))&&(u=em(r)),ee(r))){let e=eC(r);s=eb(r),c.x=e.x+r.clientLeft,c.y=e.y+r.clientTop}let d=!l||f||i?M(0):eA(l,u);return{width:n.width*s.x,height:n.height*s.y,x:n.x*s.x-u.scrollLeft*s.x+c.x+d.x,y:n.y*s.y-u.scrollTop*s.y+c.y+d.y}},getDocumentElement:Z,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e,i=[..."clippingAncestors"===n?el(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=eg(e,[],!1).filter(e=>Q(e)&&"body"!==q(e)),o=null,i="fixed"===eh(e).position,l=i?ev(e):e;for(;Q(l)&&!ep(l);){let t=eh(l),n=ec(l);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&!!o&&ej.has(o.position)||er(l)&&!n&&function e(t,n){let r=ev(t);return!(r===n||!Q(r)||ep(r))&&("fixed"===eh(r).position||e(r,n))}(e,l))?r=r.filter(e=>e!==l):o=t,l=ev(l)}return t.set(e,r),r}(t,this._c):[].concat(n),r],l=i[0],a=i.reduce((e,n)=>{let r=eS(t,n,o);return e.top=x(r.top,e.top),e.right=y(r.right,e.right),e.bottom=y(r.bottom,e.bottom),e.left=x(r.left,e.left),e},eS(t,l,o));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},getOffsetParent:eE,getElementRects:ek,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=ey(e);return{width:t,height:n}},getScale:eb,isElement:Q,isRTL:function(e){return"rtl"===eh(e).direction}};function eO(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:u}=t,{element:s,padding:c=0}=A(e,t)||{};if(null==s)return{};let f=W(c),d={x:n,y:r},p=P(k(o)),h=T(p),m=await l.getDimensions(s),v="y"===p,g=v?"clientHeight":"clientWidth",w=i.reference[h]+i.reference[p]-d[p]-i.floating[h],b=d[p]-i.reference[p],R=await (null==l.getOffsetParent?void 0:l.getOffsetParent(s)),M=R?R[g]:0;M&&await (null==l.isElement?void 0:l.isElement(R))||(M=a.floating[g]||i.floating[h]);let C=M/2-m[h]/2-1,D=y(f[v?"top":"left"],C),j=y(f[v?"bottom":"right"],C),E=M-m[h]-j,L=M/2-m[h]/2+(w/2-b/2),O=x(D,y(L,E)),_=!u.arrow&&null!=S(o)&&L!==O&&i.reference[h]/2-(L{let r=new Map,o={platform:eL,...n},i={...o.platform,_c:r};return H(e,t,{...o,platform:i})};var eI=n(4887),eN="undefined"!=typeof document?r.useLayoutEffect:function(){};function eW(e,t){let n,r,o;if(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(!eW(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)&&!eW(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function eV(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function eK(e,t){let n=eV(e);return Math.round(t*n)/n}function eH(e){let t=r.useRef(e);return eN(()=>{t.current=e}),t}let eB=e=>({name:"arrow",options:e,fn(t){let{element:n,padding:r}="function"==typeof e?e(t):e;return n&&({}).hasOwnProperty.call(n,"current")?null!=n.current?e_({element:n.current,padding:r}).fn(t):{}:n?e_({element:n,padding:r}).fn(t):{}}}),ez=(e,t)=>{var n;return{...(void 0===(n=e)&&(n=0),{name:"offset",options:n,async fn(e){var t,r;let{x:o,y:i,placement:l,middlewareData:a}=e,u=await X(e,n);return l===(null==(t=a.offset)?void 0:t.placement)&&null!=(r=a.arrow)&&r.alignmentOffset?{}:{x:o+u.x,y:i+u.y,data:{...u,placement:l}}}}),options:[e,t]}},eG=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"shift",options:n,async fn(e){let{x:t,y:r,placement:o}=e,{mainAxis:i=!0,crossAxis:l=!1,limiter:a={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...u}=A(n,e),s={x:t,y:r},c=await B(e,u),f=k(j(o)),d=P(f),p=s[d],h=s[f];if(i){let e="y"===d?"top":"left",t="y"===d?"bottom":"right",n=p+c[e],r=p-c[t];p=x(n,y(p,r))}if(l){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",n=h+c[e],r=h-c[t];h=x(n,y(h,r))}let m=a.fn({...e,[d]:p,[f]:h});return{...m,data:{x:m.x-t,y:m.y-r,enabled:{[d]:i,[f]:l}}}}}),options:[e,t]}},eU=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{options:n,fn(e){let{x:t,y:r,placement:o,rects:i,middlewareData:l}=e,{offset:a=0,mainAxis:u=!0,crossAxis:s=!0}=A(n,e),c={x:t,y:r},f=k(o),d=P(f),p=c[d],h=c[f],m=A(a,e),v="number"==typeof m?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(u){let e="y"===d?"height":"width",t=i.reference[d]-i.floating[e]+v.mainAxis,n=i.reference[d]+i.reference[e]-v.mainAxis;pn&&(p=n)}if(s){var g,w;let e="y"===d?"width":"height",t=U.has(j(o)),n=i.reference[f]-i.floating[e]+(t&&(null==(g=l.offset)?void 0:g[f])||0)+(t?0:v.crossAxis),r=i.reference[f]+i.reference[e]+(t?0:(null==(w=l.offset)?void 0:w[f])||0)-(t?v.crossAxis:0);hr&&(h=r)}return{[d]:p,[f]:h}}}),options:[e,t]}},eX=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"flip",options:n,async fn(e){var t,r,o,i,l;let{placement:a,middlewareData:u,rects:s,initialPlacement:c,platform:f,elements:d}=e,{mainAxis:p=!0,crossAxis:h=!0,fallbackPlacements:m,fallbackStrategy:v="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:w=!0,...y}=A(n,e);if(null!=(t=u.arrow)&&t.alignmentOffset)return{};let x=j(a),b=k(c),R=j(c)===c,M=await (null==f.isRTL?void 0:f.isRTL(d.floating)),C=m||(R||!w?[N(c)]:function(e){let t=N(e);return[L(e),t,L(t)]}(c)),D="none"!==g;!m&&D&&C.push(...function(e,t,n,r){let o=S(e),i=function(e,t,n){switch(e){case"top":case"bottom":if(n)return t?_:O;return t?O:_;case"left":case"right":return t?F:I;default:return[]}}(j(e),"start"===n,r);return o&&(i=i.map(e=>e+"-"+o),t&&(i=i.concat(i.map(L)))),i}(c,w,g,M));let E=[c,...C],W=await B(e,y),V=[],K=(null==(r=u.flip)?void 0:r.overflows)||[];if(p&&V.push(W[x]),h){let e=function(e,t,n){void 0===n&&(n=!1);let r=S(e),o=P(k(e)),i=T(o),l="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(l=N(l)),[l,N(l)]}(a,s,M);V.push(W[e[0]],W[e[1]])}if(K=[...K,{placement:a,overflows:V}],!V.every(e=>e<=0)){let e=((null==(o=u.flip)?void 0:o.index)||0)+1,t=E[e];if(t&&(!("alignment"===h&&b!==k(t))||K.every(e=>k(e.placement)!==b||e.overflows[0]>0)))return{data:{index:e,overflows:K},reset:{placement:t}};let n=null==(i=K.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:i.placement;if(!n)switch(v){case"bestFit":{let e=null==(l=K.filter(e=>{if(D){let t=k(e.placement);return t===b||"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:l[0];e&&(n=e);break}case"initialPlacement":n=c}if(a!==n)return{reset:{placement:n}}}return{}}}),options:[e,t]}},eY=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"size",options:n,async fn(e){var t,r;let o,i;let{placement:l,rects:a,platform:u,elements:s}=e,{apply:c=()=>{},...f}=A(n,e),d=await B(e,f),p=j(l),h=S(l),m="y"===k(l),{width:v,height:g}=a.floating;"top"===p||"bottom"===p?(o=p,i=h===(await (null==u.isRTL?void 0:u.isRTL(s.floating))?"start":"end")?"left":"right"):(i=p,o="end"===h?"top":"bottom");let w=g-d.top-d.bottom,b=v-d.left-d.right,R=y(g-d[o],w),M=y(v-d[i],b),C=!e.middlewareData.shift,D=R,P=M;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(P=b),null!=(r=e.middlewareData.shift)&&r.enabled.y&&(D=w),C&&!h){let e=x(d.left,0),t=x(d.right,0),n=x(d.top,0),r=x(d.bottom,0);m?P=v-2*(0!==e||0!==t?e+t:x(d.left,d.right)):D=g-2*(0!==n||0!==r?n+r:x(d.top,d.bottom))}await c({...e,availableWidth:P,availableHeight:D});let T=await u.getDimensions(s.floating);return v!==T.width||g!==T.height?{reset:{rects:!0}}:{}}}),options:[e,t]}},eq=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"hide",options:n,async fn(e){let{rects:t}=e,{strategy:r="referenceHidden",...o}=A(n,e);switch(r){case"referenceHidden":{let n=z(await B(e,{...o,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:n,referenceHidden:G(n)}}}case"escaped":{let n=z(await B(e,{...o,altBoundary:!0}),t.floating);return{data:{escapedOffsets:n,escaped:G(n)}}}default:return{}}}}),options:[e,t]}},e$=(e,t)=>({...eB(e),options:[e,t]});var eZ=r.forwardRef((e,t)=>{let{children:n,width:r=10,height:o=5,...i}=e;return(0,c.jsx)(u.WV.svg,{...i,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:(0,c.jsx)("polygon",{points:"0,0 30,0 15,10"})})});eZ.displayName="Arrow";var eJ=n(6606),eQ=n(1188),e0="Popper",[e1,e2]=(0,l.b)(e0),[e5,e7]=e1(e0),e3=e=>{let{__scopePopper:t,children:n}=e,[o,i]=r.useState(null);return(0,c.jsx)(e5,{scope:t,anchor:o,onAnchorChange:i,children:n})};e3.displayName=e0;var e6="PopperAnchor",e8=r.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:o,...l}=e,a=e7(e6,n),s=r.useRef(null),f=(0,i.e)(t,s);return r.useEffect(()=>{a.onAnchorChange((null==o?void 0:o.current)||s.current)}),o?null:(0,c.jsx)(u.WV.div,{...l,ref:f})});e8.displayName=e6;var e9="PopperContent",[e4,te]=e1(e9),tt=r.forwardRef((e,t)=>{var n,o,l,a,s,f,d,p;let{__scopePopper:h,side:m="bottom",sideOffset:v=0,align:g="center",alignOffset:w=0,arrowPadding:b=0,avoidCollisions:M=!0,collisionBoundary:C=[],collisionPadding:D=0,sticky:A="partial",hideWhenDetached:j=!1,updatePositionStrategy:S="optimized",onPlaced:P,...T}=e,E=e7(e9,h),[k,L]=r.useState(null),O=(0,i.e)(t,e=>L(e)),[_,F]=r.useState(null),I=function(e){let[t,n]=r.useState(void 0);return(0,eQ.b)(()=>{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}(_),N=null!==(d=null==I?void 0:I.width)&&void 0!==d?d:0,W=null!==(p=null==I?void 0:I.height)&&void 0!==p?p:0,V="number"==typeof D?D:{top:0,right:0,bottom:0,left:0,...D},K=Array.isArray(C)?C:[C],H=K.length>0,B={padding:V,boundary:K.filter(ti),altBoundary:H},{refs:z,floatingStyles:G,placement:U,isPositioned:X,middlewareData:Y}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:i,elements:{reference:l,floating:a}={},transform:u=!0,whileElementsMounted:s,open:c}=e,[f,d]=r.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,h]=r.useState(o);eW(p,o)||h(o);let[m,v]=r.useState(null),[g,w]=r.useState(null),y=r.useCallback(e=>{e!==M.current&&(M.current=e,v(e))},[]),x=r.useCallback(e=>{e!==C.current&&(C.current=e,w(e))},[]),b=l||m,R=a||g,M=r.useRef(null),C=r.useRef(null),D=r.useRef(f),A=null!=s,j=eH(s),S=eH(i),P=eH(c),T=r.useCallback(()=>{if(!M.current||!C.current)return;let e={placement:t,strategy:n,middleware:p};S.current&&(e.platform=S.current),eF(M.current,C.current,e).then(e=>{let t={...e,isPositioned:!1!==P.current};E.current&&!eW(D.current,t)&&(D.current=t,eI.flushSync(()=>{d(t)}))})},[p,t,n,S,P]);eN(()=>{!1===c&&D.current.isPositioned&&(D.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[c]);let E=r.useRef(!1);eN(()=>(E.current=!0,()=>{E.current=!1}),[]),eN(()=>{if(b&&(M.current=b),R&&(C.current=R),b&&R){if(j.current)return j.current(b,R,T);T()}},[b,R,T,j,A]);let k=r.useMemo(()=>({reference:M,floating:C,setReference:y,setFloating:x}),[y,x]),L=r.useMemo(()=>({reference:b,floating:R}),[b,R]),O=r.useMemo(()=>{let e={position:n,left:0,top:0};if(!L.floating)return e;let t=eK(L.floating,f.x),r=eK(L.floating,f.y);return u?{...e,transform:"translate("+t+"px, "+r+"px)",...eV(L.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,u,L.floating,f.x,f.y]);return r.useMemo(()=>({...f,update:T,refs:k,elements:L,floatingStyles:O}),[f,T,k,L,O])}({strategy:"fixed",placement:m+("center"!==g?"-"+g:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),n=0;n{i&&e.addEventListener("scroll",n,{passive:!0}),l&&e.addEventListener("resize",n)});let d=c&&u?function(e,t){let n,r=null,o=Z(e);function i(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function l(a,u){void 0===a&&(a=!1),void 0===u&&(u=1),i();let s=e.getBoundingClientRect(),{left:c,top:f,width:d,height:p}=s;if(a||t(),!d||!p)return;let h=R(f),m=R(o.clientWidth-(c+d)),v={rootMargin:-h+"px "+-m+"px "+-R(o.clientHeight-(f+p))+"px "+-R(c)+"px",threshold:x(0,y(1,u))||1},g=!0;function w(t){let r=t[0].intersectionRatio;if(r!==u){if(!g)return l();r?l(!1,r):n=setTimeout(()=>{l(!1,1e-7)},1e3)}1!==r||eO(s,e.getBoundingClientRect())||l(),g=!1}try{r=new IntersectionObserver(w,{...v,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(w,v)}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&&!s&&h.observe(c),h.observe(t));let m=s?eC(e):null;return s&&function t(){let r=eC(e);m&&!eO(m,r)&&n(),m=r,o=requestAnimationFrame(t)}(),n(),()=>{var e;f.forEach(e=>{i&&e.removeEventListener("scroll",n),l&&e.removeEventListener("resize",n)}),null==d||d(),null==(e=h)||e.disconnect(),h=null,s&&cancelAnimationFrame(o)}}(...t,{animationFrame:"always"===S})},elements:{reference:E.anchor},middleware:[ez({mainAxis:v+W,alignmentAxis:w}),M&&eG({mainAxis:!0,crossAxis:!1,limiter:"partial"===A?eU():void 0,...B}),M&&eX({...B}),eY({...B,apply:e=>{let{elements:t,rects:n,availableWidth:r,availableHeight:o}=e,{width:i,height:l}=n.reference,a=t.floating.style;a.setProperty("--radix-popper-available-width","".concat(r,"px")),a.setProperty("--radix-popper-available-height","".concat(o,"px")),a.setProperty("--radix-popper-anchor-width","".concat(i,"px")),a.setProperty("--radix-popper-anchor-height","".concat(l,"px"))}}),_&&e$({element:_,padding:b}),tl({arrowWidth:N,arrowHeight:W}),j&&eq({strategy:"referenceHidden",...B})]}),[q,$]=ta(U),J=(0,eJ.W)(P);(0,eQ.b)(()=>{X&&(null==J||J())},[X,J]);let Q=null===(n=Y.arrow)||void 0===n?void 0:n.x,ee=null===(o=Y.arrow)||void 0===o?void 0:o.y,et=(null===(l=Y.arrow)||void 0===l?void 0:l.centerOffset)!==0,[en,er]=r.useState();return(0,eQ.b)(()=>{k&&er(window.getComputedStyle(k).zIndex)},[k]),(0,c.jsx)("div",{ref:z.setFloating,"data-radix-popper-content-wrapper":"",style:{...G,transform:X?G.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:en,"--radix-popper-transform-origin":[null===(a=Y.transformOrigin)||void 0===a?void 0:a.x,null===(s=Y.transformOrigin)||void 0===s?void 0:s.y].join(" "),...(null===(f=Y.hide)||void 0===f?void 0:f.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,c.jsx)(e4,{scope:h,placedSide:q,onArrowChange:F,arrowX:Q,arrowY:ee,shouldHideArrow:et,children:(0,c.jsx)(u.WV.div,{"data-side":q,"data-align":$,...T,ref:O,style:{...T.style,animation:X?void 0:"none"}})})})});tt.displayName=e9;var tn="PopperArrow",tr={top:"bottom",right:"left",bottom:"top",left:"right"},to=r.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,o=te(tn,n),i=tr[o.placedSide];return(0,c.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,c.jsx)(eZ,{...r,ref:t,style:{...r.style,display:"block"}})})});function ti(e){return null!==e}to.displayName=tn;var tl=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,i,l;let{placement:a,rects:u,middlewareData:s}=t,c=(null===(n=s.arrow)||void 0===n?void 0:n.centerOffset)!==0,f=c?0:e.arrowWidth,d=c?0:e.arrowHeight,[p,h]=ta(a),m={start:"0%",center:"50%",end:"100%"}[h],v=(null!==(i=null===(r=s.arrow)||void 0===r?void 0:r.x)&&void 0!==i?i:0)+f/2,g=(null!==(l=null===(o=s.arrow)||void 0===o?void 0:o.y)&&void 0!==l?l:0)+d/2,w="",y="";return"bottom"===p?(w=c?m:"".concat(v,"px"),y="".concat(-d,"px")):"top"===p?(w=c?m:"".concat(v,"px"),y="".concat(u.floating.height+d,"px")):"right"===p?(w="".concat(-d,"px"),y=c?m:"".concat(g,"px")):"left"===p&&(w="".concat(u.floating.width+d,"px"),y=c?m:"".concat(g,"px")),{data:{x:w,y}}}});function ta(e){let[t,n="center"]=e.split("-");return[t,n]}var tu=n(3832),ts=n(1599),tc="rovingFocusGroup.onEntryFocus",tf={bubbles:!1,cancelable:!0},td="RovingFocusGroup",[tp,th,tm]=f(td),[tv,tg]=(0,l.b)(td,[tm]),[tw,ty]=tv(td),tx=r.forwardRef((e,t)=>(0,c.jsx)(tp.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,c.jsx)(tp.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,c.jsx)(tb,{...e,ref:t})})}));tx.displayName=td;var tb=r.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:l,loop:s=!1,dir:f,currentTabStopId:d,defaultCurrentTabStopId:h,onCurrentTabStopIdChange:m,onEntryFocus:v,preventScrollOnEntryFocus:g=!1,...w}=e,y=r.useRef(null),x=(0,i.e)(t,y),b=p(f),[R=null,M]=(0,a.T)({prop:d,defaultProp:h,onChange:m}),[C,D]=r.useState(!1),A=(0,eJ.W)(v),j=th(n),S=r.useRef(!1),[P,T]=r.useState(0);return r.useEffect(()=>{let e=y.current;if(e)return e.addEventListener(tc,A),()=>e.removeEventListener(tc,A)},[A]),(0,c.jsx)(tw,{scope:n,orientation:l,dir:b,loop:s,currentTabStopId:R,onItemFocus:r.useCallback(e=>M(e),[M]),onItemShiftTab:r.useCallback(()=>D(!0),[]),onFocusableItemAdd:r.useCallback(()=>T(e=>e+1),[]),onFocusableItemRemove:r.useCallback(()=>T(e=>e-1),[]),children:(0,c.jsx)(u.WV.div,{tabIndex:C||0===P?-1:0,"data-orientation":l,...w,ref:x,style:{outline:"none",...e.style},onMouseDown:(0,o.M)(e.onMouseDown,()=>{S.current=!0}),onFocus:(0,o.M)(e.onFocus,e=>{let t=!S.current;if(e.target===e.currentTarget&&t&&!C){let t=new CustomEvent(tc,tf);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=j().filter(e=>e.focusable);tD([e.find(e=>e.active),e.find(e=>e.id===R),...e].filter(Boolean).map(e=>e.ref.current),g)}}S.current=!1}),onBlur:(0,o.M)(e.onBlur,()=>D(!1))})})}),tR="RovingFocusGroupItem",tM=r.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:i=!0,active:l=!1,tabStopId:a,...s}=e,f=(0,g.M)(),d=a||f,p=ty(tR,n),h=p.currentTabStopId===d,m=th(n),{onFocusableItemAdd:v,onFocusableItemRemove:w}=p;return r.useEffect(()=>{if(i)return v(),()=>w()},[i,v,w]),(0,c.jsx)(tp.ItemSlot,{scope:n,id:d,focusable:i,active:l,children:(0,c.jsx)(u.WV.span,{tabIndex:h?0:-1,"data-orientation":p.orientation,...s,ref:t,onMouseDown:(0,o.M)(e.onMouseDown,e=>{i?p.onItemFocus(d):e.preventDefault()}),onFocus:(0,o.M)(e.onFocus,()=>p.onItemFocus(d)),onKeyDown:(0,o.M)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){p.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,n){var r;let o=(r=e.key,"rtl"!==n?r:"ArrowLeft"===r?"ArrowRight":"ArrowRight"===r?"ArrowLeft":r);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return tC[o]}(e,p.orientation,p.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let o=m().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)o.reverse();else if("prev"===t||"next"===t){var n,r;"prev"===t&&o.reverse();let i=o.indexOf(e.currentTarget);o=p.loop?(n=o,r=i+1,n.map((e,t)=>n[(r+t)%n.length])):o.slice(i+1)}setTimeout(()=>tD(o))}})})})});tM.displayName=tR;var tC={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function tD(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}var tA=n(5478),tj=n(9157),tS=["Enter"," "],tP=["ArrowUp","PageDown","End"],tT=["ArrowDown","PageUp","Home",...tP],tE={ltr:[...tS,"ArrowRight"],rtl:[...tS,"ArrowLeft"]},tk={ltr:["ArrowLeft"],rtl:["ArrowRight"]},tL="Menu",[tO,t_,tF]=f(tL),[tI,tN]=(0,l.b)(tL,[tF,e2,tg]),tW=e2(),tV=tg(),[tK,tH]=tI(tL),[tB,tz]=tI(tL),tG=e=>{let{__scopeMenu:t,open:n=!1,children:o,dir:i,onOpenChange:l,modal:a=!0}=e,u=tW(t),[s,f]=r.useState(null),d=r.useRef(!1),h=(0,eJ.W)(l),m=p(i);return r.useEffect(()=>{let e=()=>{d.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>d.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,c.jsx)(e3,{...u,children:(0,c.jsx)(tK,{scope:t,open:n,onOpenChange:h,content:s,onContentChange:f,children:(0,c.jsx)(tB,{scope:t,onClose:r.useCallback(()=>h(!1),[h]),isUsingKeyboardRef:d,dir:m,modal:a,children:o})})})};tG.displayName=tL;var tU=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,o=tW(n);return(0,c.jsx)(e8,{...o,...r,ref:t})});tU.displayName="MenuAnchor";var tX="MenuPortal",[tY,tq]=tI(tX,{forceMount:void 0}),t$=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:o}=e,i=tH(tX,t);return(0,c.jsx)(tY,{scope:t,forceMount:n,children:(0,c.jsx)(ts.z,{present:n||i.open,children:(0,c.jsx)(tu.h,{asChild:!0,container:o,children:r})})})};t$.displayName=tX;var tZ="MenuContent",[tJ,tQ]=tI(tZ),t0=r.forwardRef((e,t)=>{let n=tq(tZ,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,i=tH(tZ,e.__scopeMenu),l=tz(tZ,e.__scopeMenu);return(0,c.jsx)(tO.Provider,{scope:e.__scopeMenu,children:(0,c.jsx)(ts.z,{present:r||i.open,children:(0,c.jsx)(tO.Slot,{scope:e.__scopeMenu,children:l.modal?(0,c.jsx)(t1,{...o,ref:t}):(0,c.jsx)(t2,{...o,ref:t})})})})}),t1=r.forwardRef((e,t)=>{let n=tH(tZ,e.__scopeMenu),l=r.useRef(null),a=(0,i.e)(t,l);return r.useEffect(()=>{let e=l.current;if(e)return(0,tA.Ry)(e)},[]),(0,c.jsx)(t5,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:(0,o.M)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),t2=r.forwardRef((e,t)=>{let n=tH(tZ,e.__scopeMenu);return(0,c.jsx)(t5,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),t5=r.forwardRef((e,t)=>{let{__scopeMenu:n,loop:l=!1,trapFocus:a,onOpenAutoFocus:u,onCloseAutoFocus:f,disableOutsidePointerEvents:d,onEntryFocus:p,onEscapeKeyDown:g,onPointerDownOutside:w,onFocusOutside:y,onInteractOutside:x,onDismiss:b,disableOutsideScroll:R,...M}=e,C=tH(tZ,n),D=tz(tZ,n),A=tW(n),j=tV(n),S=t_(n),[P,T]=r.useState(null),E=r.useRef(null),k=(0,i.e)(t,E,C.onContentChange),L=r.useRef(0),O=r.useRef(""),_=r.useRef(0),F=r.useRef(null),I=r.useRef("right"),N=r.useRef(0),W=R?tj.Z:r.Fragment,V=R?{as:s.g7,allowPinchZoom:!0}:void 0,K=e=>{var t,n;let r=O.current+e,o=S().filter(e=>!e.disabled),i=document.activeElement,l=null===(t=o.find(e=>e.ref.current===i))||void 0===t?void 0:t.textValue,a=function(e,t,n){var r;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=(r=Math.max(n?e.indexOf(n):-1,0),e.map((t,n)=>e[(r+n)%e.length]));1===o.length&&(i=i.filter(e=>e!==n));let l=i.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return l!==n?l:void 0}(o.map(e=>e.textValue),r,l),u=null===(n=o.find(e=>e.textValue===a))||void 0===n?void 0:n.ref.current;!function e(t){O.current=t,window.clearTimeout(L.current),""!==t&&(L.current=window.setTimeout(()=>e(""),1e3))}(r),u&&setTimeout(()=>u.focus())};r.useEffect(()=>()=>window.clearTimeout(L.current),[]),(0,m.EW)();let H=r.useCallback(e=>{var t,n,r;return I.current===(null===(t=F.current)||void 0===t?void 0:t.side)&&!!(r=null===(n=F.current)||void 0===n?void 0:n.area)&&function(e,t){let{x:n,y:r}=e,o=!1;for(let e=0,i=t.length-1;er!=s>r&&n<(u-l)*(r-a)/(s-a)+l&&(o=!o)}return o}({x:e.clientX,y:e.clientY},r)},[]);return(0,c.jsx)(tJ,{scope:n,searchRef:O,onItemEnter:r.useCallback(e=>{H(e)&&e.preventDefault()},[H]),onItemLeave:r.useCallback(e=>{var t;H(e)||(null===(t=E.current)||void 0===t||t.focus(),T(null))},[H]),onTriggerLeave:r.useCallback(e=>{H(e)&&e.preventDefault()},[H]),pointerGraceTimerRef:_,onPointerGraceIntentChange:r.useCallback(e=>{F.current=e},[]),children:(0,c.jsx)(W,{...V,children:(0,c.jsx)(v.M,{asChild:!0,trapped:a,onMountAutoFocus:(0,o.M)(u,e=>{var t;e.preventDefault(),null===(t=E.current)||void 0===t||t.focus({preventScroll:!0})}),onUnmountAutoFocus:f,children:(0,c.jsx)(h.XB,{asChild:!0,disableOutsidePointerEvents:d,onEscapeKeyDown:g,onPointerDownOutside:w,onFocusOutside:y,onInteractOutside:x,onDismiss:b,children:(0,c.jsx)(tx,{asChild:!0,...j,dir:D.dir,orientation:"vertical",loop:l,currentTabStopId:P,onCurrentTabStopIdChange:T,onEntryFocus:(0,o.M)(p,e=>{D.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,c.jsx)(tt,{role:"menu","aria-orientation":"vertical","data-state":ny(C.open),"data-radix-menu-content":"",dir:D.dir,...A,...M,ref:k,style:{outline:"none",...M.style},onKeyDown:(0,o.M)(M.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=1===e.key.length;t&&("Tab"===e.key&&e.preventDefault(),!n&&r&&K(e.key));let o=E.current;if(e.target!==o||!tT.includes(e.key))return;e.preventDefault();let i=S().filter(e=>!e.disabled).map(e=>e.ref.current);tP.includes(e.key)&&i.reverse(),function(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}(i)}),onBlur:(0,o.M)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(L.current),O.current="")}),onPointerMove:(0,o.M)(e.onPointerMove,nR(e=>{let t=e.target,n=N.current!==e.clientX;if(e.currentTarget.contains(t)&&n){let t=e.clientX>N.current?"right":"left";I.current=t,N.current=e.clientX}}))})})})})})})});t0.displayName=tZ;var t7=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,c.jsx)(u.WV.div,{role:"group",...r,ref:t})});t7.displayName="MenuGroup";var t3=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,c.jsx)(u.WV.div,{...r,ref:t})});t3.displayName="MenuLabel";var t6="MenuItem",t8="menu.itemSelect",t9=r.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:l,...a}=e,s=r.useRef(null),f=tz(t6,e.__scopeMenu),d=tQ(t6,e.__scopeMenu),p=(0,i.e)(t,s),h=r.useRef(!1);return(0,c.jsx)(t4,{...a,ref:p,disabled:n,onClick:(0,o.M)(e.onClick,()=>{let e=s.current;if(!n&&e){let t=new CustomEvent(t8,{bubbles:!0,cancelable:!0});e.addEventListener(t8,e=>null==l?void 0:l(e),{once:!0}),(0,u.jH)(e,t),t.defaultPrevented?h.current=!1:f.onClose()}}),onPointerDown:t=>{var n;null===(n=e.onPointerDown)||void 0===n||n.call(e,t),h.current=!0},onPointerUp:(0,o.M)(e.onPointerUp,e=>{var t;h.current||null===(t=e.currentTarget)||void 0===t||t.click()}),onKeyDown:(0,o.M)(e.onKeyDown,e=>{let t=""!==d.searchRef.current;!n&&(!t||" "!==e.key)&&tS.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});t9.displayName=t6;var t4=r.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:l=!1,textValue:a,...s}=e,f=tQ(t6,n),d=tV(n),p=r.useRef(null),h=(0,i.e)(t,p),[m,v]=r.useState(!1),[g,w]=r.useState("");return r.useEffect(()=>{let e=p.current;if(e){var t;w((null!==(t=e.textContent)&&void 0!==t?t:"").trim())}},[s.children]),(0,c.jsx)(tO.ItemSlot,{scope:n,disabled:l,textValue:null!=a?a:g,children:(0,c.jsx)(tM,{asChild:!0,...d,focusable:!l,children:(0,c.jsx)(u.WV.div,{role:"menuitem","data-highlighted":m?"":void 0,"aria-disabled":l||void 0,"data-disabled":l?"":void 0,...s,ref:h,onPointerMove:(0,o.M)(e.onPointerMove,nR(e=>{l?f.onItemLeave(e):(f.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,o.M)(e.onPointerLeave,nR(e=>f.onItemLeave(e))),onFocus:(0,o.M)(e.onFocus,()=>v(!0)),onBlur:(0,o.M)(e.onBlur,()=>v(!1))})})})}),ne=r.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...i}=e;return(0,c.jsx)(nu,{scope:e.__scopeMenu,checked:n,children:(0,c.jsx)(t9,{role:"menuitemcheckbox","aria-checked":nx(n)?"mixed":n,...i,ref:t,"data-state":nb(n),onSelect:(0,o.M)(i.onSelect,()=>null==r?void 0:r(!!nx(n)||!n),{checkForDefaultPrevented:!1})})})});ne.displayName="MenuCheckboxItem";var nt="MenuRadioGroup",[nn,nr]=tI(nt,{value:void 0,onValueChange:()=>{}}),no=r.forwardRef((e,t)=>{let{value:n,onValueChange:r,...o}=e,i=(0,eJ.W)(r);return(0,c.jsx)(nn,{scope:e.__scopeMenu,value:n,onValueChange:i,children:(0,c.jsx)(t7,{...o,ref:t})})});no.displayName=nt;var ni="MenuRadioItem",nl=r.forwardRef((e,t)=>{let{value:n,...r}=e,i=nr(ni,e.__scopeMenu),l=n===i.value;return(0,c.jsx)(nu,{scope:e.__scopeMenu,checked:l,children:(0,c.jsx)(t9,{role:"menuitemradio","aria-checked":l,...r,ref:t,"data-state":nb(l),onSelect:(0,o.M)(r.onSelect,()=>{var e;return null===(e=i.onValueChange)||void 0===e?void 0:e.call(i,n)},{checkForDefaultPrevented:!1})})})});nl.displayName=ni;var na="MenuItemIndicator",[nu,ns]=tI(na,{checked:!1}),nc=r.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...o}=e,i=ns(na,n);return(0,c.jsx)(ts.z,{present:r||nx(i.checked)||!0===i.checked,children:(0,c.jsx)(u.WV.span,{...o,ref:t,"data-state":nb(i.checked)})})});nc.displayName=na;var nf=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,c.jsx)(u.WV.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});nf.displayName="MenuSeparator";var nd=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,o=tW(n);return(0,c.jsx)(to,{...o,...r,ref:t})});nd.displayName="MenuArrow";var[np,nh]=tI("MenuSub"),nm="MenuSubTrigger",nv=r.forwardRef((e,t)=>{let n=tH(nm,e.__scopeMenu),l=tz(nm,e.__scopeMenu),a=nh(nm,e.__scopeMenu),u=tQ(nm,e.__scopeMenu),s=r.useRef(null),{pointerGraceTimerRef:f,onPointerGraceIntentChange:d}=u,p={__scopeMenu:e.__scopeMenu},h=r.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return r.useEffect(()=>h,[h]),r.useEffect(()=>{let e=f.current;return()=>{window.clearTimeout(e),d(null)}},[f,d]),(0,c.jsx)(tU,{asChild:!0,...p,children:(0,c.jsx)(t4,{id:a.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":a.contentId,"data-state":ny(n.open),...e,ref:(0,i.F)(t,a.onTriggerChange),onClick:t=>{var r;null===(r=e.onClick)||void 0===r||r.call(e,t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:(0,o.M)(e.onPointerMove,nR(t=>{u.onItemEnter(t),t.defaultPrevented||e.disabled||n.open||s.current||(u.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{n.onOpenChange(!0),h()},100))})),onPointerLeave:(0,o.M)(e.onPointerLeave,nR(e=>{var t,r;h();let o=null===(t=n.content)||void 0===t?void 0:t.getBoundingClientRect();if(o){let t=null===(r=n.content)||void 0===r?void 0:r.dataset.side,i="right"===t,l=o[i?"left":"right"],a=o[i?"right":"left"];u.onPointerGraceIntentChange({area:[{x:e.clientX+(i?-5:5),y:e.clientY},{x:l,y:o.top},{x:a,y:o.top},{x:a,y:o.bottom},{x:l,y:o.bottom}],side:t}),window.clearTimeout(f.current),f.current=window.setTimeout(()=>u.onPointerGraceIntentChange(null),300)}else{if(u.onTriggerLeave(e),e.defaultPrevented)return;u.onPointerGraceIntentChange(null)}})),onKeyDown:(0,o.M)(e.onKeyDown,t=>{let r=""!==u.searchRef.current;if(!e.disabled&&(!r||" "!==t.key)&&tE[l.dir].includes(t.key)){var o;n.onOpenChange(!0),null===(o=n.content)||void 0===o||o.focus(),t.preventDefault()}})})})});nv.displayName=nm;var ng="MenuSubContent",nw=r.forwardRef((e,t)=>{let n=tq(tZ,e.__scopeMenu),{forceMount:l=n.forceMount,...a}=e,u=tH(tZ,e.__scopeMenu),s=tz(tZ,e.__scopeMenu),f=nh(ng,e.__scopeMenu),d=r.useRef(null),p=(0,i.e)(t,d);return(0,c.jsx)(tO.Provider,{scope:e.__scopeMenu,children:(0,c.jsx)(ts.z,{present:l||u.open,children:(0,c.jsx)(tO.Slot,{scope:e.__scopeMenu,children:(0,c.jsx)(t5,{id:f.contentId,"aria-labelledby":f.triggerId,...a,ref:p,align:"start",side:"rtl"===s.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{var t;s.isUsingKeyboardRef.current&&(null===(t=d.current)||void 0===t||t.focus()),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,o.M)(e.onFocusOutside,e=>{e.target!==f.trigger&&u.onOpenChange(!1)}),onEscapeKeyDown:(0,o.M)(e.onEscapeKeyDown,e=>{s.onClose(),e.preventDefault()}),onKeyDown:(0,o.M)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=tk[s.dir].includes(e.key);if(t&&n){var r;u.onOpenChange(!1),null===(r=f.trigger)||void 0===r||r.focus(),e.preventDefault()}})})})})})});function ny(e){return e?"open":"closed"}function nx(e){return"indeterminate"===e}function nb(e){return nx(e)?"indeterminate":e?"checked":"unchecked"}function nR(e){return t=>"mouse"===t.pointerType?e(t):void 0}nw.displayName=ng;var nM="DropdownMenu",[nC,nD]=(0,l.b)(nM,[tN]),nA=tN(),[nj,nS]=nC(nM),nP=e=>{let{__scopeDropdownMenu:t,children:n,dir:o,open:i,defaultOpen:l,onOpenChange:u,modal:s=!0}=e,f=nA(t),d=r.useRef(null),[p=!1,h]=(0,a.T)({prop:i,defaultProp:l,onChange:u});return(0,c.jsx)(nj,{scope:t,triggerId:(0,g.M)(),triggerRef:d,contentId:(0,g.M)(),open:p,onOpenChange:h,onOpenToggle:r.useCallback(()=>h(e=>!e),[h]),modal:s,children:(0,c.jsx)(tG,{...f,open:p,onOpenChange:h,dir:o,modal:s,children:n})})};nP.displayName=nM;var nT="DropdownMenuTrigger",nE=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,disabled:r=!1,...l}=e,a=nS(nT,n),s=nA(n);return(0,c.jsx)(tU,{asChild:!0,...s,children:(0,c.jsx)(u.WV.button,{type:"button",id:a.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...l,ref:(0,i.F)(t,a.triggerRef),onPointerDown:(0,o.M)(e.onPointerDown,e=>{r||0!==e.button||!1!==e.ctrlKey||(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:(0,o.M)(e.onKeyDown,e=>{!r&&(["Enter"," "].includes(e.key)&&a.onOpenToggle(),"ArrowDown"===e.key&&a.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});nE.displayName=nT;var nk=e=>{let{__scopeDropdownMenu:t,...n}=e,r=nA(t);return(0,c.jsx)(t$,{...r,...n})};nk.displayName="DropdownMenuPortal";var nL="DropdownMenuContent",nO=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...i}=e,l=nS(nL,n),a=nA(n),u=r.useRef(!1);return(0,c.jsx)(t0,{id:l.contentId,"aria-labelledby":l.triggerId,...a,...i,ref:t,onCloseAutoFocus:(0,o.M)(e.onCloseAutoFocus,e=>{var t;u.current||null===(t=l.triggerRef.current)||void 0===t||t.focus(),u.current=!1,e.preventDefault()}),onInteractOutside:(0,o.M)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;(!l.modal||r)&&(u.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});nO.displayName=nL,r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=nA(n);return(0,c.jsx)(t7,{...o,...r,ref:t})}).displayName="DropdownMenuGroup",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=nA(n);return(0,c.jsx)(t3,{...o,...r,ref:t})}).displayName="DropdownMenuLabel";var n_=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=nA(n);return(0,c.jsx)(t9,{...o,...r,ref:t})});n_.displayName="DropdownMenuItem",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=nA(n);return(0,c.jsx)(ne,{...o,...r,ref:t})}).displayName="DropdownMenuCheckboxItem",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=nA(n);return(0,c.jsx)(no,{...o,...r,ref:t})}).displayName="DropdownMenuRadioGroup",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=nA(n);return(0,c.jsx)(nl,{...o,...r,ref:t})}).displayName="DropdownMenuRadioItem",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=nA(n);return(0,c.jsx)(nc,{...o,...r,ref:t})}).displayName="DropdownMenuItemIndicator",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=nA(n);return(0,c.jsx)(nf,{...o,...r,ref:t})}).displayName="DropdownMenuSeparator",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=nA(n);return(0,c.jsx)(nd,{...o,...r,ref:t})}).displayName="DropdownMenuArrow",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=nA(n);return(0,c.jsx)(nv,{...o,...r,ref:t})}).displayName="DropdownMenuSubTrigger",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=nA(n);return(0,c.jsx)(nw,{...o,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})}).displayName="DropdownMenuSubContent";var nF=nP,nI=nE,nN=nk,nW=nO,nV=n_}}]);