"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8451],{45509:function(e,n,t){t.d(n,{VY:function(){return eM},aV:function(){return em},ck:function(){return ep},fC:function(){return ev},l_:function(){return eN},rU:function(){return eg},xz:function(){return ew},z$:function(){return eh}});var r=t(2265),o=t(54887),i=t(73966),a=t(6741),u=t(66840),l=t(80886),s=t(98575),c=t(29114),d=t(71599),f=t(99255),v=t(29863),m=t(15278),p=t(6718),w=t(61188),g=t(26606),h=t(95098),M=t(57437),N="NavigationMenu",[y,R,x]=(0,v.B)(N),[E,b,T]=(0,v.B)(N),[C,j]=(0,i.b)(N,[x,T]),[P,I]=C(N),[A,O]=C(N),L=r.forwardRef((e,n)=>{let{__scopeNavigationMenu:t,value:o,onValueChange:i,defaultValue:a,delayDuration:d=200,skipDelayDuration:f=300,orientation:v="horizontal",dir:m,...p}=e,[w,g]=r.useState(null),h=(0,s.e)(n,e=>g(e)),N=(0,c.gm)(m),y=r.useRef(0),R=r.useRef(0),x=r.useRef(0),[E,b]=r.useState(!0),[T="",C]=(0,l.T)({prop:o,onChange:e=>{let n=f>0;""!==e?(window.clearTimeout(x.current),n&&b(!1)):(window.clearTimeout(x.current),x.current=window.setTimeout(()=>b(!0),f)),null==i||i(e)},defaultProp:a}),j=r.useCallback(()=>{window.clearTimeout(R.current),R.current=window.setTimeout(()=>C(""),150)},[C]),P=r.useCallback(e=>{window.clearTimeout(R.current),C(e)},[C]),I=r.useCallback(e=>{T===e?window.clearTimeout(R.current):y.current=window.setTimeout(()=>{window.clearTimeout(R.current),C(e)},d)},[T,C,d]);return r.useEffect(()=>()=>{window.clearTimeout(y.current),window.clearTimeout(R.current),window.clearTimeout(x.current)},[]),(0,M.jsx)(k,{scope:t,isRootMenu:!0,value:T,dir:N,orientation:v,rootNavigationMenu:w,onTriggerEnter:e=>{window.clearTimeout(y.current),E?I(e):P(e)},onTriggerLeave:()=>{window.clearTimeout(y.current),j()},onContentEnter:()=>window.clearTimeout(R.current),onContentLeave:j,onItemSelect:e=>{C(n=>n===e?"":e)},onItemDismiss:()=>C(""),children:(0,M.jsx)(u.WV.nav,{"aria-label":"Main","data-orientation":v,dir:N,...p,ref:h})})});L.displayName=N;var _="NavigationMenuSub";r.forwardRef((e,n)=>{let{__scopeNavigationMenu:t,value:r,onValueChange:o,defaultValue:i,orientation:a="horizontal",...s}=e,c=I(_,t),[d="",f]=(0,l.T)({prop:r,onChange:o,defaultProp:i});return(0,M.jsx)(k,{scope:t,isRootMenu:!1,value:d,dir:c.dir,orientation:a,rootNavigationMenu:c.rootNavigationMenu,onTriggerEnter:e=>f(e),onItemSelect:e=>f(e),onItemDismiss:()=>f(""),children:(0,M.jsx)(u.WV.div,{"data-orientation":a,...s,ref:n})})}).displayName=_;var k=e=>{let{scope:n,isRootMenu:t,rootNavigationMenu:o,dir:i,orientation:a,children:u,value:l,onItemSelect:s,onItemDismiss:c,onTriggerEnter:d,onTriggerLeave:v,onContentEnter:m,onContentLeave:w}=e,[h,N]=r.useState(null),[R,x]=r.useState(new Map),[E,b]=r.useState(null);return(0,M.jsx)(P,{scope:n,isRootMenu:t,rootNavigationMenu:o,value:l,previousValue:(0,p.D)(l),baseId:(0,f.M)(),dir:i,orientation:a,viewport:h,onViewportChange:N,indicatorTrack:E,onIndicatorTrackChange:b,onTriggerEnter:(0,g.W)(d),onTriggerLeave:(0,g.W)(v),onContentEnter:(0,g.W)(m),onContentLeave:(0,g.W)(w),onItemSelect:(0,g.W)(s),onItemDismiss:(0,g.W)(c),onViewportContentChange:r.useCallback((e,n)=>{x(t=>(t.set(e,n),new Map(t)))},[]),onViewportContentRemove:r.useCallback(e=>{x(n=>n.has(e)?(n.delete(e),new Map(n)):n)},[]),children:(0,M.jsx)(y.Provider,{scope:n,children:(0,M.jsx)(A,{scope:n,items:R,children:u})})})},D="NavigationMenuList",F=r.forwardRef((e,n)=>{let{__scopeNavigationMenu:t,...r}=e,o=I(D,t),i=(0,M.jsx)(u.WV.ul,{"data-orientation":o.orientation,...r,ref:n});return(0,M.jsx)(u.WV.div,{style:{position:"relative"},ref:o.onIndicatorTrackChange,children:(0,M.jsx)(y.Slot,{scope:t,children:o.isRootMenu?(0,M.jsx)(er,{asChild:!0,children:i}):i})})});F.displayName=D;var S="NavigationMenuItem",[W,V]=C(S),K=r.forwardRef((e,n)=>{let{__scopeNavigationMenu:t,value:o,...i}=e,a=(0,f.M)(),l=r.useRef(null),s=r.useRef(null),c=r.useRef(null),d=r.useRef(()=>{}),v=r.useRef(!1),m=r.useCallback(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"start";if(l.current){d.current();let n=ea(l.current);n.length&&eu("start"===e?n:n.reverse())}},[]),p=r.useCallback(()=>{if(l.current){let e=ea(l.current);e.length&&(d.current=(e.forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),()=>{e.forEach(e=>{let n=e.dataset.tabindex;e.setAttribute("tabindex",n)})}))}},[]);return(0,M.jsx)(W,{scope:t,value:o||a||"LEGACY_REACT_AUTO_VALUE",triggerRef:s,contentRef:l,focusProxyRef:c,wasEscapeCloseRef:v,onEntryKeyDown:m,onFocusProxyEnter:m,onRootContentClose:p,onContentFocusOutside:p,children:(0,M.jsx)(u.WV.li,{...i,ref:n})})});K.displayName=S;var U="NavigationMenuTrigger",z=r.forwardRef((e,n)=>{let{__scopeNavigationMenu:t,disabled:o,...i}=e,l=I(U,e.__scopeNavigationMenu),c=V(U,e.__scopeNavigationMenu),d=r.useRef(null),f=(0,s.e)(d,c.triggerRef,n),v=ec(l.baseId,c.value),m=ed(l.baseId,c.value),p=r.useRef(!1),w=r.useRef(!1),g=c.value===l.value;return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(y.ItemSlot,{scope:t,value:c.value,children:(0,M.jsx)(ei,{asChild:!0,children:(0,M.jsx)(u.WV.button,{id:v,disabled:o,"data-disabled":o?"":void 0,"data-state":es(g),"aria-expanded":g,"aria-controls":m,...i,ref:f,onPointerEnter:(0,a.M)(e.onPointerEnter,()=>{w.current=!1,c.wasEscapeCloseRef.current=!1}),onPointerMove:(0,a.M)(e.onPointerMove,ef(()=>{o||w.current||c.wasEscapeCloseRef.current||p.current||(l.onTriggerEnter(c.value),p.current=!0)})),onPointerLeave:(0,a.M)(e.onPointerLeave,ef(()=>{o||(l.onTriggerLeave(),p.current=!1)})),onClick:(0,a.M)(e.onClick,()=>{l.onItemSelect(c.value),w.current=g}),onKeyDown:(0,a.M)(e.onKeyDown,e=>{let n={horizontal:"ArrowDown",vertical:"rtl"===l.dir?"ArrowLeft":"ArrowRight"}[l.orientation];g&&e.key===n&&(c.onEntryKeyDown(),e.preventDefault())})})})}),g&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(h.f,{"aria-hidden":!0,tabIndex:0,ref:c.focusProxyRef,onFocus:e=>{let n=c.contentRef.current,t=e.relatedTarget,r=t===d.current,o=null==n?void 0:n.contains(t);(r||!o)&&c.onFocusProxyEnter(r?"start":"end")}}),l.viewport&&(0,M.jsx)("span",{"aria-owns":m})]})]})});z.displayName=U;var H="navigationMenu.linkSelect",B=r.forwardRef((e,n)=>{let{__scopeNavigationMenu:t,active:r,onSelect:o,...i}=e;return(0,M.jsx)(ei,{asChild:!0,children:(0,M.jsx)(u.WV.a,{"data-active":r?"":void 0,"aria-current":r?"page":void 0,...i,ref:n,onClick:(0,a.M)(e.onClick,e=>{let n=e.target,t=new CustomEvent(H,{bubbles:!0,cancelable:!0});if(n.addEventListener(H,e=>null==o?void 0:o(e),{once:!0}),(0,u.jH)(n,t),!t.defaultPrevented&&!e.metaKey){let e=new CustomEvent(Q,{bubbles:!0,cancelable:!0});(0,u.jH)(n,e)}},{checkForDefaultPrevented:!1})})})});B.displayName="NavigationMenuLink";var G="NavigationMenuIndicator",Y=r.forwardRef((e,n)=>{let{forceMount:t,...r}=e,i=I(G,e.__scopeNavigationMenu),a=!!i.value;return i.indicatorTrack?o.createPortal((0,M.jsx)(d.z,{present:t||a,children:(0,M.jsx)(X,{...r,ref:n})}),i.indicatorTrack):null});Y.displayName=G;var X=r.forwardRef((e,n)=>{let{__scopeNavigationMenu:t,...o}=e,i=I(G,t),a=R(t),[l,s]=r.useState(null),[c,d]=r.useState(null),f="horizontal"===i.orientation,v=!!i.value;r.useEffect(()=>{var e;let n=null===(e=a().find(e=>e.value===i.value))||void 0===e?void 0:e.ref.current;n&&s(n)},[a,i.value]);let m=()=>{l&&d({size:f?l.offsetWidth:l.offsetHeight,offset:f?l.offsetLeft:l.offsetTop})};return el(l,m),el(i.indicatorTrack,m),c?(0,M.jsx)(u.WV.div,{"aria-hidden":!0,"data-state":v?"visible":"hidden","data-orientation":i.orientation,...o,ref:n,style:{position:"absolute",...f?{left:0,width:c.size+"px",transform:"translateX(".concat(c.offset,"px)")}:{top:0,height:c.size+"px",transform:"translateY(".concat(c.offset,"px)")},...o.style}}):null}),q="NavigationMenuContent",$=r.forwardRef((e,n)=>{let{forceMount:t,...r}=e,o=I(q,e.__scopeNavigationMenu),i=V(q,e.__scopeNavigationMenu),u=(0,s.e)(i.contentRef,n),l=i.value===o.value,c={value:i.value,triggerRef:i.triggerRef,focusProxyRef:i.focusProxyRef,wasEscapeCloseRef:i.wasEscapeCloseRef,onContentFocusOutside:i.onContentFocusOutside,onRootContentClose:i.onRootContentClose,...r};return o.viewport?(0,M.jsx)(J,{forceMount:t,...c,ref:u}):(0,M.jsx)(d.z,{present:t||l,children:(0,M.jsx)(Z,{"data-state":es(l),...c,ref:u,onPointerEnter:(0,a.M)(e.onPointerEnter,o.onContentEnter),onPointerLeave:(0,a.M)(e.onPointerLeave,ef(o.onContentLeave)),style:{pointerEvents:!l&&o.isRootMenu?"none":void 0,...c.style}})})});$.displayName=q;var J=r.forwardRef((e,n)=>{let{onViewportContentChange:t,onViewportContentRemove:r}=I(q,e.__scopeNavigationMenu);return(0,w.b)(()=>{t(e.value,{ref:n,...e})},[e,n,t]),(0,w.b)(()=>()=>r(e.value),[e.value,r]),null}),Q="navigationMenu.rootContentDismiss",Z=r.forwardRef((e,n)=>{let{__scopeNavigationMenu:t,value:o,triggerRef:i,focusProxyRef:u,wasEscapeCloseRef:l,onRootContentClose:c,onContentFocusOutside:d,...f}=e,v=I(q,t),p=r.useRef(null),w=(0,s.e)(p,n),g=ec(v.baseId,o),h=ed(v.baseId,o),N=R(t),y=r.useRef(null),{onItemDismiss:x}=v;r.useEffect(()=>{let e=p.current;if(v.isRootMenu&&e){let n=()=>{var n;x(),c(),e.contains(document.activeElement)&&(null===(n=i.current)||void 0===n||n.focus())};return e.addEventListener(Q,n),()=>e.removeEventListener(Q,n)}},[v.isRootMenu,e.value,i,x,c]);let E=r.useMemo(()=>{let e=N().map(e=>e.value);"rtl"===v.dir&&e.reverse();let n=e.indexOf(v.value),t=e.indexOf(v.previousValue),r=o===v.value,i=t===e.indexOf(o);if(!r&&!i)return y.current;let a=(()=>{if(n!==t){if(r&&-1!==t)return n>t?"from-end":"from-start";if(i&&-1!==n)return n>t?"to-start":"to-end"}return null})();return y.current=a,a},[v.previousValue,v.value,v.dir,N,o]);return(0,M.jsx)(er,{asChild:!0,children:(0,M.jsx)(m.XB,{id:h,"aria-labelledby":g,"data-motion":E,"data-orientation":v.orientation,...f,ref:w,disableOutsidePointerEvents:!1,onDismiss:()=>{var e;let n=new Event(Q,{bubbles:!0,cancelable:!0});null===(e=p.current)||void 0===e||e.dispatchEvent(n)},onFocusOutside:(0,a.M)(e.onFocusOutside,e=>{var n;d();let t=e.target;(null===(n=v.rootNavigationMenu)||void 0===n?void 0:n.contains(t))&&e.preventDefault()}),onPointerDownOutside:(0,a.M)(e.onPointerDownOutside,e=>{var n;let t=e.target,r=N().some(e=>{var n;return null===(n=e.ref.current)||void 0===n?void 0:n.contains(t)}),o=v.isRootMenu&&(null===(n=v.viewport)||void 0===n?void 0:n.contains(t));(r||o||!v.isRootMenu)&&e.preventDefault()}),onKeyDown:(0,a.M)(e.onKeyDown,e=>{let n=e.altKey||e.ctrlKey||e.metaKey;if("Tab"===e.key&&!n){let n=ea(e.currentTarget),r=document.activeElement,o=n.findIndex(e=>e===r);if(eu(e.shiftKey?n.slice(0,o).reverse():n.slice(o+1,n.length)))e.preventDefault();else{var t;null===(t=u.current)||void 0===t||t.focus()}}}),onEscapeKeyDown:(0,a.M)(e.onEscapeKeyDown,e=>{l.current=!0})})})}),ee="NavigationMenuViewport",en=r.forwardRef((e,n)=>{let{forceMount:t,...r}=e,o=!!I(ee,e.__scopeNavigationMenu).value;return(0,M.jsx)(d.z,{present:t||o,children:(0,M.jsx)(et,{...r,ref:n})})});en.displayName=ee;var et=r.forwardRef((e,n)=>{let{__scopeNavigationMenu:t,children:o,...i}=e,l=I(ee,t),c=(0,s.e)(n,l.onViewportChange),f=O(q,e.__scopeNavigationMenu),[v,m]=r.useState(null),[p,w]=r.useState(null),g=v?(null==v?void 0:v.width)+"px":void 0,h=v?(null==v?void 0:v.height)+"px":void 0,N=!!l.value,y=N?l.value:l.previousValue;return el(p,()=>{p&&m({width:p.offsetWidth,height:p.offsetHeight})}),(0,M.jsx)(u.WV.div,{"data-state":es(N),"data-orientation":l.orientation,...i,ref:c,style:{pointerEvents:!N&&l.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":g,"--radix-navigation-menu-viewport-height":h,...i.style},onPointerEnter:(0,a.M)(e.onPointerEnter,l.onContentEnter),onPointerLeave:(0,a.M)(e.onPointerLeave,ef(l.onContentLeave)),children:Array.from(f.items).map(e=>{let[n,{ref:t,forceMount:r,...o}]=e,i=y===n;return(0,M.jsx)(d.z,{present:r||i,children:(0,M.jsx)(Z,{...o,ref:(0,s.F)(t,e=>{i&&e&&w(e)})})},n)})})}),er=r.forwardRef((e,n)=>{let{__scopeNavigationMenu:t,...r}=e,o=I("FocusGroup",t);return(0,M.jsx)(E.Provider,{scope:t,children:(0,M.jsx)(E.Slot,{scope:t,children:(0,M.jsx)(u.WV.div,{dir:o.dir,...r,ref:n})})})}),eo=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],ei=r.forwardRef((e,n)=>{let{__scopeNavigationMenu:t,...r}=e,o=b(t),i=I("FocusGroupItem",t);return(0,M.jsx)(E.ItemSlot,{scope:t,children:(0,M.jsx)(u.WV.button,{...r,ref:n,onKeyDown:(0,a.M)(e.onKeyDown,e=>{if(["Home","End",...eo].includes(e.key)){let n=o().map(e=>e.ref.current);if(["rtl"===i.dir?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(e.key)&&n.reverse(),eo.includes(e.key)){let t=n.indexOf(e.currentTarget);n=n.slice(t+1)}setTimeout(()=>eu(n)),e.preventDefault()}})})})});function ea(e){let n=[],t=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let n="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||n?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;t.nextNode();)n.push(t.currentNode);return n}function eu(e){let n=document.activeElement;return e.some(e=>e===n||(e.focus(),document.activeElement!==n))}function el(e,n){let t=(0,g.W)(n);(0,w.b)(()=>{let n=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(n),n=window.requestAnimationFrame(t)});return r.observe(e),()=>{window.cancelAnimationFrame(n),r.unobserve(e)}}},[e,t])}function es(e){return e?"open":"closed"}function ec(e,n){return"".concat(e,"-trigger-").concat(n)}function ed(e,n){return"".concat(e,"-content-").concat(n)}function ef(e){return n=>"mouse"===n.pointerType?e(n):void 0}var ev=L,em=F,ep=K,ew=z,eg=B,eh=Y,eM=$,eN=en},71599:function(e,n,t){t.d(n,{z:function(){return a}});var r=t(2265),o=t(98575),i=t(61188),a=e=>{var n,t;let a,l;let{present:s,children:c}=e,d=function(e){var n,t;let[o,a]=r.useState(),l=r.useRef({}),s=r.useRef(e),c=r.useRef("none"),[d,f]=(n=e?"mounted":"unmounted",t={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},r.useReducer((e,n)=>{let r=t[e][n];return null!=r?r:e},n));return r.useEffect(()=>{let e=u(l.current);c.current="mounted"===d?e:"none"},[d]),(0,i.b)(()=>{let n=l.current,t=s.current;if(t!==e){let r=c.current,o=u(n);e?f("MOUNT"):"none"===o||(null==n?void 0:n.display)==="none"?f("UNMOUNT"):t&&r!==o?f("ANIMATION_OUT"):f("UNMOUNT"),s.current=e}},[e,f]),(0,i.b)(()=>{if(o){var e;let n;let t=null!==(e=o.ownerDocument.defaultView)&&void 0!==e?e:window,r=e=>{let r=u(l.current).includes(e.animationName);if(e.target===o&&r&&(f("ANIMATION_END"),!s.current)){let e=o.style.animationFillMode;o.style.animationFillMode="forwards",n=t.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=e)})}},i=e=>{e.target===o&&(c.current=u(l.current))};return o.addEventListener("animationstart",i),o.addEventListener("animationcancel",r),o.addEventListener("animationend",r),()=>{t.clearTimeout(n),o.removeEventListener("animationstart",i),o.removeEventListener("animationcancel",r),o.removeEventListener("animationend",r)}}f("ANIMATION_END")},[o,f]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:r.useCallback(e=>{e&&(l.current=getComputedStyle(e)),a(e)},[])}}(s),f="function"==typeof c?c({present:d.isPresent}):r.Children.only(c),v=(0,o.e)(d.ref,(a=null===(n=Object.getOwnPropertyDescriptor(f.props,"ref"))||void 0===n?void 0:n.get)&&"isReactWarning"in a&&a.isReactWarning?f.ref:(a=null===(t=Object.getOwnPropertyDescriptor(f,"ref"))||void 0===t?void 0:t.get)&&"isReactWarning"in a&&a.isReactWarning?f.props.ref:f.props.ref||f.ref);return"function"==typeof c||d.isPresent?r.cloneElement(f,{ref:v}):null};function u(e){return(null==e?void 0:e.animationName)||"none"}a.displayName="Presence"},77712:function(e,n,t){t.d(n,{j:function(){return i}});let r=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,o=function(){for(var e,n,t=0,r="";t<arguments.length;)(e=arguments[t++])&&(n=function e(n){var t,r,o="";if("string"==typeof n||"number"==typeof n)o+=n;else if("object"==typeof n){if(Array.isArray(n))for(t=0;t<n.length;t++)n[t]&&(r=e(n[t]))&&(o&&(o+=" "),o+=r);else for(t in n)n[t]&&(o&&(o+=" "),o+=t)}return o}(e))&&(r&&(r+=" "),r+=n);return r},i=(e,n)=>t=>{var i;if((null==n?void 0:n.variants)==null)return o(e,null==t?void 0:t.class,null==t?void 0:t.className);let{variants:a,defaultVariants:u}=n,l=Object.keys(a).map(e=>{let n=null==t?void 0:t[e],o=null==u?void 0:u[e];if(null===n)return null;let i=r(n)||r(o);return a[e][i]}),s=t&&Object.entries(t).reduce((e,n)=>{let[t,r]=n;return void 0===r||(e[t]=r),e},{});return o(e,l,null==n?void 0:null===(i=n.compoundVariants)||void 0===i?void 0:i.reduce((e,n)=>{let{class:t,className:r,...o}=n;return Object.entries(o).every(e=>{let[n,t]=e;return Array.isArray(t)?t.includes({...u,...s}[n]):({...u,...s})[n]===t})?[...e,t,r]:e},[]),null==t?void 0:t.class,null==t?void 0:t.className)}}}]);