1"use strict";var siteNavigation=document.getElementById("site-navigation"),buttonHamburger=document.getElementById("hamburger"),navLinks=siteNavigation.querySelectorAll("li a"),searchOpen=document.querySelector(".search-open"),searchClose=document.querySelector("#search-close"),searchForm=document.querySelector(".search-form");buttonHamburger.addEventListener("click",toggleMenu),document.addEventListener("click",(function(e){siteNavigation.contains(e.target)||closeMenu()}));var headerwrap=document.querySelector(".site-header"),lastScrollTop=0;function headerslide(){var e=window.pageYOffset||document.documentElement.scrollTop;e>=100&&e<=300?(headerwrap.classList.add("addFixed"),headerwrap.classList.remove("slideInDown","slideOut")):e>300&&e<=600?(headerwrap.classList.add("slideOut"),e<lastScrollTop&&headerwrap.classList.remove("slideInDown")):e>600&&e<lastScrollTop?headerwrap.classList.add("slideOut","slideInDown"):e>600&&e>lastScrollTop?headerwrap.classList.remove("slideInDown"):headerwrap.classList.remove("slideInDown","slideOut","addFixed"),lastScrollTop=e}function toggleMenu(){siteNavigation.classList.toggle("toggled"),buttonHamburger.classList.toggle("is-active"),searchForm.classList.remove("open"),document.documentElement.classList.toggle("scroll_lock"),ariaExpand(buttonHamburger),ariaExpand(searchClose),ariaExpand(searchOpen)}function closeMenu(){siteNavigation.classList.remove("toggled"),buttonHamburger.classList.remove("is-active"),buttonHamburger.setAttribute("aria-expanded","false"),document.documentElement.classList.remove("scroll_lock")}document.addEventListener("scroll",headerslide);var joinButton=document.querySelector("#openjoin");joinButton&&(joinButton.modal=document.querySelector("#members"));var donateButton=document.querySelector("#opendonate");donateButton&&(donateButton.modal=document.querySelector("#donate"));var signupButton=document.querySelector("#opensignup");signupButton&&(signupButton.modal=document.querySelector("#signup"));var modalButtons=[joinButton,donateButton,signupButton],modalClose=document.querySelectorAll(".close-modal");function toggleModal(e){closeMenu(),e.currentTarget.modal.classList.toggle("toggled"),document.documentElement.classList.toggle("scrolly_lock"),document.body.classList.toggle("scroll_lock"),e.currentTarget.classList.toggle("active"),ariaExpand(document.querySelector("#".concat(e.currentTarget.modal.id," .close-modal"))),ariaExpand(e.currentTarget)}function closeModal(e){e.currentTarget.parentNode.classList.toggle("toggled"),document.documentElement.classList.toggle("scrolly_lock"),document.body.classList.toggle("scroll_lock"),ariaExpand(document.querySelector("#".concat(e.currentTarget.dataset.button))),ariaExpand(e.currentTarget)}function closeModalTarget(e){e.classList.toggle("toggled"),document.documentElement.classList.toggle("scrolly_lock"),document.body.classList.toggle("scroll_lock");var t=e.querySelector(".close-modal");ariaExpand(document.querySelector("#".concat(t.dataset.button))),ariaExpand(t)}function ariaExpand(e){"true"===e.getAttribute("aria-expanded")?e.setAttribute("aria-expanded","false"):e.setAttribute("aria-expanded","true")}function removeSignUp(){var e=document.querySelector(".sign-up_message");e&&!e.classList.contains("hide")&&(history.pushState("","","/"),setTimeout((function(){return e.classList.add("hide")}),4500))}modalButtons.forEach((function(e){e&&e.addEventListener("click",toggleModal)})),modalClose.forEach((function(e){return e.addEventListener("click",closeModal)})),window.addEventListener("load",removeSignUp);var newsletterForm=document.querySelector("#newsletter"),loaderEvent=new Event("triggerLoader"),loaderDisable=new Event("disableLoader"),newsletterMessage=document.querySelector(".sign-up_message"),newsletterModal=document.querySelector(".sign_up_modal");function submitNewsletter(e){pageloader=document.querySelector(".pageloader"),pageloader&&(pageloader.style.display="flex",preloader.classList.add("show","newsletter")),window.dispatchEvent(loaderEvent)}function submitNewsletterSuccess(e){window.dispatchEvent(loaderDisable),preloader.classList.remove("newsletter"),newsletterMessage.innerHTML="You've been successfully subscribed to our newsletter. Thank y
1ou!",revealNewsletterMessage(),closeModalTarget(newsletterModal)}function submitNewsletterFail(e){window.dispatchEvent(loaderDisable),preloader.classList.remove("newsletter"),newsletterMessage.innerHTML=e.detail,revealNewsletterMessage(),closeModalTarget(newsletterModal)}function revealNewsletterMessage(){newsletterMessage.classList.remove("hide"),setTimeout((function(){newsletterMessage.classList.add("hide")}),4500)}function toggleSearch(e){searchForm.classList.toggle("open"),document.documentElement.classList.toggle("scroll_lock"),ariaExpand(searchOpen),ariaExpand(searchClose)}newsletterForm&&(newsletterForm.addEventListener("submit",submitNewsletter),newsletterForm.addEventListener("newsletter_success",submitNewsletterSuccess),newsletterForm.addEventListener("newsletter_fail",submitNewsletterFail)),searchOpen.addEventListener("click",toggleSearch),searchClose.addEventListener("click",toggleSearch);var subNavTriggers=document.querySelectorAll(".menu-item-has-children"),prefersReduced=!0===window.matchMedia("(prefers-reduced-motion: reduce)")||1==window.matchMedia("(prefers-reduced-motion: reduce)").matches;function setDisplayNone(e){e.target.style.display="none",e.target.removeEventListener("transitionend",setDisplayNone)}function setFocus(e){e.target.querySelector("a,input").focus(),e.target.removeEventListener("transitionend",setFocus)}function closeOnTabOutOrEsc(e){if("Escape"==e.key)e.target.removeEventListener("keydown",closeOnTabOutOrEsc),"INPUT"==e.srcElement.tagName?(e.target.parentElement.parentElement.parentElement.parentElement.querySelector("a").focus(),closeAll(e.target.parentElement.parentElement.parentElement.parentElement)):(e.target.parentElement.parentElement.parentElement.querySelector("a").focus(),closeAll(e.target.parentElement.parentElement.parentElement));else if("Tab"==e.key){var t=e.srcElement.closest(".sub-menu"),s=t.first,n=t.last;e.shiftKey?e.srcElement==s&&(closeAll(t),t.removeEventListener("keydown",closeOnTabOutOrEsc)):e.srcElement==n&&(closeAll(t),t.removeEventListener("keydown",closeOnTabOutOrEsc))}}function closeOnScroll(e){closeAll(),document.removeEventListener("scroll",closeOnScroll)}function closeAll(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;subNavTriggers.forEach((function(t){t.classList.remove("open");var s=t.querySelector("a");t.parentElement.classList.remove("sub_open");var n=t.querySelector(".sub-menu");n.classList.remove("open"),s.setAttribute("aria-expanded","false"),n==e?prefersReduced?n.style.display="none":n.addEventListener("transitionend",setDisplayNone):n.style.display="none"}))}subNavTriggers.length&&subNavTriggers.forEach((function(e,t){var s=e.querySelector("a");s.setAttribute("role","button"),s.setAttribute("aria-expanded","false"),s.setAttribute("aria-controls","sub-menu-"+t);var n=e.querySelector(".menu-item-back-link"),r=e.querySelector(".sub-menu");r.id="sub-menu-"+t,r.style.display="none";var a=r.querySelectorAll("a, input"),o=e.parentElement;a.length&&(r.first=a[0],r.last=a[a.length-1]),s.addEventListener("click",(function(t){t.preventDefault(),subNavTriggers.forEach((function(e){var s=e.querySelector("a");if(s!=t.currentTarget){s.setAttribute("aria-expanded","false"),e.classList.remove("open"),e.parentElement.classList.remove("sub_open");var n=e.querySelector(".sub-menu");n.classList.remove("open"),n.style.display="none"}})),e.classList.contains("open")?(r.classList.remove("open"),o.classList.remove("sub_open"),e.classList.remove("open"),s.setAttribute("aria-expanded","false"),prefersReduced?r.style.display="none":r.addEventListener("transitionend",setDisplayNone)):(r.style.display="flex",setTimeout((function(){r.classList.add("open"),r.addEventListener("transitionend",setFocus),s.setAttribute("aria-expanded","true")}),100),o.classList.add("sub_open"),e.classList.add("open"),r.addEventListener("keydown",closeOnTabOutOrEsc),document.addEventListener("scroll",closeOnScroll))})),n&&n.addEventListener("click",(function(t){t.preventDefault(),closeAll(e)}))}));var ctaClose=document.querySelector("#close_cta"),cta=document.querySelector(".preheader");cta&&ctaClose.addEventListener("click",(function(){document.cookie="mk-cta=1;max-age=".concat(604800,";path=/;"),document.querySelector("#page").classList.remove("cta_active")})); 2//# sourceMappingURL=../js/navigation.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.