PageSourceSearch

https://www.lacoquetakids.com/cdn/shop/t/291/assets/media-carousel.js?v=28748498649840445651761906978

js lacoquetakids.com collected 2026-10-03 21:24:07 UTC 2,855 bytes, 2 lines download raw bytes

1import KeenSlider from"https://cdn.skypack.dev/pin/[email protected]/mode=imports,min/optimized/keen-slider.js";const{getElement,getOffsetLeft,getOffsetTop}=window.BAO.Utils;class MediaCarousel extends window.BAO.CustomElement(){connectedCallback(){super.connectedCallback(),!(!this.els.slide||this.els.slide.elements.length<2)&&(window.innerWidth<901&&(this.els.slides.element.classList.add("car-Carousel_Slides"),this.els.slide.elements.forEach(slide=>{slide.classList.add("car-Carousel_Slide")})),window.innerWidth>=901&&this.els.slide.elements.forEach(productImage=>{productImage.addEventListener("click",()=>{const currentZoom=productImage.dataset.zoomActive==="true";productImage.dataset.zoomActive=!currentZoom}),productImage.addEventListener("mousemove",evt=>{const imageZoomWrapper=getElement(".rsp-Image",{context:productImage});imageZoomWrapper.style.transformOrigin=`${evt.pageX-getOffsetLeft(productImage)}px ${evt.pageY-getOffsetTop(productImage)}px`})}),this.carousel=this.initialiseCarousel())}setupListeners(){super.setupListeners(),this.listeners.add(window,"resize",this.carouselSwitcher.bind(this))}carouselSwitcher(){window.innerWidth>=901?(this.els.slides.element.classList.remove("car-Carousel_Slides"),this.els.slide.elements.forEach(sli
1de=>{slide.classList.remove("car-Carousel_Slide")}),this.els.slide.elements.forEach(slide=>{slide.style.setProperty("max-width",""),slide.style.setProperty("transform",""),slide.style.setProperty("min-width","")})):(this.carousel=this.initialiseCarousel(),this.els.slides.element.classList.add("car-Carousel_Slides"),this.els.slide.elements.forEach(slide=>{slide.classList.add("car-Carousel_Slide")}))}initialiseCarousel(){return new KeenSlider(this.els.slides.element,{loop:!1,mode:"snap",slidesPerView:1,slides:".car-Carousel_Slide",move:instance=>{this.els.dot.elements.forEach(dot=>{dot.setAttribute("aria-current",parseInt(dot.dataset.slide)===instance.details().relativeSlide)})},slideChanged:instance=>{if(this.els?.next?.element){const currentSlide=instance.details().absoluteSlide+1,carouselSize=instance.details().size;this.els.previous.element.setAttribute("aria-hidden",currentSlide===1),this.els.next.element.setAttribute("aria-hidden",currentSlide>=carouselSize)}},created:instance=>{this.setAttribute("data-initialised",!0),this.nextEl&&this.nextEl.addEventListener("click",()=>{instance.next()}),this.previousEl&&this.previousEl.addEventListener("click",()=>{instance.prev()})}})}get nextEl(){return this.els.next&&this.els.next.element?this.els.next.element:null}get previousEl(){return this.els.previous&&this.els.previous.element?this.els.previous.element:null}}customElements.get("media-carousel")||customElements.define("media-carousel",MediaCarousel);
2//# sourceMappingURL=/cdn/shop/t/291/assets/media-carousel.js.map?v=28748498649840445651761906978

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.