1 2/* 3console.log(jQuery("#shipping_location")); 4 jQuery("#shipping_location").change(function () { 5 calcCartTotal(); 6 }); 7 console.log('cart init'); 8 function calcCartTotal(){ 9 let $end = jQuery("#shipping_location").val(); 10 $p = $end.split('-'); 11 $shippingAmount = $p[1]; 12 subtotal 13 let $subtotal = jQuery("#subtotal").text(); 14 console.log($subtotal); 15 $subtotal=$subtotal.replace(/(\$|,)/g,'' ) 16 console.log($subtotal); 17 $subtotal = parseFloat($subtotal); 18 console.log($subtotal); 19 $shippingAmount=parseFloat($shippingAmount)/100 20 $shippingAmount=$shippingAmount 21 console.log($subtotal); 22 console.log($shippingAmount); 23 console.log($subtotal + $shippingAmount); 24 $total = $subtotal + $shippingAmount; 25 //console.log($total.format({format:"#,###.00", locale:"us"})); 26 jQuery("#total").text($total); 27 var xx = new Intl.NumberFormat('en-US', { 28 style: 'currency', 29 currency: 'USD', 30 minimumFractionDigits: 2, 31 maximumFractionDigits: 2 32}); 33 jQuery("#total").text(xx.format($total)); 34 } 35 calcCartTotal(); 36 */ 37wolfgangs.cart = { 38 timeouts: [], 39 overlay: { 40 delay: 250, 41 visible: false, 42 remove: function (e) { 43 "use strict"; 44 jQuery('#cart-overlay').remove(); 45 wolfgangs.cart.overlayVisible = false; 46 }, 47 destroy: function (e) { 48 "use strict"; 49 wolfgangs.cart.overlay.resetTimer(); 50 wolfgangs.cart.timeouts["cart-overlay"] = window.setTimeout("wolfgangs.cart.overlay.remove();", wolfgangs.cart.overlay.delay); 51 }, 52 resetTimer: function (e) { 53 "use strict"; 54 if (wolfgangs.cart.timeouts["cart-overlay"]) { 55 window.clearTimeout(wolfgangs.cart.timeouts["cart-overlay"]); 56 wolfgangs.cart.timeouts["cart-overlay"] = null; 57 } 58 }, 59 display: function (e) { 60 if (!(wolfgangs.viewport.isCurrentlyMobile() || wolfgangs.page.isMobile)) { 61 var $cartOverlay = jQuery("#cart-overlay"); 62 if ($cartOverlay.length) { 63 wolfgangs.cart.overlay.resetTimer(); 64 } else { 65 "use strict"; 66 jQuery.ajax({ 67 "url": wolfgangs.page.services + "DisplayCart", 68 "success": function (data) { 69 "use strict"; 70 wolfgangs.cart.overlay.init(data); 71 /*if (data.count < 1 && e.type == "click") { 72 window.location.href = "http://" + window.servers.catalog + "/cart.aspx"; 73 }*/ 74 } 75 }); 76 } 77 } 78 }, 79 init: function (data) { 80 "use strict"; 81 82 if (data.type === "cart") { 83 wolfgangs.cart.setCartCount(data.count); 84 } 85 jQuery("#cart-overlay").remove(); 86 if (data.count > 0 || 1 == 1) { 87 jQuery("#top-navigation header").append(data.markup); 88 wolfgangs.cart.overlay.resetTimer(); 89 wolfgangs.cart.overlay.visible = true; 90 var $cartOverlay = jQuery("#cart-overlay").on("mouseenter", function (e) { 91 "use strict"; 92 wolfgangs.cart.overlay.resetTimer(e); 93 }).on("mouseleave", function (e) { 94 "use strict"; 95 wolfgangs.cart.overlay.destroy(e); 96 }); 97 $cartOverlay.find("a").on("click", function (e) { wolfgangs.cart.overlay.remove(); }); 98 if (wolfgangs.page.isMobile) { 99 wolfgangs.cart.overlay.delay = 1000; 100 wolfgangs.cart.overlay.destroy(); 101 } 102 } 103 } 104 }, 105 setCartCount: function (value, mobileCartMarkup) { 106 "use strict"; 107 // jQuery(".cart-icon").attr("style", "color:red"); 108 // console.log(jQuery(".site-header .icon-cart:before")); 109 //console.log("color " + jQuery(".site-header .icon-cart:before").css("color")); 110 jQuery("#top-navigation-cart-icon").attr("data-count", value); 111 if (mobileCartMarkup) { 112 jQuery("#cart-page .mobile-cart-sticky").html(mobileCartMarkup); 113 } 114 jQuery("#footer-cart-button .number").html(value); 115 } 116 , 117 getCartCount: function () { 118 "use strict";
119 return parseInt(jQuery("#top-navigation-cart-icon").attr("data-count")); 120 121 }, 122 remove: function (itemNumber, productType, productSubType, seller,collectorId, callback) { 123 "use strict"; 124 jQuery.ajax({ 125 "url": wolfgangs.page.services + "RemoveFromCart", 126 "data": { 127 "itemNumber": itemNumber, 128 "productType": productType, 129 "productSubType": productSubType, 130 "seller": seller, 131 "collectorId": collectorId 132 }, 133 "success": function (data) { 134 "use strict"; 135 var finalCallback = callback || function () { 136 if (wolfgangs.page.isMobile || 1 === 1) { // force a page redraw on all devices so FREE items based on quantity discounts get reflected right 137 wolfgangs.ajaxify.goto("/cart.html"); 138 } else { 139 wolfgangs.cart.overlay.init(data); 140 } 141 } 142 if (data.iteminformation) { 143 wolfgangs.gtm.cart.remove(data.iteminformation, finalCallback); 144 } else { 145 finalCallback(); 146 } 147 } 148 }); 149 }, 150 add: function (itemNumber, productType, productSubType, seller,collectorId, isConfirmed, callback) { 151 "use strict"; 152 var yes = function() { wolfgangs.cart.add(itemNumber, productType, productSubType, seller,collectorId,true);} 153 //alert(isConfirmed); 154 if ( (collectorId > 0 || itemNumber.startsWith("BG") || itemNumber.startsWith("FD") ) && !isConfirmed) { 155 wolfgangs.navigation.confirmDialog.showConfirmDialog('Not Returnable','/content/collector-purchase-terms.txt',yes); 156 //} else if(isConfirmed) { 157 // wolfgangs.cart.add(itemNumber, productType, productSubType, seller,collectorId,true); 158 } else if ((productType=='MZ' || productType=='AM' ) && !isConfirmed) { 159 160 wolfgangs.navigation.confirmDialog.showConfirmDialog('Not Returnable','/content/magazine-purchase-terms.txt',yes); 161 } else { 162 163 jQuery.ajax({ 164 "url": wolfgangs.page.services + "AddToCart", 165 "data": { 166 "itemNumber": itemNumber, 167 "productType": productType, 168 "productSubType": productSubType, 169 "seller": seller, 170 "collectorId": collectorId, 171 "isConfirmed": false 172 }, 173 "success": function (data) { 174 "use strict"; 175 var finalCallback = callback || function () { 176 if (wolfgangs.page.isMobile || window.location.href.indexOf("/cart.html") > 0) { // force a page redraw on all devices so FREE items based on quantity discounts get reflected right 177 wolfgangs.ajaxify.goto("/cart.html"); 178 } else { 179 wolfgangs.cart.overlay.init(data); 180 } 181 } 182 if (data.iteminformation) { 183 wolfgangs.ajaxify.goto("/cart.html"); 184 //console.log("getCartCount" + wolfgangs.cart.getCartCount()); 185 // wolfgangs.cart.setCartCount(wolfgangs.cart.getCartCount()+1, ""); 186 //wolfgangs.gtm.cart.add(data.iteminformation, finalCallback); 187 // wolfgangs.cartPage.recount(true); 188 } else { 189 finalCallback(); 190 } 191 } 192 }); 193 } 194 }, 195 update: function (itemNumber, productType, productSubType, seller, quantity,collectorId, callback) { 196 "use strict"; 197 jQuery.ajax({ 198 "url": wolfgangs.page.services + "UpdateQuantityCart", 199 "data": { 200 "itemNumber": itemNumber, 201 "productType": productType, 202 "productSubType": productSubType, 203 "seller": seller, 204 "quantity": quantity, 205 "collectorId": collectorId 206 }, 207 "success": function (data) { 208 "use strict"; 209 var finalCallback = callback || function () { 210 if (wolfgangs.page.isMobile || 1 === 1) { // force a page redraw on all devices so FREE items based on quantity discounts get reflected right 211 wolfgangs.ajaxify.goto("/cart.html?m=u"); 212 } else { 213 wolfgangs.ajaxify.goto("/cart.html?m=u"); 214 //wolfgangs.cart.overlay.init(data); 215 } 216 } 217 if (data.iteminformation) { 218 // wolfgangs.gtm.cart.update(data.iteminformation, finalCallback); 219 wolfgangs.ajaxify.goto("/cart.html?m=u"); 220 } else { 221 finalCallback(); 222 } 223 } 224 }); 225 }, 226 updateSaved: function (itemNumber, productType, productSubType, seller, quantity, collectorId,callback) { 227 "use strict"; 228 jQuery.ajax({ 229 "url": wolfgangs.page.services + "UpdateQuantitySavedCart", 230 "data": { 231 "itemNumber": itemNumber, 232 "productType": productType, 233 "productSubType": productSubType, 234 "seller": seller, 235 "quantity": quantity, 236 "collectorId": collectorId 237 }, 238 "success": function (data) { 239 "use strict"; 240 var finalCallback = callback || function () { 241 if (wolfgangs.page.isMobile || 1 === 1) { // force a page redraw on all devices so FREE items based on quantity discounts get reflected right 242 wolfgangs.ajaxify.goto("/cart.html"); 243 } else { 244 wolfgangs.cart.overlay.init(data); 245 } 246 } 247 finalCallback(); /* no need to send Google anything for this */ 248 } 249 }); 250 }, 251 save: function (itemNumber, productType, productSubType, seller,collectorId, callback) { /* only for use on cart.html page */ 252 "use strict"; 253 jQuery.ajax({ 254 "url": wolfgangs.page.services + "MoveToSavedCart", 255 "data": { 256 "itemNumber": itemNumber, 257 "productType": productType, 258 "productSubType": productSubType, 259 "seller": seller, 260 "collectorId": collectorId 261 }, 262 "success": function (data) { 263 "use strict"; 264 var finalCallback = callback || function () { 265 if (wolfgangs.page.isMobile || 1 === 1) { // force a page redraw on all devices so FREE items based on quantity discounts get reflected right 266 wolfgangs.ajaxify.goto("/cart.html"); 267 } else { 268 wolfgangs.cart.overlay.init(data); 269 } 270 } 271 if (data.iteminformation) { 272 wolfgangs.gtm.cart.update(data.iteminformation, finalCallback); 273 } else { 274 finalCallback(); 275 } 276 } 277 }); 278 }, 279 unsave: function (itemNumber, productType, productSubType, seller,collectorId, callback) { /* only for use on cart.html page */ 280 "use strict"; 281 jQuery.ajax({ 282 "url": wolfgangs.page.services + "MoveFromSavedCart", 283 "data": { 284 "itemNumber": itemNumber, 285 "productType": productType, 286 "productSubType": productSubType, 287 "seller": seller, 288 "collectorId": collectorId 289 }, 290 "success": function (data) { 291 "use strict"; 292 var finalCallback = callback || function () { 293 if (wolfgangs.page.isMobile || 1 === 1) { // force a page redraw on all devices so FREE items based on quantity discounts get reflected right 294 wolfgangs.ajaxify.goto("/cart.html"); 295 } else { 296 wolfgangs.cart.overlay.init(data); 297 } 298 } 299 if (data.iteminformation) { 300 wolfgangs.gtm.cart.update(data.iteminformation, finalCallback); 301 } else { 302 finalCallback(); 303 } 304 } 305 }); 306 }, 307 saveForLater: function (itemNumber, productType, productSubType, seller,collectorId, callback) { 308 "use strict"; 309 jQuery.ajax({ 310 "url": wolfgangs.page.services + "AddToSavedCart", 311 "data": { 312 "itemNumber": itemNumber, 313 "productType": productType, 314 "productSubType": productSubType, 315 "seller": seller, 316 "collectorId": collectorId 317 }, 318 "success": function (data) { 319 "use strict"; 320 var finalCallback = callback || function () { 321 if (wolfgangs.page.isMobile || 1 === 1) { // force a page redraw on all devices so FREE items based on quantity discounts get reflected right 322 wolfgangs.ajaxify.goto("/cart.html"); 323 } else { 324 wolfgangs.cart.overlay.init(data); 325 } 326 } 327 finalCallback(); 328 } 329 }); 330 }, 331 removeSaved: function (itemNumber, productType, productSubType, seller, collectorId,callback) { 332 "use strict"; 333 jQuery.ajax({ 334 "url": wolfgangs.page.services + "RemoveFromSavedCart", 335 "data": { 336 "itemNumber": itemNumber, 337 "productType": productType, 338 "productSubType": productSubType, 339 "seller": seller, 340 "collectorId": collectorId, 341 }, 342 "success": function (data) { 343 "use strict"; 344 var finalCallback = callback || function () { 345 if (wolfgangs.page.isMobile || 1 === 1) { // force a page redraw on all devices so FREE items based on quantity discounts get reflected right 346 wolfgangs.ajaxify.goto("/cart.html"); 347 } else { 348 wolfgangs.cart.overlay.init(data); 349 } 350 } 351 finalCallback(); 352 } 353 }); 354 }, 355 checkDiscountMessage: function () { 356 "use strict"; 357 jQuery.ajax({ 358 "url": wolfgangs.page.services + "DisplayCartPromoMessage", 359 "success": function (data) { 360 "use strict"; 361 if (jQuery("#cart-pagexx").length) { //do not call this because of MZ VL bonus 362 var $cartPage = jQuery("#cart-page .cart-page"), 363 $cartPageMessage = $cartPage.find(".cart-discount-message"), 364 $cartPageFooter = jQuery("#cart-page .cart-page .cart-items-footer"), 365 $youSaved = $cartPageFooter.find(".you-saved"), 366 savedAmountMatch = data.markup.match(/you saved (\$[0-9\.]+)/i), 367 savedAmount = savedAmountMatch ? savedAmountMatch[1] : 0; 368 if (data.markup.length) { 369 if ($cartPageMessage.length) { 370 $cartPageMessage.replaceWith(data.markup); 371 } else if (data.markup.length) { 372 jQuery(data.markup).insertAfter($cartPage.find(".buttons.ui-helper-clearfix.only-view-large"));
373 } 374 if (savedAmount) { 375 if ($youSaved.length) { 376 $youSaved.replaceWith('<span class="you-saved">You Saved: <span>' + savedAmount + '</span></span>'); 377 } else { 378 $cartPageFooter.prepend('<span class="you-saved">You Saved: <span>' + savedAmount + '</span></span>'); 379 } 380 } else if ($youSaved.length) { 381 $youSaved.remove(); 382 } 383 } else if ($cartPageMessage.length) { 384 { 385 $cartPageMessage.remove(); 386 } 387 } 388 } 389 } 390 }); 391 } 392}; 393 394wolfgangs.cartPage = { 395 timeouts: [], 396 items: [], 397 checkoutHelpRemove: function () { 398 if (wolfgangs.cartPage.timeouts["help-dialog"]) { 399 window.clearTimeout(wolfgangs.cartPage.timeouts["help-dialog"]); 400 wolfgangs.cartPage.timeouts["help-dialog"] = null; 401 } 402 jQuery('#checkout-help-dialog').remove(); 403 }, 404 getCheckoutHelp: function (type, $target) { 405 "use strict"; 406 jQuery.ajax({ 407 "url": wolfgangs.page.services + "GetCheckoutHelp", 408 "data": { 409 "type": type 410 }, 411 "success": function (data) { 412 "use strict"; 413 var response = data; 414 wolfgangs.cartPage.checkoutHelpRemove(); 415 $target.append("<div id=\"checkout-help-dialog\" class='icon-up-dir'><a class=\"non no-ajaxy icon-cancel\" href=\"#\"><!--close--></a>" + response + "</div>"); 416 jQuery("#checkout-help-dialog .icon-cancel").on("click", function (e) { 417 "use strict"; 418 e.preventDefault(); 419 e.stopPropagation(); 420 wolfgangs.cartPage.checkoutHelpRemove(); 421 }); 422 /*jQuery("#checkout-help-dialog").on("mouseenter.carthelp", function (e) { 423 "use strict"; 424 if (wolfgangs.cartPage.timeouts["help-dialog"]) { 425 window.clearTimeout(wolfgangs.cartPage.timeouts["help-dialog"]); 426 wolfgangs.cartPage.timeouts["help-dialog"] = null; 427 } 428 }).on("mouseleave.carthelp", function (e) { 429 "use strict"; 430 wolfgangs.cartPage.timeouts["help-dialog"] = window.setTimeout("jQuery('#checkout-help-dialog').remove();", 250); 431 }); Grant asked for no mouse over/out here */ 432 } 433 }); 434 }, 435 recount: function (isCart) { 436 var value = 0, 437 total = 0, 438 baseSelector = isCart ? "#cart-page .cart-page .cart-items:not(.saved-cart-items)" : "#cart-page .cart-page .cart-items.saved-cart-items"; 439 jQuery(baseSelector + " ul li .quantity input").each(function (index, object) { 440 var $object = jQuery(object), 441 $container = $object.parents("li"), 442 price = parseInt($container.find(".price").text().replace(/[\$\,]/g, ""), 10), 443 $total = $container.find(".total"), 444 quantity = parseInt($object.val(), 10), 445 itemTotal = price * quantity; 446 value = value + quantity; 447 total = total + itemTotal; 448 $total.html("$" + wolfgangs.numberWithCommas(itemTotal.toFixed(2))); 449 }); 450 var $membershipItem = jQuery(baseSelector + " ul li.membership"); 451 if ($membershipItem.length) { 452 total = total + parseInt($membershipItem.find(".price").text().replace("$", ""), 10); 453 } 454 if (isCart) { 455 wolfgangs.cart.setCartCount(value); 456 wolfgangs.cart.checkDiscountMessage(); 457 jQuery(baseSelector + " .cart-items-footer .basket_subtotal").html("$" + wolfgangs.numberWithCommas(total.toFixed(2))); 458 } 459 }, 460 reload: function (data, url) { 461 "use strict"; 462 var $data = jQuery(data), 463 cartCount = $data.find("#top-navigation-cart-icon").data("c
463ount"), 464 mobileCartMarkup = $data.find("#cart-page .mobile-cart-sticky").html(), 465 $results = $data.find("#cart-page .cart-page"); 466 wolfgangs.cart.setCartCount(cartCount, mobileCartMarkup); 467 jQuery("#cart-page .cart-page").replaceWith($results); 468 wolfgangs.cartPage.init(true); 469 }, 470 crawlItems: function () { 471 wolfgangs.cartPage.items = []; 472 jQuery("#cart-page .cart-items:not(.saved-cart-items) li").each(function (index, object) { 473 "use strict"; 474 var $object = jQuery(object); 475 wolfgangs.cartPage.items.push({ 476 "id": $object.data("sku"), 477 "price": $object.find(".price:not(.only-view-small)").text().replace(/[\$,]/g, ""), 478 "quantity": $object.find(".quantity input").val() 479 }); 480 }); 481 wolfgangs.gtm.cart.crawlEvent(); 482 }, 483 init: function (isReload) { 484 "use strict"; 485 wolfgangs.cartPage.crawlItems(); 486 if (!isReload) { 487 jQuery("#cart-page-left-nav a[data-click]").on("click", function (e) { 488 "use strict"; 489 e.preventDefault(); 490 var $this = jQuery(this), 491 type = $this.data("click"); 492 wolfgangs.cartPage.getCheckoutHelp(type, $this); 493 }); 494 } 495 jQuery("#cart-page .cart-items:not(.saved-cart-items) .remove").on("click", function (e) { 496 "use strict"; 497 e.preventDefault(); 498 var $this = jQuery(this), 499 $container = $this.parents("li"), 500 sku = $container.data("sku"), 501 itemNumber = sku.split("_")[0], 502 productType = sku.split("_")[1], 503 productSubType = sku.split("_")[2], 504 seller = sku.split("_")[3], 505 collectorId =sku.split("_")[4]; 506 wolfgangs.cart.remove(itemNumber, productType, productSubType, seller,collectorId, function () { "use strict"; wolfgangs.ajaxify.goto("/cart.html", wolfgangs.cartPage.reload); }); 507 }); 508 jQuery("#cart-page .cart-items:not(.saved-cart-items) .move").on("click", function (e) { 509 "use strict"; 510 e.preventDefault(); 511 var $this = jQuery(this), 512 $container = $this.parents("li"), 513 sku = $container.data("sku"), 514 itemNumber = sku.split("_")[0], 515 productType = sku.split("_")[1], 516 productSubType = sku.split("_")[2], 517 seller = sku.split("_")[3], 518 collectorId =sku.split("_")[4]; 519 520 wolfgangs.cart.save(itemNumber, productType, productSubType, seller, collectorId, function () { "use strict"; wolfgangs.ajaxify.goto("/cart.html", wolfgangs.cartPage.reload); }); 521 }); 522 jQuery("#cart-page .cart-items.saved-cart-items .move").on("click", function (e) { 523 "use strict"; 524 e.preventDefault(); 525 var $this = jQuery(this), 526 $container = $this.parents("li"), 527 sku = $container.data("sku"), 528 itemNumber = sku.split("_")[0], 529 productType = sku.split("_")[1], 530 productSubType = sku.split("_")[2], 531 seller = sku.split("_")[3], 532 collectorId =sku.split("_")[4]; 533 534 ; 535 wolfgangs.cart.unsave(itemNumber, productType, productSubType, seller, collectorId,function () { "use strict"; wolfgangs.ajaxify.goto("/cart.html", wolfgangs.cartPage.reload); }); 536 }); 537 jQuery("#cart-page .cart-page .cart-items:not(.saved-cart-items) .update").on("click", function (e) { 538 "use strict"; 539 e.preventDefault(); 540 var $this = jQuery(this), 541 $container = $this.parents("li"), 542 quanity = parseInt($this.parent().find("input").val(), 10), 543 sku = $container.data("sku"), 544 itemNumber = sku.split("_")[0], 545 productType = sku.split("_")[1], 546 productSubType = sku.split("_")[2], 547 seller = sku.split("_")[3], 548 collectorId = sku.split("_")[4]; 549 /*var collectorId = 0; 550 if (sku.split.length<5) { 551 collectorId = 0; 552 } else { 553 collectorId =sku.split("_")[4]; 554 } 555 */ 556 557 wolfgangs.cart.update(itemNumber, productType, productSubType, seller, quanity,collectorId, function () { "use strict"; if (quanity === 0) { $container.remove(); } wolfgangs.cartPage.recount(true); }); 558 }); 559 jQuery("#cart-page .cart-page .cart-items:not(.saved-cart-items) .quantity input").on("keypress", function (e) { 560 "use strict"; 561 if (e.which === 13) { 562 e.preventDefault(); 563 var $this = jQuery(this).blur(), 564 $container = $this.parents("li"), 565 quanity = parseInt($this.val(), 10), 566 sku = $container.data("sku"), 567 itemNumber = sku.split("_")[0], 568 productType = sku.split("_")[1], 569 productSubType = sku.split("_")[2], 570 seller = sku.split("_")[3], 571 collectorId =sku.split("_")[4]; 572 wolfgangs.cart.update(itemNumber, productType, productSubType, seller, quanity,collectorId, function () { "use strict"; if (quanity === 0) { $container.remove(); } wolfgangs.cartPage.recount(true); }); 573 } 574 }); 575 jQuery("#cart-page .cart-page .cart-items.saved-cart-items .update").on("click", function (e) { 576 "use strict"; 577 e.preventDefault(); 578 var $this = jQuery(this), 579 $container = $this.parents("li"), 580 quanity = parseInt($this.parent().find("input").val(), 10), 581 sku = $container.data("sku"), 582 itemNumber = sku.split("_")[0], 583 productType = sku.split("_")[1], 584 productSubType = sku.split("_")[2], 585 seller = sku.split("_")[3], 586 collectorId =sku.split("_")[4]; 587 wolfgangs.cart.updateSaved(itemNumber, productType, productSubType, seller, quanity, collectorId,function () { "use strict"; if (quanity === 0) { $container.remove(); } wolfgangs.cartPage.recount(false); }); 588 }); 589 jQuery("#cart-page .cart-page .cart-items.saved-cart-items .quantity input").on("keypress", function (e) { 590 "use strict"; 591 if (e.which === 13) { 592 e.preventDefault(); 593 var $this = jQuery(this).blur(), 594 $container = $this.parents("li"), 595 quanity = parseInt($this.val(), 10), 596 sku = $container.data("sku"), 597 itemNumber = sku.split("_")[0], 598 productType = sku.split("_")[1], 599 productSubType = sku.split("_")[2], 600 seller = sku.split("_")[3], 601 collectorId =sku.split("_")[4]; 602 wolfgangs.cart.updateSaved(itemNumber, productType, productSubType, seller, quanity, collectorId,function () { "use strict"; if (quanity === 0) { $container.remove(); } wolfgangs.cartPage.recount(false); }); 603 } 604 }); 605 jQuery("#cart-page .cart-items.saved-cart-items .remove").on("click", function (e) { 606 "use strict"; 607 e.preventDefault(); 608 var $this = jQuery(this), 609 $container = $this.parents("li"), 610 sku = $container.data("sku"), 611 itemNumber = sku.split("_")[0], 612 productType = sku.split("_")[1], 613 productSubType = sku.split("_")[2], 614 seller = sku.split("_")[3], 615 collectorId =sku.split("_")[4]; 616 wolfgangs.cart.removeSaved(itemNumber, productType, productSubType, seller,collectorId, function () { "use strict"; wolfgangs.ajaxify.goto("/cart.html", wolfgangs.cartPage.reload); }); 617 }); 618 if (wolfgangs.viewport.isCurrentlyMobile()) { 619 jQuery("#cart-page .quantity input").attr("type", "number"); 620 /*jQuery(window).on("scroll", function (e) { 621 "use strict";
622 var $sticky = jQuery("#cart-page .mobile-cart-sticky"), 623 $top = jQuery("#top-of-page"), 624 top = $top.height(), 625 scrollTop = jQuery(window).scrollTop(); 626 if (top <= scrollTop && !$sticky.hasClass("fixed")) { 627 $sticky.addClass("fixed"); 628 } else if (top > scrollTop && $sticky.hasClass("fixed")) { 629 $sticky.removeClass("fixed"); 630 } 631 });*/ 632 } 633 jQuery("#cart-page .membership-promo").on("click", function (e) { 634 "use strict"; 635 e.preventDefault(); 636 e.stopPropagation(); 637 wolfgangs.cart.add(wolfgangs.page.membershipSku[0], wolfgangs.page.membershipSku[1], wolfgangs.page.membershipSku[2], wolfgangs.page.membershipSku[3], function () { "use strict"; wolfgangs.ajaxify.goto("/cart.html", wolfgangs.cartPage.reload); }); 638 }); 639 } 640}; 641 642if (jQuery("#cart-page").length) { 643 wolfgangs.cartPage.init(); 644} 645jQuery("html").on("statechangecomplete", function (e) { 646 "use strict"; 647 if (jQuery("#cart-page").length) { 648 wolfgangs.cartPage.init(); 649 } 650});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.