define(function(require){const DecorillaView=require("DecorillaView");return DecorillaView.extend({defaults:{},initialize:function(options){this.options=$.extend({},this.defaults,options||{});$('.btn-featurebox-before').on('click',function(evt){evt.preventDefault();const $container=$(this).parents('.featurebox-container');const $imgBeforeContainer=$container.find('.featurebox-img-before-container');const $imgAfterContainer=$container.find('.featurebox-img-after-container');$imgAfterContainer.fadeOut('fast',function(){$imgBeforeContainer.fadeIn('fast')});$container.find('.btn-featurebox-before').addClass('active');$container.find('.btn-featurebox-after').removeClass('active')});$('.btn-featurebox-after').on('click',function(evt){evt.preventDefault();const $container=$(this).parents('.featurebox-container');const $imgBeforeContainer=$container.find('.featurebox-img-before-container');const $imgAfterContainer=$container.find('.featurebox-img-after-container');$imgBeforeContainer.fadeOut('fast',function(){$imgAfterContainer.fadeIn('fast')});$container.find('.btn-featurebox-after').addClass('active');$container.find('.btn-featurebox-before').removeClass('active')});let $sliderCarousel=$('#sliderCarousel');$sliderCarousel.on('init',$.proxy(function(){let $activeSlide=$sliderCarousel.find('.slick-active');let $initSliders=$activeSlide.add($activeSlide.prev()).add($activeSlide.next());this.handleInitSlidersInSlickSlides($initSliders);$('.nav-thumb').on('click',function(evt){evt.preventDefault();$('#sliderCarousel').slick('slickGoTo',$(this).data('slick-index'))});if($(window).width()<768){$sliderCarousel.find('.slick-prev,.slick-next').css({display:'none'})}},this)).on('beforeChange',$.proxy(function(evt,slick,currentSlide,nextSlide){let $activeSlide=$sliderCarousel.find('.slick-slide[data-slick-index="'+nextSlide+'"]');let $initSliders=$activeSlide.add($activeSlide.prev()).add($activeSlide.next());this.handleInitSlidersInSlickSlides($initSliders);$('.nav-thumb').removeClass('active');$('.nav-thumb-'+nextSlide).addClass('active')},this));let slickCarouselDefaults={'centerMode':!0,'variableWidth':!0,'dots':!0,'centerPadding':'0px','prevArrow':'','nextArrow':''};$sliderCarousel.slick(slickCarouselDefaults);$('#sliceGridSlider').slick(slickCarouselDefaults);$(window).resize(function(){if($(window).width()<768){$sliderCarousel.find('.slick-prev,.slick-next').css({display:'none'})}else{$sliderCarousel.find('.slick-prev,.slick-next').css({display:'inline-block'})}})},handleInitSlidersInSlickSlides:function($slickSlides){let offset=0.14;if($(document).width()<500){offset=0.3}
$slickSlides.each(function(){let $slider=$(this).find('.before-after-slider');if($slider.hasClass('init-me')){$slider.removeClass('init-me');let srcKey="src-lg";if($(document).width()<768){srcKey="src-sm"}
$slider.find("img").each(function(){$(this).attr('src',$(this).data(srcKey)).addClass('slider-'+srcKey)});$slider.imagesLoaded().done(function(instance){var $thisSlider=$(instance.elements[0]);$thisSlider.twentytwenty({default_offset_pct:offset})})}})},})})