(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":4994,"name":"Macy's","cookie_name":"bounceClientVisit4994","domain":"macys.com","ct":"fp_local_storage","ally":0,"ei":0,"tcjs":"","cjs":"/* enable.feature.COMPLIANCE_REFACTOR_ENABLED */\n/* enable.feature.SHARED_RUNTIME */\n/*** https://www.wrike.com/open.htm?id=930410723 ***/\nbouncex.defaultImpressionData = {\n method_type:'W',\n link_element: 'wunderkind spring 2023 email sign up',\n content_position: '',\n zone_type: 'emailsignup',\n zone_title: '',\n media_type: 'lightbox',\n attribute1:'',\n attribute2:'',\n attribute3:'',\n attribute4:'',\n};\n\nbouncex.utagEventDefaults = {\n 'impression' : {\n event_name : 'content view',\n impression_type : 'wunderkind email lightbox impression'\n },\n 'click' : {\n event_name : 'content link click',\n link_name : 'wunderkind email light box - Clicks to Claim 25% off'\n },\n 'submit' : {\n event_name : 'content link click',\n site_action : 'email signup',\n action_location: 'wunderkind spring 2023 email sign up'\n },\n 'submit error' : {\n event_name : 'error link',\n error_category : 'wunderkind email lightbox',\n error_code : '',\n error_label : '',\n error_message : '',\n error_scope : 'field',\n error_misc : ''\n },\n 'experiment' : {\n event_name : 'experiment',\n experimentation_ids : []\n },\n 'continue' : {\n event_name : 'wunderkind email lightbox_you are already on the list_continue shopping',\n custom_link_name : 'wunderkind email lightbox_you are already on the list_continue shopping'\n }\n};\n\n/**\n * @param {Object} eventConfig\n * @param {string} eventConfig.eventType - what user/campaign event triggered the report\n * @param {string} eventConfig.link_name - CTA message\n * @param {string} eventConfig.errorMsg - error message from submit API call\n * @param {Object} eventConfig.customProps - overrides for default event props\n * @param {Object} impressionData - customizations to impression_data\n */\n\nbouncex.utagReport = function(eventConfig, impressionData = {}) {\n var wkndEventData = Object.assign({}, bouncex.utagEventDefaults[eventConfig.eventType], eventConfig.customProps);\n var impression_data = Object.assign({}, bouncex.defaultImpressionData, impressionData);\n\n if (window.utag && typeof window.utag.link === 'function') {\n // backwards compatability\n switch(eventConfig.eventType) {\n case 'impression':\n case 'submit':\n wkndEventData.impression_data = [ impression_data ];\n break;\n case 'click':\n wkndEventData.link_name = eventConfig.link_name || wkndEventData.link_name;\n wkndEventData.impression_data = [ impression_data ];\n break;\n case 'submit error':\n wkndEventData.error_message = eventConfig.errorMsg || wkndEventData.error_message;\n break;\n case 'experiment':\n if (eventConfig.experimentation_ids) {\n wkndEventData.experimentation_ids = [ eventConfig.experimentation_ids ];\n }\n break;\n case 'continue':\n break;\n default:\n bouncex.log('custom js utagReport: no event type or invalid event type specified.');\n }\n\n window.utag.link(wkndEventData);\n bouncex.log('custom js utagReport \"' + eventConfig.eventType + '\": ', wkndEventData);\n }\n};\n\n/* 07/26/24 Patch: TypeError: $ is not a function */\n// if (typeof $ !== \"function\") {\n// javascript:(function(){var jq = document.createElement('script'); jq.src = \"https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js\"; document.getElementsByTagName('head')[0].appendChild(jq); setTimeout(function() {typeof jQuery === \"function\" ? bouncex.log(\"jQuery is ready to go!\") : bouncex.log(\"uh oh, jQuery is not yet ready!\")}, 2000)})();\n// }","force_https":false,"waypoints":false,"content_width":900,"gai":"","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":1},"burls":[],"ple":false,"fbe":true,"ffs":"","mas":2,"map":1,"gar":true,"ete":1,"ettm":false,"etjs":"/* ---------------------------- SHARED VARIABLES ---------------------------- */\n\nvar CART_COOKIE_KEY = 'macys_online_uid',\n utagData = getUtagData();\n\n/* --------------------------------- HELPERS -------------------------------- */\n\nfunction getUrl(params) {\n return bouncex.utils.url.allowParams(params);\n}\n\nfunction replaceInvalidChars(text) {\n return text ? text.replaceAll('™', '™').replaceAll('®', '®').replaceAll('©', '©') : '';\n}\n\nfunction getUtagData() {\n var utagObj = bouncex.utils.getNestedProp('exposed_b_utag_data');\n\n return {\n id: utagObj && utagObj['product_id'] ? utagObj['product_id'][0] : '',\n copy: utagObj && utagObj['dom.title'] ? replaceInvalidChars(utagObj['dom.title'].replace(` - Macy's`, '')) : '',\n category: utagObj && utagObj['t_category_name'] && (utagObj['t_category_name'][0] || '').length > 0 ? utagObj['t_category_name'][0] : '',\n price: utagObj && utagObj['product_price'] ? utagObj['product_price'][0] : '',\n originalPrice: utagObj && utagObj['product_original_price'] ? utagObj['product_original_price'][0] : '', // Do not pass originalPrice if not on sale\n brand: utagObj && utagObj['brand_name'] ? utagObj['brand_name'] : '',\n event: utagObj ? utagObj.event_name : '',\n feedId: utagObj && utagObj.product_upc ? utagObj.product_upc[0] : ''\n };\n}\n\n/* ------------------------------ ITEM TRACKING ----------------------------- */\n\nfunction getHighLevelCategory() {\n var breadCrumbMap = {\n 'Dresses': 'Dresses',\n 'Jewelry': 'Jewelry',\n 'Men': 'Mens',\n 'Women': 'Womens',\n 'Furniture': 'Furniture'\n },\n breadCrumbs = utagData.category || jQuery('[data-el=breadcrumb] a').text().trim();\n\n for (var breadCrumbMatch in breadCrumbMap) {\n if (breadCrumbs && breadCrumbs.indexOf(breadCrumbMatch) > -1) {\n return breadCrumbMap[breadCrumbMatch];\n }\n }\n\n return jQuery('.breadcrumbs-item, .p-menuitem-text').first().text().trim();\n}\n\nfunction getItemImageUrl() {\n return (jQuery('meta[property=\"og:image\"]').attr('content') || (bouncex.utils.getNestedProp(['utag', 'data', 'meta.og:image']) || '')).replace(/amp;/g, '');\n}\n\nfunction getInStockStatus() {\n var oosCallout = jQuery('.product-view .error-color.large').first().text().toLowerCase().indexOf('item is currently unavailable') > -1,\n $atcBtn = jQuery('[id*=\"bag-add\"][data-auto=\"add-to-bag\"], [id*=\"express-checkout\"][data-auto=\"checkout\"], button[aria-label=\"Add To Bag\"], button[aria-label=\"Buy Now\"]');\n \n return oosCallout ? false : $atcBtn.length > 0;\n}\n\nfunction getParentCategoryUrl() {\n var baseUrl = window.location.origin,\n lastBreadcrumbUrl = jQuery('a.breadcrumbs-item, a.p-menuitem-link').last().attr('href'),\n cleanUrl;\n\n if (!lastBreadcrumbUrl) {\n return '';\n }\n\n cleanUrl = bouncex.utils.url.allowParams('id', lastBreadcrumbUrl);\n return cleanUrl.indexOf('www.macys.com') > -1 ? cleanUrl : baseUrl + cleanUrl;\n}\n\nfunction getItem() {\n var visibleSalePrice = jQuery('.product-price-wrapper .price-red.price-lg, .price-container .bold.c-red').first().text().replace(/[^0-9.]/g, '');\n\n return {\n id: bouncex.utils.url.getParam('ID') || utagData.id,\n copy: utagData.copy,\n category: utagData.category || 'Global',\n url: getUrl(['ID']).replace('registry/wedding/', ''),\n price: visibleSalePrice ? visibleSalePrice : utagData.price,\n originalPrice: utagData.price !== utagData.originalPrice ? utagData.originalPrice : '', // Do not pass originalPrice if not on sale\n brand: utagData.brand,\n highlevelcategory: getHighLevelCategory() || 'Global',\n imageurl: getItemImageUrl(),\n instock: getInStockStatus(),\n parentcategoryurl: getParentCategoryUrl()\n };\n}\n\nfunction isExcluded(item) {\n return item.url.indexOf('gift-card') > -1 || bouncex.getBounceCookie('currency') !== 'USD';\n}\n\nfunction fireViewItem(id) {\n bouncex.push(['view item', {\n 'item:id': id\n }]);\n}\n\nfunction initializeItemEvents() {\n var item;\n\n bouncex.et.onTrue(\n function () {\n item = getItem();\n bouncex.log('item', item);\n return !!item.id &&\n !!item.copy &&\n !!item.category &&\n !!item.url &&\n !!item.imageurl;\n },\n function () {\n if (isExcluded(item)) {\n return;\n }\n bouncex.push(['item', item]);\n\n fireViewItem(item.id);\n\n // SOTEC-10175: function trackUtagEvents listens for select sku events\n },\n 10\n );\n}\n\n/* ------------------------------- SKU TRACKING ----------------------------- */\n\nfunction fireSelectSku(groupId, feedId) {\n bouncex.push([\n 'select_sku',\n {\n 'item:id': groupId,\n 'item:itemgroupid': groupId,\n 'item:feedid': feedId\n }\n ]);\n}\n\n/* ---------------------------- CATEGORY TRACKING --------------------------- */\n\nfunction getCategoryIds() {\n return bouncex.utils.getNestedProp('utag.data.product_id', []).join(',');\n}\n\nfunction getCategoryObject() {\n var cleanUrl = bouncex.utils.url.allowParams(),\n keyword = bouncex.utils.url.getParam('keyword') ? `&keyword=${bouncex.utils.url.getParam('keyword')}` : '',\n cm = bouncex.utils.url.getParam('cm_kws_ls') ? `&cm_kws_ls=${bouncex.utils.url.getParam('cm_kws_ls')}` : '',\n id = bouncex.utils.url.getParam('id') ? `?id=${bouncex.utils.url.getParam('id')}` : '',\n url = `${cleanUrl}${id}${cm}${keyword}`;\n\n return {\n 'page:url': url,\n 'items:ids': getCategoryIds(),\n };\n}\n\nfunction initializeCategoryEvents(eventName) {\n var categoryObj;\n\n bouncex.et.onTrue(\n function () {\n categoryObj = getCategoryObject();\n return !!categoryObj['items:ids'].length &&\n !!categoryObj['page:url'] &&\n categoryObj['page:url'].indexOf('gift-card') === -1;\n },\n function () {\n bouncex.push([eventName, categoryObj]);\n },\n 10\n );\n}\n\n/* ------------------------------- CART EVENTS ------------------------------ */\n\nfunction fireAddToCart(itemId) {\n var token;\n\n bouncex.et.onTrue(\n function () {\n token = bouncex.getBounceCookie(CART_COOKIE_KEY);\n return token;\n }, function () {\n bouncex.push([\n 'add to cart',\n {\n 'item:id': itemId,\n 'cart:token': token\n }\n ]);\n\n if (bouncex.vars.cart_set) {\n return;\n }\n\n bouncex.setVar('cart_set', true);\n },\n 10\n );\n}\n\nfunction emptyCart() {\n bouncex.et.onVarChange('cart_qty', function (oldVal, newVal) {\n if (bouncex.vars.cart_set && newVal === 0 && oldVal > 0) {\n bouncex.push(['empty_cart']);\n bouncex.setVar('cart_set', false);\n }\n });\n}\n\nfunction initializeCartEvents() {\n bouncex.et.cart.init({\n replenishmentType: 'cookie',\n replenish: function (cart) {\n bouncex.utils.cookies.create({\n name: CART_COOKIE_KEY,\n value: cart.token,\n domain: '.macys.com'\n });\n\n replenComplete();\n }\n });\n\n function replenComplete() {\n var id = bouncex.utils.url.getParam('ID'),\n idParam = id ? '&ID=' + id : '';\n\n window.location.href = window.location.origin +\n window.location.pathname +\n '?bx_replen=true' +\n idParam;\n }\n \n // SOTEC-10175: function trackUtagEvents listens for add to cart events - replaced ajax listener\n\n emptyCart();\n\n initCartAddToCartTracking();\n}\n\nfunction initCartAddToCartTracking() {\n bouncex.et.on(jQuery(bouncex.document), 'click.bxmovetobag', function (e) {\n var clickedClass = jQuery(e.target).attr('class') || '',\n id = jQuery(e.target).parents('.save-for-later-product, #saveForLater').find('.webid .value, .bag-webid').first().text().replace('Web ID:', '').trim();\n\n if (!id) {\n return;\n }\n\n if (clickedClass.match(/sfl-?move-?to-?bag/g)) {\n fireAddToCart(id);\n return;\n }\n });\n \n var REMOVE_FROM_SFL_SELECTOR = '.bag-separator .p-message-success a';\n bouncex.et.onVisible(REMOVE_FROM_SFL_SELECTOR, function(){\n var url = jQuery(REMOVE_FROM_SFL_SELECTOR).attr('href'),\n id = bouncex.utils.getParam('ID', url);\n \n bouncex.log('id removed from save for later', id);\n \n if (!id) {\n return;\n }\n\n bouncex.push([\n 'remove_from_sfl',\n {\n 'item:id': id\n }\n ]);\n });\n}\n\n/* ------------------------------ UTAG TRACKING ----------------------------- */\n\nfunction checkUtagAvailability() {\n return !!bouncex.utils.getNestedProp('exposed_b_utag_data');\n}\n\nfunction trackUtagEvents() {\n utagData = getUtagData();\n\n var itemId = bouncex.utils.url.getParam('ID') || utagData.id,\n selectedSku = utagData.event ? utagData.event === 'product sku select' : false,\n feedId = utagData.feedId ? utagData.feedId : false;\n \n bouncex.log(utagData, itemId, selectedSku, feedId);\n\n // If \"product sku select\" utag event is available on page load\n if (selectedSku && feedId) {\n bouncex.log('feedId', feedId, 'selectedSku', selectedSku); \n fireSelectSku(itemId, feedId);\n }\n \n bouncex.et.onVarChange('utag_data_event_timestamp', function() {\n utagData = getUtagData(),\n itemId = bouncex.utils.url.getParam('ID') || utagData.id,\n selectedSku = utagData.event ? utagData.event === 'product select sku' : false,\n feedId = utagData.feedId ? utagData.feedId : false;\n\n bouncex.log('onVarChange', utagData, itemId, selectedSku, feedId);\n\n if (!itemId) {\n return;\n }\n\n var addedToBag = utagData.event ? utagData.event === 'add_to_bag' : false;\n\n if (addedToBag) {\n bouncex.log('itemId', itemId, 'added', addedToBag); \n fireAddToCart(itemId);\n } else if (selectedSku && feedId) {\n // This utag event \"product select sku\" has a different name than the single variant\n bouncex.log('feedId', feedId, 'selectedSku', selectedSku); \n fireSelectSku(itemId, feedId);\n }\n });\n}\n\n/* ------------------------------ USER TRACKING ----------------------------- */\n\nfunction getUserEmail() {\n return bouncex.utils.getNestedProp('utag.data.customer_email');\n}\n\nfunction initializeUserTracking() {\n var userEmail;\n\n if (!bouncex.vars.logged_in || !!bouncex.vars.logged_in_identified) {\n return;\n }\n\n userEmail = getUserEmail();\n\n if (!bouncex.utils.validate.email(userEmail)) {\n return;\n }\n\n bouncex.push([\n 'user',\n {\n 'email': userEmail,\n 'source': 'LoggedIn'\n }\n ]);\n bouncex.setVar('logged_in_identified', true);\n}\n\n/* --------------------------- INITIALIZE TRACKING -------------------------- */\n\nfunction getSaveForLaterItems() {\n return jQuery('#save-for-later-items .webid .value, #saveForLater .bag-webid').toArray().reduce(function (items, item) {\n items.push(jQuery(item).text().replace('Web ID:', '').trim());\n return items;\n }, []);\n}\n\nfunction initializeSaveForLaterEvents() {\n if (!bouncex.vars.logged_in) {\n return;\n }\n\n var oldItems = getSaveForLaterItems();\n\n if (oldItems.length > 0) {\n fireSaveForLater(oldItems.join(','));\n }\n\n bouncex.setInterval2(function () {\n var newItems = getSaveForLaterItems();\n\n // If no change, don't fire anything\n if (newItems.join(',') === oldItems.join(',')) {\n return;\n }\n\n oldItems = newItems;\n if (newItems.length === 0) {\n if (jQuery('#save-for-later-header-and-item-count').text().indexOf('(0)') > -1) {\n fireSaveForLater(newItems.join(','));\n }\n return;\n }\n \n if (newItems.length > 0) {\n fireSaveForLater(newItems.join(','));\n }\n }, 1000);\n}\n\nfunction fireSaveForLater(items) {\n bouncex.push(['save_for_later', {\n 'item:ids': items\n }]);\n}\n\n\nfunction isValidDomain() {\n return getUrl().indexOf('www.macys.com/') > -1;\n}\n\nfunction init() {\n if (!isValidDomain()) {\n return;\n }\n\n initializeUserTracking();\n initializeCartEvents();\n\n // SOTEC-10175: replaces ajax listener and select_sku logic\n bouncex.et.onTrue(checkUtagAvailability, trackUtagEvents, 10);\n\n switch (bouncex.website.pts) {\n case 'category':\n initializeCategoryEvents('view category');\n break;\n case 'search':\n initializeCategoryEvents('view search');\n break;\n case 'product':\n\n initializeItemEvents();\n break;\n case 'cart':\n bouncex.setTimeout2(initializeSaveForLaterEvents, 1000);\n break;\n default:\n break;\n }\n}\n\ninit();","dge":true,"bxidLoadFirst":false,"pie":false,"cme":true,"gbi_enabled":0,"bpush":false,"pt":{"cart":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/my-bag"},{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/my/bag"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":".tbe.zeus.fds.com"}]]},"category":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"bouncex.utils.getNestedProp('utag.data.page_type') === 'browse';"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"cm_kws="}]]},"checkout":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"Checkout"},{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/my-checkout"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":".tbe.zeus.fds.com"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"/forgot-password"}]]},"home":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"bouncex.utils.getNestedProp('utag.data.page_type') === 'home page';"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":".tbe.zeus.fds.com"}]]},"product":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"bouncex.utils.getNestedProp('utag.data.page_type') === 'product';"},{"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":"cm_kws="},{"activation":"js","prop":"","prop2":"","prop3":"","val":"bouncex.utils.getNestedProp('utag.data.page_type') == 'search results'"}]]}},"els":{"header_nav":"header.desktop-redesign #link-rail div.rail-block, header:not(.desktop-redesign):not(.desktop), header.desktop .link-rail .links-wrap li"},"vars":[{"name":"logged_in","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"bouncex.utils.getNestedProp('window.utag.data',[])['cp.SignedIn'] === '1';","trigger":""},{"name":"ever_logged_in","polling":"all","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"bouncex.vars.logged_in || null;","trigger":""},{"name":"cart_qty","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"0","code":"(function() {\n var count = 0;\n if (bouncex.website.pts === 'cart') {\n jQuery('.quantity-selector-input, .bag-product .js-changeQuantity [selected=\"selected\"]').each(function() {\n count += Number((jQuery(this).val() || '').replace(/[^0-9.]/g, ''));\n });\n return count;\n }\n\n return Number(jQuery('#bagCount, #bag-icon-counter').text().replace(/[^0-9.]/g, ''));\n})();","trigger":""},{"name":"cart_value","polling":"all","persist":"visit","page_types":[],"testmode":true,"default":"0","code":"(function() {\n if (!!jQuery('#empty-bag-message').length) {\n return 0;\n }\n\n return Number(jQuery('#quickBagSubTotal, [data-auto=\"subtotal\"], #cx-at-SUM_SUB_TOTAL-value').text().replace(/[^0-9.]/g, '')) || null;\n})();","trigger":""},{"name":"prod_price","polling":"none","persist":"no","page_types":[],"testmode":true,"default":"false","code":"","trigger":""},{"name":"prod_name","polling":"none","persist":"no","page_types":[],"testmode":true,"default":"false","code":"","trigger":""},{"name":"in_stock","polling":"none","persist":"no","page_types":[],"testmode":true,"default":"false","code":"","trigger":""},{"name":"submitted_onsite","polling":"none","persist":"permanent","page_types":[],"testmode":true,"default":"false","code":"","trigger":""},{"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":"visit","page_types":[],"testmode":false,"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":false,"default":"false","code":"jQuery('#onetrust-banner-sdk').is(':visible');","trigger":"pageload"},{"name":"page_type","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"bouncex.website.pts;","trigger":"pageload"},{"name":"cart_items_qty","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"cart_items_offset","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","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":"welcome_code","polling":"all","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"bouncex.utils.getParam('supc') || null;","trigger":"pageload"},{"name":"starrewards_login","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function(){\n var guid = window.utag.data['cp.macys_online_uid'];\n var rewardsObj = bouncex.parseJSON(window.localStorage.getItem('hnfsr_' + guid), false);\n var signedIn = (window.utag.data['cp.SignedIn'] === '1');\n return rewardsObj && rewardsObj.hasOwnProperty('encryptedLoyaltyId') && signedIn\n})()","trigger":"pageload"},{"name":"starrewards_login_ever","polling":"all","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"bouncex.vars.starrewards_login || null;","trigger":"pageload"},{"name":"quickreg_submit","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"window.location.href.indexOf('emails.macys.com') !== -1 && ((jQuery('.post-titlethanku5 + p').text() === \"We'll send you a confirmation email with your promo code shortly.\") || (jQuery('.post-titlenew1').text() === 'Looks like you’re\\n already in our system!!')) ? true : null;","trigger":"pageload"},{"name":"quickreg_submit_ever","polling":"all","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"bouncex.vars.quickreg_submit || null;","trigger":"pageload"},{"name":"is_subscribed","polling":"none","persist":"permanent","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;","trigger":"pageload"},{"name":"utag_data_event_name","polling":"vars","persist":"no","page_types":["product"],"testmode":false,"default":"","code":"bouncex.utils.getNestedProp('exposed_b_utag_data.event_name', '');","trigger":"pageload"},{"name":"utag_data_event_timestamp","polling":"vars","persist":"no","page_types":[],"testmode":false,"default":"","code":"bouncex.utils.getNestedProp('exposed_b_utag_data.tealium_timestamp_utc', '');","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":0,"mibcx":1,"te":1,"cart_rep":{"get":"","set":""},"ulpj":{"smtrctid":"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":"bouncex.utils.shqInterceptEvent = {\n productView: true,\n cartAdd: true,\n cartEmpty: true,\n categoryView: true,\n purchase: true,\n coupon: true,\n search: true,\n checkout: true,\n email: true,\n phone: true\n };","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 Macy's marketing and support texts, like cart reminders.","eventSharing":false,"shqId":"","enabled":1},"pde":true,"fmc":["US"],"fme":true,"fmx":"","sdk":{"android":{"enabled":true,"enabledVersions":["1.2.0","1.2.1","1.2.5","1.3.0","1.3.2","1.3.3","1.3.4","1.3.5","1.3.6","1.3.7","1.4.0"],"eventModifications":[]},"ios":{"enabled":true,"enabledVersions":["1.0.6","1.0.7","1.0.8","1.2.0","1.2.5","1.3.0","1.3.2","1.3.3","1.3.4","1.3.5","1.3.6","1.3.7","1.4.0","1.4.1"],"eventModifications":[]}},"onsite":{"enabled":1},"ads":{"enabled":0},"pubs":{"enabled":0},"websdk":{"enabled":0},"ga4_property_id":"","ga4_measurement_id":"","tag_state_domain":"api.bounceexchange.com"} ; 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":"005ab6b05ecd8ae76686b26c919990d4","creativesBaseStyles":"a53944a2","gpsAuction":"bbb80866120d17013073bb6d284cbd6b","inbox":"75060a85c1a4aebcc6f779b9e84db722","onsite":"abbdf7a49be9b52b097917b7b527b262","sms":"e39203556bab2366e56296ce42e974a7","websdk":"dbf896ad7d9c86338a81674dc2b145ad"}; 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'); 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_9d211eb186177a1005c747735de6140a.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"}]; 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(); }})();