PageSourceSearch

https://www.wittner.com.au/cdn/shop/t/61/assets/multicolumn.js?v=54670019320695724431790118591

js wittner.com.au collected 2026-09-25 18:38:23 UTC 3,951 bytes, 2 lines download raw bytes

1(function(){const multicolumnSlider=()=>{const multicolumnSliders=Array.from(document.querySelectorAll(".multicolumn-slider"));multicolumnSliders.length!==0&&multicolumnSliders.forEach(slider=>{const sectionId=slider.dataset.id,perRow=slider.dataset.perRow,mobileR=slider.dataset.mobile,speed=slider.dataset.speed*1e3,autoplay=!1,enablenNavigation=toBoolean(slider.dataset.navigation),stopAutoplaySlider=toBoolean(slider.dataset.stopAutoplay);let autoplayParm={};autoplay&&(autoplayParm={autoplay:{delay:0,disableOnInteraction:!1}});const multicolumnSwiper=new Swiper(`#${sectionId} .swiper`,{loop:!0,autoplay:!1,longSwipes:!1,longSwipesRatio:.5,slidesPerView:1,allowTouchMove:!0,speed,breakpoints:{576:{slidesPerView:1},1100:{slidesPerView:perRow}},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{el:".swiper-pagination"},...autoplayParm});if(stopAutoplaySlider){let duration,distanceRatio,startTimer;const swiperWrapperEl=document.querySelector(`#${sectionId} .swiper-wrapper`),stopAutoplay=()=>{startTimer&&clearTimeout(startTimer),multicolumnSwiper.setTranslate(multicolumnSwiper.getTranslate());const currentSlideWidth=multicolumnSwiper.slides[multicolumnSwiper.activeIndex].offsetWidth;distanceRatio=Math.abs((currentSlideWidth*multicolumnSwiper.activeIndex+multicolumnSwiper.getTranslate())/currentSlideWidth),duration=multicolumnSwiper.params.speed*distanceRatio,multicolumnSwiper.autoplay.stop()},startAutoplay=(delay=duration)=>{startTimer=setTimeout(()=>{multicolumnSwiper.autoplay.start()},delay)};if(slider.addEventListener("mouseenter",function(){stopAutoplay()}),slider.addEventListener("mouseleave",function(){duration=multicolumnSwiper.width*multicolumnSwiper.activeIndex+multicolumnSwiper.getTranslate()!==0?duration:0,multicolumnSwiper.slideTo(multicolumnSwiper.activeIndex,duration),startAutoplay()}),enablenNavigation){const handleSwitch=setIndex=>{stopAutoplay();const switchSpeed=1e3,index=setIndex();index===999?multicolumnSwiper.slideNext(switchSpeed):index===-999?multicolumnSwiper.slidePrev(switchSpeed):multicolumnSwiper.slideTo(index,switchSpeed)};document.querySelector(`#${sectionId} .multicolumn-button-next`).addEventListener("click",function(){handleSwitch(function(){let nextIndex=multicolumnSwiper.activeIndex;const lastSwiperIndex=multicolumnSwiper.slides.length-1;return nextIndex=nextIndex>lastSwiperIndex?lastSwiperIndex-nextIndex:nextIndex,distanceRatio<.003?999:nextIndex})},!1),document.querySelector(`#${sectionId} .multicolumn-button-prev`).addEventListener("click",function(){handleSwitch(function(){let prevIndex=multicolumnSwiper.activeIndex-1;return prevIndex=prevIndex<0?multicolumnSwiper.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} .multicolumn-cursor`).onmousemove=e=>{const interactable=e.target.closest(".multicolumn__buttons"),interacting=interactable!==null,icon=document.getElementById(`${sectionId}-cursor-icon`);e.target.closest(".multicolumn__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/61/assets/multicolumn.js.map?v=54670019320695724431790118591

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.