var Quantity=function(){function n(n){this.scope=n;this.initialize();this.bindEvents()}return n.prototype.initialize=function(){this.$quantity=this.scope.find("input");this.quantity=this.$quantity.length>0?parseInt(this.$quantity.val()):1;this.quantitySales=this.scope.attr("data-sales")!=undefined?JSON.parse(this.scope.attr("data-sales"))||"":"";this.basePrice=parseFloat(this.scope.attr("data-basePrice"));this.price=parseFloat(this.scope.attr("data-price"));this.changeQuantity(this.quantity);this.$descountPrice=$("[data-discountPercent]");this.descountPrice=this.$descountPrice.attr("data-discountPercent");this.max=this.scope.attr("data-max")},n.prototype.bindEvents=function(){this.scope.on("click","[data-action='increase']",function(n){n.preventDefault();this.quantity<9999&&this.changeQuantity(this.quantity+1)}.bind(this)).on("click","[data-action='decrease']",function(n){n.preventDefault();this.quantity>1&&this.changeQuantity(this.quantity-1)}.bind(this)).on("input","input",function(n){var t=parseInt($(n.target).val());this.changeQuantity(!t||t<1?1:t>9999?9999:t)}.bind(this));$(document).on("click","[data-discount]",function(n){n.preventDefault();var t=$(n.target).closest("[data-discount]");this.changeQuantity(parseInt(t.attr("data-discount")));$(".add_to_cart_mobile").addClass("active");$('[data-type="buy_later"]').closest("li").css("display","block");$('[data-type="buy_now"]').closest("li").css("display","none");$(".price").find(".display_none").addClass("display_inline")}.bind(this))},n.prototype.changeQuantity=function(n){var u,t,i,r;if(n>this.max){alert("מספר הפריטים שהזמנת גדול ממספר הפריטים במלאי, נותרו "+this.max+" יחידות");return}this.quantity=n;this.$quantity.val(this.quantity);u=this.quantitySales!=""?parseInt(Object.keys(this.quantitySales)[0]):0;u>0&&this.quantity>=u?$(".price").find(".display_none").addClass("display_inline"):$(".price").find(".display_none").removeClass("display_inline");t=this.price;i=this.descountPrice;for(r in this.quantitySales)this.quantity>=parseInt(r)&&(t=this.basePrice-this.basePrice*this.quantitySales[r]/100,i=this.quantitySales[r]);t=t>this.price?this.price:t;i=i<this.descountPrice?this.descountPrice:i;$(this.$descountPrice).text(i);this.scope.trigger("quantity.updated",{quantity:this.quantity,price:t})},n}(),Handler;$(window).load(function(){new Handler($(".product_page"))});Handler=function(){function n(n){this.scope=n;this.initialize();this.bindEvents();this.quantityObject=new Quantity(this.scope.find($("[data-quantity]")))}return n.prototype.initialize=function(){this.$productDetails=this.scope.find($("[data-productDetails]")).first();this.$productDetails&&track(this.$productDetails,$("[data-productImpression]"),"דף מוצר");this.$colors=this.scope.find($("[data-role='colors']"));this.$basePrice=this.scope.find($("[data-role='basePrice']"));this.basePrice=parseFloat(this.$basePrice.attr("value"));this.$price=this.scope.find($("[data-role='price']"));this.$loading=this.scope.find($("[data-role='loading']")).hide();this.$photos=this.scope.find($("[data-role='photos']"));this.$mainPhoto=this.scope.find($("[data-role='mainPhoto']"));this.$form=this.scope.find($("[data-role='form']"));this.title=this.scope.attr("data-pageTitle");$(document).prop("title",this.title);this.$form.length&&(this.$form.data("validator")||$.validator.unobtrusive.parse(this.$form),this.$form.data("validator").settings.ignore="",this.quantity=parseInt($("[data-quantity] input").val()))},n.prototype.bindEvents=function(){this.scope.on("click","[data-role='colors'] [data-role='color']",this.changeColor.bind(this));this.scope.on("click","[data-role='photos'] a",this.changePhoto.bind(this));this.scope.on("quantity.updated",this.changeQuantity.bind(this));this.scope.on("click","[data-role='form'] button",this.submit.bind(this));$(window).on("popstate",$.debounce(250,this.popState.bind(this)))},n.prototype.changeColor=function(n){n.preventDefault();this._changeColor($(n.target).closest("a"),!0)},n.prototype._changeColor=function(t,i){var r=this,u=this.scope.find("[data-role='size'] select").val();this.$loading.show();this.scope.closest(".left_side").animate({opacity:.5},250).css("pointer-events","none");$.ajax({url:t.attr("href"),success:function(t){r.scope.closest(".left_side").replaceWith($(t).find(".left_side").css("display","table-cell").hide().fadeIn());$("[data-quantity] input").val(r.quantity);u&&$("[data-role='size'] select").val(u);i&&history.pushState({},null,this.url);$(document).trigger("contentChanged",[$(".product_page")]);r.destroy();new n($(".product_page"))}})},n.prototype.changeQuantity=function(n,t){this.quantity=t.quantity;this.$price.text(t.price.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2}));this.$basePrice.prop("hidden",this.basePrice<=t.price)},n.prototype.changePhoto=function(n){n.preventDefault();var t=$(n.target).closest("a");t.is(".active")||(this.$mainPhoto.find("> img").attr("src",t.find("img").attr("src")).hide().fadeIn(),this.$photos.find(".active").removeClass("active"),t.addClass("active"))},n.prototype.productFromScope=function(){var n={id:this.$productDetails.attr("data-product-id"),name:this.$productDetails.attr("data-product-name"),price:this.$productDetails.attr("data-product-price"),category:this.$productDetails.attr("data-product-category"),quantity:this.quantity};return this.$productDetails.is("[data-product-brand]")&&(n.brand=this.$productDetails.attr("data-product-brand")),n},n.prototype.submit=function(n){n.preventDefault();var t=this.productFromScope(),r=$(n.target),u=$(r).closest("button").attr("data-type"),i=$(r).closest("form"),f=i.find("#Size").val();i.valid()&&i.find("#Size").length>0==!1?$.ajax({url:i.attr("action"),data:i.serialize(),type:"POST",success:function(n){$("[data-display='cart'] [data-count]").text(n.count);"error"in n?alert(n.error):(dataLayer.push({event:"EEproductAddToChart",ecommerce:{currencyCode:"ILS",add:{products:[t]}}}),fbq("track","AddToCart",{contents:[{id:t.id,quantity:t.quantity,item_price:t.price}],content_type:"product",value:parseFloat(t.price)*t.quantity,currency:"ILS"}),u=="buy_later"?$(".popup_conti").fadeIn(200,function(){$(".drop_popup img, .popup_added_product .popup_content").css("top","-135px")}):window.location.href="/cart")}}):i.valid()&&i.find("#Size").length>0==!0&&f.length>0?(console.log("size - true"),$.ajax({url:i.attr("action"),data:i.serialize(),type:"POST",success:function(n){$("[data-display='cart'] [data-count]").text(n.count);dataLayer.push({event:"EEproductAddToChart",ecommerce:{currencyCode:"ILS",add:{products:[t]}}});fbq("track","AddToCart",{contents:[{id:t.id,quantity:t.quantity,item_price:t.price}],content_type:"product",value:parseFloat(t.price)*t.quantity,currency:"ILS"});u=="buy_later"?$(".popup_conti").fadeIn(200,function(){$(".drop_popup img, .popup_added_product .popup_content").css("top","-135px")}):window.location.href="/cart"}})):(console.log("size - false"),i.hasClass("cartInnerItem")&&(i.find("#Size").closest(".sizes").find(".new_error").remove(),i.find("#Size").closest(".sizes").find(".field-validation-valid").addClass("field-validation-error").append('<span for="Size" class="new_error">יש לבחור מידה<\/span>')))},n.prototype.popState=function(){var n=this;this.$colors.find("[data-role='color']:not([data-default])").each(function(){if(window.location.href==$(this).attr("href")||window.location.href.replace($(this).attr("href"),"").startsWith("/")){n._changeColor($(this));return}})},n.prototype.destroy=function(){this.tabsObject.destroy();this.scope.off("click").off("quantity.updated");$(window).off("popstate");delete this},n}();$(function(){$(".close_popup").click(function(n){n.preventDefault();$(this).closest(".popup_conti").fadeOut(500,function(){$(".drop_popup img, .popup_added_product .popup_content").css("top",-500)});$(this).closest(".video_popup").fadeOut(500);$(".popup_conti").find("iframe").attr("src","");$(".video_popup").find("iframe").attr("src","")})})