$(document).ready(function(){prestashop.buy_now_cart=!1,$("body").on("click","[data-button-action=add-to-cart]",function(a){0<$(this).closest("form").find("input[name=qty]").val()&&($(this).hasClass("js-buy-now")&&(prestashop.buy_now_cart=!0),$(this).addClass("loading"))}),$("body").on("click",'[data-link-action="delete-from-cart"], [data-link-action="remove-voucher"]',function(a){$("body").addClass("cart-processing")}),$("body").on("click",'[data-link-action="delete-all-cart"]',function(a){var t=opShoppingCart.ajax,o={action:"delete-all-cart"};$("body").addClass("cart-processing"),$.post(t,o).then(function(a){$('[data-link-action="delete-from-cart"]').first().click()})}),$(".js-cart-nbr").text(prestashop.cart.products_count),$(".js-cart-amount").text(prestashop.cart.subtotals.products.value),prestashop.on("updatedCart",function(a){0<$(a.resp.cart_detailed).find(".empty-products").length?($("body").addClass("cart-is-empty"),void 0!==prestashop.page.page_name&&"checkout"==prestashop.page.page_name&&location.assign(prestashop.urls.pages.index)):$("body").removeClass("cart-is-empty")}),prestashop.on("updateCart",function(a){var t=opShoppingCart.ajax,o={};a&&a.reason&&void 0!==a.resp&&!a.resp.hasError&&(o={id_customization:a.reason.idCustomization,id_product_attribute:a.reason.idProductAttribute,id_product:a.reason.idProduct,action:a.reason.linkAction}),prestashop.buy_now_cart||!opShoppingCart.has_ajax&&"add-to-cart"==a.reason.linkAction?location.assign(prestashop.urls.pages.order):($("body").addClass("cart-processing"),a&&a.resp&&a.resp.hasError&&prestashop.emit("showErrorNextToAddtoCartButton",{errorMessage:a.resp.errors.join("<br/>")}),$.post(t,o).then(function(a){$("body").removeClass("cart-processing"),$('[data-button-action="add-to-cart"]').removeClass("loading"),$(".js-shopping-cart").replaceWith($(a.canvas).find(".js-shopping-cart")),$(".js-cart-canvans-title").replaceWith($(a.canvas).find(".js-cart-canvans-title")),$(".js-cart-nbr").replaceWith($(a.preview).find(".js-cart-nbr")),$(".js-cart-amount").replaceWith($(a.preview).find(".js-cart-amount")),$("#quantity_wanted").length&&$("#quantity_wanted").change(),prestashop.emit("updateCarted",null),a.modal&&("canvas"==opShoppingCart.action_after?($(".modal").modal("hide"),setTimeout(function(){prestashop.emit("show_canvas_widget",$("#canvas-mini-cart"))},250)):$(a.modal).find("span").length?toastr.success(a.modal):toastr.error(a.modal))}).fail(function(a){$('[data-button-action="add-to-cart"]').removeClass("loading"),prestashop.emit("handleError",{eventType:"updateShoppingCart",resp:a})}))})});