(function(n,t,i){var r=function(){if(window.innerWidth>=mobileBreakpoint){var u=i(".navbar-dotcom .navbar-nav").width(),f=i(".navbar-dotcom .navbar-nav .hamburger").width(),e=i(".navbar-dotcom .navbar-nav .dropdown-hallmark").outerWidth(!0),n=0,t=0,r=0;i(".navbar-dotcom .navbar-nav .dropdown-named-items").each(function(){r++;r<=3&&(n+=i(this).outerWidth(!0))});t=u/2-n-f-e/2;i(".navbar-dotcom .navbar-nav .hamburger").css("margin-right",t)}else i(".navbar-dotcom .navbar-nav .hamburger").css("margin-right","")};i(document).ready(function(){function e(n){let t;return n.hasClass(".dropdown-toggle")||(t=n.hasClass(".dropdown")?n.find(".dropdown-toggle").first():n.closest(".dropdown").find(".dropdown-toggle").first()),t}function t(n){e(n).dropdown("toggle")}var n=i(".navbar-dotcom"),u,f;mobileBreakpoint=768;previousWidth=window.innerWidth;n.find(".dropdown-large.dropdown-named-items > .dropdown-menu").on("click touchstart",function(n){n.stopPropagation()});n.find(".dropdown.search > .dropdown-toggle").on("hide.bs.dropdown",function(){i(this).focus()});u=n.find(".nav :not(.hamburger, .search).dropdown-named-items");u.on("mouseenter mouseleave",function(n){var u=n.type,r=i(n.currentTarget);if(window.innerWidth>=mobileBreakpoint)switch(u){case"mouseenter":r.find(".dropdown-toggle").hasClass("show")||(t(r.find(".dropdown-toggle")),r.blur().find("a").blur());break;case"mouseleave":r.find(".dropdown-toggle").hasClass("show")&&(t(r.find(".dropdown-toggle")),r.blur().find("a").blur())}});f=n.find(".nav :not(.hamburger, .search).dropdown-named-items > .dropdown-toggle");f.on("touchstart click keyup",function(r){var e,f;if(window.innerWidth>=mobileBreakpoint){var o=r.keyCode||r.which,s=r.type,u=i(r.currentTarget);switch(s){case"keyup":switch(o){case 27:u.hasClass("show")&&(t(u),u.focus());break;case 9:u.hasClass("show")||t(u);break;case 32:u.click()}break;case"click":i(this).on("keyup",function(n){e=n.keyCode});setTimeout(function(){if(e!==27){var n="";u.hasClass("dropdown-toggle")&&(n=u.focus().attr("href"),window.location.href=n)}else r.preventDefault()},250);break;case"touchstart":if(u.hasClass("show"))r.preventDefault(),r.stopPropagation(),f="",f=u.is("a")?u.focus().attr("href"):u.hasClass("link-text")||u.closest("a").hasClass("arrow-link")?u.closest("a").focus().attr("href"):u.find("a").first().focus().attr("href"),window.location.href=f;else if(u.data("bs-toggle")==="dropdown")r.preventDefault(),r.stopPropagation(),n.find(".dropdown-toggle.show").each(function(){t(i(this))}),t(u);else return}}});n.find(".mobile-nav-container .bottom-divider").on("click touchstart",function(n){n.stopPropagation()});n.find(".hamburger-mobile .secondary-link, .search-mobile .secondary-link").on("keydown",function(n){if(window.innerWidth<mobileBreakpoint){const i=n.keyCode||n.which,t=n.currentTarget;switch(i){case 32:n.preventDefault();t.classList.contains("secondary-link")&&t.click()}}});n.find("[data-toggle=offcanvas]").on("click",function(n){window.innerWidth<mobileBreakpoint&&(i(n.target).hasClass("offcanvas")||i(n.target).hasClass("offcanvas-link")||i(n.target).parent().parent().hasClass("offcanvas-dropdown")||i(n.target).parent().hasClass("offcanvas-link"))&&(n.stopPropagation(),n.preventDefault(),i(this).find(".sidebar-offcanvas .sub-menu").css("min-height",i(".mobile-nav-container").height()+"px"),i(this).find(".row-offcanvas").toggleClass("active").animate({right:"100%"},100))});n.find("[data-toggle=offcanvas-hide]").on("click",function(n){if(window.innerWidth<mobileBreakpoint){n.stopPropagation();n.preventDefault();var t=i(this).closest(".row-offcanvas");t.animate({right:"-15px"},100,function(){setTimeout(function(){t.toggleClass("active")},250)})}});r();i(window).resize(function(){window.innerWidth>previousWidth&&window.innerWidth>=mobileBreakpoint?t(n.find(".hamburger-mobile >  .dropdown-toggle.show, .search-mobile >  .dropdown-toggle.show")):window.innerWidth<previousWidth&&window.innerWidth<mobileBreakpoint&&t(n.find(".dropdown-named-items > .dropdown-toggle.show, .dropdown-large.search > .dropdown-toggle.show"));previousWidth=window.innerWidth;r()})})})(window,document,jQuery)