/** * @collection Convert * @version 1.1.1 * @author Netzee * @site https://www.netzee.com.br */ !function(t,a){var cart={session:function(){return t("html").attr("data-session")},idStore:function(){return t("html").attr("data-store")},removeProduct:function(a){var e=parseInt(t(a).attr("data-id")),i="/"+t(a).attr("data-variant"),r=""==t(a).attr("data-add")?"":"/?additional_information="+t(a).attr("data-add").replace(/br>/g,"br/>"),n=""!==t(a).attr("data-together")?"/"+t(a).attr("data-together"):"";t.ajax({method:"DELETE",url:"/web_api/carts/"+cart.session()+"/"+e+i+n+r,success:function(t){cart.listProduct()},error:function(t){cart.listProduct()}})},listProduct:function(){t.ajax({method:"GET",url:"/checkout/cart/api?session_id="+cart.session()+"&store_id="+cart.idStore()+"&nocache=0."+(new Date).getTime(),success:function(t){var a=t.data.cart.products,e=[];a.forEach((function(t){e.push({Cart:{email:"",variants_kit:t.variants_kit||"",additional_info_kit:t.additional_info_kit||"",price_itens_kit:t.price_itens_kit||"",product_id:t.id,product_name:t.name,quantity:t.quantity,price:t.price,variant_id:t.variant_id||"0",additional_information:t.additional_information,product_url:t.url,bought_together_id:t.bought_together_id||"",product_image:t.images}})})),cart.forProduct(e)},error:function(){cart.forProduct([])}})},number:function(a){t(".cart-header .number").text(a)},total:function(a){t(".cart-sidebar .total .value").text(toReal(parseFloat(a),"R$"))},forProduct:function(a){var e=t(".cart-sidebar .content-cart .list");e.find("*").remove(),e.parent().removeClass("empty"),t(".modal-theme").removeClass("active"),t(".cart-header").addClass("active");var i=t(".botao-commerce.buy"),r=i.attr("href")+"/checkout?session_id="+cart.session()+"&store_id="+cart.idStore();i.attr("href",r);var n=0,o=0,s=[];a.length?(a.forEach((function(product){var t=(product=product.Cart).additional_information.replace(/\//g,"");prices=product,e.append(cart.templateProduct(product.product_id,product.variant_id,product.product_name,product.product_image.medium,product.quantity,product.price,product.price,product.product_url.https,t,product.additional_info_kit,product.bought_together_id)),n+=parseInt(product.quantity),o+=parseFloat(product.price)*parseInt(product.quantity),s.push(parseInt(product.product_id))})),cart.number(n),cart.total(o)):(e.append('
Carrinho Vazio
'),e.parent().addClass("empty"),cart.number(0),t("body").find(".add-cart .buy-product").each((function(){t(this).hasClass("active")&&t(this).removeClass("active").find(".text").text("Comprar")})))},startCart:function(){t(".cart-header").on("click",".area",(function(){t(this).parent().hasClass("active")?t(".cart-header").removeClass("active"):cart.showCart()})),t("body").on("click",".shadow-cart, .shadow-cart-header, .box-prev, .close-nav,.box-fixed .close-box,.close-modal,.close-icon,.modal-theme .shadow",(function(a){t(".cart-sidebar, .nav-mobile,.box-fixed,.modal-theme,.cart-header").removeClass("active")})),this.initAdd(),t(".product-submit").on("submit",(function(a){a.preventDefault();var e=t(this).find(".select").val(),i=t(this).find(".quantity").val(),r=t(this).find(".quantity").attr("data-id");e&&cart.addVariantComplete(e,i,r)})),t(".remove-items").on("click",(function(){cart.removeCart()}))},removeCart:function(){t.ajax({method:"DELETE",url:"/web_api/carts/"+cart.session(),success:function(t){cart.listProduct()},error:function(t){cart.listProduct()}})},showCart:function(){cart.listProduct(),t(".header .menu").is(":visible")&&t("html, body").animate({scrollTop:0})},templateProduct:function(t,a,e,i,r,n,o,s,d,c,l){var u='
Qnt: {length}
{price}
';return u=(u=(u=(u=(u=(u=(u=(u=(u=u.replace(/{url}/g,s)).replace(/{image}/g,i)).replace(/{name}/g,e)).replace(/{id}/g,t)).replace(/{variant}/g,a)).replace(/{length}/g,r)).replace(/{addMsg}/g,d)).replace(/{together}/g,l)).replace(/{dataPrice}/g,n),o=toReal(parseFloat(o),"R$"),u=u.replace(/{price}/g,o)},addVariantComplete:function(e,i,r){dataLayer[0].customerId&&dataLayer[0].customerId;t.ajax({method:"POST",url:"/web_api/cart/",contentType:"application/json; charset=utf-8",data:'{"Cart":{"session_id":"'+cart.session()+'","product_id":"'+r+'","quantity":"'+i+'","variant_id":"'+e+'"}}',success:function(t,a,e){cart.showCart()},error:function(e,i,r){a.location.href=t(".modal-product").find(".name a").attr("href")}})},filterVariant:function(t,a){var e=0,i=a.eq(0).val();if(i)for(var r=a.eq(1).val();e'+r+'
'+n+"
"),Number(e.stock)>=i?t(a).removeClass("dont-stock"):t(a).addClass("dont-stock")},initAdd:function(){t("body").on("change",".add-cart input",(function(){var a=Number(t(this).val());t(this).val(a>0?a:1)})),t("body").on("change",".list-variants select",(function(){t(this).hasClass("first")?!t(this).parents(".list-variants").find(".second").val()&&t(this).parents(".list-variants").find(".second").length||cart.stockAlert(t(this).parents(".list-variants")):t(this).parents(".list-variants").find(".first").val()&&cart.stockAlert(t(this).parents(".list-variants"))})),t("body").on("submit",".list-variants",(function(a){if(a.preventDefault(),t(this).hasClass("dont-stock"))return!1;var e=t(this).data("id"),i=t(this).find("input").val(),r=t(this).parents(".product").find("> a").attr("href"),n=t(this).data("variants").length?t(this).find("input").attr("data-variant"):0;cart.addToCart(e,i,n,r)}))},submitAdd:function(){t(".add-cart-modal").on("submit","form",(function(a){a.preventDefault();var e=t(this).find("#product_modal").val(),i=t(this).find("#quant_modal").val(),r=t(this).find("#variant_modal");r.hasClass("required")?t("#alert-modal-add").removeClass("tray-hide"):(t(".action-add .add-cart").attr("disabled"),cart.addVariantComplete(r.val(),i,e))}))},addToCart:function(e,i,r,n){dataLayer[0].customerId&&dataLayer[0].customerId;t.ajax({method:"POST",url:"/web_api/cart/",contentType:"application/json; charset=utf-8",data:'{"Cart":{"session_id":"'+cart.session()+'","product_id":"'+e+'","quantity":"'+i+'","variant_id":"'+r+'"}}',success:function(){cart.showCart()},error:function(){a.location.href=n}})},ajaxGet:function(a,e){t.ajax({method:"GET",url:a,success:function(t){e(t)},error:function(t,a,i){e({error:!0});JSON.parse(t.responseText)}})},pixelFacebook:function(){t(".content-cart .item").each((function(){var a=t(this).find(".name").text(),e=t(this).find(".remove").attr("data-id"),i=parseFloat(t(this).find(".price").attr("data-price"));fbq("track","AddToCart",{content_name:a,content_category:"",content_ids:e,content_type:"product",value:i,currency:"BRL"})}))}};t("#event-facebook-pixel").on("click",(function(e){cart.pixelFacebook(),a.location.href=t(this).attr("href"),e.preventDefault()})),cart.startCart(),a.cart=cart,t(".cart-sidebar").on("click",".remove",(function(){cart.removeProduct(this)})),t(".compreJunto").on("submit",(function(){if(!t(this).find(".blocoAlerta").is(":visible"))var a=setInterval((function(){t(".cart-preview-loading-modal").hasClass("tray-hide")&&(cart.showCart(),clearInterval(a))}),50)}))}(jQuery,window);