(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":2553,"name":"Motherhood (US)","cookie_name":"bounceClientVisit2553","domain":"motherhood.com","ct":"fp_local_storage","ally":0,"ei":0,"tcjs":"","cjs":"jQuery('.email-footer-signup').on('submit',function(){\n if(window.location.href.indexOf('perkspage') > -1){\n bouncex.setv('submitted_onsite', true);\n bouncex.setBounceCookie(); \n }\n});\n\n//CH ISR\n(function () {\n\twindow.bouncex = window.bouncex || {};\n\n\twindow.bouncex.bxISR = {\n\t\t/* --- INITIALIZATION --- */\n\t\tversion: 'Version 8.1 | 1/4/17',\n\t\tstartTime: Date.now(),\n\t\tsettings: {\n\t\t\tcurrentProduct: {},\n\t\t\tgeneral: {\n\t\t\t\tproductPageIdentifier: (jQuery('.pt_product-details').length),\n\t\t\t\tmaxProducts: 20,\n\t\t\t\tcategoryHistory: JSON.parse(window.localStorage.getItem('bxCatHist')) || [],\n\t\t\t\tproductHistory: JSON.parse(window.localStorage.getItem('bxProdHist')) || [],\n\t\t\t\tcategoryHistoryLength: 0,\n\t\t\t\tproductHistoryLength: 0\n\t\t\t}\n\t\t},\n\n\t\tinit: function () {\n\t\t\tthis.productMap();\n\t\t\tthis.setItemHistoryLengths();\n\t\t\tthis.trackProductHistory();\n\t\t\tthis.trackCategoryHistory();\n\t\t\tthis.maxProducts();\n\t\t// \tconsole.log(Date.now() - window.bouncex.bxISR.startTime, 'bxISR start');\n\t\t},\n\n\t\tproductMap: function () {\n\t\t\tif (!this.settings.general.productPageIdentifier) { return; }\n\n\t\t\tvar productValues = {\n\t\t\t\turl: (jQuery('link[rel=\"canonical\"]').attr('href')),\n\t\t\t\tname: (window.utag_data.product_name_string),\n\t\t\t\tsku: (window.utag_data.product_id_string),\n\t\t\t\tcategory: [{ categoryName: (window.utag_data.product_category.toString()), categoryUrl: ('') }],\n\t\t\t\tdescription: (''),\n\t\t\t\tprice: (window.utag_data.product_unit_price.toString()),\n\t\t\t\tmainImgUrl: (window.utag_data.product_image_url_string),\n\t\t\t\ttimeStamp: Date.now(),\n\t\t\t\tviewCount: 1,\n\t\t\t\tsessionId: window.bouncex.cookie.vid\n\t\t\t};\n\n\t\t\tthis.settings.currentProduct = productValues;\n\t\t},\n\n\t\t/* --- END OF INITIALIZATION --- */\n\t\t/* --- HELPER FUNCTIONS --- */\n\n\t\taddProductToHistory: function (product) {\n\t\t\tvar productHistory = this.settings.general.productHistory;\n\t\t\tproductHistory.unshift(product);\n\t\t\tthis.setProductHistory(productHistory);\n\t\t},\n\n\t\taddCategoryToHistory: function (currentCategory) {\n\t\t\tvar categoryHistory = this.settings.general.categoryHistory;\n\t\t\tvar newCategory = {\n\t\t\t\tcategory: currentCategory,\n\t\t\t\tviewCount: 1,\n\t\t\t\ttimeStamp: Date.now()\n\t\t\t};\n\n\t\t\tcategoryHistory.unshift(newCategory);\n\t\t\twindow.bouncex.bxISR.setCategoryHistory(categoryHistory);\n\t\t},\n\n\t\tcompareProducts: function (productA, productB) {\n\t\t\tif (productA.mainImgUrl === productB.mainImgUrl) { return true; }\n\t\t\tif (productA.sku === productB.sku) { return true; }\n\t\t\t//DA - The name check is commented out below because some products have identical names\n\t\t // \tif (productA.name === productB.name) { return true; }\n\t\t\tif (productA.url === productB.url) { return true; }\n\t\t\treturn false;\n\t\t},\n\n\t\ttrackProductHistory: function () {\n\t\t\tvar productHistory = this.settings.general.productHistory;\n\t\t\tif (!this.settings.general.productPageIdentifier) { return; }\n\n\t\t\tif (this.settings.general.productHistoryLength > 0) {\n\t\t\t\tvar historyUpdated = false;\n\n\t\t\t\tfor (var i = 0; i < this.settings.general.productHistoryLength; i++) {\n\t\t\t\t\tif (this.compareProducts(productHistory[i], this.settings.currentProduct)) {\n\t\t\t\t\t\tproductHistory[i].viewCount++;\n\t\t\t\t\t\tproductHistory[i].timeStamp = Date.now();\n\t\t\t\t\t\tproductHistory.unshift(productHistory[i]);\n\n\t\t\t\t\t\tproductHistory.splice(i + 1, 1);\n\t\t\t\t\t\thistoryUpdated = true;\n\t\t\t\t\t\tthis.setProductHistory(productHistory);\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (!historyUpdated) {\n\t\t\t\t\tthis.addProductToHistory(this.settings.currentProduct);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tthis.addProductToHistory(this.settings.currentProduct);\n\t\t\t}\n\t\t},\n\n\t\ttrackCategoryHistory: function () {\n\t\t\tvar categoryHistory = this.settings.general.categoryHistory;\n\t\t\tif (!this.settings.general.productPageIdentifier) { return; }\n\n\t\t\tvar currentCategoriesLength = this.settings.currentProduct.category.length;\n\t\t\tfor (var i = 0; i < currentCategoriesLength; i++) {\n\t\t\t\tvar currentCategory = this.settings.currentProduct.category[i];\n\n\t\t\t\tif (this.settings.general.categoryHistoryLength > 0) {\n\t\t\t\t\tvar historyUpdated = false;\n\t\t\t\t\tfor (var j = 0; j < this.settings.general.categoryHistoryLength; j++) {\n\t\t\t\t\t\tif (categoryHistory[j].category.categoryName === currentCategory.categoryName) {\n\t\t\t\t\t\t\tcategoryHistory[j].viewCount++;\n\t\t\t\t\t\t\tcategoryHistory[j].timeStamp = Date.now();\n\t\t\t\t\t\t\thistoryUpdated = true;\n\t\t\t\t\t\t\tthis.setCategoryHistory(categoryHistory);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tif (!historyUpdated) {\n\t\t\t\t\t\tthis.addCategoryToHistory(currentCategory);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tthis.addCategoryToHistory(currentCategory);\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t/* --- END OF HELPER FUNCTIONS --- */\n\t\t/* --- GETTER FUNCTIONS --- */\n\n\t\tgetTopCategories: function (criteria, number) {\n\t\t\tvar categories = this.settings.general.categoryHistory;\n\t\t\tif (!number) { number = categories.length; }\n\n\t\t\tif (criteria === 'views') {\n\t\t\t\treturn categories.sort(function (a, b) { return b.viewCount - a.viewCount; }).slice(0, number);\n\t\t\t} else if (criteria === 'time') {\n\t\t\t\treturn categories.sort(function (a, b) { return b.timeStamp - a.timeStamp; }).slice(0, number);\n\t\t\t} else if (criteria === 'recency') {\n\t\t\t\treturn categories.sort(function (a, b) { return b.viewCount - a.viewCount; }).slice(0, number).sort(function (c, d) { return d.timeStamp - c.timeStamp; });\n\t\t\t}\n\t\t},\n\n\t\tgetTopProducts: function (criteria, number) {\n\t\t\tvar products = this.settings.general.productHistory;\n\t\t\tif (!number) { number = products.length; }\n\t\t\tif (criteria === 'views') {\n\t\t\t\treturn products.sort(function (a, b) { return b.viewCount - a.viewCount; }).slice(0, number);\n\t\t\t} else if (criteria === 'time') {\n\t\t\t\treturn products.sort(function (a, b) { return b.timeStamp - a.timeStamp; }).slice(0, number);\n\t\t\t} else if (criteria === 'recency') {\n\t\t\t\treturn products.sort(function (a, b) { return b.viewCount - a.viewCount; }).slice(0, number).sort(function (c, d) { return d.timeStamp - c.timeStamp; });\n\t\t\t}\n\t\t},\n\n\t\tmaxProducts: function () {\n\t\t\tvar maxProducts = this.settings.general.maxProducts;\n\t\t\tif (this.settings.general.productHistoryLength > maxProducts) {\n\t\t\t\tvar topProducts = this.getTopProducts('time', maxProducts);\n\t\t\t\tthis.setProductHistory(topProducts);\n\t\t\t}\n\t\t},\n\n\t\t/* --- END GETTER FUNCTIONS --- */\n\t\t/* --- SETTER FUNCTIONS --- */\n\n\t\tsetItemHistoryLengths: function () {\n\t\t\tthis.settings.general.categoryHistoryLength = this.settings.general.categoryHistory.length;\n\t\t\tthis.settings.general.productHistoryLength = this.settings.general.productHistory.length;\n\t\t},\n\n\t\tsetProductHistory: function (productHistory) {\n\t\t\twindow.localStorage.setItem('bxProdHist', JSON.stringify(productHistory));\n\t\t\tthis.settings.general.productHistory = productHistory;\n\t\t\tthis.settings.general.productHistoryLength = productHistory.length;\n\t\t},\n\n\t\tsetCategoryHistory: function (categoryHistory) {\n\t\t\twindow.localStorage.setItem('bxCatHist', JSON.stringify(categoryHistory));\n\t\t\tthis.settings.general.categoryHistory = categoryHistory;\n\t\t\tthis.settings.general.categoryHistoryLength = categoryHistory.length;\n\t\t},\n\n\t\t/* --- END SETTER FUNCTIONS --- */\n\t\t/* --- CAMPAIGN TEMPLATING --- */\n\n\t\tpopulateCampaignProducts: function (params) {\n\t\t\tif (!params || !params.campaignId || !params.numberProducts || !params.campaignType) { return false; }\n\t\t\tif (!params.sortBy) { params.sortBy = 'time'; }\n\t\t\tif (!params.productAction) { params.productAction = 'link'; }\n\t\t\tif (!params.hoverState) { params.hoverState = false; }\n\n\n\t\t\tvar campaign = jQuery('#campaign_' + params.campaignId + '_container_' + params.campaignType);\n\t\t\tvar campaignProductArray = [];\n\n\t\t\tfor ( var i = 0; i < params.numberProducts; i++ ) {\n\t\t\t\tvar campaignProductObject = {\n\t\t\t\t\timg: jQuery('#campaign_' + params.campaignId + '_container_' + params.campaignType + ' a[href*=isr_img' + (i + 1) + ']'),\n\t\t\t\t\tlink: jQuery('#campaign_' + params.campaignId + '_container_' + params.campaignType + ' a[href*=isr_url' + (i + 1) + ']')\n\t\t\t\t};\n\n\t\t\t\tcampaignProductArray.push(campaignProductObject);\n\t\t\t}\n\n\t\t\tvar productArray = window.bouncex.bxISR.getTopProducts(params.sortBy, params.numberProducts);\n\t\t\tjQuery.each(productArray, function (x, y) {\n\t\t\t\tvar imgSrc = y.mainImgUrl,\n\t\t\t\t\tproductLink = (y.url.indexOf('http') > -1) ? y.url : window.top.location.origin + y.url,\n\t\t\t\t\tproductImageElem = jQuery(campaignProductArray[x].img),\n\t\t\t\t\tproductLinkElem = jQuery(campaignProductArray[x].link);\n\n\n\t\t\t\tvar css = {\n\t\t\t\t\t'background-image': 'url(\\'' + imgSrc + '\\')',\n\t\t\t\t\t'background-size': 'auto 100%',\n\t\t\t\t\t'background-repeat': 'no-repeat',\n\t\t\t\t\t'background-position': 'center'\n\t\t\t\t};\n\n\t\t\t\tproductImageElem.css(css).addClass('isr-image isr' + x + '');\n\t\t\t\tif (params.productAction === 'link') {\n\t\t\t\t\tif (params.reportClicks) {\n\t\t\t\t\t\tvar productAction = 'javascript:(function () { window.bouncex.report(' + params.campaignId + ', \\'clicks\\'); window.top.open(\\''+ productLink +'\\'); })();';\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar productAction = 'javascript:(function () { window.top.open(\\''+ productLink +'\\'); })();';\n\t\t\t\t\t}\n\n\t\t\t\t} else if (params.productAction === 'submit') {\n\t\t\t\t\tvar productAction = 'javascript:void(0);';\n\t\t\t\t\tvar msg = JSON.stringify({ source: 'bouncex', action: 'submit' });\n\t\t\t\t\tproductImageElem.on('click', function () {\n\t\t\t\t\t\twindow.bouncex.report(params.campaignId, 'clicks');\n\t\t\t\t\t\tXD.postMessage(msg, campaign);\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\tproductImageElem.attr('href', productAction);\n\n\t\t\t\tif (params.reportClicks) {\n\t\t\t\t\tvar linkAction = 'javascript:(function () { window.bouncex.report(' + params.campaignId + ', \\'clicks\\'); setTimeout(function(){window.top.open(\\''+ productLink +'\\');}, 100); })();';\n\t\t\t\t} else {\n\t\t\t\t\tvar linkAction = 'javascript:(function () { window.top.open(\\''+ productLink +'\\'); })();';\n\t\t\t\t}\n\n\t\t\t\tproductLinkElem.attr('href', linkAction);\n\n\t\t\t\tif (params.hoverState) {\n\t\t\t\t\tif (params.reportClicks) {\n\t\t\t\t\t\tvar hoverLinkAction = 'javascript:(function () { window.bouncex.report(' + params.campaignId + ', \\'clicks\\'); setTimeout(function(){window.top.open(\\''+ productLink +'\\');}, 100); })();';\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar hoverLinkAction = 'javascript:(function () { window.top.open(\\'' + productLink + '\\'); })();';\n\t\t\t\t\t}\n\n\t\t\t\t\tproductImageElem.parent().append('
' + y.name + '
');\n\t\t\t\t}\n\t\t\t});\n\t\t},\n\n\t\tpopulateCampaignProductsV2: function (params) {\n\t\t\tif (!params || !params.campaignId || !params.numberProducts) { return false; }\n\t\t\tif (!params.sortBy) { params.sortBy = 'time'; }\n\t\t\tif (!params.productAction) { params.productAction = 'link'; }\n\t\t\tif (!params.linkAction) { params.linkAction = 'new'; }\n\n\t\t\tvar campaign = jQuery('#bx-campaign-' + params.campaignId);\n\t\t\tvar campaignProductArray = [];\n\n\t\t\tcampaignProductElements = {};\n\t\t\tjQuery.each(params.campaignSteps, function (x, y) {\n\n\t\t\t\tcampaignStepProductElements = [];\n\t\t\t\tfor ( var i = 0; i < params.numberProducts; i++ ) {\n\t\t\t\t\tvar campaignStepProductObject = {};\n\t\t\t\t\t//console.log(y);\n\t\t\t\t\tif (y.productImages) {\n\t\t\t\t\t\tcampaignStepProductObject.img = campaign.find('#bx-form-' + params.campaignId + '-step-' + y.stepNumber + ' .bx-row-line-custom .bx-lineshape:eq(' + i +')');\n\t\t\t\t\t}\n\t\t\t\t\tif (y.productLinkElems) {\n\t\t\t\t\t\tcampaignStepProductObject.link = campaign.find('#bx-form-' + params.campaignId + '-step-' + y.stepNumber + ' .bx-group-custom .bx-row-submit:eq('+i+')').find('button');\n\t\t\t\t\t\t//console.log(campaignStepProductObject.link);\n\t\t\t\t\t\tif(campaignStepProductObject.link.length === 0){\n\t\t\t\t\t\t campaignStepProductObject.link = campaign.find('#bx-form-' + params.campaignId + '-step-' + y.stepNumber + ' .bx-group-custom .bx-row-text:eq('+i+')').find('div');\n\t\t\t\t\t\t console.log(campaignStepProductObject.link);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif (y.productHoverStates) {\n\t\t\t\t\t\tcampaignStepProductObject.hoverTitle = campaign.find('#bx-form-' + params.campaignId + '-step-' + y.stepNumber + ' .bx-group .bx-row-line-custom:eq(' + i +')').siblings('.bx-row-text').find('div');\n\t\t\t\t\t}\n\t\t\t\t\tcampaignStepProductElements.push(campaignStepProductObject);\n\t\t\t\t}\n\n\t\t\t\tcampaignProductElements['step-' +x] = campaignStepProductElements;\n\t\t\t});\n\n\t\t\tvar productArray = window.bouncex.bxISR.getTopProducts(params.sortBy, params.numberProducts);\n\n\t\t\tvar self = this;\n\t\t\tjQuery.each(campaignProductElements, function (x, y) {\n\t\t\t\tvar productAction = function () {};\n\n\t\t\t\tfor ( var i = 0; i < y.length; i++ ) {\n\t\t\t\t\tif (params.campaignSteps[(x.split('-')[1])].productsLink) {\n\t\t\t\t\t\tvar productLink = (productArray[i].url.indexOf('http') > -1) ? productArray[i].url : window.top.location.origin + productArray[i].url;\n\t\t\t\t\t\tproductAction = self.makeProductAction(productLink, params);\n\t\t\t\t\t}\n\n\t\t\t\t\tif (y[i].img) {\n\t\t\t\t\t\tvar imgSrc = productArray[i].mainImgUrl,\n\t\t\t\t\t\t\tproductImageElem = jQuery(y[i].img);\n\n\t\t\t\t\t\tproductImageElem.css('background-image', 'url(' + imgSrc + ')').addClass('isr-image isr' + x + '').bind('click.bx_' + params.campaignId + '_isr_' + i, productAction);\n\t\t\t\t\t}\n\n\t\t\t\t\tif (y[i].link) {\n\t\t\t\t\t\tvar productLink = (productArray[i].url.indexOf('http') > -1) ? productArray[i].url : window.top.location.origin + productArray[i].url,\n\t\t\t\t\t\t\tproductLinkElem = jQuery(y[i].link);\n console.log(productLinkElem);\n\t\t\t\t\t\tproductLinkElem.attr('bx-href', productLink).bind('click.bx_' + params.campaignId + '_isr_' + i, productAction);\n\t\t\t\t\t}\n\n\t\t\t\t\tif (y[i].hoverTitle) {\n\t\t\t\t\t\tvar productTitle = productArray[i].name,\n\t\t\t\t\t\t\tproductHoverTitleElem = jQuery(y[i].hoverTitle);\n\n\t\t\t\t\t\tproductHoverTitleElem.text(productTitle).bind('click.bx_' + params.campaignId + '_isr_' + i, productAction);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t});\n\t\t},\n\n\t\tmakeProductAction: function (productLink, campaignParams) {\n\t\t\tvar productAction = function () {};\n\n\t\t\t\tif (campaignParams.productAction === 'link') {\n\t\t\t\t\tif (campaignParams.linkAction === 'new') {\n\t\t\t\t\t\tif (campaignParams.reportClicks) {\n\t\t\t\t\t\t\tproductAction = function () {\n\t\t\t\t\t\t\t\twindow.bouncex.report(campaignParams.campaignId, 'click');\n\t\t\t\t\t\t\t\twindow.top.open(productLink);\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tproductAction = function () {\n\t\t\t\t\t\t\t\twindow.top.open(productLink);\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if (campaignParams.linkAction === 'current') {\n\t\t\t\t\t\tif (campaignParams.reportClicks) {\n\t\t\t\t\t\t\tproductAction = function () {\n\t\t\t\t\t\t\t\twindow.bouncex.report(campaignParams.campaignId, 'click');\n\t\t\t\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\t\t\t\twindow.top.location.replace(productLink);\n\t\t\t\t\t\t\t\t}, 100);\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tproductAction = function () {\n\t\t\t\t\t\t\t\twindow.top.location.replace(productLink);\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\treturn productAction;\n\t\t}\n\t};\n\n\twindow.bouncex.bxISR.init();\n})();\n//END OF ISR\n/* infoStore function */\nbouncex.infoStore = {\n sessionStorageIdentifier: 'bxInfoStore',\n set: function(data) {\n var hashedData = bouncex.lz.compressToURI(JSON.stringify(data));\n try {\n sessionStorage.setItem(this.sessionStorageIdentifier, hashedData);\n } catch(e) {\n bouncex.err('session storage failure');\n }\n },\n get: function() {\n var info = sessionStorage.getItem(this.sessionStorageIdentifier);\n return info ? JSON.parse(bouncex.lz.decompressFromURI(info)) : '';\n },\n infoIsStored: function() {\n return !!sessionStorage.getItem(this.sessionStorageIdentifier);\n },\n \n populateFields: function(fields) {\n if (!this.infoIsStored()) return;\n \n var data = this.get();\n for (var field in fields) {\n if (fields.hasOwnProperty(field)) {\n fields[field].val(data[field]);\n }\n }\n }\n};","force_https":false,"waypoints":false,"content_width":0,"gai":"UA-5297621-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":[{"prop":"contains","val":"stg."}],"ple":false,"fbe":true,"mas":2,"map":1,"gar":true,"ete":1,"ettm":false,"etjs":"var ALLOWED_DOMAINS = ['www.motherhood.com'],\n\tATC_BUTTON = 'button.add_to_cart:visible',\n\tCATEGORY_GRID_ITEM = '.product-card',\n\tCART_COOKIE = 'cart',\n\tEMPTY_CART_TEXT = '#cart-container p:contains(There are no items in your cart)',\n\tNATIVE_EMAIL_CAPTURE = '#email_signup';\n\n/******** helper functions *********/\nfunction isValidDomain() {\n\treturn ALLOWED_DOMAINS.indexOf(window.location.hostname) > -1;\n}\n\nfunction isEnglish(){\n\treturn bouncex.utils.getNestedProp('window.Shopify.locale') === 'en';\n}\n\nfunction isGiftCard() {\n\treturn window.location.href.indexOf('gift-card') > -1;\n}\n\nfunction getUrl() {\n\treturn bouncex.utils.url.allowParams();\n}\n\nfunction getPageUrl() {\t\n\tvar url = jQuery('link[rel=\"canonical\"]').attr('href') || getUrl();\n\tvar selectedVariant = getVariantParam();\n\n\treturn selectedVariant ? url + '?variant=' + selectedVariant : url;\n}\n\nfunction getPdpId() {\n\tvar selectedVariant = getVariantParam();\n\n\treturn selectedVariant ? selectedVariant : bouncex.utils.getNestedProp('meta.product.id', '');\n}\n\nfunction getVariantParam() {\n\treturn jQuery('.shopify-product-reviews-badge').attr('data-id');\n}\n\nfunction getPageTitle() {\n\treturn jQuery('h1.product_name:visible').text().trim();\n}\n\nfunction getItemCategory() {\n\treturn bouncex.utils.getNestedProp('ShopifyAnalytics.meta.product.type') || 'Global';\n}\n\nfunction getItemImage() {\n\tvar srcMinusScheme = jQuery('a.slick-active img').first().attr(\"data-src\");\n\tif (!!srcMinusScheme) {\n\t\treturn 'https:' + srcMinusScheme;\n\t}\n\treturn '';\n}\n\nfunction inStock() {\n\treturn jQuery('.swatch-element:not(.soldout):visible').length > 0;\n}\n\nfunction validateItem() {\n\tvar item = buildItem();\n\n\treturn !!item.id && !!item.imageurl && !!item.copy;\n}\n\nfunction setVarAndCookie(varName, value) {\n\tbouncex.setVar(varName, value);\n\tbouncex.setBounceCookie();\n\treturn;\n}\n/******** SHQ HELPERS FUNCTIONS *********/\nfunction shq_onPageType() {\n var htmlTitle = jQuery('header.section-header > h1.section-header__title').text().trim().toLowerCase();\n var urlTitle = getUrl() ? getUrl().split('/')[3].toLowerCase() : null;\n return urlTitle || htmlTitle;\n}\nfunction shq_allCartProductQty() {\n var allCartItems = document.querySelectorAll(\"input.quantity\");\n var cartItemsArry = Array.prototype.slice.call(allCartItems);\n return cartItemsArry;\n}\n\nfunction shq_allCartPrice() {\n var allCartPrice = document.querySelectorAll(\".cart__wrapper .modal_price .money:not(.was_price)\");\n var cartItemsPrice = Array.prototype.slice.call(allCartPrice);\n return cartItemsPrice;\n}\n\nfunction shq_cartTotal() {\n var cartTotal = document.querySelector(\".saso-cart-original-total\").innerText;\n return +cartTotal.split(\"$\").pop(0);\n}\n\n/******** item tracking *********/\nfunction trackItem() {\n\tvar firstPushItem = buildItem(),\n\t\tvariantFromShopify;\n\n\tbouncex.et.onTrue(function() {\n\t\tvariantFromShopify = bouncex.utils.getNestedProp('ShopifyAnalytics.meta.selectedVariantId', '');\n\t\treturn variantFromShopify.length > 0;\n\t}, function () {\n\t\tif (!firstPushItem.id) {\n\t\t\tfirstPushItem.id = variantFromShopify;\n\t\t}\n\t\ttrackStylitics(firstPushItem.url);\n\t\tbouncex.push(['item', firstPushItem]);\n\t\tbouncex.push(['view item', {\n\t\t\t'item:id': firstPushItem.id,\n\t\t\t'item:itemgroupid': getGroupId()\n\t\t}]);\n\t\tbouncex.et.onTrue(validateItem, fireItemEvents, 10);\n\t}, 10);\n}\n\nfunction trackStylitics(itemUrl) {\n\tjQuery('.stylitics-collage-container div[role=\"img\"]').each(function () { \n\t\tvar imageUrl = jQuery(this).attr(\"data-src\");\n\t\tif (imageUrl) {\n\t\t\tbouncex.push([\"view_collection\", {\n\t\t\t\timage_url: bouncex.utils.url.allowParams([], imageUrl),\n\t\t\t\titem_url: itemUrl\n\t\t\t}]);\n\t\t}\n\t\treturn;\n\t});\n}\n\nfunction buildItem() {\n\tvar item = {\n\t\tid: getPdpId(),\n\t\tcopy: getPageTitle(),\n\t\tcategory: getItemCategory(),\n\t\timageurl: getItemImage(),\n\t\turl: getPageUrl(),\n\t\tinstock: inStock()\n\t};\t\n\treturn item;\n}\n\nfunction fireItemEvents() {\n\tselectSku();\n\tvar initialItem = buildItem();\n\t\n\ttrackATC(initialItem.id);\n\tbouncex.et.on(jQuery(document), 'click.bx', function(e) {\n\t\tvar variant = bouncex.vars.selected_variant,\n\t\t\tnewVariant;\n\t\tbouncex.et.onTrue(function() {\n\t\t\tnewVariant = bouncex.vars.selected_variant;\n\t\t\treturn variant !== newVariant;\n\t\t}, function() { \n\t\t\tif (e.isTrigger) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar item = buildItem();\n\t\n\t\t\tbouncex.push(['item', item]);\n\t\t\tbouncex.push(['view item', {\n\t\t\t\t'item:id': item.id,\n\t\t\t\t'item:itemgroupid': getGroupId()\n\t\t\t}]);\n\t\t\ttrackATC(item.id);\n\t\t}, 5);\n\t}, '.swatch-element:not(.soldout)');\n}\n\n// CATALOG //\n\nfunction getGroupId(){\n\treturn bouncex.utils.getNestedProp('meta.product.id');\n}\n\nfunction getSku() {\n\tvar productJson = JSON.parse(jQuery('.product_form').attr('data-product')).variants,\n\t\tvariantId = bouncex.utils.getNestedProp('ShopifyAnalytics.meta.selectedVariantId'),\n\t\tsku;\n\tproductJson.forEach(function(variant) {\n\t\tif (variant.id == variantId) {\n\t\t\tsku = variant.sku;\n\t\t}\n\t});\n\treturn sku;\n}\n\nfunction selectSku(){\n bouncex.et.on(jQuery(document), 'click.bx', function(){\n bouncex.setTimeout2(function(){\n var feedId = getSku();\n\n if (feedId && feedId !== bouncex.vars.prev_sku.toString()){\n \tbouncex.push(['select_sku', {\n \t 'item:id': getPdpId(),\n \t 'item:itemgroupid': getGroupId(),\n \t 'item:feedid': feedId\n \t }]);\n \t\tbouncex.setv('prev_sku', feedId);\n }\n }, 1000);\n }, '.swatch-element');\n}\n\n/*************** Category Tracking ***************/\nfunction getItemsIds() {\n\treturn jQuery(CATEGORY_GRID_ITEM).map(function () {\n\t\tvar itemId = jQuery(this).attr('data-id');\n\t\t\n\t\tif(itemId) {\n\t\t\treturn itemId;\n\t\t}\n\t}).toArray().join(',');\n}\n\nfunction trackCategory(){\n\tvar itemIds = getItemsIds();\n\n\tif(itemIds.length > 0){\n\t\tbouncex.push(['view category', {\n\t\t\t'items:ids': getItemsIds(),\n\t\t\t'page:url': getUrl()\n\t\t}]);\n\t}\n}\n\n/******** track Add To Cart *********/\nfunction trackATC(itemId) {\n\tbouncex.off(jQuery(ATC_BUTTON), 'click.bx');\n\n\tfunction fireAddToCart(){\n\t\tvar cookie;\n\t\n\t\tbouncex.et.onTrue(\n\t\t\tfunction(){\n\t\t\t\tcookie = bouncex.getBounceCookie(CART_COOKIE);\n\t\t\t\treturn cookie;\n\t\n\t\t\t}, function(){\n\t\t\t\tbouncex.push(['add to cart', {\n\t\t\t\t\t'item:id': itemId,\n\t\t\t\t\t'cart:token': cookie\n\t\t\t\t}]);\n\t\t\t\tsetVarAndCookie('cart_set',true);\n\t\t\t}, \n\t\t20);\n\t}\n\n\tbouncex.on(jQuery(ATC_BUTTON), 'click.bx', fireAddToCart);\n}\n\n/******** cart replenishment *********/\nfunction replenish(cart){\n\tbouncex.utils.cookies.create({\n\t\tname: CART_COOKIE, \n\t\tvalue: cart.token \n\t});\n\twindow.location.href = window.location.pathname + '?bx_replen=true';\n}\n\n/******** track empty cart *********/\nfunction trackEmptyCart() {\n\tif(bouncex.website.pts === 'cart' && jQuery(EMPTY_CART_TEXT).length > 0){\n\t\tfireEmptyCart();\n\t} else {\n\t\tbouncex.et.onVarChange('cart_qty', fireEmptyCart);\n\t}\n}\n\nfunction fireEmptyCart() {\n\tif(bouncex.vars.cart_set && bouncex.vars.cart_qty === 0){\n\t\tbouncex.push(['empty_cart', {}]);\n\t\tsetVarAndCookie('cart_set', false);\n\t}\n}\n\n/******** Cart Tracking *********/\nfunction initCartTracking() {\n\tbouncex.et.cart.init({\n\t\treplenish: replenish,\n\t\treplenishmentType: 'cookie'\n\t});\n\ttrackEmptyCart();\n}\n\n/******** user tracking *********/\nfunction trackUser() {\n\ttrackLoggedInUser();\n\tbouncex.et.on(jQuery(NATIVE_EMAIL_CAPTURE), 'submit.bx', triggerManualBW);\n}\n\n/******** track logged in user *********/\nfunction trackLoggedInUser() {\n\tvar emailMatches = jQuery('.icon-user').attr('title').match(/\\((.*)\\)/),\n\t\temail;\n\n\tif (emailMatches && emailMatches.length > 0) {\n\t\temail = emailMatches.pop();\n\t}\n\t\n\tif (bouncex.utils.validate.email(email) && !bouncex.vars.logged_in_identified) {\n\t\tbouncex.push(['user', {\n\t\t\temail: email,\n\t\t\tsource: 'LoggedIn'\n\t\t}]);\n\t\tsetVarAndCookie('logged_in_identified', true);\n\t}\n}\n\n/******** Manual Behavioral Welcome *********/\nfunction triggerManualBW() {\n\tvar parentInboxCampaign = '1179813',\n\t\temail = jQuery('#k_id_footer_email').val();\n\n\tif(bouncex.utils.validate.email(email) && !bouncex.vars.native_footer_email_submitted){\n\t\tbouncex.push(['requestemail', {\n\t\t\temail: email,\n\t\t\tcampaignId: parentInboxCampaign,\n\t\t\ttestmode: bouncex.testmode.bxdev ? 1 : 0\n\t\t}]);\n\t\tsetVarAndCookie('native_footer_email_submitted', true);\n\t}\n}\n\n/******** SHQ CART VIEW EVENT *********/\nfunction shq_onCartView() {\n try {\n var prodId;\n var prodPrice;\n var qty;\n var itemArry;\n var cvArry = [];\n if (shq_allCartPrice() && shq_allCartProductQty() && shq_cartTotal()) {\n for (var i = 0; i < shq_allCartProductQty().length; i++) {\n itemArry = shq_allCartProductQty();\n qty = +itemArry[i].value;\n prodId = itemArry[i].getAttribute(\"id\").split(\"_\").pop(0);\n prodPrice = +shq_allCartPrice()[i].innerText.split(\"$\").pop(0);\n cvArry.push({\n \"ProductId\": prodId,\n \"Quantity\": qty,\n \"UnitPrice\": prodPrice\n });\n }\n shq_pushCartView();\n }\n\n function shq_pushCartView() {\n if (cvArry) {\n _shq.push([\"onCartView\", {\n \"cartId\": null,\n \"Items\": cvArry,\n \"Total\": shq_cartTotal()\n }]);\n }\n }\n } catch (err) {\n _shq.log(\"SHQ onCartView event did not fire!\", \"error\", err);\n }\n}\n\n/******** itiniate tracking code *********/\nif (isValidDomain() && isEnglish()) {\n initCartTracking();\n trackUser();\n /**** init SHQ tracking ****/\n if (shq_onPageType() === \"cart\") {\n shq_onCartView();\n }\n \n if (!isGiftCard()) {\n switch (bouncex.website.pts) {\n case 'product':\n trackItem();\n break;\n case 'category':\n trackCategory();\n break;\n default:\n break;\n }\n }\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":"/cart"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"shopifypreview.com/cart"}]]},"category":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('.collection').length > 0;"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"/gift-cards"}]]},"checkout":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/checkouts"}]]},"home":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('.index').length > 0;"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"shopifypreview"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"webcache.googleusercontent.com"}]]},"product":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('.product').length > 0;"}],[{"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":{"PDP_coming_soon":".no-touchevents .modal_price, .touchevents .visible_on_mobile.product__images"},"vars":[{"name":"logged_in","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"(function(){\n if (bouncex.website.pts === 'checkout'){\n return jQuery('.logged-in-customer-information__paragraph').length > 0 ? true : null;\n }\n return !!bouncex.utils.getNestedProp('ShopifyAnalytics.meta.page.customerId');\n})();","trigger":""},{"name":"ever_logged_in","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"window.bouncex.vars.logged_in || null;","trigger":""},{"name":"cart_qty","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"0","code":"(function(){\n var total;\n if (bouncex.website.pts === 'checkout') {\n var $quantities = bouncex.website.pts === 'checkout' ? jQuery('#order-summary .product-thumbnail__quantity') : jQuery('#CartContainer .ajaxcart__quantity input');\n total = 0;\n jQuery.each($quantities, function(index){\n total += bouncex.website.pts === 'checkout' ? Number($quantities.eq(index).text()) : Number($quantities.eq(index).val());\n });\n } else {\n total = Number(jQuery('.cart_count:visible').text());\n }\n \n return total;\n})();","trigger":""},{"name":"cart_total","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"0","code":"(function(){\n if (bouncex.website.pts === 'cart'){\n return Number(jQuery('.saso-cart-original-total').text().replace(/[^0-9.]/g, ''));\n }\n if (bouncex.website.pts === 'checkout'){\n return Number(jQuery('[data-checkout-subtotal-price-target]').text().replace(/[^0-9.]/g, ''));\n }\n return Number(jQuery('.main-nav-cart .cart_subtotal').text().replace(/[^0-9.]/g, ''));\n})();","trigger":""},{"name":"prod_price","polling":"none","persist":"no","page_types":["product"],"testmode":false,"default":"","code":"jQuery('.current_price').eq(0).text().replace(/[^0-9.]/g, '');","trigger":""},{"name":"prod_name","polling":"none","persist":"no","page_types":["product"],"testmode":false,"default":"","code":"jQuery('.product_name').eq(0).text();","trigger":""},{"name":"page_type","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"","code":"bouncex.website.pts;","trigger":""},{"name":"submitted_onsite","polling":"all","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"jQuery('#klaviyo_footer_sign_up_form_success_message:visible').length > 0 || null;","trigger":""},{"name":"submitted_lead","polling":"all","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"window.location.href.indexOf('/perks-sign-up') > -1 && jQuery('#contact_form button[type=\"submit\"]:contains(\"Thank you!\")').length > 0 || null;","trigger":""},{"name":"ibx_test","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"window.location.href.indexOf('ibx_test') > -1 || null;","trigger":""},{"name":"miw_tracked","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":""},{"name":"cart","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":""},{"name":"requested_email","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":""},{"name":"products_tracked","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"JSON.parse(localStorage.getItem('bxProdHist')).length > 0 ? JSON.parse(localStorage.getItem('bxProdHist')).length : false;","trigger":""},{"name":"borderfree","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"window.utag_data && window.utag_data.country_code !== \"US\";","trigger":""},{"name":"request_email_sent","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":""},{"name":"sales_items","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function(){\n\tif (jQuery('#wrapper.pt_product-details').length > 0) {\n var salesPrice = jQuery('.price-sales .bfx-price:first').text() || jQuery('.price-sales-now .bfx-price:first').text();\n \n\t\tvar getCents = function(el) {\n return el.split('.').length > 1 ? el.split('.')[1] : false;\n };\n\n return getCents(salesPrice) === '92' || getCents(salesPrice) === '97';\n }\n\n\treturn false;\n\n})();","trigger":""},{"name":"color_selected","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('li.attribute.color li.selected img') ? jQuery('li.attribute.color li.selected img').attr('alt') : null;","trigger":""},{"name":"size_selected","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('li.attribute.size li.selected').text() ? jQuery('li.attribute.size li.selected').text().trim() : null;","trigger":""},{"name":"due_date","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"bouncex.vars.due_date ? bouncex.vars.due_date : null;","trigger":"pageload"},{"name":"days_until_or_after_due","polling":"vars","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"(function(){\n var due_date = bouncex.vars.due_date;\n var now = new Date().toISOString();\n var time, due_date_converted, now_converted;\n\n if (due_date){\n if (due_date > now){\n // due date has not passed\n due_date_converted = new Date(due_date);\n now_converted = new Date(now);\n time = Math.floor((due_date_converted - now_converted) / (1000 * 36000 * 4));\n } else {\n // due date has already passed, returns negative number\n due_date_converted = new Date(due_date);\n now_converted = new Date(now);\n time = Math.floor((now_converted - due_date_converted) / (1000 * 36000 * 4)) * -1;\n }\n }\n\n return time ? time : null;\n})();","trigger":"pageload"},{"name":"cart_plurality","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"bouncex.vars.cart_qty > 1 ? 'items' : 'item';","trigger":"pageload"},{"name":"cart_plurality_are","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"bouncex.vars.cart_qty > 1 ? 'are' : 'is';","trigger":"pageload"},{"name":"cart_set","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"logged_in_identified","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"native_footer_email_submitted","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"selected_variant","polling":"vars","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"bouncex.utils.url.getParam('variant');","trigger":"pageload"},{"name":"prev_sku","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"in_stock","polling":"all","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"jQuery('.product-is-unavailable').length < 1;","trigger":"pageload"},{"name":"coming_soon","polling":"none","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"jQuery('.modal_price:contains(\"Coming Soon\")').length > 0;","trigger":"pageload"},{"name":"ktest","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"_learnq.isIdentified();","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":{"bxid":"espemailid"},"cus":"","miw_exclude":"","enabled":1},"etjson":null,"osre":true,"osru":"osr.bounceexchange.com/v1/osr/items","checkDfp":false,"gamNetwork":"","spa":0,"spatm":1,"preinit_cjs":"/** \n * Segments - Cartridge Boilerplate\n * This code belongs in pre-init.js. If you want to write code\n * that runs when the page loads but does not leverage the intercept\n * or mirror methods use the Event Tracking code block. Don't forget\n * to change testMode to false to set your code live.\n */\n\nvar segments = {\n /* PROPERTIES */\n testMode: false,\n interceptEnabled: false,\n mirrorEnabled: false,\n dlWatcherEnabled: false,\n /* METHODS */\n /* Intercept Events */\n useIntercept: function() {\n if (this.interceptEnabled) {\n bouncex.utils.shqInterceptEvent = {\n // true blocks event, defined functions run in place of default\n 'productView': false,\n 'cartAdd': false,\n 'cartEmpty': false,\n 'categoryView': false,\n 'purchase': false,\n 'coupon': false,\n 'search': false,\n 'checkout': function() {\n _shq.push(['checkout']);\n\n var sba = [].slice.call(document.querySelectorAll('input.input-radio[name=\"checkout[shipping_rate][id]\"]'));\n var shipBtnArry = sba !== 'undefined' ? sba : null;\n var cbtn = document.querySelector('button#continue_button');\n var continueBtn = cbtn ? cbtn : null;\n var defaultShip = true;\n var shipObj = {\n '0': 'free',\n '2500': 'twoday',\n '3000': 'nextday'\n };\n\n shipBtnArry.forEach(function(shipBtn) {\n shipBtn.addEventListener('click', function() {\n if (shipBtn.checked && shipBtnArry) {\n var shipAttr = shipBtn.getAttribute('data-checkout-total-shipping-cents');\n shipSelected = shipObj[shipAttr] ? shipObj[shipAttr] : null;\n defaultShip = false;\n _shq.push(['onShip', {\n 'value': shipSelected\n }]);\n }\n });\n continueBtn.addEventListener('click', function() {\n if (defaultShip && shipBtn.checked && shipBtnArry) {\n var shipAttr = shipBtn.getAttribute('data-checkout-total-shipping-cents');\n shipSelected = shipObj[shipAttr] ? shipObj[shipAttr] : null;\n _shq.push(['onShip', {\n 'value': shipSelected\n }]);\n }\n });\n });\n },\n 'email': false,\n 'phone': false\n };\n }\n },\n /* Mirror Events */\n useMirror: function() {\n if (this.mirrorEnabled) {\n bouncex.utils.shqMirrorEvent = {\n // defined functions run after designated shq_wknd_event to process event or source names\n 'reloadcampaigns': false,\n 'pageview': function() {\n // SEARCH\n var sp = bouncex.utils.getParam('q');\n\n if (bouncex.website.pts === 'search' && sp) {\n _shq.push(['pageView', {\n pageType: 'search',\n searchPhrase: sp\n }]);\n }\n\n // Category View\n var cn = document.querySelector('header > h1') ? document.querySelector('header > h1').innerText : '';\n\n if (bouncex.website.pts === 'category' && cn) {\n _shq.push(['pageView', {\n pageType: 'category',\n catName: cn,\n catId: cn\n }]);\n }\n },\n 'add to cart': false,\n 'view item': false,\n 'select_sku': false,\n 'item': false,\n 'eligible': false,\n 'pop': false,\n 'visit': false,\n 'user': function(wkdata) {\n var em = bouncex.utils.getNestedProp('params', null, wkdata)['user:email'] || '';\n var emType = 'account';\n if (!!em && bouncex.website.pts !== 'checkout') {\n var userInputId = bouncex.utils.getNestedProp('params', null, wkdata)['user:input_id'];\n if ((!!userInputId && userInputId === 'k_id_footer_email') || (!!userInputId && userInputId === 'k_id_perk_email')) {\n emType = 'marketing';\n }\n _shq.push(['onEmail', {\n type: emType,\n email: em\n }]);\n }\n }\n };\n }\n },\n dlFuncs: function(e) {\n // Write handle methods here:\n //PDP\n if (e.PageType && e.PageType === 'ProductPage') {\n //do PDP event\n }\n },\n useDLWatcher: function() {\n if (!!this.dlWatcherEnabled) {\n window.bouncex.et.onTrue(function() {\n return window.bouncex.utils.getNestedProp('window._shq.loaded') && !!window.dataLayer && !!bouncex.et.setInterval;\n }, function() {\n // instantiate DataLayerHandler Object\n var dlWatcher = new _shq.DataLayerHandler(window.dataLayer);\n // invoke watch method\n dlWatcher.watch(function(e) {\n segments.dlFuncs(e);\n }, {});\n });\n }\n },\n /* Initialize Segments Tracking */\n init: function() {\n // test mode\n if (this.testMode && !bouncex.testmode.bxdev) return;\n // attach object to window & bouncex.utils\n if (window.bouncex.utils) bouncex.utils.segments = this;\n\n // initialize intercept and mirror, comment out if not needed\n this.useIntercept();\n this.useMirror();\n }\n}\n\nsegments.init();\n\n//To use dlFuncs call this in Event Tracking\n//bouncex.utils.segments.useDLWatcher();","crs":{"integrations":null,"pageCount":null},"mat":0,"math":0,"cpnu":"coupons.bounceexchange.com","dfpcms":0,"sms":{"optm":"Send this text to sign-up for automated, recurring Motherhood marketing texts, like cart reminders.","eventSharing":false,"shqId":"2xt1khp9g9-1","enabled":1},"pde":true,"fmc":["US","CA"],"fme":true,"fmx":"","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},"ga4_property_id":"328849780","ga4_measurement_id":"G-S29B5T3PSG"} ; 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":"060c82010be32c8940e5ef98bcf77a22","creativesBaseStyles":"a53944a2","gpsAuction":"1375a7b38c31e98d14fe7f396b72da14","inbox":"02aca5df0e176b8810a86da97ac05424","onsite":"0e56ab6ba004ee080ce3deb3edae35e9","sms":"e39203556bab2366e56296ce42e974a7","websdk":"0704dae1eb637cbeb4a847506058402d"}; bouncex.push = function(pushData) { bouncex.pushedData.push(pushData); } var runtime = document.createElement('script'); runtime.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/runtime_6459738026535cda4232dc813c61447d.br.js'); runtime.setAttribute('async', 'async'); runtime.setAttribute('onload', 'bouncex.initializeTag()'); bouncex.initializeTag = function() { var script = document.createElement('script'); script.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/main-v2_e6aef002e162dc3c3a947c6f327cd93d.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_3a843477d8e318f67237a66d0a58c542.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() {}; }; document.body.appendChild(runtime); } } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", bxBootstrap); } else { bxBootstrap(); }})();