1if(!window.TabsWithSlidersInstance){window.TabsWithSlidersInstance=!0;class TabsWithSliders{constructor(container){this.container=container,this.tabs=container.querySelectorAll(".tabs-with-sliders__tab"),this.panels=container.querySelectorAll(".tabs-with-sliders__slider-hld"),this.swipers=[],this.init()}init(){this.tabs.forEach((tab,index)=>{tab.addEventListener("click",e=>this.handleTabClick(e,index))}),this.initSwipers()}buildSwiperConfig(slider){return{slidesPerView:2,spaceBetween:12,watchSlidesProgress:!0,grabCursor:!0,freeMode:{enabled:!0,sticky:!1,momentum:!0},navigation:{nextEl:slider.querySelector(".tabs-with-sliders__slider-nav .swiper-button-next"),prevEl:slider.querySelector(".tabs-with-sliders__slider-nav .swiper-button-prev")},pagination:{el:slider.querySelector(".tabs-with-sliders__pagination"),clickable:!0},breakpoints:{576:{slidesPerView:2,spaceBetween:20},768:{slidesPerView:3,spaceBetween:20,freeMode:{enabled:!1}},1280:{slidesPerView:4,spaceBetween:20,freeMode:{enabled:!1}},1440:{slidesPerView:5,spaceBetween:20,freeMode:{enabled:!1}}}}}initSwipers(){this.container.querySelectorAll(".tabs-with-sliders__slider").forEach((slider,index)=>{index===0?this.swipers[index]=new Swiper(slider,this.buildSwiperConfig(slider)):(this.swipers[index]=null,slider._swiperEl=slider)})}handleTabClick(event,index){event.preventDefault(),this.switchToTab(index)}
1switchToTab(index){this.tabs.forEach((tab,i)=>{tab.classList.toggle("is-active",i===index),tab.setAttribute("aria-selected",i===index),tab.setAttribute("tabindex",i===index?"0":"-1")}),this.panels.forEach((panel,i)=>{panel.classList.toggle("is-active",i===index),panel.setAttribute("aria-hidden",i!==index)});const slider=this.container.querySelectorAll(".tabs-with-sliders__slider")[index];slider&&(this.swipers[index]?this.swipers[index].update():this.swipers[index]=new Swiper(slider,this.buildSwiperConfig(slider)))}}document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(".tabs-with-sliders").forEach(container=>{new TabsWithSliders(container)})})} 2//# sourceMappingURL=/cdn/shop/t/2/assets/tabs-with-sliders.js.map?v=162071460049713212901775633893
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.