(function() { function bxBootstrap() { var re = /bot|crawl|slurp|spider|mediapartners|headlesschrome|snap-prefetch|remotasks|woorank|uptime\.com|facebookexternalhit|facebookcatalog/i; if (re.test(navigator.userAgent) || navigator.userAgent == '') { return; } if (!(window.bouncex&&bouncex.website)) { var pushedData = []; if(window.bouncex && bouncex.push && bouncex.length){ pushedData = bouncex; } window.bouncex = {}; bouncex.pushedData = pushedData; bouncex.website = {"id":4314,"name":"Sur La Table","cookie_name":"bounceClientVisit4314","domain":"surlatable.com","ct":"fp_local_storage","ally":0,"ei":0,"tcjs":"","cjs":"","force_https":false,"waypoints":false,"content_width":900,"gai":"UA-39287223-1","swids":"","sd":0,"ljq":"auto","campaign_id":0,"is_preview":false,"aco":{"first_party_limit":"3500","local_storage":"1"},"cmp":{"gdpr":0,"gmp":0,"whitelist_check":0},"burls":[],"ple":false,"fbe":true,"ffs":"","mas":2,"map":1,"gar":true,"ete":1,"ettm":false,"etjs":"/************************** HELPERS ***************************/\nvar INCENTIVIZED_EXCLUDED_BRANDS = [\n \"All-Clad\", \n \"Ankarsrum\", \n \"Anova\", \n \"Balmuda\", \n \"Bob Kramer by Zwilling J.A. Henckels\", \n \"Bordallo Pinheiro\", \n \"Breville (non-Nespresso)\", \n \"Calphalon\", \n \"Cangshan\", \n \"Coravin\", \n \"Cuisinart\", \n \"DeLonghi\", \n \"Demeyere\", \n \"Ember\", \n \"Emile Henry\", \n \"Fellow\", \n \"Global\", \n \"Hydro Flask\", \n \"illy\", \n \"Instant Pot\", \n \"Jars\", \n \"John Boos & Co.\", \n \"JURA\", \n \"KitchenAid\", \n \"Le Creuset\", \n \"Lello\", \n \"Miele\", \n \"Miyabi\", \n \"Ooni\", \n \"Philips\", \n \"Revol\", \n \"Riedel\", \n \"Scanpan\", \n \"Shun\", \n \"Staub\", \n \"Steelport\", \n \"Swissmar\", \n \"Technivorm\", \n \"Thermapen\", \n \"Tilit NYC\", \n \"Vitamix\", \n \"Weber\", \n \"Wolf Gourmet\", \n \"Wüsthof\", \n \"Zavor\", \n \"Zwilling J.A. Henckels\",\n \"Zwilling\",\n \"Zwilling Enfinigy\",\n \"Physical Gift Card\",\n \"Electronic Gift Card\"\n];\n\nvar NONINCENTIVIZED_EXCLUDED_BRANDS = [\n \"Aarke\",\n \"All-Clad\",\n \"Ankarsrum\",\n \"Anova\",\n \"Ascaso\",\n \"Balmuda\",\n \"Baratza\",\n \"Bartesian\",\n \"Bonavita\",\n \"Brød & Taylor\",\n \"Bordallo Pinheiro\",\n \"Bosch\",\n \"Breville\",\n \"Café\",\n \"Cangshan\",\n \"Caraway\",\n \"Coravin\",\n \"Cuisinart\",\n \"DeLonghi\",\n \"Demeyere\",\n \"Emile Henry\",\n \"Fellow\",\n \"Fiorenzato\",\n \"GE Appliances\",\n \"GE Profile\",\n \"Global\",\n \"Hestan\",\n \"Hydro Flask\",\n \"illy\",\n \"John Boos & Co.\",\n \"Jura\",\n \"KitchenAid\",\n \"Kramer by Zwilling JA Henckels\",\n \"Le Creuset\",\n \"Lello\",\n \"Miele\",\n \"Miyabi\",\n \"Moccamaster\",\n \"Ooni\",\n \"OXO\",\n \"Peugeot\",\n \"Philips\",\n \"Riedel\",\n \"Rowenta\",\n \"Scanpan\",\n \"Shun\",\n \"Simplehuman\",\n \"Staub\",\n \"Steelport\",\n \"Swissmar\",\n \"Technivorm\",\n \"Thermapen\",\n \"Tilit NYC\",\n \"Victorinox\",\n \"Vitamix\",\n \"Weber\",\n \"Wolf Gourmet\",\n \"Wusthof\",\n 'Zavor',\n \"Zwilling J.A. Henckels\"\n];\n \nfunction checkIncentivizedExcludedBrands(name) {\n for (var i = 0; i < INCENTIVIZED_EXCLUDED_BRANDS.length; i++) {\n if (name.includes(INCENTIVIZED_EXCLUDED_BRANDS[i])) {\n return true;\n }\n }\n\n return false;\n}\n\nfunction checkNonincentivizedExcludedBrands(name) {\n for (var i = 0; i < NONINCENTIVIZED_EXCLUDED_BRANDS.length; i++) {\n if (name.includes(NONINCENTIVIZED_EXCLUDED_BRANDS[i])) {\n return true;\n }\n }\n\n return false;\n}\n\nfunction checkSalePrice() {\n var salePriceElement = document.querySelector('.chakra-heading.css-7ukqup[data-testid=\"buy-box-product-sale-price-value\"]');\n\n if (salePriceElement) {\n var priceContent = salePriceElement.textContent.trim();\n\n if (priceContent.endsWith('.96') || priceContent.endsWith('.99')) {\n return true;\n }\n }\n\n return false;\n}\n\nfunction getUrl() {\n var paramsToAllow = [];\n\n if (getPDPPageType() && !isCookingClass()) {\n paramsToAllow = [\n `dwvar_$bouncex.vars.item_id_color`,\n `dwvar_$bouncex.vars.item_id_size`,\n ];\n }\n\n if (bouncex.website.pts === \"category\" || bouncex.website.pts === \"search\") {\n paramsToAllow = ['q', 'prefn1', 'prefv1'];\n }\n return bouncex.utils.url.allowParams(paramsToAllow);\n}\n\nfunction isValidForTracking() {\n var url = getUrl();\n\n return url.indexOf(\"https://www.surlatable.com/\") > -1\n && url.indexOf(\"gift-card\") < 0\n && jQuery(\"html\").attr(\"lang\").indexOf(\"en\") > -1;\n}\n\nfunction isCookingClass() {\n return bouncex.vars.item_id.indexOf(\"CFA\") > -1;\n}\n\nfunction isKidsTeensClass(itemId) {\n var kidsTeensIds = [\n 'CFA-7779101',\n 'CFA-7832488',\n 'CFA-7779119',\n 'CFA-7832512',\n 'CFA-7779127',\n 'CFA-7779135',\n 'CFA-7832496',\n 'CFA-7779143',\n 'CFA-7779150',\n 'CFA-7832504',\n 'CFA-8600330',\n 'CFA-8600348',\n 'CFA-8598039',\n 'CFA-8598047',\n 'CFA-8598054',\n 'CFA-8600314',\n 'CFA-8600322',\n 'CFA-8598013',\n 'CFA-8598005',\n 'CFA-8598021'\n ];\n\n if (kidsTeensIds.indexOf(itemId) > -1) {\n bouncex.push([\"view kids classes\", {}]);\n }\n}\n\nfunction qspObjectify(url, search) {\n if (url) {\n var qs = url.split(\"?\").pop();\n if (qs.indexOf(\"http\") < 0) {\n var qsArr = qs.split(\"&\");\n var qsObj = qsArr.map(function (item, index) {\n var itemKey = item.split(\"=\").shift(),\n itemValue = item.split(\"=\").pop(),\n tempObj = {};\n tempObj[itemKey] = itemValue;\n return tempObj;\n });\n if (search) {\n var searchResults = [];\n qsObj.forEach(function (item, index) {\n if (item[search]) {\n searchResults.push(item);\n }\n });\n if (searchResults.length > 0) {\n return searchResults[0][search];\n } else {\n return undefined;\n }\n } else {\n return qsObj;\n }\n }\n }\n}\n\nvar filterParams = function (qstring, condition) {\n var params = qstring.replace(/[\\?\\#]/,'').split('&');\n var filtered = '';\n\n for (var i = 0; i < params.length; i++) {\n var key = params[i].split('=')[0].replace(/[\\[]/,'').replace(/[\\]]/,'');\n if (condition(key)) {\n filtered += '&' + params[i];\n }\n }\n\n return filtered.replace('&','');\n};\n\nvar allowParams = function (paramsToAllow, url) {\n url = url || window.location.href;\n var paramPairs = url.split(/([\\?\\#])/);\n\n if (!paramsToAllow) { return paramPairs[0]; }\n\n for (var i = 1; i < paramPairs.length; i++) {\n if (paramPairs[i] !== '?' && paramPairs[i] !== '#') {\n paramPairs[i] = filterParams(paramPairs[i], function (param) {\n // Check if any of the allowed params are present in the current param\n return paramsToAllow.some(function (allowedParam) {\n return param.indexOf(allowedParam) > -1;\n });\n });\n }\n }\n return paramPairs.join('').replace(/([\\?\\#](?=[\\?\\#])|[\\?\\#]+$)/g, '');\n};\n\nfunction filterURL(){\n return allowParams(['classDateTime', 'storeId', 'instructor', 'size', 'cgid'], bouncex.utils.getNestedProp('wunderkind.product.url',''));\n}\n\n/************************** ITEM ***************************/\nfunction getItem() {\n var wkndProduct = bouncex.utils.getNestedProp('wunderkind.product',{});\n var name = wkndProduct.name || bouncex.utils.getNestedProp('pageContext.title') || jQuery('h1.product-name').text().trim();\n var ratingsData = bouncex.parseJSON(jQuery(\"#mobify-data\").text()).__PRELOADED_STATE__ || '';\n \n return {\n id: bouncex.vars.item_id,\n copy: name,\n category: wkndProduct.itemCategory || jQuery(\".breadcrumb a.breadcrumb-element\").last().text().trim() || bouncex.utils.getNestedProp('pageData.page.category.primaryCategory'),\n url: filterURL(),\n imageurl: wkndProduct.imgUrl || jQuery('img.primary-image:visible').attr('src') || jQuery('.photo-grid__container--desktop img:visible').attr('src') || jQuery('.mobile-product-col .slick-active > img:visible').attr('src') || jQuery('meta[property=\"og:image\"]:not([content*=\"noimage\"])').attr('content'),\n instock: wkndProduct.inStock || jQuery('#add-to-cart:visible,#add-attendees:enabled,.selectable,.in-stock-msg').not(':disabled').length > 0,\n isCookingClass: isCookingClass(),\n checksale: checkSalePrice(),\n excludedbrand: checkIncentivizedExcludedBrands(name),\n nonincentivizedexcludedbrand: checkNonincentivizedExcludedBrands(name),\n ratings: ratingsData.pageProps && ratingsData.pageProps.product && ratingsData.pageProps.product.c_turntoAverageRating || ''\n };\n}\n\nfunction firePDPEvents() {\n var item;\n bouncex.et.onTrue(function () {\n item = getItem();\n return item.id && item.imageurl && item.category && item.copy;\n }, function () {\n bouncex.push([\"item\", item]);\n bouncex.push([\"view item\", { \"item:id\": item.id, \"item:itemgroupid\": item.id }]);\n if (jQuery('[data-testid*=\"variants\"] button').length > 1) {\n skuChangeTracker();\n } else {\n fireSelectSku(bouncex.vars.item_id, bouncex.vars.item_id, bouncex.utils.getNestedProp('wunderkind.product.sku', ''));\n }\n\n /* SOTEC-1578 - this event is used for static kids-teen class inbox campaigns */\n isKidsTeensClass(item.id);\n }, 15);\n}\n\n/************************ SEARCH SHQ *************************/\nfunction getSearchTerm() {\n return qspObjectify(window.location.href, 'q');\n}\n\nfunction trackSearch() {\n if (getSearchTerm()) {\n _shq.push(['pageView', {\n pageType: \"search\",\n searchPhrase: getSearchTerm().replace(/%20/gi, ' ')\n }]);\n\n }\n}\n\n\n/************************* CATEGORY / SEARCH **************************/\nfunction getCategoryIds() {\n return jQuery(\"#search-result-items .product-tile\").map(function () {\n return jQuery(this).attr(\"data-itemid\") || \"\";\n }).toArray().join(\",\");\n}\n\nfunction fireCategoryEvents() {\n var ids,\n pushEvent = bouncex.website.pts === \"category\" ? \"view category\" : \"view search\";\n\n bouncex.et.onTrue(function () {\n ids = bouncex.testmode.bxdev ? wunderkind.category.categoryIds.join(',') : getCategoryIds();\n return ids.length;\n }, function () {\n bouncex.push([pushEvent, {\n \"page:title\": wunderkind.category.title || jQuery('meta[property=\"og:title\"]').attr('content') ||\n jQuery('.breadcrumb-element.last.breadcrumb-result-text').text() ||\n bouncex.utils.getParam(\"q\"),\n \"page:url\": getUrl(),\n \"items:ids\": ids\n }]);\n bouncex.et.onVarChange(\"item_id\", function (oldVal, newVal) {\n if (newVal) {\n bouncex.push([\"view item\", { \"item:id\": newVal, \"item:itemgroupid\": newVal }]);\n }\n });\n skuChangeTracker();\n }, 15);\n}\n\nfunction extendedSHQCategories() {\n if (bouncex.website.pts !== \"category\" && bouncex.website.pts !== \"product\") {\n var newCat = bouncex.utils.url.allowParams().split('/').filter(function (x) { return x; }).pop().replace(/-/gi, ' ');\n if (!!newCat && newCat.indexOf('www.') === -1) {\n _shq.push([\"pageView\", {\n pageType: \"category\",\n catName: newCat,\n catId: newCat\n }]);\n }\n }\n}\n\n/*************************** COOKING CLASS TRACKING ****************************/\nfunction trackCookingClasses() {\n var obj = {};\n\n if (window.location.href.indexOf(\"online-cooking-classes\") > -1) {\n obj.online = true;\n }\n\n if (window.location.href.indexOf(\"in-store-cooking-classes\") > -1) {\n obj.inStore = true;\n }\n\n bouncex.push([\"view classes\", obj]);\n\n return;\n}\n\n/*************************** VIEW KIDS CLASSES TRACKING ****************************/\nfunction trackViewKidsClasses() {\n var url = getUrl();\n if (url.indexOf('/kids-teens-summer') > -1 || url.indexOf('/kids-teens-cooking-series') > -1) {\n bouncex.push(['view kids classes', {}]);\n }\n return;\n}\n\n\n/*************************** CART ****************************/\nfunction initializeCartEvents() {\n bouncex.et.cart.init({\n replenish: replenish,\n replenishmentType: 'ajax',\n });\n if (getPDPPageType()) {\n initializeATCClickTracking();\n }\n if (bouncex.website.pts !== 'product') {\n bouncex.et.on(jQuery(document), 'ajaxComplete', trackATC);\n }\n}\n\nfunction replenish(cart) {\n var $deferreds = [];\n\n cart.items.forEach(function (item) {\n $deferreds.push(makeReplenItem(item));\n });\n\n $deferreds.reduce(function (promise, func) {\n return promise.then(function () {\n return func();\n });\n }, jQuery.Deferred().resolve([])).then(replenComplete);\n}\n\nfunction makeReplenItem(data) {\n return function () {\n return jQuery.ajax({\n type: 'POST',\n url: 'https://www.surlatable.com/on/demandware.store/Sites-SLT-Site/default/Cart-AddProduct?format=ajax',\n data: 'cartAction=add&pid=' + data.pid + \"&Quantity=\" + data.qty\n });\n };\n}\n\nfunction replenComplete() {\n window.location.href = window.location.origin + window.location.pathname + '?bx_replen=true';\n}\n\nfunction trackATC(event, xhr, settings) {\n if (settings.url.indexOf('/Cart-AddProduct') > -1 && settings.type === 'POST') {\n if (bouncex.vars.item_id) {\n var settingsData = settings.data,\n pid = bouncex.utils.getParam('pid', settingsData),\n qty = bouncex.utils.getParam('Quantity', settingsData);\n fireAddToCart(bouncex.vars.item_id, pid, qty);\n }\n }\n}\n\nfunction trackEmptyCart() {\n bouncex.et.onVisible('div[data-testid=\"cart-container-empty\"]', function () {\n if (bouncex.vars.cart_set) {\n bouncex.push([\"empty_cart\", {}]);\n bouncex.setv(\"cart_set\", false);\n setBounceCookie();\n }\n });\n}\n\nfunction initializeATCClickTracking() {\n var firedOnce = false;\n bouncex.et.on(bouncex.document, 'click.bxATC', function () {\n var itemId = bouncex.vars.item_id,\n pid = itemId && itemId.split('-').pop();\n if(!firedOnce){\n fireAddToCart(itemId, pid, jQuery('#quantity-box-product-quantity').val());\n firedOnce = true;\n }\n }, '[data-testid=\"buy-box-add-to-bag\"]');\n\n // quick ATC PDP tracking\n bouncex.et.onVisible('[data-testid=\"add-to-bag\"]', function () {\n bouncex.off(jQuery('[data-testid=\"add-to-bag\"]'), 'click.bxQuickATC');\n bouncex.et.on(jQuery('[data-testid=\"add-to-bag\"]'), 'click.bxQuickATC', function () {\n var itemId = jQuery(this).parents('[class*=\"card\"][data-testid]').attr('data-testid'),\n pid = itemId && itemId.split('-').pop();\n fireAddToCart(itemId, pid, 1);\n });\n });\n}\n\nfunction fireAddToCart(id, pid, qty) {\n var replenItem = {\n pid: pid,\n qty: qty\n };\n if (id && replenItem.pid && replenItem.qty) {\n bouncex.push(['add to cart', {\n 'item:id': id,\n 'cart:item': bouncex.stringify(replenItem)\n }]);\n if (!bouncex.vars.cart_set) {\n bouncex.setVar('cart_set', true);\n }\n }\n}\n/********************** USER TRACKING ***********************/\n\nfunction initializeLoggedInUser() {\n if (bouncex.vars.logged_in && !bouncex.vars.logged_in_identified) {\n bouncex.push([\"user\", { email: bouncex.utils.getNestedProp(\"SLTProfile.email\") || wunderkind.user.email, source: \"LoggedIn\" }]);\n bouncex.setv(\"logged_in_identified\", true);\n setBounceCookie();\n }\n}\n\n// SKU defaults to group ID if nothing is selected, Also not firing for Cooking classes (prefix is CFA). We are also going to ignore pages with no selectable options\nfunction skuChangeTracker() {\n bouncex.et.onVarChange('sku', function (oldVal, newVal) {\n if (oldVal && newVal && newVal !== bouncex.vars.item_id && !isCookingClass()) {\n fireSelectSku(bouncex.vars.item_id, bouncex.vars.item_id, newVal);\n }\n });\n}\n\nfunction fireSelectSku(id, groupId, sku) {\n if (!id || !groupId || !sku) {\n return;\n }\n bouncex.push([\n 'select_sku',\n {\n 'item:id': id,\n 'item:itemgroupid': groupId,\n 'item:feedid': sku\n }\n ]);\n}\n/********************** PERSISTENT COUPON CODE ***********************/\nfunction getCouponFromUrl() {\n bouncex.et.onVarChange('coupon_code_url', function (oldVal, newVal) {\n if (newVal) {\n bouncex.push(['coupon', {\n \"coupon:code\": newVal\n }]);\n\n bouncex.setv('coupon_code_url', newVal);\n setBounceCookie();\n }\n });\n}\n\nfunction getPDPPageType(){\n return bouncex.website.pts === \"product\" || (document.querySelectorAll('.pt_product-details').length > 0 || window.pageData.pageType == \"product_detail\") && bouncex.utils.getNestedProp('window.pageData.page.category.pageType') !== 'recipe detail';\n}\n\n/******************* INITIALIZE EVENTS *********************/\nfunction initializeEvents() {\n if (getPDPPageType()) {\n firePDPEvents();\n }\n\n if (bouncex.website.pts === \"category\" || bouncex.website.pts === \"search\") {\n fireCategoryEvents();\n }\n\n if (bouncex.website.pts === \"cart\") {\n trackEmptyCart();\n }\n\n if (bouncex.website.pts === \"search\") {\n trackSearch();\n }\n\n if (window.location.href.includes('cooking-classes') && window.location.href.indexOf('kids-teens') === -1) {\n trackCookingClasses();\n }\n\n if(window.location.href.includes('kids-teens-summer') || window.location.href.includes('kids-teens-cooking-series')) {\n trackViewKidsClasses();\n }\n\n extendedSHQCategories();\n}\n\nif (isValidForTracking()) {\n initializeEvents();\n initializeCartEvents();\n initializeLoggedInUser();\n getCouponFromUrl();\n}","dge":true,"bxidLoadFirst":false,"pie":true,"cme":true,"gbi_enabled":0,"bpush":false,"pt":{"cart":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/shopping-bag"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"staging-na01"}]]},"category":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('.pt_product-search-result').length > 0 || !!bouncex.utils.getNestedProp('wunderkind.category.title');"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"/search"}]]},"checkout":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/checkout-start"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"staging-na01"}]]},"home":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"bouncex.utils.getNestedProp('pageData.page.category.pageType') === 'home';"}]]},"product":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"(document.querySelectorAll('.pt_product-details').length > 0 || window.pageData.pageType == \"product_detail\") && bouncex.utils.getNestedProp('window.pageData.page.category.pageType') !== 'recipe detail';"},{"activation":"js","prop":"","prop2":"","prop3":"","val":"!!bouncex.utils.getNestedProp('wunderkind.product.id');"},{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/product"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"gift-card"}]]},"search":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/search?"}]]}},"els":{"CART - Checkout Button":"button.checkout","CART - Promo Code Apply Button":"button.apply","CART - Promo Code Box":"#coupon_code","Footer":"footer","Navigation bar":"#js-header-wrap__inner","PDP - Hero Image":".pdp-product-top","PDP - Product Name":".pdp-product-title","PDP - Product Price":".product-info-price","PDP - Size Option":".dropdown.swatch-attribute.size","PDP - Thumbnail Image":".pdp-detail-gallery","perks_page_native_ecap":".hero"},"vars":[{"name":"logged_in","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"bouncex.utils.getNestedProp('wunderkind.user.loggedIn', false) || jQuery('.user-links li a.user-logout').length > 0;","trigger":""},{"name":"ever_logged_in","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"bouncex.vars.logged_in || null;","trigger":""},{"name":"cart_qty","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"0","code":"(function() {\n if (bouncex.website.pts === 'cart') {\n return Number(jQuery('a[data-testid=\"header.menu.bag\"] p').text().replace(/[^0-9.]/g, ''));\n }\n\n return jQuery('.minicart-quantity').length > 0 ? Number(jQuery('.minicart-quantity').text().replace(/[^0-9.]/g, '')) : Number(jQuery('p[data-testid=\"header.menu.bag.label\"]').text().replace(/[^0-9.]/g, ''));\n})();\n","trigger":""},{"name":"cart_value","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"0","code":"bouncex.utils.getNestedProp('wunderkind.cart.value', 0);","trigger":""},{"name":"submitted_onsite","polling":"all","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"jQuery('.newslettermsg').text().toLowerCase().indexOf('check your inbox') > -1 || null;","trigger":""},{"name":"prod_price","polling":"all","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"bouncex.utils.getNestedProp('wunderkind.product.price', 0);","trigger":""},{"name":"prod_name","polling":"none","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"bouncex.utils.getNestedProp('wunderkind.product.name', '');","trigger":""},{"name":"in_stock","polling":"none","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"bouncex.utils.getNestedProp('wunderkind.product.inStock', false);","trigger":""},{"name":"logged_in_identified","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"page_url","polling":"none","persist":"no","page_types":["category","search"],"testmode":true,"default":"false","code":"","trigger":""},{"name":"cart_token","polling":"none","persist":"no","page_types":[],"testmode":true,"default":"false","code":"null;","trigger":"pageload"},{"name":"cart_items","polling":"none","persist":"no","page_types":[],"testmode":true,"default":"false","code":"null;","trigger":"pageload"},{"name":"cart","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"cookie_modal_present","polling":"all","persist":"no","page_types":[],"testmode":true,"default":"false","code":"null;","trigger":"pageload"},{"name":"sku","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"","code":"jQuery('#pid').attr('value') || bouncex.utils.getNestedProp('pageData.product.0.productInfo.sku', '') || bouncex.utils.getNestedProp('wunderkind.product.sku','');","trigger":"pageload"},{"name":"item_id","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"","code":"bouncex.utils.getNestedProp('wunderkind.product.id') || bouncex.utils.getNestedProp('pageData.product.master.masterId') || jQuery('.product-number.hide span').attr('data-masterid') || bouncex.utils.getNestedProp('pageData.product.0.productInfo.productID') || '';","trigger":"pageload"},{"name":"cart_set","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"coupon_code_url","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"/** bouncex.utils.url.getParam('clickthrough_url_coupon') || null; **/\n(function() {\n var url = window.location.href;\n var match = url.match(/[?&]clickthrough_url_coupon=([^&%]*)/);\n return match ? match[1] : null;\n})();","trigger":"pageload"},{"name":"native_overlay_present","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('.ui-widget-overlay.ui-front').length > 0 || jQuery('#extend-offers-modal-iframe').length > 0 ? true : false;","trigger":"pageload"},{"name":"wknd_overlay_present","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"null","trigger":"pageload"}],"dgu":"pixel.cdnwidget.com","dgp":false,"ba":{"enabled":0,"fbte":0},"biu":"assets.bounceexchange.com","bau":"api.bounceexchange.com","beu":"events.bouncex.net","ibx":{"tjs":"","cjs":"","miw":1,"mibcx":1,"te":1,"cart_rep":{"get":"","set":""},"ulpj":{"sc_uid":"espemailid"},"cus":"","miw_exclude":"[name='dwfrm_giftcard_recipientEmail'],[name='dwfrm_giftcard_recipientEmailconfirm'],.mainAttendee input","enabled":1},"etjson":null,"osre":true,"osru":"osr.bounceexchange.com/v1/osr/items","checkDfp":false,"gamNetwork":"","spa":1,"spatm":0,"preinit_cjs":"","crs":{"integrations":null,"pageCount":null},"mat":0,"math":0,"cpnu":"coupons.bounceexchange.com","dfpcms":0,"sms":{"optm":"Hit 'Send' to sign-up for automated, recurring Sur La Table mktg txts (like cart reminders) to this #, per terms.","eventSharing":true,"shqId":"zhaz2uf1y5-1","enabled":1},"pde":true,"fmc":["US","CA"],"fme":true,"fmx":"[name=dwfrm_giftcard_recipientEmail],[name=dwfrm_giftcard_recipientEmailconfirm],.mainAttendee input,\n#dwfrm_contactus_email","uid2":false,"sdk":{"android":{"enabled":false,"enabledVersions":[],"eventModifications":null},"ios":{"enabled":false,"enabledVersions":[],"eventModifications":null}},"onsite":{"enabled":1},"ads":{"enabled":0},"pubs":{"enabled":0},"websdk":{"enabled":0,"devMode":0},"ga4_property_id":"306325619","ga4_measurement_id":"G-YV089ZXFRN","tag_state_domain":"api.bounceexchange.com","tag_state_domain_enabled":false} ; bouncex.tag = 'tag3'; bouncex.$ = window.jQuery; bouncex.env = 'production'; bouncex.restrictedTlds = {"casl":{"ca":1},"gdpr":{"ad":1,"al":1,"at":1,"ax":1,"ba":1,"be":1,"bg":1,"by":1,"xn--90ais":1,"ch":1,"cy":1,"cz":1,"de":1,"dk":1,"ee":1,"es":1,"eu":1,"fi":1,"fo":1,"fr":1,"uk":1,"gb":1,"gg":1,"gi":1,"gr":1,"hr":1,"hu":1,"ie":1,"im":1,"is":1,"it":1,"je":1,"li":1,"lt":1,"lu":1,"lv":1,"mc":1,"md":1,"me":1,"mk":1,"xn--d1al":1,"mt":1,"nl":1,"no":1,"pl":1,"pt":1,"ro":1,"rs":1,"xn--90a3ac":1,"ru":1,"su":1,"xn--p1ai":1,"se":1,"si":1,"sj":1,"sk":1,"sm":1,"ua":1,"xn--j1amh":1,"va":1,"tr":1}}; bouncex.client = { supportsBrotli: 1 }; bouncex.assets = {"ads":"ba8ae19a5bf9548f3d50df1e54121805","creativesBaseStyles":"a53944a2","gpsAuction":"bbb80866120d17013073bb6d284cbd6b","inbox":"c5ffeacd3b77d074a53f2878c1332dc9","onsite":"c05f8c5551fa6b964660ad61916291c1","sms":"e39203556bab2366e56296ce42e974a7","websdk":"9c2817e65e803cb8c86d0410c88f20c1","website_campaigns_4314":"9292847141b907628d4bedd64d2d9ef4"}; bouncex.push = function(pushData) { bouncex.pushedData.push(pushData); } var runtime = document.createElement('script'); runtime.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/runtime_c81e76ee00d795b1eebf8d27949f8dc5.br.js'); runtime.setAttribute('async', 'async'); bouncex.initializeTag = function() { var script = document.createElement('script'); script.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/main-v2_e017b4177b2cd559863faed730560d8f.br.js'); script.setAttribute('async', 'async'); document.body.appendChild(script); var deviceGraphScript = document.createElement('script'); deviceGraphScript.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/cjs_min_c84323e2726f3e99b307ab7740c6434b.js'); deviceGraphScript.setAttribute('async', 'async'); var dgAttrs = [{"Key":"id","Value":"c.js"},{"Key":"async","Value":"true"},{"Key":"data-apikey","Value":"2^HIykD"},{"Key":"data-cb","Value":"bouncex.dg.initPostDeviceGraph"},{"Key":"data-bx","Value":"1"},{"Key":"data-gm","Value":"1"},{"Key":"data-fire","Value":"1"}]; if (dgAttrs) { for (var i = 0; i < dgAttrs.length; i++) { deviceGraphScript.setAttribute(dgAttrs[i].Key, dgAttrs[i].Value); } } document.body.appendChild(deviceGraphScript); bouncex.initializeTag = function() {}; }; runtime.onload = bouncex.initializeTag; document.body.appendChild(runtime); } window._shq = window._shq || []; var eventSharingCartridge = document.createElement('script'); eventSharingCartridge.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/wknd_audiences_2648fa8509e4b3a98a2790bb8171ddc1.js'); eventSharingCartridge.setAttribute('async', 'async'); document.body.appendChild(eventSharingCartridge); } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", bxBootstrap); } else { bxBootstrap(); }})();