PageSourceSearch

https://www.wolfgangs.com/wolfgangs.js/01-02-cart.js?cb=38fjjjf

js wolfgangs.com collected 2026-10-02 03:34:43 UTC 29,964 bytes, 650 lines download raw bytes

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.