1if(!customElements.get("slide-show")){class e extends HTMLElement{constructor(){super();let e2=this,t=e2.dataset.dots==="true",i=Array.from(e2.querySelectorAll(".carousel__slide")),s=e2.dataset.autoplay!="false"&&parseInt(e2.dataset.autoplay,10),a=e2.dataset.align=="center"?"center":"left",l=e2.dataset.fade=="true",o=e2.querySelector(".flickity-prev"),r=e2.querySelector(".flickity-next"),n=e2.querySelector(".flickity-page-dots"),hasDots=e2.classList.contains("flickity-page-dots"),d=e2.parentNode.querySelector(".flickity-progress--bar"),heroBanner=e2.classList.contains("hero-banner-slideshow"),slideCount=i.length,twoSlideFadeHero=heroBanner&&l&&slideCount===2,c=[],u=document.dir==="rtl",y=document.body.classList.contains("animations-true")&&typeof gsap<"u",h=0,m={wrapAround:!twoSlideFadeHero,cellAlign:a,pageDots:hasDots,contain:!0,fade:l,autoPlay:s,rightToLeft:u,prevNextButtons:!1,cellSelector:".carousel__slide",imagesLoaded:!0,resize:!1,percentPosition:!1,on:{}};if(heroBanner&&(m.resize=!0),i.length<1)return;if(e2.classList.contains("image-with-text-slideshow__image")){let g=e2.parentNode.querySelector(".image-with-text-slideshow__content"),p=e2.querySelectorAll(".image-with-text-slideshow__image-media");m.draggable=!1,m.asNavFor=g,p.length&&p[0].classList.contains("desktop-height-auto")&&(m.adaptiveHeight=!0)}if(e2.classList.contains("customer-reviews__image")){let f=e2.parentNode.querySelector(".customer-reviews__content");m.draggable=!1,m.asNavFor=f}(e2.classList.contains("image-with-text-slideshow__content")||e2.classList.contains("testimonials__carousel")||e2.classList.contains("customer-reviews__content")||e2.classList.contains("customer-reviews__image"))&&(m.adaptiveHeight=!0),e2.classList.contains("custom-dots")&&(y&&e2.classList.contains("main-slideshow")&&this.prepareAnimations(e2,c),m.pauseAutoPlayOnHover=!1,m.on={staticClick:function(){this.unpausePlayer()},ready:function(){let i2=this;if(y&&e2.classList.contains("main-slideshow")&&(e2.animateSlides(0,c),gsap.set(e2.querySelectorAll(".subheading,.split-text,.button"),{visibility:"visible"})),t&&n){let s2=n.querySelectorAll("li");s2.forEach((e3,t2)=>{e3.addEventListener("click",e4=>{i2.select(t2)})}),s2[this.selectedIndex].classList.add("is-selected")}heroBanner&&i2.resize(),document.fonts.ready.then(function(){i2.resize()});let a2=i2.cells[0].element.querySelector(".slideshow__slide-video-bg");a2&&(a2.querySelector("iframe")?a2.querySelector("iframe").onload=function(){e2.videoPlay(a2)}:a2.querySelector("video")&&(a2.querySelector("video").onloadstart=function(){e2.videoPlay(a2)}))},change:function(i2){let a2=fizzyUIUtils.modulo(this.selectedIndex-1,this.slides.length);if(y&&e2.classList.contains("main-slideshow")&&(setTimeout(()=>{e2.animateReverse(a2,c)},300),e2.animateSlides(i2,c)),t&&n){let l2=n.querySelectorAll("li");l2.forEach((e3,t2)=>{e3.classList.remove("is-selected")}),l2[this.selectedIndex].classList.add("is-selected")}heroBanner&&this.resize(),s&&(this.stopPlayer(),this.playPlayer());let o2=$.cells[a2].element.querySelector(".slideshow__slide-video-bg");o2&&e2.videoPause(o2);let r2=$.cells[i2].element.querySelector(".slideshow__slide-video-bg");r2&&(r2.querySelector("iframe")?r2.querySelector("iframe").classList.contains("lazyload")?(r2.querySelector("iframe").addEventListener("lazybeforeunveil",e2.videoPlay(r2)),lazySizes.loader.checkElems()):e2.videoPlay(r2):r2.querySelector("video")&&e2.videoPlay(r2))}}),e2.classList.contains("main-slideshow")&&(e2.classList.contains("desktop-height-image")||e2.classList.contains("mobile-height-image"))&&(m.adaptiveHeight=!0),e2.classList.contains("products")&&(m.wrapAround=!1,m.on.ready=function(){var t2=this;r&&window.addEventListener("resize",function(){e2.centerArrows(t2,o,r)}),window.dispatchEvent(new Event("resize"))}),d&&(m.wrapAround=!1,m.on.scroll=function(e3){e3=Math.max(0,Math.min(1,e3)),d.style.width=100*e3+"%"});let $=new Flickity(e2,m);h=$.selectedIndex,e2.dataset.initiated=!0,heroBanner&&window.addEventListener("resize",()=>{$.resize()}),o&&(o.addEventListener("click",e3=>{$.previous()}),o.addEventListener("keyup",e3=>{$.previous()}),r.addEventListener("click",e3=>{$.next()}),r.addEventListener("keyup",e3=>{$.next()})),Shopify.designMode&&e2.addEventListener("shopify:block:select",e3=>{let t2=i.indexOf(e3.target);$.select(t2)})}videoPause(e2){setTimeout(()=>{e2.dataset.provider==="hosted"?e2.querySelector("video").pause():e2.dataset.provider==="youtube"?e2.querySelector("iframe").contentWindow.postMessage(JSON.stringify({event:"command",func:"pauseVideo",args:""}),"*"):e2.dataset.provider==="vimeo"&&e2.querySelector("iframe").contentWindow.postMessage(JSON.stringify({method:"pause"}),"*")},10)}videoPlay(e2){setTimeout(()=>{e2.dataset.provider==="hosted"?e2.querySelector("video").play():e2.dataset.provider==="youtube"?e2.querySelector("iframe").contentWindow.postMessage(JSON.stringify({event:"command",func:"playVideo",args:""}),"*"):e2.dataset.provider==="vimeo"&&e2.querySelector("iframe").contentWindow.postMessage(JSON.stringify({method:"play"}),"*")},10)}prepareAnimations(e2,t){e2.dataset.animationsReady||(new SplitText(e2.querySelectorAll("h1, p:not(.subheading)"),{type:"lines, words",linesClass:"line-child"}),e2.querySelectorAll(".slideshow__slide").forEach((i,s)=>{let a=gsap.timeline({paused:!0}),l=0;if(t[s]=a,e2.dataset.transition=="swipe"&&a.to(i,{duration:i.classList.contains("is-initial-selected")?.2:.7,clipPath:"pol
1ygon(100% 0, 0 0, 0 100%, 100% 100%)"},"start"),a.to(i.querySelector(".slideshow__slide-bg"),{duration:1.5,scale:1},"start"),i.querySelector(".subheading")&&(a.to(i.querySelector(".subheading"),{duration:.5,autoAlpha:1},0),l+=.5),i.querySelector("h1")){let o=.5+(i.querySelectorAll("h1 .line-child div").length-1)*.05;a.from(i.querySelectorAll("h1 .line-child div"),{duration:o,yPercent:"100",stagger:.05},0),l+=o}if(i.querySelector("p:not(.subheading)")){let r=.5+(i.querySelectorAll("p:not(.subheading) .line-child div").length-1)*.02;a.from(i.querySelectorAll("p:not(.subheading) .line-child div"),{duration:r,yPercent:"100",stagger:.02},0),l+=r}i.querySelectorAll(".button")&&a.fromTo(i.querySelectorAll(".button"),{y:"100%"},{duration:.5,y:"0%",stagger:.1},.2*l),i.dataset.timeline=a}),e2.dataset.animationsReady=!0)}animateSlides(e2,t){document.fonts.ready.then(function(){t[e2].timeScale(1).restart()})}animateReverse(e2,t){t[e2].timeScale(3).reverse()}centerArrows(e2,t,i){let s=e2.cells[0],a=0,l=s.element.querySelector(".product-featured-image").clientHeight;if(e2.cells.forEach((e3,t2)=>{e3.size.height>a&&(a=e3.size.height)}),a>l){let o=-((a-l)/2);t.style.transform="translateY("+o+"px)",i.style.transform="translateY("+o+"px)"}}}customElements.define("slide-show",e)} 2//# sourceMappingURL=/cdn/shop/t/1009/assets/slideshow.js.map?v=150233012770326453231789651959
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.