1(function(){const multicolumnSlider=()=>{const multicolumnSliders=document.querySelectorAll(".featured-products.swiper");document.querySelectorAll(".featured-products:not(.swiper)").length>0&&document.querySelectorAll(".featured-products:not(.swiper)").forEach(item=>{if(item.querySelectorAll(".observe-me").length>0){let createObserver2=function(){function handleIntersect(entries,observer2){entries.forEach(entry=>{entry.isIntersecting&&(entry.target.classList.add("is-inview"),observer2.unobserve(entry.target))})}let options={root:null,rootMargin:"0px",threshold:.1},observer=new IntersectionObserver(handleIntersect,options);item.querySelectorAll(".observe-me").forEach((target,index)=>{observer.observe(target),target.style.setProperty("--delay",`${index/4}s`)})};var createObserver=createObserver2;createObserver2()}}),multicolumnSliders.length!==0&&multicolumnSliders.forEach(slider=>{let slides_count=slider.dataset.slidesCount;const sectionId=slider.dataset.id,perRow=slider.dataset.perRow,speed=slider.dataset.speed*1e3,autoplay=toBoolean(slider.dataset.autoplay),stopAutoplaySlider=toBoolean(slider.dataset.stopAutoplay),enablenNavigation=toBoolean(slider.dataset.navigation);let autoplayParm={};if(autoplay&&(autoplayParm={autoplay:{delay:0,disableOnInteraction:!1}}),slides_count>3){slider.querySelectorAll(".featured-products__image-wrapper").length>0&&slider.querySelectorAll(".featured-products__image-wrapper").forEach(item=>item.classList.remove("observe-me"));let multiple=slides_count>3;const productsSlider=new Swiper(`#${sectionId} .swiper`,{loop:!0,longSwipesRatio:.1,allowTouchMove:!0,speed,...autoplayParm,breakpoints:{0:{slidesPerView:1,slidesPerGroup:1},576:{slidesPerView:+perRow-multiple?2:perRow>2?1:0+.2},990:{slidesPerView:+perRow-(multiple?1:0)+.2}}});if(autoplay&&stopAutoplaySlider){let duration,distanceRatio,startTimer;const swiperWrapperEl=document.querySelector(`#${sectionId} .swiper-wrapper`),stopAutoplay=()=>{startTimer&&clearTimeout(startTimer),productsSlider.setTranslate(productsSlider.getTranslate());const currentSlideWidth=productsSlider.slides[productsSlider.activeIndex].offsetWidth;distanceRatio=Math.abs((currentSlideWidth*productsSlider.activeIndex+productsSlider.getTranslate())/currentSlideWidth),duration=productsSlider.params.speed*distanceRatio,productsSlider.autoplay.stop()},startAutoplay=(delay=duration)=>{startTimer=setTimeout(()=>{productsSlider.autoplay.start()},delay)};if(slider.addEventListener("mouseenter",function(){stopAutoplay()}),slider.addEventListener("mouseleave",function(){duration=productsSlider.width*productsSlider.activeIndex+productsSlider.getTranslate()!==0?duration:0,productsSlider.slideTo(productsSlider.activeIndex,duration),startAutoplay()}),enablenNavigation){const handleSwitch=setIndex=>{stopAutoplay();const switchSpeed=1e3,index=setIndex();index===999?productsSlider.slideNext(switchSpeed):index===-999?productsSlider.slidePrev(switchSpeed):productsSlider.slideTo(index,switchSpeed)},dir=document.querySelector("html").getAttribute("dir");let nextEl=`#${sectionId} .products-button-next`,prevEl=`#${sectionId} .products-button-prev`;dir==="rtl"&&([nextEl,prevEl]=[prevEl,nextEl]),document.querySelector(nextEl).addEventListener("click",function(){handleSwitch(function(){let nextIndex=productsSlider.activeIndex;const lastSwiperIndex=productsSlider.slides.length-1;return nextIndex=nextIndex>lastSwiperIndex?lastSwiperIndex-nextIndex:nextIndex,distanceRatio<.003?999:nextIndex})},!1),document.querySelector(prevEl).addEventListener("click",function(){handleSwitch(function(){let prevIndex=productsSlider.activeIndex-1;return prevIndex=prevIndex<0?productsSlider.slides.length+prevIndex:prevIndex,distanceRatio===0?-999:prevIndex})},!1);const cursor=document.getElementById(`${sectionId}-cursor`),animateCursor=e=>{const x=e.clientX-cursor.offsetWidth/2,y=e.clientY-cursor.offsetHeight/2,keyframes={transform:`translate(${x}px, ${y}px) `};cursor.animate(keyframes,{duration:100,fill:"forwards"})},getCursorClass=type=>{switch(type){case"next":return"cursor-icon next button button--simple";case"prev":return"cursor-icon prev button button--simple";default:return"cursor-icon button button--simple"}};document.querySelector(`#${sectionId} .products-cursor`).onmousemove=e=>{const interactable=e.target.closest(".products__buttons"),interacting=interactable!==null,icon=document.getElementById(`${sectionId}-cursor-icon`);e.target.closest(".products__buttons")!=null&&animateCursor(e),cursor.dataset.type=interacting?interactable.dataset.type:"",interacting&&(icon.className=getCursorClass(interactable.dataset.type))}}}}})};function toBoolean(string){return string==="true"}document.addEventListener("DOMContentLoaded",function(){multicolumnSlider(),document.addEventListener("shopify:section:load",function(){multicolumnSlider()})})})(); 2//# sourceMappingURL=/cdn/shop/t/113/assets/section-featured-products.js.map?v=97728843692680180181785245511
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.