class VamtamNestedCarousel extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{swiperContainer:".swiper"}}}getDefaultElements(){const e=this.getSettings("selectors");return{$swiperContainer:this.$element.find(e.swiperContainer)}}onInit(...e){super.onInit(...e),this.checkFixSwiperBreakpointParams()}checkFixSwiperBreakpointParams(){const e=this.elements.$swiperContainer;if(e.length)if(e.hasClass("swiper-initialized"))this.maybeFixWidescreenParams();else{const t=new MutationObserver((s=>{s.forEach((s=>{"class"===s.attributeName&&e.hasClass("swiper-initialized")&&(setTimeout((()=>{this.maybeFixWidescreenParams()}),50),t.disconnect())}))}));t.observe(e[0],{attributes:!0,attributeFilter:["class"]})}}maybeFixWidescreenParams(){const e=this.elements.$swiperContainer.data("swiper"),t=this.$element.data("settings"),s=elementorFrontend.config.responsive.activeBreakpoints;if(!(e&&t&&t.slides_to_show_widescreen&&s.widescreen))return;const n=parseInt(s.widescreen.value),r=parseInt(t.slides_to_show_widescreen);e.params.breakpoints||(e.params.breakpoints={}),e.params.breakpoints[n]||(e.params.breakpoints[n]={}),e.params.breakpoints[n].slidesPerView=r,e.currentBreakpoint=!1,e.update()}}jQuery(window).on("elementor/frontend/init",(()=>{if(elementorFrontend.elementsHandler&&elementorFrontend.elementsHandler.attachHandler)elementorFrontend.elementsHandler.attachHandler("nested-carousel",VamtamNestedCarousel);else{const e=e=>{elementorFrontend.elementsHandler.addHandler(VamtamNestedCarousel,{$element:e})};elementorFrontend.hooks.addAction("frontend/element_ready/nested-carousel.default",e,100)}}));