!function(){document.querySelectorAll(".header__search__input").forEach((headerSearchInput=>{headerSearchInput.addEventListener("keydown",(event=>{const searchButton=headerSearchInput.nextElementSibling;"Enter"===event.key&&searchButton.click()}))}));const dropdownLinks=document.querySelectorAll(".site-header__nav-link--has-dropdown"),bodyDropdownLinks=(document.querySelector(".site-header__navigation"),document.body);dropdownLinks.forEach((dropdownLink=>{const linkParent=dropdownLink.parentElement,controls=dropdownLink.getAttribute("aria-controls"),target=document.querySelector("#"+controls);document.querySelectorAll(".site-header__subnav-link--level-2");dropdownLink.addEventListener("click",(e=>{window.innerWidth<1024&&e.preventDefault(),dropdownLink.classList.contains("open")?(dropdownLink.classList.remove("open"),window.innerWidth<1024&&(dropdownLink.ariaExpanded="false"),target.classList.remove("open"),bodyDropdownLinks.classList.remove("site-header__nav--open")):(dropdownLink.classList.add("open"),target.classList.add("open"),window.innerWidth<1024&&(dropdownLink.ariaExpanded="true"),bodyDropdownLinks.classList.add("site-header__nav--open"))})),document.addEventListener("click",(e=>{linkParent===e.target||linkParent.contains(e.target)||(dropdownLink.classList.remove("open"),window.innerWidth<1024&&(dropdownLink.ariaExpanded="false"),dropdownLink.nextElementSibling.classList.remove("open"))})),document.addEventListener("click",(function(e){e.target.closest(".site-header__nav-list")||bodyDropdownLinks.classList.remove("site-header__nav--open")}))}));document.querySelectorAll(".back-one-level").forEach((function(backButton){backButton.addEventListener("click",(function(e){((e,backButton)=>{e.preventDefault();const parentDiv=backButton.parentNode.parentNode,parentLevelBtn=document.querySelector(".site-header__nav-link--has-dropdown.open");parentDiv.classList.remove("open"),parentLevelBtn.classList.contains("open")?(parentLevelBtn.classList.remove("open"),parentLevelBtn.ariaExpanded="false",parentLevelBtn.focus(),bodyDropdownLinks.classList.remove("site-header__nav--open")):(parentLevelBtn.classList.add("open"),parentLevelBtn.ariaExpanded="true")})(e,backButton)}))}));const mobileMenuToggle=document.querySelector(".site-header__navigation--toggle"),siteHeaderMainSiteLinkWrap=document.getElementById("siteHeaderMainSiteLinkWrap"),mainSiteLogoLink=document.querySelector(".panasonic-logo__link"),headerSearchBtn=document.querySelector(".header__search-toggle"),bodyMobileMenuOpen=document.body,navList=document.getElementById("siteHeaderNavList");class TrapFocus{constructor(element){this.container=element,this.focusableEls=[],this.FOCUSABLES='a[href]:not([disabled]), area[href]:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, [tabindex="0"], [contenteditable]',this.setFocusables(),this.setEventListeners()}setFocusables(){this.focusableEls=this.container.querySelectorAll(this.FOCUSABLES)}setEventListeners(){this.container.addEventListener("keydown",this.keyboardHandler),this.container.setAttribute("tabindex","-1"),this.container.addEventListener("focus",this.focusRebounce)}keyboardHandler=e=>{"Tab"!==e.key&&9!==e.keyCode||(e.shiftKey&&e.target===this.focusableEls[0]?(e.preventDefault(),this.focusableEls[this.focusableEls.length-1].focus()):e.shiftKey||e.target!==this.focusableEls[this.focusableEls.length-1]||(e.preventDefault(),this.focusableEls[0].focus()))};focusRebounce=e=>{this.focusableEls[0].focus()}}mobileMenuToggle.addEventListener("click",(function(){mobileMenuToggle.classList.contains("site-header__navigation--toggle-active")?(mobileMenuToggle.classList.remove("site-header__navigation--toggle-active"),bodyMobileMenuOpen.classList.remove("site-header__navigation--open"),void 0!==siteHeaderMainSiteLinkWrap&&null!=siteHeaderMainSiteLinkWrap&&mainSiteLogoLink.removeAttribute("disabled"),headerSearchBtn.removeAttribute("disabled")):(mobileMenuToggle.classList.add("site-header__navigation--toggle-active"),bodyMobileMenuOpen.classList.add("site-header__navigation--open"),void 0!==siteHeaderMainSiteLinkWrap&&null!=siteHeaderMainSiteLinkWrap&&mainSiteLogoLink.setAttribute("disabled","true"),headerSearchBtn.setAttribute("disabled","true"))})),window.innerWidth<1024&&(document.addEventListener("keydown",(function(e){const target=e.target,shiftPressed=e.shiftKey;if(9===e.keyCode&&target.closest("#siteHeaderWrap")){let focusElements=target.closest("#siteHeaderWrap").querySelectorAll("a[href]:not([disabled]), button"),borderElem=shiftPressed?focusElements[0]:focusElements[focusElements.length-1];borderElem&&target===borderElem&&(e.preventDefault(),borderElem===focusElements[0]?focusElements[focusElements.length-1].focus():focusElements[0].focus())}})),Array.from(navList.children).forEach((function(e){e.querySelector(".site-header__nav-dropdown")&&new TrapFocus(e.querySelector(".site-header__nav-dropdown"))})),document.querySelector(".site-header__nav-link").addEventListener("click",(()=>{document.querySelector(".site-header__nav-link").focus()}))),window.addEventListener("load",(function(e){document.querySelectorAll(".back-one-level-mobile").forEach((mobileBack=>{window.innerWidth<1024&&(mobileBack.ariaHidden="false"),window.innerWidth>1023&&(mobileBack.ariaHidden="true")}));document.querySelectorAll(".back-one-level-close-desktop").forEach((desktopCloseSub=>{window.innerWidth<1024&&(desktopCloseSub.ariaHidden="true"),window.innerWidth>1023&&(desktopCloseSub.ariaHidden="false")}));document.querySelectorAll(".site-header__subnav-link--level-2.site-header__nav-link--has-dropdown").forEach((subNavLinkLevel2=>{window.innerWidth<1024&&(subNavLinkLevel2.ariaExpanded="false"),window.innerWidth>1023&&subNavLinkLevel2.removeAttribute("aria-expanded")}))})),window.addEventListener("resize",(function(e){document.querySelectorAll(".back-one-level-mobile").forEach((mobileBack=>{window.innerWidth<1024&&(mobileBack.ariaHidden="false"),window.innerWidth>1023&&(mobileBack.ariaHidden="true")}));document.querySelectorAll(".back-one-level-close-desktop").forEach((desktopCloseSub=>{window.innerWidth<1024&&(desktopCloseSub.ariaHidden="true"),window.innerWidth>1023&&(desktopCloseSub.ariaHidden="false")}));document.querySelectorAll(".site-header__subnav-link--level-2.site-header__nav-link--has-dropdown").forEach((subNavLinkLevel2=>{window.innerWidth<1024&&(subNavLinkLevel2.ariaExpanded="false"),window.innerWidth>1023&&subNavLinkLevel2.removeAttribute("aria-expanded")}))}));var callback,nav=document.querySelector(".header__navigation"),search=(document.querySelector(".header__language-switcher"),document.querySelector(".header__search")),allToggles=document.querySelectorAll(".header--toggle"),navToggle=document.querySelector(".header__navigation--toggle"),searchToggle=(document.querySelector(".header__language-switcher--toggle"),document.querySelector(".header__search--toggle")),closeToggle=document.querySelector(".header__close--toggle"),allElements=document.querySelectorAll(".header--element, .header--toggle"),emailGlobalUnsub=document.querySelector('input[name="globalunsub"]');function toggleNav(){allToggles.forEach((function(toggle){toggle.classList.toggle("hide")})),nav.classList.toggle("open"),navToggle.classList.toggle("open"),closeToggle.classList.toggle("show")}function toggleSearch(){allToggles.forEach((function(toggle){toggle.classList.toggle("hide")})),search.classList.toggle("open"),searchToggle.classList.toggle("open"),closeToggle.classList.toggle("show")}function closeAll(){allElements.forEach((function(element){element.classList.remove("hide","open")})),closeToggle.classList.remove("show")}function toggleDisabled(){document.querySelectorAll("#email-prefs-form .item").forEach((function(item){var emailSubItemInput=item.querySelector("input");emailGlobalUnsub.checked?(item.classList.add("disabled"),emailSubItemInput.setAttribute("disabled","disabled"),emailSubItemInput.checked=!1):(item.classList.remove("disabled"),emailSubItemInput.removeAttribute("disabled"))}))}callback=function(){document.body&&(navToggle&&navToggle.addEventListener("click",toggleNav),searchToggle&&searchToggle.addEventListener("click",toggleSearch),closeToggle&&closeToggle.addEventListener("click",closeAll),emailGlobalUnsub&&emailGlobalUnsub.addEventListener("change",toggleDisabled))},["interactive","complete"].indexOf(document.readyState)>=0?callback():document.addEventListener("DOMContentLoaded",callback);const lazySections=()=>{var lazyIframes=[].slice.call(document.querySelectorAll(".lazy-item"));let lazyFrameObserver=new IntersectionObserver((function(entries,observer){entries.forEach((function(entry){if(entry.isIntersecting){const lazyItem=entry.target;if(lazyItem.classList.contains("lazy-item--frame")){const dataSRC=lazyItem.dataset.src;if(document.body.classList.contains("reduced-motion")){let newSRC="";"vimeo"==lazyItem.dataset.videotype&&(newSRC=dataSRC.replace("autoplay=1&muted=1loop=1&background=1&","")),"youtube"==lazyItem.dataset.videotype&&(newSRC=dataSRC.replace("&rel=0&autoplay=1&mute=1&loop=1","")),lazyItem.src=newSRC}else console.log(lazyItem.dataset.src),lazyItem.src=lazyItem.dataset.src}lazyItem.classList.add("lazy-item--loaded"),lazyItem.classList.remove("lazy-item"),lazyFrameObserver.unobserve(lazyItem)}}))}));lazyIframes.forEach((function(lazyFrame){lazyFrameObserver.observe(lazyFrame)}))};lazySections(),window.addEventListener("scroll",(function(){var method,delay;method=lazySections,clearTimeout(method._tId),method._tId=setTimeout((function(){method()}),delay)}))}();
//# sourceURL=https://43645300.fs1.hubspotusercontent-na1.net/hub/43645300/hub_generated/template_assets/158443453832/1729607666101/IAQ/js/main.js