let shadowRoot = document.getElementById('header_container').shadowRoot; function visuallyHidden() { let h = shadowRoot.querySelectorAll('.visually-hidden'); if (h) { h.forEach(function(el) { el.setAttribute('style', 'position: absolute; ' + 'overflow: hidden; ' + 'clip: rect(1px,1px,1px,1px); ' + 'width: 1px; ' + 'height: 1px; ' + 'word-wrap: normal;' ); }); } } function openMenu() { visuallyHidden(); let t = shadowRoot.querySelector('a.toggle-menu'); let e = shadowRoot.getElementById('region-mobile-navigation'); let o = shadowRoot.getElementById('sitewide-footer'); let r = shadowRoot.getElementById('responsiveheader'); if (t) t.classList.add('active'); if (e) e.classList.add('active'); if (o) o.classList.add('mobile-menu-active'); if (r) r.style.display = 'none'; if (e && e.classList.contains('active')) e.style.top = '100px'; } function closeMenu() { let t = shadowRoot.querySelector('a.toggle-menu'); let e = shadowRoot.getElementById('region-mobile-navigation'); let o = shadowRoot.getElementById('sitewide-footer'); if (t) t.classList.remove('active'); if (e) e.classList.remove('active'); if (o) o.classList.remove('mobile-menu-active'); } let toggle = shadowRoot.querySelector('a.toggle-menu'); if (toggle) { toggle.addEventListener('click', function () { let t = shadowRoot.querySelector('a.toggle-menu'); let e = t && t.classList.contains('active'); if (e) closeMenu(); else openMenu(); }); }