PageSourceSearch

https://warroad.com/cdn/shop/t/447/assets/component-filters-price-range.js?v=50206330394670338691785915185

js warroad.com collected 2026-10-04 23:04:13 UTC 1,495 bytes, 2 lines download raw bytes

1class PriceRange extends HTMLElement{constructor(){super()}connectedCallback(){this.rangeInputs=this.querySelectorAll(".range-input input"),this.rangeSlider=this.querySelector(".slider-container .price-slider"),this.minPriceText=this.querySelector(".min_price"),this.maxPriceText=this.querySelector(".max_price"),this.currencySymbol=this.querySelector(".price-range-main").getAttribute("currency-symbol"),this.init()}init(){const urlParams=new URLSearchParams(window.location.search),urlMin=urlParams.get("filter.v.price.gte"),urlMax=urlParams.get("filter.v.price.lte"),minVal=parseInt(urlMin||this.rangeInputs[0].value,10),maxVal=parseInt(urlMax||this.rangeInputs[1].value,10);this.updateUI(minVal,maxVal),this.bindEvents()}bindEvents(){this.rangeInputs.forEach(input=>{input.addEventListener("input",()=>{const newMin=parseInt(this.rangeInputs[0].value,10),newMax=parseInt(this.rangeInputs[1].value,10);newMin<=newMax&&this.updateUI(newMin,newMax)})})}updateUI(min,max){this.minPriceText.textContent=`${this.currencySymbol}${min}.00`,this.maxPriceText.textContent=`${this.currencySymbol}${max}.00`,this.rangeSlider.style.left=`${min/this.rangeInputs[0].max*100}%`,this.rangeSlider.style.right=`${100-max/this.rangeInputs[1].max*100}%`,this.rangeInputs[0].value=min,this.rangeInputs[1].value=max}}customElements.get("price-range")||customElements.define("price-range",PriceRange);
2//# sourceMappingURL=/cdn/shop/t/447/assets/component-filters-price-range.js.map?v=50206330394670338691785915185

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.