var gb_skiptemplate="undefined"==typeof gb_skiptemplate?1:gb_skiptemplate;
$(function(){var c=function(){var b=null,e=null,d=null;return{init:function(){$(document).on("click",".removeitem",function(){var a=$(this).data("key");$.getJSON(gs_alias+"?a=updatequantity",{q:0,pb_skiptemplate:gb_skiptemplate,key:a},function(a){c.sethtmlcontent(a)});return!1});$(document).on("keypress",".quantityinput",function(a){if(9==a.which||$(this).val()==d)return!1;window.clearTimeout(e);b=$(this);d=$(this).val();e=window.setTimeout($.proxy(c,"update"),500);d=null;return!0});$(document).on("change",
".quantityinput",function(a){if(9==a.which||$(this).val()==d)return!1;window.clearTimeout(e);b=$(this);d=$(this).val();e=window.setTimeout($.proxy(c,"update"),500);d=null;return!0});$(document).on("click","#cartauto",function(){if($(this).is(":checked"))$(".auto-wrap").addClass("js-autoship-on"),$("#autoshipdate").addClass("js-autoship-on");else{$(".auto-wrap").removeClass("js-autoship-on");$("#autoshipdate").removeClass("js-autoship-on");var a=$(this).data("key");$.getJSON(gs_alias+"?a=autoshipdate&ajax=1",
{pb_skiptemplate:gb_skiptemplate,i:0,k:a},function(a){c.sethtmlcontent(a)})}});$(document).on("change","#autoshipweek-cart",function(){var a=$(this).val(),f=0;$(this).find(":selected").attr("data-key")&&(f=$(this).find(":selected").data("key"));$.getJSON(gs_alias+"?a=autoshipdate&ajax=1",{pb_skiptemplate:gb_skiptemplate,i:a,k:f},function(a){c.sethtmlcontent(a)})});$(document).on("click","#discountcodeapply",function(a){a.preventDefault();"discount code"!=$(this).val()&&$.getJSON(gs_alias+"?a=applydiscount&ajax=1",
{pb_skiptemplate:gb_skiptemplate,discountcode:$("#discountcodeinput").val()},function(a){c.sethtmlcontent(a);window.console&&console.log&&console.log(a);"undefined"!=typeof a.discounterrormessage&&($("#discountcodeinput").attr("placeholder",a.discounterrormessage),window.setTimeout(function(){$("#discountcodeinput").attr("placeholder","Enter promo code")},3E3));$("#discountcodeinput").attr("placeholder",a.discounterrormessage);window.setTimeout(function(){$("#discountcodeinput").attr("placeholder",
a.discountcode);$("#discountcodeinput").val(a.discountcode)},3E3)});return!1});$(document).ajaxStart(function(){$("#cart-working").show()});$(document).ajaxStop(function(){$("#cart-working").hide()});$(document).on("click",".checkoutbtn",function(a){a.preventDefault();var b=!1;$(".quantityinput").each(function(){$(this).hasClass("error")&&(b=!0)});b||(window.location="/checkout")})},sethtmlcontent:function(a){$(".cartwrap").html(a.content);$(".cartupsellstuff").html(a.upsell);$(".bagtext").html(a.itemcount);
$(".pdbagtext").html(a.pditemcount);$(".bagheadertotal").html(a.itemcount);li_pdcarttotal=parseFloat(a.pdcarttotal);0<li_pdcarttotal?($(".pdbagspacer").html("|"),$(".pdbagtotal").html("$"+a.pdcarttotal)):($(".pdbagspacer").html("&nbsp;"),$(".pdbagtotal").html("&nbsp;"));console.log(a.pdcarttotal);0==a.itemcount?($(".dropdownbag").addClass("hidden"),$(".cartupsellstuff").hide()):($(".dropdownbag").removeClass("hidden"),$(".dropdownbag").load("/shopping-bag-include"))},update:function(){key=b.data("key");
b.val().match(/[^0-9]/)||""==b.val()?b.addClass("error"):(b.removeClass("error"),$.getJSON(gs_alias+"?a=updatequantity",{pb_skiptemplate:gb_skiptemplate,key:key,q:b.val()},function(a){c.sethtmlcontent(a)}))}}}();c.init()});