1(()=>{(function(c){"use strict";if(!c.JCCatalogItem){var u=function(t){u.superclass.constructor.apply(this,arguments),this.buttonNode=BX.create("button",{props:{className:"btn btn-primary btn-buy btn-sm",id:this.id},style:typeof t.style=="object"?t.style:{},text:t.text,events:this.contextEvents}),BX.browser.IsIE()&&this.buttonNode.setAttribute("hideFocus","hidefocus")};BX.extend(u,BX.PopupWindowButton),c.JCCatalogItem=function(t){if(this.productType=0,this.showQuantity=!0,this.showAbsent=!0,this.secondPict=!1,this.showOldPrice=!1,this.showMaxQuantity="N",this.relativeQuantityFactor=5,this.showPercent=!1,this.showSkuProps=!1,this.basketAction="ADD",this.showClosePopup=!1,this.useCompare=!1,this.showSubscription=!1,this.visual={ID:"",PICT_ID:"",SECOND_PICT_ID:"",PICT_SLIDER_ID:"",QUANTITY_ID:"",QUANTITY_UP_ID:"",QUANTITY_DOWN_ID:"",PRICE_ID:"",PRICE_OLD_ID:"",DSC_PERC:"",SECOND_DSC_PERC:"",DISPLAY_PROP_DIV:"",BASKET_PROP_DIV:"",SUBSCRIBE_ID:""},this.product={checkQuantity:!1,maxQuantity:0,stepQuantity:1,isDblQuantity:!1,canBuy:!0,name:"",pict:{},id:0,addUrl:"",buyUrl:""},this.basketMode="",this.basketData={useProps:!1,emptyProps:!1,quantity:"quantity",props:"prop",basketUrl:"",sku_props:"",sku_props_var:"basket_props",add_url:"",buy_url:""},this.compareData={compareUrl:"",compareDeleteUrl:"",comparePath:""},this.defaultPict={pict:null,secondPict:null},this.defaultSliderOptions={interval:3e3,wrap:!0},this.slider={options:{},items:[],active:null,sliding:null,paused:null,interval:null,progress:null},this.touch=null,this.quantityDelay=null,this.quantityTimer=null,this.checkQuantity=!1,this.maxQuantity=0,this.minQuantity=0,this.stepQuantity=1,this.isDblQuantity=!1,this.canBuy=!0,this.precision=6,this.precisionFactor=Math.pow(10,this.precision),this.bigData=!1,this.fullDisplayMode=!1,this.viewMode="",this.templateTheme="",this.currentPriceMode="",this.currentPrices=[],this.currentPriceSelected=0,this.currentQuantityRanges=[],this.currentQuantityRangeSelected=0,this.offers=[],this.offerNum=0,this.treeProps=[],this.selectedValues={},this.obProduct=null,this.blockNodes={},this.obQuantity=null,this.obQuantityUp=null,this.obQuantityDown=null,this.obQuantityLimit={},this.obPict=null,this.obSecondPict=null,this.obPictSlider=null,this.obPictSliderIndicator=null,this.obPrice=null,this.obTree=null,this.obBuyBtn=null,this.obBasketActions=null,this.obNotAvail=null,this.obSubscribe=null,this.obDscPerc=null,this.obSecondDscPerc=null,this.obSkuProps=null,this.obMeasure=null,this.obCompare=null,this.obPopupWin=null,this.basketUrl="",this.basketParams={},this.isTouchDevice=BX.hasClass(document.documentElement,"bx-touch"),this.hoverTimer=null,this.hoverStateChangeForbidden=!1,this.mouseX=null,this.mouseY=null,this.useEnhancedEcommerce=!1,this.dataLayerName="dataLayer",this.brandProperty=!1,this.errorCode=0,typeof t=="object"){switch(t.PRODUCT_TYPE&&(this.productType=parseInt(t.PRODUCT_TYPE,10)),this.showQuantity=t.SHOW_QUANTITY,this.showAbsent=t.SHOW_ABSENT,this.secondPict=t.SECOND_PICT,this.showOldPrice=t.SHOW_OLD_PRICE,this.showMaxQuantity=t.SHOW_MAX_QUANTITY,this.relativeQuantityFactor=parseInt(t.RELATIVE_QUANTITY_FACTOR),this.showPercent=t.SHOW_DISCOUNT_PERCENT,this.showSkuProps=t.SHOW_SKU_PROPS,this.showSubscription=t.USE_SUBSCRIBE,t.ADD_TO_BASKET_ACTION&&(this.basketAction=t.ADD_TO_BASKET_ACTION),this.showClosePopup=t.SHOW_CLOSE_POPUP,this.useCompare=t.DISPLAY_COMPARE,this.fullDisplayMode=t.PRODUCT_DISPLAY_MODE==="Y",this.bigData=t.BIG_DATA,this.viewMode=t.VIEW_MODE||"",this.templateTheme=t.TEMPLATE_THEME||"",this.useEnhancedEcommerce=t.USE_ENHANCED_ECOMMERCE==="Y",this.dataLayerName=t.DATA_LAYER_NAME,this.brandProperty=t.BRAND_PROPERTY,this.visual=t.VISUAL,this.productType){case 0:case 1:case 2:t.PRODUCT&&typeof t.PRODUCT=="object"?(this.currentPriceMode=t.PRODUCT.ITEM_PRICE_MODE,this.currentPrices=t.PRODUCT.ITEM_PRICES,this.currentPriceSelected=t.PRODUCT.ITEM_PRICE_SELECTED,this.currentQuantityRanges=t.PRODUCT.ITEM_QUANTITY_RANGES,this.currentQuantityRangeSelected=t.PRODUCT.ITEM_QUANTITY_RANGE_SELECTED,this.showQuantity&&(this.product.checkQuantity=t.PRODUCT.CHECK_QUANTITY,this.product.isDblQuantity=t.PRODUCT.QUANTITY_FLOAT,this.product.checkQuantity&&(this.product.maxQuantity=this.product.isDblQuantity?parseFloat(t.PRODUCT.MAX_QUANTITY):parseInt(t.PRODUCT.MAX_QUANTITY,10)),this.product.stepQuantity=this.product.isDblQuantity?parseFloat(t.PRODUCT.STEP_QUANTITY):parseInt(t.PRODUCT.STEP_QUANTITY,10),this.checkQuantity=this.product.checkQuantity,this.isDblQuantity=this.product.isDblQuantity,this.stepQuantity=this.product.stepQuantity,this.maxQuantity=this.product.maxQuantity,this.minQuantity=this.currentPriceMode==="Q"?parseFloat(this.currentPrices[this.currentPriceSelected].MIN_QUANTITY):this.stepQuantity,this.isDblQuantity&&(this.stepQuantity=Math.round(this.stepQuantity*this.precisionFactor)/this.precisionFactor)),this.product.canBuy=t.PRODUCT.CAN_BUY,t.PRODUCT.MORE_PHOTO_COUNT&&(this.product.morePhotoCount=t.PRODUCT.MORE_PHOTO_COUNT,this.product.morePhoto=t.PRODUCT.MORE_PHOTO),t.PRODUCT.RCM_ID&&(this.product.rcmId=t.PRODUCT.RCM_ID),this.canBuy=this.product.canBuy,this.product.name=t.PRODUCT.NAME,this.product.pict=t.PRODUCT.PICT,this.product.id=t.PRODUCT.ID,this.product.DETAIL_PAGE_URL=t.PRODUCT.DETAIL_PAGE_URL,t.PRODUCT.ADD_URL&&(this.product.addUrl=t.PRODUCT.ADD_URL),t.PRODUCT.BUY_URL&&(this.product.buyUrl=t.PRODUCT.BUY_URL),t.BASKET&&typeof t.BASKET=="object"&&(this.basketData.useProps=t.BASKET.ADD_PROPS,this.basketData.emptyProps=t.BASKET.EMPTY_PROPS)):this.errorCode=-1;break;case 3:t.PRODUCT&&typeof t.PRODUCT=="object"&&(this.product.name=t.PRODUCT.NAME,this.product.id=t.PRODUCT.ID,this.product.DETAIL_PAGE_URL=t.PRODUCT.DETAIL_PAGE_URL,this.product.morePhotoCount=t.PRODUCT.MORE_PHOTO_COUNT,this.product.morePhoto=t.PRODUCT.MORE_PHOTO,t.PRODUCT.RCM_ID&&(this.product.rcmId=t.PRODUCT.RCM_ID)),t.OFFERS&&BX.type.isArray(t.OF
1FERS)&&(this.offers=t.OFFERS,this.offerNum=0,t.OFFER_SELECTED&&(this.offerNum=parseInt(t.OFFER_SELECTED,10)),isNaN(this.offerNum)&&(this.offerNum=0),t.TREE_PROPS&&(this.treeProps=t.TREE_PROPS),t.DEFAULT_PICTURE&&(this.defaultPict.pict=t.DEFAULT_PICTURE.PICTURE,this.defaultPict.secondPict=t.DEFAULT_PICTURE.PICTURE_SECOND));break;default:this.errorCode=-1}t.BASKET&&typeof t.BASKET=="object"&&(t.BASKET.QUANTITY&&(this.basketData.quantity=t.BASKET.QUANTITY),t.BASKET.PROPS&&(this.basketData.props=t.BASKET.PROPS),t.BASKET.BASKET_URL&&(this.basketData.basketUrl=t.BASKET.BASKET_URL),this.productType===3&&t.BASKET.SKU_PROPS&&(this.basketData.sku_props=t.BASKET.SKU_PROPS),t.BASKET.ADD_URL_TEMPLATE&&(this.basketData.add_url=t.BASKET.ADD_URL_TEMPLATE),t.BASKET.BUY_URL_TEMPLATE&&(this.basketData.buy_url=t.BASKET.BUY_URL_TEMPLATE),this.basketData.add_url===""&&this.basketData.buy_url===""&&(this.errorCode=-1024)),this.useCompare&&(t.COMPARE&&typeof t.COMPARE=="object"?(t.COMPARE.COMPARE_PATH&&(this.compareData.comparePath=t.COMPARE.COMPARE_PATH),t.COMPARE.COMPARE_URL_TEMPLATE?this.compareData.compareUrl=t.COMPARE.COMPARE_URL_TEMPLATE:this.useCompare=!1,t.COMPARE.COMPARE_DELETE_URL_TEMPLATE?this.compareData.compareDeleteUrl=t.COMPARE.COMPARE_DELETE_URL_TEMPLATE:this.useCompare=!1):this.useCompare=!1)}this.errorCode===0&&BX.ready(BX.delegate(this.init,this))},c.JCCatalogItem.prototype={init:function(){var t=0,i=null;if(this.obProduct=BX(this.visual.ID),this.obProduct||(this.errorCode=-1),this.obPict=BX(this.visual.PICT_ID),this.obPict||(this.errorCode=-2),this.secondPict&&this.visual.SECOND_PICT_ID&&(this.obSecondPict=BX(this.visual.SECOND_PICT_ID)),this.obPictSlider=BX(this.visual.PICT_SLIDER_ID),this.obPictSliderIndicator=BX(this.visual.PICT_SLIDER_ID+"_indicator"),this.obPictSliderProgressBar=BX(this.visual.PICT_SLIDER_ID+"_progress_bar"),this.obPictSlider||(this.errorCode=-4),this.obPrice=BX(this.visual.PRICE_ID),this.obPriceOld=BX(this.visual.PRICE_OLD_ID),this.obPriceTotal=BX(this.visual.PRICE_TOTAL_ID),this.obPrice||(this.errorCode=-16),this.showQuantity&&this.visual.QUANTITY_ID&&(this.obQuantity=BX(this.visual.QUANTITY_ID),this.blockNodes.quantity=this.obProduct.querySelector('[data-entity="quantity-block"]'),this.isTouchDevice||(BX.bind(this.obQuantity,"focus",BX.proxy(this.onFocus,this)),BX.bind(this.obQuantity,"blur",BX.proxy(this.onBlur,this))),this.visual.QUANTITY_UP_ID&&(this.obQuantityUp=BX(this.visual.QUANTITY_UP_ID)),this.visual.QUANTITY_DOWN_ID&&(this.obQuantityDown=BX(this.visual.QUANTITY_DOWN_ID))),this.visual.QUANTITY_LIMIT&&this.showMaxQuantity!=="N"&&(this.obQuantityLimit.all=BX(this.visual.QUANTITY_LIMIT),this.obQuantityLimit.all&&(this.obQuantityLimit.value=this.obQuantityLimit.all.querySelector('[data-entity="quantity-limit-value"]'),this.obQuantityLimit.value||(this.obQuantityLimit.all=null))),this.productType===3&&this.fullDisplayMode&&(this.visual.TREE_ID&&(this.obTree=BX(this.visual.TREE_ID),this.obTree||(this.errorCode=-256)),this.visual.QUANTITY_MEASURE&&(this.obMeasure=BX(this.visual.QUANTITY_MEASURE))),this.obBasketActions=BX(this.visual.BASKET_ACTIONS_ID),this.obBasketActions&&this.visual.BUY_ID&&(this.obBuyBtn=BX(this.visual.BUY_ID)),this.obNotAvail=BX(this.visual.NOT_AVAILABLE_MESS),this.showSubscription&&(this.obSubscribe=BX(this.visual.SUBSCRIBE_ID)),this.showPercent&&(this.visual.DSC_PERC&&(this.obDscPerc=BX(this.visual.DSC_PERC)),this.secondPict&&this.visual.SECOND_DSC_PERC&&(this.obSecondDscPerc=BX(this.visual.SECOND_DSC_PERC))),this.showSkuProps&&this.visual.DISPLAY_PROP_DIV&&(this.obSkuProps=BX(this.visual.DISPLAY_PROP_DIV)),this.errorCode===0){if(this.isTouchDevice?(BX.bind(this.obPictSlider,"touchstart",BX.proxy(this.touchStartEvent,this)),BX.bind(this.obPictSlider,"touchend",BX.proxy(this.touchEndEvent,this)),BX.bind(this.obPictSlider,"touchcancel",BX.proxy(this.touchEndEvent,this))):(this.viewMode==="CARD"&&(BX.bind(this.obProduct,"mouseenter",BX.proxy(this.hoverOn,this)),BX.bind(this.obProduct,"mouseleave",BX.proxy(this.hoverOff,this))),BX.bind(this.obProduct,"mouseenter",BX.proxy(this.cycleSlider,this)),BX.bind(this.obProduct,"mouseleave",BX.proxy(this.stopSlider,this))),this.bigData){var e=BX.findChildren(this.obProduct,{tag:"a"},!0);if(e)for(t in e)e.hasOwnProperty(t)&&e[t].getAttribute("href")==this.product.DETAIL_PAGE_URL&&BX.bind(e[t],"click",BX.proxy(this.rememberProductRecommendation,this))}if(this.showQuantity){var s=this.isTouchDevice?"touchstart":"mousedown",o=this.isTouchDevice?"touchend":"mou
1seup";this.obQuantityUp&&(BX.bind(this.obQuantityUp,s,BX.proxy(this.startQuantityInterval,this)),BX.bind(this.obQuantityUp,o,BX.proxy(this.clearQuantityInterval,this)),BX.bind(this.obQuantityUp,"mouseout",BX.proxy(this.clearQuantityInterval,this)),BX.bind(this.obQuantityUp,"click",BX.delegate(this.quantityUp,this))),this.obQuantityDown&&(BX.bind(this.obQuantityDown,s,BX.proxy(this.startQuantityInterval,this)),BX.bind(this.obQuantityDown,o,BX.proxy(this.clearQuantityInterval,this)),BX.bind(this.obQuantityDown,"mouseout",BX.proxy(this.clearQuantityInterval,this)),BX.bind(this.obQuantityDown,"click",BX.delegate(this.quantityDown,this))),this.obQuantity&&BX.bind(this.obQuantity,"change",BX.delegate(this.quantityChange,this))}switch(this.productType){case 0:case 1:case 2:parseInt(this.product.morePhotoCount)>1&&this.obPictSlider&&this.initializeSlider(),this.checkQuantityControls();break;case 3:if(this.offers.length>0){if(i=BX.findChildren(this.obTree,{tagName:"li"},!0),i&&i.length)for(t=0;t<i.length;t++)BX.bind(i[t],"click",BX.delegate(this.selectOfferProp,this));this.setCurrent()}else parseInt(this.product.morePhotoCount)>1&&this.obPictSlider&&this.initializeSlider();break}this.obBuyBtn&&(this.basketAction==="ADD"?BX.bind(this.obBuyBtn,"click",BX.proxy(this.add2Basket,this)):BX.bind(this.obBuyBtn,"click",BX.proxy(this.buyBasket,this))),this.useCompare&&(this.obCompare=BX(this.visual.COMPARE_LINK_ID),this.obCompare&&BX.bind(this.obCompare,"click",BX.proxy(this.compare,this)),BX.addCustomEvent("onCatalogDeleteCompare",BX.proxy(this.checkDeletedCompare,this)))}},setAnalyticsDataLayer:function(t){if(!(!this.useEnhancedEcommerce||!this.dataLayerName)){var i={},e={},s=[],o,r,h,a,l,n;switch(this.productType){case 0:case 1:case 2:i={id:this.product.id,name:this.product.name,price:this.currentPrices[this.currentPriceSelected]&&this.currentPrices[this.currentPriceSelected].PRICE,brand:BX.type.isArray(this.brandProperty)?this.brandProperty.join("/"):this.brandProperty};break;case 3:for(o in this.offers[this.offerNum].TREE)if(this.offers[this.offerNum].TREE.hasOwnProperty(o)){a=o.substring(5),l=this.offers[this.offerNum].TREE[o];for(r in this.treeProps)if(this.treeProps.hasOwnProperty(r)&&this.treeProps[r].ID==a){for(h in this.treeProps[r].VALUES)if(n=this.treeProps[r].VALUES[h],n.ID==l){s.push(n.NAME);break}}}i={id:this.offers[this.offerNum].ID,name:this.offers[this.offerNum].NAME,price:this.currentPrices[this.currentPriceSelected]&&this.currentPrices[this.currentPriceSelected].PRICE,brand:BX.type.isArray(this.brandProperty)?this.brandProperty.join("/"):this.brandProperty,variant:s.join("/")};break}switch(t){case"addToCart":e={event:"addToCart",ecommerce:{currencyCode:this.currentPrices[this.currentPriceSelected]&&this.currentPrices[this.currentPriceSelected].CURRENCY||"",add:{products:[{name:i.name||"",id:i.id||"",price:i.price||0,brand:i.brand||"",category:i.category||"",variant:i.variant||"",quantity:this.showQuantity&&this.obQuantity?this.obQuantity.value:1}]}}};break}c[this.dataLayerName]=c[this.dataLayerName]||[],c[this.dataLayerName].push(e)}},hoverOn:function(t){clearTimeout(this.hoverTimer),this.obProduct.style.height=getComputedStyle(this.obProduct).height,BX.addClass(this.obProduct,"hover"),BX.PreventDefault(t)},hoverOff:function(t){this.hoverStateChangeForbidden||(BX.removeClass(this.obProduct,"hover"),this.hoverTimer=setTimeout(BX.delegate(function(){this.obProduct.style.height="auto"},this),300),BX.PreventDefault(t))},onFocus:function(){this.hoverStateChangeForbidden=!0,BX.bind(document,"mousemove",BX.proxy(this.captureMousePosition,this))},onBlur:function(){this.hoverStateChangeForbidden=!1,BX.unbind(document,"mousemove",BX.proxy(this.captureMousePosition,this));var t=document.elementFromPoint(this.mouseX,this.mouseY);(!t||!this.obProduct.contains(t))&&this.hoverOff()},captureMousePosition:function(t){this.mouseX=t.clientX,this.mouseY=t.clientY},getCookie:function(t){var i=document.cookie.match(new RegExp("(?:^|; )"+t.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return i?decodeURIComponent(i[1]):null},rememberProductRecommendation:function(){var t=BX.cookie_prefix+"_RCM_PRODUCT_LOG",i=this.getCookie(t),e=!1,s=[],o;i&&(s=i.split("."));for(var r=s.length;r--;)o=s[r].split("-"),o[0]==this.product.id?(o=s[r].split("-"),o[1]=this.product.rcmId,o[2]=BX.current_server_time,s[r]=o.join("-"),e=!0):BX.current_server_time-o[2]>3600*24*30&&s.splice(r,1);e||s.push([this.product.id,this.product.rcmId,BX.current_server_time].join("-"));var h=s.join("."),a=new Date(new Date().getTime()+1e3*3600*24*365*10).toUTCString();document.cookie=t+"="+h+"; path=/; expires="+a+"; domain="+BX.cookie_domain},startQuantityInterval:function(){var t=BX.proxy_context,i=t.id===this.visual.QUANTITY_DOWN_ID?BX.proxy(this.quantityDown,this):BX.proxy(this.quantityUp,this);this.quantityDelay=setTimeout(BX.delegate(function(){this.quantityTimer=setInterval(i,150)},this),300)},clearQuantityInterval:function(){clearTimeout(this.quantityDelay),clearInterval(this.quantityTimer)},quantityUp:function(){var t=0,i=!0;this.errorCode===0&&this.showQuantity&&this.canBuy&&(t=this.isDblQuantity?parseFloat(this.obQuantity.value):parseInt(this.obQuantity.value,10),isNaN(t)||(t+=this.stepQuantity,this.checkQuantity&&t>this.maxQuantity&&(i=!1),i&&(this.isDblQuantity&&(t=Math.round(t*this.precisionFactor)/this.precisionFactor),this.obQuantity.value=t,this.setPrice())))},quantityDown:function(){var t=0,i=!0;this.errorCode===0&&this.showQuantity&&this.canBuy&&(t=this.isDblQuantity?parseFloat(this.obQuantity.value):parseInt(this.obQuantity.value,10),isNaN(t)||(t-=this.stepQuantity,this.checkPriceRange(t),t<this.minQuantity&&(i=!1),i&&(this.isDblQuantity&&(t=Math.round(t*this.precisionFactor)/this.precisionFactor),this.obQuantity.value=t,this.setPrice())))},quantityChange:function(){var t=0,i;this.errorCode===0&&this.showQuantity&&(this.canBuy?(t=this.isDblQuantity?parseFloat(this.obQuantity.value):Math.round(this.obQuantity.value),isNaN(t)?this.obQuantity.value=this.minQuantity:(this.checkQuantity&&t>this.maxQuantity&&(t=this.maxQuantity),this.checkPriceRange(t),i=Math.floor(Math.round(t*this.precisionFactor/this.stepQuantity)/this.precisionFactor)||1,t=i<=1?this.stepQuantity:i*this.stepQuantity,t=Math.round(t*this.precisionFactor)/this.precisionFactor,t<this.minQuantity&&(t=this.minQuantity),this.obQuantity.value=t)):this.obQuantity.value=this.minQuantity,this.setPrice())},quantitySet:function(t){var i,e,s=this.offers[t],o=this.offers[this.offerNum];
1if(this.errorCode===0){if(this.canBuy=s.CAN_BUY,this.currentPriceMode=s.ITEM_PRICE_MODE,this.currentPrices=s.ITEM_PRICES,this.currentPriceSelected=s.ITEM_PRICE_SELECTED,this.currentQuantityRanges=s.ITEM_QUANTITY_RANGES,this.currentQuantityRangeSelected=s.ITEM_QUANTITY_RANGE_SELECTED,this.canBuy?(this.blockNodes.quantity&&BX.style(this.blockNodes.quantity,"display",""),this.obBasketActions&&BX.style(this.obBasketActions,"display",""),this.obNotAvail&&BX.style(this.obNotAvail,"display","none"),this.obSubscribe&&BX.style(this.obSubscribe,"display","none")):(this.blockNodes.quantity&&BX.style(this.blockNodes.quantity,"display","none"),this.obBasketActions&&BX.style(this.obBasketActions,"display","none"),this.obNotAvail&&BX.style(this.obNotAvail,"display",""),this.obSubscribe&&(s.CATALOG_SUBSCRIBE==="Y"?(BX.style(this.obSubscribe,"display",""),this.obSubscribe.setAttribute("data-item",s.ID),BX(this.visual.SUBSCRIBE_ID+"_hidden").click()):BX.style(this.obSubscribe,"display","none"))),this.isDblQuantity=s.QUANTITY_FLOAT,this.checkQuantity=s.CHECK_QUANTITY,this.isDblQuantity?(this.stepQuantity=Math.round(parseFloat(s.STEP_QUANTITY)*this.precisionFactor)/this.precisionFactor,this.maxQuantity=parseFloat(s.MAX_QUANTITY),this.minQuantity=this.currentPriceMode==="Q"?parseFloat(this.currentPrices[this.currentPriceSelected].MIN_QUANTITY):this.stepQuantity):(this.stepQuantity=parseInt(s.STEP_QUANTITY,10),this.maxQuantity=parseInt(s.MAX_QUANTITY,10),this.minQuantity=this.currentPriceMode==="Q"?parseInt(this.currentPrices[this.currentPriceSelected].MIN_QUANTITY):this.stepQuantity),this.showQuantity){var r=o.ITEM_PRICES.length&&o.ITEM_PRICES[o.ITEM_PRICE_SELECTED]&&o.ITEM_PRICES[o.ITEM_PRICE_SELECTED].MIN_QUANTITY!=this.minQuantity;this.isDblQuantity?i=Math.round(parseFloat(o.STEP_QUANTITY)*this.precisionFactor)/this.precisionFactor!==this.stepQuantity||r||o.MEASURE!==s.MEASURE||this.checkQuantity&&parseFloat(o.MAX_QUANTITY)>this.maxQuantity&&parseFloat(this.obQuantity.value)>this.maxQuantity:i=parseInt(o.STEP_QUANTITY,10)!==this.stepQuantity||r||o.MEASURE!==s.MEASURE||this.checkQuantity&&parseInt(o.MAX_QUANTITY,10)>this.maxQuantity&&parseInt(this.obQuantity.value,10)>this.maxQuantity,this.obQuantity.disabled=!this.canBuy,i&&(this.obQuantity.value=this.minQuantity),this.obMeasure&&(s.MEASURE?BX.adjust(this.obMeasure,{html:s.MEASURE}):BX.adjust(this.obMeasure,{html:""}))}this.obQuantityLimit.all&&(!this.checkQuantity||this.maxQuantity==0?(BX.adjust(this.obQuantityLimit.value,{html:""}),BX.adjust(this.obQuantityLimit.all,{style:{display:"none"}})):(this.showMaxQuantity==="M"?e=this.maxQuantity/this.stepQuantity>=this.relativeQuantityFactor?BX.message("RELATIVE_QUANTITY_MANY"):BX.message("RELATIVE_QUANTITY_FEW"):(e=this.maxQuantity,s.MEASURE&&(e+=" "+s.MEASURE)),BX.adjust(this.obQuantityLimit.value,{html:e}),BX.adjust(this.obQuantityLimit.all,{style:{display:""}})))}},initializeSlider:function(){var t=this.obPictSlider.getAttribute("data-slider-wrap");if(t?this.slider.options.wrap=t==="true":this.slider.options.wrap=this.defaultSliderOptions.wrap,this.isTouchDevice)this.slider.options.interval=!1;else{if(this.slider.options.interval=parseInt(this.obPictSlider.getAttribute("data-slider-interval"))||this.defaultSliderOptions.interval,this.slider.options.interval<700&&(this.slider.options.interval=700),this.obPictSliderIndicator){var i=this.obPictSliderIndicator.querySelectorAll("[data-go-to]");for(var e in i)i.hasOwnProperty(e)&&BX.bind(i[e],"click",BX.proxy(this.sliderClickHandler,this))}this.obPictSliderProgressBar&&(this.slider.progress?(this.resetProgress(),this.cycleSlider()):this.slider.progress=new BX.easing({transition:BX.easing.transitions.linear,step:BX.delegate(function(s){this.obPictSliderProgressBar.style.width=s.width/10+"%"},this)}))}},checkTouch:function(t){return!t||!t.changedTouches?!1:t.changedTouches[0].identifier===this.touch.identifier},touchStartEvent:function(t){t.touches.length==1&&(this.touch=t.changedTouches[0])},touchEndEvent:function(t){if(this.checkTouch(t)){var i=this.touch.pageX-t.changedTouches[0].pageX,e=this.touch.pageY-t.changedTouches[0].pageY;Math.abs(i)>=Math.abs(e)+10&&(i>0&&this.slideNext(),i<0&&this.slidePrev())}},sliderClickHandler:function(t){var i=BX.getEventTarget(t),e=i.getAttribute("data-go-to");e&&this.slideTo(e),BX.PreventDefault(t)},slideNext:function(){if(!this.slider.sliding)return this.slide("next")},slidePrev:function(){if(!this.slider.sliding)return this.slide("prev")},slideTo:function(t){this.slider.active=BX.findChild(this.obPictSlider,{className:"item active"},!0,!1),this.slider.progress&&(this.slider.interval=!0);var i=this.getItemIndex(this.slider.active);if(!(t>this.slider.items.length-1||t<0)){if(this.slider.sliding)return!1;if(i==t){this.stopSlider(),this.cycleSlider();return}return this.slide(t>i?"next":"prev",this.eq(this.slider.items,t))}},slide:function(t,i){var e=BX.findChild(this.obPictSlider,{className:"item active"}
1,!0,!1),s=this.slider.interval,o=t==="next"?"left":"right";if(i=i||this.getItemForDirection(t,e),BX.hasClass(i,"active"))return this.slider.sliding=!1;if(this.slider.sliding=!0,s&&this.stopSlider(),this.obPictSliderIndicator){BX.removeClass(this.obPictSliderIndicator.querySelector(".active"),"active");var r=this.obPictSliderIndicator.querySelectorAll("[data-go-to]")[this.getItemIndex(i)];r&&BX.addClass(r,"active")}if(BX.hasClass(this.obPictSlider,"slide")&&!BX.browser.IsIE()){var h=this;BX.addClass(i,t),i.offsetWidth,BX.addClass(e,o),BX.addClass(i,o),setTimeout(function(){BX.addClass(i,"active"),BX.removeClass(e,"active"),BX.removeClass(e,o),BX.removeClass(i,t),BX.removeClass(i,o),h.slider.sliding=!1},700)}else BX.addClass(i,"active"),this.slider.sliding=!1;this.obPictSliderProgressBar&&this.resetProgress(),s&&this.cycleSlider()},stopSlider:function(t){if(t||(this.slider.paused=!0),this.slider.interval&&clearInterval(this.slider.interval),this.slider.progress){this.slider.progress.stop();var i=parseInt(this.obPictSliderProgressBar.style.width);this.slider.progress.options.duration=this.slider.options.interval*i/200,this.slider.progress.options.start={width:i*10},this.slider.progress.options.finish={width:0},this.slider.progress.options.complete=null,this.slider.progress.animate()}},cycleSlider:function(t){if(t||(this.slider.paused=!1),this.slider.interval&&clearInterval(this.slider.interval),this.slider.options.interval&&!this.slider.paused)if(this.slider.progress){this.slider.progress.stop();var i=parseInt(this.obPictSliderProgressBar.style.width);this.slider.progress.options.duration=this.slider.options.interval*(100-i)/100,this.slider.progress.options.start={width:i*10},this.slider.progress.options.finish={width:1e3},this.slider.progress.options.complete=BX.delegate(function(){this.slider.interval=!0,this.slideNext()},this),this.slider.progress.animate()}else this.slider.interval=setInterval(BX.proxy(this.slideNext,this),this.slider.options.interval)},resetProgress:function(){this.slider.progress&&this.slider.progress.stop(),this.obPictSliderProgressBar.style.width=0},getItemForDirection:function(t,i){var e=this.getItemIndex(i),s=t==="prev"&&e===0||t==="next"&&e==this.slider.items.length-1;if(s&&!this.slider.options.wrap)return i;var o=t==="prev"?-1:1,r=(e+o)%this.slider.items.length;return this.eq(this.slider.items,r)},getItemIndex:function(t){return this.slider.items=BX.findChildren(t.parentNode,{className:"item"},!0),this.slider.items.indexOf(t||this.slider.active)},eq:function(t,i){var e=t.length,s=+i+(i<0?e:0);return s>=0&&s<e?t[s]:{}},selectOfferProp:function(){var t=0,i="",e="",s=[],o=null,r=BX.proxy_context;if(r&&r.hasAttribute("data-treevalue")){if(BX.hasClass(r,"selected"))return;if(e=r.getAttribute("data-treevalue"),s=e.split("_"),this.searchOfferPropIndex(s[0],s[1])&&(o=BX.findChildren(r.parentNode,{tagName:"li"},!1),o&&0<o.length))for(t=0;t<o.length;t++)i=o[t].getAttribute("data-onevalue"),i===s[1]?BX.addClass(o[t],"selected"):BX.removeClass(o[t],"selected")}},searchOfferPropIndex:function(t,i){var e="",s=!1,o,r,h=[],a=[],l=-1,n={},d=[];for(o=0;o<this.treeProps.length;o++)if(this.treeProps[o].ID===t){l=o;break}if(-1<l){for(o=0;o<l;o++)e="PROP_"+this.treeProps[o].ID,n[e]=this.selectedValues[e];if(e="PROP_"+this.treeProps[l].ID,s=this.getRowValues(n,e),!s||!BX.util.in_array(i,s))return!1;for(n[e]=i,o=l+1;o<this.treeProps.length;o++){if(e="PROP_"+this.treeProps[o].ID,s=this.getRowValues(n,e),!s)return!1;if(a=[],this.showAbsent)for(h=[],d=[],d=BX.clone(n,!0),r=0;r<s.length;r++)d[e]=s[r],a[a.length]=s[r],this.getCanBuy(d)&&(h[h.length]=s[r]);else h=s;this.selectedValues[e]&&BX.util.in_array(this.selectedValues[e],h)?n[e]=this.selectedValues[e]:this.showAbsent?n[e]=h.length>0?h[0]:a[0]:n[e]=h[0],this.updateRow(o,n[e],s,h)}this.selectedValues=n,this.changeInfo()}return!0},updateRow:function(t,i,e,s){var o=0,r="",h=!1,a=null,l=this.obTree.querySelectorAll('[data-entity="sku-line-block"]'),n;if(t>-1&&t<l.length&&(n=l[t].querySelector("ul"),a=BX.findChildren(n,{tagName:"li"},!1),a&&0<a.length))for(o=0;o<a.length;o++)r=a[o].getAttribute("data-onevalue"),h=r===i,h?BX.addClass(a[o],"selected"):BX.removeClass(a[o],"selected"),BX.util.in_array(r,s)?BX.removeClass(a[o],"notallowed"):BX.addClass(a[o],"notallowed"),a[o].style.display=BX.util.in_array(r,e)?"":"none",h&&(l[t].style.display=r==0&&s.length==1?"none":"")},getRowValues:function(t,i){var e=0,s,o=[],r=!1,h=!0;if(t.length===0){for(e=0;e<this.offers.length;e++)BX.util.in_array(this.offers[e].TREE[i],o)||(o[o.length]=this.offers[e].TREE[i]);r=!0}else for(e=0;e<this.offers.length;e++){h=!0;for(s in t)if(t[s]!==this.offers[e].TREE[s]){h=!1;break}h&&(BX.util.in_array(this.offers[e].TREE[i],o)||(o[o.length]=this.offers[e].TREE[i]),r=!0)}return r?o:!1},getCanBuy:function(t){var i,e,s=!1,o=!0;for(i=0;i<this.offers.length;i++){o=!0;for(e in t)if(t[e]!==this.offers[i].TREE[e]){o=!1;break}if(o&&this.offers[i].CAN_BUY){s=!0;break}}return s},setCurrent:function(){var t,i=0,e=[],s="",o=!1,r={},h=[],a=this.offers[this.offerNum].TREE;for(t=0;t<this.treeProps.length&&(s="PROP_"+this.treeProps[t].ID,o=this.getRowValues(r,s),!!o);t++){if(BX.util.in_array(a[s],o)?r[s]=a[s]:(r[s]=o[0],this.offerNum=0),this.showAb
1sent)for(e=[],h=[],h=BX.clone(r,!0),i=0;i<o.length;i++)h[s]=o[i],this.getCanBuy(h)&&(e[e.length]=o[i]);else e=o;this.updateRow(t,r[s],o,e)}this.selectedValues=r,this.changeInfo()},changeInfo:function(){var t,i,e=-1,s=!0,o;for(t=0;t<this.offers.length;t++){s=!0;for(i in this.selectedValues)if(this.selectedValues[i]!==this.offers[t].TREE[i]){s=!1;break}if(s){e=t;break}}if(e>-1){if(parseInt(this.offers[e].MORE_PHOTO_COUNT)>1&&this.obPictSlider){this.obPict&&(this.obPict.style.display="none"),this.obSecondPict&&(this.obSecondPict.style.display="none"),BX.cleanNode(this.obPictSlider);for(t in this.offers[e].MORE_PHOTO)this.offers[e].MORE_PHOTO.hasOwnProperty(t)&&this.obPictSlider.appendChild(BX.create("SPAN",{props:{className:"product-item-image-slide item"+(t==0?" active":"")},style:{backgroundImage:"url('"+this.offers[e].MORE_PHOTO[t].SRC+"')"}}));if(this.obPictSliderIndicator){BX.cleanNode(this.obPictSliderIndicator);for(t in this.offers[e].MORE_PHOTO)this.offers[e].MORE_PHOTO.hasOwnProperty(t)&&(this.obPictSliderIndicator.appendChild(BX.create("DIV",{attrs:{"data-go-to":t},props:{className:"product-item-image-slider-control"+(t==0?" active":"")}})),this.obPictSliderIndicator.appendChild(document.createTextNode(" ")));this.obPictSliderIndicator.style.display=""}this.obPictSliderProgressBar&&(this.obPictSliderProgressBar.style.display=""),this.obPictSlider.style.display="",this.initializeSlider()}else this.obPictSlider&&(this.obPictSlider.style.display="none"),this.obPictSliderIndicator&&(this.obPictSliderIndicator.style.display="none"),this.obPictSliderProgressBar&&(this.obPictSliderProgressBar.style.display="none"),this.obPict&&(this.offers[e].PREVIEW_PICTURE?BX.adjust(this.obPict,{style:{backgroundImage:"url('"+this.offers[e].PREVIEW_PICTURE.SRC+"')"}}):BX.adjust(this.obPict,{style:{backgroundImage:"url('"+this.defaultPict.pict.SRC+"')"}}),this.obPict.style.display=""),this.secondPict&&this.obSecondPict&&(this.offers[e].PREVIEW_PICTURE_SECOND?BX.adjust(this.obSecondPict,{style:{backgroundImage:"url('"+this.offers[e].PREVIEW_PICTURE_SECOND.SRC+"')"}}):this.offers[e].PREVIEW_PICTURE.SRC?BX.adjust(this.obSecondPict,{style:{backgroundImage:"url('"+this.offers[e].PREVIEW_PICTURE.SRC+"')"}}):this.defaultPict.secondPict?BX.adjust(this.obSecondPict,{style:{backgroundImage:"url('"+this.defaultPict.secondPict.SRC+"')"}}):BX.adjust(this.obSecondPict,{style:{backgroundImage:"url('"+this.defaultPict.pict.SRC+"')"}}),this.obSecondPict.style.display="");this.showSkuProps&&this.obSkuProps&&(this.offers[e].DISPLAY_PROPERTIES.length?BX.adjust(this.obSkuProps,{style:{display:""},html:this.offers[e].DISPLAY_PROPERTIES}):BX.adjust(this.obSkuProps,{style:{display:"none"},html:""})),this.quantitySet(e),this.setPrice(),this.setCompared(this.offers[e].COMPARED),this.offerNum=e}},checkPriceRange:function(t){if(!(typeof t=="undefined"||this.currentPriceMode!="Q")){var i,e=!1;for(var s in this.currentQuantityRanges)if(this.currentQuantityRanges.hasOwnProperty(s)&&(i=this.currentQuantityRanges[s],parseInt(t)>=parseInt(i.SORT_FROM)&&(i.SORT_TO=="INF"||parseInt(t)<=parseInt(i.SORT_TO)))){e=!0,this.currentQuantityRangeSelected=i.HASH;break}!e&&(i=this.getMinPriceRange())&&(this.currentQuantityRangeSelected=i.HASH);for(var o in this.currentPrices)if(this.currentPrices.hasOwnProperty(o)&&this.currentPrices[o].QUANTITY_HASH==this.currentQuantityRangeSelected){this.currentPriceSelected=o;break}}},getMinPriceRange:function(){var t;for(var i in this.currentQuantityRanges)this.currentQuantityRanges.hasOwnProperty(i)&&(!t||parseInt(this.currentQuantityRanges[i].SORT_FROM)<parseInt(t.SORT_FROM))&&(t=this.currentQuantityRanges[i]);return t},checkQuantityControls:function(){if(this.obQuantity){var t=this.checkQuantity&&parseFloat(this.obQuantity.value)+this.stepQuantity>this.maxQuantity,i=parseFloat(this.obQuantity.value)-this.stepQuantity<this.minQuantity;t?BX.addClass(this.obQuantityUp,"product-item-amount-field-btn-disabled"):BX.hasClass(this.obQuantityUp,"product-item-amount-field-btn-disabled")&&BX.removeClass(this.obQuantityUp,"product-item-amount-field-btn-disabled"),i?BX.addClass(this.obQuantityDown,"product-item-amount-field-btn-disabled"):BX.hasClass(this.obQuantityDown,"product-item-amount-field-btn-disabled")&&BX.removeClass(this.obQuantityDown,"product-item-amount-field-btn-disabled"),t&&i?this.obQuantity.setAttribute("disabled","disabled"):this.obQuantity.removeAttribute("disabled")}},setPrice:function(){var t,i;this.obQuantity&&this.checkPriceRange(this.obQuantity.value),this.checkQuantityControl
1s(),i=this.currentPrices[this.currentPriceSelected],this.obPrice&&(i?BX.adjust(this.obPrice,{html:BX.Currency.currencyFormat(i.RATIO_PRICE,i.CURRENCY,!0)}):BX.adjust(this.obPrice,{html:""}),this.showOldPrice&&this.obPriceOld&&(i&&i.RATIO_PRICE!==i.RATIO_BASE_PRICE?BX.adjust(this.obPriceOld,{style:{display:""},html:BX.Currency.currencyFormat(i.RATIO_BASE_PRICE,i.CURRENCY,!0)}):BX.adjust(this.obPriceOld,{style:{display:"none"},html:""})),this.obPriceTotal&&(i&&this.obQuantity&&this.obQuantity.value!=this.stepQuantity?BX.adjust(this.obPriceTotal,{html:BX.message("PRICE_TOTAL_PREFIX")+" <strong>"+BX.Currency.currencyFormat(i.PRICE*this.obQuantity.value,i.CURRENCY,!0)+"</strong>",style:{display:""}}):BX.adjust(this.obPriceTotal,{html:"",style:{display:"none"}})),this.showPercent&&(i&&parseInt(i.DISCOUNT)>0?t={style:{display:""},html:-i.PERCENT+"%"}:t={style:{display:"none"},html:""},this.obDscPerc&&BX.adjust(this.obDscPerc,t),this.obSecondDscPerc&&BX.adjust(this.obSecondDscPerc,t)))},compare:function(t){var i=this.obCompare.querySelector('[data-entity="compare-checkbox"]'),e=BX.getEventTarget(t),s=!0;i&&(s=e===i?i.checked:!i.checked);var o=s?this.compareData.compareUrl:this.compareData.compareDeleteUrl,r;if(o){switch(e!==i&&(BX.PreventDefault(t),this.setCompared(s)),this.productType){case 0:case 1:case 2:r=o.replace("#ID#",this.product.id.toString());break;case 3:r=o.replace("#ID#",this.offers[this.offerNum].ID);break}BX.ajax({method:"POST",dataType:s?"json":"html",url:r+(r.indexOf("?")!==-1?"&":"?")+"ajax_action=Y",onsuccess:s?BX.proxy(this.compareResult,this):BX.proxy(this.compareDeleteResult,this)})}},compareResult:function(t){var i,e;this.obPopupWin&&this.obPopupWin.close(),BX.type.isPlainObject(t)&&(this.initPopupWindow(),this.offers.length>0&&(this.offers[this.offerNum].COMPARED=t.STATUS==="OK"),t.STATUS==="OK"?(BX.onCustomEvent("OnCompareChange"),i='<div style="width: 100%; margin: 0; text-align: center;"><p>'+BX.message("COMPARE_MESSAGE_OK")+"</p></div>",this.showClosePopup?e=[new u({text:BX.message("BTN_MESSAGE_COMPARE_REDIRECT"),events:{click:BX.delegate(this.compareRedirect,this)},style:{marginRight:"10px"}}),new u({text:BX.message("BTN_MESSAGE_CLOSE_POPUP"),events:{click:BX.delegate(this.obPopupWin.close,this.obPopupWin)}})]:e=[new u({text:BX.message("BTN_MESSAGE_COMPARE_REDIRECT"),events:{click:BX.delegate(this.compareRedirect,this)}})]):(i='<div style="width: 100%; margin: 0; text-align: center;"><p>'+(t.MESSAGE?t.MESSAGE:BX.message("COMPARE_UNKNOWN_ERROR"))+"</p></div>",e=[new u({text:BX.message("BTN_MESSAGE_CLOSE"),events:{click:BX.delegate(this.obPopupWin.close,this.obPopupWin)}})]),this.obPopupWin.setTitleBar(BX.message("COMPARE_TITLE")),this.obPopupWin.setContent(i),this.obPopupWin.setButtons(e),this.obPopupWin.show())},compareDeleteResult:function(){BX.onCustomEvent("OnCompareChange"),this.offers&&this.offers.length&&(this.offers[this.offerNum].COMPARED=!1)},setCompared:function(t){if(this.obCompare){var i=this.obCompare.querySelector('[data-entity="compare-checkbox"]');i&&(i.checked=t)}},setCompareInfo:function(t){if(BX.type.isArray(t))for(var i in this.offers)this.offers.hasOwnProperty(i)&&(this.offers[i].COMPARED=BX.util.in_array(this.offers[i].ID,t))},compareRedirect:function(){this.compareData.comparePath?location.href=this.compareData.comparePath:this.obPopupWin.close()},checkDeletedCompare:function(t){switch(this.productType){case 0:case 1:case 2:this.product.id==t&&this.setCompared(!1);break;case 3:for(var i=this.offers.length;i--;)if(this.offers[i].ID==t){this.offers[i].COMPARED=!1,this.offerNum==i&&this.setCompared(!1);break}}},initBasketUrl:function(){switch(this.basketUrl=this.basketMode==="ADD"?this.basketData.add_url:this.basketData.buy_url,this.productType){case 1:case 2:this.basketUrl=this.basketUrl.replace("#ID#",this.product.id.toString());break;case 3:this.basketUrl=this.basketUrl.replace("#ID#",this.offers[this.offerNum].ID);break}this.basketParams={ajax_basket:"Y"},this.showQuantity&&(this.basketParams[this.basketData.quantity]=this.obQuantity.value),this.basketData.sku_props&&(this.basketParams[this.basketData.sku_props_var]=this.basketData.sku_props)},fillBasketProps:function(){if(this.visual.BASKET_PROP_DIV){var t=0,i=null,e=!1,s=null;if(this.basketData.useProps&&!this.basketData.emptyProps?this.obPopupWin&&this.obPopupWin.contentContainer&&(s=this.obPopupWin.contentContainer):s=BX(this.visual.BASKET_PROP_DIV),s){if(i=s.getElementsByTagName("select"),i&&i.length){for(t=0;t<i.length;t++)if(!i[t].disabled)switch(i[t].type.toLowerCase()){case"select-one":this.basketParams[i[t].name]=i[t].value,e=!0;break;default:break}}if(i=s.getElementsByTagName("input"),i&&i.length){for(t=0;t<i.length;t++)if(!i[t].disabled)switch(i[t].type.toLowerCase()){case"hidden":this.basketParams[i[t].name]=i[t].value,e=!0;break;case"radio":i[t].checked&&(this.basketParams[i[t].name]=i[t].value,e=!0);break;default:break}}}e||(this.basketParams[this.basketData.props]=[],this.basketParams[this.basketData.props][0]=0)}},add2Basket:function(){this.basketMode="ADD",this.basket()},buyBasket:function(){this.basketMode="BUY",this.basket()},sendToBasket:function(){this.canBuy&&(this.product&&this.product.id&&this.bigData&&this.rememberProductRecommendation(),this.initBasketUrl(),this.fillBasketProps(),BX.ajax({method:"POST",dataType:"json",url:this.basketUrl,data:this.basketParams,onsuccess:BX.proxy(this.basketResult,this)}))},basket:function(){var t="";if(this.canBuy)switch(this.productType){case 1:case 2:this.basketData.useProps&&!this.basketData.emptyProps?(this.initPopupWindow(),this.obPopupWin.setTitleBar(BX.message("TITLE_BASKET_PROPS")),BX(this.visual.BASKET_PROP_DIV)&&(t=BX(this.visual.BASKET_PROP_DIV).innerHTML),this.obPopupWin.setContent(t),this.obPopupWin.setButtons([new u({text:BX.message("BTN_MESSAGE_SEND_PROPS"),events:{click:BX.delegate(this.sendToBasket,this)}})]),this.obPopupWin.show()):this.sendToBasket();break;case 3:this.sendToBasket();break}},basketResult:function(t){var i="",e="",s,o=[];if(this.obPopupWin&&this.obPopupWin.close(),!!BX.type.isPlainObject(t))if(s=t.STATUS==="OK",s&&this.setAnalyticsDataLayer("addToCart"),s&&this.basketAction==="BUY")this.basketRedirect();else{if(this.initPopupWindow(),s){switch(BX.onCustomEvent("OnBasketChange"),BX.findParent(this.obProduct,{className:"bx_sale_gift_main_products"},10)&&BX.onCustomEvent("onAddToBasketMainProduct",[this]),this.productType){case 1:case 2:e=this.product.pict.SRC;break;case 3:e=this.offers[this.offerNum].PREVIEW_PICTURE?this.offers[this.offerNum].PREVIEW_PICTURE.SRC:this.defaultPict.pict.SRC;break}i='<div style="width: 100%; margin: 0; text-align: center;"><img src="'+e+'" height="130" style="max-height:130px"><p>'+this.product.name+"</p></div>",this.showClosePopup?o=[new u({text:BX.message("BTN_MESSAGE_BASKET_REDIRECT"),events:{click:BX.delegate(this.basketRedirect,this)},style:{marginRight:"10px"}}),new u({text:BX.message("BTN_MESSAGE_CLOSE_POPUP"),events:{click:BX.delegate(this.obPopupWin.close,this.obPopupWin)}})]:o=[new u({text:BX.message("BTN_MESSAGE_BASKET_REDIRECT"),events:{click:BX.delegate(this.basketRedirect,this)}})]}else i='<div style="width: 100%; margin: 0; text-align: center;"><p>'+(t.MESSAGE?t.MESSAGE:BX.message("BASKET_UNKNOWN_ERROR"))+"</p></div>",o=[new u({text:BX.message("BTN_MESSAGE_CLOSE"),events:{click:BX.delegate(this.obPopupWin.close,this.obPopupWin)}})];this.obPopupWin.setTitleBar(s?BX.message("TITLE_SUCCESSFUL"):BX.message("TITLE_ERROR")),this.obPopupWin.setContent(i),this.obPopupWin.setButtons(o),this.obPopupWin.show()}},basketRedirect:function(){location.href=this.basketData.basketUrl?this.basketData.basketUrl:BX.message("BASKET_URL")},initPopupWindow:function(){this.obPopupWin||(this.obPopupWin=BX.PopupWindowManager.create("CatalogSectionBasket_"+this.visual.ID,null,{autoHide:!0,offsetLeft:0,offsetTop:0,overlay:!0,closeByEsc:!0,titleBar:!0,closeIcon:!0,contentColor:"white",className:this.templateTheme?"bx-"+this.templateTheme:""}))}}}})(window);})();
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.