(function(n,t,i){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 u(n){e(n).dropdown("toggle")}function o(t){t.on("mouseenter mouseleave",function(t){const e=t.type,f=i(t.currentTarget);if(n.innerWidth>=r)switch(e){case"mouseenter":f.find(".dropdown-toggle").hasClass("show")||(u(f.find(".dropdown-toggle")),f.blur().find("a").blur());break;case"mouseleave":f.find(".dropdown-toggle").hasClass("show")&&(u(f.find(".dropdown-toggle")),f.blur().find("a").blur())}})}function s(t,r){const u=i(t.currentTarget);let f;r.on("keyup",function(n){f=n.keyCode});setTimeout(function(){if(f!==27){let t="";u.hasClass("dropdown-toggle")&&(t=u.focus().attr("href"),n.location.href=t)}else t.preventDefault()},250)}function h(n,t){const r=i(n.currentTarget);switch(t){case 27:r.hasClass("show")&&(u(r),r.focus());break;case 9:r.hasClass("show")||u(r);break;case 32:r.click()}}function c(t,r){const f=i(t.currentTarget);if(f.hasClass("show")){t.preventDefault();t.stopPropagation();let i="";i=f.is("a")?f.focus().attr("href"):f.hasClass("link-text")||f.closest("a").hasClass("arrow-link")?f.closest("a").focus().attr("href"):f.find("a").first().focus().attr("href");n.location.href=i}else if(f.data("bs-toggle")==="dropdown")t.preventDefault(),t.stopPropagation(),r.find(".dropdown-toggle.show").each(function(){u(i(this))}),u(f);else return}function l(t,u){t.on("touchstart click keyup",function(t){if(n.innerWidth>=r){const n=t.keyCode||t.which,r=t.type;switch(r){case"keyup":h(t,n);break;case"click":s(t,i(this));break;case"touchstart":c(t,u)}}})}function a(t){t.find(".hamburger-mobile .secondary-link, .search-mobile .secondary-link").on("keydown",function(t){if(n.innerWidth<r){const i=t.keyCode||t.which,n=t.currentTarget;i===32&&(t.preventDefault(),n.classList.contains("secondary-link")&&n.click())}})}const r=768,f=function(){if(n.innerWidth>=r){const 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);let 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(t).ready(function(){const t=i(".navbar-dotcom");let e=n.innerWidth;t.find(".dropdown-large.dropdown-named-items > .dropdown-menu").on("click touchstart",function(n){n.stopPropagation()});t.find(".dropdown.search > .dropdown-toggle").on("hide.bs.dropdown",function(){i(this).focus()});const s=t.find(".nav :not(.hamburger, .search).dropdown-named-items");o(s);const h=t.find(".nav :not(.hamburger, .search).dropdown-named-items > .dropdown-toggle");l(h,t);t.find(".mobile-nav-container .bottom-divider").on("click touchstart",function(n){n.stopPropagation()});a(t);t.find("[data-toggle=offcanvas]").on("click",function(t){n.innerWidth<r&&(i(t.target).hasClass("offcanvas")||i(t.target).hasClass("offcanvas-link")||i(t.target).parent().parent().hasClass("offcanvas-dropdown")||i(t.target).parent().hasClass("offcanvas-link"))&&(t.stopPropagation(),t.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))});t.find("[data-toggle=offcanvas-hide]").on("click",function(t){if(n.innerWidth<r){t.stopPropagation();t.preventDefault();const n=i(this).closest(".row-offcanvas");n.animate({right:"-15px"},100,function(){setTimeout(function(){n.toggleClass("active")},250)})}});f();i(n).resize(function(){n.innerWidth>e&&n.innerWidth>=r?u(t.find(".hamburger-mobile >  .dropdown-toggle.show, .search-mobile >  .dropdown-toggle.show")):n.innerWidth<e&&n.innerWidth<r&&u(t.find(".dropdown-named-items > .dropdown-toggle.show, .dropdown-large.search > .dropdown-toggle.show"));e=n.innerWidth;f()})})})(window,document,jQuery),function(n,t){function i(n){const t=n.Title?n.Title:"";return n.Link&&n.Link.Text?n.Link.Text:t}function u(n){if(!n.Link)return"";return n.Link.Url?n.Link.Url:""}function f(n){const e=[];let r,f;return n.Link&&n.Link.Url?(f=t.createElement("a"),f.href=u(n),n.Target&&(f.target=n.Target),n.Title&&(f.title=n.Title),f.classList.add("nav-2023-link"),f.innerHTML=i(n)):(r=t.createElement("button"),r.classList.add("nav-2023-link"),r.innerHTML=i(n)),n.ChildLinks&&n.ChildLinks.length>0&&(r||(r=t.createElement("button"),r.classList.add("nav-2023-link"),r.innerHTML=i(n)),f&&(r.classList.add("d-lg-none"),f.classList.add("d-none","d-lg-block"))),r&&e.push(r),f&&e.push(f),e}function s(n){n.child.ChildLinks.length>0&&(n.childListItemAnchorAndButtons.forEach(n=>n.classList.add("nav-2023-toggler")),n.childListItem.appendChild(e(n.child,n.level+1)))}function h(n){const r=t.createElement("li");r.classList.add("nav-2023-mobile-back","d-lg-none");r.innerHTML=`<button class="nav-2023-back-button nav-2023-button" type="button" data-bs-dismiss="offcanvas">
                                    <span class="glyphicon glyphicon-2023-arrow-left" aria-hidden="true"></span>
                                    <span class="link-text">${i(n)}</span>
                                    <span class="ghost-center"></span>
                                </button>`;const e=t.createElement("li");e.classList.add("nav-2023-offcanvas-item","d-lg-none");const o={Link:{Text:"overview",Url:u(n)}},s=f(o);return s.forEach(n=>{e.appendChild(n)}),[r,e]}function c(n){const r=[];return n.PromoCards.forEach(n=>{if(n.Link){const e=t.createElement("li");e.classList.add("nav-2023-offcanvas-item","nav-2023-offcanvas-promo-item");const f=t.createElement("a");if(f.classList.add("nav-2023-promo-link","cta-link","type-cta"),f.href=u(n.Link),n.Link.Target&&(childListItemAnchor.target=n.Link.Target),n.Link.Title&&(childListItemAnchor.title=n.Link.Title),e.appendChild(f),n.Image&&n.Image.Src){const i=t.createElement("span");i.classList.add("nav-2023-promo-image");i.style.backgroundImage=`url('${n.Image.Src}')`;f.appendChild(i)}const o=t.createElement("span");o.classList.add("cta-link-item");o.innerHTML=`<span class="cta-underline">${i(n)}</span>
                                    <span class="cta-glyphicon">
                                        <span class="animate glyphicon glyphicon-2023-arrow-right" aria-hidden="true"></span>
                                    </span>`;f.appendChild(o);r.push(e)}}),r}function l(n){const i=t.createElement("li");i.classList.add("nav-2023-offcanvas-item");const r=f(n.child);return r.forEach(n=>{i.appendChild(n)}),s({child:n.child,level:n.level,childListItemAnchorAndButtons:r,childListItem:i}),i}function e(n,i=0){let r;if(n.ChildLinks.length>0&&(r=t.createElement("ul"),r.classList.add("nav-2023-offcanvas-list","nav-2023-list-level-"+i),n.ChildLinks.forEach((t,u)=>{if(u===0){const t=h(n);t.forEach(n=>{r.appendChild(n)})}const f=l({child:t,level:i,childList:r});r.appendChild(f)}),n.PromoCards.length>0)){const t=c(n);t.forEach(n=>{r.appendChild(n)})}return i>3&&(r.classList.add("offcanvas","offcanvas-start","background-color-dark-blue"),r.dataset.bsDelay='{"show":0,"hide":0}',r.dataset.bsBackdrop="false",r.setAttribute("aria-label","offcanvas menu")),r}function a(n){const t=nav2023Obj.LeftLinks,i=n.querySelector("#nav-2023-offcanvas");t.forEach(n=>{let t=e(n,3);t&&i.appendChild(t)})}t.querySelectorAll(".nav-2023 .nav-2023-nav").forEach(()=>{const n=t.querySelectorAll("#main-content .module-looper > :is(div, section, dialog)");n.forEach(n=>{if(n.offsetTop===0){if(!n.dataset.cvxFirstModuleExclude){globalNamespace.setBodyColorTheme(n.classList);n.classList.add("nav-first-module-adjustment");return}n.classList.add("nav-first-module-no-adjustment")}})});let r;const o=(n,t=300)=>{r||(r=!0,setTimeout(()=>{n(),r=!1},t))};t.addEventListener("DOMContentLoaded",function(){t.querySelectorAll(".nav-2023 .nav-2023-nav").forEach(i=>{function w(n){i.closest(".nav-2023").classList.add("menu-open");n.closest(".nav-2023-list").querySelectorAll(".nav-2023-item").forEach(n=>n.classList.remove("offcanvas-open"));n.closest(".nav-2023-item").classList.add("offcanvas-open")}function s(n){const t=r.querySelectorAll(".nav-2023-offcanvas-list.nav-2023-list-level-3");t.forEach(n=>{n.classList.remove("show")});t[n]&&t[n].classList.add("show")}function h(n){const t=n.currentTarget,i=parseInt(t.dataset.chevIndex,10);f.show();w(t);s(i)}function c(n){o(()=>{(n.relatedTarget===null||n.relatedTarget.classList.contains("offcanvas-backdrop"))&&f.hide()},100)}function l(){i.closest("header").classList.remove("menu-open");i.querySelectorAll(".nav-2023-item").forEach(n=>n.classList.remove("offcanvas-open"))}function v(n,t){t.preventDefault();f.show();s(n)}function y(n){n.preventDefault();const t=n.currentTarget,i=new bootstrap.Offcanvas(t.parentElement.querySelector(".nav-2023-offcanvas-list"));i.show()}function p(){if(n.innerWidth>=992){u.forEach((n,t)=>{n.dataset.chevIndex=t,["mouseover","focus","hover","touchstart"].forEach(function(t){n.addEventListener(t,h)})});r.addEventListener("mouseleave",c);r.addEventListener("hidden.bs.offcanvas",l);return}u.forEach((n,t)=>{["click"].forEach(function(i){n.addEventListener(i,v.bind(null,t))})});e.forEach(n=>{["click"].forEach(function(t){n.addEventListener(t,y)})})}function b(){if(n.innerWidth>=992){u.forEach(n=>{["click"].forEach(function(t){n.removeEventListener(t,v)})});e.forEach(n=>{["click"].forEach(function(t){n.removeEventListener(t,y)})});return}u.forEach(n=>{["mouseover","focus","hover","touchstart"].forEach(function(t){n.removeEventListener(t,h)})});r.removeEventListener("mouseleave",c);r.removeEventListener("hidden.bs.offcanvas",l)}a(i);const r=i.querySelector("#nav-2023-offcanvas"),f=new bootstrap.Offcanvas(r),u=i.querySelectorAll(".nav-2023-list-level-2 .nav-2023-toggler"),e=i.querySelectorAll(".nav-2023-list-level-3 .nav-2023-toggler");let k=new ResizeObserver(function(){b();p()});k.observe(t.body);p()})})}(window,document)