function xHeaderSearch(){if(document.querySelector("body > .brx-body.iframe"))return;let e,t,r=l(function t(){clearTimeout(e),e=setTimeout(n,50)},50),a=l(function e(){clearTimeout(t),t=setTimeout(n,50)},50);function l(e,t){let r;return function(){let a=this,l=arguments;clearTimeout(r),r=setTimeout(()=>e.apply(a,l),t)}}function n(){document.querySelector("#brx-header .x-search-form [data-brx-ls-wrapper]")&&document.querySelector("#brx-header div.x-search-form").style.setProperty("--x-header-height",document.querySelector("#brx-header .x-search-form [data-brx-ls-wrapper]").getBoundingClientRect().top+"px")}document.querySelector("#brx-header")&&document.querySelector("#brx-header div.x-search-form")&&(document.addEventListener("bricks/ajax/query_result/displayed",n),n()),document.querySelectorAll(".brxe-xheadersearch").forEach(e=>{function t(t){t.preventDefault(),"false"===e.querySelector('[class^="x-header-search_toggle"]').getAttribute("aria-expanded")?function t(){e.querySelectorAll('[class^="x-header-search_toggle"]:not(.x-header-search_toggle-open-text)').forEach(t=>{t.setAttribute("aria-expanded","true"),document.body.classList.add("x-header-search-open"),e.dispatchEvent(new Event("x_header_search:open")),document.addEventListener("keydown",n),document.addEventListener("click",s)});let r=e.getAttribute("data-type"),a=e.querySelector(".x-header-search_toggle-open");if(a){if("header_overlay"===r||"full_screen"===r||"expand"===r)a.setAttribute("tabindex","-1");else{let l=e.getAttribute("data-close-label");l&&(a.setAttribute("data-original-label",a.getAttribute("aria-label")||""),a.setAttribute("aria-label",l))}}let o=e.querySelector("input[type=search]"),i=/iPad|iPhone|iPod/.test(navigator.userAgent)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1;if(i&&e.hasAttribute("data-ios-focus")){let c=document.createElement("input");c.type="search",c.style.display="block",c.style.opacity="0",c.style.position="fixed",c.style.left="-9999px",c.style.top="0",c.style.pointerEvents="none",c.style.height="1px",c.style.width="1px",c.setAttribute("aria-hidden","true"),c.setAttribute("tabindex","-1"),document.body.appendChild(c),c.focus({preventScroll:!0}),o&&setTimeout(function(){o.click(),o.focus({preventScroll:!0})},200)}else o&&setTimeout(function(){o.focus({preventScroll:!0})},50)}():l()}function l(t=!0){e.querySelectorAll('[class^="x-header-search_toggle"]:not(.x-header-search_toggle-open-text)').forEach(t=>{t.setAttribute("aria-expanded","false"),document.body.classList.remove("x-header-search-open"),e.dispatchEvent(new Event("x_header_search:close")),document.removeEventListener("keydown",n),document.removeEventListener("click",s)});let r=e.querySelector(".x-header-search_toggle-open");if(r){r.removeAttribute("tabindex");let a=r.getAttribute("data-original-label");a&&(r.setAttribute("aria-label",a),r.removeAttribute("data-original-label"))}if(setTimeout(()=>{if(e.querySelector(".brx-ls-active")&&e.querySelector(".brx-ls-active").classList.remove("brx-ls-active"),e.querySelector(".brxe-filter-search")){e.querySelector("input[data-brx-filter]")&&(e.querySelector("input[data-brx-filter]").value="");let t=!1;if(e.querySelector(".brxe-filter-search").hasAttribute("id"))t=e.querySelector(".brxe-filter-search").id.split("-")[1];else if(e.querySelector(".brxe-filter-search [data-brx-filter][name]")){let r=e.querySelector(".brxe-filter-search [data-brx-filter]").getAttribute("name");t=!!r&&r.split("-").pop()}bricksData.filterInstances[t]&&(bricksData.filterInstances[t].currentValue="")}},200),t){let l=e.querySelector(".x-header-search_toggle-open");l&&l.focus()}}function n(e){("Escape"===e.key||"Esc"===e.key)&&l()}function s(e){e.target.hasAttribute("data-brx-ls-wrapper")&&l(!1),e.target.closest(".brxe-xheadersearch")||l(!1)}e.querySelector(".x-header-search_toggle-open")&&e.querySelector(".x-header-search_toggle-open").addEventListener("click",t),e.querySelector(".x-header-search_toggle-close")&&e.querySelector(".x-header-search_toggle-close").addEventListener("click",t),e.addEventListener("keydown",t=>{let r=e.querySelectorAll('a[href]:not([tabindex="-1"]), button:not([tabindex="-1"]), input:not([tabindex="-1"]), textarea:not([tabindex="-1"]), select:not([tabindex="-1"]), details:not([tabindex="-1"]), [tabindex]:not([tabindex="-1"])');if(0===r.length)return;let a=r[0],l=r[r.length-1];t.shiftKey||"Tab"!==t.key||document.activeElement!==l||l.classList.contains("x-header-search_toggle-open")||(t.preventDefault(),a.focus()),t.shiftKey&&"Tab"===t.key&&document.activeElement===a&&!a.classList.contains("x-header-search_toggle-open")&&(t.preventDefault(),l.focus())}),e.hasAttribute("data-x-prevent-scroll")&&(e.addEventListener("x_header_search:open",()=>{document.documentElement.classList.add("x-header-search_prevent-scroll_"+e.id),"undefined"!=typeof lenis&&lenis.stop(),e.querySelector("[data-brx-ls-wrapper] > .brxe-container")&&(window.addEventListener("resize",r,!1),window.addEventListener("scroll",a,!1),e.querySelector("[data-brx-ls-wrapper] > .brxe-container").addEventListener("scroll",a,!1))}),e.addEventListener("x_header_search:close",()=>{document.documentElement.classList.remove("x-header-search_prevent-scroll_"+e.id),"undefined"!=typeof lenis&&lenis.start(),e.querySelector("[data-brx-ls-wrapper] > .brxe-container")&&(window.removeEventListener("resize",r,!1),window.removeEventListener("scroll",a,!1),e.querySelector("[data-brx-ls-wrapper] > .brxe-container").removeEventListener("scroll",a,!1))}));let o=e.querySelector("input[data-brx-filter]");if(e.hasAttribute("data-search-redirect")&&o){let i=e.querySelector("[data-x-search]").getAttribute("data-x-search"),c=i?JSON.parse(i):{};o.addEventListener("keydown",e=>{if("Enter"===e.key){let t=o.value,r=window.location.origin,a=encodeURIComponent(t).replace(/%20/g,"+");null!=c.postTypes&&c.postTypes.forEach(e=>{a+="&"+encodeURIComponent("post_type[]")+"="+e});let l=`${r}/?s=${a}`;window.location.replace(l)}})}})}document.addEventListener("DOMContentLoaded",function(e){bricksIsFrontend&&xHeaderSearch()});