1import{j as c}from"./get-store-code.DRixfapQ.js";import"./types.Bgwx9ExC.js";import"./index.Cj9yZCyu.js";import"./_commonjsHelpers.gnU0ypJ3.js";import"./jsx-runtime.D_zvdyIk.js";function u(t){t&&(t.classList.add("is-filters-loading"),Array.from(t.ownerDocument?.querySelectorAll("[data-category-grid]")??[]).forEach(e=>e.classList.add("is-filters-loading")))}function h(t,e){const r=t.closest("[data-filter-link]");r&&(r.dataset.filterId&&e.track(r.dataset.filterId),u(r.closest("[data-filter-root]")))}function o(t,e){t.toggleAttribute("data-open",e),t.querySelector("[data-sort-trigger]")?.setAttribute("aria-expanded",String(e))}function p(t,e,r){o(e,!1);const i=t.dataset.href;!i||t.getAttribute("aria-selected")==="true"||(u(t.closest("[data-filter-root]")),r.navigate(i))}function m(t,e,r){const i=t.closest("[data-filter-sort]");if(Array.from(e.querySelectorAll("[data-filter-sort]")).filter(a=>a!==i).forEach(a=>o(a,!1)),!i)return;const n=t.closest("[data-sort-option]");n?p(n,i,r):t.closest("[data-sort-trigger]")&&o(i,!i.hasAttribute("data-open"))}function w(t,e,r,i){return i===0?null:e===-1&&(t==="ArrowDown"||t==="ArrowUp")?Math.max(0,r):t==="ArrowDown"?(e+1)%i:t==="ArrowUp"?(e-1+i)%i:t==="Home"?0:t==="End"?i-1:null}function y(t,e){t.checked?e.trackShown():e.trackHidden()}function s(t,e){Array.from(t.querySelectorAll(".cat-filter-dropdown .cat-toggle")).filter(r=>r!==e).forEach(r=>{r.checked=!1})}function A(t,e){t.checked&&s(e,t)}function k(t,e){t.closest("[data-price-filter]")&&s(e)}function S(t,e){t.closest(".cat-filter-bar")||s(e)}function E(t,e){return t.right<=e.right?null:Math.max(0,e.width-t.width)}function v(t,e){const r=Math.max(0,...t);return r>e?Math.ceil(r):null}function x(t,e){if(!t.checked)return;const r=t.closest(".cat-filter-dropdown")?.querySelector(".cat-filter-panel");if(!r)return;const i=Array.from(r.querySelectorAll(".cat-opt")).map(a=>a.scrollWidth),n=v(i,e);n===null?r.style.removeProperty("--cat-filter-col"):r.style.setProperty("--cat-filter-col",`${n}px`)}function d(t){if(!t.checked)return;const e=t.closest(".cat-filter-dropdown")?.querySelector(".cat-filter-panel");if(!e?.offsetParent)return;e.style.left="";const r=E(e.getBoundingClientRect(),e.offsetParent.getBoundingClientRect());r===null?e.removeAttribute("data-shifted"):(e.style.left=`${r}px`,e.setAttribute("data-shifted",""))}function q(t){Array.from(t.querySelectorAll("[data-filter-root], [data-category-grid]")).forEach(e=>e.classList.remove("is-filters-loading"))}function C(t,e={}){const r=e.navigate??(i=>window.location.assign(i));t.addEventListener("click",i=>{const n=i.target;n&&(h(n,{track:c.trackFilter}),k(n,t),S(n,t),m(n,t,{navigate:r}))}),t.addEventListener("keydown",i=>{const n=i,a=n.target?.closest?.("[data-filter-sort]");if(!a)return;if(n.key==="Escape"||n.key==="Tab"){o(a,!1),n.key==="Escape"&&a.querySelector("[data-sort-trigger]")?.focus();return}const l=Array.from(a.querySelectorAll("[data-sort-option]")),f=w(n.key,l.indexOf(n.target),l.findIndex(g=>g.getAttribute("aria-selected")==="true"),l.length);f!==null&&(n.preventDefault(),o(a,!0),l[f]?.focus())}),t.addEventListener("change",i=>{const n=i.target;if(n){if(n.matches("[data-filter-toggle]"))y(n,{trackShown:c.trackFiltersShown,trackHidden:c.trackFiltersHidden});else if(n.matches(".cat-filter-dropdown .cat-toggle")){A(n,t);const a=parseFloat(getComputedStyle(document.documentElement).fontSize)||16;x(n,12*a),d(n)}}}),window.addEventListener("resize",()=>{Array.from(t.querySelectorAll(".cat-filter-dropdown .cat-toggle")).forEach(i=>d(i))}),window.addEventListener("pageshow",()=>q(document))}C(document);
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.