(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7394],{66526:(e,t,n)=>{"use strict";n.d(t,{B8:()=>ef,N_:()=>em,UC:()=>ew,bL:()=>ed,l9:()=>ep,q7:()=>ev});var r=n(20282),o=n(43137),i=n(94552),a=n(33885),u=n(24155),s=n(72884),l=n(90348),c=n(71444),d=n(14247),f=n(30012),v=n(95817),p=n(18929),m=n(97932),w=n(10490),g=n(62772),h=n(76994),x=n(94450),b="NavigationMenu",[y,R,C]=(0,v.N)(b),[E,j,T]=(0,v.N)(b),[N,M]=(0,i.A)(b,[C,T]),[P,k]=N(b),[I,L]=N(b),_=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,value:o,onValueChange:i,defaultValue:a,delayDuration:d=200,skipDelayDuration:f=300,orientation:v="horizontal",dir:p,...m}=e,[w,g]=r.useState(null),h=(0,l.s)(t,e=>g(e)),b=(0,c.jH)(p),y=r.useRef(0),R=r.useRef(0),C=r.useRef(0),[E,j]=r.useState(!0),[T="",N]=(0,s.i)({prop:o,onChange:e=>{let t=f>0;""!==e?(window.clearTimeout(C.current),t&&j(!1)):(window.clearTimeout(C.current),C.current=window.setTimeout(()=>j(!0),f)),i?.(e)},defaultProp:a}),M=r.useCallback(()=>{window.clearTimeout(R.current),R.current=window.setTimeout(()=>N(""),150)},[N]),P=r.useCallback(e=>{window.clearTimeout(R.current),N(e)},[N]),k=r.useCallback(e=>{T===e?window.clearTimeout(R.current):y.current=window.setTimeout(()=>{window.clearTimeout(R.current),N(e)},d)},[T,N,d]);return r.useEffect(()=>()=>{window.clearTimeout(y.current),window.clearTimeout(R.current),window.clearTimeout(C.current)},[]),(0,x.jsx)(S,{scope:n,isRootMenu:!0,value:T,dir:b,orientation:v,rootNavigationMenu:w,onTriggerEnter:e=>{window.clearTimeout(y.current),E?k(e):P(e)},onTriggerLeave:()=>{window.clearTimeout(y.current),M()},onContentEnter:()=>window.clearTimeout(R.current),onContentLeave:M,onItemSelect:e=>{N(t=>t===e?"":e)},onItemDismiss:()=>N(""),children:(0,x.jsx)(u.sG.nav,{"aria-label":"Main","data-orientation":v,dir:b,...m,ref:h})})});_.displayName=b;var D="NavigationMenuSub";r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,value:r,onValueChange:o,defaultValue:i,orientation:a="horizontal",...l}=e,c=k(D,n),[d="",f]=(0,s.i)({prop:r,onChange:o,defaultProp:i});return(0,x.jsx)(S,{scope:n,isRootMenu:!1,value:d,dir:c.dir,orientation:a,rootNavigationMenu:c.rootNavigationMenu,onTriggerEnter:e=>f(e),onItemSelect:e=>f(e),onItemDismiss:()=>f(""),children:(0,x.jsx)(u.sG.div,{"data-orientation":a,...l,ref:t})})}).displayName=D;var S=e=>{let{scope:t,isRootMenu:n,rootNavigationMenu:o,dir:i,orientation:a,children:u,value:s,onItemSelect:l,onItemDismiss:c,onTriggerEnter:d,onTriggerLeave:v,onContentEnter:p,onContentLeave:w}=e,[h,b]=r.useState(null),[R,C]=r.useState(new Map),[E,j]=r.useState(null);return(0,x.jsx)(P,{scope:t,isRootMenu:n,rootNavigationMenu:o,value:s,previousValue:(0,m.Z)(s),baseId:(0,f.B)(),dir:i,orientation:a,viewport:h,onViewportChange:b,indicatorTrack:E,onIndicatorTrackChange:j,onTriggerEnter:(0,g.c)(d),onTriggerLeave:(0,g.c)(v),onContentEnter:(0,g.c)(p),onContentLeave:(0,g.c)(w),onItemSelect:(0,g.c)(l),onItemDismiss:(0,g.c)(c),onViewportContentChange:r.useCallback((e,t)=>{C(n=>(n.set(e,t),new Map(n)))},[]),onViewportContentRemove:r.useCallback(e=>{C(t=>t.has(e)?(t.delete(e),new Map(t)):t)},[]),children:(0,x.jsx)(y.Provider,{scope:t,children:(0,x.jsx)(I,{scope:t,items:R,children:u})})})},F="NavigationMenuList",O=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,...r}=e,o=k(F,n),i=(0,x.jsx)(u.sG.ul,{"data-orientation":o.orientation,...r,ref:t});return(0,x.jsx)(u.sG.div,{style:{position:"relative"},ref:o.onIndicatorTrackChange,children:(0,x.jsx)(y.Slot,{scope:n,children:o.isRootMenu?(0,x.jsx)(et,{asChild:!0,children:i}):i})})});O.displayName=F;var A="NavigationMenuItem",[K,G]=N(A),V=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,value:o,...i}=e,a=(0,f.B)(),s=r.useRef(null),l=r.useRef(null),c=r.useRef(null),d=r.useRef(()=>{}),v=r.useRef(!1),p=r.useCallback((e="start")=>{if(s.current){d.current();let t=eo(s.current);t.length&&ei("start"===e?t:t.reverse())}},[]),m=r.useCallback(()=>{if(s.current){let e=eo(s.current);e.length&&(d.current=function(e){return e.forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),()=>{e.forEach(e=>{let t=e.dataset.tabindex;e.setAttribute("tabindex",t)})}}(e))}},[]);return(0,x.jsx)(K,{scope:n,value:o||a||"LEGACY_REACT_AUTO_VALUE",triggerRef:l,contentRef:s,focusProxyRef:c,wasEscapeCloseRef:v,onEntryKeyDown:p,onFocusProxyEnter:p,onRootContentClose:m,onContentFocusOutside:m,children:(0,x.jsx)(u.sG.li,{...i,ref:t})})});V.displayName=A;var $="NavigationMenuTrigger",W=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,disabled:o,...i}=e,s=k($,e.__scopeNavigationMenu),c=G($,e.__scopeNavigationMenu),d=r.useRef(null),f=(0,l.s)(d,c.triggerRef,t),v=es(s.baseId,c.value),p=el(s.baseId,c.value),m=r.useRef(!1),w=r.useRef(!1),g=c.value===s.value;return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(y.ItemSlot,{scope:n,value:c.value,children:(0,x.jsx)(er,{asChild:!0,children:(0,x.jsx)(u.sG.button,{id:v,disabled:o,"data-disabled":o?"":void 0,"data-state":eu(g),"aria-expanded":g,"aria-controls":p,...i,ref:f,onPointerEnter:(0,a.m)(e.onPointerEnter,()=>{w.current=!1,c.wasEscapeCloseRef.current=!1}),onPointerMove:(0,a.m)(e.onPointerMove,ec(()=>{o||w.current||c.wasEscapeCloseRef.current||m.current||(s.onTriggerEnter(c.value),m.current=!0)})),onPointerLeave:(0,a.m)(e.onPointerLeave,ec(()=>{o||(s.onTriggerLeave(),m.current=!1)})),onClick:(0,a.m)(e.onClick,()=>{s.onItemSelect(c.value),w.current=g}),onKeyDown:(0,a.m)(e.onKeyDown,e=>{let t={horizontal:"ArrowDown",vertical:"rtl"===s.dir?"ArrowLeft":"ArrowRight"}[s.orientation];g&&e.key===t&&(c.onEntryKeyDown(),e.preventDefault())})})})}),g&&(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(h.b,{"aria-hidden":!0,tabIndex:0,ref:c.focusProxyRef,onFocus:e=>{let t=c.contentRef.current,n=e.relatedTarget,r=n===d.current,o=t?.contains(n);(r||!o)&&c.onFocusProxyEnter(r?"start":"end")}}),s.viewport&&(0,x.jsx)("span",{"aria-owns":p})]})]})});W.displayName=$;var z="navigationMenu.linkSelect",H=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,active:r,onSelect:o,...i}=e;return(0,x.jsx)(er,{asChild:!0,children:(0,x.jsx)(u.sG.a,{"data-active":r?"":void 0,"aria-current":r?"page":void 0,...i,ref:t,onClick:(0,a.m)(e.onClick,e=>{let t=e.target,n=new CustomEvent(z,{bubbles:!0,cancelable:!0});if(t.addEventListener(z,e=>o?.(e),{once:!0}),(0,u.hO)(t,n),!n.defaultPrevented&&!e.metaKey){let e=new CustomEvent(X,{bubbles:!0,cancelable:!0});(0,u.hO)(t,e)}},{checkForDefaultPrevented:!1})})})});H.displayName="NavigationMenuLink";var U="NavigationMenuIndicator";r.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=k(U,e.__scopeNavigationMenu),a=!!i.value;return i.indicatorTrack?o.createPortal((0,x.jsx)(d.C,{present:n||a,children:(0,x.jsx)(q,{...r,ref:t})}),i.indicatorTrack):null}).displayName=U;var q=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,...o}=e,i=k(U,n),a=R(n),[s,l]=r.useState(null),[c,d]=r.useState(null),f="horizontal"===i.orientation,v=!!i.value;r.useEffect(()=>{let e=a(),t=e.find(e=>e.value===i.value)?.ref.current;t&&l(t)},[a,i.value]);let p=()=>{s&&d({size:f?s.offsetWidth:s.offsetHeight,offset:f?s.offsetLeft:s.offsetTop})};return ea(s,p),ea(i.indicatorTrack,p),c?(0,x.jsx)(u.sG.div,{"aria-hidden":!0,"data-state":v?"visible":"hidden","data-orientation":i.orientation,...o,ref:t,style:{position:"absolute",...f?{left:0,width:c.size+"px",transform:`translateX(${c.offset}px)`}:{top:0,height:c.size+"px",transform:`translateY(${c.offset}px)`},...o.style}}):null}),B="NavigationMenuContent",Y=r.forwardRef((e,t)=>{let{forceMount:n,...r}=e,o=k(B,e.__scopeNavigationMenu),i=G(B,e.__scopeNavigationMenu),u=(0,l.s)(i.contentRef,t),s=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,x.jsx)(Z,{forceMount:n,...c,ref:u}):(0,x.jsx)(d.C,{present:n||s,children:(0,x.jsx)(J,{"data-state":eu(s),...c,ref:u,onPointerEnter:(0,a.m)(e.onPointerEnter,o.onContentEnter),onPointerLeave:(0,a.m)(e.onPointerLeave,ec(o.onContentLeave)),style:{pointerEvents:!s&&o.isRootMenu?"none":void 0,...c.style}})})});Y.displayName=B;var Z=r.forwardRef((e,t)=>{let{onViewportContentChange:n,onViewportContentRemove:r}=k(B,e.__scopeNavigationMenu);return(0,w.N)(()=>{n(e.value,{ref:t,...e})},[e,t,n]),(0,w.N)(()=>()=>r(e.value),[e.value,r]),null}),X="navigationMenu.rootContentDismiss",J=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,value:o,triggerRef:i,focusProxyRef:u,wasEscapeCloseRef:s,onRootContentClose:c,onContentFocusOutside:d,...f}=e,v=k(B,n),m=r.useRef(null),w=(0,l.s)(m,t),g=es(v.baseId,o),h=el(v.baseId,o),b=R(n),y=r.useRef(null),{onItemDismiss:C}=v;r.useEffect(()=>{let e=m.current;if(v.isRootMenu&&e){let t=()=>{C(),c(),e.contains(document.activeElement)&&i.current?.focus()};return e.addEventListener(X,t),()=>e.removeEventListener(X,t)}},[v.isRootMenu,e.value,i,C,c]);let E=r.useMemo(()=>{let e=b().map(e=>e.value);"rtl"===v.dir&&e.reverse();let t=e.indexOf(v.value),n=e.indexOf(v.previousValue),r=o===v.value,i=n===e.indexOf(o);if(!r&&!i)return y.current;let a=(()=>{if(t!==n){if(r&&-1!==n)return t>n?"from-end":"from-start";if(i&&-1!==t)return t>n?"to-start":"to-end"}return null})();return y.current=a,a},[v.previousValue,v.value,v.dir,b,o]);return(0,x.jsx)(et,{asChild:!0,children:(0,x.jsx)(p.qW,{id:h,"aria-labelledby":g,"data-motion":E,"data-orientation":v.orientation,...f,ref:w,disableOutsidePointerEvents:!1,onDismiss:()=>{let e=new Event(X,{bubbles:!0,cancelable:!0});m.current?.dispatchEvent(e)},onFocusOutside:(0,a.m)(e.onFocusOutside,e=>{d();let t=e.target;v.rootNavigationMenu?.contains(t)&&e.preventDefault()}),onPointerDownOutside:(0,a.m)(e.onPointerDownOutside,e=>{let t=e.target,n=b().some(e=>e.ref.current?.contains(t)),r=v.isRootMenu&&v.viewport?.contains(t);(n||r||!v.isRootMenu)&&e.preventDefault()}),onKeyDown:(0,a.m)(e.onKeyDown,e=>{let t=e.altKey||e.ctrlKey||e.metaKey;if("Tab"===e.key&&!t){let t=eo(e.currentTarget),n=document.activeElement,r=t.findIndex(e=>e===n);ei(e.shiftKey?t.slice(0,r).reverse():t.slice(r+1,t.length))?e.preventDefault():u.current?.focus()}}),onEscapeKeyDown:(0,a.m)(e.onEscapeKeyDown,e=>{s.current=!0})})})}),Q="NavigationMenuViewport";r.forwardRef((e,t)=>{let{forceMount:n,...r}=e,o=!!k(Q,e.__scopeNavigationMenu).value;return(0,x.jsx)(d.C,{present:n||o,children:(0,x.jsx)(ee,{...r,ref:t})})}).displayName=Q;var ee=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,children:o,...i}=e,s=k(Q,n),c=(0,l.s)(t,s.onViewportChange),f=L(B,e.__scopeNavigationMenu),[v,p]=r.useState(null),[m,w]=r.useState(null),g=v?v?.width+"px":void 0,h=v?v?.height+"px":void 0,b=!!s.value,y=b?s.value:s.previousValue;return ea(m,()=>{m&&p({width:m.offsetWidth,height:m.offsetHeight})}),(0,x.jsx)(u.sG.div,{"data-state":eu(b),"data-orientation":s.orientation,...i,ref:c,style:{pointerEvents:!b&&s.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":g,"--radix-navigation-menu-viewport-height":h,...i.style},onPointerEnter:(0,a.m)(e.onPointerEnter,s.onContentEnter),onPointerLeave:(0,a.m)(e.onPointerLeave,ec(s.onContentLeave)),children:Array.from(f.items).map(([e,{ref:t,forceMount:n,...r}])=>{let o=y===e;return(0,x.jsx)(d.C,{present:n||o,children:(0,x.jsx)(J,{...r,ref:(0,l.t)(t,e=>{o&&e&&w(e)})})},e)})})}),et=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,...r}=e,o=k("FocusGroup",n);return(0,x.jsx)(E.Provider,{scope:n,children:(0,x.jsx)(E.Slot,{scope:n,children:(0,x.jsx)(u.sG.div,{dir:o.dir,...r,ref:t})})})}),en=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],er=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,...r}=e,o=j(n),i=k("FocusGroupItem",n);return(0,x.jsx)(E.ItemSlot,{scope:n,children:(0,x.jsx)(u.sG.button,{...r,ref:t,onKeyDown:(0,a.m)(e.onKeyDown,e=>{if(["Home","End",...en].includes(e.key)){let t=o().map(e=>e.ref.current);if(["rtl"===i.dir?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(e.key)&&t.reverse(),en.includes(e.key)){let n=t.indexOf(e.currentTarget);t=t.slice(n+1)}setTimeout(()=>ei(t)),e.preventDefault()}})})})});function eo(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function ei(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}function ea(e,t){let n=(0,g.c)(t);(0,w.N)(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}function eu(e){return e?"open":"closed"}function es(e,t){return`${e}-trigger-${t}`}function el(e,t){return`${e}-content-${t}`}function ec(e){return t=>"mouse"===t.pointerType?e(t):void 0}var ed=_,ef=O,ev=V,ep=W,em=H,ew=Y},97932:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(20282);function o(e){let t=r.useRef({value:e,previous:e});return r.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}},76994:(e,t,n)=>{"use strict";n.d(t,{b:()=>u,s:()=>a});var r=n(20282),o=n(24155),i=n(94450),a=r.forwardRef((e,t)=>(0,i.jsx)(o.sG.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));a.displayName="VisuallyHidden";var u=a},43337:(e,t,n)=>{var r="Expected a function",o=0/0,i=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,d="object"==typeof self&&self&&self.Object===Object&&self,f=c||d||Function("return this")(),v=Object.prototype.toString,p=Math.max,m=Math.min,w=function(){return f.Date.now()};function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function h(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||t&&"object"==typeof t&&"[object Symbol]"==v.call(t))return o;if(g(e)){var t,n="function"==typeof e.valueOf?e.valueOf():e;e=g(n)?n+"":n}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var r=u.test(e);return r||s.test(e)?l(e.slice(2),r?2:8):a.test(e)?o:+e}e.exports=function(e,t,n){var o=!0,i=!0;if("function"!=typeof e)throw TypeError(r);return g(n)&&(o="leading"in n?!!n.leading:o,i="trailing"in n?!!n.trailing:i),function(e,t,n){var o,i,a,u,s,l,c=0,d=!1,f=!1,v=!0;if("function"!=typeof e)throw TypeError(r);function x(t){var n=o,r=i;return o=i=void 0,c=t,u=e.apply(r,n)}function b(e){var n=e-l,r=e-c;return void 0===l||n>=t||n<0||f&&r>=a}function y(){var e,n,r,o=w();if(b(o))return R(o);s=setTimeout(y,(e=o-l,n=o-c,r=t-e,f?m(r,a-n):r))}function R(e){return(s=void 0,v&&o)?x(e):(o=i=void 0,u)}function C(){var e,n=w(),r=b(n);if(o=arguments,i=this,l=n,r){if(void 0===s)return c=e=l,s=setTimeout(y,t),d?x(e):u;if(f)return s=setTimeout(y,t),x(l)}return void 0===s&&(s=setTimeout(y,t)),u}return t=h(t)||0,g(n)&&(d=!!n.leading,a=(f="maxWait"in n)?p(h(n.maxWait)||0,t):a,v="trailing"in n?!!n.trailing:v),C.cancel=function(){void 0!==s&&clearTimeout(s),c=0,o=l=i=s=void 0},C.flush=function(){return void 0===s?u:R(w())},C}(e,t,{leading:o,maxWait:t,trailing:i})}}}]);