PageSourceSearch

https://cieleathletics.com/cdn/shop/t/130/assets/scroll-slider-wit…?v=165205209936292540431788332057

js cieleathletics.com collected 2026-09-24 18:20:53 UTC 1,231 bytes, 2 lines download raw bytes

1class ScrollSliderWithScrollIndicator extends HTMLElement{constructor(){super(),this.selectors={scroller:".scroll-slider__slider",indicatorCursor:".scroll-indicator__cursor"}}connectedCallback(){this.controller=new AbortController,this.scroller=this.querySelector(this.selectors.scroller),this.indicatorCursor=this.querySelector(this.selectors.indicatorCursor),this.scroller.addEventListener("scroll",this.#handleScroll.bind(this),{signal:this.controller.signal})}#handleScroll(){const percentageScrolled=(this.scroller.scrollLeft/(this.scroller.scrollWidth-this.scroller.clientWidth)).toFixed(2);percentageScrolled!==this.lastPercentageScrolled&&(this.#updateIndicator(percentageScrolled),this.lastPercentageScrolled=percentageScrolled)}#updateIndicator(percentageScrolled){this.indicatorCursor.style.setProperty("--percentage",percentageScrolled),this.indicatorCursor.style.left=`${percentageScrolled*100}%`}disconnectedCallback(){this.controller.abort()}}customElements.get("scroll-slider-with-scroll-indicator")||customElements.define("scroll-slider-with-scroll-indicator",ScrollSliderWithScrollIndicator);
2//# sourceMappingURL=/cdn/shop/t/130/assets/scroll-slider-with-scroll-indicator.js.map?v=165205209936292540431788332057

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.