1(function($){function CardColors(el,source,opts){this.carousel=el;this.modal=new Modal('.modal-container');this.source=source;this.opts=opts;requestAnimationFrame(function(){this.w=$(window).width();var d=opts.fullWidth?2:1;this.SIZE_1200=7*d;this.SIZE_1101=5*d;this.SIZE_620=4*d;this.SIZE_0=1;this.calculatePageSize();requestAnimationFrame(function(){this.setupCarousel();this.renderSelectedColorsText();}
2.bind(this));}
3.bind(this));}
4;CardColors.prototype.renderSelectedColorsText=function(){requestAnimationFrame(function(){var selectedItemColorText=window.localStorageFallback.getItem('selectedItemColorForItem'+this.opts.itemId+'-short');var selectedItemColorStockText=window.localStorageFallback.getItem('selectedItemColorForItem'+this.opts.itemId+'-stockMaster');var itemColorStockText=(selectedItemColorStockText&&selectedItemColorStockText!=0)?' - '+selectedItemColorStockText+' шт. на складе':'';var cardquantityText=(selectedItemColorStockText&&selectedItemColorStockText!=0)?'На складе '+selectedItemColorStockText+' шт.':'';$('.card-quantity').empty().text(cardquantityText);var text='';if(selectedItemColorText){text=selectedItemColorText+' '+itemColorStockText;if(!this.opts.fullWidth){text=Utils.strPart(text,40);}
5
6$('.js-item-colors-selected-text').text(text);}
7else{$('.js-item-colors-selected-text').empty();}
8
9var selectedFacadeColorText=window.localStorageFallback.getItem('selectedFacadeForItem'+this.opts.itemId+'-short');if(selectedFacadeColorText){text=selectedFacadeColorText+' '+itemColorStockText;if(!this.opts.fullWidth){text=Utils.strPart(text,40);}
10
11$('.js-facade-colors-selected-text').text(text);}
12else{$('.js-facade-colors-selected-text').empty();}
13
14var elems=$('[id ^= item_photo_]'),N=elems.length,el,flag=false,colorElems=$('.owl-item'),numColorElems=colorElems.length,isFastShippingExist=$('.owl-item').find('.dot-small').length;for(var i=0;i<N;i++){ el=elems[i].name;if(el=='')el='main';if(el&&el!=''){var selectedItemColorStockText=$('.card-colors-carousel[data-item-photo-id="'+el+'"]').attr('data-stock-master');if(!flag){flag=(selectedItemColorStockText&&selectedItemColorStockText!=0&&flag==false)?true:false;}
15
16var displayDescText=(flag)?'inline-block':'none';$('.FastShippingText').css('display',displayDescText);selectedItemColorStockText=(selectedItemColorStockText&&selectedItemColorStockText!=0)?'inline-block':'none';$('.fast-shipping-small-img-'+el).css('display',selectedItemColorStockText);}
17}
18
19if(numColorElems==1&&isFastShippingExist!=0){$('.FastShippingText').css('display','inline-block');$('.fast-shipping-small-img-main').css('display','inline-block');$('.fast-shipping').css('display','inline-block');}
20}
21.bind(this));}
22;CardColors.prototype.calculatePageSize=function(){if(this.w>=1200){this.PAGE_SIZE=this.SIZE_1200;}
23else if(this.w>=1101){this.PAGE_SIZE=this.SIZE_1101;}
24else if(this.w>=620){this.PAGE_SIZE=this.SIZE_620;}
25else{this.PAGE_SIZE=this.SIZE_0;}
26}
27;CardColors.RecalculatePrice=function(){if(window.CARD){requestAnimationFrame(CARD.recalculatePrice.bind(CARD));}
28}
29;CardColors.prototype.setupCarousel=function(){var l=$(".item",this.carousel).length;this.carousel.owlCarousel({navText:['',''],responsive:{0:{items:this.SIZE_0,nav:l>this.SIZE_0,}
30,620:{items:this.SIZE_620,nav:l>this.SIZE_620,}
31,1101:{items:this.SIZE_1101,nav:l>this.SIZE_1101,}
32,1200:{items:this.SIZE_1200,nav:l>this.SIZE_1200,}
33}
34}
35);var scrollIntoView=true;var selectedItemColorId=window.localStorageFallback.getItem(CardColors.GetItemColorIdKey(this.opts.itemId));var selectedFacadeColorId=window.localStorageFallback.getItem(CardColors.GetFacadeColorIdKey(this.opts.itemId));this.checkNavDisabled();requestAnimationFrame(function(){this.markSelectedFacade(selectedFacadeColorId,scrollIntoView);requestAnimationFrame(function(){this.markSelectedItemColor(selectedItemColorId,scrollIntoView);}
36.bind(this));}
37.bind(this));var debounced=debounce(function(){this.w=$(window).width();this.calculatePageSize();this.checkNavDisabled();}
38.bind(this),100);$(window).on('resize',debounced);}
39;CardColors.prototype.checkNavDisabled=function(){var el=this.carousel.find('.owl-nav.disabled');if(el.length){this.carousel.addClass('js-nav-disabled');}
40else{this.carousel.removeClass('js-nav-disabled');}
...
</html>