function addMoreDataToEEcommerce(){try{var n=window._parsedCardsData.products.length;setImpressionsToEEcommerce(window._parsedCardsData);cardsPart.products.forEach(function(t){t.position=++n;window._parsedCardsData.products.push(t)})}catch(t){console.log("Can not set cardsPart to enhanced ecommerce: "+t.message)}}function addMoreDataToVkRetargeting(){try{VK.Retargeting.Init(window.PIXEL_ID);var n=window.vkRetargetingData;VK.Retargeting.ProductEvent(window.PRICE_LIST_ID,"view_product",n!=null?n:{})}catch(t){console.error("vk_retargeting addMoreDataToEEcommerce FAIL. Error: "+t.message)}}function setImpressionsToEEcommerce(n){try{n!=null&&n.products.length>0&&dataLayer.push({event:"impression",ecommerce:{currencyCode:n.currencyCode,impressions:n.products}})}catch(t){console.log("Can not set Impressions: "+t.message)}}function setPromoImpressionsToEEcommerce(n){try{n!=null&&n.length>0&&window.dataLayer.push({event:"promoImpression",ecommerce:{promoView:{promotions:n}}})}catch(t){console.log("Can not set PromoImpressions: "+t.message)}}function setPromotionClickToEEcommerce(n,t,i,r,u){try{var f=!1;window.dataLayer.push({event:"promotionClick",ecommerce:{promoClick:{promotions:[{id:n,name:t,creative:i,position:r}]}},eventCallback:function(){f=!0;document.location=u}});setTimeout(function(){f||(document.location=u)},5e3)}catch(e){console.log("Can not set promotionClick: "+e.message)}}function setProductDetailsToEEcommerce(n){try{window.dataLayer.push({event:"productDetails",ecommerce:{detail:{products:[{name:n.name,id:n.id,price:n.price,brand:n.brand,category:n.category}]}}})}catch(t){console.log("Can not set PromotionClick: "+t.message)}}function addToCartToEEcommerce(n,t){try{n!=null&&n.length>0&&window.dataLayer.push({event:"addToCart",ecommerce:{currencyCode:t,add:{products:n}}})}catch(i){console.log("Can not set addToCart: "+i.message)}}function removeFromCartToEEcommerce(n){try{n!=null&&n.length>0&&window.dataLayer.push({event:"removeFromCart",ecommerce:{remove:{products:n}}})}catch(t){console.log("Can not set removeFromCart: "+t.message)}}function purchaseToEEcommerce(n,t,i,r){try{var u=!1;n!=null&&n.length>0&&window.dataLayer.push({event:"gtm-enhanced-ecommerce",ecommerce:{purchase:{actionField:{id:t,revenue:i},products:n}},eventCallback:function(){setTimeout(function(){u=!0;var n=new XMLHttpRequest,i=new FormData;i.set("jsonSpares",r);i.set("transId",t);n.open("POST","/check/thankspurchasepartial",!0);n.onload=function(){if(n.status==200){parsedJsonSpares=JSON.parse(r);var t=window.document.getElementsByClassName("check-block")[0];t.innerHTML=n.response}else console.error("Can not purchaseToEEcommerce. Status: "+n.response)};n.send(i)},1e3)}});setTimeout(function(){if(!u){var n=new XMLHttpRequest,i=new FormData;i.set("jsonSpares",r);i.set("transId",t);n.open("POST","/check/thankspurchasepartial",!0);n.onload=function(){if(n.status==200){parsedJsonSpares=JSON.parse(r);var t=window.document.getElementsByClassName("check-block")[0];t.innerHTML=n.response;console.warn("thanksforpurchase run without eventCallback...")}else console.error("Can not purchaseToEEcommerce. Status: "+n.response)};n.send(i)}},5e3)}catch(f){console.error("Can not set purchase: "+f.message)}}function LoadDataForGapi(n,t,i){try{var r=new Date;window.renderOptIn=function(){window.gapi.load("surveyoptin",function(){window.gapi.surveyoptin.render({merchant_id:135350092,order_id:t,email:i,delivery_country:window._regionjs,estimated_delivery_date:new Date(r.getFullYear(),r.getMonth(),r.getDay()+6),products:n,opt_in_style:"TOP_RIGHT_DIALOG"})})}}catch(u){console.log("Can not LoadDataForGapi. error: "+u.message)}}function checkoutToEEcommerce(n,t,i){try{n!=null&&n.length>0&&window.dataLayer.push({event:"checkout",ecommerce:{checkout:{actionField:{step:t,option:i},products:n}}});console.log("checkoutToEEcommerce run...")}catch(r){console.log("Can not set checkout: "+r.message)}}function checkoutWithOptionsToEEcommerce(n,t,i,r){try{n.length>0&&(window.dataLayer.push({event:"checkout",ecommerce:{checkout:{actionField:t,products:n}}}),window.dataLayer.push({event:"checkoutOption",ecommerce:{checkout_option:{actionField:{step:i,option:r}}}}))}catch(u){console.log("Can not set checkout: "+u.message)}}function getEEPromo(n){return promotions.push({id:"stock",name:"akcia-promocode",creative:"top_banner",position:n}),promotions}function sendCheckoutToEcommerce(n,t){var u,r,i;try{u=JSON.parse(localStorage.getItem("basket"));r=[];u.spares.map(function(n){n.isRemoved||r.push(parseInt(n.id,10))});jsonIds=JSON.stringify(r);window.Ids=jsonIds;i=new XMLHttpRequest;i.open("GET","/gtm/checkoutproducts?Ids="+jsonIds+"&step="+n+"&option="+t);i.send();i.onload=function(){if(i.status==200){var r=JSON.parse(i.response);checkoutToEEcommerce(r.products,n,t)}else console.error("Can not sendCheckoutToEcommerce in basket. Status: "+i.statusText)}}catch(f){console.log("Can not sendCheckoutToEcommerce in basket. error: "+f.message)}}function sendWithOptionsCheckoutToEcommerce(n,t,i){var f,u,r;try{f=JSON.parse(localStorage.getItem("basket"));u=[];f.spares.map(function(n){n.isRemoved||u.push(parseInt(n.id,10))});jsonIds=JSON.stringify(u);r=new XMLHttpRequest;r.open("GET","/gtm/checkoutproducts?Ids="+jsonIds+"&step="+n+"&option="+t);r.send();r.onload=function(){if(r.status==200){var t=JSON.parse(r.response);checkoutWithOptionsToEEcommerce(t.products,t.actionField,n,i)}else console.error("sendWithOptionsCheckoutToEcommerce in basket. Status: "+r.statusText)}}catch(e){console.log("sendWithOptionsCheckoutToEcommerce in basket. error: "+e.message)}}function sendPurchaseToEcommerce(n,t,i){var u,f,r;try{u=JSON.parse(localStorage.getItem("basket"));u.isPurchase=!0;localStorage.setItem("basket",JSON.stringify(u));f=[];u.spares.map(function(n){n.isRemoved||f.push(parseInt(n.id,10))});jsonIds=JSON.stringify(f);r=new XMLHttpRequest;r.open("GET","/gtm/ecommerceproducts?Ids="+jsonIds);r.send();r.onload=function(){if(r.status==200){var u=JSON.parse(r.response);purchaseToEEcommerce(u.products,n,u.revenue,t,i)}else console.error("Can not sendPurchaseToEcommerce. Status: "+r.statusText)}}catch(e){console.log("Can not sendPurchaseToEcommerce. error: "+e.message)}}function sendPurchaseWithCheckoutToEcommerce(n,t,i,r){var e,f,u;try{e=JSON.parse(localStorage.getItem("basket"));f=[];e.spares.map(function(n){n.isRemoved||f.push(parseInt(n.id,10))});jsonIds=JSON.stringify(f);u=new XMLHttpRequest;u.open("GET","/gtm/checkoutproducts?Ids="+jsonIds+"&step="+n+"&option="+t);u.send();u.onload=function(){if(u.status==200){var n=JSON.parse(u.response);checkoutToEEcommerce(n.products,n.actionField);sendPurchaseToEcommerce(i,r)}else console.error("Can not sendPurchaseWithCheckoutToEcommerce in basket. Status: "+u.statusText)}}catch(o){console.log("Can not sendPurchaseWithCheckoutToEcommerce in basket. error: "+o.message)}}function admitadPushData(n,t,i){try{if(i=i||null,t!=null){ADMITAD.Invoice.broker=getSourceCookieAdmitad(cookie_name_admitad)?getSourceCookieAdmitad(cookie_name_admitad)!=deduplication_cookie_value_admitad?getSourceCookieAdmitad(cookie_name_admitad):"adm":"na";var r=[];n!=null&&n.Products.forEach(function(n){r.push({Product:{productID:n.Id,category:n.AdmitadCategory,price:n.Price,priceCurrency:"RUB"},orderQuantity:1,additionalType:"sale"})});ADMITAD.Invoice.referencesOrder.push({orderNumber:t,orderedItem:r});i!=null&&i!=""&&(ADMITAD.Invoice.accountId=i)}else console.error("jsonSpares can not be null")}catch(u){console.error("ADMITAD FAIL. Erorr: "+u.message)}}function admitadPushDataSimple(n,t){try{if(t=t||null,n!=null){ADMITAD.Invoice.broker=getSourceCookieAdmitad(cookie_name_admitad)?getSourceCookieAdmitad(cookie_name_admitad)!=deduplication_cookie_value_admitad?getSourceCookieAdmitad(cookie_name_admitad):"adm":"na";ADMITAD.Invoice.referencesOrder.push({orderNumber:n,orderedItem:[]});t!=null&&t!=""&&(ADMITAD.Invoice.accountId=t)}else console.error("checkId can not be null")}catch(i){console.error("ADMITAD FAIL. Erorr: "+i.message)}}var promotions=[],cookie_name_admitad,deduplication_cookie_value_admitad;ADMITAD=window.ADMITAD||{};ADMITAD.Invoice=ADMITAD.Invoice||{};ADMITAD.Invoice.category="1";ADMITAD.Invoice.broker="adm";ADMITAD.Invoice.referencesOrder=ADMITAD.Invoice.referencesOrder||[];cookie_name_admitad="deduplication_cookie";deduplication_cookie_value_admitad="admitad";document.addEventListener("DOMContentLoaded",function(){document.addEventListener("click",function(n){if(n.target.hasAttribute("data-card-article"))try{var r=n.target.getAttribute("data-card-article"),t=window._parsedCardsData.products.filter(function(n){return n.id===r})[0],i=!1;window.dataLayer.push({event:"productClick",ecommerce:{click:{actionField:{list:[t.category]},products:[{name:t.name,id:t.id,price:t.price,brand:t.brand,category:t.category,position:t.position}]}},eventCallback:function(){i=!0;console.log(i+"productClick run...");document.location=t.dimension1}});setTimeout(function(){i||(document.location=t.dimension1)},1e3);n.preventDefault()}catch(u){console.log("Enhanced ecommerce productClick fail: "+u.message)}});window._parsedCardsData!=null&&setImpressionsToEEcommerce(window._parsedCardsData);var n=document.querySelector(".siema-carusel");n!=null&&n.addEventListener("click",function(n){if(n.target.classList.contains("stockTopBannerGifts"))n.preventDefault(),setPromotionClickToEEcommerce("PROMO_1","gifts-from-autostrong","gifts-from-autostrong","top_banner","/p#terms");else if(n.target.classList.contains("stockTopBannerPromo"))n.preventDefault(),setPromotionClickToEEcommerce("PROMO_2","promocode","promocode","top_banner","/promocode#terms");else if(n.target.classList.contains("stockTopBannerHalva"))n.preventDefault(),setPromotionClickToEEcommerce("PROMO_3","cards","cards","top_banner","/deliveryandpayment#cards");else if(n.target.classList.contains("stockTopBannerRed"))n.preventDefault(),setPromotionClickToEEcommerce("PROMO_4","perepis-cen","perepis-cen","top_banner","/perepis-cen#terms");else if(n.target.classList.contains("stockTopBannerNakleiki"))n.preventDefault(),setPromotionClickToEEcommerce("PROMO_5","nakleiki","nakleiki","top_banner","/nakleiki#terms");else if(n.target.classList.contains("stockTopBannerVirus"))n.preventDefault(),setPromotionClickToEEcommerce("PROMO_6","razborka-s-virusom","razborka-s-virusom","top_banner","/razborka-s-virusom#terms");else if(n.target.classList.contains("stockTopBannerMaina"))n.preventDefault(),setPromotionClickToEEcommerce("PROMO_7","maina-v-autostrong","maina-v-autostrong","top_banner","/maina-v-autostrong#terms");else return})});getSourceCookieAdmitad=function(n){var t=document.cookie.match(new RegExp(n+"=([^;]+)"));return!t?undefined:t[1]}