var siteHeaderContainer=document.querySelector(".site-header .container"),menuItemList=document.querySelectorAll("#mega-menu-header-menu > .mega-menu-item.mega-menu-item-has-children");function checkSubmenu(){var a;window.innerWidth>=document.getElementById("mega-menu-header-menu").dataset.breakpoint&&(a=siteHeaderContainer.clientWidth+Math.round(parseFloat(getComputedStyle(siteHeaderContainer).getPropertyValue("margin-inline").replace("px",""))),menuItemList.forEach(function(e){var n=""===document.dir||"ltr"===document.dir?Math.round(e.getBoundingClientRect().left):document.querySelector("body").clientWidth-Math.round(e.getBoundingClientRect().right),t=e.querySelector(".mega-sub-menu").clientWidth;a=document.getElementById("mega-menu-header-menu").dataset.breakpoint&&menuItemList.forEach(function(e){e.classList.add("large-menu")})}),$(document).ready(checkSubmenu),window.addEventListener("resize",checkSubmenu),function(o){"use strict";o.maxmegamenu=function(e,n){var a=this,i=o(e),t=o(e).parent(),s={event:i.attr("data-event"),effect:i.attr("data-effect"),effect_speed:parseInt(i.attr("data-effect-speed")),effect_mobile:i.attr("data-effect-mobile"),effect_speed_mobile:parseInt(i.attr("data-effect-speed-mobile")),panel_width:i.attr("data-panel-width"),panel_inner_width:i.attr("data-panel-inner-width"),mobile_force_width:i.attr("data-mobile-force-width"),mobile_overlay:i.attr("data-mobile-overlay"),second_click:i.attr("data-second-click"),vertical_behaviour:i.attr("data-vertical-behaviour"),document_click:i.attr("data-document-click"),breakpoint:i.attr("data-breakpoint"),unbind_events:i.attr("data-unbind"),hover_intent_timeout:i.attr("data-hover-intent-timeout"),hover_intent_interval:i.attr("data-hover-intent-interval")},m=(a.settings={},o("li.mega-menu-megamenu.mega-menu-item-has-children,li.mega-menu-flyout.mega-menu-item-has-children,li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item-has-children,li.mega-menu-flyout li.mega-menu-item-has-children",i)),l=o("li.mega-menu-megamenu li.mega-menu-item-has-children.mega-collapse-children > a.mega-menu-link",i);a.addAnimatingClass=function(e){var n;"disabled"!==a.settings.effect&&(o(".mega-animating").removeClass("mega-animating"),n=a.settings.effect_speed+parseInt(a.settings.hover_intent_timeout,10),e.addClass("mega-animating"),setTimeout(function(){e.removeClass("mega-animating")},n))},a.hideAllPanels=function(){o(".mega-toggle-on > a.mega-menu-link",i).each(function(){a.hidePanel(o(this),!1)})},a.hideSiblingPanels=function(e,n){e.parent().parent().find(".mega-toggle-on").children("a.mega-menu-link").each(function(){a.hidePanel(o(this),n)})},a.isDesktopView=function(){return Math.max(document.documentElement.clientWidth||0,window.innerWidth||0)>=a.settings.breakpoint},a.isMobileView=function(){return!a.isDesktopView()},a.showPanel=function(e){e.parent().triggerHandler("before_open_panel"),e.attr("aria-expanded","true"),o(".mega-animating").removeClass("mega-animating"),a.isMobileView()&&e.parent().hasClass("mega-hide-sub-menu-on-mobile")||(a.isDesktopView()&&(i.hasClass("mega-menu-horizontal")||i.hasClass("mega-menu-vertical"))&&!e.parent().hasClass("mega-collapse-children")&&a.hideSiblingPanels(e,!0),(a.isMobileView()&&i.hasClass("mega-keyboard-navigation")||"accordion"===a.settings.vertical_behaviour)&&a.hideSiblingPanels(e,!1),a.calculateDynamicSubmenuWidths(e),a.isMobileView()&&e.siblings(".mega-sub-menu").hide().slideDown(300,function(){o(this).css("display","")}),e.parent().addClass("mega-toggle-on").triggerHandler("open_panel"))},a.hidePanel=function(e,n){e.parent().triggerHandler("before_close_panel"),e.attr("aria-expanded","false"),n?e.siblings(".mega-sub-menu").css("display","none").delay(a.settings.effect_speed).queue(function(){o(this).css("display","").dequeue()}):a.isMobileView()&&e.siblings(".mega-sub-menu").css("display","block").slideUp(300,function(){o(this).css("display","")}),e.parent().removeClass("mega-toggle-on").triggerHandler("close_panel"),a.addAnimatingClass(e.parent())},a.calculateDynamicSubmenuWidths=function(e){var n,t;e.parent().hasClass("mega-menu-megamenu")&&e.parent().parent().hasClass("max-mega-menu")&&a.settings.panel_width&&0 a.mega-menu-link"),(e=o("> a.mega-menu-link",m).add(e)).on("touchend.megamenu",function(){a.unbindHoverEvents(),a.unbindHoverIntentEvents()}),e.on("click.megamenu",function(e){if(a.isDesktopView()&&o(this).parent().hasClass("mega-toggle-on")&&o(this).parent().parent().parent().hasClass("mega-menu-tabbed"))return"go"===a.settings.second_click?void 0:void e.preventDefault();n||a.isMobileView()&&o(this).parent().hasClass("mega-hide-sub-menu-on-mobile")||(a.isMobileView()||"go"!==a.settings.second_click&&!o(this).parent().hasClass("mega-click-click-go")||void 0===o(this).attr("href")?(e.preventDefault(),o(this).parent().hasClass("mega-toggle-on")?a.hidePanel(o(this),!1):a.showPanel(o(this))):o(this).parent().hasClass("mega-toggle-on")||(e.preventDefault(),a.showPanel(o(this))))}))},a.bindHoverEvents=function(){m.on({"mouseenter.megamenu":function(){a.unbindClickEvents(),o(this).hasClass("mega-toggle-on")||a.showPanel(o(this).children("a.mega-menu-link"))},"mouseleave.megamenu":function(){!o(this).hasClass("mega-toggle-on")||o(this).hasClass("mega-disable-collapse")||o(this).parent().parent().hasClass("mega-menu-tabbed")||a.hidePanel(o(this).children("a.mega-menu-link"),!1)}})},a.bindHoverIntentEvents=function(){m.hoverIntent({over:function(){a.unbindClickEvents(),o(this).hasClass("mega-toggle-on")||a.showPanel(o(this).children("a.mega-menu-link"))},out:function(){!o(this).hasClass("mega-toggle-on")||o(this).hasClass("mega-disable-collapse")||o(this).parent().parent().hasClass("mega-menu-tabbed")||a.hidePanel(o(this).children("a.mega-menu-link"),!1)},timeout:a.settings.hover_intent_timeout,interval:a.settings.hover_intent_interval})},a.unbindAllEvents=function(){o("ul.mega-sub-menu, li.mega-menu-item, li.mega-menu-row, li.mega-menu-column, a.mega-menu-link, span.mega-indicator",e).off().unbind()},a.unbindClickEvents=function(){o("> a.mega-menu-link",m).not(l).off("click.megamenu touchend.megamenu"),t.data("has-click-events",!1)},a.unbindHoverEvents=function(){m.unbind("mouseenter.megamenu mouseleave.megamenu")},a.unbindHoverIntentEvents=function(){m.unbind("mouseenter mouseleave").removeProp("hoverIntent_t").removeProp("hoverIntent_s")},a.unbindKeyboardEvents=function(){i.parent().off("keyup.megamenu keydown.megamenu focusout.megamenu")},a.unbindMegaMenuEvents=function(){"hover_intent"===a.settings.event&&a.unbindHoverIntentEvents(),"hover"===a.settings.event&&a.unbindHoverEvents(),a.unbindClickEvents(),a.unbindKeyboardEvents()},a.bindMegaMenuEvents=function(){a.isDesktopView()&&"hover_intent"===a.settings.event&&a.bindHoverIntentEvents(),a.isDesktopView()&&"hover"===a.settings.event&&a.bindHoverEvents(),a.bindClickEvents()},a.monitorView=function(){a.isDesktopView()?i.data("view","desktop"):(i.data("view","mobile"),a.switchToMobile()),a.checkWidth(),o(window).resize(function(){a.checkWidth()})},a.checkWidth=function(){a.isMobileView()&&"desktop"===i.data("view")&&(i.data("view","mobile"),a.switchToMobile()),a.isDesktopView()&&"mobile"===i.data("view")&&(i.data("view","desktop"),a.switchToDesktop()),a.calculateDynamicSubmenuWidths(o("> li.mega-menu-megamenu > a.mega-menu-link",i))},a.reverseRightAlignedItems=function(){!o("body").hasClass("rtl")&&i.hasClass("mega-menu-horizontal")&&"flex"!==i.css("display")&&i.append(i.children("li.mega-item-align-right").get().reverse())},a.addClearClassesToMobileItems=function(){o(".mega-menu-row",i).each(function(){o("> .mega-sub-menu > .mega-menu-column:not(.mega-hide-on-mobile)",o(this)).filter(":even").addClass("mega-menu-clear")})},a.switchToMobile=function(){a.unbindMegaMenuEvents(),a.bindMegaMenuEvents(),a.reverseRightAlignedItems(),a.addClearClassesToMobileItems(),a.hideAllPanels()},a.switchToDesktop=function(){a.unbindMegaMenuEvents(),a.bindMegaMenuEvents(),a.reverseRightAlignedItems(),a.hideAllPanels(),i.css({width:"",left:"",display:""})},a.init=function(){i.triggerHandler("before_mega_menu_init"),a.settings=o.extend({},s,n),i.removeClass("mega-no-js"),"true"===a.settings.unbind_events&&a.unbindAllEvents(),o(window).on("load",function(){a.calculateDynamicSubmenuWidths(o("> li.mega-menu-megamenu > a.mega-menu-link",i))}),a.bindMegaMenuEvents(),a.monitorView(),i.triggerHandler("after_mega_menu_init")},a.init()},o.fn.maxmegamenu=function(n){return this.each(function(){var e;void 0===o(this).data("maxmegamenu")&&(e=new o.maxmegamenu(this,n),o(this).data("maxmegamenu",e))})},o(function(){o(".max-mega-menu").maxmegamenu()})}(jQuery);