1class PriceSlider extends HTMLElement{constructor(){super()}connectedCallback(){let isSyncing=!1,debounceTimer,slider=this.querySelector(".price_slider"),amounts=this.querySelector(".price_slider_amount"),args={start:[parseFloat(slider.dataset.minValue||0),parseFloat(slider.dataset.maxValue||slider.dataset.max)],connect:!0,step:10,direction:document.dir,range:{min:0,max:parseFloat(slider.dataset.max)}},event=new CustomEvent("input"),form=this.closest("facet-filters-form")||document.querySelector("facet-filters-form");this.minInput=amounts.querySelector(".field__input_min"),this.maxInput=amounts.querySelector(".field__input_max"),this.realInput=amounts.querySelector("input[type=hidden]"),this.form=amounts.closest("form"),this.isSubmitAllAtOnce=this.form.id=="graphene-filter-all",this.base_url=amounts.dataset.url??window.location.href,slider.classList.contains("noUi-target")&&slider.noUiSlider.destroy(),noUiSlider.create(slider,args),slider.noUiSlider.on("update",values=>{isSyncing||(isSyncing=!0,this.minInput.value=values[0],this.maxInput.value=values[1],isSyncing=!1)}),this.minInput.addEventListener("input",debounce(()=>{isSyncing||(isSyncing=!0,slider.noUiSlider.set([this.minInput.value,null]),this.updateFilter(),isSyncing=!1)},1e3)),this.maxInput.addEventListener("input",debounce(()=>{isSyncing||(isSyncing=!0,slider.noUiSlider.set([null,this.maxInput.value]),this.updateFilter(),isSyncing=!1)},1e3)),slider.noUiSlider.on("change",values=>{this.updateFilter()})}updateFilter(){let new_val=`${this.minInput.value}-${this.maxInput.value}`;if(this.isSubmitAllAtOnce)this.realInput.value=new_val;else{let submit_url=new URL(this.base_url,window.location.origin);submit_url.searchParams.set(this.realInput.name,new_val),collectionFilterFocus=null,graphenehc.reload({url:submit_url.href})}}}customElements.define("price-slider",PriceSlider); 2//# sourceMappingURL=/cdn/shop/t/46/assets/facets-graphene-cut.js.map?v=126127846776295861261763031467
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.