function App(){}function Ajax(){}function collapseGenericArticles(n){var t=$(n),i;t&&(i=t.prev().find(".collapsible"),t.attr("data-collapsed")=="true"?(i.fadeIn(),t.attr("data-collapsed","false")):(t.parent().find(".flex-generic-article .flex-attribute-values-container div.flex-attribute-values").css("min-height",""),i.fadeOut(),t.attr("data-collapsed","true")))}function checkGopayState(n){app.ajax.post({url:"User.svc/GopayTestState",data:{orderID:n}},function(t){var i=jQuery.parseJSON(t.d);console.log("OrderID: "+n+"GoPay state:"+i)})}function isScrollableStickyHeader(){return $(document).height()-$("#sticky-header").outerHeight()-100>$(window).height()}function scrollChange(){var t=$("#IsStickyHeaderEnabled").val()==="true",n;t&&(getCurrentScroll()>0?isScrollableStickyHeader()&&($("#stickyButtonItems").parent().removeClass("d-none").show(),$("#sticky-header").addClass("sticky-header"),$(".flex-login-form-box.sticky-login").css("visibility","visible"),$("div.flex-main-menu").hide(),$(".flex-login-form-box").hide(),$(".flex-panel-wide.flex-bottom-margin-delimiter").addClass("sticky-hidden"),$(".flex-dock-right .top-user-menu").addClass("sticky-customer-menu"),$(".flex-basket-summary").addClass("sticky-hidden"),$(".flex-basket-summary > div").addClass("sticky-basket"),n=$("span.basket-price-summary").html(),$("span.basket-sticky-price").html(n),$("body").addClass("sticky-header-active"),checkStickyItemIfActive()):$("#sticky-header").hasClass("sticky-header")&&(checkStickyItemIfActive(),$("#stickyButtonItems").parent().hide(),$(".flex-panel-wide.flex-bottom-margin-delimiter").removeClass("sticky-hidden"),$("div.flex-main-menu").show(),$("#sticky-header").removeClass("sticky-header"),$(".flex-dock-right .top-user-menu").removeClass("sticky-customer-menu"),$(".flex-user-menu > div").removeClass("sticky-customer-menu"),$(".flex-login-form .flex-login-form-box").removeClass("sticky-login"),$(".flex-dock-right .top-user-menu").hide(),$(".flex-login-form-box").hide(),$(".flex-basket-summary").removeClass("sticky-hidden"),$(".flex-basket-summary span").removeClass("flex-selected"),$(".flex-basket-summary > div").removeClass("sticky-basket"),$(".flex-basket-summary > div").hide(),$("body").removeClass("sticky-header-active")))}function getCurrentScroll(){return window.pageYOffset||document.documentElement.scrollTop}function onClick_stickyItemsLogin(){var n=$(".flex-dock-right .top-user-menu"),t;n.is(":visible")?n.addClass("sticky-customer-menu"):n.show();t=$(".flex-login-form-box");t.length>0&&(t.toggle(),$(".flex-login-form .flex-login-form-box").addClass("sticky-login"));checkStickyItemIfActive()}function onClick_stickyItemsBasket(){$(".flex-basket-summary > div").addClass("sticky-basket").show();checkStickyItemIfActive()}function onClick_stickyItemsMenu(){$("#main-menu-dropdown").addClass("show").show();checkStickyItemIfActive()}function checkStickyItemIfActive(){var n=$(".sticky-items .user-sticky"),r=$(".flex-dock-right .top-user-menu"),t,i;r.is(":visible")?n.addClass("selected"):$(".flex-login-form .flex-login-form-box").is(":visible")?n.addClass("selected"):n.removeClass("selected");t=$(".sticky-items .item.sticky-items-basket");$(".flex-basket-summary > div").is(":visible")?t.addClass("selected"):t.removeClass("selected");i=$(".sticky-items .item.sticky-items-menu");$("#main-menu-dropdown").is(":visible")?i.addClass("selected"):i.removeClass("selected")}function App(){}function pad2(n){return n<10?"0"+n:n}var app;Ajax.prototype={get:function(n,t){return this._ajax("GET",n,t)},post:function(n,t){return this._ajax("POST",n,t)},postMvc:function(n,t){return this._ajaxMvc("POST",n,t)},getMvc:function(n,t){return this._ajaxMvc("GET",n,t)},file:function(n,t){$.ajax({type:"POST",url:"/FileUpload.ashx",contentType:!1,processData:!1,data:n.data,loading:n.loading===undefined?"":n.loading,loadingType:"",success:function(n){typeof t=="function"&&t(n)},complete:function(){typeof n.complete=="function"&&n.complete()},beforeSend:function(){typeof n.beforeSend=="function"&&n.beforeSend()},error:function(){typeof n.error=="function"&&n.error()}})},_ajax:function(n,t,i){return $.ajax({type:n,url:"/AjaxServices/"+t.url,contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify(t.data),loading:t.loading===undefined?"":t.loading,loadingType:t.loadingType===undefined?"":t.loadingType,success:function(n){typeof i=="function"&&i(n)},complete:function(){typeof t.complete=="function"&&t.complete()},beforeSend:function(){typeof t.beforeSend=="function"&&t.beforeSend()},error:function(){typeof t.error=="function"&&t.error()}})},_ajaxMvc:function(n,t,i){return $.ajax({type:n,url:t.url,data:t.data,success:function(n){typeof i=="function"&&i(n)},complete:function(){typeof t.complete=="function"&&t.complete()},beforeSend:function(){typeof t.beforeSend=="function"&&t.beforeSend()},error:function(){typeof t.error=="function"&&t.error()}})}};app=new App;App.prototype.ajax=new Ajax;$(document).ajaxError(function(n,t,i,r){t.status!==0&&t.readyState!==0&&(i.loading&&$(i.loading).FlexHideInlineLoadingOverlay(),alert(r+" - There is an error in your request: "+i.url))});$(document).ajaxComplete(function(n,t,i){i.loading&&(i.loadingType&&i.loadingType=="inline"?$(i.loading).FlexHideInlineLoadingOverlay():$(i.loading).FlexHideLoadingOverlay())});$(document).ajaxSend(function(n,t,i){i.loading&&(i.loadingType&&i.loadingType=="inline"?$(i.loading).FlexShowInlineLoadingOverlay():$(i.loading).FlexShowLoadingOverlay())});$(function(){window.onscroll=function(){isSmallScreen()||scrollChange()};var n=$("#IsNearestRouteTimeEnabled").val()==="true";n&&app.userTransportDeadlines();$.fn.FlexBackToTop=function(){$(document).on("scroll",function(){$(document).scrollTop()>$(window).height()/4?$(".flex-back-to-top").show("fast"):$(".flex-back-to-top").hide("fast")});$(this).on("click",function(){return $("html, body").animate({scrollTop:0},"slow"),!1})};$.fn.isEmpty=function(n){if(n=n||!0,this.is("select")){var t=$("#"+this.attr("for"));if(t.is(":visible")){if(this.val()<0)return this.attr("data-flex-empty",!0),!0;this.attr("data-flex-empty",!1)}}if((this.is("input")||this.is("textarea"))&&this.is(":visible")){if(this.val()=="")return this.attr("data-flex-empty",!0),!0;this.attr("data-flex-empty",!1)}return!1};jQuery.fn.rotate=function(n){return $(this).css({"-webkit-transform":"rotate("+n+"deg)","-moz-transform":"rotate("+n+"deg)","-ms-transform":"rotate("+n+"deg)",transform:"rotate("+n+"deg)"}),$(this)}});$(document).bind("mousedown",function(n){var t=$(n.target);t.parent().hasClass("dropdown-content")||$("#main-menu-dropdown").slideUp(400,"easeInBack",function(){$("#main-menu-dropdown").removeClass("show")})});App.prototype.urlLanguage="";App.prototype.timer="";App.prototype.displayTitle="#transportDeadlineCountdownText";App.prototype.displayDayText="d";app=new App;app.urlLanguage=function(){return window.location.pathname.split("/")[1]||""};app.userTransportDeadlines=function(){app.ajax.get({url:"User.svc/GetNearestRouteTime"},function(n){var t=jQuery.parseJSON(n.d),i;t.dateTime&&(i=new Date(t.dateTime),app.startTimer(i))})};app.startTimer=function(n){if(!n){console.log("Datetime is not defined!");return}clearInterval(this.timer);this.timer=setInterval(function(){app.timeBetweenDates(n)},1e3)};app.timeBetweenDates=function(n){var o=n,s=new Date,u=o.getTime()-s.getTime(),e;if(u<=0)$(this.displayTitle).text("--:--:--"),app.userTransportDeadlines();else{var t=Math.floor(u/1e3),i=Math.floor(t/60),r=Math.floor(i/60),f=Math.floor(r/24);r%=24;i%=60;t%=60;e=f>0?f+" "+this.displayDayText+" ":"";$(this.displayTitle).text(e+pad2(r)+":"+pad2(i)+":"+pad2(t))}};app.stopTimer=function(){clearInterval(this.timer);$(this.displayTitle).text("--:--:--")};app.getUrlParameter=function(n){for(var u=window.location.search.substring(1),r=u.split("&"),t,i=0;i<r.length;i++)if(t=r[i].split("="),t[0]===n)return typeof t[1]===undefined?!0:decodeURIComponent(t[1]);return!1};$(function(){sendForgottenPassword=function(n){app.ajax.post({url:"Account.svc/SendForgottenPassword",data:{customerEmail:safeUrlEncode(n)}},function(n){var t=jQuery.parseJSON(n.d);t.IsSenderValid?$("#ForgottenPasswordEmail").removeClass("flex-error"):$("#ForgottenPasswordEmail").addClass("flex-error");t.IsValid?($("#ForgottenPasswordEmail").val(""),$(".flex-login-form-box").animate({scrollLeft:0},400),flexShowToastInfo(t.SuccessText,!1,"","")):flexShowToastError(t.ErrorText)})};mergeWith3rdPartyAuthService=function(n,t,i){app.ajax.post({url:"Account.svc/MergeWith3rdPartyAuthService",data:{email:n,password:safeUrlEncode(t),id:i}},function(n){var t=jQuery.parseJSON(n.d);t.IsValid?window.location.reload():flexShowToastError(t.ErrorText)})}});$(function(){addNewsletterEmail=function(n,t){app.ajax.postMvc({url:"/MyAccount/NewsletterLegacy/AddNewsletterEmail",data:{email:safeUrlEncode(t)},loading:n,loadingType:"inline"},function(n){var t=jQuery.parseJSON(n);t.IsValid?($("#NewsletterEmail").val(""),flexShowToastInfo(t.SuccessText,!1,"","")):flexShowToastError(t.ErrorText)})}}),function(n){addToBasket=function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d=false,g=[]){o=o.replace(",",".");a||(h=h.replace(" ",""));var it=n(t).parents().find('.flex-add-to-basket[data-flex-product-id="'+f+'"] .flex-basket-spinner'),nt=it.attr("data-flex-spinner-step").replace(",","."),rt=nt.toString().slice(nt.toString().indexOf("."),nt.toString().length).length-1;if(rt>0){var tt=(parseFloat(o)/nt).toFixed(rt),ut=tt.substring(tt.indexOf(".")+1,tt.length-tt.indexOf(".")+1),ft=parseInt(ut);if(parseFloat(o)<nt||ft>0)return flexShowToastError(it.attr("data-flex-spinner-invalid-amount-text").replace("{0}",nt)),!1}else if(parseFloat(o)<nt||parseFloat(o)%nt!=0)return flexShowToastError(it.attr("data-flex-spinner-invalid-amount-text").replace("{0}",nt)),!1;app.ajax.post({url:"Basket.svc/AddToBasket",data:{groupCode:r,groupID:u,productID:f,groupedProductIDs:e,amount:o,inBasketCount:s,searchedFor:h,categorySearchedFor:c,catalogSearchedFor:l,isSearchedForVehicle:a,isInDetail:v,isInReplacements:y,pageCategory:p,positionBeforeAdded:w,deliveryTimeText:b,deliveryTimeHoursToDelivery:k,deliveryTimeWarehouseIds:g,isProducts2:d},loading:i},function(t){let r=jQuery.parseJSON(t.d);r.IsValid&&(d?renderRemoveFromBasketArea(i,u):(n(i).find('.flex-add-to-basket[data-flex-product-id="'+f+'"]').html(r.HTMLContent),n(i).find('.flex-add-to-basket[data-flex-product-id="'+f+'"]').slice(1).find(".flex-remove-from-basket").hide()));getBasketSummary(i,r,!1);n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n(".flex-basket-mobile-button").addClass("flex-basket-full")})};addToBasketWithPoints=function(t,i,r,u,f,e,o,s,h,c,l,a,v,y){var d;f=f.replace(",",".");c||(o=o.replace(" ",""));var b=n(i).find('.flex-add-to-basket[data-flex-group-id="'+u+'"][data-flex-product-id="-1"] .flex-basket-spinner'),p=b.attr("data-flex-spinner-step").replace(",","."),k=p.toString().slice(p.toString().indexOf("."),p.toString().length).length-1;if(k>0){var w=(parseFloat(f)/p).toFixed(k),g=w.substring(w.indexOf(".")+1,w.length-w.indexOf(".")+1),nt=parseInt(g);if(parseFloat(f)<p||nt>0)return flexShowToastError(b.attr("data-flex-spinner-invalid-amount-text").replace("{0}",p)),!1}else if(parseFloat(f)<p||parseFloat(f)%p!=0)return flexShowToastError(b.attr("data-flex-spinner-invalid-amount-text").replace("{0}",p)),!1;d=n(t).parents("div.flex-delivery-time-item").find("div.flex-delivery-to-time-text").text();app.ajax.post({url:"Basket.svc/AddToBasketWithPoints",data:{groupCode:r,groupID:u,amount:f,inBasketCount:e,searchedFor:o,categorySearchedFor:s,catalogSearchedFor:h,isSearchedForVehicle:c,isInDetail:l,pageCategory:a,positionBeforeAdded:v,deliveryTimeHoursToDelivery:y,deliveryTimeText:d},loading:i},function(t){var r=jQuery.parseJSON(t.d);r.IsValid&&(n(i).find('.flex-add-to-basket[data-flex-group-id="'+u+'"][data-flex-product-id="-1"]').html(r.HTMLContent),n(i).find('.flex-add-to-basket[data-flex-group-id="'+u+'"][data-flex-product-id="-1"]').slice(1).find(".flex-remove-from-basket").hide(),renderRemoveFromBasketArea(i,u));getBasketSummary(i,r,!1);n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n(".flex-basket-mobile-button").addClass("flex-basket-full")})};addToBasketByCode=function(t,i){i.length!==0&&(t=n("#divImportBasket"),app.ajax.postMvc({url:`ShoppingCart/ShoppingCartLegacyScv/SearchProductsByCodeForBasketImport?code=${i}`,loading:t},function(n){let i=n;if(!i.FoundProducts||i.FoundProducts.length===0){flexShowToastError(i.WarningMessage);return}if(i.FoundProducts.length===1){addToBasketFromModal(i.FoundProducts[0].ProductGroupId,t);return}const r=document.getElementById("modal"),u=document.getElementById("modal-body"),f=document.getElementById("modal-footer");r.style.display="flex";r.onclick=function(n){n.target.id==="modal"&&closeBasketModal()};for(let n of i.FoundProducts)u.innerHTML+=`<div onclick="addSelectedItemToBasketFromModal(${n.ProductGroupId})" class="modal-item-container"> <img class="modal-item-image" src="${n.imageUrl}" alt=""/> <div class="modal-item-description"> <h3>${n.Brand}</h3> <span>${n.Code}</span></div> </div>`}))};closeBasketModal=function(){const n=document.getElementById("modal"),t=document.getElementById("modal-body");n.style.display="none";t.innerHTML=""};addToBasketFromModal=function(t,i){app.ajax.postMvc({url:`ShoppingCart/ShoppingCartLegacyScv/AddToBasketByProductGroupId?productGroupId=${t}`,loading:i},function(){n("#AddToBasketByCodeText").val("");getBasketSummary(i,{IsValid:!0},!1);n(".flex-basket-items").length&&getBasket(".flex-basket-items",{IsValid:!0})})};addSelectedItemToBasketFromModal=function(t){addToBasketFromModal(t,n("#divImportBasket"));closeBasketModal()};addPromoCode=function(t){var i=n("#PromoCode").val();app.ajax.post({url:"Basket.svc/AddPromoCode",data:{code:safeUrlEncode(i)},loading:t,loadingType:"inline"},function(i){var r=jQuery.parseJSON(i.d);r.IsValid?(n(".promo-codes").html(r.HTMLContent),getBasketSummary(t,r,!1),getBasket(".flex-basket-items",r),flexShowToastInfo(r.SuccessText)):flexShowToastError(r.ErrorText)})};refreshPromoCodesSection=function(t){app.ajax.post({url:"Basket.svc/RefreshPromoCodesSection",data:{},loading:t,loadingType:"inline"},function(t){var i=jQuery.parseJSON(t.d);i.IsValid&&n(".promo-codes").html(i.HTMLContent)})};addBasketItemToLicensePlate=function(t,i,r){app.ajax.post({url:"Basket.svc/AddBasketItemToLicensePlate",data:{id:i,licensePlateID:r},loading:t,loadingType:"inline"},function(t){n(".promo-codes").html(t.d);var i={IsValid:!0};getBasketSummary("",i,!1);getBasket(".flex-basket-items",i)})};clearBasket=function(){app.ajax.post({url:"Basket.svc/ClearBasket",data:{}},function(){var t={IsValid:!0};t.IsValid?(n(".promo-codes .used-codes").empty(),getBasketSummary("",t,!1),n(".flex-basket-items").length&&getBasket(".flex-basket-items",t)):flexShowToastError(t.ErrorText)})};changeBasketItemReadyToNewOrderState=function(n,t){app.ajax.post({url:"Basket.svc/ChangeBasketItemReadyToNewOrderState",data:{id:n,isChecked:t}},function(){recalculateDiscountPrice();refreshPromoCodesSection(".promo-codes .progress")})};cancelAddNewBasket=function(r){app.ajax.post({url:"Basket.svc/CancelAddNewBasket",data:{isInSummary:r}},function(u){t=!1;i=0;r?(n(".flex-basket-summary").find(".flex-add-new-basket").hide(0),n(".flex-basket-summary").find('.flex-add-new-basket input[type="text"]').val(""),n(".flex-basket-summary .flex-baskets-select").html(u.d)):(n(".flex-basket-selector").find(".flex-add-new-basket").hide(0),n(".flex-basket-selector").find('.flex-add-new-basket input[type="text"]').val(""),n(".flex-basket-selector .flex-baskets-select").html(u.d),n(".flex-basket-selector .flex-baskets-select").show(0));n('.flex-drop-down[data-flex!="true"]').FlexDropDown()})};cancelTransferBasket=function(r){app.ajax.post({url:"Basket.svc/CancelAddNewBasket",data:{isInSummary:r}},function(u){t=!1;i=0;r?(n(".flex-basket-summary").find(".flex-transfer-basket").hide(0),n(".flex-basket-summary .flex-baskets-select").html(u.d),n(".flex-basket-summary").find("#BasketSummaryBasketSelect_FlexDropDown").show(0)):(n(".flex-basket-selector").find(".flex-transfer-basket").hide(0),n(".flex-basket-selector .flex-baskets-select").html(u.d),n(".flex-basket-selector .flex-baskets-select").show(0));n('.flex-drop-down[data-flex!="true"]').FlexDropDown()})};confirmAddNewBasket=function(r,u){app.ajax.post({url:"Basket.svc/ConfirmAddNewBasket",data:{name:safeUrlEncode(r)}},function(r){var f=jQuery.parseJSON(r.d);f.IsValid?(getBasketSummary("",f,u),n(".flex-basket-items").length&&getBasket(".flex-basket-items",f),n(".flex-basket-selector").length&&(getBasketSelector(),n(".flex-basket-selector").find(".flex-add-new-basket").hide(0),n(".flex-basket-selector").find('.flex-add-new-basket input[type="text"]').val(""),n(".flex-basket-selector .flex-baskets-select").show(0)),t&&transferBasketToNewBasket(0,u,i)):flexShowToastError(f.ErrorText)})};var t=!1;addNewBasketHandle=function(t){t?(n(".flex-basket-summary").find(".flex-add-new-basket").show(0),n(".flex-basket-summary").find("#BasketSummaryBasketSelect_FlexDropDown").hide(0),n(".flex-basket-summary").find('.flex-add-new-basket input[type="text"]').focus(),n(".flex-basket-summary").find(".flex-transfer-basket").hide(0)):(n(".flex-basket-selector").find(".flex-add-new-basket").show(0),n(".flex-basket-selector").find(".flex-baskets-select").hide(0),n(".flex-basket-selector").find('.flex-add-new-basket input[type="text"]').focus(),n(".flex-basket-selector").find(".flex-transfer-basket").hide(0))};transferBasketToNewBasketHandle=function(t){t?(n(".flex-basket-summary").find(".flex-transfer-basket").show(0),n(".flex-basket-summary").find("#BasketSummaryBasketSelect_FlexDropDown").hide(0),n("#BasketSelectorForTransferBasketSummary_FlexDropDown dt .flex-drop-down-link").click()):(n(".flex-basket-selector").find(".flex-transfer-basket").show(0),n(".flex-basket-selector").find(".flex-baskets-select").hide(0),n("#BasketSelectorForTransferBasket_FlexDropDown dt .flex-drop-down-link").click())};let i=0;changeSelectedBasket=function(t,i){let r=function(){app.ajax.post({url:"Basket.svc/ChangeSelectedBasket",data:{basketID:t}},function(r){var u=jQuery.parseJSON(r.d);u.IsValid?(getBasketSummary("",u,i),removeFromBasketRefreshState(),n(".flex-basket-items").length&&getBasket(".flex-basket-items",u),n(".flex-basket-selector").length&&getBasketSelector(t)):flexShowToastError(u.ErrorText)})};switch(t){case-3:case"-3":transferBasketToNewBasketHandle(i);break;case-2:case"-2":addNewBasketHandle(i);break;default:r()}};transferBasketToNewBasket=function(r,u,f){if(r==-1||r==="-1"){cancelTransferBasket(u);return}if(r==-2||r==="-2"){t=!0;i=f;addNewBasketHandle(u);return}app.ajax.post({url:"Basket.svc/TransferBasketToNewBasket",data:{newBasketId:r,oldBasketId:i}},function(f){var e=jQuery.parseJSON(f.d);if(e.IsValid){let n=r;t&&(n=e.HTMLContent);this.changeSelectedBasket(n,!1);getBasketSummary("",e,u);getBasketSelector(n);removeFromBasketRefreshState();flexShowToastInfo(e.SuccessText)}else flexShowToastError(e.ErrorText);i=0;t=!1;u?(n(".flex-basket-summary").find(".flex-transfer-basket").hide(0),n(".flex-basket-summary").find("#BasketSummaryBasketSelect_FlexDropDown").show(0),n(".flex-basket-summary .flex-basket-selector").html(f.d)):(n(".flex-basket-selector").find(".flex-transfer-basket").hide(0),n(".flex-basket-selector .flex-baskets-select").html(f.d),n(".flex-basket-selector .flex-baskets-select").show(0),getBasketSelector(r));n('.flex-drop-down[data-flex!="true"]').FlexDropDown()})};createGatewayPayment=function(n,t){app.ajax.post({url:"Basket.svc/CreateGatewayPayment",data:{orderID:n,isOrderProccessPart:t}},function(n){var t=jQuery.parseJSON(n.d);t.IsRedirect?location.replace(t.RedirectUrl):(document.open(),document.write(t.GatewayHtml),document.close())})};exportBasketToCSV=function(t,i,r){var u=n("div.flex-empty-basket-form").length;if(u)return flexShowToastError(r);i&&(window.location.href="Download.ashx?type="+i+"&name=FileExport")};getTransportSurcharges=function(t,i,r,u){getShippingProgressBarForOrder(i,u,r,t);var f=n("#IsDeliveryAddressDifferent").is(":checked"),e=f?n("#OrderFormDeliveryRegion").val():n("#OrderFormRegion").val(),o=f?n("#OrderFormDeliveryCity").val():n("#OrderFormCity").val();f&&(u=n("#OrderFormDeliveryState").val());app.ajax.post({url:"Basket.svc/GetTransportSurcharges",data:{transportMethodID:i,paymentMethodID:r,countryID:u,region:e,city:o},beforeSend:function(){n(".flex-loading-overlay").length===1&&n(".flex-transports-payments-wrapper").FlexShowLoadingOverlay()},loading:t,complete:function(){n(".flex-transport-surcharges-container").show();n(".flex-transports-payments-wrapper").FlexHideLoadingOverlay()}},function(i){n(t).html(i.d)})};getBasketImportSample=function(t){app.ajax.post({url:"Basket.svc/GetBasketImportSample",data:{fileType:t}},function(t){n(".flex-basket-import-sample").html(t.d)})};getBasket=function(t,i){let r=!1;n("#ShowRetailPrice").length&&(r=n("#ShowRetailPrice").is(":checked"));app.ajax.post({url:"Basket.svc/GetBasket",data:{areRetailPricesVisible:r},loading:t},function(u){var f=jQuery.parseJSON(u.d);i.IsValid?(n(t).html(f.ItemsHTMLContent),n(".flex-basket-controls").html(f.ControlsHTMLContent),n('.flex-drop-down[data-flex!="true"]').FlexDropDown(),n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner(),n('.flex-checkbox[data-flex!="true"]').FlexCheckbox(),this.getShippingProgressBarAndPurchaseRewardsForBasket(t),r?n("#ShowRetailPrice").attr("checked","checked"):n("#ShowRetailPrice").attr("checked",null)):flexShowToastError(i.ErrorText)})};getShippingProgressBarAndPurchaseRewardsForBasket=function(t){app.ajax.get({url:"Basket.svc/GetShippingProgressBarAndPurchaseRewardsForBasket",loading:t},function(t){let u=JSON.parse(t.d);n(".progress-bar").html(u.ShippingProgressBar);let i=n(".progress-value").attr("progress-current-value"),r=n(".progress-value").attr("progress-minimal-value");i&&(i=i.replace(",","."));r&&(r=r.replace(",","."));feelProgress(i,r);n("#conditional-items-holder").html(u.PurchaseRevards);n(".conditional-items").FlexConditionalItems()})};let f=0,e=0;getShippingProgressBarForOrder=function(t,i,u,o){(f!==t||e!==u)&&(f=t,e=u,app.ajax.post({url:"Basket.svc/GetBasketShippingProgressBarOrders",loading:o,data:{transportMethodID:t,paymentMethod:u,countryID:i}},function(t){n(".progress-bar").html(t.d);let i=n(".progress-value").attr("progress-current-value"),u=n(".progress-value").attr("progress-minimal-value");i&&(i=i.replace(",","."));u&&(u=u.replace(",","."));r=0;feelProgress(i,u)}))};let r=0;feelProgress=function(t,i){let u=t/(i/100);u>100&&(u=100);r===0?n(".progress-value").animate({width:u+"%"},1e3):n(".progress-value").width(u+"%");r=u};n(".progress-value").ready(()=>{let t=n(".progress-value").attr("progress-current-value"),i=n(".progress-value").attr("progress-minimal-value");t&&(t=t.replace(",","."));i&&(i=i.replace(",","."));feelProgress(t,i)});getBasketSummary=function(t,i,r){app.ajax.post({url:"Basket.svc/GetBasketSummary",data:{},loading:t},function(u){if(i.IsValid){n(".flex-basket-summary").html(u.d);n(".flex-basket-summary").FlexBasketSummary();n(t).FlexHideLoadingOverlay();r&&(n(".flex-basket-summary").find("span").first().addClass("flex-selected"),n(".flex-basket-summary").find("div").first().show(0));i.SuccessText&&flexShowToastInfo(i.SuccessText,!0,i.Link,i.LinkText);n('.flex-drop-down[data-flex!="true"]').FlexDropDown();var f=n("span.basket-price-summary").html();n("span.basket-sticky-price").html(f)}else flexShowToastError(i.ErrorText),n(t).FlexHideLoadingOverlay()})};getBasketSummaryWithoutToastInfo=function(t,i,r){app.ajax.post({url:"Basket.svc/GetBasketSummary",data:{},loading:t},function(u){if(i.IsValid){n(".flex-basket-summary").html(u.d);n(".flex-basket-summary").FlexBasketSummary();n(t).FlexHideLoadingOverlay();r&&(n(".flex-basket-summary").find("span").first().addClass("flex-selected"),n(".flex-basket-summary").find("div").first().show(0));n('.flex-drop-down[data-flex!="true"]').FlexDropDown();var f=n("span.basket-price-summary").html();n("span.basket-sticky-price").html(f)}else flexShowToastError(i.ErrorText),n(t).FlexHideLoadingOverlay()})};removeFromBasketRefreshState=function(){n(".flex-add-to-basket").each(function(){var t=n(this),i=t.attr("data-flex-group-id");renderRemoveFromBasketArea("",i)})};getBasketSelector=function(t){app.ajax.post({url:"Basket.svc/GetBasketSelector",data:{}},function(i){n(".flex-basket-selector").html(i.d);n('.flex-drop-down[data-flex!="true"]').FlexDropDown();t==-1&&(n(".flex-basket-selector").find(".flex-remove-basket-button").hide(0),n(".flex-basket-selector").find("#BasketSelectorBasketSelect_FlexDropDown").addClass("flex-non-removable"))})};getPaymentMethods=function(t,i,r){var u=-1;n("#IsDeliveryAddressDifferent").is(":checked")&&(u=n("#OrderFormDeliveryBranch").val());app.ajax.post({url:"Basket.svc/GetPaymentMethods",data:{transportMethodID:i,countryID:r,deliveryBranchID:u},beforeSend:function(){n(".flex-transports-payments-wrapper").FlexShowLoadingOverlay()},complete:function(){n('.flex-radio-buttons[data-flex!="true"]').FlexRadioButtons()}},function(u){n(t).html(u.d).ready(function(){var t=n("input[name=PaymentMethod]:checked").val()||-1;i&&t&&getTransportSurcharges(".flex-transport-surcharges-container",i,t,r)})})};getOrderBillingCitiesBasedOnRegion=function(t,i){app.ajax.post({url:"Basket.svc/GetOrderBillingCitiesBasedOnRegion",data:{region:i},loading:t,complete:function(){n('.flex-drop-down[data-flex!="true"]').FlexDropDown()}},function(i){n(t).html(i.d)})};getOrderDeliveryCitiesBasedOnRegion=function(t,i){app.ajax.post({url:"Basket.svc/GetOrderDeliveryCitiesBasedOnRegion",data:{region:i},loading:t,complete:function(){n('.flex-drop-down[data-flex!="true"]').FlexDropDown()}},function(i){n(t).html(i.d)})};getTransportMethods=function(t,i,r=-1){var e=getStateID(),u="",f="";n("#IsDeliveryAddressDifferent").is(":checked")?(n("#OrderFormDeliveryRegion").length&&(u=n("#OrderFormDeliveryRegion").val()),n("#OrderFormDeliveryCity").length&&(f=n("#OrderFormDeliveryCity").val())):(n("#OrderFormRegion").length&&(u=n("#OrderFormRegion").val()),n("#OrderFormCity").length&&(f=n("#OrderFormCity").val()));app.ajax.post({url:"Basket.svc/GetTransportMethods",data:{stateID:e,deliveryBranchId:i,deliveryDefaultId:r,region:u,location:f},beforeSend:function(){n(".flex-loading-overlay").length===1&&n(".flex-transports-payments-wrapper").FlexShowLoadingOverlay()},complete:function(){n('.flex-radio-buttons[data-flex!="true"]').FlexRadioButtons();n(".flex-transport-methods-wrapper").FlexZasilkovnaBranchPosition();n(".flex-transport-methods-wrapper").FlexPersonalPickBranchPosition();n(".flex-transport-methods-wrapper").FlexBalikovnaBranchPosition();n(".flex-transport-methods-wrapper").FlexDpdBranchPosition();n(".flex-transport-methods-wrapper").FlexPplBranchPosition();n(".flex-transport-methods-wrapper").FlexGlsBranchPosition();n(".flex-transport-methods-wrapper").FlexPackageToPostBranchPosition();n(".flex-transport-methods-wrapper").FlexPaczkomatBranchPosition();n('.flex-drop-down[data-flex!="true"]').FlexDropDown();n(".flex-transport-methods-wrapper").FlexTransportMethods()}},function(i){var r=jQuery.parseJSON(i.d);n(t).html(r.TransportsHTMLContent);getPaymentMethods(".flex-payment-methods-container",r.DefaultTransportID,e)})};getDeliveryBranch=function(t){n("div.flex-delivery-informations :input").not("#OrderFormDeliveryEmail, #OrderFormDeliveryPhone").attr("disabled",!0);app.ajax.post({url:"Basket.svc/GetDeliveryBranch",data:{branchID:t}},function(i){t<0&&(n("div.flex-delivery-informations :input").attr("disabled",!1),n('div.flex-delivery-informations :input[type="text"]').val(""));var r=jQuery.parseJSON(i.d);n("#OrderFormDeliveryName").val(r.Name);n("#OrderFormDeliveryStreet").val(r.Address.Street);n("#OrderFormDeliveryCity").val(r.Address.City);n("#OrderFormDeliveryZIPCode").val(r.Address.ZIPCode);n("#OrderFormDeliveryPhone").val(r.PhoneNumber);n("#OrderFormDeliveryEmail").val(r.EmailAddress);n("#OrderFormDeliveryPhonePrefix option[selected=selected]").removeAttr("selected");n("#OrderFormDeliveryPhonePrefix").val(r.PhoneNumberPrefixID).attr("selected","selected");n("#OrderFormDeliveryPhonePrefix_FlexDropDown dt .flex-drop-down-link").html('<div class="flag" style="background-image: url(/Plugins/FlexView/Images/Flags/'+n("#OrderFormDeliveryPhonePrefix option:selected").attr("data-icon")+'.png);"><\/div><span class="flex-text">'+n("#OrderFormDeliveryPhonePrefix option:selected").text()+'<\/span><span class="flex-drop-down-value">'+n("#OrderFormDeliveryPhonePrefix option:selected").val()+"<\/span>");n("#OrderFormDeliveryState option[selected=selected]").removeAttr("selected");n("#OrderFormDeliveryState").val(r.Address.StateID).attr("selected","selected");n("#OrderFormDeliveryState_FlexDropDown dt .flex-drop-down-link").html(n("#OrderFormDeliveryState option:selected").text()+'<span class="flex-drop-down-value">'+n("#OrderFormDeliveryState option:selected").val()+"<\/span>");getTransportMethods(".flex-transport-methods-container",t,r.DefaultTransportID)})};importToBasketFromFile=function(t,i){var r=n("#divImportBasket");app.ajax.post({url:"Basket.svc/ImportToBasketFromFile",data:{fileName:t,fileType:i},loading:r},function(t){if(appSuccess(t)){var i={IsValid:!0};getBasketSummary("",i,!1);n(".flex-basket-items").length&&getBasket(".flex-basket-items",i);n(".flex-basket-import-result").html(t.d)}})};getStateID=function(){var t=n("#IsDeliveryAddressDifferent").is(":checked");return t?n("#OrderFormDeliveryState option:selected").val():n("#OrderFormState option:selected").val()};uploadBasketFile=function(t,i,r){var u=new FormData;u.append("file",n(i)[0].files[0]);app.ajax.file({data:u},function(n){importToBasketFromFile(n,r)})};goToOrder=function(n){app.ajax.get({url:"Basket.svc/CheckBeforeCreateOrder"},function(t){var i=jQuery.parseJSON(t.d);i.IsValid?document.location.href=n:flexShowToastError(i.ErrorText)})};setBasketSettings=function(){var t=[];n(".conditional-items .items").find('input[type="checkbox"]').each(function(){var i=n(this);i.is(":checked")&&t.push(i.attr("value"))});app.ajax.post({url:"Basket.svc/SetBasketSettings",data:{confirmedConditionalItemsIds:t}},function(n){var t=jQuery.parseJSON(n.d);t.IsValid?document.location.href=t.NewUrl:flexShowToastError(t.ErrorText)})};setBasketItemComment=function(n,t){app.ajax.post({url:"Basket.svc/SetUserNoteToBasketItem",data:{basketItemId:n,note:t}})};recalculateDiscountPrice=function(){app.ajax.get({url:"Basket.svc/RecalculateDiscountPrice"},function(n){var t=jQuery.parseJSON(n.d);t.IsValid?(getBasketSummary("",t,!1),getBasket(".flex-basket-items",t)):flexShowToastError(t.ErrorText)})};updateBasketItemAmount=function(t,i,r,u,f){var e=n("#"+r).parent(".flex-basket-spinner").attr("data-flex-spinner-step");if(parseFloat(e)>parseFloat(u)||parseFloat(u)%parseFloat(e)!=0){f=0;flexShowToastError(n("#"+r).parent(".flex-basket-spinner").attr("data-flex-spinner-invalid-amount-text"));return}app.ajax.post({url:"Basket.svc/UpdateBasketItemAmount",data:{id:i,step:f}},function(n){var t=jQuery.parseJSON(n.d);t.IsValid?(getBasketSummary("",t,!1),getBasket(".flex-basket-items",t)):flexShowToastError(t.ErrorText)})};removeBasket=function(t){app.ajax.post({url:"Basket.svc/RemoveBasket",data:{basketID:t}},function(t){var i=jQuery.parseJSON(t.d);i.IsValid?(getBasketSummary("",i,!1),n(".flex-basket-items").length&&getBasket(".flex-basket-items",i),n(".flex-basket-selector").length&&getBasketSelector()):flexShowToastError(i.ErrorText)})};removePromoCode=function(t){var i=n('.promo-codes .code[data-code="'+t+'"]');app.ajax.post({url:"Basket.svc/RemovePromoCode",data:{code:safeUrlEncode(t)},loading:i,loadingType:"inline"},function(t){n(".promo-codes").html(t.d);var i={IsValid:!0};getBasketSummary("",i,!1);getBasket(".flex-basket-items",i)})};removeFromBasketSummary=function(t,i,r,u,f){app.ajax.post({url:"Basket.svc/RemoveFromBasket",data:{groupCode:i,id:r},loading:t},function(i){var r=jQuery.parseJSON(i.d);r.IsValid?(n(t).fadeOut(600,function(){getBasketSummary(t,r,!0);renderRemoveFromBasketArea(t,u);n(".flex-basket-items").length&&getBasket(".flex-basket-items",r)}),f&&renderRemoveFromBasketWithPoints(t,u)):flexShowToastError(r.ErrorText)})};removeFromBasket=function(t,i,r){app.ajax.post({url:"Basket.svc/RemoveFromBasket",data:{groupCode:i,id:r},loading:t},function(i){var u=jQuery.parseJSON(i.d);u.IsValid?(n(t).fadeOut(600,function(){getBasketSummary(t,u,!1);getBasket(".flex-basket-items",u)}),n("#BasketFullItemDetails_"+r).fadeOut(600),u.BasketItemsCount==0&&(n(".promo-codes .used-codes").empty(),n(".flex-basket-mobile-button").removeClass("flex-basket-full"))):flexShowToastError(u.ErrorText)})};removeFromBasketProductGroup=function(t,i){app.ajax.post({url:"Basket.svc/RemoveFromBasketProductGroupBatch",data:{groupId:i},loading:t},function(r){n(`.removeButton_product_${i}`).html(r.d);renderRemoveFromBasketWithPoints(t,i);getBasketSummary(t,{IsValid:!0},!1);n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n(".flex-basket-items-count").val()==0&&n(".flex-basket-mobile-button").removeClass("flex-basket-full")})};renderRemoveFromBasketWithPoints=function(t,i){let r=n(".buy-with-bonus-points-item");(r.length!==0||(r=n(".buy-with-bonus-points"),r.length!==0))&&app.ajax.post({url:"Basket.svc/GetAmountInBasketAddedWithPoints",data:{groupId:i},loading:t},function(n){if(n.d>0){r.find(".flex-remove-from-basket .flex-count").html(n.d);return}r.find(".flex-remove-from-basket").hide()})};renderRemoveFromBasketArea=function(t,i){app.ajax.post({url:"Basket.svc/GetRemoveBasketButtonContent",data:{groupId:i},loading:t},function(t){n(`.removeButton_product_${i}`).html(t.d)})};removeFromBasketOnProductPurchasedWithPoints=function(t,i,r,u,f,e,o,s,h,c,l,a){u=u.replace(",",".");app.ajax.post({url:"Basket.svc/RemoveFromBasketOnProductPurchasedWithPoints",data:{groupID:i,groupCode:r,minimumOrder:u,searchedFor:f,categorySearchedFor:e,catalogSearchedFor:o,isSearchedForVehicle:s,isInDetail:h,pageCategory:c,positionBeforeAdded:l,deliveryTimeHoursToDelivery:a},loading:t},function(r){n(t).find('.flex-add-to-basket[data-flex-group-id="'+i+'"][data-flex-product-id="-1"]').html(r.d);renderRemoveFromBasketArea(t,i);getBasketSummary(t,{IsValid:!0},!1);n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n(".flex-basket-items-count").val()==0&&n(".flex-basket-mobile-button").removeClass("flex-basket-full")})};sendInstantOrder=function(t){app.ajax.post({url:"Basket.svc/SendInstantOrder",data:{confirmation:t},loading:n("div.flex-basket-summary > div:visible"),complete:function(){getBasketSummary("",{IsValid:!0},!1)}},function(n){var t=jQuery.parseJSON(n.d);t.showPopupWindow==!0?confirm(t.question)&&sendInstantOrder(!0):t&&(t.NewUrl?window.location.href=t.NewUrl:t.IsValid?flexShowToastInfo(t.SuccessText):flexShowToastError(t.ErrorText))})};sendOrder=function(t,i,r){i>0?(n(".flex-continue-in-order").attr("href","javascript:void(0)"),location.replace(t)):flexShowToastError(r)};setOrderSettings=function(t,i){var w=n("#EmailValidationError").val(),b=n("#PhoneValidationError").val(),k=n("#SendOrderConfirmation").is(":checked"),e,c,o,s,h,u,l,v,a,y,p;if(n("#TransportMethods input[type='radio']").length==0){flexShowToastError(i);return}e=n("#OrderFormFinalDocumentType option:selected").val();e===undefined&&(e=-1);c=n("#OrderFormPaymentType option:selected").val();c===undefined&&(c=-1);o=n("#OrderFormOrderType option:selected").val();o===undefined&&(o=-1);s=n("#OrderFormExpeditionType option:selected").val();s===undefined&&(s=-1);h=!0;n(".flex-register-informations").is(":visible")&&validateRegistrationLoginInformations("",!0).done(function(n){var t=jQuery.parseJSON(n.d);h=t.IsValid});u=!1;let f=n("#OrderFormPhone"),r=n("#OrderFormEmail");if(f.attr("data-invalid","false"),r.attr("data-invalid","false"),h&&(u=validateForm([n("#OrderFormName"),n("#OrderFormSurname"),n("#OrderFormStreet"),n("#OrderFormCity"),n("#OrderFormZIPCode"),n("#OrderFormState"),n("#OrderFormIC"),n("#OrderFormDIC"),n("#OrderFormICDPH"),n("#OrderFormCompanyName"),n("#OrderFormZasilkovna"),n("#OrderFormPersonalPick"),n("#OrderFormBalikovna"),n("#OrderFormDpd"),n("#OrderFormPpl"),n("#OrderFormDeliveryBranch"),n("#OrderFormDeliveryName"),n("#OrderFormDeliveryStreet"),n("#OrderFormDeliveryCity"),n("#OrderFormDeliveryZIPCode"),n("#OrderFormDeliveryState"),r,n("#OrderFormLoginName"),f,n("#OrderFormContactInfomationNotes"),n("#OrderFormStock"),n("#OrderFormRegisterPassword"),n("#OrderFormRegisterPasswordConfirm"),n("#SendOrderConfirmationEmail"),n("#OrderAuthenticationPassword")])),u&&!validatePhoneNumber(f.val())){flexShowToastError(b);f.attr("data-invalid","true");f.scrollTo();return}if(u&&r.val()&&!validateEmail(r.val())){flexShowToastError(w);r.attr("data-invalid","true");r.scrollTo();return}if(l="",v=n("#OrderFormCity").val(),n("#OrderFormRegion").length&&(l=n("#OrderFormRegion").val()),a="",y=n("#OrderFormDeliveryCity").val(),n("#OrderFormDeliveryRegion").length&&(a=n("#OrderFormDeliveryRegion").val()),h&&u){let t=n("input[name=TransportMethod]:checked").val();p={firstName:safeUrlEncode(n("#OrderFormName").val()||""),lastName:safeUrlEncode(n("#OrderFormSurname").val()||""),street:safeUrlEncode(n("#OrderFormStreet").val()),region:safeUrlEncode(l),city:safeUrlEncode(v),zip:safeUrlEncode(n("#OrderFormZIPCode").val()),stateID:parseInt(n("#OrderFormState option:selected").val()),ic:safeUrlEncode(n("#OrderFormIC").val()),deliveryID:n("#OrderFormDeliveryBranch option:selected").val()||-1,companyName:safeUrlEncode(n("#OrderFormCompanyName").val()||n("#OrderFormNameOrName").val()),dic:safeUrlEncode(n("#OrderFormDIC").val()),icDPH:safeUrlEncode(n("#OrderFormICDPH").val()),deliveryName:safeUrlEncode(n("#OrderFormDeliveryName").val()),deliveryStreet:safeUrlEncode(n("#OrderFormDeliveryStreet").val()),deliveryRegion:safeUrlEncode(a),deliveryCity:safeUrlEncode(y),deliveryZIP:safeUrlEncode(n("#OrderFormDeliveryZIPCode").val()),deliveryStateID:parseInt(n("#OrderFormDeliveryState option:selected").val()),deliveryState:n("#OrderFormDeliveryState option:selected").text()||"",emailSubscriber:safeUrlEncode(n("#OrderFormEmail").val()),loginName:safeUrlEncode(n("#OrderFormLoginName").val()||n("#OrderFormRegisterLogin").val()||""),phoneSubscriber:safeUrlEncode(n("#OrderFormPhone").val()),orderPhonePrefixID:parseInt(n("#OrderPhonePrefix option:selected").val()),note:safeUrlEncode(n("#OrderFormDeliveryNotes").val()||""),vatPayer:n("#IsPayerOfVAT").is(":checked"),transportMethodID:parseInt(t),transportMethod:n("input[name=TransportMethod]:checked").attr("data-text")||"",isZasilkovna:n("input[name=TransportMethod]:checked").attr("data-flex-is-zasilkovna")==="true",transportZasilkovnaID:n("#FormZasilkovna_"+t).attr("data-selected-branch-id"),transportZasilkovna:n("#FormZasilkovna_"+t).attr("data-selected-branch-name"),isBalikovna:n("input[name=TransportMethod]:checked").attr("data-flex-is-balikovna")==="true",transportBalikovnaID:n("#FormBalikovna_"+t).attr("data-selected-branch-id"),transportBalikovna:n("#FormBalikovna_"+t).attr("data-selected-branch-name"),isDpd:n("input[name=TransportMethod]:checked").attr("data-flex-is-dpd")==="true",transportDpdID:n("#FormDpd_"+t).attr("data-selected-branch-id"),transportDpd:n("#FormDpd_"+t).attr("data-selected-branch-name"),isPpl:n("input[name=TransportMethod]:checked").attr("data-flex-is-ppl")==="true",transportPplID:n("#FormPpl_"+t).attr("data-selected-branch-id"),transportPpl:n("#FormPpl_"+t).attr("data-selected-branch-name"),isGls:n("input[name=TransportMethod]:checked").attr("data-flex-is-gls")==="true",transportGlsID:n("#FormGls_"+t).attr("data-selected-branch-id"),transportGls:n("#FormGls_"+t).attr("data-selected-branch-name"),isWeDo:n("input[name=TransportMethod]:checked").attr("data-flex-is-wedo")==="true",transportWeDoID:n("#FormWeDo_"+t).attr("data-selected-branch-id"),transportWeDo:n("#FormWeDo_"+t).attr("data-selected-branch-name"),isPackageToPost:n("input[name=TransportMethod]:checked").attr("data-flex-is-package-to-post")==="true",transportPackageToPostID:n("#FormPackageToPost_"+t).attr("data-selected-branch-id"),transportPackageToPost:n("#FormPackageToPost_"+t).attr("data-selected-branch-name"),isPaczkomat:n("input[name=TransportMethod]:checked").attr("data-flex-is-paczkomat")==="true",transportPaczkomatID:n("#FormPaczkomatInPost_"+t).attr("data-selected-branch-id"),transportPaczkomat:n("#FormPaczkomatInPost_"+t).attr("data-selected-branch-name"),isPersonalPick:n("input[name=TransportMethod]:checked").attr("data-flex-is-personal-pick")==="true",transportPersonalPickID:n("#FormPersonalPick_"+t).attr("data-selected-branch-id"),transportPersonalPick:n("#FormPersonalPick_"+t).attr("data-selected-branch-name"),stockID:parseInt(n("#OrderFormStock option:selected").val())||parseInt(n("#OrderFormStock").attr("data-default-stock")),productNotOnStock:parseInt(n("#OrderFormProductsNotOnStock option:selected").val()),finalDocumetType:e,finalDocumetTypeName:n("#OrderFormFinalDocumentType option:selected").text()||"",separateOnSingleDocument:n("#SeparateOnSingleDocument").is(":checked"),paymentType:n("input[name=PaymentMethod]:checked").val(),paymentTypeName:n("input[name=PaymentMethod]:checked").attr("data-text")||"",orderType:o,orderTypeName:n("#OrderFormOrderType option:selected").text()||"",deliveryNote:n("#OrderFormDeliveryNotes").val(),password:safeUrlEncode(n("#OrderFormRegisterPassword").val()),passwordConfirm:safeUrlEncode(n("#OrderFormRegisterPasswordConfirm").val()),sendOrderConfirmation:n("#SendOrderConfirmation").length>0?n("#SendOrderConfirmation").is(":checked")?1:0:-1,orderPassword:safeUrlEncode(n("#OrderFormOrderPassword").val()||""),orderPasswordConfirmed:safeUrlEncode(n("#OrderFormOrderPasswordConfirm").val()),confirmationEmail:safeUrlEncode(n("#SendOrderConfirmationEmail").val()||""),orderAuthenticationPassword:n("#OrderAuthenticationPassword").val()||"",isDeliveryAddressDifferent:n("#IsDeliveryAddressDifferent").is(":checked"),iWantToRegister:n(".flex-register-informations").is(":visible"),isCompany:n("#IsCompany").is(":checked"),confirmTermsAndConditions:n("#AgreeWithTheTermsAndCoditions").is(":checked"),confirmGDPRMarketingPurposes:n("#AgreeWithTheGDPRMarketingPurposes").is(":checked"),customOrderNumber:n("#OrderFormCustomOrderNumber").val()||"",confirmHeurekaOvereno:!n("#AgreeHeurekaOvereno").is(":checked"),emailRecipient:safeUrlEncode(n("#OrderFormDeliveryEmail").val()),phoneRecipient:safeUrlEncode(n("#OrderFormDeliveryPhone").val()),orderDeliveryPhonePrefixID:parseInt(n("#OrderFormDeliveryPhonePrefix option:selected").val()),expeditionType:s,orderDayPriority:n("#OrderFormPriority").val(),confirmReclamationPolicy:n("#AgreeWithReturnPolicy").is(":checked"),requiredProcessingDate:n("#RequiredProcessingDate").val()};app.ajax.post({url:"Basket.svc/SetOrderSettings",data:p},function(n){var t=jQuery.parseJSON(n.d);t.IsValid?document.location.href=t.NewUrl:flexShowToastError(t.ErrorText)})}else flexShowToastError(t)};let o=0,u=!1;pagingLoadDeliveryBranchItemsResolver=function(t){let r=n(t.target).scrollTop(),i=n(t.target).children(),e=i.height();if(!u&&n(t.target).attr("data-is-last-page")!=="true"){if(r<o||r<e-350){o=r;return}let f=i.attr("data-flex-step"),s=i.attr("data-flex-count"),h=i.attr("data-flex-id");u=!0;app.ajax.post({url:"Basket.svc/PagingLoadDeliveryBranchItems",data:{transportMethodId:h,countPerPage:s,currentStep:++f,filterString:n("#DeliveryBranchSelectorSearch").val()},loading:n(t.target).children()},function(r){n(t.target).attr("data-is-last-page",r.d==undefined);i.append(r.d);i.attr("data-flex-step",++f);u=!1})}};showDeliveryBranchSelector=function(t,i){i.stopPropagation();let r=n("#GoogleMapsLoaded");n(".modal-branches").length==0&&app.ajax.post({url:"Basket.svc/ShowDeliveryBranchSelector",data:{transportMethodID:t,searchText:"",countPerPage:24,currentStep:1,googleMapsLoaded:r.attr("data-flex-value")}},function(i){var f=i.d,u;n("body").append(f);n("body").css("overflow","hidden");u=n(".modal-branches");u.css("top",(n(window).height()-u.outerHeight())/2+"px");u.css("left",(n(window).width()-u.outerWidth())/2+"px");u.fadeIn(600);n(".modal-branches .branches .list").attr("data-is-last-page",f==undefined);n(".modal-branches .branches .list").DeliveryBranchSelectorScrollPager(t);r.attr("data-flex-value")==="true"&&initMap();r.attr("data-flex-value","true")})};searchDeliveryBranch=function(t){var i=n("#DeliveryBranchSelectorSearch").val();let r=n("div.branches div.list div.table");app.ajax.post({url:"Basket.svc/PagingLoadDeliveryBranchItems",data:{transportMethodId:t,countPerPage:24,currentStep:1,filterString:i}},function(i){let u=i.d;n(".modal-branches .table").html(u);r.attr("data-flex-step",1);n(".modal-branches .branches .list").attr("data-is-last-page",u==undefined);n(".modal-branches .branches .list").DeliveryBranchSelectorScrollPager(t)})};findPickupBranchByMapMarker=function(t){n("#DeliveryBranchSelectorSearch").val(t);n("#DeliveryBranchSelectorSearch").keyup()};setPickupBranch=function(t,i,r){console.log(n('div[data-transport-method-id="'+t+'"]').length+" | "+t);n('div[data-transport-method-id="'+t+'"]').attr("data-selected-branch-id",i);n('div[data-transport-method-id="'+t+'"]').attr("data-selected-branch-name",r);var u=n('div[data-transport-method-id="'+t+'"] a');u.html(r+" ("+u.attr("data-change-text")+")");n("body").css("overflow","scroll");n(".modal-branches").remove()};closeModalBranches=function(){n("body").css("overflow","scroll");n(".modal-branches").remove()};hideShowDeliveryInformation=function(t){t.preventDefault();let u=n(t.target).attr("data-flex-delivery-id"),i=n(`.DeliveryBranchInformation_${u}`),r=n(`.DeliveryBranchButton_${u}`);n(i).attr("data-flex-visible")==="true"?(i.hide(),i.attr("data-flex-visible","false"),r.removeClass("delivery-information-button-clicked"),r.addClass("delivery-information-button")):(i.show(),i.attr("data-flex-visible","true"),r.removeClass("delivery-information-button"),r.addClass("delivery-information-button-clicked"))};n.fn.BasketItemNoteEdit=function(){let f,i,r,u=n("#PopupTextEdit_Container"),t=n("#PopupTextEdit_TextInput"),e=n("#PopupTextExit_Confirm"),o=n("#PopupTextExit_Cancel");e.on("click",function(){setBasketItemComment(r,t.val());i.html(t.val());u.css("display","none");let n=f.find(".icon");if(t.val().trim()===""){let t=n.attr("data-add-text");n.removeClass("edit");n.html(t)}else n.addClass("edit"),n.html("")});o.on("click",function(){u.css("display","none")});t.on("keydown",function(n){n.key==="Enter"&&(n.preventDefault(),e.trigger("click"))});this.each(function(){let e=n(this);e.on("click",function(){r=e.attr("data-item-id");i=n("#BasketItemNote_"+r);f=e;t.val(i.html());u.css("display","flex");t.focus()})})}}(jQuery);$(function(){$(".item-info-editable").BasketItemNoteEdit()}),function(n){addFavoriteTecDocManufacturer=function(t,i,r,u,f){app.ajax.postMvc({url:"/TecDoc/TecDocLegacy/AddFavoriteTecDocManufacturer",data:{manufacturerID:i,searchedName:r,watermarkText:u,vehicleType:f},loading:t},function(i){var r=jQuery.parseJSON(i);n(t).html(r.HTMLContent);r.IsValid?flexShowToastInfo(r.SuccessText,!1,"",""):flexShowToastError(r.ErrorText)})};getTecDocManufacturers=function(t,i,r,u,f,e,o){let s=i.attr("id");app.ajax.postMvc({url:"/TecDoc/TecDocLegacy/GetTecDocManufacturers",data:{name:safeUrlEncode(i.val()),vehicleType:r,constructionGroupIDRoute:u,constructionGroupTargetIDsRoute:f,constructionGroupNameRoute:e,isReverseApproach:o,isAllManuDisplayed:i.attr("data-flex-all-manufacturer")},loading:t,beforeSend:function(){abortAjaxRequest("/TecDoc/TecDocLegacy/GetTecDocManufacturers")}},function(r){n(t).html(r);n(`#${s}`).val(i.val())})};filterTecDocModels=function(t){removeSelectionFromButton();let r=n(".flex-model"),i=n(".anchor");r.each(function(r){let f=n(this).children("a"),u=!0;f.each(function(){n(this).children(":first").text().toLowerCase().indexOf(t.toLowerCase())!==-1?(n(this).show(),u=!1):n(this).hide()});u?(n(this).hide(),i.eq(r).parent().hide()):(n(this).show(),i.eq(r).parent().show())})};filterTecDocModelsByYear=function(t,i,r){removeSelectionFromButton();n("#TecDocModels_Search").val("");n(t).addClass("flex-selected");let f=n(".flex-model"),u=n(".anchor");f.each(function(t){let e=n(this).children("a"),f=!0;e.each(function(){isInProductionRange(n(this).children(":last").text(),i,r)?(n(this).show(),f=!1):n(this).hide()});f?(n(this).hide(),u.eq(t).parent().hide()):(n(this).show(),u.eq(t).parent().show())})};removeSelectionFromButton=function(){n('.flex-tecdoc .flex-tecdoc-models .flex-filter input[type="button"].flex-item').removeClass("flex-selected")};isInProductionRange=function(n,t,i){let f=n.split("-"),r=f[0].split(".").pop();r=parseInt(r);let u=parseInt(f.pop().split(".").pop());return(isNaN(u)&&(u=(new Date).getFullYear()),i<r||t>u)?!1:!0};resetFilters=function(){let t=n(".flex-model"),i=n(".anchor");t.each(function(t){n(this).show();i.eq(t).parent().show();n(this).children().each(function(){n(this).show()})});removeSelectionFromButton()};filterTecDocEngines=function(t){let i=n(".engine-item");i.each(function(){let i=!1;n(this).children().not(".flex-manufactured").each(function(){let r=n(this);r.text().toLowerCase().indexOf(t.toLowerCase())!==-1&&(i=!0)});i?n(this).show():n(this).hide()});let r=n(".engine-title");r.each(function(){n(this).hide()});let u=n(".engine-item:visible");u.each(function(){n(this).prevAll(".engine-title:first").show()})};getTecDocProducts=function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt){var et=[],vt,ht,ct,ot,lt,st,ft;n(".flex-filter .flex-manufacturers").find('input[type="checkbox"]').each(function(){var t=n(this);t.is(":checked")&&et.push(t.attr("value"))});let yt=[];n(".flex-filter .flex-parameters .flex-block-filter-params").find('input[type="checkbox"]').each(function(){var t=n(this);t.is(":checked")&&yt.push(t.attr("value"))});let at="",ut="";n('.mounting-side-filter .mounting-side-group input[type="checkbox"]').each(function(){if(n(this).is(":checked")){const t=n(this).attr("data-flex-attribute-key-name");t&&t!==""&&(at=t.toString().trim(),ut=t)}});ut!==""&&(ut="&m-side="+ut);vt=n(".flex-filter .flex-manufacturers .flex-title").hasClass("flex-expanded");ht=n(".flex-filter .flex-extended").attr("data-auto-collapse-filter-module-after-application");let pt=n("#FilterParamsExpanded").val();if(ct=n(".products .flex-filter").find(".flex-extended").attr("data-flex-manufacturers-filters-query")!=undefined?n(".products .flex-filter").find(".flex-extended").attr("data-flex-manufacturers-filters-query"):"",ot=buildFilterQuery(),d&&(lt=getUrlHistoryValue("path"),ot?history.pushState(null,document.title,getUrlPath()+"?path="+lt+"&m-filter="+ct+"&td-filter="+ot+"&onstock-only="+r+"&sort-by="+i+ut):(history.pushState(null,document.title,getUrlPath()+"?path="+lt+"&m-filter="+ct+"&onstock-only="+r+"&sort-by="+i+ut),n(".flex-remove-filter").hide(),n(".flex-tags .flex-item").remove()),n(".flex-tags").find(".flex-item").length>0?n(".flex-remove-all-filters").each(function(){n(this).show()}):n(".flex-remove-all-filters").each(function(){n(this).hide()})),et=[],getUrlHistoryValue("m-filter"))for(st=getUrlHistoryValue("m-filter").toString().split("~"),ft=0;ft<st.length;ft++)st[ft].length>0&&et.push(decodeURI(st[ft]));if(rt){let t=rt.target===null||rt.target===undefined?rt.srcElement:rt.target;if((t!==undefined||null)&&n(t).attr("data-flex-instant-filter")==="false")return}app.ajax.postMvc({url:"/TecDoc/TecDocLegacy/GetTecDocProducts",data:{sortBy:i,onStockOnly:r,purchasePricePriorized:u,viewMode:f,filteredManufacturers:et,manufacturer:e,model:o,engine:s,constructionGroup:h,manufacturerIDRoute:c,modelIDRoute:l,engineIDRoute:a,constructionGroupIDRoute:v,constructionGroupTargetIDsRoute:y,genericArticleIDRoute:p,vehicleType:w,areHiddenGroupsVisible:k,parametersFilterQuery:ot,loadAllItems:g,page:nt,isReverseApproach:tt,partsListArticleIds:it,selectedMountingSideName:at},loading:t,beforeSend:function(){b&&n(t).parent().find(".other-parameters").hide();k&&n("#RefreshProductsState").val()!="true"&&n(".products-list").scrollTo();n("#RefreshProductsState").val()=="true"&&it==""&&n(window).scrollTop(0)},complete:function(){b&&(n('.flex-drop-down[data-flex!="true"]').FlexDropDown(),n('.flex-checkbox[data-flex!="true"]').FlexCheckbox(),n('.flex-range-slider[data-flex!="true"]').FlexRangeSlider(),n(".flex-filter .flex-extended > div").FlexFilterTabs());vt&&ht==="False"&&(n(".flex-filter .flex-manufacturers .flex-title").addClass("flex-expanded"),n(".flex-filter .flex-manufacturers .flex-content").show());pt==="true"&&ht=="False"&&(n(".flex-filter .flex-parameters .flex-title").addClass("flex-expanded"),n(".flex-filter .flex-parameters .flex-content").show(),n(".flex-title.flex-expanded .flex-tags").hide());n('.products .flex-attributes[data-flex!="true"]').FlexCollapsibleAttributes();n('.products .flex-delivery-times[data-flex!="true"]').FlexCollapsibleDeliveryTimes();n('.flex-stocks[data-flex!="true"]').FlexStocks()}},function(i){var r=jQuery.parseJSON(i);if(b&&n(".flex-filter").html(r.FilterHTMLContent),n(t).html(r.HTMLContent),n("#ViewMode").val(f),n('.flex-view-modes input[type="button"]').removeClass("flex-selected"),n("#ProductViewMode_"+f).addClass("flex-selected"),f){n(t).removeClass("list-view tiles-view catalog-view");switch(f){case 0:n(t).addClass("catalog-view");break;case 1:n(t).addClass("list-view");break;case 2:n(t).addClass("tiles-view")}}n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n("img[data-flex-async-image-src]").FlexAsyncImageLoader();n("*[data-flex-html-tooltip]").FlexHtmlTooltip();k&&n("#AreHiddenGroupsVisible").val(k);n("head").append(r.Scripts);n(".flex-tecdoc .products-list").attr("data-flex-is-last-page",r.IsLastPage);n("#CurrentPage").val(nt);n("#PartsListArticleIds").val(it);let u=sessionStorage.getItem("attributeHash").split(",");setTimeout(function(){for(let t of u)n(`#${t}`).click()},0)})};getTecDocConstructionGroupNode=function(t,i,r,u,f,e,o,s,h,c,l,a){if(!n(t).hasClass("flex-selected")){var v=n(t).parents(".flex-shortcuts").length==1;app.ajax.postMvc({url:"/TecDoc/TecDocLegacy/GetTecDocConstructionGroupNode",data:{manufacturerNameRoute:i,manufacturerIDRoute:r,modelNameRoute:u,modelIDRoute:f,engineNameRoute:e,engineIDRoute:o,parentNodeID:s,vehicleType:h,fullCategoryIDsPath:c,isReverseApproach:a,isShortcut:v},loading:t,loadingType:"inline",complete:function(){var u=getUrlHistoryValue("path"),i,r;n(t).parents(".flex-tree").attr("data-flex-expanded")=="true"&&history.pushState(null,document.title,getUrlPath()+"?path="+c);u!=""&&n(t).parents(".flex-tree").attr("data-flex-expanded")!="true"&&(i=u.split("~"),r=i.indexOf(String(s)),r==i.length-1?n(t).parents(".flex-tree").attr("data-flex-expanded","true"):n("#TreeNode_"+i[r+1]).is("a")?(n("#TreeNode_"+i[r+1]).addClass("flex-selected"),n(t).parents(".flex-tree").attr("data-flex-expanded","true")):n(t).parents(".flex-shortcuts").length||n("#TreeNode_"+i[r+1]).click())}},function(i){var r=jQuery.parseJSON(i);n(t).append(r.ItemsHTMLContent);l&&n(".flex-shortcuts .flex-tree").html(r.BigItemsHTMLContent);n(t).children().not("span:first").hide();n(t).children().not("span:first").slideDown(300)})}};getTecDocConstructionGroupsSubcategories=function(t,i,r,u,f,e,o,s,h,c,l){var a=n.Deferred(),v;return v=c?n('.shortcuts a[data-node-id="'+t+'"]'):n('.tree.main a[data-node-id="'+t+'"]'),v.hasClass("selected")?a.resolve():app.ajax.postMvc({url:"/TecDoc/TecDocLegacy/GetTecDocConstructionGroupsSubcategories",data:{id:t,manufacturerName:i,manufacturerID:r,modelName:u,modelID:f,engineName:e,engineID:o,vehicleType:s,fullCategoryIDsPath:h,isShortcut:!1},complete:function(){a.resolve()}},function(i){var r=jQuery.parseJSON(i);c?n('.categories .shortcuts .tree a[data-node-id="'+t+'"]').parent().append(r.ItemsHTMLContent):(n('.categories .tree a[data-node-id="'+t+'"]').parent().append(r.ItemsHTMLContent),l&&n(".categories .shortcuts").html(r.ShortcutsHTMLContent))}),a};getTecDocProductsPerPage=function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g){var it,tt,nt;if(g.preventDefault(),it=[],getUrlHistoryValue("m-filter"))for(tt=getUrlHistoryValue("m-filter").toString().split("~"),nt=0;nt<tt.length;nt++)tt[nt].length>0&&it.push(decodeURI(tt[nt]));let rt="";n('.mounting-side-filter .mounting-side-group input[type="checkbox"]').each(function(){if(n(this).is(":checked")){const t=n(this).attr("data-flex-attribute-key-name");t&&t!==""&&(rt=t.toString().trim())}});app.ajax.postMvc({url:"/TecDoc/TecDocLegacy/GetTecDocProductsPerPage",data:{filteredManufacturers:it,sortBy:i,manufacturer:r,model:u,engine:f,constructionGroup:e,manufacturerIDRoute:o,modelIDRoute:s,engineIDRoute:h,constructionGroupIDRoute:c,constructionGroupTargetIDsRoute:l,genericArticleIDRoute:a,startIndex:v,vehicleType:y,areHiddenGroupsVisible:p,parametersFilterQuery:w,isReverseApproach:b,showOnlyItemsInStock:k,partsListArticleIds:d,selectedMountingSideName:rt},loading:t,complete:function(){n('.products .flex-attributes[data-flex!="true"]').FlexCollapsibleAttributes();n('.products .flex-delivery-times[data-flex!="true"]').FlexCollapsibleDeliveryTimes();n('.flex-stocks[data-flex!="true"]').FlexStocks()},beforeSend:function(){n(".products-list").find(".load-btns").remove();n(".products-list").find(".item-empty").remove();t.FlexShowNextPageLoading()}},function(i){var r=jQuery.parseJSON(i),u;t.append(r.HTMLContent);t.FlexHideNextPageLoading();n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n("img[data-flex-async-image-src]").FlexAsyncImageLoader();n("*[data-flex-html-tooltip]").FlexHtmlTooltip();n(".flex-tecdoc .products-list").attr("data-flex-is-last-page",r.IsLastPage);n("head").append(r.Scripts);u=parseInt(n("#CurrentPage").val())+1;n("#CurrentPage").val(u)})};getTecDocConstructionGroupShortcutNode=function(t,i,r,u,f,e,o,s,h){n(t).hasClass("flex-selected")||app.ajax.postMvc({url:"/TecDoc/TecDocLegacy/GetTecDocConstructionGroupShortcutNode",data:{manufacturerNameRoute:i,manufacturerIDRoute:r,modelNameRoute:u,modelIDRoute:f,engineNameRoute:e,engineIDRoute:o,shortcutID:s,vehicleType:h},loading:t},function(i){n(t).append(i);n(t).find(".flex-node").length==1&&n(t).find(".flex-node").click()})};getTecDocConstructionGroupShortcutSubcategories=function(t,i,r,u,f,e,o,s,h){var c=n('.categories .shortcuts a[data-node-id="'+t+'"]');n(c).hasClass("selected")||app.ajax.postMvc({url:"/TecDoc/TecDocLegacy/GetTecDocConstructionGroupsSubcategories",data:{id:t,manufacturerName:i,manufacturerID:r,modelName:u,modelID:f,engineName:e,engineID:o,vehicleType:s,fullCategoryIDsPath:h,isShortcut:!0}},function(t){var i=jQuery.parseJSON(t);n(".tree.container").parents("a").removeClass("selected");n(".tree.container").remove();c.append('<div class="tree container"><\/div>');c.find(".tree").append(i.ItemsHTMLContent);c.addClass("selected");c.find("a").length==1&&c.find("a").trigger("click",[!0])})};getConstructionGroupsRoot=function(t,i,r,u,f,e,o){app.ajax.postMvc({url:"/TecDoc/TecDocLegacy/GetConstructionGroups2",data:{manufacturerNameRoute:t,manufacturerIDRoute:i,modelNameRoute:r,modelIDRoute:u,engineNameRoute:f,engineIDRoute:e,vehicleType:o},beforeSend:function(){abortAjaxRequest("/TecDoc/TecDocLegacy/GetConstructionGroups2")}},function(t){n(".categories .shortcuts").html(t)})};getConstructionGroupsBySearchPhrase=function(t,i,r,u,f,e,o,s,h,c,l){i.length>2&&i!==r||l&&i.length>0&&i!==r?app.ajax.postMvc({url:"/TecDoc/TecDocLegacy/GetConstructionGroupsBySearchPhrase",data:{searchPhrase:i,watermarkText:r,manufacturerNameRoute:u,manufacturerIDRoute:f,modelNameRoute:e,modelIDRoute:o,engineNameRoute:s,engineIDRoute:h,vehicleType:c},loading:t,beforeSend:function(){abortAjaxRequest("/TecDoc/TecDocLegacy/GetConstructionGroupsBySearchPhrase")}},function(i){n(t).html(i)}):i.length===0&&app.ajax.postMvc({url:"/TecDoc/TecDocLegacy/GetConstructionGroups2",data:{manufacturerNameRoute:u,manufacturerIDRoute:f,modelNameRoute:e,modelIDRoute:o,engineNameRoute:s,engineIDRoute:h,vehicleType:c},loading:t,beforeSend:function(){abortAjaxRequest("/TecDoc/TecDocLegacy/GetConstructionGroups2")}},function(i){n(t).html(i)})};getConstructionGroupsBySearchPhrase2=function(t,i,r,u,f,e,o,s,h,c,l){i.length>2&&i!==r||l&&i.length>0&&i!==r?app.ajax.postMvc({url:"/TecDoc/TecDocLegacy/GetConstructionGroupsBySearchPhrase",data:{searchPhrase:i,watermarkText:r,manufacturerNameRoute:u,manufacturerIDRoute:f,modelNameRoute:e,modelIDRoute:o,engineNameRoute:s,engineIDRoute:h,vehicleType:c},loading:t,beforeSend:function(){abortAjaxRequest("/TecDoc/TecDocLegacy/GetConstructionGroupsBySearchPhrase")}},function(i){n(t).html(i)}):i.length===0&&(console.log(t),app.ajax.postMvc({url:"/TecDoc/TecDocLegacy/GetConstructionGroups2",data:{manufacturerNameRoute:u,manufacturerIDRoute:f,modelNameRoute:e,modelIDRoute:o,engineNameRoute:s,engineIDRoute:h,vehicleType:c},loading:t,beforeSend:function(){abortAjaxRequest("/TecDoc/TecDocLegacy/GetConstructionGroups2")}},function(i){n(t).html(i)}))};getProductDetailAttributes=function(t,i,r,u,f,e,o,s){app.ajax.postMvc({url:"/TecDoc/TecDocLegacy/GetProductDetailAttributes",data:{groupID:i,tecDocCodePair:r,tecDocBrandID:u,articleLinkID:f,manufacturerID:e,modelID:o,engineID:s},loading:t},function(i){n(t).html(i);n(".flex-tab").removeClass("flex-selected");n(".flex-tab.flex-params").addClass("flex-selected");n(window).unbind("scroll",getNextApplicationsPageEvent)})};removeFavoriteTecDocManufacturer=function(t,i,r,u,f,e){e.preventDefault();app.ajax.postMvc({url:"/TecDoc/TecDocLegacy/RemoveFavoriteTecDocManufacturer",data:{manufacturerID:i,searchedName:r,watermarkText:u,vehicleType:f},loading:t},function(i){var r=jQuery.parseJSON(i);n(t).html(r.HTMLContent);r.IsValid?flexShowToastInfo(r.SuccessText,!1,"",""):flexShowToastError(r.ErrorText)})};changeCsGraphicsItem=function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){app.ajax.postMvc({url:"/TecDoc/TecDocLegacy/ChangeCsGraphicsItem",data:{codePair:i,brandId:r,manufacturer:u,model:f,engine:e,constructionGroup:o,manufacturerIDRoute:s,modelIDRoute:h,engineIDRoute:c,constructionGroupIDRoute:l,constructionGroupTargetIDsRoute:a,genericArticleIDRoute:v,vehicleType:y,zoom:p},loading:t},function(u){if(n(t).html(u),n("img[data-flex-async-image-src]").FlexAsyncImageLoader(),n(".cs-graphics .detail").attr("data-code-pair")!=i||n(".cs-graphics .detail").attr("data-brand-id")!=r){var f=document.getElementById("CsGraphicsZoomFlexValueSlider");f.noUiSlider.reset();n(".cs-graphics .detail").attr("data-code-pair",i);n(".cs-graphics .detail").attr("data-brand-id",r);n(".cs-graphics .items .item a").removeClass("selected");n('.cs-graphics .items .item a[data-code-pair="'+i+'"][data-brand-id="'+r+'"]').addClass("selected")}n(".cs-graphics .zoom-control .zoom-factor").html(100*p+"%")})};removeMountingSideFilters=function(){n('.mounting-side-filter .mounting-side-group input[type="checkbox"]').each(function(){n(this).prop("checked",!1)})};setSelectedLicensePlate=function(n,t=""){app.ajax.postMvc({url:"/TecDoc/TecDocLegacy/SetSelectedLicensePlate",data:{licensePlateID:n}},function(){t!==""&&(window.location.href=t)})}}(jQuery),function(n){getTecRmiManufacturers=function(t,i,r,u,f,e,o){app.ajax.post({contentType:"application/json",url:"TecRmiManufacturers.svc/GetTecRmiManufacturers",data:{name:safeUrlEncode(i),vehicleType:r,constructionGroupIDRoute:u,constructionGroupTargetIDsRoute:f,constructionGroupNameRoute:e,isReverseApproach:o},loading:t,beforeSend:function(){abortAjaxRequest("/AjaxServices/TecRmiManufacturers.svc/GetTecRmiManufacturers")}},function(i){n(t).html(i.d)})};getAllTecRmiModels=function(n,i,r,u,f,e){t.set([1900,+e])};getFilteredByDateTecRmiModels=function(t,i,r,u,f,e,o,s,h,c){app.ajax.post({url:"TecRmiManufacturers.svc/GetFilteredByDateRmiModels",data:{manufacturedYearFrom:i,manufacturedYearTo:r,manufacturerNameRoute:o,manufacturerIdRoute:s,constructionGroupTargetIDsRoute:e,vehicleType:h,isReverseApproach:c},loading:t},function(i){n('.flex-tecdoc .flex-header .flex-search input[type="text"]').val(n('.flex-tecdoc .flex-header .flex-search input[type="text"]').attr("data-flex-watermark"));n('.flex-tecdoc .flex-tecdoc-models .flex-filter input[type="button"].flex-item').removeClass("flex-selected");n(t).html(i.d)})};getTecRMIModelByModel=function(t,i,r,u,f,e,o){app.ajax.post({url:"TecRmiManufacturers.svc/GetFilteredByRmiModels",data:{modelName:i,manufacturerNameRoute:r,manufacturerIdRoute:u,constructionGroupTargetIDsRoute:f,vehicleType:e,isReverseApproach:o},loading:t},function(i){n("#FilterResetButton").show();n('.flex-termi .flex-header .flex-search input[type="text"]').val(n('.flex-tecrmi .flex-header .flex-search input[type="text"]').attr("data-flex-watermark"));n('.flex-termi .flex-tecrmi-models .flex-filter input[type="button"].flex-item').removeClass("flex-selected");n("#TecRMIModels_Search").val("");n(t).html(i.d)})};getTecRMIModelByModelSearch=function(t,i,r,u,f,e,o,s){app.ajax.post({url:"TecRmiManufacturers.svc/GetFilteredByRmiModelsName",data:{modelName:safeUrlEncode(n(t).val()),manufacturerNameRoute:r,manufacturerIdRoute:u,constructionGroupTargetIDsRoute:f,vehicleType:e,isReverseApproach:o,isListSearch:s},loading:i},function(t){n("#FilterResetButton").show();n('.flex-termi .flex-header .flex-search input[type="text"]').val(n('.flex-tecrmi .flex-header .flex-search input[type="text"]').attr("data-flex-watermark"));n('.flex-termi .flex-tecrmi-models .flex-filter input[type="button"].flex-item').removeClass("flex-selected");n(i).html(t.d)})};getTecRMIEnginesByEngine=function(t,i,r,u,f,e,o){app.ajax.post({url:"TecRmiManufacturers.svc/GetFilteredByRmiEngines",data:{engineModelName:i,manufacturerNameRoute:r,modelNameRoute:f,manufacturerIdRoute:u,modelId:e,vehicleTypeRoute:o},loading:t},function(i){n("#FilterResetButton").show();n('.flex-termi .flex-header .flex-search input[type="text"]').val(n('.flex-tecrmi .flex-header .flex-search input[type="text"]').attr("data-flex-watermark"));n('.flex-termi .flex-tecrmi-engines .flex-filter input[type="button"].flex-item').removeClass("flex-selected");n("#TecRMIEngines_Search").val("");n(t).html(i.d)})};getTecRMIEnginesByEngineName=function(t,i,r,u,f,e,o){app.ajax.post({url:"TecRmiManufacturers.svc/GetFilteredByRmiEnginesName",data:{modelName:safeUrlEncode(n(t).val()),manufacturerNameRoute:r,modelNameRoute:u,manufacturerIdRoute:f,modelId:e,vehicleTypeRoute:o},loading:i},function(t){n("#FilterResetButton").show();n('.flex-termi .flex-header .flex-search input[type="text"]').val(n('.flex-tecrmi .flex-header .flex-search input[type="text"]').attr("data-flex-watermark"));n('.flex-termi .flex-tecrmi-engines .flex-filter input[type="button"].flex-item').removeClass("flex-selected");n(i).html(t.d)})};getFilteredByDateTecRmiEngines=function(t,i,r,u,f,e,o,s){app.ajax.post({url:"TecRmiManufacturers.svc/GetFilteredByDateRmiEngines",data:{manufacturedYearFrom:i,manufacturedYearTo:r,manufacturerNameRoute:u,modelNameRoute:f,manufacturerIdRoute:e,modelId:o,vehicleTypeRoute:s},loading:t},function(i){n('.flex-termi .flex-header .flex-search input[type="text"]').val(n('.flex-tecrmi .flex-header .flex-search input[type="text"]').attr("data-flex-watermark"));n('.flex-termi .flex-tecrmi-engines .flex-filter input[type="button"].flex-item').removeClass("flex-selected");n("#TecRMIEngines_Search").val("");n(t).html(i.d)})};getAllTecRmiEngines=function(n,i,r,u,f,e,o){t.set([1900,+o])};var t=null;n("#FlexRangeSlider").ready(function(){let i=n("#FlexRangeSlider"),f=document.getElementById("FlexRangeSlider");if(i.length!=0){let r=+i.attr("data-flex-start-year"),u=+i.attr("data-flex-end-year"),e=+i.attr("data-flex-step-year");t=noUiSlider.create(f,{start:[r,u],step:e,tooltips:[wNumb({decimals:0}),wNumb({decimals:0})],range:{min:r,max:u},pips:{mode:"steps",density:15,format:wNumb({decimals:0})}});t.on("set",function(){let f=t.get(),e=n("#FilterResetButton"),i=n("#filter-flex-container");r===+f[0]&&u===+f[1]?(e.hide(),getFilteredByDateTecRmiModels(".flex-models-list",0,+f[1],i.attr("flex-group-route-name"),i.attr("flex-route-group-id"),i.attr("flex-group-target-ids"),i.attr("flex-manu-route-name"),i.attr("flex-manu-route-id"),i.attr("flex-vehicle-route"),i.attr("flex-reversed-approach"))):(e.show(),getFilteredByDateTecRmiModels(".flex-models-list",+f[0],+f[1],i.attr("flex-group-route-name"),i.attr("flex-route-group-id"),i.attr("flex-group-target-ids"),i.attr("flex-manu-route-name"),i.attr("flex-manu-route-id"),i.attr("flex-vehicle-route"),i.attr("flex-reversed-approach")))})}});n("#FlexRangeSlider_Engine").ready(function(){let i=n("#FlexRangeSlider_Engine"),f=document.getElementById("FlexRangeSlider_Engine");if(i.length!=0){let r=+i.attr("data-flex-start-year"),u=+i.attr("data-flex-end-year"),e=+i.attr("data-flex-step-year");t=noUiSlider.create(f,{start:[r,u],step:e,tooltips:[wNumb({decimals:0}),wNumb({decimals:0})],range:{min:r,max:u},pips:{mode:"steps",density:15,format:wNumb({decimals:0})}});t.on("set",function(){let f=t.get(),e=n("#FilterResetButton"),i=n("#filter-flex-container");r===+f[0]&&u===+f[1]?(e.hide(),getFilteredByDateTecRmiEngines(".flex-engines-list",0,+f[1],i.attr("flex-manu-route-name"),i.attr("flex-model-name"),i.attr("flex-manu-route-id"),i.attr("flex-model-id"),i.attr("flex-vehicle-route"))):(e.show(),getFilteredByDateTecRmiEngines(".flex-engines-list",+f[0],+f[1],i.attr("flex-manu-route-name"),i.attr("flex-model-name"),i.attr("flex-manu-route-id"),i.attr("flex-model-id"),i.attr("flex-vehicle-route")))})}});getTecRMIAdjustmentSubcategories=function(t,i,r,u,f,e,o,s,h){t.preventDefault();let c=n.Deferred();return app.ajax.post({url:"TecRmiManufacturers.svc/GetTecRmiSubcategories",data:{categoryName:i,categoryId:r,manufacturerNameRoute:u,manufacturerIdRoute:f,modelIdRoute:e,engineId:o,modelNameRout:s,vehicleType:h},loading:"#Node_-1",complete:function(){c.resolve()}},function(t){n(`#${r}_Wrapper`).append(t.d)}),c}}(jQuery);$(function(){getFullSearchHistory=function(n,t){app.ajax.post({url:"SmartSearch.svc/GetFullSearchHistory",data:{searchType:t},loading:n,beforeSend:function(){abortAjaxRequest("/AjaxServices/SmartSearch.svc/GetFullSearchHistory")},complete:function(){$(".tabs .tabs-item").removeClass("selected");$(".tabs").find('.tabs-item[data-search-type="'+t+'"]').addClass("selected")}},function(t){$(n).html(t.d)})};getSearchHistoryDialog=function(n,t,i){app.ajax.post({url:"SmartSearch.svc/GetSearchHistoryDialog",data:{limit:i},loading:n,beforeSend:function(){$(n+" .flex-history-items").FlexShowLoading()},complete:function(){$(n+" .flex-history-items a").length>10&&$(n+" .flex-history-items .flex-show-all").hide(0)}},function(i){$(n+" .flex-history-items").html(i.d);t&&(i.d.length>0?$(n).slideDown({duration:600,easing:"easeOutExpo"}):$(n).slideUp({duration:400,easing:"easeOutBounce"}))})}}),function(n){showAllReplacements=function(t){console.log(n(t))};window.onload=function(){if(console.log(n("#isPageFirstLoad").val()),n("#isPageFirstLoad").val()=="false"){getBasketSummaryWithoutToastInfo("",{IsValid:!0},!1);let t=n(".flex-catalog-view-mode.flex-selected");if(t=t.length===0?n(".flex-list-view-mode.flex-selected"):t,t.length>0){let t=n("#currentPage2").val();n("#CatalogType").val()==="Search"&&getSearchByNumberProducts(".products-list",n("#Products2_SortMethod").val(),n("#OnStockOnly").is(":checked"),n("#PurchasePricePriorized").is(":checked"),0,n(".products-list").attr("data-flex-search-text"),n(".products-list").attr("data-flex-search-type"),n(".products-list").attr("data-flex-search-sub-type"),!0,n("#AreHiddenGroupsVisible").val(),!1,t,!1,"");n(document).scrollTop(sessionStorage.getItem("scroll"));return}t=n(".flex-remove-from-basket-container");let i=t.attr("flex-product-id");t.length>0&&renderRemoveFromBasketArea(".flex-informations",i)}n("#isPageFirstLoad").val("false")};window.onunload=function(){n("#isPageFirstLoad").val("false");n("#scrollPositionAfterLoad").length&&sessionStorage.setItem("scroll",n(document).scrollTop())};addToLicensePlate=function(t,i,r,u,f){var e=n("#AddToLicensePlateFormNumber").val(),o=n("#AddToLicensePlateFormVIN").val(),s=n("#AddToLicensePlateFormNote").val(),h=n("#AddToLicensePlateFormOwner").val();app.ajax.post({url:"Product.svc/AddToLicensePlate",data:{number:safeUrlEncode(e),vin:safeUrlEncode(o),owner:safeUrlEncode(h),note:safeUrlEncode(s),vehicleType:i,manufacturerID:r,modelID:u,engineID:f},loading:t},function(t){var i=jQuery.parseJSON(t.d);i.IsNumberValid?n("#AddToLicensePlateFormNumber").removeClass("flex-error"):n("#AddToLicensePlateFormNumber").addClass("flex-error");i.IsValid?(n(".flex-add-to-license-plate").html(i.HTMLContent),n(".flex-add-to-license-plate").FlexAddToLicensePlate(),n('.flex-drop-down[data-flex!="true"]').FlexDropDown(),n("#AddToLicensePlateFormNumber").val(""),n("#AddToLicensePlateFormVIN").val(""),n("#AddToLicensePlateFormNote").val(""),n(".flex-add-to-license-plate-form-container").fadeOut(600),n(".flex-add-to-license-plate-form").fadeOut(600),flexShowToastInfo(i.SuccessText,!1,"","")):flexShowToastError(i.ErrorText)})};getAllstarBreakdownProducts=function(t){n(t).toggleClass("flex-selected");var i=n(t).find(".flex-disintegrated-products-list");i.toggle()};getProductDetailDescription=function(t,i){app.ajax.post({url:"Product.svc/GetProductDetailDescription",data:{groupID:i},loading:t},function(i){n(t).html(i.d);n(".flex-tab").removeClass("flex-selected");n(".flex-tab.flex-description").addClass("flex-selected");n(window).unbind("scroll",getNextApplicationsPageEvent)})};getProductDetailDownloads=function(t,i,r,u){app.ajax.post({url:"Product.svc/GetProductDetailDownloads",data:{groupID:i,articleNumber:r,brandId:u},loading:t},function(i){n(t).html(i.d);n(".flex-tab").removeClass("flex-selected");n(".flex-tab.flex-downloads").addClass("flex-selected");n(window).unbind("scroll",getNextApplicationsPageEvent)})};getProductDetailApplicationsManufacturers=function(t,i){const r=window.innerWidth;app.ajax.post({url:"Product.svc/GetProductDetailApplicationsManufacturers",data:{articleId:i,pageWidth:r},loading:t},function(i){n(t).html(i.d);n(".flex-tab").removeClass("flex-selected");n(".flex-tab.flex-applications").addClass("flex-selected");n('.flex-applications-list[data-flex-is-last-page="false"]').ApplicationsScrollPager()})};getProductDetailApplicationsModels=function(t,i,r,u){if(t.classList.contains("selected")){t.classList.remove("selected");for(let n of t.parentElement.children)n.classList.contains("selected")&&n.classList.remove("selected"),n.classList.contains("applications-models-container")&&(n.innerHTML="");return}for(let n of t.parentElement.children)n.classList.contains("selected")&&n.classList.remove("selected");t.className+=" selected";const f=n(i),e=f.html(),o=t.parentElement.id;app.ajax.post({url:"Product.svc/GetProductDetailApplicationsModels",data:{articleId:r,manufacturerId:u},loading:i},function(t){f.html(e);n(".flex-tab").removeClass("flex-selected");n(".flex-tab.flex-applications").addClass("flex-selected");n(n("#"+o).find(".applications-models-container")[0]).html(t.d)})};getApplicationEngines=function(t,i,r,u){if(t.classList.contains("selected")){t.classList.remove("selected");t.nextSibling.remove();return}t.className+=" selected";app.ajax.post({url:"Product.svc/GetApplicationEngines",data:{articleId:i,manufacturerId:r,modelId:u}},function(i){const r=n(i.d);t.after(r[0])})};getProductDetailOENumbers=function(t,i,r,u){app.ajax.post({url:"Product.svc/GetProductDetailOENumbers",data:{groupID:i,articleNumber:r,brandId:u},loading:t},function(i){n(t).html(i.d);n(".flex-tab").removeClass("flex-selected");n(".flex-tab.flex-oe-numbers").addClass("flex-selected");n(window).unbind("scroll",getNextApplicationsPageEvent)})};getProductReplacements=function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt){if(replacementsButton=n('.show-replacements-button[data-group-id="'+r+'"]'),n("#Replacements_"+r).length)n("#Replacements_"+r).is(":visible")?(n("#Replacements_"+r).slideUp({duration:400,easing:"easeInBack"}),replacementsButton.val(replacementsButton.attr("data-show-text")),replacementsButton.removeClass("selected")):(n("#Replacements_"+r).slideDown({duration:600,easing:"easeOutExpo"}),replacementsButton.val(replacementsButton.attr("data-hide-text")),replacementsButton.addClass("selected"));else{var ut=n("div"+t);app.ajax.post({url:"Product.svc/GetProductDetailReplacements",data:{catalogType:i,groupID:r,tdCode:u,genericArticleID:f,manufacturer:e,model:o,engine:s,constructionGroup:h,category:c,manufacturerID:l,modelID:a,engineID:v,constructionGroupID:y,oe:p,vehicleID:w,unitID:b,ssd:k,link:d,categoryID:g,searchType:nt,searchSubType:tt,searchText:it,vehicleType:rt},loading:ut,complete:function(){n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n("*[data-flex-html-tooltip]").FlexHtmlTooltip();n('.flex-stocks[data-flex!="true"]').FlexStocks()}},function(t){ut.after('<div id="Replacements_'+r+'" class="replacements" style="display: none;">'+t.d+"<\/div>");n("#Replacements_"+r).slideDown({duration:600,easing:"easeOutExpo"});replacementsButton.addClass("selected");replacementsButton.val(replacementsButton.attr("data-hide-text"))})}};getProductDetailReplacements=function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt){app.ajax.post({url:"Product.svc/GetProductDetailReplacements",data:{catalogType:i,groupID:r,tdCode:u,genericArticleID:f,manufacturer:e,model:o,engine:s,constructionGroup:h,category:c,manufacturerID:l,modelID:a,engineID:v,constructionGroupID:y,oe:p,vehicleID:w,unitID:b,ssd:k,link:d,categoryID:g,searchType:nt,searchSubType:tt,searchText:it,vehicleType:rt},loading:t,complete:function(){n('.flex-stocks[data-flex!="true"]').FlexStocks()}},function(i){n(t).html(i.d);n(".flex-tab").removeClass("flex-selected");n(".flex-tab.flex-replacements").addClass("flex-selected");n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n("*[data-flex-html-tooltip]").FlexHtmlTooltip();n(window).unbind("scroll",getNextApplicationsPageEvent)})};getProductDetailPartsList=function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it){app.ajax.post({url:"Product.svc/GetProductDetailPartsList",data:{catalogType:i,catalogItemId:r,tdCode:u,tecDocArticleId:f,manufacturer:e,model:o,engine:s,constructionGroup:h,category:c,manufacturerID:l,modelID:a,engineID:v,constructionGroupID:y,oe:p,vehicleID:w,unitID:b,ssd:k,categoryID:d,searchType:g,searchSubType:nt,searchText:tt,vehicleType:it},loading:t},function(i){n(t).html(i.d);n(".flex-tab").removeClass("flex-selected");n(".flex-tab.flex-parts-list").addClass("flex-selected");n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n("*[data-flex-html-tooltip]").FlexHtmlTooltip();n(window).unbind("scroll",getNextApplicationsPageEvent)})};addProductToCompare=function(t,i){app.ajax.post({url:"Product.svc/AddProductToCompare",data:{groupID:t,tecDocArticleID:i}},function(i){var r=jQuery.parseJSON(i.d);n("#ProductItem_"+t+" .flex-product-compare").html(r.ButtonHTMLContent);n(".flex-product-detail .flex-product-compare").html(r.ButtonHTMLContent);n(".flex-compare-bar").html(r.BarHTMLContent)})};getProductsCompare=function(t,i,r,u,f,e,o){var y=n(".flex-filter .flex-manufacturers .flex-title").hasClass("flex-expanded"),p=n(".flex-filter .flex-parameters .flex-title").hasClass("flex-expanded"),a=n(".products .flex-filter").find(".flex-extended").attr("data-flex-manufacturers-filters-query")!=undefined?n(".products .flex-filter").find(".flex-extended").attr("data-flex-manufacturers-filters-query"):"",v=buildFilterQuery(),c,l,h,s;e&&(c=getUrlHistoryValue("path"),v?history.pushState(null,document.title,getUrlPath()+"?path="+c+"&m-filter="+a+"&td-filter="+v+"&onstock-only="+r+"&sort-by="+i):(history.pushState(null,document.title,getUrlPath()+"?path="+c+"&m-filter="+a+"&onstock-only="+r+"&sort-by="+i),n(".flex-remove-filter").hide(),n(".flex-tags .flex-item").remove()),n(".flex-tags").find(".flex-item").length>0?n(".flex-tags .flex-remove-all-filters").show():n(".flex-tags .flex-remove-all-filters").hide());let w=[];if(n(".flex-filter .flex-parameters .flex-block-filter-params").find('input[type="checkbox"]').each(function(){var t=n(this);t.is(":checked")&&w.push(t.attr("value"))}),o){let t=o.target===null||o.target===undefined?o.srcElement:o.target;if((t!==undefined||null)&&n(t).attr("data-flex-instant-filter")==="false")return}if(l=[],getUrlHistoryValue("m-filter"))for(h=getUrlHistoryValue("m-filter").toString().split("~"),s=0;s<h.length;s++)h[s].length>0&&l.push(decodeURI(h[s]));app.ajax.post({url:"Product.svc/GetProductsCompare",data:{sortBy:i,onStockOnly:r,purchasePricePriorized:u,viewMode:f,filteredManufacturers:l},loading:t,beforeSend:function(){n(t).parent().find(".other-parameters").hide();n("#RefreshProductsState").val()=="true"&&n(window).scrollTop(0)},complete:function(){y&&(n(".flex-filter .flex-manufacturers .flex-title").addClass("flex-expanded"),n(".flex-filter .flex-manufacturers .flex-content").show());p&&(n(".flex-filter .flex-parameters .flex-title").addClass("flex-expanded"),n(".flex-filter .flex-parameters .flex-content").show());n('.products .flex-attributes[data-flex!="true"]').FlexCollapsibleAttributes();n('.products .flex-delivery-times[data-flex!="true"]').FlexCollapsibleDeliveryTimes();n('.flex-stocks[data-flex!="true"]').FlexStocks()}},function(i){var r=jQuery.parseJSON(i.d);n(t).html(r.HTMLContent);n("#ViewMode").val(f);n('.flex-view-modes input[type="button"]').removeClass("flex-selected");n("#ProductViewMode_"+f).addClass("flex-selected");n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n("img[data-flex-async-image-src]").FlexAsyncImageLoader();n("*[data-flex-html-tooltip]").FlexHtmlTooltip();n("head").append(r.Scripts);n(".flex-tecdoc .products-list").attr("data-flex-is-last-page",r.IsLastPage);let u=sessionStorage.getItem("attributeHash").split(",");setTimeout(function(){for(let t of u)n(`#${t}`).click()},0)})};removeAllProductsFromCompare=function(){app.ajax.post({url:"Product.svc/RemoveAllProductsFromCompare"},function(){n(".flex-compare-bar").fadeOut(600);n(".compare-tile-view .flex-item").remove()})};removeProductFromCompare=function(t,i,r){r&&n("#ProductItem_"+t).fadeOut(600);app.ajax.post({url:"Product.svc/RemoveProductFromCompare",data:{groupID:t,tecDocArticleID:i}},function(i){var r=jQuery.parseJSON(i.d);n("#ProductItem_"+t+" .flex-product-compare").html(r.ButtonHTMLContent);n(".flex-product-detail .flex-product-compare").html(r.ButtonHTMLContent);n(".flex-compare-bar").html(r.BarHTMLContent)})};toogleDisplayedPrice=function(t){app.ajax.post({url:"Product.svc/SetIsPurchasePricePriorizedToDisplay",data:{purchasePricePriorized:t}},function(){n(".flex-prices").each(function(){var i=n(this).find(".flex-price"),r=n(this).find(".flex-price-with-vat");t?(i.find(".flex-value").html(i.attr("data-flex-purchase-price")),r.find(".flex-value").html(r.attr("data-flex-purchase-price"))):(i.find(".flex-value").html(i.attr("data-flex-retail-price")),r.find(".flex-value").html(r.attr("data-flex-retail-price")))});t?(n(".flex-product-flag-discount").show(),n(".old-discount-price-list").show(),n(".old-discount-price").show(),n(".flex-product-flag-discount-tile-view").show()):(n(".flex-product-flag-discount").hide(),n(".old-discount-price-list").hide(),n(".old-discount-price").hide(),n(".flex-product-flag-discount-tile-view").hide())})};changeProductDetailImage=function(t){n(".flex-images iframe.full-size").hide();n(".flex-images img.flex-full-size").show();n(".flex-images img.flex-full-size").attr("src","/Plugins/FlexView/Images/FlexBlank.gif");n(".flex-images img.flex-full-size").attr("data-flex-async-image-src",t);n("img.flex-full-size[data-flex-async-image-src]").FlexAsyncImageLoader()};changeProductDetailImageIframe=function(t){n(".flex-images iframe.full-size").show();n(".flex-images img.flex-full-size").hide();n(".flex-images iframe.full-size").attr("src",t)}}(jQuery);$(function(){sendContactEmail=function(n,t,i,r){app.ajax.postMvc({url:"/MyAccount/ContactLegac/SendContactEmail",data:{name:t.replace('"',"&quot;").replace("'","&apos;"),phone:i.replace('"',"&quot;").replace("'","&apos;"),message:r.replace('"',"&quot;").replace("'","&apos;")},loading:n},function(n){var t=jQuery.parseJSON(n);t.IsNameValid?$("#NameTextBox").removeClass("flex-error"):$("#NameTextBox").addClass("flex-error");t.IsPhoneValid?$("#PhoneTextBox").removeClass("flex-error"):$("#PhoneTextBox").addClass("flex-error");t.IsMessageValid?$("#MessageTextBox").removeClass("flex-error"):$("#MessageTextBox").addClass("flex-error");t.IsValid?($("#NameTextBox").val(""),$("#PhoneTextBox").val(""),$("#MessageTextBox").val(""),flexShowToastInfo(t.SuccessText,!1,"","")):flexShowToastError(t.ErrorText)})};sendNotFoundFormEmail=function(n,t,i,r,u,f){app.ajax.postMvc({url:"/MyAccount/ContactLegac/SendNotFoundFormEmail",data:{name:safeUrlEncode(t),phone:safeUrlEncode(i),emailAddress:safeUrlEncode(r),message:safeUrlEncode(u),url:safeUrlEncode(f)},loading:n},function(t){var i=jQuery.parseJSON(t);$(n).FlexHideLoadingOverlay();i.IsNameValid?$("#NameTextBox").removeClass("flex-error"):$("#NameTextBox").addClass("flex-error");i.IsPhoneValid?$("#PhoneTextBox").removeClass("flex-error"):$("#PhoneTextBox").addClass("flex-error");i.IsMessageValid?$("#MessageTextBox").removeClass("flex-error"):$("#MessageTextBox").addClass("flex-error");i.IsEmailValid?$("#EmailTextBox").removeClass("flex-error"):$("#EmailTextBox").addClass("flex-error");i.IsValid?($("#NameTextBox").val(""),$("#PhoneTextBox").val(""),$("#EmailTextBox").val(""),$("#MessageTextBox").val(""),flexShowToastInfo(i.SuccessText,!1,"","")):flexShowToastError(i.ErrorText)})};sendShareFormEmail=function(n,t,i,r){app.ajax.postMvc({url:"/MyAccount/ContactLegac/SendShareFormEmail",data:{sender:safeUrlEncode(t),recipientEmail:safeUrlEncode(i),message:safeUrlEncode(r)},loading:n},function(n){var t=jQuery.parseJSON(n);t.IsSenderValid?$("#ShareFormSender").removeClass("flex-error"):$("#ShareFormSender").addClass("flex-error");t.IsRecipientEmailValid?$("#ShareFormRecipient").removeClass("flex-error"):$("#ShareFormRecipient").addClass("flex-error");t.IsMessageValid?$("#ShareFormMessage").removeClass("flex-error"):$("#ShareFormMessage").addClass("flex-error");t.IsValid?($(".share-form-container").fadeOut(600),$(".share-form").fadeOut(600),flexShowToastInfo(t.SuccessText,!1,"","")):flexShowToastError(t.ErrorText)})}});$(function(){getPaintsVarnishesManufacturers=function(){var n=$("#search-text").val();app.ajax.post({url:"PaintsVarnishes.svc/GetPaintsVarnishesManufacturers",data:{text:safeUrlEncode(n)}},function(n){$(".manufacturers-list").html(n.d)})};redirectToPaintsVarnishesProducts=function(n,t,i,r,u){var f=$('.model-selector input[type="text"]').val(),e=$('input[name="SearchMethods"]:checked').val(),o=$(".model-selector button").attr("data-no-text-entered"),s=$(".model-selector button").attr("data-no-target-selected");if(f.trim()==""){flexShowToastError(o);return}if(!e){flexShowToastError(s);return}window.location.href="/"+n+"/"+t+"/"+i+"/"+u+"/"+safeUrlEncode(f)+"/"+r+"/"+e};getPaintsVarnishesProducts=function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){var b=[],it,g,nt,k,tt,d,w;$(".flex-filter .flex-manufacturers").find('input[type="checkbox"]').each(function(){var n=$(this);n.is(":checked")&&b.push(n.attr("value"))});let rt=[];$(".flex-filter .flex-parameters .flex-block-filter-params").find('input[type="checkbox"]').each(function(){var n=$(this);n.is(":checked")&&rt.push(n.attr("value"))});it=$(".flex-filter .flex-manufacturers .flex-title").hasClass("flex-expanded");g=$(".flex-filter .flex-extended").attr("data-auto-collapse-filter-module-after-application");let ut=$("#FilterParamsExpanded").val();if(nt=$(".products .flex-filter").find(".flex-extended").attr("data-flex-manufacturers-filters-query")!=undefined?$(".products .flex-filter").find(".flex-extended").attr("data-flex-manufacturers-filters-query"):"",k=buildFilterQuery(),a&&(tt=getUrlHistoryValue("path"),k?history.pushState(null,document.title,getUrlPath()+"?path="+tt+"&m-filter="+nt+"&td-filter="+k+"&onstock-only="+u+"&sort-by="+t):(history.pushState(null,document.title,getUrlPath()+"?path="+tt+"&m-filter="+nt+"&onstock-only="+u+"&sort-by="+t),$(".flex-remove-filter").hide(),$(".flex-tags .flex-item").remove()),$(".flex-tags").find(".flex-item").length>0?$(".flex-remove-all-filters").each(function(){$(this).show()}):$(".flex-remove-all-filters").each(function(){$(this).hide()})),b=[],getUrlHistoryValue("m-filter"))for(d=getUrlHistoryValue("m-filter").toString().split("~"),w=0;w<d.length;w++)d[w].length>0&&b.push(decodeURI(d[w]));if(p){let n=p.target===null||p.target===undefined?p.srcElement:p.target;if((n!==undefined||null)&&$(n).attr("data-flex-instant-filter")==="false")return}app.ajax.post({url:"PaintsVarnishes.svc/GetPaintsVarnishesProducts",data:{filteredManufacturers:b,sortBy:t,purchasePricePriorized:i,viewMode:r,onStockOnly:u,manufacturerId:f,manufacturer:e,text:o,targetId:s,loadAllItems:c,areHiddenGroupsVisible:v,parametersFilterQuery:k},loading:n,beforeSend:function(){$(n).parent().find(".other-parameters").hide();v&&$("#RefreshProductsState").val()!="true"&&$(".products-list").scrollTo();$("#RefreshProductsState").val()=="true"&&$(window).scrollTop(0)},complete:function(){l&&($('.flex-drop-down[data-flex!="true"]').FlexDropDown(),$('.flex-checkbox[data-flex!="true"]').FlexCheckbox(),$('.flex-range-slider[data-flex!="true"]').FlexRangeSlider(),$(".flex-filter .flex-extended > div").FlexFilterTabs());it&&g==="False"&&($(".flex-filter .flex-manufacturers .flex-title").addClass("flex-expanded"),$(".flex-filter .flex-manufacturers .flex-content").show());ut==="true"&&g=="False"&&($(".flex-filter .flex-parameters .flex-title").addClass("flex-expanded"),$(".flex-filter .flex-parameters .flex-content").show(),$(".flex-title.flex-expanded .flex-tags").hide());$('.products .flex-attributes[data-flex!="true"]').FlexCollapsibleAttributes();$('.products .flex-delivery-times[data-flex!="true"]').FlexCollapsibleDeliveryTimes();$('.flex-stocks[data-flex!="true"]').FlexStocks()}},function(t){var i=jQuery.parseJSON(t.d);if(l&&$(".flex-filter").html(i.FilterHTMLContent),$(n).html(i.HTMLContent),$("#ViewMode").val(r),$('.flex-view-modes input[type="button"]').removeClass("flex-selected"),$("#ProductViewMode_"+r).addClass("flex-selected"),r){$(n).removeClass("list-view tiles-view catalog-view");switch(r){case 0:$(n).addClass("catalog-view");break;case 1:$(n).addClass("list-view");break;case 2:$(n).addClass("tiles-view")}}$('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();$("img[data-flex-async-image-src]").FlexAsyncImageLoader();$("*[data-flex-html-tooltip]").FlexHtmlTooltip();v&&$("#AreHiddenGroupsVisible").val(v);$("head").append(i.Scripts);$(".flex-tecdoc .products-list").attr("data-flex-is-last-page",i.IsLastPage);$("#CurrentPage").val(h);let u=sessionStorage.getItem("attributeHash").split(",");setTimeout(function(){for(let n of u)$(`#${n}`).click()},0)})};getPaintsVarnishesProductsPerPage=function(n,t,i,r,u,f,e,o,s,h){var a,l,c;if(h.preventDefault(),a=[],getUrlHistoryValue("m-filter"))for(l=getUrlHistoryValue("m-filter").toString().split("~"),c=0;c<l.length;c++)l[c].length>0&&a.push(decodeURI(l[c]));app.ajax.post({url:"PaintsVarnishes.svc/GetPaintsVarnishesProductsPerPage",data:{filteredManufacturers:a,sortBy:t,manufacturerId:i,manufacturer:r,text:u,targetId:f,startIndex:e,areHiddenGroupsVisible:o,parametersFilterQuery:s},loading:n,complete:function(){$('.products .flex-attributes[data-flex!="true"]').FlexCollapsibleAttributes();$('.products .flex-delivery-times[data-flex!="true"]').FlexCollapsibleDeliveryTimes();$('.flex-stocks[data-flex!="true"]').FlexStocks()},beforeSend:function(){$(".products-list").find(".load-btns").remove();$(".products-list").find(".item-empty").remove();n.FlexShowNextPageLoading()}},function(t){var i=jQuery.parseJSON(t.d),r;n.append(i.HTMLContent);n.FlexHideNextPageLoading();$('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();$("img[data-flex-async-image-src]").FlexAsyncImageLoader();$("*[data-flex-html-tooltip]").FlexHtmlTooltip();$(".flex-tecdoc .products-list").attr("data-flex-is-last-page",i.IsLastPage);$("head").append(i.Scripts);r=parseInt($("#CurrentPage").val())+1;$("#CurrentPage").val(r)})}})