/*! @version pwa-studio: 14.1.0, @magento/venia-ui: ~11.5.0, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.5.3, @magento/peregrine: ~14.4.1, @magento/pagebuilder: ~9.3.2, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.3.3, @apollo/client: ~3.5.0 */
(window.webpackJsonp=window.webpackJsonp||[]).push([[96],{EkL0:function(e,t,n){"use strict"
n.r(t),n.d(t,"default",function(){return X})
var a=n("ddV6"),o=n.n(a),r=n("ERkP"),i=n.n(r),u=n("kQwz"),l=n("RhWx"),c=n.n(l),d=n("zCf4"),s=n("4Ctl"),f=n("rMIT"),b=n("31Ou"),m=n("GBwV"),g=n("yKoZ"),v=n("0qG1"),p=n("OcLQ"),h={megaMenu:"megaMenu-megaMenu-s1M hidden justify-center flex-grow lg_flex",navWrapper:"megaMenu-navWrapper-4-M megaMenu-megaMenu-s1M hidden justify-center flex-grow lg_flex"},$=n("97Jx"),y=n.n($),M=n("daAW"),C=n("1/iB"),x=n("a2yC"),k=n("J7Ko"),w={megaMenuItem:"megaMenuItem-megaMenuItem-kQd z-header",megaMenuLink:"megaMenuItem-megaMenuLink-Gb9 border-b-2 border-transparent text-md leading-heading font-bold items-center inline-flex px-4 h-[4.688rem] py-6 no-underline",megaMenuLinkActive:"megaMenuItem-megaMenuLinkActive-OKO megaMenuItem-megaMenuLink-Gb9 border-b-2 border-transparent text-md leading-heading font-bold items-center inline-flex px-4 h-[4.688rem] py-6 no-underline",megaMenuItem_active:"megaMenuItem-megaMenuItem_active-7Aw megaMenuItem-megaMenuItem-kQd z-header flex",megaMenuItem_overlay:"megaMenuItem-megaMenuItem_overlay-ccC after_content-[''] after_absolute after_left-0 after_top-[4.850rem] after_bottom-0 after_bg-black after_h-[100vh] after_w-full after_z-behind after_opacity-50",arrowDown:"megaMenuItem-arrowDown-UGd pl-2xs"},S=n("aWzz")
function $2cf8bb4b9e45dc81$export$e08e3b67e392101e(...e){return(...t)=>{for(let n of e)"function"==typeof n&&n(...t)}}function $9f1ad800ae5e6534$export$48d1ea6320830260(e){if(e)return t=>{let n=!0,a={...t,preventDefault(){t.preventDefault()},isDefaultPrevented:()=>t.isDefaultPrevented(),stopPropagation(){n=!0},continuePropagation(){n=!1,"function"==typeof t.continuePropagation&&t.continuePropagation()},isPropagationStopped:()=>n}
e(a),!n||"function"==typeof t.isPropagationStopped&&t.isPropagationStopped()||t.stopPropagation()}}function $d5a2be505488529f$var$testUserAgent(e){var t
if("undefined"==typeof window||null==window.navigator)return!1
let n=null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.brands
return Array.isArray(n)&&n.some(t=>e.test(t.brand))||e.test(window.navigator.userAgent)}function $d5a2be505488529f$var$testPlatform(e){var t
return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function $d5a2be505488529f$var$cached(e){let t=null
return()=>(null==t&&(t=e()),t)}const O=$d5a2be505488529f$var$cached(function(){return $d5a2be505488529f$var$testPlatform(/^Mac/i)}),j=$d5a2be505488529f$var$cached(function(){return $d5a2be505488529f$var$testPlatform(/^iPhone/i)}),_=$d5a2be505488529f$var$cached(function(){return $d5a2be505488529f$var$testPlatform(/^iPad/i)||O()&&navigator.maxTouchPoints>1}),E=$d5a2be505488529f$var$cached(function(){return j()||_()}),I=($d5a2be505488529f$var$cached(function(){return O()||E()}),$d5a2be505488529f$var$cached(function(){return $d5a2be505488529f$var$testUserAgent(/AppleWebKit/i)&&(E()||!A())})),A=($d5a2be505488529f$var$cached(function(){return I()&&!A()&&!P()}),$d5a2be505488529f$var$cached(function(){return $d5a2be505488529f$var$testUserAgent(/Chrome|CriOS|CrMo/i)})),P=($d5a2be505488529f$var$cached(function(){return $d5a2be505488529f$var$testUserAgent(/Android/i)}),$d5a2be505488529f$var$cached(function(){return $d5a2be505488529f$var$testUserAgent(/(Firefox|FxiOS)/i)})),N=new Set(["shift","alt","control","meta","mod"]),L=["Alt","Control","Meta","Shift"]
function $b15d3ffd1d5f90aa$var$sortedModifierTokens(e){return L.filter(t=>e.has(t))}function $b15d3ffd1d5f90aa$export$d636f01a2eaffd51(e){let t=e.split("+").reduce((e,t)=>{let n=t.toLowerCase()
return N.has(n)?"shift"===n?e.shift=!0:"alt"===n?e.alt=!0:"control"===n?e.ctrl=!0:"meta"===n?e.meta=!0:"mod"===n&&(e.mod=!0):e.key=t,e},{shift:!1,alt:!1,ctrl:!1,meta:!1,mod:!1,key:""})
if(""===t.key)throw new Error(`Invalid keyboard shortcut: "${e}". Must include exactly one non-modifier key (e.g. "a", "Enter", "ArrowDown"). Combine any of Shift, Alt, Ctrl, Meta, and Mod.`)
return t}function $b15d3ffd1d5f90aa$var$normalizeEventKey(e){return e.toLowerCase()}const R={space:" ",esc:"escape",del:"delete",ins:"insert",left:"arrowleft",right:"arrowright",up:"arrowup",down:"arrowdown",pageup:"pageup",pagedown:"pagedown"}
function $b15d3ffd1d5f90aa$export$6cfa2ace150c84a5(e){let t=$b15d3ffd1d5f90aa$var$sortedModifierTokens(function $b15d3ffd1d5f90aa$export$9932402e211e7315(e){let t=new Set
return e.alt&&t.add("Alt"),e.shift&&t.add("Shift"),e.ctrl&&t.add("Control"),e.meta&&t.add("Meta"),e.mod&&t.add(O()?"Meta":"Control"),t}(e)),n=function $b15d3ffd1d5f90aa$var$canonicalKeyFromSpecKey(e){let t=$b15d3ffd1d5f90aa$var$normalizeEventKey(e),n=R[t]
return null!=n?n:t}(e.key)
return t.length>0?`${t.join("+")}+${n}`:n}function $b15d3ffd1d5f90aa$export$786304bda41dd69f(e){let t=$b15d3ffd1d5f90aa$var$sortedModifierTokens(function $b15d3ffd1d5f90aa$export$bf26c410e1f8fe6d(e){let t=new Set
return e.altKey&&t.add("Alt"),e.ctrlKey&&t.add("Control"),e.metaKey&&t.add("Meta"),e.shiftKey&&t.add("Shift"),t}(e)),n=$b15d3ffd1d5f90aa$var$normalizeEventKey(e.key)
return(t.length>0?`${t.join("+")}+`:"")+n}function $cc3c3666b64debad$export$8ee0fc9ee280b4ee(e){return null!==e&&"object"==typeof e&&"nodeType"in e&&"number"==typeof e.nodeType}function $cc3c3666b64debad$export$af51f0f06c0f328a(e){return $cc3c3666b64debad$export$8ee0fc9ee280b4ee(e)&&11===e.nodeType&&"host"in e}var D=n("eHuJ")
function $d8ac7ed472840322$export$4282f70798064fe0(e,t){if(!(0,D.a)())return!(!t||!e)&&e.contains(t)
if(!e||!t)return!1
let n=t
for(;null!==n;){var a
if(n===e)return!0
n="function"!=typeof n.assignedElements&&(null===(a=n.assignedSlot)||void 0===a?void 0:a.parentNode)?n.assignedSlot.parentNode:$cc3c3666b64debad$export$af51f0f06c0f328a(n)?n.host:n.parentNode}return!1}function $d8ac7ed472840322$export$e58f029f0fbfdb29(e){if((0,D.a)()&&e.target instanceof Element&&e.target.shadowRoot){var t,n
if("composedPath"in e)return null!==(t=e.composedPath()[0])&&void 0!==t?t:null
if("composedPath"in e.nativeEvent)return null!==(n=e.nativeEvent.composedPath()[0])&&void 0!==n?n:null}return e.target}function $bf74df7506f65576$export$8f71654801c2f7cd(e){let t,n,{shortcuts:a,allowRepeats:o=!1,allowComposing:r=!1}=e
if(a){let i=function $b15d3ffd1d5f90aa$export$2fd1fc8039383ae1(e){let t=new Map
for(let[n,a]of Object.entries(e)){let e=$b15d3ffd1d5f90aa$export$d636f01a2eaffd51(n)
t.set($b15d3ffd1d5f90aa$export$6cfa2ace150c84a5(e),a)}return e=>{let n=$b15d3ffd1d5f90aa$export$786304bda41dd69f(e),a=t.get(n),o=null==a?void 0:a(e)
void 0===o&&void 0!==a?o={shouldContinuePropagation:!1,shouldPreventDefault:!0}:"boolean"==typeof o&&(o={shouldContinuePropagation:!o,shouldPreventDefault:o}),(null==o?void 0:o.shouldPreventDefault)&&e.preventDefault(),(!a||(null==o?void 0:o.shouldContinuePropagation))&&e.continuePropagation()}}(a),u=$9f1ad800ae5e6534$export$48d1ea6320830260(e=>{var t,n
$d8ac7ed472840322$export$4282f70798064fe0(e.currentTarget,$d8ac7ed472840322$export$e58f029f0fbfdb29(e))?(null===(t=e.nativeEvent)||void 0===t?void 0:t.repeat)&&!o||(null===(n=e.nativeEvent)||void 0===n?void 0:n.isComposing)&&!r?e.continuePropagation():i(e):e.continuePropagation()}),l=$9f1ad800ae5e6534$export$48d1ea6320830260(e=>{var t,n
$d8ac7ed472840322$export$4282f70798064fe0(e.currentTarget,$d8ac7ed472840322$export$e58f029f0fbfdb29(e))?((null===(t=e.nativeEvent)||void 0===t?void 0:t.repeat)&&!o||null===(n=e.nativeEvent)||void 0===n||n.isComposing,e.continuePropagation()):e.continuePropagation()})
t=e.onKeyDown?$2cf8bb4b9e45dc81$export$e08e3b67e392101e(e.onKeyDown,u):u,n=e.onKeyUp?$2cf8bb4b9e45dc81$export$e08e3b67e392101e(e.onKeyUp,l):l}else t=$9f1ad800ae5e6534$export$48d1ea6320830260(e.onKeyDown),n=$9f1ad800ae5e6534$export$48d1ea6320830260(e.onKeyUp)
return{keyboardProps:e.isDisabled?{}:{onKeyDown:t,onKeyUp:n}}}var K=n("itu5"),T=n("EH0d"),U=n("fZli"),F=n("uCZA"),W={root:"submenu-root-YH- top-full absolute bg-white left-0 right-0 px-10 xl_px-2 4xl_px-0",root_inactive:"submenu-root_inactive-ntB submenu-root-YH- top-full absolute bg-white left-0 right-0 px-10 xl_px-2 4xl_px-0 hidden",root_active:"submenu-root_active-4SW submenu-root-YH- top-full absolute bg-white left-0 right-0 px-10 xl_px-2 4xl_px-0 flex",submenu:"submenu-submenu-uu0 w-full justify-start items-start px-0 pt-[2.375rem] pb-10 gap-x-9 mx-auto grid min-h-submenu max-h-submenu max-w-site min-w-submenu overflow-auto relative grid-cols-submenu 2xl_gap-0",submenuItems:"submenu-submenuItems-j7a grid justify-start w-full col-end-8 row-start-1 gap-y-10",categoryExtras:"submenu-categoryExtras-aGe col-start-1 col-end-1 w-[13.438rem] border-background-light-grey border-solid flex flex-col justify-between 2xl_mr-2 3xl_mr-10",categorySidebarRight:"submenu-categorySidebarRight-2ig absolute right-0 row-start-1 items-center justify-center 4xl_right-0"},z=n("L/g/"),B=n("ypG/"),G={submenuColumn:"submenuColumn-submenuColumn-bS2 w-full 2xl_px-2 3xl_px-0",heading:"submenuColumn-heading-VkN font-bold w-full pt-0 pb-6 inline-flex items-center hover_no-underline",headingActive:"submenuColumn-headingActive-Pr2 submenuColumn-heading-VkN font-bold w-full pt-0 pb-6 inline-flex items-center hover_no-underline font-black",link:"submenuColumn-link-Ibx text-sm leading-heading whitespace-break-spaces text-balance flex items-center no-underline focus_underline py-2.5 hover_no-underline hover_font-bold focus_no-underline",linkActive:"submenuColumn-linkActive-Fm4 submenuColumn-link-Ibx text-sm leading-heading whitespace-break-spaces text-balance flex items-center no-underline focus_underline py-2.5 hover_no-underline hover_font-bold focus_no-underline font-bold",chevronRight:"submenuColumn-chevronRight-Y9M opacity-0 shrink-0 transition-opacity duration-300"},H=function SubmenuColumn(e){var t=e.category,n=e.categoryUrlSuffix,a=e.onNavigate,o=e.handleCloseSubMenu,u=Object(b.a)(G,e.classes),l=Object(z.a)("/".concat(t.url_path).concat(n||"")),c=null,d=Object(r.useCallback)(function(){o(),a()},[o,a])
if(t.children.length){var s=t.children.map(function(a,o){var r=a.url_path,l=a.isActive,c=a.name,s=Object(z.a)("/".concat(r).concat(n||"")),f=o===t.children.length-1?e.keyboardProps:{},b=l?u.linkActive:u.link
return i.a.createElement("li",{key:o},i.a.createElement(M.b,y()({},f,{className:b,to:s,onClick:d}),c))})
c=i.a.createElement("ul",null,s)}var f=t.children.length?{}:e.keyboardProps,m=t.isActive?u.headingActive:u.heading
return i.a.createElement("div",{className:u.submenuColumn},i.a.createElement(M.b,y()({},f,{className:Object(B.a)(u.link,m),to:l,onClick:d}),t.name),c)},Q=Object(r.memo)(H)
H.propTypes={CategoryTypes:k.a,CommonCategoryTypes:k.b}
var J=function Submenu(e){var t=e.items,n=e.parentCategory,a=e.isFocused,o=e.subMenuState,u=e.handleCloseSubMenu,l=e.categoryUrlSuffix,c=e.onNavigate,d=Object(b.a)(W,e.classes),s=T.c.position,f=s.left,m=s.right,g=T.c.mediaRole.desktop,v=function useSubMenu(e){var t=e.isFocused,n=e.subMenuState,a=e.handleCloseSubMenu,o=e.itemsLength,r=e.parentCategory,i=e.onNavigate,u=$bf74df7506f65576$export$8f71654801c2f7cd({onKeyDown:function onKeyDown(e){e.shiftKey||"Tab"!==e.key?e.target.removeEventListener("blur",a):e.target.addEventListener("blur",a)}}).keyboardProps,l=t&&n,c=!l,d=Object(K.a)({categoryId:null==r?void 0:r.uid,position:"left",mediaRole:"desktop",handleCloseSubMenu:a,onNavigate:i,skip:c}),s=d.positionBanners,f=d.loading,b=d.error,m=d.buttonCount,g=Object(K.a)({categoryId:null==r?void 0:r.uid,position:"right",mediaRole:"desktop",handleCloseSubMenu:a,onNavigate:i,skip:c}),v=g.positionBanners,p=g.loading,h=g.error,$=g.buttonCount,y=(null!=$?$:0)>0,M=(null!=m?m:0)>0&&(f||Boolean(!b&&s)),C=o<6&&y&&(p||Boolean(!h&&v))
return{keyboardProps:u,isSubMenuActive:l,gridColumns:function calculateGridColumns(e){return 5===e?6:e<6?M?5:6:7===e?5:6}(o),shouldRenderRightSidebar:C,shouldRenderLeftSidebar:M,shouldUseFullWidth:!M,isLeftSidebarLoading:f,isRightSidebarLoading:p,leftButtonCount:m,rightButtonCount:$}}({isFocused:a,subMenuState:o,handleCloseSubMenu:u,itemsLength:t.length,parentCategory:n,onNavigate:c}),p=v.isSubMenuActive,h=v.gridColumns,$=v.shouldRenderRightSidebar,y=v.shouldRenderLeftSidebar,M=v.shouldUseFullWidth,C=v.isLeftSidebarLoading,x=v.isRightSidebarLoading,k=v.leftButtonCount,w=v.rightButtonCount,S=p?d.root_active:d.root_inactive,O=Object(r.useMemo)(function(){return{}},[]),j=t.map(function(e,t){var n=3===t?v.keyboardProps:O
return i.a.createElement(Q,{index:t,keyboardProps:n,key:e.uid,category:e,categoryUrlSuffix:l,onNavigate:c,handleCloseSubMenu:u})}),_=i.a.createElement("div",{className:d.categorySidebarRight},i.a.createElement(F.a,{category_id:n.uid,position:m,mediaRole:g,handleCloseSubMenu:u,isLoading:x,buttonCount:w})),E=M?1:2
return i.a.createElement("div",{className:S},i.a.createElement("div",{className:d.submenu},y&&i.a.createElement("div",{className:d.categoryExtras},i.a.createElement(F.a,{category_id:n.uid,position:f,mediaRole:g,handleCloseSubMenu:u,isLoading:C,buttonCount:k})),i.a.createElement("div",{className:d.submenuItems,style:{"--grid-cols":h,"--col-start":E}},j),$&&_,i.a.createElement(U.a,{onNavigate:c,handleCloseSubMenu:u})))},V=Object(r.memo)(J)
J.propTypes={CategoryTypes:k.a,CommonCategoryTypes:k.b,classes:Object(S.shape)({root_active:S.string,root_inactive:S.string,submenuItemsShorten:S.string,submenuItemsExtended:S.string,submenu:S.string,categoryExtras:S.string})}
var Y=function MegaMenuItem(e){var t=e.category,n=e.mainNavWidth,a=e.categoryUrlSuffix,u=e.subMenuState,l=e.onNavigate,c=e.handleClickOutside,d=Object(b.a)(w,e.classes),s=Object(x.a)(t.url_path),f=Object(x.b)(t.url_path,a),m=function useMegaMenuItem(e){var t=e.category,n=e.activeCategoryId,a=e.subMenuState,i=e.onMouseEnter,u=e.handleSubMenuFocus,l=Object(r.useState)(!1),c=o()(l,2),d=c[0],s=c[1],f=t.id===n,b=t.color_distinction,m=Object(r.useCallback)(function(){s(!1)},[s]),g=Object(r.useCallback)(function(){i(),u(),s(!0)},[i,u]),v=Object(r.useMemo)(function(){return!!d&&!!a},[d,a]),p=Object(r.useCallback)(function(e){var n=e.key,a=e.shiftKey
if("ArrowDown"===n||" "===n)return e.preventDefault(),void(t.children.length||t.navigationItem?g():m())
"ArrowUp"!==n&&"Escape"!==n||m(),a&&"Tab"===n&&m()},[t.children.length,t.navigationItem,m,g]),h=Object(r.useRef)(null),$=Object(r.useCallback)(function(e){"Escape"===e.key&&v&&(e.preventDefault(),e.stopPropagation(),m(),h.current&&h.current.focus&&h.current.focus())},[v,m])
return{isFocused:d,isActive:f,handleOpenSubMenu:g,handleCloseSubMenu:m,isMenuActive:v,handleKeyDown:p,handleContainerKeyDown:$,triggerLinkRef:h,colors:b}}(e),g=m.isFocused,v=m.isActive,p=m.handleOpenSubMenu,h=m.handleCloseSubMenu,$=m.isMenuActive,k=m.handleKeyDown,S=m.handleContainerKeyDown,O=m.triggerLinkRef,j=m.colors,_=Object(r.useMemo)(function(){return $?d.megaMenuItem_active:d.megaMenuItem},[$,d.megaMenuItem_active,d.megaMenuItem]),E=Object(r.useMemo)(function(){return $?d.megaMenuItem_overlay:d.megaMenuItem_clear},[$,d.megaMenuItem_overlay,d.megaMenuItem_clear]),I=Object(r.useMemo)(function(){return j?{color:j}:null},[j]),A=Object(r.useMemo)(function(){return t.navigationItem?i.a.createElement(C.a,{navigationItem:t.navigationItem,handleCloseSubMenu:h,onNavigate:l,isActive:$,isExtrasLinks:!0}):t.children.length?i.a.createElement(V,{isFocused:g,subMenuState:u,items:t.children,parentCategory:t,mainNavWidth:n,handleCloseSubMenu:h,categoryUrlSuffix:a,onNavigate:l}):null},[t,g,$,n,u,h,a,l]),P=Object(r.useMemo)(function(){return t.children.length||t.navigationItem},[t]),N=Object(r.useMemo)(function(){return t.navigationItem?{"aria-label":"Navigation: ".concat(t.name)}:t.children.length?{"aria-label":"Category: ".concat(t.name,". ").concat(t.children.length," sub-categories")}:{}},[t]),L=Object(r.useMemo)(function(){return v?d.megaMenuLinkActive:d.megaMenuLink},[v,d.megaMenuLinkActive,d.megaMenuLink]),R=Object(r.useCallback)(function(){h(),l()},[h,l]),D=s?"a":M.b,K=s?{href:f,target:"_blank",rel:"noopener noreferrer",ref:O}:{to:f,innerRef:O}
return i.a.createElement(r.Fragment,null,i.a.createElement("div",{className:_,role:"none",onMouseEnter:p,onMouseLeave:function onMouseLeave(e){c(e),h()},onKeyDown:S},i.a.createElement(D,y()({},N,K,{role:"menuitem",onKeyDown:k,style:I,className:L,onClick:R}),t.name),P&&A),i.a.createElement("div",{className:E}))},Z=Object(r.memo)(Y)
Y.propTypes={CategoryTypes:k.a,CommonCategoryTypes:k.b}
var q=function MegaMenu(e){var t=(0,Object(u.a)().formatMessage)({id:"megaMenu.ariaLabel",defaultMessage:"Main navigation"}),n=Object(r.useRef)(null),a=function useMegaMenu(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(b.a)(p.b,e.operations),n=t.getMegaMenuQuery,a=t.getMegaMenuDetailsQuery,i=t.getStoreConfigQuery,u=Object(d.h)(),l=Object(r.useState)(null),h=o()(l,2),$=h[0],y=h[1],M=Object(r.useState)(!1),C=o()(M,2),x=C[0],k=C[1],w=Object(m.a)(i,{fetchPolicy:"cache-first"}).data,S=Object(m.a)(n,{fetchPolicy:"cache-first"}).data,O=Object(g.a)(a,{fetchPolicy:"cache-first"}),j=o()(O,1)[0],_=Object(r.useRef)(!1),E=Object(r.useCallback)(function(){_.current||(_.current=!0,j())},[j]),I=Object(r.useMemo)(function(){if(w)return w.storeConfig.category_url_suffix},[w]),A=function shouldRenderMegaMenuItem(e){return!!e.include_in_menu},P=Object(r.useCallback)(function(e){var t=e.url_path
if(!t)return!1
var n="/".concat(t).concat(I||"")
return u.pathname===n},[u.pathname,I]),N=Object(r.useCallback)(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2]
if(e){var a=Object.assign({},e)
return n||(a.path=[].concat(c()(t),[e.uid])),a.isActive=P(a),a.children&&(a.children=c()(a.children).filter(A).sort(function(e,t){return e.position>t.position?1:-1}).map(function(e){return N(e,a.path,!1)})),a}},[P]),L=Object(r.useMemo)(function(){var e
return(null==S?void 0:null===(e=S.categoryList)||void 0===e?void 0:e[0])||{}},[S]),R=Object(r.useMemo)(function(){return L.uid?N(L):{}},[L,N]),D=Object(v.a)(S),K=D.navigationItemsBefore,T=D.navigationItemsAfter,U=Object(r.useCallback)(function(e,t){return P(t)?t:t.children?t.children.find(function(t){return U(e,t)}):void 0},[P]),F=Object(r.useCallback)(function(t){e.mainNavRef.current.contains(t.target)||(k(!1),J(!1))},[e.mainNavRef])
Object(s.a)(globalThis,"keydown",F)
var W=Object(r.useCallback)(function(){E(),k(!0)},[E]),z=Object(r.useMemo)(function(){return U(u.pathname,R)},[U,u.pathname,R])
Object(r.useEffect)(function activeCategoryHandler(){y(z?z.path[0]:null)},[z])
var B=Object(f.a)("category").setShimmerType,G=Object(r.useState)(!1),H=o()(G,2),Q=H[0],J=H[1],V=Object(r.useRef)(null),Y=Object(r.useCallback)(function(){E(),clearTimeout(V.current),V.current=setTimeout(function(){J(!0)},250)},[E]),Z=Object(r.useCallback)(function(){J(!1),clearTimeout(V.current)},[]),q=Object(r.useCallback)(function(){B()},[B]),X=Object(r.useCallback)(function(){clearTimeout(V.current),V.current=setTimeout(function(){k(!1),J(!1)},250)},[])
return Object(s.a)(globalThis,"scroll",X),{megaMenuData:R,activeCategoryId:$,categoryUrlSuffix:I,handleClickOutside:F,subMenuState:x,handleSubMenuFocus:W,handleNavigate:q,isHovered:Q,onMouseEnter:Y,onMouseLeave:Z,navigationItemsBefore:K,navigationItemsAfter:T}}({mainNavRef:n}),l=a.megaMenuData,$=a.activeCategoryId,y=a.handleSubMenuFocus,M=a.categoryUrlSuffix,C=a.handleNavigate,x=a.handleClickOutside,k=a.isHovered,w=a.onMouseEnter,S=a.onMouseLeave,O=a.navigationItemsBefore,j=a.navigationItemsAfter,_=Object(b.a)(h,e.classes),E=Object(r.useState)(0),I=o()(E,2),A=I[0],P=I[1]
Object(r.useEffect)(function(){var e=function handleResize(){var e=n.current?n.current.offsetWidth:null
P(e)}
return window.addEventListener("resize",e),e(),function(){window.removeEventListener("resize",e)}},[])
var N=Object(r.useMemo)(function(){return l.children?l.children.map(function(e){return i.a.createElement(Z,{category:e,activeCategoryId:$,categoryUrlSuffix:M,mainNavWidth:A,onNavigate:C,key:e.uid,subMenuState:k,handleSubMenuFocus:y,handleClickOutside:x,onMouseEnter:w})}):null},[l.children,$,M,A,C,k,y,x,w]),L=Object(r.useMemo)(function(){return{before:O&&O.length>0?O.map(function(e){return i.a.createElement(Z,{category:{name:e.name,url_path:e.url_path,uid:e.name,children:[],navigationItem:e},activeCategoryId:$,categoryUrlSuffix:e.categoryUrlSuffix,mainNavWidth:A,onNavigate:C,key:e.name,subMenuState:k,handleSubMenuFocus:y,handleClickOutside:x,onMouseEnter:w})}):null,after:j&&j.length>0?j.map(function(e){return i.a.createElement(Z,{category:{name:e.name,url_path:e.url_path,uid:e.name,children:[],navigationItem:e},activeCategoryId:$,categoryUrlSuffix:e.categoryUrlSuffix,mainNavWidth:A,onNavigate:C,key:e.name,subMenuState:k,handleSubMenuFocus:y,handleClickOutside:x,onMouseEnter:w})}):null}},[O,j,$,M,A,C,k,y,x,w])
return i.a.createElement("nav",{ref:n,className:_.megaMenu,"aria-label":t,role:"menubar","aria-orientation":"horizontal",onFocus:y},i.a.createElement("div",{className:_.navWrapper,onMouseLeave:S,role:"none"},L.before,N,L.after))},X=Object(r.memo)(q)}}])

//# sourceMappingURL=96.064406b6894846e13950.js.map