{"sessionId":"506c3f41368b4400867391fab75854d6","tntId":"506c3f41368b4400867391fab75854d6.34_0","offers":[{"responseTokens":{"experience.id":"0","activity.name":"[HOTFIX] ADA Slider Fixes","activity.id":"300898","experience.name":"Experience A","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,162432,321863,224391,316928,280897,271820,161675,167123,279894,306071,284753,223577,282978,300898,272045,316845,213167,162159,231024,270839,325552,196023,280945,297394,189370,196027,270014,207549","activity.decisioningMethod":"server-side"},"html":"<script>\nfunction adaSliderFixes(method) {\n    if ((typeof utag_data !== 'undefined') && window.jQuery && typeof $ == 'function' && typeof $.initialize == 'function') {\n        method();\n    } else {\n        setTimeout(function () { adaSliderFixes(method) }, 50);\n    }\n}\n\nadaSliderFixes(function () {\n    // fix focus slider\n    $(document).on('click', '.slick-slider .slick-arrow', function () {\n        console.log('Arrow clicked');\n        // Get the parent slider\n        const slider = $(this).closest('.slick-slider');\n\n        console.log('Parent slider found:', slider.length > 0);\n\n        // Wait for slide transition to complete\n        setTimeout(function () {\n            // Find and focus the active slide within this slider\n            console.log('Focusing on the first active slide');\n            console.log('Active slides found:', slider.find('.slick-slide.slick-active')[0]);\n            slider.find('.slick-slide.slick-active').first().focus();\n        }, 100);\n    });\n\n    // fix slick-slider arrows being tabbable when they shouldn't be\n    // Observe for changes in the slick slider to update the tabindex accordingly\n    var observer = new MutationObserver(function (mutationsList) {\n        mutationsList.forEach(function (mutation) {\n            if (mutation.type === 'attributes' && mutation.attributeName === 'aria-disabled') {\n                var target = mutation.target;\n                if (target.getAttribute('aria-disabled') === 'true') {\n                    target.setAttribute('tabindex', '-1');\n                } else {\n                    target.removeAttribute('tabindex');\n                }\n            }\n        });\n    });\n\n    // Watch for both existing and new slick sliders\n    $.initialize('.slick-slider', function() {\n        $('.slick-arrow[aria-disabled=\"true\"]').attr('tabindex', '-1');\n        if ($(this).find('.slick-arrow').length > 0) {\n            observer.observe(this, { attributes: true, subtree: true });\n        } else {\n            // observe $('.mm-recommendation-heading-controls') that neighbors this slick-slider\n            const neighboringControl = $(this).siblings('.mm-recommendation-heading-controls');\n            console.log('Neighboring controls found:', neighboringControl.length);\n            if (neighboringControl.length > 0) {\n                observer.observe(neighboringControl[0], { attributes: true, subtree: true });\n            }\n        }\n    });\n});\n</script>"},{"responseTokens":{"experience.id":"1","activity.name":"[All] Brand Nav UI Variations Launch 0311","activity.id":"271820","experience.name":"White Logos and White Nanobar","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,162432,321863,224391,316928,280897,271820,161675,167123,279894,306071,284753,223577,282978,272045,316845,213167,162159,231024,270839,325552,196023,280945,297394,189370,196027,270014,207549","activity.decisioningMethod":"server-side"},"html":"<script>\nwindow.atUpdateNanobar = true;\nconsole.log('Script started, atUpdateNanobar:', window.atUpdateNanobar);\n\nfunction deferNanobarTest(method) {\n  console.log('deferNanobarTest called');\n  if (\n  window.jQuery &&\n  typeof utag_data !== 'undefined' &&\n  utag_data &&\n  (\n    typeof utag_data.site_branding === 'string' ||\n    (\n      utag_data[0] &&\n      typeof utag_data[0].site_branding === 'string'\n    )\n  )\n) {\n    console.log('jQuery detected, running method');\n    method();\n  } else {\n    console.log('jQuery not detected, retrying...');\n    setTimeout(function() { deferNanobarTest(method) }, 50);\n  }\n}\n\ndeferNanobarTest(function () {\n  console.log('Inside deferNanobarTest callback');\n  var imagePath = '/on/demandware.static/-/Sites-oss-Library/default/dw28782b48/global/header-logo-test/';\n  var config = {\n    aa: {\n      background: '#005884'\n    },\n    av: {\n      background: '#59585A'\n    },\n    bh: {\n      background: '#104857'\n    },\n    ca: {\n      background: '#2C205D'\n    },\n    cc: {\n      background: '#554E46'\n    },\n    cp: {\n      background: '#000000'\n    },\n    da: {\n      background: '#000000'\n    },\n    el: {\n      background: '#000000'\n    },\n    fo: {\n      background: '#7D0026'\n    },\n    ia: {\n      background: '#771E49'\n    },\n    jb: {\n      background: '#3A475B'\n    },\n    jl: {\n      background: '#4C1730'\n    },\n    jv: {\n      background: '#000000'\n    },\n    ks: {\n      background: '#001C38'\n    },\n    os: {\n      background: '#000000'\n    },\n    rm: {\n      background: '#26173E'\n    },\n    sa: {\n      background: '#002049'\n    },\n    sh: {\n      background: '#2A3F6E'\n    },\n    ww: {\n      background: '#A0005F'\n    },\n    zq: {\n      background: '#000000'\n    }\n  };\n\n  var hasActiveBrand = false;\n  console.log('Config object:', config);\n\n  var bodyBrand = $('body').attr('data-brand-id');\n  var utagBrand = null;\n\n  if (typeof utag_data !== 'undefined' && utag_data) {\n\n    if (typeof utag_data.site_branding === 'string') {\n      utagBrand = utag_data.site_branding;\n\n    } else if (\n      utag_data[0] &&\n      typeof utag_data[0].site_branding === 'string'\n    ) {\n      utagBrand = utag_data[0].site_branding;\n    }\n  }\n\n  if (\n    (bodyBrand && config.hasOwnProperty(bodyBrand)) ||\n    (utagBrand && config.hasOwnProperty(utagBrand))\n  ) {\n\n    var activeBrand = bodyBrand ? bodyBrand : utagBrand;\n\n  } else {\n    console.log('No active brand or brand not in config');\n    return null;\n  }\n\n    var css = '<style type=\"text/css\">'\n      css += '.brand-cont { background: '+config[activeBrand].background+'; }';\n      css += '.brand-col .brand-card .content-asset { border-right-color: rgba(255,255,255,.5); }';\n      css += '.country-sel-col { background-color: transparent; }';\n      css += '.country-sel-col .btn { color: #FFF; }';\n      css += '.cc-tab-logo path { fill: #FFF !important; }';\n      css += '.at-dia-black-logo {display: none; }';\n      css += '.at-dia-white-logo {display: inline-block !important; }';\n      css += '.at-carousel-indicators-dark { opacity: .7; transition: opacity 200ms }';\n      css += '.at-carousel-indicators-dark.active, .at-carousel-indicators-dark:hover, .at-carousel-indicators-dark:focus { opacity: 1; }';\n    css += '</style>';\n\n    console.log('Appending CSS:', css);\n    $('body').append(css);\n\n\n  $('.brand-slider .card').not('.active').each(function() {\n    var $img = $(this).find('img').first();\n    var $asset = $(this).find('[data-cid]').first();\n    var brandKey = null;\n    if($asset.length){ \n      brandKey = $asset.attr('data-cid');\n      brandKey = brandKey.replace('sfra-brand-header-link-', '');\n      console.log('Found brandKey:', brandKey);\n    }\n    if(config.hasOwnProperty(brandKey) && brandKey !== 'jb' && brandKey !== 'jv') {\n      console.log('Setting image src for brandKey:', brandKey, 'to', imagePath+brandKey+'.svg');\n      $img.attr('src',imagePath+brandKey+'.svg');\n    }\n    if(brandKey == 'jv'){\n      console.log('Setting JV image src and style');\n      $img.attr('src', '/on/demandware.static/-/Sites-oss-Library/default/dw28782b48/global/universal-header/JV_InactiveBrandTab_white.svg');\n      $img.attr('style', 'margin-top: 4px;');\n    }\n    if(brandKey == 'jb'){\n      console.log('Setting JB image src');\n      $img.attr('src', '/on/demandware.static/-/Sites-oss-Library/default/dw28782b48/global/universal-header/joe-browns-logo-full-white.png')\n    }\n  });\n\n  if(window.atUpdateNanobar === true) {\n    console.log('atUpdateNanobar is true, updating nanobar styles');\n    var $nanobarContainer = $('.nanobar-container');\n    if($nanobarContainer.length) {\n      console.log('Found nanobar-container');\n      $nanobarContainer.removeClass('bg-primary').addClass('bg-white');\n      $nanobarContainer.find('a,div').addClass('text-primary');\n      $nanobarContainer.find('.nanobar-dot').addClass('bg-primary');\n      \n      // Adding for React\n      $nanobarContainer.find('.pdp-promotion-details').removeClass('text-white').addClass('text-primary');\n      $nanobarContainer.find('ul.d-inline-block button').addClass('text-primary');\n      var $nanoCarousel = $nanobarContainer.find('#nanoCarousel');\n      if($nanoCarousel.length) {\n        console.log('Found nanoCarousel, updating classes');\n        $nanoCarousel.removeClass('bg-primary');\n        $nanobarContainer.find('.nano-carousel-indicators li').addClass('bg-primary at-carousel-indicators-dark');\n      }\n      \n    } else {\n      console.log('No nanobar-container found');\n    }\n  } else {\n    console.log('atUpdateNanobar is not true, skipping nanobar updates');\n  }\n\n  console.log('Script completed');\n});\n</script>"},{"responseTokens":{"experience.id":"0","activity.name":"[All] Hotfix - Badges on PLP Search for SFRA launch","activity.id":"162432","experience.name":"Experience A","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,162432,321863,224391,316928,280897,161675,167123,279894,306071,284753,223577,282978,272045,316845,213167,162159,231024,270839,325552,196023,280945,297394,189370,196027,270014,207549","activity.decisioningMethod":"server-side"},"actions":[{"action":"customCode","selector":"HEAD","content":"<style>\n.productTile .product-tile .image-container .b_product_badge {\n    width: calc(100% - 8px) !important;\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n}\n\n.productTile .product-tile .image-container .b_product_badge .text_product_badge {\n    font-size: 10px !important;\n    line-height: 1;\n}\n\n</style>","cssSelector":"$cssSelector"}]},{"responseTokens":{"experience.id":"1","activity.name":"[TEST] Four Experience Test To Check For Cross Brand Issues","activity.id":"284753","experience.name":"Experience B","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,321863,224391,316928,280897,161675,167123,279894,306071,284753,223577,282978,272045,316845,213167,162159,231024,270839,325552,196023,280945,297394,189370,196027,270014,207549","activity.decisioningMethod":"server-side"}},{"responseTokens":{"experience.id":"0","activity.name":"[All] - Hotfix - Delete mallIdentifier Cookie PROD ONLY","activity.id":"207549","experience.name":"Experience A","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,321863,224391,316928,280897,161675,167123,279894,306071,223577,282978,272045,316845,213167,162159,231024,270839,325552,196023,280945,297394,189370,196027,270014,207549","activity.decisioningMethod":"server-side"},"html":"<script>\ndocument.cookie = \"mallIdentifier=''; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain=.\"+window.location.hostname;\nsetTimeout(() => {\n  document.cookie = \"mallIdentifier=''; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain=.\"+window.location.hostname;\n}, 1000);\nsetTimeout(() => {\n  document.cookie = \"mallIdentifier=''; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain=.\"+window.location.hostname;\n}, 2000);\nsetTimeout(() => {\n   document.cookie = \"mallIdentifier=''; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain=.\"+window.location.hostname;\n}, 5000);\nfunction deferCookie(method) {\n    if (window.jQuery) {\n        method();\n    } else {\n        setTimeout(function() { deferCookie(method) }, 50);\n    }\n}\n\ndeferCookie(function () {\n  var script_tag = document.createElement('script');\nscript_tag.type = 'text/javascript';\nscript_tag.text = 'document.cookie = \"mallIdentifier=; path=/; Max-Age=-99999999; domain=.\"+window.location.hostname; ';\ndocument.body.appendChild(script_tag);\n  \n    document.cookie = \"mallIdentifier=''; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain=.\"+window.location.hostname;\n  document.cookie = \"mallIdentifier=; path=/; Max-Age=-99999999; domain=.\"+window.location.hostname; \n  setTimeout(() => {\n  document.cookie = \"mallIdentifier=''; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain=.\"+window.location.hostname;\n}, 1000);\n  setTimeout(() => {\n  document.cookie = \"mallIdentifier=''; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain=.\"+window.location.hostname;\n}, 2000);\n  setTimeout(() => {\n  document.cookie = \"mallIdentifier=''; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain=.\"+window.location.hostname;\n  document.cookie = \"mallIdentifier=; path=/; Max-Age=-99999999; domain=.\"+window.location.hostname; \n}, 5000);\n  \n});\n  \n</script>"},{"responseTokens":{"experience.id":"0","activity.name":"[All] Hotfix Mismatched Brand Keys and Links","activity.id":"297394","experience.name":"Experience A","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,321863,224391,316928,280897,282978,161675,272045,316845,213167,162159,167123,279894,306071,231024,270839,325552,196023,280945,297394,189370,196027,270014,223577","activity.decisioningMethod":"server-side"},"html":"<script>\n(function () {\n  const url = new URL(window.location.href);\n  if (url.searchParams.has(\"cc\")) {\n    //console.log('Cache Hotfix: Has already refreshed, cancel.');\n    return null;\n  }\n\n\tconst sitePaths = [\n\t\t{\n\t\t\thostname: \"www.womanwithin.com\",\n\t\t\tkey: \"ww\",\n\t\t\tpath: \"w\"\n\t\t},\n\t\t{\n\t\t\thostname: \"www.onestopplus.com\",\n\t\t\tkey: \"os\",\n\t\t\tpath: \"os\"\n\t\t},\n\t\t{\n\t\t\thostname: \"www.roamans.com\",\n\t\t\tkey: \"rm\",\n\t\t\tpath: \"r\"\n\t\t},\n\t\t{\n\t\t\thostname: \"www.catherines.com\",\n\t\t\tkey: \"ca\",\n\t\t\tpath: \"ca\"\n\t\t},\n\t\t{\n\t\t\thostname: \"www.avenue.com\",\n\t\t\tkey: \"av\",\n\t\t\tpath: \"av\"\n\t\t},\n\t\t{\n\t\t\thostname: \"www.joebrowns.us\",\n\t\t\tkey: \"jb\",\n\t\t\tpath: \"jb\"\n\t\t},\n\t\t{\n\t\t\thostname: \"www.jessicalondon.com\",\n\t\t\tkey: \"jl\",\n\t\t\tpath: \"j\"\n\t\t},\n\t\t{\n\t\t\thostname: \"www.ellos.us\",\n\t\t\tkey: \"el\",\n\t\t\tpath: \"e\"\n\t\t},\n\t\t{\n\t\t\thostname: \"www.juneandvie.com\",\n\t\t\tkey: \"jv\",\n\t\t\tpath: \"jv\"\n\t\t},\n\t\t{\n\t\t\thostname: \"www.eloquii.com\",\n\t\t\tkey: \"zq\",\n\t\t\tpath: \"zq\"\n\t\t},\n\t\t{\n\t\t\thostname: \"www.swimsuitsforall.com\",\n\t\t\tkey: \"sa\",\n\t\t\tpath: \"sa\"\n\t\t},\n\t\t{\n\t\t\thostname: \"www.activeforall.com\",\n\t\t\tkey: \"aa\",\n\t\t\tpath: \"aa\"\n\t\t},\n\t\t{\n\t\t\thostname: \"www.intimatesforall.com\",\n\t\t\tkey: \"ia\",\n\t\t\tpath: \"ia\"\n\t\t},\n\t\t{\n\t\t\thostname: \"www.shoesforall.com\",\n\t\t\tkey: \"sh\",\n\t\t\tpath: \"sh\"\n\t\t},\n\t\t{\n\t\t\thostname: \"www.brylanehome.com\",\n\t\t\tkey: \"bh\",\n\t\t\tpath: \"b\"\n\t\t},\n\t\t{\n\t\t\thostname: \"www.kingsize.com\",\n\t\t\tkey: \"ks\",\n\t\t\tpath: \"k\"\n\t\t},\n\t\t{\n\t\t\thostname: \"www.fullbeauty.com\",\n\t\t\tkey: \"fo\",\n\t\t\tpath: \"fo\"\n\t\t},\n\t\t{\n\t\t\thostname: \"www.shopcuup.com\",\n\t\t\tkey: \"cp\",\n\t\t\tpath: \"cp\"\n\t\t},\n\t\t{\n\t\t\thostname: \"shop.dia.com\",\n\t\t\tkey: \"da\",\n\t\t\tpath: \"da\"\n\t\t}\n\t];\n\n  const hostname = window.location.hostname;\n  const activeSite = sitePaths.find((site) => site.hostname === hostname) || null;\n  if (!activeSite) return null;\n\n  // Check utag_data.site_branding against the expected key\n  if (window.utag_data && window.utag_data.site_branding) {\n    const branding = window.utag_data.site_branding.toLowerCase();\n    if (branding !== activeSite.key) {\n    \t//console.log('Cache Hotfix: Mismatched Site Key');\n      refreshPage();\n      return;\n    }\n  }\n\n  let invalidLinks = 0;\n  const links = document.querySelectorAll('.nav-link.dropdown-toggle');\n\n  if (links.length > 0) {\n    links.forEach((link) => {\n      let href = link.getAttribute('href');\n\n      if (!href) {\n\t\t    return;\n\t\t  }\n\n      try {\n\t\t    const url = new URL(href, window.location.origin);\n\t\t    href = url.pathname;\n\t\t  } catch (e) {\n\n\t\t  }\n\n\t\t  //console.log('href',href);\n\n      if (\n        !href ||\n        (!href.startsWith(\"/\" + activeSite.path + \"/\") &&\n         !href.startsWith(\"/c/\") &&\n         href !== '#'\n        )\n      ) {\n        invalidLinks++;\n      }\n    });\n\n    if (invalidLinks > 5) {\n    \t//console.log('Cache Hotfix: Invalid Mega Menu Links');\n      refreshPage();\n      return;\n    }\n  }\n\n  // Check .brand-card.active\n  const activeBrandCard = document.querySelector(\".brand-card.active\");\n  if (activeBrandCard && !activeBrandCard.classList.contains(activeSite.key)) {\n  \t//console.log('Cache Hotfix: Mismatched Brand Bar Icon');\n    refreshPage();\n    return;\n  }\n\n  // Check .logo-home-img src\n  const logoImg = document.querySelector(\".logo-home-img\");\n  if (logoImg && !logoImg.src.includes(\"/\" + activeSite.key + \"/\") && !logoImg.src.includes(\"/target/\")) {\n  \t//console.log('Cache Hotfix: Mismatched Logo');\n    refreshPage();\n    return;\n  }\n\n  //console.log('Cache Hotfix: No Issues Detected');\n\n  function refreshPage() {\n    const randomCC = Math.floor(1000000000 + Math.random() * 9000000000);\n    const currentUrl = new URL(window.location.href);\n\n    currentUrl.searchParams.set(\"cc\", randomCC.toString());\n\n    window.location.href = currentUrl.toString();\n\n    //console.log('Cache Hotfix: Refresh the Page');\n  }\n})();\n</script>"},{"responseTokens":{"experience.id":"0","activity.name":"[FO] Desktop Mega Menu Taxonomy - 100%","activity.id":"270014","experience.name":"Experience A","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,321863,224391,316928,280897,282978,161675,272045,316845,213167,162159,167123,279894,306071,231024,270839,325552,196023,280945,189370,196027,223577,270014","activity.decisioningMethod":"server-side"},"html":"<script>window.atMenuMode = \"desktop\"; var atNav =[{\"id\":\"fo\",\"brandColorRGB\":\"167, 0, 51\",\"menu\":[{\"heading\":\"Featured\",\"columns\":[{\"items\":[{\"name\":\"Category\",\"url\":\"\"},{\"name\":\"All Markdowns\",\"url\":\"\\/fo\\/new-markdowns\\/\"},{\"name\":\"Tops & Tees\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Product+Type&prefv1=Shirts+%26+Tops\"},{\"name\":\"Tunics\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Product+Type&prefv1=Tunics\"},{\"name\":\"Sweaters & Cardigans\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Product+Type&prefv1=Hoodies+%26+Sweatshirts%7CSweaters\"},{\"name\":\"Bottoms \",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Product+Type&prefv1=Leggings%7CPants%7CShorts%7CSkirts%7CSkorts\"},{\"name\":\"Jeans\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Product+Type&prefv1=Jeans\"},{\"name\":\"Dresses\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Product+Type&prefv1=Dresses\"},{\"name\":\"Intimates \",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Product+Type&prefv1=Shapewear%7CUnderwear%7CUnderwire+Bras%7CWire+Free+%2F+Wireless+Bras\"},{\"name\":\"Sleepwear\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_Shops&prefn1=Product+Type&prefv1=Loungers%7CLoungewear+Sets%7CNightgowns%7CPajama+Pants%7CPajama+Sets%7CPajama+Tops%7CRobes%7CSleepshirts\"},{\"name\":\"Swimwear \",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Product+Type&prefv1=Cover+Ups%7COne-Piece+Swimwear%7CSwim+Bottoms%7CSwim+Tops%7CSwimdresses%7CTwo-Piece+Swimwear+Sets\"},{\"name\":\"Coats & Jackets\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Product+Type&prefv1=Coats%7CJackets\"},{\"name\":\"Shoes & Boots\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Product+Type&prefv1=Boots%7CShoes%7CSneakers\"},{\"name\":\"Accessories\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Product+Type&prefv1=Bags%7CBlankets+%26+Throws%7CHats%7CSocks%7CTights+%26+Pantyhose\"}]},{\"items\":[{\"name\":\"Collections & Special Sizes\",\"url\":\"\"},{\"name\":\"Women&apos;s Plus Size\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Size+Family&prefv1=Regular\"},{\"name\":\"Petites\",\"url\":\"\\/fo\\/featured\\/petite\\/\"},{\"name\":\"Tall\",\"url\":\"\\/fo\\/featured\\/tall\\/\"},{\"name\":\"Featured Brands\",\"url\":\"\"},{\"name\":\"Woman Within\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Brand&prefv1=Woman+Within\"},{\"name\":\"Roaman&apos;s\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Brand&prefv1=Roaman%27s%7CRoaman%27s+Denim+24%2F7\"},{\"name\":\"Ellos\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Brand&prefv1=ellos\"},{\"name\":\"Jessica London\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Brand&prefv1=Jessica+London\"},{\"name\":\"Catherines\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Brand&prefv1=Catherines\"},{\"name\":\"Comfort Choice\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Brand&prefv1=Comfort+Choice\"},{\"name\":\"Comfortview\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Brand&prefv1=Comfortview\"},{\"name\":\"Dreams & Co.\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Brand&prefv1=Dreams+%26+Co.\"}]},{\"items\":[{\"name\":\"Sort By\",\"url\":\"\"},{\"name\":\"Lowest Price\",\"url\":\"\\/fo\\/new-markdowns\\/?srule=price+asc\"},{\"name\":\"Highest Price\",\"url\":\"\\/fo\\/new-markdowns\\/?srule=price+desc\"},{\"name\":\"Top Rated\",\"url\":\"\\/fo\\/new-markdowns\\/?srule=review_average+desc\"},{\"name\":\"Price\",\"url\":\"\"},{\"name\":\"Up to $19.99\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&pmax=19.99&pmin=0\"},{\"name\":\"$20 - $39.99\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&pmax=39.99&pmin=20\"},{\"name\":\"$40 - $59.99\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&pmax=59.99&pmin=40\"},{\"name\":\"$60 - $79.99\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&pmax=79.99&pmin=60\"}]}]},{\"heading\":\"Tops\",\"columns\":[{\"items\":[{\"name\":\"Category\",\"url\":\"\"},{\"name\":\"All Tops & Sweaters\",\"url\":\"\\/fo\\/tops\\/\"},{\"name\":\"Tops & Tees\",\"url\":\"\\/fo\\/tops\\/tops-and-tees\\/\"},{\"name\":\"Tunics\",\"url\":\"\\/fo\\/tops\\/tunics\\/\"},{\"name\":\"Shirts & Blouses\",\"url\":\"\\/fo\\/tops\\/shirts-and-blouses\\/\"},{\"name\":\"Activewear Tops\",\"url\":\"\\/fo\\/tops\\/activewear-tops\\/\"},{\"name\":\"Sweaters & Cardigans\",\"url\":\"\\/fo\\/tops\\/sweaters-and-cardigans\\/\"},{\"name\":\"Sweatshirts & Hoodies\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=Product+Type&prefv1=Hoodies+%26+Sweatshirts\"},{\"name\":\"Sales & Offers\",\"url\":\"\"},{\"name\":\"New Markdowns\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Product+Type&prefv1=Shirts+%26+Tops%7CTunics\"},{\"name\":\"Final Sale\",\"url\":\"\\/fo\\/final-sale\\/tops\\/\"}]},{\"items\":[{\"name\":\"Length\",\"url\":\"\"},{\"name\":\"Short\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=length&prefv1=Short+Length\"},{\"name\":\"Mid\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=length&prefv1=Mid+Length\"},{\"name\":\"Tunic\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=length&prefv1=Tunic+Length\"},{\"name\":\"Long\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=length&prefv1=Long+Length\"},{\"name\":\"Neckline\",\"url\":\"\"},{\"name\":\"Boat Neck\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=neckline&prefv1=Boat+Neck\"},{\"name\":\"Crewneck\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=neckline&prefv1=Crewneck\"},{\"name\":\"Collared\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=neckline&prefv1=Collared\"},{\"name\":\"Mockneck\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=neckline&prefv1=Mockneck\"},{\"name\":\"Notch Neck\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=neckline&prefv1=Notch+Neck\"},{\"name\":\"Scoop Neck\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=neckline&prefv1=Scoop+Neck\"},{\"name\":\"Turtleneck\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=neckline&prefv1=Turtleneck\"},{\"name\":\"V Neck\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=neckline&prefv1=V+Neck\"}]},{\"items\":[{\"name\":\"Sleeve Length\",\"url\":\"\"},{\"name\":\"Sleeveless\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=sleeve_length&prefv1=Sleeveless\"},{\"name\":\"Short Sleeve\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=sleeve_length&prefv1=Short+Sleeve\"},{\"name\":\"Elbow Sleeve\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=sleeve_length&prefv1=Elbow+Sleeve\"},{\"name\":\"3\\/4 Sleeve\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=sleeve_length&prefv1=3%2F4+Sleeve\"},{\"name\":\"Long Sleeve\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=sleeve_length&prefv1=Long+Sleeve\"},{\"name\":\"Features\",\"url\":\"\"},{\"name\":\"Button Front\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=features&prefv1=Button+Front\"},{\"name\":\"Cold Shoulder\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=features&prefv1=Cold+Shoulder\"},{\"name\":\"Embellished\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=features&prefv1=Embellished\"},{\"name\":\"Embroidered\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=features&prefv1=Embroidered\"},{\"name\":\"Hooded\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=features&prefv1=Hooded\"},{\"name\":\"Pockets\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=features&prefv1=Pockets\"},{\"name\":\"Pullover\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=features&prefv1=Pullover\"},{\"name\":\"Stretch\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=features&prefv1=Stretch\"}]},{\"items\":[{\"name\":\"Color\",\"url\":\"\"},{\"name\":\"White\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=color_groups&prefv1=white\"},{\"name\":\"Black\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=color_groups&prefv1=black\"},{\"name\":\"Blue\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=color_groups&prefv1=blue\"},{\"name\":\"Red\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=color_groups&prefv1=red\"},{\"name\":\"Green\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=color_groups&prefv1=green\"},{\"name\":\"Purple\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=color_groups&prefv1=purple\"},{\"name\":\"Pink\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=color_groups&prefv1=pink\"},{\"name\":\"Fabric\",\"url\":\"\"},{\"name\":\"Cotton\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=fabric_material&prefv1=cotton\"},{\"name\":\"Fleece\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=fabric_material&prefv1=Fleece\"},{\"name\":\"Jersey\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=fabric_material&prefv1=Jersey\"},{\"name\":\"Lace\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=fabric_material&prefv1=Lace\"},{\"name\":\"Linen\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=fabric_material&prefv1=Linen\"},{\"name\":\"Polyester\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=fabric_material&prefv1=polyester\"},{\"name\":\"Rayon\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=fabric_material&prefv1=Rayon\"},{\"name\":\"Spandex\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=fabric_material&prefv1=Spandex\"}]},{\"items\":[{\"name\":\"Size\",\"url\":\"\"},{\"name\":\"S (10-12)\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=Size&prefv1=S+%2810-12%29\"},{\"name\":\"M (14-16)\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=Size&prefv1=M+%2814-16%29\"},{\"name\":\"L (18-20)\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=Size&prefv1=L+%2818-20%29\"},{\"name\":\"1X (22-24)\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=Size&prefv1=1X+%2822-24%29\"},{\"name\":\"2X (26-28)\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=Size&prefv1=2X+%2826-28%29\"},{\"name\":\"3X (30-32)\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=Size&prefv1=3X+%2830-32%29\"},{\"name\":\"4X (34-36)\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=Size&prefv1=4X+%2834-36%29\"},{\"name\":\"5X (38-40)\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=Size&prefv1=5X+%2838-40%29\"},{\"name\":\"6X (42-44) \",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&prefn1=Size&prefv1=6X+%2842-44%29\"},{\"name\":\"Price\",\"url\":\"\"},{\"name\":\"Under $20\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&pmax=19.99&pmin=0\"},{\"name\":\"$20 - $39.99\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&pmax=39.99&pmin=20\"},{\"name\":\"$40 - $59.99\",\"url\":\"\\/fo\\/tops\\/?cgid=FO_Clearance_Tops&pmax=59.99&pmin=40\"}]}]},{\"heading\":\"Bottoms\",\"columns\":[{\"items\":[{\"name\":\"Category\",\"url\":\"\"},{\"name\":\"All Pants, Shorts & Skirts\",\"url\":\"\\/fo\\/bottoms\\/\"},{\"name\":\"Pants \",\"url\":\"\\/fo\\/bottoms\\/pants\\/\"},{\"name\":\"Work & Dress Pants\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=occasion&prefv1=Wear+to+Work\"},{\"name\":\"Capris & Shorts\",\"url\":\"\\/fo\\/bottoms\\/capris-and-shorts\\/\"},{\"name\":\"Denim\",\"url\":\"\\/fo\\/bottoms\\/denim\\/\"},{\"name\":\"Skirts\",\"url\":\"\\/fo\\/bottoms\\/skirts\\/\"},{\"name\":\"Leggings\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=Product+Type&prefv1=Leggings\"},{\"name\":\"Activewear Bottoms\",\"url\":\"\\/fo\\/bottoms\\/activewear-bottoms\\/\"},{\"name\":\"Sales & Offers\",\"url\":\"\"},{\"name\":\"New Markdowns\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Product+Type&prefv1=Leggings%7CPants%7CShorts%7CSkirts%7CSkorts\"},{\"name\":\"Final Sale\",\"url\":\"\\/fo\\/final-sale\\/bottoms\\/\"}]},{\"items\":[{\"name\":\"Denim Fit\",\"url\":\"\"},{\"name\":\"All Jeans\",\"url\":\"\\/fo\\/bottoms\\/denim\\/\"},{\"name\":\"Straight Leg\",\"url\":\"\\/fo\\/bottoms\\/denim\\/?cgid=FO_Clearance_Bottoms_Denim_Shop&prefn1=Fit&prefv1=Straight+Leg\"},{\"name\":\"Bootcut\",\"url\":\"\\/fo\\/bottoms\\/denim\\/?cgid=FO_Clearance_Bottoms_Denim_Shop&prefn1=Fit&prefv1=Bootcut\"},{\"name\":\"Skinny\",\"url\":\"\\/fo\\/bottoms\\/denim\\/?cgid=FO_Clearance_Bottoms_Denim_Shop&prefn1=Fit&prefv1=Skinny\"},{\"name\":\"Jeggings\",\"url\":\"\\/fo\\/bottoms\\/denim\\/?cgid=FO_Clearance_Bottoms_Denim_Shop&prefn1=style&prefv1=Jegging\"},{\"name\":\"Length\",\"url\":\"\"},{\"name\":\"Cropped\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=length&prefv1=Cropped+Length%7CShort+Length\"},{\"name\":\"Mid\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=length&prefv1=Mid+Length\"},{\"name\":\"Long\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=length&prefv1=Long+Length%7CMaxi+Length\"}]},{\"items\":[{\"name\":\"Color\",\"url\":\"\"},{\"name\":\"White\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=color_groups&prefv1=white\"},{\"name\":\"Black\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=color_groups&prefv1=black\"},{\"name\":\"Blue\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=color_groups&prefv1=blue\"},{\"name\":\"Red\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=color_groups&prefv1=red\"},{\"name\":\"Beige\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=color_groups&prefv1=beige\"},{\"name\":\"Brown\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=color_groups&prefv1=brown\"},{\"name\":\"Grey\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=color_groups&prefv1=grey\"}]},{\"items\":[{\"name\":\"Fabric\",\"url\":\"\"},{\"name\":\"Cotton\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=fabric_material&prefv1=cotton\"},{\"name\":\"Denim\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=fabric_material&prefv1=Denim\"},{\"name\":\"Jersey\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=fabric_material&prefv1=Jersey\"},{\"name\":\"Linen\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=fabric_material&prefv1=Linen\"},{\"name\":\"Polyester\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=fabric_material&prefv1=polyester\"},{\"name\":\"Rayon\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=fabric_material&prefv1=Rayon\"},{\"name\":\"Spandex\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=fabric_material&prefv1=Spandex\"}]},{\"items\":[{\"name\":\"Size\",\"url\":\"\"},{\"name\":\"S (10-12)\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=Size&prefv1=S+%2810-12%29\"},{\"name\":\"M (14-16)\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=Size&prefv1=M+%2814-16%29\"},{\"name\":\"L (18-20)\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=Size&prefv1=L+%2818-20%29\"},{\"name\":\"1X (22-24)\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=Size&prefv1=1X+%2822-24%29\"},{\"name\":\"2X (26-28)\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=Size&prefv1=2X+%2826-28%29\"},{\"name\":\"3X (30-32)\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=Size&prefv1=3X+%2830-32%29\"},{\"name\":\"4X (34-36)\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=Size&prefv1=4X+%2834-36%29\"},{\"name\":\"5X (38-40)\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=Size&prefv1=5X+%2838-40%29\"},{\"name\":\"6X (42-44) \",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&prefn1=Size&prefv1=6X+%2842-44%29\"},{\"name\":\"Price\",\"url\":\"\"},{\"name\":\"Under $20\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&pmax=19.99&pmin=0\"},{\"name\":\"$20 - $39.99\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&pmax=39.99&pmin=20\"},{\"name\":\"$40 - $59.99\",\"url\":\"\\/fo\\/bottoms\\/?cgid=FO_Clearance_Bottoms&pmax=59.99&pmin=40\"}]}]},{\"heading\":\"Dresses\",\"columns\":[{\"items\":[{\"name\":\"Category\",\"url\":\"\"},{\"name\":\"All Dresses & Suits\",\"url\":\"\\/fo\\/dresses\\/\"},{\"name\":\"Casual Dresses\",\"url\":\"\\/fo\\/dresses\\/casual-dresses\\/\"},{\"name\":\"Work Dresses\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=occasion&prefv1=Wear+to+Work\"},{\"name\":\"Special Occasion Dresses\",\"url\":\"\\/fo\\/dresses\\/special-occasion\\/\"},{\"name\":\"Suits & Sets\",\"url\":\"\\/fo\\/dresses\\/suits-and-sets\\/\"},{\"name\":\"Sales & Offers\",\"url\":\"\"},{\"name\":\"New Markdowns\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Product+Type&prefv1=Dresses\"},{\"name\":\"Final Sale\",\"url\":\"\\/fo\\/final-sale\\/dresses\\/\"}]},{\"items\":[{\"name\":\"Occasion\",\"url\":\"\"},{\"name\":\"Casual & Everyday\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=occasion&prefv1=Casual+%26+Everyday\"},{\"name\":\"Evening & Special Occasion\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=occasion&prefv1=Evening+%26+Special+Occasion\"},{\"name\":\"Party & Cocktail\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=occasion&prefv1=Party+%26+Cocktail\"},{\"name\":\"Wear to Work\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=occasion&prefv1=Wear+to+Work\"},{\"name\":\"Fabric\",\"url\":\"\"},{\"name\":\"Cotton\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=fabric_material&prefv1=cotton\"},{\"name\":\"Crepe\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=fabric_material&prefv1=Crepe\"},{\"name\":\"Jersey\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=fabric_material&prefv1=Jersey\"},{\"name\":\"Lace\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=fabric_material&prefv1=Lace\"},{\"name\":\"Polyester\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=fabric_material&prefv1=Polyester+Blend%7Cpolyester\"},{\"name\":\"Rayon\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=fabric_material&prefv1=Rayon\"},{\"name\":\"Spandex\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=fabric_material&prefv1=Spandex\"}]},{\"items\":[{\"name\":\"Sleeve Length\",\"url\":\"\"},{\"name\":\"Sleeveless\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=sleeve_length&prefv1=Sleeveless\"},{\"name\":\"Short Sleeve\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=sleeve_length&prefv1=Short+Sleeve\"},{\"name\":\"3\\/4 Sleeve\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=sleeve_length&prefv1=3%2F4+Sleeve\"},{\"name\":\"Long Sleeve\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=Product+Type&prefv1=Dresses&prefn2=sleeve_length&prefv2=Long+Sleeve\"},{\"name\":\"Neckline\",\"url\":\"\"},{\"name\":\"Crewneck\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=neckline&prefv1=Crewneck\"},{\"name\":\"Collared\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=neckline&prefv1=Collared\"},{\"name\":\"Off The Shoulder\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=neckline&prefv1=Off+the+Shoulder\"},{\"name\":\"Scoop Neck\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=neckline&prefv1=Scoop+Neck\"},{\"name\":\"Square Neck\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=neckline&prefv1=Square+Neck\"},{\"name\":\"V Neck\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=neckline&prefv1=V+Neck\"}]},{\"items\":[{\"name\":\"Color\",\"url\":\"\"},{\"name\":\"White\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=color_groups&prefv1=white\"},{\"name\":\"Black\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=color_groups&prefv1=black\"},{\"name\":\"Blue\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=color_groups&prefv1=blue\"},{\"name\":\"Red\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=color_groups&prefv1=red\"},{\"name\":\"Green\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=color_groups&prefv1=green\"},{\"name\":\"Pink\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=color_groups&prefv1=pink\"},{\"name\":\"Purple\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=color_groups&prefv1=purple\"}]},{\"items\":[{\"name\":\"Size\",\"url\":\"\"},{\"name\":\"S (10-12)\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=Size&prefv1=S+%2810-12%29\"},{\"name\":\"M (14-16)\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=Size&prefv1=M+%2814-16%29\"},{\"name\":\"L (18-20)\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=Size&prefv1=L+%2818-20%29\"},{\"name\":\"1X (22-24)\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=Size&prefv1=1X+%2822-24%29\"},{\"name\":\"2X (26-28)\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=Size&prefv1=2X+%2826-28%29\"},{\"name\":\"3X (30-32)\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=Size&prefv1=3X+%2830-32%29\"},{\"name\":\"4X (34-36)\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=Size&prefv1=4X+%2834-36%29\"},{\"name\":\"5X (38-40)\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=Size&prefv1=5X+%2838-40%29\"},{\"name\":\"6X (42-44) \",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&prefn1=Size&prefv1=6X+%2842-44%29\"},{\"name\":\"Price\",\"url\":\"\"},{\"name\":\"Under $20\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&pmax=19.99&pmin=0\"},{\"name\":\"$20 - $39.99\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&pmax=39.99&pmin=20\"},{\"name\":\"$40 - $59.99\",\"url\":\"\\/fo\\/dresses\\/?cgid=FO_Clearance_Dresses&pmax=59.99&pmin=40&prefn1=Product+Type&prefv1=Dresses%7CSets\"},{\"name\":\"$60 - $79.99\",\"url\":\"\\/fo\\/dresses\\/?pmin=60&pmax=79.99&cgid=FO_Clearance_Dresses&prefn1=Product+Type&prefv1=Dresses\"}]}]},{\"heading\":\"Coats & Jackets\",\"columns\":[{\"items\":[{\"name\":\"Category\",\"url\":\"\"},{\"name\":\"All Coats & Jackets\",\"url\":\"\\/fo\\/coats-and-jackets\\/\"},{\"name\":\"Coats\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=style&prefv1=Anoraks+%26+Parkas%7CFaux+Fur+Coats%7CPuffers%7CTrench+%26+Raincoats\"},{\"name\":\"Cardigans & Sweaters\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=Product+Type&prefv1=Sweaters\"},{\"name\":\"Jackets & Blazers\",\"url\":\"\\/fo\\/coats-and-jackets\\/jackets-and-blazers\\/\"},{\"name\":\"Sales & Offers\",\"url\":\"\"},{\"name\":\"New Markdowns\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Product+Type&prefv1=Coats%7CJackets\"},{\"name\":\"Final Sale\",\"url\":\"\\/fo\\/final-sale\\/jackets-and-coats\\/\"}]},{\"items\":[{\"name\":\"Length\",\"url\":\"\"},{\"name\":\"Short\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=length&prefv1=Cropped+Length%7CShort+Length\"},{\"name\":\"Mid\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=length&prefv1=Mid+Length\"},{\"name\":\"Long\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=length&prefv1=Long+Length\"},{\"name\":\"Fabric\",\"url\":\"\"},{\"name\":\"Cotton \",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=fabric_material&prefv1=cotton\"},{\"name\":\"Denim\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=fabric_material&prefv1=Denim\"},{\"name\":\"Polyester\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=Product+Type&prefv1=Jackets&prefn2=fabric_material&prefv2=polyester\"},{\"name\":\"Leather\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=fabric_material&prefv1=Leather\"}]},{\"items\":[{\"name\":\"Features\",\"url\":\"\"},{\"name\":\"Button Front\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=features&prefv1=Button+Front\"},{\"name\":\"Hooded\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=features&prefv1=Hooded\"},{\"name\":\"Pockets\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=features&prefv1=Pockets\"},{\"name\":\"Snaps\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=features&prefv1=Snaps\"},{\"name\":\"Stretch\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=features&prefv1=Stretch\"},{\"name\":\"Water Resistant\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=features&prefv1=Water+Resistant\"},{\"name\":\"Zip Front\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=features&prefv1=Zip+Front\"}]},{\"items\":[{\"name\":\"Color\",\"url\":\"\"},{\"name\":\"Blue\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=color_groups&prefv1=blue\"},{\"name\":\"Black\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=color_groups&prefv1=black\"},{\"name\":\"Green\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=color_groups&prefv1=green\"},{\"name\":\"White\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=color_groups&prefv1=white\"},{\"name\":\"Pink\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=color_groups&prefv1=pink\"},{\"name\":\"Purple\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=color_groups&prefv1=purple\"},{\"name\":\"Red\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=color_groups&prefv1=red\"},{\"name\":\"Grey\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=color_groups&prefv1=grey\"},{\"name\":\"Yellow\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=color_groups&prefv1=yellow\"},{\"name\":\"Beige\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=color_groups&prefv1=beige\"},{\"name\":\"Brown\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=color_groups&prefv1=brown\"}]},{\"items\":[{\"name\":\"Size\",\"url\":\"\"},{\"name\":\"S (10-12)\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=Size&prefv1=S+%2810-12%29\"},{\"name\":\"M (14-16)\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=Size&prefv1=M+%2814-16%29\"},{\"name\":\"L (18-20)\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=Size&prefv1=L+%2818-20%29\"},{\"name\":\"1X (22-24)\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=Size&prefv1=1X+%2822-24%29\"},{\"name\":\"2X (26-28)\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=Size&prefv1=2X+%2826-28%29\"},{\"name\":\"3X (30-32)\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=Size&prefv1=3X+%2830-32%29\"},{\"name\":\"4X (34-36)\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=Size&prefv1=4X+%2834-36%29\"},{\"name\":\"5X (38-40)\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=Size&prefv1=5X+%2838-40%29\"},{\"name\":\"6X (42-44)\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&prefn1=Size&prefv1=6X+%2842-44%29\"},{\"name\":\"Price\",\"url\":\"\"},{\"name\":\"Under $20\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&pmax=19.99&pmin=0\"},{\"name\":\"$20 - $39.99\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&pmax=39.99&pmin=20\"},{\"name\":\"$40 - $59.99\",\"url\":\"\\/fo\\/coats-and-jackets\\/?cgid=FO_Clearance_Outerwear&pmax=59.99&pmin=40\"}]}]},{\"heading\":\"Sleepwear & Intimates\",\"columns\":[{\"items\":[{\"name\":\"Sleepwear\",\"url\":\"\"},{\"name\":\"All Sleepwear\",\"url\":\"\\/fo\\/sleepwear\\/\"},{\"name\":\"Pajamas\",\"url\":\"\\/fo\\/sleepwear\\/?cgid=FO_Clearance_Sleepwear&prefn1=Product+Type&prefv1=Pajama+Pants%7CPajama+Sets%7CPajama+Tops\"},{\"name\":\"Sleepshirts\",\"url\":\"\\/fo\\/sleepwear\\/?cgid=FO_Clearance_Sleepwear&prefn1=Product+Type&prefv1=Sleepshirts\"},{\"name\":\"Loungewear\",\"url\":\"\\/fo\\/sleepwear\\/?cgid=FO_Clearance_Sleepwear&prefn1=Product+Type&prefv1=Loungers\"},{\"name\":\"Nightgowns\",\"url\":\"\\/fo\\/sleepwear\\/?cgid=FO_Clearance_Sleepwear&prefn1=Product+Type&prefv1=Nightgowns\"},{\"name\":\"Robes\",\"url\":\"\\/fo\\/sleepwear\\/?cgid=FO_Clearance_Sleepwear&prefn1=Product+Type&prefv1=Robes\"},{\"name\":\"Intimates\",\"url\":\"\"},{\"name\":\"All Bras & Intimates\",\"url\":\"\\/fo\\/intimates\\/\"},{\"name\":\"Bras\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=Product+Type&prefv1=Underwire+Bras%7CWire+Free+%2F+Wireless+Bras\"},{\"name\":\"Panties\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=Product+Type&prefv1=Underwear\"},{\"name\":\"Shapewear\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=Product+Type&prefv1=Shapewear\"},{\"name\":\"Hosiery, Socks & Tights\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=Product+Type&prefv1=Socks%7CTights+%26+Pantyhose\"}]},{\"items\":[{\"name\":\"Sales & Offers\",\"url\":\"\"},{\"name\":\"Sleep Markdowns\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_Shops&prefn1=Product+Type&prefv1=Loungers%7CLoungewear+Sets%7CNightgowns%7CPajama+Pants%7CPajama+Sets%7CPajama+Tops%7CRobes%7CSleepshirts\"},{\"name\":\"Intimates Markdowns\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Product+Type&prefv1=Bras%7CShapewear%7CUnderwear\"},{\"name\":\"Fabric\",\"url\":\"\"},{\"name\":\"Cotton\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=fabric_material&prefv1=cotton%7Ccotton+blend\"},{\"name\":\"Jersey\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=fabric_material&prefv1=Jersey\"},{\"name\":\"Spandex\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=fabric_material&prefv1=Spandex\"},{\"name\":\"Polyester\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=fabric_material&prefv1=Polyester+Blend%7Cpolyester\"}]},{\"items\":[{\"name\":\"Brands We Love\",\"url\":\"\"},{\"name\":\"Comfort Choice\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=Brand&prefv1=Comfort+Choice\"},{\"name\":\"Amoureuse\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=Brand&prefv1=Amoureuse\"},{\"name\":\"Catherines\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=Brand&prefv1=Catherines\"},{\"name\":\"Glamorise\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=Brand&prefv1=Glamorise\"},{\"name\":\"Dreams & Co.\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=Brand&prefv1=Dreams+%26+Co.\"},{\"name\":\"Only Necessities\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=Brand&prefv1=Only+Necessities\"},{\"name\":\"Sleeve Length\",\"url\":\"\"},{\"name\":\"Sleeveless\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=sleeve_length&prefv1=Sleeveless\"},{\"name\":\"Short Sleeve\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=sleeve_length&prefv1=Short+Sleeve\"},{\"name\":\"Long Sleeve\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=sleeve_length&prefv1=Long+Sleeve\"}]},{\"items\":[{\"name\":\"Color\",\"url\":\"\"},{\"name\":\"Blue\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=color_groups&prefv1=blue\"},{\"name\":\"Red\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=color_groups&prefv1=red\"},{\"name\":\"Purple\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=color_groups&prefv1=purple\"},{\"name\":\"Pink\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=color_groups&prefv1=pink\"},{\"name\":\"Black\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=color_groups&prefv1=black\"},{\"name\":\"Multi\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=color_groups&prefv1=multi\"},{\"name\":\"Grey\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=color_groups&prefv1=grey\"},{\"name\":\"Beige\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=color_groups&prefv1=beige\"},{\"name\":\"White\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&prefn1=color_groups&prefv1=white\"}]},{\"items\":[{\"name\":\"Size\",\"url\":\"\"},{\"name\":\"S (10-12)\",\"url\":\"\\/fo\\/sleepwear\\/?cgid=FO_Clearance_Sleepwear&prefn1=Size&prefv1=S+%2810-12%29\"},{\"name\":\"M (14-16)\",\"url\":\"\\/fo\\/sleepwear\\/?cgid=FO_Clearance_Sleepwear&prefn1=Size&prefv1=M+%2814-16%29\"},{\"name\":\"L (18-20)\",\"url\":\"\\/fo\\/sleepwear\\/?cgid=FO_Clearance_Sleepwear&prefn1=Size&prefv1=L+%2818-20%29\"},{\"name\":\"1X (22-24)\",\"url\":\"\\/fo\\/sleepwear\\/?cgid=FO_Clearance_Sleepwear&prefn1=Size&prefv1=1X+%2822-24%29\"},{\"name\":\"2X (26-28)\",\"url\":\"\\/fo\\/sleepwear\\/?cgid=FO_Clearance_Sleepwear&prefn1=Size&prefv1=2X+%2826-28%29\"},{\"name\":\"3X (30-32)\",\"url\":\"\\/fo\\/sleepwear\\/?cgid=FO_Clearance_Sleepwear&prefn1=Size&prefv1=3X+%2830-32%29\"},{\"name\":\"4X (34-36)\",\"url\":\"\\/fo\\/sleepwear\\/?cgid=FO_Clearance_Sleepwear&prefn1=Size&prefv1=5X+%2838-40%29\"},{\"name\":\"5X (38-40)\",\"url\":\"\\/fo\\/sleepwear\\/?cgid=FO_Clearance_Sleepwear&prefn1=Size&prefv1=5X+%2838-40%29\"},{\"name\":\"6X (42-44)\",\"url\":\"\\/fo\\/sleepwear\\/?cgid=FO_Clearance_Sleepwear&prefn1=Size&prefv1=6X+%2842-44%29\"},{\"name\":\"Price\",\"url\":\"\"},{\"name\":\"Under $20\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&pmax=19.99&pmin=0\"},{\"name\":\"$20 - $39.99\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&pmax=39.99&pmin=20\"},{\"name\":\"$40 - $59.99\",\"url\":\"\\/fo\\/sleepwear-and-intimates\\/?cgid=FO_Clearance_Sleepwear-and-Intimates&pmax=59.99&pmin=40\"}]}]},{\"heading\":\"Swimwear\",\"columns\":[{\"items\":[{\"name\":\"Category\",\"url\":\"\"},{\"name\":\"All Swimwear\",\"url\":\"\\/fo\\/swimwear\\/\"},{\"name\":\"Swim Tops\",\"url\":\"\\/fo\\/swimwear\\/swim-tops\\/\"},{\"name\":\"Swim Bottoms\",\"url\":\"\\/fo\\/swimwear\\/swim-bottoms\\/\"},{\"name\":\"Swim Dresses\",\"url\":\"\\/fo\\/swimwear\\/swim-dresses\\/\"},{\"name\":\"One Piece Swimsuits\",\"url\":\"\\/fo\\/swimwear\\/one-pieces\\/\"},{\"name\":\"Two Piece Swimsuits\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Product+Type&prefv1=Two-Piece+Swimwear+Sets\"},{\"name\":\"Cover Ups\",\"url\":\"\\/fo\\/swimwear\\/cover-ups\\/\"},{\"name\":\"Tankini Tops\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=style&prefv1=Tankini+Top\"},{\"name\":\"Bikini Tops\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=style&prefv1=Bikini+Top\"},{\"name\":\"Sandals\",\"url\":\"\\/fo\\/shoes\\/sandals-and-wedges\\/\"},{\"name\":\"Sales & Offers\",\"url\":\"\"},{\"name\":\"New Markdowns\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Product+Type&prefv1=Cover+Ups%7COne-Piece+Swimwear%7CSwim+Bottoms%7CSwim+Tops%7CSwimdresses%7CTwo-Piece+Swimwear+Sets\"},{\"name\":\"Final Sale\",\"url\":\"\\/fo\\/final-sale\\/swimwear\\/\"}]},{\"items\":[{\"name\":\"Featured Brands\",\"url\":\"\"},{\"name\":\"Swimsuits For All\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Brand&prefv1=Swimsuits+For+All\"},{\"name\":\"Swim 365\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Brand&prefv1=Swim+365\"},{\"name\":\"Avenue\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Brand&prefv1=Avenue\"},{\"name\":\"CUUP\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Brand&prefv1=CUUP\"},{\"name\":\"Eloquii\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Brand&prefv1=ELOQUII\"},{\"name\":\"Swim Coverage\",\"url\":\"\"},{\"name\":\"Maximum Coverage\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Coverage&prefv1=Maximum+Coverage\"},{\"name\":\"Moderate Coverage\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Coverage&prefv1=Moderate+Coverage\"},{\"name\":\"Minimal Coverage\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Coverage&prefv1=Minimal+Coverage\"}]},{\"items\":[{\"name\":\"Solutions For All\",\"url\":\"\"},{\"name\":\"Chlorine Resistant \",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=features&prefv1=Chlorine+Resistant\"},{\"name\":\"Sun Protection\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=features&prefv1=Sun+Protection\"},{\"name\":\"Tummy Control\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=features&prefv1=Tummy+Control\"},{\"name\":\"Hip Minimizer\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=features&prefv1=Hip+Minimizer\"},{\"name\":\"Thigh Concealer\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=features&prefv1=Thigh+Concealer\"},{\"name\":\"Bust Support\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=features&prefv1=Bust+Support\"},{\"name\":\"Full Coverage\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=swim_coverage&prefv1=Full+Coverage\"},{\"name\":\"Shop By Body Type\",\"url\":\"\"},{\"name\":\"Hourglass\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=shape&prefv1=Hourglass\"},{\"name\":\"Pear\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=shape&prefv1=Pear\"},{\"name\":\"Apple\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=shape&prefv1=Apple\"},{\"name\":\"Heart\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=shape&prefv1=Heart\"},{\"name\":\"Athletic\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=shape&prefv1=Athletic\"}]},{\"items\":[{\"name\":\"Color\",\"url\":\"\"},{\"name\":\"Blue\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=color_groups&prefv1=blue\"},{\"name\":\"Black\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=color_groups&prefv1=black\"},{\"name\":\"Multi\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=color_groups&prefv1=multi\"},{\"name\":\"Pink\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=color_groups&prefv1=pink\"},{\"name\":\"White\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=color_groups&prefv1=white\"},{\"name\":\"Green\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=color_groups&prefv1=green\"},{\"name\":\"Purple\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=color_groups&prefv1=purple\"}]},{\"items\":[{\"name\":\"Size\",\"url\":\"\"},{\"name\":\"2\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=2\"},{\"name\":\"4\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=4\"},{\"name\":\"6\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=6\"},{\"name\":\"8\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=8\"},{\"name\":\"10\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=10\"},{\"name\":\"12\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=12\"},{\"name\":\"14\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=14\"},{\"name\":\"16\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=16\"},{\"name\":\"18\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=18\"},{\"name\":\"20\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=20\"},{\"name\":\"22\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=22\"},{\"name\":\"24\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=24\"},{\"name\":\"26\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=26\"},{\"name\":\"28\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=28\"},{\"name\":\"30\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=30\"},{\"name\":\"32\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=32\"},{\"name\":\"34\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=34\"},{\"name\":\"36\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=36\"},{\"name\":\"38\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=38\"},{\"name\":\"40\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=40\"},{\"name\":\"42\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=42\"},{\"name\":\"44\",\"url\":\"\\/fo\\/swimwear\\/?cgid=FO_Clearance_Swimwear&prefn1=Size&prefv1=44\"}]}]},{\"heading\":\"Shoes\",\"columns\":[{\"items\":[{\"name\":\"Shoes\",\"url\":\"\"},{\"name\":\"All Shoes & Boots\",\"url\":\"\\/fo\\/shoes\\/\"},{\"name\":\"Boots\",\"url\":\"\\/fo\\/shoes\\/boots\\/\"},{\"name\":\"Sneakers\",\"url\":\"\\/fo\\/shoes\\/sneakers\\/\"},{\"name\":\"Flats\",\"url\":\"\\/fo\\/shoes\\/flats\\/\"},{\"name\":\"Dress Shoes\",\"url\":\"\\/fo\\/shoes\\/dress-shoes\\/\"},{\"name\":\"Slides & Mules\",\"url\":\"\\/fo\\/shoes\\/slides-and-mules\\/\"},{\"name\":\"Sandals & Wedges\",\"url\":\"\\/fo\\/shoes\\/sandals-and-wedges\\/\"},{\"name\":\"Sales & Offers\",\"url\":\"\"},{\"name\":\"New Markdowns\",\"url\":\"\\/fo\\/new-markdowns\\/?cgid=FO_Clearance_New_Markdowns&prefn1=Product+Type&prefv1=Boots%7CSandals%7CShoes%7CSneakers\"},{\"name\":\"Final Sale\",\"url\":\"\\/fo\\/final-sale\\/shoes-and-accessories\\/\"}]},{\"items\":[{\"name\":\"Accessories\",\"url\":\"\"},{\"name\":\"All Accessories\",\"url\":\"\\/fo\\/featured\\/?cgid=FO_Clearance_Shops&prefn1=Product+Type&prefv1=Bags%7CBelts%7CJewelry%7CScarves%7CTies\"},{\"name\":\"Jewelry\",\"url\":\"\\/fo\\/featured\\/?cgid=FO_Clearance_Shops&prefn1=Product+Type&prefv1=Jewelry\"},{\"name\":\"Bags\",\"url\":\"\\/fo\\/featured\\/?cgid=FO_Clearance_Shops&prefn1=Product+Type&prefv1=Bags\"},{\"name\":\"Hats\",\"url\":\"\\/fo\\/featured\\/?cgid=FO_Clearance_Shops&prefn1=Product+Type&prefv1=Hats\"},{\"name\":\"Scarves\",\"url\":\"\\/fo\\/featured\\/?cgid=FO_Clearance_Shops&prefn1=Product+Type&prefv1=Scarves\"}]},{\"items\":[{\"name\":\"Shoe Size\",\"url\":\"\"},{\"name\":\"7\",\"url\":\"\\/fo\\/shoes\\/?cgid=FO_Clearance_Shoes_%26_Boots&prefn1=Size&prefv1=7\"},{\"name\":\"7.5\",\"url\":\"\\/fo\\/shoes\\/?cgid=FO_Clearance_Shoes_%26_Boots&prefn1=Size&prefv1=7+1%2F2\"},{\"name\":\"8\",\"url\":\"\\/fo\\/shoes\\/?cgid=FO_Clearance_Shoes_%26_Boots&prefn1=Size&prefv1=8\"},{\"name\":\"8.5\",\"url\":\"\\/fo\\/shoes\\/?cgid=FO_Clearance_Shoes_%26_Boots&prefn1=Size&prefv1=8+1%2F2\"},{\"name\":\"9\",\"url\":\"\\/fo\\/shoes\\/?cgid=FO_Clearance_Shoes_%26_Boots&prefn1=Size&prefv1=9\"},{\"name\":\"9.5\",\"url\":\"\\/fo\\/shoes\\/?cgid=FO_Clearance_Shoes_%26_Boots&prefn1=Size&prefv1=9+1%2F2\"},{\"name\":\"10\",\"url\":\"\\/fo\\/shoes\\/?cgid=FO_Clearance_Shoes_%26_Boots&prefn1=Size&prefv1=10\"},{\"name\":\"10.5\",\"url\":\"\\/fo\\/shoes\\/?cgid=FO_Clearance_Shoes_%26_Boots&prefn1=Size&prefv1=10+1%2F2\"},{\"name\":\"11\",\"url\":\"\\/fo\\/shoes\\/?cgid=FO_Clearance_Shoes_%26_Boots&prefn1=Size&prefv1=11\"},{\"name\":\"12\",\"url\":\"\\/fo\\/shoes\\/?cgid=FO_Clearance_Shoes_%26_Boots&prefn1=Size&prefv1=12\"}]},{\"items\":[{\"name\":\"Shoe Width\",\"url\":\"\"},{\"name\":\"Medium\",\"url\":\"\\/fo\\/shoes\\/?cgid=FO_Clearance_Shoes_%26_Boots&prefn1=shoe_width&prefv1=Medium\"},{\"name\":\"Wide\",\"url\":\"\\/fo\\/shoes\\/?cgid=FO_Clearance_Shoes_%26_Boots&prefn1=shoe_width&prefv1=Wide\"},{\"name\":\"Wide Wide\",\"url\":\"\\/fo\\/shoes\\/?cgid=FO_Clearance_Shoes_%26_Boots&prefn1=shoe_width&prefv1=Wide+Wide\"},{\"name\":\"Price\",\"url\":\"\"},{\"name\":\"Under $20\",\"url\":\"\\/fo\\/shoes\\/?cgid=FO_Clearance_Shoes_%26_Boots&pmax=19.99&pmin=0\"},{\"name\":\"$20 - $39.99\",\"url\":\"\\/fo\\/shoes\\/?cgid=FO_Clearance_Shoes_%26_Boots&pmax=39.99&pmin=20\"},{\"name\":\"$40 - $59.99\",\"url\":\"\\/fo\\/shoes\\/?cgid=FO_Clearance_Shoes_%26_Boots&pmax=59.99&pmin=40\"}]}]},{\"heading\":\"Men&apos;s\",\"columns\":[{\"items\":[{\"name\":\"Category\",\"url\":\"\"},{\"name\":\"All Men&apos;s Big & Tall\",\"url\":\"\\/fo\\/mens\\/\"},{\"name\":\"Activewear\",\"url\":\"\\/fo\\/mens\\/activewear\\/\"},{\"name\":\"Coats & Jackets\",\"url\":\"\\/fo\\/mens\\/coats-and-jackets\\/\"},{\"name\":\"Shirts\",\"url\":\"\\/fo\\/mens\\/shirts\\/\"},{\"name\":\"Pants & Shorts\",\"url\":\"\\/fo\\/mens\\/pants-and-shorts\\/\"},{\"name\":\"Shoes & Accessories\",\"url\":\"\\/fo\\/mens\\/shoes-and-accessories\\/\"},{\"name\":\"Suiting\",\"url\":\"\\/fo\\/mens\\/suiting\\/\"},{\"name\":\"Underwear & Pajamas\",\"url\":\"\\/fo\\/mens\\/underwear-and-pajamas\\/\"},{\"name\":\"Sales & Offers\",\"url\":\"\"},{\"name\":\"New Markdowns\",\"url\":\"\\/fo\\/mens\\/new-clearance\\/\"},{\"name\":\"Final Sale\",\"url\":\"\\/fo\\/final-sale\\/mens\\/\"}]},{\"items\":[{\"name\":\"Color\",\"url\":\"\"},{\"name\":\"White\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&prefn1=color_groups&prefv1=white\"},{\"name\":\"Black\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&prefn1=color_groups&prefv1=black\"},{\"name\":\"Multi\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&prefn1=color_groups&prefv1=multi\"},{\"name\":\"Beige\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&prefn1=color_groups&prefv1=beige\"},{\"name\":\"Blue\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&prefn1=color_groups&prefv1=blue\"},{\"name\":\"Grey\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&prefn1=color_groups&prefv1=grey\"}]},{\"items\":[{\"name\":\"Size\",\"url\":\"\"},{\"name\":\"L\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&prefn1=Size&prefv1=L\"},{\"name\":\"XL\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&prefn1=Size&prefv1=XL\"},{\"name\":\"2XL\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&prefn1=Size&prefv1=2XL\"},{\"name\":\"3XL\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&prefn1=Size&prefv1=3XL\"},{\"name\":\"4XL\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&prefn1=Size&prefv1=4XL\"},{\"name\":\"5XL\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&prefn1=Size&prefv1=5XL\"},{\"name\":\"6XL\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&prefn1=Size&prefv1=6XL\"},{\"name\":\"7XL\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&prefn1=Size&prefv1=7XL\"},{\"name\":\"8XL\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&prefn1=Size&prefv1=8XL\"},{\"name\":\"9XL\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&prefn1=Size&prefv1=9XL\"}]},{\"items\":[{\"name\":\"Price\",\"url\":\"\"},{\"name\":\"Under $20\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&pmax=19.99&pmin=0\"},{\"name\":\"$20 - $39.99\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&pmax=39.99&pmin=20\"},{\"name\":\"$40 - $59.99\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&pmax=59.99&pmin=40\"},{\"name\":\"$60 - $79.99\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&pmax=79.99&pmin=60\"},{\"name\":\"$80 - $99.99\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&pmax=99.99&pmin=80\"},{\"name\":\"$100 and up\",\"url\":\"\\/fo\\/mens\\/?cgid=FO_Clearance_Men%27s&pmax=249.99&pmin=100\"}]}]},{\"heading\":\"Home\",\"columns\":[{\"items\":[{\"name\":\"Category\",\"url\":\"\"},{\"name\":\"All Home\",\"url\":\"\\/fo\\/home\\/\"},{\"name\":\"Seasonal\",\"url\":\"\\/fo\\/home\\/seasonal\\/\"},{\"name\":\"Bedding\",\"url\":\"\\/fo\\/home\\/bedding\\/\"},{\"name\":\"Window\",\"url\":\"\\/fo\\/home\\/window\\/\"},{\"name\":\"Kitchen\",\"url\":\"\\/fo\\/home\\/kitchen\\/\"},{\"name\":\"Decor\",\"url\":\"\\/fo\\/home\\/decor\\/\"},{\"name\":\"Furniture\",\"url\":\"\\/fo\\/home\\/furniture\\/\"},{\"name\":\"Outdoor\",\"url\":\"\\/fo\\/home\\/outdoor\\/\"},{\"name\":\"Plus Size Living\",\"url\":\"\\/fo\\/home\\/plus-size-living\\/\"},{\"name\":\"Sales & Offers\",\"url\":\"\"},{\"name\":\"New Markdowns\",\"url\":\"\\/fo\\/home\\/new-markdowns\\/\"},{\"name\":\"Final Sale\",\"url\":\"\\/fo\\/home\\/final-sale\\/\"}]},{\"items\":[{\"name\":\"Color\",\"url\":\"\"},{\"name\":\"White\",\"url\":\"fo\\/home\\/?cgid=FO_Clearance_Home&prefn1=color_groups&prefv1=white\"},{\"name\":\"Black\",\"url\":\"\\/fo\\/home\\/?cgid=FO_Clearance_Home&prefn1=color_groups&prefv1=black\"},{\"name\":\"Multi\",\"url\":\"\\/fo\\/home\\/?cgid=FO_Clearance_Home&prefn1=color_groups&prefv1=multi\"},{\"name\":\"Beige\",\"url\":\"\\/fo\\/home\\/?cgid=FO_Clearance_Home&prefn1=color_groups&prefv1=multi\"},{\"name\":\"Blue\",\"url\":\"\\/fo\\/home\\/?cgid=FO_Clearance_Home&prefn1=color_groups&prefv1=blue\"},{\"name\":\"Grey\",\"url\":\"\\/fo\\/home\\/?cgid=FO_Clearance_Home&prefn1=color_groups&prefv1=grey\"},{\"name\":\"Brown \",\"url\":\"\\/fo\\/home\\/?cgid=FO_Clearance_Home&prefn1=color_groups&prefv1=brown\"}]},{\"items\":[{\"name\":\"Sort By\",\"url\":\"\"},{\"name\":\"Lowest Price\",\"url\":\"\\/fo\\/home\\/?cgid=FO_Clearance_Home&srule=price+asc\"},{\"name\":\"Highest Price\",\"url\":\"\\/fo\\/home\\/?cgid=FO_Clearance_Home&srule=price+desc\"},{\"name\":\"Top Rated\",\"url\":\"\\/fo\\/home\\/?cgid=FO_Clearance_Home&srule=review_average+desc\"},{\"name\":\"Price\",\"url\":\"\"},{\"name\":\"Under $20\",\"url\":\"\\/fo\\/home\\/?cgid=FO_Clearance_Home&pmax=19.99&pmin=0\"},{\"name\":\"$20 - $39.99\",\"url\":\"\\/fo\\/home\\/?cgid=FO_Clearance_Home&pmax=39.99&pmin=20\"},{\"name\":\"$40 - $59.99\",\"url\":\"\\/fo\\/home\\/?cgid=FO_Clearance_Home&pmax=59.99&pmin=40\"},{\"name\":\"$60 - $79.99\",\"url\":\"\\/fo\\/home\\/?cgid=FO_Clearance_Home&pmax=79.99&pmin=60\"},{\"name\":\"$80 - $99.99\",\"url\":\"\\/fo\\/home\\/?cgid=FO_Clearance_Home&pmax=99.99&pmin=80\"},{\"name\":\"$100 and up\",\"url\":\"\\/fo\\/home\\/?cgid=FO_Clearance_Home&pmax=249.99&pmin=100\"}]}]},{\"heading\":\"Final Sale\",\"columns\":[{\"items\":[{\"name\":\"Category\",\"url\":\"\"},{\"name\":\"View All\",\"url\":\"\\/Plus%20Size-1\\/\"},{\"name\":\"Tops\",\"url\":\"\\/fo\\/final-sale\\/tops\\/\"},{\"name\":\"Bottoms\",\"url\":\"\\/fo\\/final-sale\\/bottoms\\/\"},{\"name\":\"Dresses\",\"url\":\"\\/fo\\/final-sale\\/dresses\\/\"},{\"name\":\"Jackets & Coats\",\"url\":\"\\/fo\\/final-sale\\/jackets-and-coats\\/\"},{\"name\":\"Swimwear\",\"url\":\"\\/fo\\/final-sale\\/swimwear\\/\"},{\"name\":\"Shoes & Accessories\",\"url\":\"\\/fo\\/final-sale\\/shoes-and-accessories\\/\"},{\"name\":\"Men&apos;s\",\"url\":\"\\/fo\\/final-sale\\/mens\\/\"},{\"name\":\"Home\",\"url\":\"\\/fo\\/home\\/final-sale\\/\"},{\"name\":\"Petite\",\"url\":\"\\/fo\\/final-sale\\/petite\\/\"}]},{\"items\":[{\"name\":\"Color\",\"url\":\"\"},{\"name\":\"Blue\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&prefn1=color_groups&prefv1=blue\"},{\"name\":\"Black\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&prefn1=color_groups&prefv1=black\"},{\"name\":\"Pink\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&prefn1=color_groups&prefv1=pink\"},{\"name\":\"White\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&prefn1=color_groups&prefv1=white\"},{\"name\":\"Green\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&prefn1=color_groups&prefv1=green\"},{\"name\":\"Grey\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&prefn1=color_groups&prefv1=grey\"},{\"name\":\"Purple\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&prefn1=color_groups&prefv1=purple\"},{\"name\":\"Beige\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&prefn1=color_groups&prefv1=beige\"},{\"name\":\"Red\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&prefn1=color_groups&prefv1=red\"}]},{\"items\":[{\"name\":\"Size\",\"url\":\"\"},{\"name\":\"S (10-12)\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&prefn1=Size&prefv1=S+%2810-12%29\"},{\"name\":\"M (14-16)\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&prefn1=Size&prefv1=M+%2814-16%29\"},{\"name\":\"L (18-20)\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&prefn1=Size&prefv1=L+%2818-20%29\"},{\"name\":\"1X (22-24)\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&prefn1=Size&prefv1=1X+%2822-24%29\"},{\"name\":\"2X (26-28)\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&prefn1=Size&prefv1=2X+%2826-28%29\"},{\"name\":\"3X (30-32)\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&prefn1=Size&prefv1=3X+%2830-32%29\"},{\"name\":\"4X (34-36)\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&prefn1=Size&prefv1=4X+%2834-36%29\"},{\"name\":\"5X (38-40)\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&prefn1=Size&prefv1=5X+%2838-40%29\"},{\"name\":\"6X (42-44)\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&prefn1=Size&prefv1=6X+%2842-44%29\"}]},{\"items\":[{\"name\":\"Sort By\",\"url\":\"\"},{\"name\":\"Lowest Price\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&srule=price+asc\"},{\"name\":\"Highest Price\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&srule=price+desc\"},{\"name\":\"Top Rated\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&srule=review_average+desc\"},{\"name\":\"Price\",\"url\":\"\"},{\"name\":\"Under $20\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&pmax=19.99&pmin=0\"},{\"name\":\"$20 - $39.99\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&pmax=39.99&pmin=20\"},{\"name\":\"$40 - $59.99\",\"url\":\"\\/Plus%20Size-1\\/?cgid=FO_Final_Sale&pmax=59.99&pmin=40\"}]}]}]}];\n\n//jQuery Observe\n//https://github.com/kapetan/jquery-observe\njQuery.Observe={},function(t,e){var r=function(e,r){r||(r=e,e=window.document);var i=[];return t(r).each(function(){for(var r=[],n=t(this),a=n.parent();a.length&&!n.is(e);a=a.parent()){var o=n.get(0).tagName.toLowerCase();r.push(o+\":eq(\"+a.children(o).index(n)+\")\"),n=a}(a.length||n.is(e))&&i.push(\"> \"+r.reverse().join(\" > \"))}),i.join(\", \")};e.path={get:r,capture:function(e,i){i||(i=e,e=window.document);var n=[];return t(i).each(function(){var i=-1,a=this;if(this instanceof Text)for(var o=(a=this.parentNode).childNodes,s=0;s<o.length;s++)if(o[s]===this){i=s;break}var c=r(e,a),h=t(e).is(a);n.push(function(e){var r=h?e:t(e).find(c);return-1===i?r:r.contents()[i]})}),function(e){return e=e||window.document,n.reduce(function(t,r){return t.add(r(e))},t([]))}}}}(jQuery,jQuery.Observe),function(t,e){var r=function(e){this.original=t(e),this.root=this.original.clone(!1,!0)};r.prototype.find=function(t){return e.path.capture(this.original,t)(this.root)},e.Branch=r}(jQuery,jQuery.Observe),function(t,e){var r=function(t,e){var r={};return t.forEach(function(t){var i=e(t);i&&(r[i[0]]=i[1])}),r},i=r([\"childList\",\"attributes\",\"characterData\",\"subtree\",\"attributeOldValue\",\"characterDataOldValue\",\"attributeFilter\"],function(t){return[t.toLowerCase(),t]}),n=r(Object.keys(i),function(t){if(\"attributefilter\"!==t)return[i[t],!0]}),a=r([\"added\",\"removed\"],function(t){return[t.toLowerCase(),t]}),o=t([]),s=function(t){if(\"object\"==typeof t)return t;t=t.split(/\\s+/);var e={};return t.forEach(function(t){if(t=t.toLowerCase(),!i[t]&&!a[t])throw new Error(\"Unknown option \"+t);e[i[t]||a[t]]=!0}),e},c=function(t){return\"[\"+Object.keys(t).sort().reduce(function(e,r){var i=t[r]&&\"object\"==typeof t[r]?c(t[r]):t[r];return e+\"[\"+JSON.stringify(r)+\":\"+i+\"]\"},\"\")+\"]\"},h=window.MutationObserver||window.WebKitMutationObserver,d=function(e,r,i,n){this._originalOptions=t.extend({},r),r=t.extend({},r),this.attributeFilter=r.attributeFilter,delete r.attributeFilter,i&&(r.subtree=!0),r.childList&&(r.added=!0,r.removed=!0),(r.added||r.removed)&&(r.childList=!0),this.target=t(e),this.options=r,this.selector=i,this.handler=n};d.prototype.is=function(t,e,r){return c(this._originalOptions)===c(t)&&this.selector===e&&this.handler===r},d.prototype.match=function(e){var r=this.options,i=e.type;if(!this.options[i])return o;if(this.selector)switch(i){case\"attributes\":if(!this._matchAttributeFilter(e))break;case\"characterData\":return this._matchAttributesAndCharacterData(e);case\"childList\":if(e.addedNodes&&e.addedNodes.length&&r.added){var n=this._matchAddedNodes(e);if(n.length)return n}if(e.removedNodes&&e.removedNodes.length&&r.removed)return this._matchRemovedNodes(e)}else{var a=e.target instanceof Text?t(e.target).parent():t(e.target);if(!r.subtree&&a.get(0)!==this.target.get(0))return o;switch(i){case\"attributes\":if(!this._matchAttributeFilter(e))break;case\"characterData\":return this.target;case\"childList\":if(e.addedNodes&&e.addedNodes.length&&r.added||e.removedNodes&&e.removedNodes.length&&r.removed)return this.target}}return o},d.prototype._matchAttributesAndCharacterData=function(t){return this._matchSelector(this.target,[t.target])},d.prototype._matchAddedNodes=function(t){return this._matchSelector(this.target,t.addedNodes)},d.prototype._matchRemovedNodes=function(r){var i=new e.Branch(this.target),n=Array.prototype.slice.call(r.removedNodes).map(function(t){return t.cloneNode(!0)});return r.previousSibling?i.find(r.previousSibling).after(n):r.nextSibling?i.find(r.nextSibling).before(n):i.find(r.target).empty().append(n),this._matchSelector(i.root,n).length?t(r.target):o},d.prototype._matchSelector=function(e,r){var i=e.find(this.selector);return r=Array.prototype.slice.call(r),i=i.filter(function(){var e=this;return r.some(function(r){return r instanceof Text?r.parentNode===e:r===e||t(r).has(e).length})})},d.prototype._matchAttributeFilter=function(t){return!this.attributeFilter||!this.attributeFilter.length||this.attributeFilter.indexOf(t.attributeName)>=0};var u=function(t){this.patterns=[],this._target=t,this._observer=null};u.prototype.observe=function(t,e,r){var i=this;this._observer?this._observer.disconnect():this._observer=new h(function(t){t.forEach(function(t){i.patterns.forEach(function(e){var r=e.match(t);r.length&&r.each(function(){e.handler.call(this,t)})})})}),this.patterns.push(new d(this._target,t,e,r)),this._observer.observe(this._target,this._collapseOptions())},u.prototype.disconnect=function(t,e,r){var i=this;this._observer&&(this.patterns.filter(function(i){return i.is(t,e,r)}).forEach(function(t){var e=i.patterns.indexOf(t);i.patterns.splice(e,1)}),this.patterns.length||this._observer.disconnect())},u.prototype.disconnectAll=function(){this._observer&&(this.patterns=[],this._observer.disconnect())},u.prototype.pause=function(){this._observer&&this._observer.disconnect()},u.prototype.resume=function(){this._observer&&this._observer.observe(this._target,this._collapseOptions())},u.prototype._collapseOptions=function(){var e={};return this.patterns.forEach(function(r){var i=e.attributes&&e.attributeFilter;if(!i&&e.attributes||!r.attributeFilter)i&&r.options.attributes&&!r.attributeFilter&&delete e.attributeFilter;else{var n=(e.attributeFilter||[]).concat(r.attributeFilter),a={},o=[];n.forEach(function(t){a[t]||(o.push(t),a[t]=1)}),e.attributeFilter=o}t.extend(e,r.options)}),Object.keys(a).forEach(function(t){delete e[a[t]]}),e};var l=function(t){this.patterns=[],this._paused=!1,this._target=t,this._events={},this._handler=this._handler.bind(this)};l.prototype.NS=\".jQueryObserve\",l.prototype.observe=function(e,r,i){var n=new d(this._target,e,r,i);t(this._target);n.options.childList&&(this._addEvent(\"DOMNodeInserted\"),this._addEvent(\"DOMNodeRemoved\")),n.options.attributes&&this._addEvent(\"DOMAttrModified\"),n.options.characterData&&this._addEvent(\"DOMCharacerDataModified\"),this.patterns.push(n)},l.prototype.disconnect=function(e,r,i){var n=t(this._target),a=this;this.patterns.filter(function(t){return t.is(e,r,i)}).forEach(function(t){var e=a.patterns.indexOf(t);a.patterns.splice(e,1)});var o=this.patterns.reduce(function(t,e){return e.options.childList&&(t.DOMNodeInserted=!0,t.DOMNodeRemoved=!0),e.options.attributes&&(t.DOMAttrModified=!0),e.options.characterData&&(t.DOMCharacerDataModified=!0),t},{});Object.keys(this._events).forEach(function(t){o[t]||(delete a._events[t],n.off(t+a.NS,a._handler))})},l.prototype.disconnectAll=function(){var e=t(this._target);for(var r in this._events)e.off(r+this.NS,this._handler);this._events={},this.patterns=[]},l.prototype.pause=function(){this._paused=!0},l.prototype.resume=function(){this._paused=!1},l.prototype._handler=function(e){if(!this._paused){var r={type:null,target:null,addedNodes:null,removedNodes:null,previousSibling:null,nextSibling:null,attributeName:null,attributeNamespace:null,oldValue:null};switch(e.type){case\"DOMAttrModified\":r.type=\"attributes\",r.target=e.target,r.attributeName=e.attrName,r.oldValue=e.prevValue;break;case\"DOMCharacerDataModified\":r.type=\"characterData\",r.target=t(e.target).parent().get(0),r.attributeName=e.attrName,r.oldValue=e.prevValue;break;case\"DOMNodeInserted\":r.type=\"childList\",r.target=e.relatedNode,r.addedNodes=[e.target],r.removedNodes=[];break;case\"DOMNodeRemoved\":r.type=\"childList\",r.target=e.relatedNode,r.addedNodes=[],r.removedNodes=[e.target]}for(var i=0;i<this.patterns.length;i++){var n=this.patterns[i],a=n.match(r);a.length&&a.each(function(){n.handler.call(this,r)})}}},l.prototype._addEvent=function(e){this._events[e]||(t(this._target).on(e+this.NS,this._handler),this._events[e]=!0)},e.Pattern=d,e.MutationObserver=u,e.DOMEventObserver=l,t.fn.observe=function(e,r,i){return r?i||(i=r,r=null):(i=e,e=n),this.each(function(){var n=t(this),a=n.data(\"observer\");a||(a=h?new u(this):new l(this),n.data(\"observer\",a)),e=s(e),a.observe(e,r,i)})},t.fn.disconnect=function(e,r,i){return e&&(r?i||(i=r,r=null):(i=e,e=n)),this.each(function(){var n=t(this),a=n.data(\"observer\");if(a){if(!e)return a.disconnectAll(),void n.removeData(\"observer\");e=s(e),a.disconnect(e,r,i)}})}}(jQuery,jQuery.Observe);\n\nfunction deferTaxonomy(method) {\n    if (window.jQuery && typeof utag_data !== \"undefined\") {\n        method();\n    } else {\n        setTimeout(function() { deferTaxonomy(method) }, 50);\n    }\n}\n\ndeferTaxonomy(function () {\n\n\t\tvar $menuContainer = $('.main-menu .navbar').first();\n\t\twindow.atMenuVariant = window.atMenuVariant || ''; //Variable set by other campaigns\n\n\t\t//{DEALS LINK} - SFCC links with the following terms are eligible to be displayed as deals links\n\n\t\tvar dealsLinkQualifiers = [\n\t\t\t'$',\n\t\t\t'%',\n\t\t\t'Sale',\n\t\t\t'Save More',\n\t\t\t'Special Collection',\n\t\t\t'Deal',\n\t\t\t'Clear the Warehouse',\n\t\t\t'Black Friday',\n\t\t\t'Specials',\n            'Steals',\n            'BOGO',\n            'Free',\n            'Blowout',\n            'Event',\n            'Best Selling Summer Sandals',\n            'Buster'\n\t\t];\n\t\tfunction isJson(str) {\n\t\t    try {\n\t\t        JSON.parse(str);\n\t\t    } catch (e) {\n\t\t        return false;\n\t\t    }\n\t\t    return true;\n\t\t}\n\t\tfunction atBuildMenu(t,subMenu) {\n\t\t\tvar html = '';\n\t\t\tvar innerHtml = '';\n\t\t\tvar menuCount = 0;\n\t\t\tvar brandKey = $('body').attr('data-brand-id');\n\n\t\t\tif(subMenu) {\n\t\t\t\tvar columns = subMenu.columns;\n\t\t\t\tfor(var i=0; i<columns.length; i++) {\n\t\t\t\t\tif(i > 5) {\n\t\t\t\t\t\t//console.log('More than 6 Columns')\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tif(columns[i].items.length > 0) {\n\t\t\t\t\t\tmenuCount++;\n\t\t\t\t\t\t//var id = 'at'+columns[i].heading.replace(/[\\W_]+/g,\"\");\n\t\t\t\t\t\tvar id = 'atColumn'+subMenu.heading.replace(/[\\W_]+/g,\"\")+i;\n\t\t\t\t\t\tinnerHtml += '<div class=\"at-ab-nav-col\">';\n\t\t\t\t\t\t\tinnerHtml += '<ul class=\"at-dropdown-menu dropdown-menu\" role=\"presentation\" aria-hidden=\"true\" data-menu-of=\"'+id+'\" aria-label=\"'+subMenu.heading+' Menu\">';\n\t\t\t\t\t\t\tfor(var m=0; m<columns[i].items.length; m++) {\n\t\t\t\t\t\t\t\tvar link = columns[i].items[m];\n\t\t\t\t\t\t\t\tif(link.name.indexOf('{DEALS LINK}') > -1 || link.url.indexOf('{DEALS LINK}') > -1) {\n\t\t\t\t\t\t\t\t\tvar dealsLink = '';\n\t\t\t\t\t\t\t\t\tt.find('a.dropdown-link').not('.at-used').each(function( index ) {\n\t\t\t\t\t\t\t\t\t\tif(!$(this).parent().hasClass('d-lg-none')) {\n\t\t\t\t\t\t\t\t\t\t\tvar matchText = $.trim($(this).text().toLowerCase());\n\t\t\t\t\t\t\t\t\t\t\tfor(var n=0; n<dealsLinkQualifiers.length; n++) {\n\t\t\t\t\t\t\t\t\t\t\t\tvar matchQualifier = dealsLinkQualifiers[n].toLowerCase();\n\t\t\t\t\t\t\t\t\t\t\t\tif(matchText.indexOf(matchQualifier) > -1) {\n\t\t\t\t\t\t\t\t\t\t\t\t\tdealsLink = $(this);\n\t\t\t\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\tif(dealsLink !== '') {\n\t\t\t\t\t\t\t\t\t\tdealsLink.addClass('at-used');\n\t\t\t\t\t\t\t\t\t\tinnerHtml += '<li class=\"at-dropdown-menu-item\"><a class=\"at-dropdown-link\" href=\"'+dealsLink.attr('href')+'\">'+dealsLink.text()+'</a></li>';\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} else if(link.name.indexOf('\"src\"') > -1) {\n\t\t\t\t\t\t\t\t\tif(isJson(link.name)) {\n\t\t\t\t\t\t\t\t\t\tvar promo = JSON.parse(link.name);\n\t\t\t\t\t\t\t\t\t\tinnerHtml += '<li class=\"at-dropdown-menu-item at-dropdown-menu-promo\">';\n\t\t\t\t\t\t\t\t\t\tif(promo.hasOwnProperty('src')){\n\t\t\t\t\t\t\t\t\t\t\tvar alt = '';\n\t\t\t\t\t\t\t\t\t\t\tif(promo.hasOwnProperty('alt')){\n\t\t\t\t\t\t\t\t\t\t\t\talt = promo.alt;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t//innerHtml += '<a href=\"'+link.url+'\" class=\"at-dropdown-menu-promo-img\"><img data-src=\"'+promo.src+'\" alt=\"'+alt+'\" class=\"lazyOffscreen\"></a>';\n\t\t\t\t\t\t\t\t\t\t\tinnerHtml += '<a href=\"'+link.url+'\" class=\"at-dropdown-menu-promo-img\"><img src=\"'+promo.src+'\" alt=\"'+alt+'\" style=\"width: 100%;\"></a>';\n\t\t\t\t\t\t\t\t\t\t\tif(promo.hasOwnProperty('cta')){\n\t\t\t\t\t\t\t\t\t\t\t\tinnerHtml += '<a class=\"at-dropdown-link\" href=\"'+link.url+'\">'+promo.cta+'</a>';\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\tinnerHtml += '</li>';\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t} else if(link.url == '') {\n\t\t\t\t\t\t\t\t\tvar brandKey = $('body').attr('data-brand-id');\n\t\t\t\t\t\t\t\t\tvar cssClass = '';\n\t\t\t\t\t\t\t\t\tif(m == 0) {\n\t\t\t\t\t\t\t\t\t\tcssClass += 'at-dropdown-menu-heading-first';\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tif(brandKey == 'sa') {\n\t\t\t\t\t\t\t\t\t\tcssClass += ' brand-font-2';\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tinnerHtml += '<li class=\"at-dropdown-menu-heading '+cssClass+' h5\">'+link.name+'</li>';\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tinnerHtml += '<li class=\"at-dropdown-menu-item\"><a class=\"at-dropdown-link\" href=\"'+link.url+'\">'+link.name+'</a></li>';\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tinnerHtml += '</ul>';\n\t\t\t\t\t\tinnerHtml += '</div>';\n\t\t\t\t  \t}\n\t\t\t\t}\n\n\t\t\t\tif(menuCount > 0) {\n\t\t\t\t\thtml += '<div class=\"at-ab-nav\">';\n\t\t\t\t\t  html += '<div class=\"menu-container at-menu-container at-menu-container-'+menuCount+' position-lg-absolute\">';\n\t\t\t\t\t    html += '<div class=\"at-ab-nav-container-max-width\">';\n\t\t\t\t\t\t    html += '<div class=\"at-ab-nav-container\">';\n\t\t\t\t\t\t      html += '<div class=\"at-ab-nav-row\">';\n\t\t\t\t\t\t  \t\t\thtml += innerHtml;\n\t\t\t\t\t\t  \t\thtml += '</div>';\n\t\t\t\t\t\t  \thtml += '</div>';\n\t\t\t\t\t\thtml += '</div>';\n\t\t\t\t\t  html += '</div>';\n\t\t\t\t\thtml += '</div>';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn html;\n\t\t}\n\n\t\tfunction asciiToText(str) {\n\t\t\treturn str.replace(/&#(\\d+);/g, function(match, dec) {\n\t\t\t\treturn String.fromCharCode(dec);\n\t\t\t});\n\t\t}\n\n\t\tfunction atFindSubNav(menu,heading) {\n\t\t\tvar subMenu = false;\n\t\t\tvar headingTextLowercase = $.trim(heading.toLowerCase());\n\t\t\theadingTextLowercase = asciiToText(headingTextLowercase);\n\n\t\t\tif(menu.length > 0) {\n\t\t\t\tfor(var i=0; i<menu.length; i++) {\n\t\t\t\t\tvar menuHeadingLowercase = $.trim(menu[i].heading.toLowerCase());\n\t\t\t\t\tmenuHeadingLowercase = asciiToText(menuHeadingLowercase);\n\t\t\t\t\tmenuHeadingLowercase = menuHeadingLowercase.replace('&eacute;', 'é');\n\t\t\t\t\tmenuHeadingLowercase = menuHeadingLowercase.replace('&rsquo;', '’');\n\t\t\t\t\tmenuHeadingLowercase = menuHeadingLowercase.replace('&apos;', '\\'');\n\t\t\t\t\tmenuHeadingLowercase = menuHeadingLowercase.replace(/\\?\\?/g, '');\n\t\t\t\t\tmenuHeadingLowercase = $.trim(menuHeadingLowercase);\n\t\t\t\t\tif(headingTextLowercase == menuHeadingLowercase) {\n\t\t\t\t\t\tsubMenu = menu[i];\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(!subMenu) {\n\t\t\t\tmenu.push({\n\t\t\t\t\theading: heading,\n\t    \t\t\tcolumns: []\n\t\t\t\t});\n\t\t\t\tsubMenu = menu[menu.length-1];\n\t\t\t}\n\t\t\treturn subMenu;\n\t\t}\n\n\t\tfunction handleize(text) {\n\t\t    return text.toString().toLowerCase().replace(/\\s+/g, '-').replace(/[^\\w\\-]+/g, '').replace(/\\-\\-+/g, '-').replace(/^-+/, '').replace(/-+$/, '');\n\t\t}\n\n\t\tfunction atBuildMobileMenu(heading, items) {\n\t\t\tvar html = '';\n\t\t\tvar menuCount = 0;\n\n\t\t\tvar l1Menu = '';\n\t\t\t$('.navbar-nav .nav-item.dropdown.level2').each(function( index ) {\n\t\t\t\tvar existingMenuName = $.trim($(this).find('a').first().text().toLowerCase());\n\t\t\t\tif(heading.toLowerCase() == existingMenuName) {\n\t\t\t\t\tl1Menu = $(this);\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t});\n\n\t\t\thtml += '<li class=\"nav-item dropdown position-static position-lg-static level2 at-dropdown-menu-mobile\" role=\"presentation\">';\n\t\t\t\tif(heading !== '') {\n\t\t\t\t\tvar l1Handle = 'atL1'+handleize(heading);\n\t\t\t\t\thtml +=  '<a href=\"#\" id=\"'+l1Handle+'\" class=\"nav-link dropdown-toggle text-lg-left \" role=\"button\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\" tabindex=\"0\" style=\"\">';\n\t  \t\t\t\t\thtml +=  '<span>'+heading+'</span>';\n\t  \t\t\t\t\thtml +=  '<i class=\"fa fa-angle-right d-lg-none\"></i>';\n\t\t\t\t\thtml +=  '</a>';\n\n  \t\t\t\t\thtml +=  '<div class=\"menu-container position-lg-absolute\">';\n    \t\t\t\t\thtml +=  '<ul class=\"dropdown-menu\" role=\"presentation\" aria-hidden=\"true\" data-menu-of=\"'+l1Handle+'\" aria-label=\"'+heading+' Menu\">';\n\n    \t\t\t\t\tif(l1Menu !== '') {\n    \t\t\t\t\t\tvar originalL1 = l1Menu.find('.dropdown-toggle').first();\n    \t\t\t\t\t\tif(originalL1.length > 0) {\n\t    \t\t\t\t\t  html += '<li class=\"dropdown-item d-lg-none\" role=\"presentation\" data-child-item-of=\"'+l1Handle+'\" data-move-to=\"false\">';\n\t          \t      html += '<a href=\"'+originalL1.attr('href')+'\" role=\"menuitem\" class=\"dropdown-link\" tabindex=\"0\" style=\"\">VIEW ALL '+heading+'</a>';\n\t      \t\t      html += '</li>';\n\t      \t\t    }\n      \t\t    }\n\n\n    \t\t\t\t\tfor(var i=0; i<items.length; i++){\n    \t\t\t\t\t\tvar l2 = items[i];\n    \t\t\t\t\t\tvar l2Handle = 'atL2'+handleize(l2.heading);\n\n\t\t\t\t\t\t    html += '<li class=\"dropdown-item dropdown hide-child-categories level3\" role=\"presentation\">';\n\t\t\t\t\t\t    \thtml += '<a href=\"#\" id=\"'+l2Handle+'\" class=\"dropdown-link dropdown-toggle\" role=\"button\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\" tabindex=\"0\" style=\"\">';\n\t\t\t\t\t\t        \thtml += '<span>'+l2.heading+'</span>';\n\t\t\t\t\t\t          \thtml += '<i class=\"fa fa-angle-right d-lg-none\"></i>';\n\t\t\t\t\t\t        html += '</a>';\n\n\t\t\t\t\t\t        html += '<ul class=\"dropdown-menu\" role=\"presentation\" aria-hidden=\"true\" data-menu-of=\"'+l2Handle+'\" aria-label=\"'+l2.heading+'\">';\n\t\t\t\t\t\t        \tfor(var m=0; m<l2.items.length; m++) {\n\t\t\t\t\t\t        \t\tvar l3 = l2.items[m];\n\n\t\t\t\t\t\t        \t\tvar l3url = l3.url;\n\t\t\t\t\t\t        \t\tvar l3name = l3.name;\n\t\t\t\t\t\t        \t\tvar showLink = true;\n\t\t\t\t\t\t        \t\tif(l3name == '{DEALS LINK}') {\n\n\t\t\t\t\t\t        \t\t\tif(l1Menu !== '') {\n\t\t\t\t\t\t        \t\t\t\tvar dealsLink = '';\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tl1Menu.find('a.dropdown-link').not('.at-dropdown-link').not('.at-used-mobile').each(function( index ) {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tvar matchText = $.trim($(this).text().toLowerCase());\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tfor(var n=0; n<dealsLinkQualifiers.length; n++) {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tvar matchQualifier = dealsLinkQualifiers[n].toLowerCase();\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tif(matchText.indexOf(matchQualifier) > -1) {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdealsLink = $(this);\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tif(dealsLink !== '') {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdealsLink.addClass('at-used-mobile');\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tl3url = dealsLink.attr('href');\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tl3name = dealsLink.text();\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tshowLink = false;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t        \t\t\t} else {\n\t\t\t\t\t\t\t\t\t\t\t\tshowLink = false;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t        \t\t}\n\t\t\t\t\t\t        \t\tif(showLink) {\n\t\t\t\t\t\t\t \t\t\t    html += '<li class=\"dropdown-item level4 d-lg-none \" role=\"presentation\" data-child-item-of=\"'+l2Handle+'\" data-move-to=\"false\">';\n\t\t\t\t\t\t\t            \t    html += '<a href=\"'+l3url+'\" role=\"menuitem\" class=\"dropdown-link\" tabindex=\"0\" style=\"\">'+l3name+'</a>';\n\t\t\t\t\t\t          \t\t    html += '</li>';\n\t\t\t\t\t\t          \t    }\n\t\t\t\t\t\t          \t}\n\t\t\t\t\t\t        html += '</ul>';\n\t\t\t\t\t\t    html += '</li>';\n    \t\t\t\t\t}\n\n    \t\t\t\t\thtml += '</ul>';\n  \t\t\t\t\thtml += '</div>';\n\t\t\t\t}\n\n\n\t\t\thtml += '</li>';\n\t\t\treturn html;\n\t\t}\n\t\tfunction eligibleForMobileNav(subMenu) {\n\t\t\tvar valid = false;\n\t\t\tif(subMenu.items.length > 0) {\n\t\t\t\tfor(var i=0; i<subMenu.items.length; i++) {\n\t\t\t\t\tvar link = subMenu.items[i];\n\t\t\t\t\tif(link.url.indexOf('prefn') < 0 && link.url.indexOf('pmax') < 0 && link.url.indexOf('pmin') < 0 && link.url.indexOf('srule') < 0 && link.name.indexOf('src:') < 0 && link.name.indexOf('\"src\"') < 0) {\n\t\t\t\t\t\t valid = true;\n\t\t\t\t\t\t break;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tvalid = true;\n\t\t\t}\n\t\t\treturn valid;\n\t\t}\n\t\tfunction atMobileNav(brandObj) {\n\t\t\tvar menu = brandObj.menu;\n\t\t\tvar html = '';\n\t\t\tfor(var i=0; i<menu.length; i++) {\n\t\t\t\tvar subMenu = menu[i];\n\t\t\t\tvar columns = subMenu.columns;\n\t\t\t\tvar columnsMerged = [];\n\t\t\t\tvar l3Items = [];\n\t\t\t\tvar curl3Items = {\n\t\t\t\t\t\"heading\" : '',\n\t\t\t\t\t\"items\" : []\n\t\t\t\t}\n\n\t\t\t\t//Remove column structure for mobile menu for easier parsing\n\t\t\t\tfor(var m=0; m<subMenu.columns.length; m++) {\n\t\t\t\t\tvar column = subMenu.columns[m];\n\t\t\t\t\tfor(var n=0; n<column.items.length; n++) {\n\t\t\t\t\t\tcolumnsMerged.push(column.items[n]);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tfor(var m=0; m<columnsMerged.length; m++) {\n\t\t\t\t\tvar item = columnsMerged[m];\n\t\t\t\t\tif(item.url == \"\" && item.name !== '{DEALS LINK}') {\n\t\t\t\t\t\tif(curl3Items.items.length > 0) {\n\t\t\t\t\t\t\tif(window.atMenuMode == 'mobile') {\n\t\t\t\t\t\t\t\tif(eligibleForMobileNav(curl3Items)) {\n\t\t\t\t\t\t\t\t  l3Items.push(curl3Items);\n\t\t\t\t\t\t\t  }\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tl3Items.push(curl3Items);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tcurl3Items = {\n\t\t\t\t\t\t\t\t\"heading\" : '',\n\t\t\t\t\t\t\t\t\"items\" : []\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcurl3Items.heading = item.name;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcurl3Items.items.push(item);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif(curl3Items.items.length > 0) {\n\t\t\t\t\tif(window.atMenuMode == 'mobile') {\n\t\t\t\t\t\tif(eligibleForMobileNav(curl3Items)) {\n\t\t\t\t\t\t  l3Items.push(curl3Items);\n\t\t\t\t\t  }\n\t\t\t\t\t} else {\n\t\t\t\t\t\tl3Items.push(curl3Items);\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t\thtml += atBuildMobileMenu(subMenu.heading, l3Items);\n\t\t\t}\n\t\t\treturn html;\n\n\t\t}\n\n\t\tfunction atProcessNav(brandObj, brand) {\n\t\t\tvar menu = brandObj.menu;\n\n\t\t\tif(window.atMenuMode !== 'mobile') {\n\n\t\t\t$menuContainer.find('.nav-item').not('.d-lg-none').each(function( index ) {\n\n\t\t\t  var $heading = $(this).find('.dropdown-toggle').first().find('span').first();\n\t\t\t  if($heading.length > 0 ) {\n\t\t\t  \tvar menuText = $heading.text();\n\t\t\t  \t//Tree Emoji\n\t\t\t  \tif($heading.closest('#BH_Holidays').length > 0) {\n\t\t\t  \t\t//menuText = 'Holidays';\n\t\t\t  \t} else if($heading.closest('#OS_BH_Home, #WW_Home, #RM_Home, #CA_Home, #EL_Home, #JL_Home, #KS_Home, #FO_Clearance_Home').length > 0) {\n\t\t\t  \t\tmenuText = 'Home';\n\t\t\t  \t}\n\t\t\t  \t\n\t\t\t  \tvar subMenu = atFindSubNav(menu,menuText);\n\t\t\t  \t//subMenu = atPrependColumn1($(this),subMenu);\n\t\t\t  \tvar html = atBuildMenu($(this),subMenu);\n\n\t\t\t  \tif(html !== '') {\n\t\t\t  \t\tvar $dropDownMenu = $(this).find('.menu-container').first();\n\t\t\t\t\t$dropDownMenu.addClass('at-default-nav');\n\t\t\t\t\t$dropDownMenu.after(html);\n\t\t\t\t}\n\t\t\t  }\n\t\t\t});\n\n\t\t}\n\nif(window.atMenuMode !== 'desktop') {\n\t\t\tvar mobileHTML = atMobileNav(brandObj);\n\n\t\t\t$('.navbar-nav .nav-item.dropdown.level2').addClass('at-original-menu');\n\n\t\t\t$('.navbar-nav').append(mobileHTML);\n\n\t\t\t$('.at-dropdown-menu-mobile:not(.disabled) [data-toggle=\"dropdown\"]').on('click', function (e) {\n          //  if (!isDesktop(this)) {\n                $('.modal-background').show();\n                var $parentMenu = $(this).closest('.dropdown-menu');\n                var $grandparentMenu = $(this).closest('.menu-container');\n                var $childMenu = $(this).parent().children('.menu-container');\n                var $closeMenu = $('<li class=\"nav-menu position-sticky\"></li>');\n\n                var isCategoryItem = !$(this).hasClass('category-item--false');\n                var isLevel2Category = $(this).parent().hasClass('level2');\n                var link = null;\n\n                if (!$childMenu.length) {\n                    $childMenu = $(this).parent().children('.dropdown-menu');\n                }\n                $childMenu.addClass('overflow-auto');\n                $closeMenu.append($('.close-menu').first().clone());\n\n                if ($grandparentMenu.length) {\n                    $grandparentMenu.removeClass('overflow-auto');\n                }\n                if ($parentMenu.length) {\n                    $parentMenu.removeClass('overflow-auto');\n                }\n\n                // copy parent element into current UL\n                if (isCategoryItem) {\n                    var $activeMenu = isLevel2Category ? $childMenu.find('.dropdown-menu:first-child') : $childMenu;\n                    var li = $('<li class=\"dropdown-item top-category\" role=\"button\"></li>');\n                    link = $(this).clone().removeClass('dropdown-toggle')\n                        .removeAttr('data-toggle')\n                        .removeAttr('aria-expanded')\n                        .attr('aria-haspopup', 'false');\n                    var categoryName = link.text().trim();\n                    var $categoryTitle = $('<li class=\"dropdown-title category-title\" role=\"presentation\">'\n                        + '<h3 class=\"pl-5 my-2\">' + categoryName + '</h3></li>');\n                    var $topCategoryEl = $activeMenu.children('.top-category');\n\n                    link.text('View All ' + categoryName);\n                    //li.append(link);\n\n                    $activeMenu.prepend($categoryTitle); // .prepend(li)\n\n                    if(!$topCategoryEl.length){\n                        //$topCategoryEl.prepend(li);\n                    }\n\n                    if (isLevel2Category) {\n                        $childMenu.find('>.dropdown-menu').attr('aria-hidden', 'false')\n                            .first().prepend($closeMenu);\n                    } else {\n                        $childMenu.prepend($closeMenu)\n                            .attr('aria-hidden', 'false');\n                    }\n                    $('.menu-group').removeClass('overflow-auto');\n                } else {\n                    $childMenu.attr('aria-hidden', 'false')\n                        .first().prepend($closeMenu);\n                    link = $(this).siblings('.dropdown-menu').find('li[role=\"menuitem\"] a, li[role=\"menuitem\"] button').first();\n                }\n\n                // copy navigation menu into view\n                $(this).parent().addClass('show');\n                $(this).attr('aria-expanded', 'true');\n                if (link) {\n                    $(link).focus();\n                }\n                $('div.menu-group > ul.nav.navbar-nav > li.nav-item > a').attr('aria-hidden', 'true');\n                e.preventDefault();\n          //  }\n        });\n\n\t\t}\n\n\n\t\t\tif($('.at-default-nav').length > 0 || window.atMenuMode == 'mobile') {\n\t\t\t\tvar columnWidth = 168;\n\t\t\t\tvar constrainWidth = true;\n\n\t\t\t\tvar css = '';\n\t\t\t\tcss += '<style type=\"text/css\">';\n\t\t\t\t  css += '@media (max-width: 1023px) { .at-ab-nav { display: none !important; } .at-original-menu { display: none !important; } .at-l1-replacement-desktop { display: none !important; } }';\n\t\t\t\t  css += '@media (min-width: 1024px) { .at-default-nav { display: none !important; } .at-dropdown-menu-mobile { display: none !important; } .at-dropdown-menu-promo { margin-left: -16px; margin-right: -16px; background:none !important; } .at-dropdown-menu-promo a { text-align: center; } .at-dropdown-menu-item .at-dropdown-menu-promo-img, .at-dropdown-menu-item .at-dropdown-menu-promo-img:hover { padding-bottom: 5px !important; background: none !important; } .at-l1-replacement-mobile { display: none !important; } }';\n\t\t\t\t  css += '.at-menu-container { padding: 0 !important; max-height: inherit !important; display: block !important; pointer-events: none; }';\n\n\t\t\t\t  css += '.at-ab-nav-container { width: 100%; padding-right: 24px; padding-left: 24px; }';\n\t\t\t\t  css += '.at-ab-nav-row { display: flex; flex-wrap: wrap; margin-right: -16px; margin-left: -16px; }';\n\t\t\t\t  css += '.at-ab-nav-col { flex-basis: 0; flex-grow: 1; max-width: 100%; position: relative; width: 100%; padding:24px 16px 32px; }';\n\t\t\t\t  css += '.at-dropdown-menu-heading { font-size: 14px !important; margin-bottom: 6px; margin-top: 24px; padding-left: 8px !important; padding-right: 8px !important; background: none !important; color: #000 !important; } .at-dropdown-menu-heading-first { margin-top: 0; } .at-dropdown-menu-item { line-height: 16px; } .at-dropdown-link { padding: 3px 8px !important; text-transform: capitalize; font-size:13px !important; color: #505050 !important; line-height: 18px !important; }';\n\n\t\t\t\t  css += '.at-dropdown-menu-item a:hover { color: rgba('+brandObj.brandColorRGB+', 100) !important; background-color: rgba('+brandObj.brandColorRGB+', .1) !important; background-color: var(--color-primary-light) !important; text-decoration: none !important; }';\n\t\t\t\t  css += '.at-ab-nav { display: none; } .nav-item.show .at-ab-nav { display: block; } .at-ab-nav-container-max-width { max-width: 1848px; margin-left: auto; margin-right: auto; } .at-ab-nav-col .module-studio img { height: auto !important; }';\n\t\t\t\t  css += '.nav-item.show .at-dropdown-menu { display: block !important; margin-right: 0 !important; max-width: inherit !important; min-width: inherit !important; }';\n\t\t\t\t  css += '.nav-item.show .at-menu-container { pointer-events: all; }';\n\t\t\t\t  css += '.at-menu-container-6 .at-ab-nav-col { width: 16.6667%; flex-basis: 16.6667%; }';\n\t\t\t\t    css += '.at-menu-container-6 .at-ab-nav-width-2 { width: 33.3334%; flex-basis: 33.3334%; }';\n\t\t\t\t  css += '.at-menu-container-5 .at-ab-nav-col { width: 20%; flex-basis: 20%; }';\n\t\t\t\t    css += '.at-menu-container-5 .at-ab-nav-width-2 { width: 40%; flex-basis: 40%; }';\n\t\t\t\t  css += '.at-menu-container-4 .at-ab-nav-col { width: 25%; flex-basis: 25%; }';\n\t\t\t\t    css += '.at-menu-container-4 .at-ab-nav-width-2 { width: 50%; flex-basis: 50%; }';\n\t\t\t\t  css += '.at-menu-container-3 .at-ab-nav-col { width: 33.3334%; flex-basis: 33.3334%; }';\n\t\t\t\t    css += '.at-menu-container-3 .at-ab-nav-width-2 { width: 66.6668%; flex-basis: 66.6668%; }';\n\t\t\t\t  css += '.at-menu-container-2 .at-ab-nav-col { width: 50%; flex-basis: 50%; }';\n\t\t\t\t    css += '.at-menu-container-2 .at-ab-nav-width-2 { width: 100%; flex-basis: 100%; }';\n\t\t\t\t  css += '.at-menu-container-1 .at-ab-nav-col { width: 100%; flex-basis: 100%; }';\n\n\t\t\t\t  var containerSelector = ''; //variant b targets parent container\n\t\t\t\t  if(!constrainWidth) {\n\t\t\t\t  \tcontainerSelector = ' .at-ab-nav-row';\n\t\t\t\t  }\n\t\t\t\t  css += '.at-menu-container-6 '+containerSelector+'{ max-width: '+(columnWidth*6)+'px; }';\n\t\t\t\t  css += '.at-menu-container-5 '+containerSelector+'{ max-width: '+(columnWidth*5)+'px; }';\n\t\t\t\t  css += '.at-menu-container-4 '+containerSelector+'{ max-width: '+(columnWidth*4)+'px; }';\n\t\t\t\t  css += '.at-menu-container-3 '+containerSelector+'{ max-width: '+(columnWidth*3)+'px; }';\n\t\t\t\t  css += '.at-menu-container-2 '+containerSelector+'{ max-width: '+(columnWidth*2)+'px; }';\n\t\t\t\t  css += '.at-menu-container-1 '+containerSelector+'{ max-width: 275px; }';\n\t\t\t\tcss += '</style>';\n\t\t\t\t$('body').append(css).addClass('at-nav');\n\n\t\t\t\tif(constrainWidth && window.atMenuMode !== 'mobile') {\n\t\t\t\t\tfunction atPositionMenu() {\n\t\t\t\t\t\t//.position().left\n\t\t\t\t\t\tvar $openMenu = $('.nav-item.show');\n\t\t\t\t\t\tif($openMenu.length > 0) {\n\t\t\t\t\t\t\tvar offset = $openMenu.offset().left-42;\n\t\t\t\t\t\t\tif(offset < 0) { offset = 0; }\n\t\t\t\t\t\t\tvar width = $openMenu.find('.at-menu-container').width();\n\n\t\t\t\t\t\t\tvar menuCountainerWidth = $menuContainer.width();\n\t\t\t\t\t\t\tvar menuCountainerOffset = $menuContainer.offset().left;\n\n\t\t\t\t\t\t\tif((offset+width) > (menuCountainerWidth+menuCountainerOffset)) {\n\t\t\t\t\t\t\t\t//Align Right\n\t\t\t\t\t\t\t\tvar rightPosition = menuCountainerWidth+menuCountainerOffset-width;\n\t\t\t\t\t\t\t\tif(rightPosition < 0) { rightPosition = 0; }\n\t\t\t\t\t\t\t\t$openMenu.find('.at-menu-container').css('left', rightPosition+'px');\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t$openMenu.find('.at-menu-container').css('left', offset+'px');\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\t$menuContainer.find('.nav-item').observe({ attributes: true, attributeFilter: ['class'] }, function(record) {\n\t\t\t    \tatPositionMenu();\n\t\t\t    });\n\n\t\t\t\t\t$(window).resize(function() {\n\t\t\t\t\t  atPositionMenu();\n\t\t\t\t\t});\n\n\t\t\t\t\tatPositionMenu();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif(!$('body').hasClass('at-nav')) {\n\t\t\tvar brand = '';\n\t\t\tif (typeof $(\"body\").data('data-brand-id') !== 'undefined') {\n\t\t\t\tbrand = $('body').attr('data-brand-id');\n\t\t\t} else if (typeof utag_data.site_branding !== 'undefined') {\n\t\t\t\tbrand = utag_data.site_branding;\n\t\t\t}\n\t\t\tif(brand !== \"\") {\n\t\t    var foundNav = false;\n\t\t    for(var i=0; i<atNav.length; i++) {\n\t\t    \tif(atNav[i].id == brand) {\n\t\t    \t\tatProcessNav(atNav[i], brand);\n\t\t    \t\tfoundNav = true;\n\t\t    \t\tbreak;\n\t\t    \t}\n\t\t    }\n\t\t    if(foundNav === false) {\n\t\t    \t//console.log('Brand Key Not Found');\n\t\t    }\n\t\t  }\n\t  }\n\n});\n</script>"},{"responseTokens":{"experience.id":"0","activity.name":"[ALL / NEXTJS] ATB and Minicart Urgency Banner","activity.id":"282978","experience.name":"Experience A","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,321863,224391,316928,280897,282978,161675,272045,316845,213167,162159,167123,279894,306071,231024,270839,325552,196023,280945,189370,196027,223577","activity.decisioningMethod":"server-side"},"html":"<script>\n//Toggle for Variants  \nvar showCountdown = true;\n\nfunction deferATBMiniUrgencyNextJS(method) {\n    if (window.jQuery && $('next-route-announcer').length > 0) {\n        method();\n    } else {\n        setTimeout(function () { deferATBMiniUrgencyNextJS(method) }, 50);\n    }\n}\n\ndeferATBMiniUrgencyNextJS(function () {\n\n    function setCookie(name, value, days) {\n        var expires = \"\";\n        if (days) {\n            var date = new Date();\n            date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));\n            expires = \"; expires=\" + date.toUTCString();\n        }\n        document.cookie = name + \"=\" + (value || \"\") + expires + \"; path=/\";\n    }\n\n    function getCookie(name) {\n        var nameEQ = name + \"=\";\n        var ca = document.cookie.split(';');\n        for (var i = 0; i < ca.length; i++) {\n            var c = ca[i];\n            while (c.charAt(0) === ' ') c = c.substring(1, c.length);\n            if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length);\n        }\n        return null;\n    }\n\n    function startCountdown(targetTime, $minutesElements, $secondsElements) {\n        var countdownInterval = setInterval(function () {\n            var now = new Date().getTime();\n            var target = new Date(targetTime).getTime();\n            var distance = target - now;\n\n            if (distance < 0) {\n                clearInterval(countdownInterval);\n                document.querySelectorAll('.at-reserve-items-banner-timer').forEach(el => el.remove());\n                document.querySelectorAll('.at-reserve-items-banner--has-timer').forEach(el => el.classList.remove('at-reserve-items-banner--has-timer'));\n                return;\n            }\n\n            var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));\n            var seconds = Math.floor((distance % (1000 * 60)) / 1000);\n\n            seconds = seconds < 10 ? '0' + seconds : seconds;\n            $minutesElements.forEach(el => el.textContent = minutes);\n            $secondsElements.forEach(el => el.textContent = seconds);\n\n        }, 1000);\n    }\n\n    function stopCountdown() {\n        document.querySelectorAll('.at-reserve-items-banner').forEach(el => el.classList.remove('at-reserve-items-banner--has-timer'));\n    }\n\n    function initCountdown() {\n        var now = new Date();\n        var countdownMinutes = 30;\n        var countdownTime = new Date(now.getTime() + countdownMinutes * 60 * 1000);\n\n        var atCartCountdown = getCookie(\"atCartCountdown\");\n\n        if (!atCartCountdown) {\n            setCookie(\"atCartCountdown\", countdownTime.toISOString(), 1);\n            document.querySelectorAll('.at-reserve-items-banner').forEach(el => el.classList.add('at-reserve-items-banner--has-timer'));\n            setTimeout(function () {\n                document.querySelectorAll('.at-reserve-items-banner').forEach(el => el.classList.add('at-reserve-items-banner--has-timer'));\n                document.querySelectorAll('.at-reserve-items-banner-timer').forEach(el => el.classList.remove('inactive'));\n            }, 1000);\n            startCountdown(\n                countdownTime.toISOString(), \n                Array.from(document.querySelectorAll('.at-reserve-items-banner-timer--minutes')),\n                Array.from(document.querySelectorAll('.at-reserve-items-banner-timer--seconds'))\n            );\n        } else {\n            var countdownValue = new Date(atCartCountdown);\n            if (countdownValue > now && countdownValue <= countdownTime) {\n                setTimeout(function () {\n                    document.querySelectorAll('.at-reserve-items-banner').forEach(el => el.classList.add('at-reserve-items-banner--has-timer'));\n                    document.querySelectorAll('.at-reserve-items-banner-timer').forEach(el => el.classList.remove('inactive'));\n                }, 1000);\n                startCountdown(\n                    countdownValue,\n                    Array.from(document.querySelectorAll('.at-reserve-items-banner-timer--minutes')),\n                    Array.from(document.querySelectorAll('.at-reserve-items-banner-timer--seconds'))\n                );\n            } else {\n                stopCountdown();\n            }\n        }\n    }\n\n    function getHTML(className) {\n        var html = '';\n        if (className == 'mobile') {\n            html += '<div class=\"col at-reserve-items-banner-col--mobile mt-2\">'\n        }\n        html += '<div class=\"alert alert-error at-reserve-items-banner at-reserve-items-banner--' + className + '\" role=\"alert\">';\n        html += '<i class=\"alert-icon alert-leading-icon alert-error-icon\">';\n        html += '<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"none\" d=\"M0 0h24v24H0z\"></path><path d=\"M12 22a10 10 0 1110-10 10.011 10.011 0 01-10 10zm-1-7v2h2v-2zm0-8v6h2V7z\"></path></svg>';\n        html += '</i>';\n        html += '<span class=\"at-reserve-items-banner--content\">';\n        html += '<span class=\"h6 at-reserve-items-banner-message\">Items in your bag are not reserved, check out now!</span>';\n        if (showCountdown === true) {\n            html += '<span class=\"h6 at-reserve-items-banner-timer inactive\">';\n            html += '<span class=\"h6 at-reserve-items-banner-timer--minutes\"></span>';\n            html += '<span class=\"h6 at-reserve-items-banner-timer--divider\">:</span>';\n            html += '<span class=\"h6 at-reserve-items-banner-timer--seconds\"></span>';\n            html += '</span>';\n        }\n        html += '</span>';\n        html += '</div>';\n        if (className == 'mobile') {\n            html += '</div>'\n        }\n        return html;\n    }\n\n    function appendStyle(css) {\n        const style = document.createElement('style');\n        style.type = 'text/css';\n        style.id = 'atReserveItemsCSS';\n        style.textContent = css;\n        document.head.appendChild(style);\n    }\n\n    var css = '';\n    css += '.at-reserve-items-banner { margin-bottom: 0.5rem !important; margin-top: 1rem !important; border-radius: 6px; padding: 8px 12px 8px 50px; background-color: rgba(181, 0, 0, .05); } .at-reserve-items-banner svg { width: 28px; height: 28px; } .at-reserve-items-banner .alert-icon { top: 6px !important; } .at-reserve-items-banner--has-timer .alert-icon { top: 4px !important; } .at-reserve-items-banner span { font-size: 16px; line-height: 20px; color: #B50000; margin: 0; } .at-reserve-items-banner--has-timer .at-reserve-items-banner--content { display: flex; justify-content: space-between; } .at-reserve-items-banner--has-timer .at-reserve-items-banner-message { flex: 1; padding-right: 10px; } .at-reserve-items-banner-timer--seconds { width: 22px; display: inline-block; text-align: left; } .at-reserve-items-banner-timer.inactive { opacity: 0; } .at-reserve-items-banner--mobile { margin-bottom: 0; }';\n\n    css += '@media (min-width: 1024px){';\n    css += '.at-reserve-items-banner { border-radius: 80px; } .at-reserve-items-banner { padding-right: 20px; } .at-reserve-items-banner-col--mobile { display: none; }';\n    css += '}';\n    appendStyle(css);\n\n    // Add banner tracking variables\n    let minicartBannerInserted = false;\n    let modalBannerInserted = false;\n\n    // Create observer for minicart and modal\n    const observer = new MutationObserver((mutations) => {\n        mutations.forEach((mutation) => {\n            // Check if triggers are hidden and reset flags\n            const minicartVisible = document.querySelector('.minicart-popover.show h3.focus-outline') || \n                Array.from(document.querySelectorAll('.plcc-popover .mb-3 h3'))\n                .find(element => element.textContent.includes('My Shopping Bag'));\n            const modalVisible = document.querySelector('#addToCartModal:not([style*=\"display: none\"]) .cart-overlay-html') || \n                (document.getElementById('modal-title')?.textContent.includes('Item Added to Your Shopping Bag') ? \n                document.querySelector('.modal-body > div') : null);\n\n            if (!minicartVisible && minicartBannerInserted && !document.querySelector('.minicart-popover .at-reserve-items-banner')) {\n                minicartBannerInserted = false;\n            }\n\n            if (!modalVisible && modalBannerInserted) {\n                modalBannerInserted = false;\n            }\n\n            const minicartTrigger = minicartVisible;\n            const modalTrigger = modalVisible;\n\n            if (minicartTrigger && !minicartBannerInserted) {\n                document.querySelectorAll('.at-reserve-items-banner').forEach(el => el.remove());\n\n                const css = `\n                    .minicart-popover .at-reserve-items-banner { margin-bottom: 0.5rem !important; margin-top: 1rem !important; border-radius: 8px !important; padding-right: 8px !important; padding-left: 46px !important;}\n                    .minicart-popover .alert .alert-icon.alert-leading-icon {left: .6rem !important;}\n                    .plcc-popover .at-reserve-items-banner { margin-bottom: 0.5rem !important; margin-top: 1rem !important; border-radius: 8px !important; padding-right: 8px !important; padding-left: 46px !important;}\n                    .plcc-popover .alert .alert-icon.alert-leading-icon {left: .6rem !important;}\n                `;\n                appendStyle(css);\n                minicartTrigger.insertAdjacentHTML('afterend', getHTML('desktop'));\n                if (showCountdown) {\n                    initCountdown();\n                }\n                minicartBannerInserted = true;\n            }\n\n            if (modalTrigger && !modalBannerInserted) {   \n                const css = `\n                    #addToCartModal .at-reserve-items-banner { margin-top: 0.5rem !important; margin-bottom: 1.5rem !important; text-align: left !important; }\n                    @media (max-width: 1023px){\n                        #addToCartModal .at-reserve-items-banner--desktop { display: none; }\n                        #addToCartModal .at-reserve-items-banner-col--mobile {padding: 0px !important;}\n                        .modal-body .at-reserve-items-banner--desktop { display: none; }\n                        .modal-body .at-reserve-items-banner-col--mobile {padding: 0px !important;}\n                    }\n                    @media (min-width: 1024px){\n                        #addToCartModal .at-reserve-items-banner { border-radius: 80px; }\n                        .modal-body .at-reserve-items-banner { border-radius: 80px; }\n                        .at-reserve-items-banner { padding-right: 20px; }\n                        .at-reserve-items-banner-col--mobile { display: none; }\n                    }\n                `;\n                appendStyle(css);\n                if (!modalVisible.querySelector('.at-reserve-items-banner--content')) {\n                    modalTrigger.insertAdjacentHTML('beforebegin', getHTML('desktop'));\n                    modalTrigger.insertAdjacentHTML('beforebegin', getHTML('mobile'));\n                }\n                if (showCountdown) {\n                    initCountdown();\n                }\n                modalBannerInserted = true;\n            }\n        });\n    });\n\n    // Start observing\n    observer.observe(document.body, {\n        childList: true,\n        subtree: true\n    });\n});\n</script>"},{"responseTokens":{"experience.id":"0","activity.name":"[HOTFIX] Change Card Flyout Copy for New Mall","activity.id":"306071","experience.name":"Experience A","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,321863,224391,316928,280897,161675,272045,316845,213167,162159,167123,279894,231024,270839,306071,325552,196023,280945,189370,196027,223577","activity.decisioningMethod":"server-side"},"html":"<script>\nfunction changeCardCopyNewMall(method) {\n    if (window.jQuery && jQuery().initialize && typeof $ == 'function' && typeof $.initialize == 'function' && typeof utag_data == \"object\" && typeof utag_data.shopping_mall !== \"undefined\") {\n        if (utag_data.shopping_mall == \"mall_2\") {\n            method();\n        }\n    } else {\n        setTimeout(function () { changeCardCopyNewMall(method) }, 50);\n    }\n}\n\nchangeCardCopyNewMall(function () {\n    $.initialize('.plcc-popover.show .list-unstyled.container .row .col-10 h5', function () {\n        // :contains(\"Earn Rewards Every Time You Shop\")\n        if ($(this).text().indexOf(\"Earn Rewards Every Time You Shop\") !== -1) {\n            console.log(\"Changing PLCC Header Text\");\n            $(this).html(\"Earn Rewards<sup>6</sup> Every Time You Shop\");\n        }\n\n        if ($(this).text().indexOf(\"Free Shipping up to 4 Times a Year\") !== -1) {\n            $(this).html(\"Free Shipping up to 4 Times a Year<sup>4</sup>\")\n        }\n\n        if ($(this).text().indexOf(\"A Special Birthday Surprise\") !== -1) {\n            $(this).html(\"A Special Birthday Surprise!<sup>5</sup>\")\n        }\n    });\n\n    $.initialize('.plcc-popover.show .list-unstyled.container .row .col-10 .text-muted.small', function () {\n        if ($(this).text().indexOf(\"$10 Rewards for every 200 points earned at FULLBEAUTY Brands\") !== -1) {\n            console.log(\"Changing PLCC Body Text\");\n            $(this).html(\"Earn 20 points for every $1 spent with your card. Available to Silver Tier Only (accumulate 0 to 3,499 points).<sup>3</sup>\");\n        }\n        if ($(this).text().indexOf(\"Earn 15 points for every $1\") !== -1) {\n            console.log(\"Changing PLCC Body Text\");\n            $(this).html(\"Earn 20 points for every $1 spent with your card. Available to Silver Tier Only (accumulate 0 to 3,499 points).<sup>3</sup>\");\n        }\n        if ($(this).text().indexOf(\"Use promo code FBSHIPPING2025\") !== -1) {\n            console.log(\"Changing PLCC Body Text\");\n            $(this).html(\"Use promo code FBSHIPPING2025<br> Minimum purchase of $75. Online Only.\");\n        }\n    });\n});\n</script>"},{"responseTokens":{"experience.id":"3","activity.name":"[ALL] Hide BNPL on Cart Test - 100% Launch","activity.id":"270839","experience.name":"Remove BNPL Messaging","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,321863,224391,316928,280897,161675,272045,316845,213167,162159,167123,279894,231024,270839,325552,196023,280945,189370,196027,223577","activity.decisioningMethod":"server-side"},"html":"<script>\n  function hidePayPalElements(method) {\n  if (window.jQuery && jQuery().initialize && typeof paypal !== 'undefined') {\n    method();\n  } else {\n    setTimeout(function() { hidePayPalElements(method) }, 50);\n  }\n}\n\nhidePayPalElements(function () {\n  $('#paypal-button-container .paypal-pay-later-message').remove();\n});\n  </script>"},{"responseTokens":{"experience.id":"0","activity.name":"[ALL] Taggstar Treatment v1 at 100% Launch","activity.id":"321863","experience.name":"Original API (Control)","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,321863,224391,316928,280897,161675,272045,316845,213167,162159,167123,279894,231024,325552,196023,280945,189370,196027,223577","activity.decisioningMethod":"server-side"},"html":"<script>\nvar bodyTag = document.getElementsByTagName('body');\nbodyTag[0].setAttribute('data-tagg-experience', 'treatment-v1')\nconst productImagesEl = document.querySelector('div.primary-images div.product-primary-images');\nif (productImagesEl) {\n    productImagesEl.style.position = \"relative\";\n}\n\n\nfunction ensureRelativePosition() {\n    const element = document.querySelector('div.primary-images div.product-primary-images');\n    if (element && element.style.position !== 'relative') {\n        element.style.position = 'relative';\n    }\n}\n\n// Initial set\nensureRelativePosition();\n\n// Watch for changes\nconst relObserver = new MutationObserver((mutations) => {\n    mutations.forEach((mutation) => {\n        if (mutation.type === 'attributes' && mutation.attributeName === 'style') {\n            ensureRelativePosition();\n        }\n    });\n});\n\nconst targetElement = document.querySelector('div.primary-images div.product-primary-images');\nif (targetElement) {\n    relObserver.observe(targetElement, {\n        attributes: true,\n        attributeFilter: ['style']\n    });\n}\n</script>"},{"responseTokens":{"experience.id":"0","activity.name":"[ALL] - PLP/Search Hotfix - $0.00 Price","activity.id":"167123","experience.name":"Experience A","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,224391,316928,280897,161675,272045,316845,213167,162159,167123,279894,231024,325552,196023,280945,189370,196027,223577","activity.decisioningMethod":"server-side"},"actions":[{"action":"customCode","selector":"HEAD","content":"<script>\nfunction deferPriceHotfix(method) {\n    if (window.jQuery && jQuery().initialize) {\n        method();\n        return false;\n    }\n    setTimeout(function() { deferPriceHotfix(method) }, 50);\n}\n\ndeferPriceHotfix(function(){\n  \n  var css = '<style type=\"text/css\">';\n    css += '.at-product-tile-oos .image-container { pointer-events: none; } .at-product-tile-oos img { opacity: .5 } .at-product-tile-oos .price-currency-text { font-size: 18px !important; text-transform: uppercase; color:#525252; margin-left:0 !important; margin-right:0 !important; }';\n  css += '</style>';\n  $('body').append(css);\n\n  $.initialize(\".productTile\", function(index){\n    var dollars = parseFloat($(this).find('.price-currency-text').first().text());\n    var cents = parseFloat($(this).find('.price-cents-text').first().text());\n    if(dollars == 0 && cents == 0) {\n      $(this).addClass('at-product-tile-oos');\n      $(this).find('.price-curreny-symbol').remove();\n      $(this).find('.price-cents-text').remove();\n      $(this).find('.price-currency-text').text('Out of Stock');\n      $(this).find('a').each(function() {\n        if($(this).find('.tile-image').length < 1) {\n          var classes = $(this).attr('class');\n          $(this).replaceWith(function() { return '<span class=\"'+classes+'\">' + this.innerHTML + \"</span>\"; });\n        }\n        //\n      });\n    }\n  });\n\n});\n</script>","cssSelector":"$cssSelector"}]},{"responseTokens":{"experience.id":"0","activity.name":"[HOTFIX] Change Beacon Live Chat Z-Index Fix","activity.id":"325552","experience.name":"Experience A","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,224391,316928,280897,161675,272045,316845,213167,162159,279894,231024,325552,196023,280945,189370,196027,223577","activity.decisioningMethod":"server-side"},"html":"<script>\nfunction beaconZIndexFix(method) {\n  if (window.jQuery && typeof utag_data !== \"undefined\") {\n    method();\n    return true;\n  }\n  setTimeout(function () { beaconZIndexFix(method) }, 50);\n}\n\n\nbeaconZIndexFix(function () {\n  // Fix existing beacon\n  function fixBeaconZIndex(element) {\n    element.style.zIndex = '9997';\n  }\n\n  const existingBeacon = document.querySelector('.BeaconFabButtonFrame');\n  if (existingBeacon) {\n    fixBeaconZIndex(existingBeacon);\n  }\n\n  // Watch for future beacons\n  const observer = new MutationObserver(function (mutations) {\n    mutations.forEach(function (mutation) {\n      mutation.addedNodes.forEach(function (node) {\n        if (node.nodeType === 1) {\n          if (node.classList && node.classList.contains('BeaconFabButtonFrame')) {\n            fixBeaconZIndex(node);\n          }\n          // Also check descendants\n          const descendant = node.querySelector && node.querySelector('.BeaconFabButtonFrame');\n          if (descendant) {\n            fixBeaconZIndex(descendant);\n          }\n        }\n      });\n    });\n  });\n\n  observer.observe(document.body, { childList: true, subtree: true });\n});\n</script>"},{"responseTokens":{"experience.id":"0","activity.name":"[All] - PROD - New Customer Shipping Test Controller","activity.id":"316845","experience.name":"Experience A","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,224391,316928,280897,161675,272045,316845,213167,162159,279894,231024,196023,280945,189370,196027,223577","activity.decisioningMethod":"server-side"},"html":"<script>\nfunction deferShippingTestController(method) {\n  if (typeof window.utag_data == 'object') {\n    method();\n  } else {\n    setTimeout(function() { deferShippingTestController(method) }, 50);\n  }\n}\n\nfunction readCookie(name) {\n  let nameEQ = name + \"=\";\n  let ca = document.cookie.split(';');\n  for (let i = 0; i < ca.length; i++) {\n    let c = ca[i].trim();\n    if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length);\n  }\n  return null;\n}\n\nfunction setCookie(name, value, days) {\n  let expires = \"\";\n  if (days) {\n    let date = new Date();\n    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));\n    expires = \"; expires=\" + date.toUTCString();\n  }\n  document.cookie = name + \"=\" + (value || \"\") + expires + \"; path=/\";\n}\n\nfunction triggerMBOX(name) {\n  if (!name || typeof name !== 'string') {\n    return;\n  }\n  let mboxObj = {\n    \"mbox\": name, \n    \"success\": function(offers) {           \n      adobe.target.applyOffer( {  \n         \"mbox\": name, \n         \"offer\": offers  \n      } ); \n    },   \n    \"error\": function(status, error) {           \n      if (console && console.log) { \n        console.log(status); \n        console.log(error); \n      } \n    }, \n    \"timeout\": 5000 \n  }\n\n  let params = {\n    \"breakpoint\" : window.innerWidth,\n    \"browserWidth\" : window.innerWidth,\n  }\n  if(utag_data.hasOwnProperty('page_type')) {\n    params[\"page.type\"] = utag_data.page_type;\n  }\n  if(utag_data.hasOwnProperty('page_name')) {\n    params[\"page.name\"] = utag_data.page_name;\n  }\n  if(utag_data.hasOwnProperty('site_branding')) {\n    params[\"site.branding\"] = utag_data.site_branding;\n  }\n  if(utag_data.hasOwnProperty('entry_brand')) {\n    params[\"entry.brand\"] = utag_data.entry_brand;\n  }\n  if(utag_data.hasOwnProperty('user_country_ge')) {\n    params[\"user.country\"] = utag_data.user_country_ge;\n  }\n  if(utag_data.hasOwnProperty('user_currency_ge')) {\n    params[\"user.currency\"] = utag_data.user_currency_ge;\n  }\n\n  mboxObj.params = params;\n\n  let deferCount = 0;\n  function deferMBOX(method) {\n    deferCount++;\n    if (typeof adobe !== 'undefined' && typeof adobe.target !== 'undefined') {\n      method();\n      return true;\n    }\n    if(deferCount < 50) {\n      setTimeout(function() { deferMBOX(method) }, 50);\n    }\n  }\n  deferMBOX(function(){\n    adobe.target.getOffer(mboxObj);      \n  }, 50);\n\n}  \n\nfunction applyCustomerGroup(customerGroup, value) {\n  let url = '/on/demandware.store/Sites-oss-Site/default/Home-SyncSession?'+customerGroup+'='+value;\n\n  fetch(url, {\n    method: 'GET',\n    credentials: 'same-origin'\n  }).then(function () {\n    // success (optional)\n  }).catch(function () {\n    // error (optional)\n  });\n}\n\ndeferShippingTestController(function() {\n\n  if (!utag_data.hasOwnProperty('shopping_mall') || utag_data.shopping_mall !== 'mall_1') {\n    return;\n  }\n\n  let hasFreeShipAttribute = false;\n\n  if (typeof utag_data.customAttributes === 'object') {\n\n    for (let key in utag_data.customAttributes) {\n      if (!utag_data.customAttributes.hasOwnProperty(key)) continue;\n      let match = key.match(/ctmgrp_freeship(\\d+)/);\n      if (match) {\n        hasFreeShipAttribute = true;\n        break;\n      }\n    }\n\n  }\n\n  if (\n    typeof utag_data.customAttributes !== 'object' ||\n    utag_data.customAttributes.ctmgrp_new_customer_shipping !== '1'\n  ) {\n    applyCustomerGroup('ctmgrp_new_customer_shipping', '1');\n  }\n\n  let qualified = false;\n\n  let sessionCount = null;\n\n  try {\n    sessionCount = localStorage.getItem('com.adobe.reactor.core.visitorTracking.sessionCount');\n  } catch (e) {\n    sessionCount = 'unavailable';\n  }\n\n  if (sessionCount === null || sessionCount === '1') {\n    qualified = true;\n  }\n\n  if (hasFreeShipAttribute === true) {\n    qualified = true;\n  }\n\n  if (readCookie('atFS')) {\n    qualified = true;\n  }\n\n  if(qualified === true) {\n    triggerMBOX('newCustomerFreeShip');\n  }\n\n});\n</script>"},{"responseTokens":{"experience.id":"0","activity.name":"[HOTFIX] Fix Aria Labels for Brand Navigation","activity.id":"280945","experience.name":"Experience A","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,224391,316928,280897,161675,272045,213167,162159,279894,231024,196023,280945,189370,196027,223577","activity.decisioningMethod":"server-side"},"html":"<script>\n  function fixAriaLabelsForBrands(method) {\n    console.log('fixAriaLabelsForBrands: Checking for utag_data...');\n    if (typeof utag_data == 'object' && window.jQuery) {\n        console.log('fixAriaLabelsForBrands: utag_data found, executing method');\n        method();\n    } else {\n        console.log('fixAriaLabelsForBrands: utag_data not found, retrying in 50ms');\n        setTimeout(function () { fixAriaLabelsForBrands(method) }, 50);\n    }\n}\n\nfixAriaLabelsForBrands(function () {\n    // Find all brand card links\n    const brandLinks = document.querySelectorAll('.brand-card > a');\n    \n    // Iterate through each link\n    brandLinks.forEach(link => {\n        // Find the image within this link\n        const brandImage = link.querySelector('img');\n        \n        if (brandImage && brandImage.alt) {\n            // Update the aria-label with the full brand name\n            link.setAttribute('aria-label', brandImage.alt);\n        }\n    });\n});\n</script>"},{"responseTokens":{"experience.id":"0","activity.name":"[ALL] PROD - Swimlane Smart Controller","activity.id":"196027","experience.name":"Experience A","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,224391,316928,280897,161675,272045,213167,162159,279894,231024,196023,189370,196027,223577","activity.decisioningMethod":"server-side"},"html":"<script>\n\nfunction deferSmartController(method) {\n  if (window.jQuery && typeof window.utag_data == 'object' && jQuery().initialize) {\n    method();\n  } else {\n    setTimeout(function() { deferSmartController(method) }, 50);\n  }\n}\n\ndeferSmartController(function() {\n\n\tvar smartControllerRunning = window.atSmartControllerRunning || false;\n\n\tif(smartControllerRunning === false ) {\n\n\t\twindow.atSmartControllerRunning = true;\n\n\t\t// Value 1-100 representing a percentage of traffic that will be placed into open swim. The remainder will be split evenly between isolated tests.\n\n\t\tvar deferredCampaigns = []; // Any campaigns that require user interaction to fire will be managed in this array\n\t\tvar initializeCampaigns = []; // Any campaigns that require DOM elements will be managed in this array\n\t\t/* \n\t\t\tCampaign Schema:\n\t\t\t\n\t\t\t  name: Name of test - for reference only\n\t\t\t\tisolated: Boolean - determines if this runs in isolation\n\t\t\t\tisolationTrafficAllocation: numeric value between 1-100 indicating the overall traffic that will be directed to this campaign. Set to null for open swim campaigns.\n\t\t\t\tmbox: Name of mbox the test is running in - if not running in isolation using the \"openSwim\" mbox is recommended. Isolated tests are mapped to the mbox name - this value should be unique and not be changed.\n\t\t\t\tincludedPages: Array of included page types - leave blank to ignore this restriction\n\t\t\t\texcludedPages: Array of excluded page types - leave blank to ignore this restriction\n\t\t\t\texcludedURLs: Array of excluded page URLs - leave blank to ignore this restriction\n\t\t\t\t  - This method should be used for checkout exclusion due to inconsistant page type values\n\t\t\t\trequireURLParams: Array of key value pairs in this format {\"key\":\"utm_campaign\", \"value\": \"prospecting\"}\n\t\t\t\teligibleBrands: Array of included brands - leave blank to ignore this restriction\n\t\t\t\texcludeIfCookiePresent: Name of Cookie that will prevent firing of campaign - leave blank to ignore this restriction\n\t\t\t\t  - Exclusion cookies should be set in the campaigns\n\t\t\t\tactionRequired: Require user interaction to trigger the mbox\n\t\t\t\t  - Available actions: desktop_exit_intent\n\t\t\t\tonlyLandingPage: Only fire on landing page - set to false to ignore this restriction\n\t\t\t\trequireMinimumItemsInCart: Require items in the cart - leave blank to ignore this restriction\n\t\t\t\trequireDOMElements: Uses initialize jQuery plugin to wait for one or more items on the page, accepts CSS selectors, when using multiple all must be on the screen at the same time - leave blank to ignore this restriction\n\t\t\t\trequiredUTagValues: Array of key/value pairs of required utag parameters in this format {\"key\":\"user_authenticated\", \"value\": \"false\"} - leave blank to ignore this restruction\n\t\t\t\tenvironments: Array of environments that match against the URL string like \"adobe.\" - leave blank to ignore this restriction\n\t\t\t\t\t\"adobe.\"\n\t\t\t\t],\n\t\t\t}\n\n\t\t\tSample Isolated Campaign\n\n\t\t\t{\n\t\t\t\t\"name\": \"[All] - Isolation - Throttle - PLP FBB Search\",\n\t\t\t\t\"isolated\": true,\n\t\t\t\t\"isolationTrafficAllocation\": 20,\n\t\t\t\t\"mbox\": \"throttlePLP\",\n\t\t\t\t\"includedPages\": [],\n\t\t\t\t\"excludedPages\": [\"category\"],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"os\", \"ww\", \"rm\", \"ca\", \"jl\", \"el\", \"jv\", \"aa\", \"ia\", \"sh\", \"sa\", \"bh\", \"ks\", \"fo\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": true,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\"\n\t\t\t\t]\n\t\t\t}\n\n\n\t\t*/\n\n\t\tvar campaigns = [\n\t\t\t{\n\t\t\t\t\"name\": \"[All] - Open Swim Control Test\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"openSwimTest\",\n\t\t\t\t\"includedPages\": [],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"os\", \"ww\", \"rm\", \"ca\", \"jl\", \"el\", \"jv\", \"aa\", \"ia\", \"sh\", \"sa\", \"bh\", \"ks\", \"fo\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] - PROD - Throttled Deployment - 0322 Relaunch - Gift Cards\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"giftCardThrottle\",\n\t\t\t\t\"includedPages\": [],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludedURLs\": ['/checkout', '/shipping', '/billing', '/revieworder'],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": true,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"PDP Performance Optimization Throttle - 2 Tests\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"pdpPerformanceThrottle\",\n\t\t\t\t\"includedPages\": [],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludedURLs\": ['/checkout', '/shipping', '/billing', '/revieworder'],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"aa\", \"bh\", \"ca\", \"cp\", \"da\", \"el\", \"fo\", \"ia\", \"jl\", \"jv\", \"ks\", \"os\", \"rm\", \"sa\", \"sh\", \"ww\", \"zq\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] - PROD - Open Swim - Throttled Deployment - SFRA CQO\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"openSwimSFRACQO\",\n\t\t\t\t\"includedPages\": [],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludedURLs\": ['quick-order', 'QuickOrder-QuickOrderForm'],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"os\", \"ww\", \"rm\", \"ca\", \"jl\", \"el\", \"jv\", \"aa\", \"ia\", \"sh\", \"sa\", \"bh\", \"ks\", \"fo\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": true,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ww, rm, jl, ca, os, av, el, sa, jv] Exit Intent In Checkout Countdown\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"exitIntentCheckoutBacktest\",\n\t\t\t\t\"includedPages\": [\"checkout\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludedURLs\": ['/orderconfirmation'],\n\t\t\t\t\"excludeIfCookiePresent\": \"checkoutExitIntentTimerFreeShip\",\n\t\t\t\t\"eligibleBrands\": [\"ww\", \"rm\", \"jl\", \"ca\", \"os\", \"av\", \"el\", \"sa\", \"jv\"],\n\t\t\t\t\"actionRequired\": 'desktop_exit_intent',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[All] Checkout - Skip Order Review\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"checkoutBillingScreen\",\n\t\t\t\t\"includedPages\": [\"checkout\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"os\", \"ww\", \"rm\", \"ca\", \"jl\", \"el\", \"jv\", \"aa\", \"ia\", \"sh\", \"sa\", \"bh\", \"ks\", \"fo\", \"zq\", \"cp\", \"da\", \"av\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [\".checkout-tabs.spc-billing\"],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] PLP: Savings Story Tile Content/UI Relaunch\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"savingsStoryPhaseOne\",\n\t\t\t\t\"includedPages\": [\"category\",\"search\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] PLP - Desktop Swatches Link to PDP \",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"plpSwatchLinks\",\n\t\t\t\t\"includedPages\": [\"category\",\"search\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] Expanded Default Value for Size and Size Family Test\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"expandedDefaultSizeTest\",\n\t\t\t\t\"includedPages\": [\"pdp\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"os\", \"ww\", \"rm\", \"ca\", \"jl\", \"el\", \"jv\", \"aa\", \"ia\", \"sh\", \"sa\", \"ks\", \"fo\", \"zq\", \"cp\", \"da\", \"av\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] Scrolling Message on Inactive Tab Test\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"scrollingTabTest\",\n\t\t\t\t\"includedPages\": [],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] One to One Recs Controller\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"oneToOneRecsController\",\n\t\t\t\t\"includedPages\": [\"pdp\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[All] PDP - Size Chiclet Appearing As Out of Stock\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \" pdpSizeAppearingOOS\",\n\t\t\t\t\"includedPages\": [\"pdp\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": ['#sizeFamilyattributes'],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] Quickshop on PDP and PLP New Mall Launch\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"quickshopNewMall\",\n\t\t\t\t\"includedPages\": [\"pdp\", \"search\", \"category\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [{\"key\": 'shopping_mall', \"value\": 'mall_2'}],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] Quickshop on PDP Old Mall Launch\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"quickshopOldMall\",\n\t\t\t\t\"includedPages\": [\"pdp\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [{\"key\": 'shopping_mall', \"value\": 'mall_1'}],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] CA MX AU International Enhancements Launch\",\t\t\t\t\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"internationalEnhancementsTest\",\n\t\t\t\t\"includedPages\": [\"pdp\", \"cart\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [{\"key\": 'user_country_ge', \"value\": ['AU', 'MX', 'CA']}],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] Default Expanded Thumbnails for PDP Alt Images\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"pdpDefaultExpandedThumbnails\",\n\t\t\t\t\"includedPages\": [\"pdp\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[Exclude CP] Change Credit Card Order at Checkout Brand First Launch\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"changeCreditCardOrderTest\",\n\t\t\t\t\"includedPages\": [\"checkout\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"os\", \"ww\", \"rm\", \"ca\", \"jl\", \"el\", \"jv\", \"aa\", \"ia\", \"sh\", \"sa\", \"bh\", \"ks\", \"fo\", \"zq\", \"da\", \"av\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[Exclude WW and EQ] Checkout Now Orange Button PDP Retest\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"pdpBuyNow\",\n\t\t\t\t\"includedPages\": [\"pdp\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"os\", \"rm\", \"ca\", \"jl\", \"el\", \"jv\", \"aa\", \"ia\", \"sh\", \"sa\", \"bh\", \"ks\", \"fo\", \"cp\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] PDP By Brand Name Links to Filtered Category\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"byBrandNameTest\",\n\t\t\t\t\"includedPages\": [\"pdp\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[SITEWIDE] Sitewide Urgency Banner Test\",\t\t\t\t\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"sitewideBannerTest\",\n\t\t\t\t\"includedPages\": [\"cart\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"ww\", \"os\", \"rm\", \"ca\", \"jl\", \"el\", \"jv\", \"aa\", \"ia\", \"sh\", \"sa\", \"fo\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 1,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] Minicart Popover Variation Test\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"minicartPopoverTest\",\n\t\t\t\t\"includedPages\": [],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludedURLs\": ['/checkout', '/shipping', '/billing', '/revieworder'],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"aa\", \"bh\", \"ca\", \"cp\", \"da\", \"el\", \"fo\", \"ia\", \"jl\", \"jv\", \"ks\", \"os\", \"rm\", \"sa\", \"sh\", \"ww\", \"zq\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 1,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[SA and CA] - PDP Outfits\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"ww-pdp-outfitting\",\n\t\t\t\t\"includedPages\": [\"pdp\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"ww\", \"sa\", \"ca\", \"rm\", \"ks\", \"jl\", \"cp\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [\"#fbb-outfits-widget-container div\"],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"AB.PLP.SRP.SFCCSEARCH.E1\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"plpAlgorithmThrottle\",\n\t\t\t\t\"includedPages\": [],\n\t\t\t\t\"excludedPages\": [\"category\",\"search\"],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ZQ,CP] Standard Shipping Price Increase Test 50 Percent\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"zqcpStandardShippingTest\",\n\t\t\t\t\"includedPages\": [\"checkout\", \"help-page\", \"cart\", \"confirmation\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"zq\", \"cp\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] PLCC CTA under Checkout in Cart Test\",\t\t\t\t\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"plccCartCTATest\",\n\t\t\t\t\"includedPages\": [\"cart\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"aa\", \"bh\", \"ca\", \"cp\", \"da\", \"el\", \"fo\", \"ia\", \"jl\", \"jv\", \"ks\", \"os\", \"rm\", \"sa\", \"sh\", \"ww\", \"zq\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 1,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[WW] Price Drop versus Price Cut Icon Test\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"wwPriceDropTest\",\n\t\t\t\t\"includedPages\": [\"category\",\"search\",\"pdp\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"ww\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] PLCC Rebuttal as a Payment Option Test\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"plccRebuttalAsPaymentOption\",\n\t\t\t\t\"includedPages\": [\"checkout\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"aa\", \"bh\", \"ca\", \"cp\", \"da\", \"el\", \"fo\", \"ia\", \"jl\", \"jv\", \"ks\", \"os\", \"rm\", \"sa\", \"sh\", \"ww\", \"zq\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [\".rebuttal-slot .plcc-cart-banner-container\"],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[Exclude AV] Cart - Urgency Banner\",\t\t\t\t\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"cart-urgency-banner\",\n\t\t\t\t\"includedPages\": [\"cart\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"aa\", \"bh\", \"ca\", \"cp\", \"da\", \"el\", \"fo\", \"ia\", \"jl\", \"jv\", \"ks\", \"os\", \"rm\", \"sa\", \"sh\", \"ww\", \"zq\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 1,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] Catherines Perks Promotion on Cart V2 Test\",\t\t\t\t\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"catherinesPerksPromoTest\",\n\t\t\t\t\"includedPages\": [\"cart\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"aa\", \"bh\", \"ca\", \"cp\", \"da\", \"el\", \"fo\", \"ia\", \"jl\", \"jv\", \"ks\", \"os\", \"rm\", \"sa\", \"sh\", \"ww\", \"zq\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 1,\n\t\t\t\t\"requireDOMElements\": ['.cart-lineitems .product-brand.catherines'],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] Empty Cart Recommended for You versus Three Recs Test\",\t\t\t\t\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"emptyCartRecsTest\",\n\t\t\t\t\"includedPages\": [\"cart\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [\".cart-empty-container\"],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[New Mall] City Chic Brand Experience - PROD\",\t\t\t\t\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"newMallCityChic\",\n\t\t\t\t\"includedPages\": [],\n\t\t\t\t\"excludedPages\": ['/checkout', '/shipping', '/billing', '/revieworder'],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"da\", \"zq\", \"av\", \"cp\", \"jv\", \"sa\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [{\"key\":\"shopping_mall\", \"value\": \"mall_2\"}],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] Checkout Redesign\",\t\t\t\t\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"checkoutRedesignTest\",\n\t\t\t\t\"includedPages\": [],\n\t\t\t\t\"excludedPages\": ['/checkout', '/shipping', '/billing', '/revieworder'],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [\".checkout-continue .btn, .checkout-now, .checkout-btn\"],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] Spotlightr Videos on PDP Expanded Thumbnail Test\",\t\t\t\t\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"spotlightrExpandedThumbnailsTest\",\n\t\t\t\t\"includedPages\": [\"pdp\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [{\"key\": 'product_id', \"value\": ['1005117', '1007969', '1000008', '1027526', '1001943', '1001942', '1005270', '1010832', '1075173', '1065743', '1031794', '1083436', '1083297', '1083299', '1036330', '1011217', '1083581', '1031065', '1083863', '1083864', '1078204', '1083330', '1084042', '1082970', '1057109', '1075179', '1075180', '1083348', '1007688', '1030944', '1083569', '1083296', '1083298', '1083344', '1078196', '1064206', '1002922', '1005433', '1005454', '1028965', '1038392', '1038390', '1062282', '1007395', '1039227', '1039623', '1062080', '1007368', '1074582', '1031147', '1044158', '1074517', '1078223', '1078910', '1050039', '1029016', '1038349', '1038350', '1038351', '1064217', '1064218', '1078191', '1051688', '1074577', '1011217', '1062372', '1044428', '1064224', '1064223', '1038358', '1075176', '1075178', '1065697', '1074575', '1057953', '1058211', '1088038', '1088044', '1088047', '1088050', '1088051', '1088048', '1088043', '1023550', '1088045', '1088037', '1088040', '1088042', '1088046', '1088049', '1033313', '1024422', '1024423', '1005212', '1002418', '1005862', '1044990', '1004451', '1004446', '1004449', '1003293', '1078019', '1004854', '1004855', '1078486', '1004874', '1006069', '1078487', '1006239', '1078488', '1038640', '1028784', '1028783', '1002837', '1004120', '1061440', '1038616', '1004722', '1010554', '1005117', '1007969', '1000008', '1027526', '1001943', '1001942', '1005270', '1010832', '1075173', '1065743', '1031794', '1083436', '1083297', '1083299', '1036330', '1011217', '1083581', '1031065', '1083863', '1083864', '1078204', '1083330', '1084042', '1082970', '1057109', '1075179', '1075180', '1083348', '1007688', '1030944', '1083569', '1083296', '1083298', '1083344', '1078196', '1064206', '1002922', '1005433', '1005454', '1028965', '1038392', '1038390', '1062282', '1007395', '1039227', '1039623', '1062080', '1007368', '1074582', '1031147', '1044158', '1074517', '1078223', '1078910', '1050039', '1029016', '1038349', '1038350', '1038351', '1064217', '1064218', '1078191', '1051688', '1074577', '1011217', '1062372', '1044428', '1064224', '1064223', '1038358', '1075176', '1075178', '1065697', '1074575', '1057953', '1058211', '1088038', '1088044', '1088047', '1088050', '1088051', '1088048', '1088043', '1023550', '1088045', '1088037', '1088040', '1088042', '1088046', '1088049', '1033313', '1024422', '1024423', '1005212', '1002418', '1005862', '1044990', '1004451', '1004446', '1004449', '1003293', '1078019', '1004854', '1004855', '1078486', '1004874', '1006069', '1078487', '1006239', '1078488', '1038640', '1028784', '1028783', '1002837', '1004120', '1061440', '1038616', '1004722', '1010554', ['1005117'], ['1007969'], ['1000008'], ['1027526'], ['1001943'], ['1001942'], ['1005270'], ['1010832'], ['1075173'], ['1065743'], ['1031794'], ['1083436'], ['1083297'], ['1083299'], ['1036330'], ['1011217'], ['1083581'], ['1031065'], ['1083863'], ['1083864'], ['1078204'], ['1083330'], ['1084042'], ['1082970'], ['1057109'], ['1075179'], ['1075180'], ['1083348'], ['1007688'], ['1030944'], ['1083569'], ['1083296'], ['1083298'], ['1083344'], ['1078196'], ['1064206'], ['1002922'], ['1005433'], ['1005454'], ['1028965'], ['1038392'], ['1038390'], ['1062282'], ['1007395'], ['1039227'], ['1039623'], ['1062080'], ['1007368'], ['1074582'], ['1031147'], ['1044158'], ['1074517'], ['1078223'], ['1078910'], ['1050039'], ['1029016'], ['1038349'], ['1038350'], ['1038351'], ['1064217'], ['1064218'], ['1078191'], ['1051688'], ['1074577'], ['1011217'], ['1062372'], ['1044428'], ['1064224'], ['1064223'], ['1038358'], ['1075176'], ['1075178'], ['1065697'], ['1074575'], ['1057953'], ['1058211'], ['1088038'], ['1088044'], ['1088047'], ['1088050'], ['1088051'], ['1088048'], ['1088043'], ['1023550'], ['1088045'], ['1088037'], ['1088040'], ['1088042'], ['1088046'], ['1088049'], ['1033313'], ['1024422'], ['1024423'], ['1005212'], ['1002418'], ['1005862'], ['1044990'], ['1004451'], ['1004446'], ['1004449'], ['1003293'], ['1078019'], ['1004854'], ['1004855'], ['1078486'], ['1004874'], ['1006069'], ['1078487'], ['1006239'], ['1078488'], ['1038640'], ['1028784'], ['1028783'], ['1002837'], ['1004120'], ['1061440'], ['1038616'], ['1004722'], ['1010554'], ['1005117'], ['1007969'], ['1000008'], ['1027526'], ['1001943'], ['1001942'], ['1005270'], ['1010832'], ['1075173'], ['1065743'], ['1031794'], ['1083436'], ['1083297'], ['1083299'], ['1036330'], ['1011217'], ['1083581'], ['1031065'], ['1083863'], ['1083864'], ['1078204'], ['1083330'], ['1084042'], ['1082970'], ['1057109'], ['1075179'], ['1075180'], ['1083348'], ['1007688'], ['1030944'], ['1083569'], ['1083296'], ['1083298'], ['1083344'], ['1078196'], ['1064206'], ['1002922'], ['1005433'], ['1005454'], ['1028965'], ['1038392'], ['1038390'], ['1062282'], ['1007395'], ['1039227'], ['1039623'], ['1062080'], ['1007368'], ['1074582'], ['1031147'], ['1044158'], ['1074517'], ['1078223'], ['1078910'], ['1050039'], ['1029016'], ['1038349'], ['1038350'], ['1038351'], ['1064217'], ['1064218'], ['1078191'], ['1051688'], ['1074577'], ['1011217'], ['1062372'], ['1044428'], ['1064224'], ['1064223'], ['1038358'], ['1075176'], ['1075178'], ['1065697'], ['1074575'], ['1057953'], ['1058211'], ['1088038'], ['1088044'], ['1088047'], ['1088050'], ['1088051'], ['1088048'], ['1088043'], ['1023550'], ['1088045'], ['1088037'], ['1088040'], ['1088042'], ['1088046'], ['1088049'], ['1033313'], ['1024422'], ['1024423'], ['1005212'], ['1002418'], ['1005862'], ['1044990'], ['1004451'], ['1004446'], ['1004449'], ['1003293'], ['1078019'], ['1004854'], ['1004855'], ['1078486'], ['1004874'], ['1006069'], ['1078487'], ['1006239'], ['1078488'], ['1038640'], ['1028784'], ['1028783'], ['1002837'], ['1004120'], ['1061440'], ['1038616'], ['1004722'], ['1010554'], '1022756', ['1022756'], '1036043', ['1036043'], '1024422', '1024423', '1038955', '1026007', '1089904', '1089905', '1072978', ['1024422'], ['1024423'], ['1038955'], ['1026007'], ['1089904'], ['1089905'], ['1072978']]}],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[WW] DA Landing Page on WW HP and PLP Test\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"diaLPonWWTest\",\n\t\t\t\t\"includedPages\": [\"homepage\", \"category\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"ww\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] Stop Motion Images on PDP Test\",\t\t\t\t\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"stopMotionImagesTest\",\n\t\t\t\t\"includedPages\": [\"pdp\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [{\"key\": 'product_id', \"value\": ['1004576', '1028593', '1005700', '1003926', '1036767', '1009400', '1036751', '1028680', ['1004576'], ['1028593'], ['1005700'], ['1003926'], ['1036767'], ['1009400'], ['1036751'], ['1028680']]}],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ww, ca, rm, jl, el, ks, ia, sh, aa, av, os, sa, jv]  - Free Ship on 125\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"freeShip125\",\n\t\t\t\t\"includedPages\": [],\n\t\t\t\t\"excludedPages\": ['/checkout', '/shipping', '/billing', '/revieworder'],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": ['ww', 'ca', 'rm', 'jl', 'el', 'ks', 'ia', 'sh', 'aa', 'av', 'os', 'sa', 'jv'],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [{\"key\": 'shopping_mall', \"value\": 'mall_1'}],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[WW] Social Media Videos on PDP Alt Images Test\",\t\t\t\t\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"wwSocialMediaVideosTest\",\n\t\t\t\t\"includedPages\": [\"pdp\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": ['ww'],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [{\"key\": 'product_id', \"value\": ['1003426', '1003629', '1006751', '1026007', '1069407', '1009923', '1042505', '1007684', '1008288', '1002356', '1051784', '1036819', '1008325', '1049821', '1031571', '1059965', '1001807', '1003143', '1010514', ['1003426'], ['1003629'], ['1006751'], ['1026007'], ['1069407'], ['1009923'], ['1042505'], ['1007684'], ['1008288'], ['1002356'], ['1051784'], ['1036819'], ['1008325'], ['1049821'], ['1031571'], ['1059965'], ['1001807'], ['1003143'], ['1010514']]}],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] - Order of Data Science Recs on PDP Test\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"orderOfRecsTest\",\n\t\t\t\t\"includedPages\": [\"pdp\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] Dia Style Boxes Tab on Old Mall Test\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"diaStyleBoxTest\",\n\t\t\t\t\"includedPages\": [],\n\t\t\t\t\"excludedPages\": ['/checkout', '/shipping', '/billing'],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [{\"key\": 'shopping_mall', \"value\": 'mall_1'}],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"Classic Mall PDP Add to Bag Button Savings Story\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"pdpSavingsClassicMall\",\n\t\t\t\t\"includedPages\": [\"pdp\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [{\"key\": 'shopping_mall', \"value\": 'mall_1'}],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[BH] Product Icons for Bedding and Windows Items Test\",\t\t\t\t\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"bhProductIconTest\",\n\t\t\t\t\"includedPages\": [\"pdp\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": ['bh'],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [{\"key\": 'product_id', \"value\": ['1026957', ['1026957'], '1023846', ['1023846'], '1034603', ['1034603'], '1027374', ['1027374'], '1033455', ['1033455'], '1041848', ['1041848'], '1036920', ['1036920'], '1064185', ['1064185'],'1081632', ['1081632'],'1036888', ['1036888'],'1082868', ['1082868'],'1025776', ['1025776'],'1038963', ['1038963'],'1041849', ['1041849'],'1049889', ['1049889'],'1026414', ['1026414'],'1033456', ['1033456'],'1027642', ['1027642'],'1033597', ['1033597'],'1034671', ['1034671'],'1064188', ['1064188'],'1047292', ['1047292'],'1078950', ['1078950'],'1034051', ['1034051'],'1081633', ['1081633'],'1082861', ['1082861'],'1036921', ['1036921'],'1084048', ['1084048'],'1077331', ['1077331'],'1036924', ['1036924'],'1084049', ['1084049'],'1063697', ['1063697'],'1082869', ['1082869'],'1081644', ['1081644'],'1058867', ['1058867'],'1058869', ['1058869'],'1034189', ['1034189'],'1078907', ['1078907'],'1038964', ['1038964'],'1049884', ['1049884'],'1033596', ['1033596'],'1080642', ['1080642'],'1082871', ['1082871'],'1058896', ['1058896'],'1077333', ['1077333'],'1071769', ['1071769'],'1038990', ['1038990'],'1071777', ['1071777'],'1084209', ['1084209'],'1034052', ['1034052'],'1035393', ['1035393'],'1035392', ['1035392'],'1033594', ['1033594'],'1060654', ['1060654'],'1066158', ['1066158'],'1048063', ['1048063'],'1060655', ['1060655'],'1033250', ['1033250'],'1037157', ['1037157'],'1037171', ['1037171'],'1025318', ['1025318'],'1033805', ['1033805'],'1023821', ['1023821'],'1048065', ['1048065'],'1041799', ['1041799'],'1034056', ['1034056'],'1041677', ['1041677'],'1060656', ['1060656'],'1033620', ['1033620'],'1033244', ['1033244'],'1036877', ['1036877'],'1038542', ['1038542'],'1034597', ['1034597'],'1071923', ['1071923'],'1066159', ['1066159'],'1036875', ['1036875'],'1028115', ['1028115'],'1071925', ['1071925'],'1033144', ['1033144'],'1035394', ['1035394'],'1026922', ['1026922'],'1027898', ['1027898'],'1024027', ['1024027'],'1038914', ['1038914'],'1060659', ['1060659'],'1024468', ['1024468'],'1077591', ['1077591'],'1082880', ['1082880'],'1048066', ['1048066'],'1033582', ['1033582'],'1034513', ['1034513'],'1038910', ['1038910'],'1041972', ['1041972'],'1084121', ['1084121'],'1082885', ['1082885'],'1082872', ['1082872'],'1036563', ['1036563'],'1060658', ['1060658'],'1082873', ['1082873']]}],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[Old Mall] Checkout Urgency Banner in ATB and Minicart MBOX Controller\",\t\t\t\t\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"checkOutUrgencyMiniATBOldMall\",\n\t\t\t\t\"includedPages\": [],\n\t\t\t\t\"excludedPages\": ['/checkout', '/shipping', '/billing', '/revieworder'],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [{\"key\": 'shopping_mall', \"value\": 'mall_1'}],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[WW] New Arrivals Nav Link Filter or Not Test\",\t\t\t\t\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"wwNewArrivalsNavTest\",\n\t\t\t\t\"includedPages\": [],\n\t\t\t\t\"excludedPages\": ['/checkout', '/shipping', '/billing', '/revieworder'],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"ww\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] Catalog Quick Order Page Recommendations Test\",\t\t\t\t\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"catalogQuickOrderRecsTest\",\n\t\t\t\t\"includedPages\": [\"quickorder\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[WW CA RM JL OS AV EL] Swim Bottoms Banner on PLP\",\t\t\t\t\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"swimBottomsBannerPLP\",\n\t\t\t\t\"includedPages\": [\"category\"],\n\t\t\t\t\"excludedPages\": ['/checkout', '/shipping', '/billing', '/revieworder'],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"ww\", \"ca\", \"rm\", \"jl\", \"os\", \"av\", \"el\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] Taggstar API Changes Test\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"taggstarAPITest\",\n\t\t\t\t\"includedPages\": [],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] PDP Image Grid Test\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"pdpImageGridTest\",\n\t\t\t\t\"includedPages\": [\"pdp\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[WW] Loyalty Banner on Shopping Bag\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"loyaltyBannerWWTest\",\n\t\t\t\t\"includedPages\": [\"checkout\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"ww\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": ['.loyalty-club-info'],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] Hide Unavailable Colors Test\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"hideUnavailableColorsTest\",\n\t\t\t\t\"includedPages\": [\"pdp\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": ['.color-attribute.rounded-circle.unavailable'],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] PLA Recs with Mobile Design WITHOUT Channels Test\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"plaMobileWithoutTest\",\n\t\t\t\t\"includedPages\": [\"pdp\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] PLA Recs with Mobile Design WITH Channels Test\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"plaMobileWithTest\",\n\t\t\t\t\"includedPages\": [\"pdp\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[ALL] Data Science vs Adobe Target vs Einstein Recs Test\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"DSvsATvsEinsteinTest\",\n\t\t\t\t\"includedPages\": [\"pdp\", \"cart\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"[WW] Add Digital Catalog CTA to CQO Page Test\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"wwCQODigitalCatalogTest\",\n\t\t\t\t\"includedPages\": [\"quickorder\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"ww\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"SB.PDP.AIVideos.V1\",\t\t\t\t\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"hideShowAIVideos\",\n\t\t\t\t\"includedPages\": [\"pdp\"],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [{\"key\": 'product_id', \"value\": ['1049773', '1091921', '1010754', '1004950', '1007711', '1007222', '1114555', '1086075', '1001461', '1106896', '1115076', '1115421', '1115335', '1115334', '1010353', '1031388', '1006277', '1114931', '1083309', '1115196', '1096170', '1115237', '1114698', '1029233', '1114715', '1094231', '1036645', '1007792', '1094024', '1002484', '1005691', '1009956', '1029231', '1114712', '1009697', '1065701', '1003208']}],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"AB.NAV.BrandTabOrder.V1\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"brandTabOrderTest\",\n\t\t\t\t\"includedPages\": [],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludedURLs\": ['/checkout', '/shipping', '/billing', '/revieworder'],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"SB.PLP.TaggstarAPI.E1\",\n\t\t\t\t\"isolated\": false,\n\t\t\t\t\"isolationTrafficAllocation\": null,\n\t\t\t\t\"mbox\": \"taggstarAPITestSomeBrands\",\n\t\t\t\t\"includedPages\": [],\n\t\t\t\t\"excludedPages\": [],\n\t\t\t\t\"excludedURLs\": [],\n\t\t\t\t\"requireURLParams\": [],\n\t\t\t\t\"excludeIfCookiePresent\": \"\",\n\t\t\t\t\"eligibleBrands\": [\"ww\", \"zq\", \"ca\", \"rm\", \"ks\", \"av\"],\n\t\t\t\t\"actionRequired\": '',\n\t\t\t\t\"onlyLandingPage\": false,\n\t\t\t\t\"requireMinimumItemsInCart\": 0,\n\t\t\t\t\"requireDOMElements\": [],\n\t\t\t\t\"requiredUTagValues\": [],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t\"www.\",\n\t\t\t\t\t\"shop.\"\n\t\t\t\t]\n\t\t\t}\n\t\t];\n\n\t\t//Check Cookie to see if user is in open swim - if so no need to reassign.\n\t\t//Otherwise\n\t\t//Check if the test is present in the campaign config\n\t\t//If not - reassign\n\t\t//If so - check firing restrictions and call mbox if appropriate\n\n\t\tfunction getRandomIntInclusive(min, max) {\n\t\t  min = Math.ceil(min);\n\t\t  max = Math.floor(max);\n\t\t  return Math.floor(Math.random() * (max - min + 1) + min); // The maximum is inclusive and the minimum is inclusive\n\t\t}\n\n\t\tfunction isJsonString(str) {\n\t    try {\n\t      JSON.parse(str);\n\t    } catch (e) {\n\t      return false;\n\t    }\n\t    return true;\n\t  }\n\n\t  function readCookie(name) {\n\t    var nameEQ = name + \"=\";\n\t    var ca = document.cookie.split(';');\n\t    for (var i = 0; i < ca.length; i++) {\n\t      var c = ca[i];\n\t      while (c.charAt(0) == ' ') c = c.substring(1, c.length);\n\t      if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);\n\t    }\n\t    return null;\n\t  }\n\n\t  function setCookie(cname, cvalue, exdays) {\n\t    var d = new Date();\n\t    d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));\n\t    var expires = \"expires=\" + d.toUTCString();\n\t    document.cookie = cname + \"=\" + cvalue + \";\" + expires + \";path=/\";\n\t  }\n\n\t  function getUrlParameter(name) {\n      name = name.replace(/[\\[]/, '\\\\[').replace(/[\\]]/, '\\\\]');\n      var regex = new RegExp('[\\\\?&]' + name + '=([^&#]*)');\n      var results = regex.exec(location.search);\n      return results === null ? '' : decodeURIComponent(results[1].replace(/\\+/g, ' '));\n    };\n\n\t  //Reset Product Finding Method Detail Cookie\n    setTimeout(function() { \n\t\t  var findingMethodDetail = 'NOABTEST';\n\t\t  var icidParam = getUrlParameter('ICID');\n\t\t  var icidCookie = readCookie('atICID');\n  \t\tvar storedICID = icidCookie;\n\n\t\t  if (!storedICID) {\n\t\t    try {\n\t\t      storedICID = localStorage.getItem('atICID');\n\t\t    } catch(e) {}\n\t\t  }\n\t\t  if(getUrlParameter('outfittingType') == 'fb') {\n\t\t  \tfindingMethodDetail = 'Outfitting_Test:Full_Beauty';\n\t\t  } else if(getUrlParameter('outfittingType') == 'stylitics') {\n\t\t  \tfindingMethodDetail = 'Outfitting_Test:Stylitics';\n\t\t  } else if(getUrlParameter('ref') == 'dashhudson') {\n\t\t  \tfindingMethodDetail = 'UGC';\n\t\t  } else if (icidParam && icidParam.indexOf('MegaMenu|') === 0) {\n\t\t    findingMethodDetail = icidParam;\n\t\t    setCookie('atICID', icidParam, 30);\n\t\t    try {\n\t\t\t    localStorage.setItem('atICID', icidParam);\n\t\t\t  } catch(e) {}\n\t\t  } else if (storedICID && storedICID.indexOf('MegaMenu|') === 0) {\n\t\t    findingMethodDetail = storedICID;\n\t\t    setCookie('atICID', storedICID, 30);\n\t\t  }\n\t\t  setCookie('_productFindingMethodDetailOSS', findingMethodDetail, 3);\n\t  }, 500);\n\n\n\t  function validateCampaign(campaign) {\n\t\t\tvar debug = false;\n\t\t\tif(window.location.href.indexOf('debugController=true') > -1) {\n\t\t  \tdebug = true;\n\t\t\t}\n\t\t\tvar qualified = true;\n\t\t\tvar qualifiedIncludedPage = false;\n\t\t\tvar qualifiedIsExcludedPage = false;\n\t\t\tvar qualifiedIsExcludedURL = false;\n\t\t\tvar qualifiedURLParams = false;\n\t\t\tvar qualifiedHasExcludedCookie = false;\n\t\t\tvar qualifiedBrand = false;\n\t\t\tvar qualifiedEnvironment = false;\n\t\t\tvar qualifiedFirstPage = false;\n\t\t\tvar qualifiedRequiresAction = false;\n\t\t\tvar qualifiedRequiresElements = false;\n\t\t\tvar qualifiedIneligibleCountItemsInCart = false;\n\t\t\tvar qualifiedUTagValues = true;\n\t\t\tif(campaign.includedPages.length > 0) {\n\t\t\t\tfor(var i=0; i<campaign.includedPages.length; i++) {\n\t\t\t\t\tif(campaign.includedPages[i] == utag_data.page_type || campaign.includedPages[i] == utag_data.page_name) {\n\t\t\t\t\t\tqualifiedIncludedPage = true;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif(qualifiedIncludedPage === false) {\n\t\t\t\t\tqualified = false;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif(campaign.excludedPages.length > 0 && qualified === true) {\n\t\t\t\tfor(var i=0; i<campaign.excludedPages.length; i++) {\n\t\t\t\t\tif(campaign.excludedPages[i] == utag_data.page_type || campaign.excludedPages[i] == utag_data.page_name) {\n\t\t\t\t\t\tqualifiedIsExcludedPage = true;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(qualifiedIsExcludedPage === true) {\n\t\t\t\t\tqualified = false;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif(campaign.excludedURLs.length > 0 && qualified === true) {\n\t\t\t\tfor(var i=0; i<campaign.excludedURLs.length; i++) {\n\t\t\t\t\tif(window.location.href.indexOf(campaign.excludedURLs[i]) > -1) {\n\t\t\t\t\t\tqualifiedIsExcludedURL = true;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(qualifiedIsExcludedURL === true) {\n\t\t\t\t\tqualified = false;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif(campaign.requireURLParams.length > 0 && qualified === true) {\n\t\t\t\tfor(var i=0; i<campaign.requireURLParams.length; i++) {\n\t\t\t\t\tvar urlObj = campaign.requireURLParams[i];\n\t\t\t\t\tif(urlObj.hasOwnProperty('key') && urlObj.hasOwnProperty('value')) {\n\t\t\t\t\t\tvar urlParam = getUrlParameter(urlObj.key);\n\t\t\t\t\t\tif(urlParam !== null && urlParam.toLowerCase().indexOf(urlObj.value.toLowerCase()) > -1) {\n\t\t\t\t\t\t\tqualifiedURLParams = true;\n\t\t\t\t\t\t\tbreak;\t\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(qualifiedURLParams === false) {\n\t\t\t\t\tqualified = false;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif(campaign.eligibleBrands.length > 0 && qualified === true) {\n\t\t\t\tfor(var i=0; i<campaign.eligibleBrands.length; i++) {\n\t\t\t\t\tif(campaign.eligibleBrands[i] == utag_data.site_branding) {\n\t\t\t\t\t\tqualifiedBrand = true;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(qualifiedBrand === false) {\n\t\t\t\t\tqualified = false;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif(campaign.environments.length > 0 && qualified === true) {\n\t\t\t\tfor(var i=0; i<campaign.environments.length; i++) {\n\t\t\t\t\tif(window.location.href.indexOf(campaign.environments[i]) > -1) {\n\t\t\t\t\t\tqualifiedEnvironment = true;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(qualifiedEnvironment === false) {\n\t\t\t\t\tqualified = false;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif(campaign.excludeIfCookiePresent !== '' && readCookie(campaign.excludeIfCookiePresent)) {\n\t\t\t\tqualifiedHasExcludedCookie = true;\n\t\t\t\tqualified = false;\n\t\t\t}\n\n\t\t\tif(campaign.requireMinimumItemsInCart !== '' && parseFloat(campaign.requireMinimumItemsInCart)) {\n\t\t\t\tvar itemsInCart = 0;\n\t\t\t\tif($('.minicart-quantity').length > 0) {\n\t\t\t\t\tvar minicartText = $.trim($('.minicart-quantity').first().text());\n\t\t\t\t\tif(parseFloat(minicartText)) {\n\t\t\t\t\t\titemsInCart = parseFloat(minicartText);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(itemsInCart < campaign.requireMinimumItemsInCart) {\n\t\t\t\t\tif(debug === true) {\n\t\t\t\t\t\tconsole.log('not enough items in cart');\n\t\t\t\t\t}\n\t\t\t\t\tqualifiedIneligibleCountItemsInCart = true;\n\t\t\t\t\tqualified = false;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif(campaign.actionRequired !== '') {\n\t\t\t\tqualifiedRequiresAction = true;\n\t\t\t}\n\n\t\t\tif(campaign.requireDOMElements.length > 0) {\n\t\t\t\tqualifiedRequiresElements = true;\n\t\t\t}\n\t\t\t \n\n\t\t\tif(campaign.onlyLandingPage === true) {\n\t\t\t\tvar atIsFirstSession = 'true';\n\t\t\t\tvar atIsNewSession = '';\n\t\t\t\tif(debug === true) {\n\t\t\t\t\tconsole.log('atIsNewSession: '+atIsNewSession);\n\t\t\t\t\tconsole.log('atIsFirstSession: '+atIsFirstSession);\n\t\t\t\t}\n\n\t\t\t\tif(readCookie('at_profile') || document.referrer.indexOf(window.location.host) > -1) {\n\t\t\t\t\tqualified = false;\n\t\t\t\t} else {\n\t\t\t\t\tqualifiedFirstPage = true;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif(campaign.requiredUTagValues.length > 0) {\n\t\t\t\tfor(var i=0; i<campaign.requiredUTagValues.length; i++) {\n\t\t\t\t\tvar key = campaign.requiredUTagValues[i].key;\n\t\t\t\t \tvar value = campaign.requiredUTagValues[i].value;\n\t\t\t\t    if(key == 'ANY_CATEGORY_KEY') {\n\t\t\t\t\t\tif (Array.isArray(value)){\n\t\t\t\t\t\t\tvar matchFound = false;\n\t\t\t\t\t\t\tfor (valueItem of value){\n\t\t\t\t\t\t\t\tif ((utag_data.hasOwnProperty('rootdept') && utag_data['rootdept'] == valueItem) || (utag_data.hasOwnProperty('parentdept') && utag_data['parentdept'] == valueItem) || (utag_data.hasOwnProperty('childdept') && utag_data['childdept'] == valueItem)){\n\t\t\t\t\t\t\t\t\tmatchFound = true;\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif (!matchFound){\n\t\t\t\t\t\t\t\tqualifiedUTagValues = false;\n\t\t\t\t\t\t\t\tqualified = false;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tif (utag_data['rootdept'] !== value && utag_data['parentdept'] !== value && utag_data['childdept'] !== value){\n\t\t\t\t\t\t\t\tqualifiedUTagValues = false;\n\t\t\t\t\t\t\t\tqualified = false;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif (Array.isArray(value)){\n\t\t\t\t\t\t\tvar matchFound = false;\n\t\t\t\t\t\t\tfor (valueItem of value){\n\t\t\t\t\t\t\t\tif (utag_data.hasOwnProperty(key) && utag_data[key] == valueItem){\n\t\t\t\t\t\t\t\t\tmatchFound = true;\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif (!matchFound){\n\t\t\t\t\t\t\t\tqualifiedUTagValues = false;\n\t\t\t\t\t\t\t\tqualified = false;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tif(!utag_data.hasOwnProperty(key) || utag_data[key] !== value) {\n\t\t\t\t\t\t\t\tqualifiedUTagValues = false;\n\t\t\t\t\t\t\t\tqualified = false;\n\t\t\t\t\t\t\t \tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\t\n\t\t\t\t\t}\n\t\t\t\t}\t\n\t\t\t}\n\n\t\t\tif(debug === true) {\n\t\t  \tconsole.log(campaign);\n\t\t  \tconsole.log(\"qualified:\" + qualified);\n\t\t  \tconsole.log(\"qualifiedIncludedPage:\" + qualifiedIncludedPage);\n\t\t  \tconsole.log(\"qualifiedIsExcludedPage:\" + qualifiedIsExcludedPage);\n\t\t  \tconsole.log(\"qualifiedIsExcludedURL:\" + qualifiedIsExcludedURL);\n\t\t  \tconsole.log(\"qualifiedURLParams:\" + qualifiedURLParams);\n\t\t  \tconsole.log(\"qualifiedHasExcludedCookie:\" + qualifiedHasExcludedCookie);\n\t\t  \tconsole.log(\"qualifiedBrand:\" + qualifiedBrand);\n\t\t  \tconsole.log(\"qualifiedFirstPage:\" + qualifiedFirstPage);\n\t\t  \tconsole.log(\"qualifiedEnvironment:\" + qualifiedEnvironment);\n\t\t  \tconsole.log(\"qualifiedUTagValues:\" + qualifiedUTagValues);\n\t\t  }\n\n\t\t\tif(qualified === true && qualifiedRequiresAction === false && qualifiedRequiresElements === false) {\n\t  \t\ttriggerMBOX(campaign.mbox);\n\t  \t} else if(qualified === true && qualifiedRequiresAction === true) { //actions required to push mboxes\n\t  \t\tdeferredCampaigns.push(campaign);\n\t  \t} else if(qualified === true && qualifiedRequiresElements === true) {\n\t  \t\t\n\t  \t\tvar allElementsPresent = true;\n\t  \t\tfor(var i=0; campaign.requireDOMElements.length; i++) {\n\t  \t\t\tif($(campaign.requireDOMElements[i]).length < 1) {\n\t  \t\t\t\tallElementsPresent = false;\n\t  \t\t\t\tbreak;\n\t  \t\t\t}\t\n\t  \t\t}\n\t  \t\tif(allElementsPresent === true) {\n\t  \t\t\ttriggerMBOX(campaign.mbox);\n\t  \t\t} else {\n\t  \t\t\tinitializeCampaigns.push({\n\t  \t\t\t\tmbox: campaign.mbox,\n\t  \t\t\t\trequireDOMElements: campaign.requireDOMElements\n\t  \t\t\t});\n\t  \t\t\tfor(var i=0; i<campaign.requireDOMElements.length; i++) {\n\t\t  \t\t\t$.initialize(campaign.requireDOMElements[i], function(index){\n\t\t  \t\t\t\tcheckRequiredDomElements($(this));\n\t\t  \t\t\t});\n\t\t  \t\t}\n\t  \t\t\t\n\t  \t\t}\n\t  \t}\n\n\t  \treturn qualified;\n\t  }\n\n\t  function triggerMBOX(name) {\n\t    var mboxObj = {\n\t      \"mbox\": name, \n\t      \"success\": function(offers) {           \n\t        adobe.target.applyOffer( {  \n\t           \"mbox\": name, \n\t           \"offer\": offers  \n\t        } ); \n\t      },   \n\t      \"error\": function(status, error) {           \n\t        if (console && console.log) { \n\t          console.log(status); \n\t          console.log(error); \n\t        } \n\t      }, \n\t      \"timeout\": 5000 \n\t    }\n\n\t    var params = {\n\t    \t\"breakpoint\" : $(window).width(),\n\t    \t\"browserWidth\" : $(window).width(),\n\t    \t\"page.type\": utag_data.page_type, \n\t    \t\"page.name\": utag_data.page_name,\n\t    \t\"site.branding\": utag_data.site_branding,\n\t    \t\"entry.brand\": utag_data.entry_brand,\n\t    \t\"user.country\": utag_data.user_country_ge,\n\t    \t\"user.currency\": utag_data.user_currency_ge,\n\t    }\n\n\t    mboxObj.params = params;\n\n\t    var deferCount = 0;\n\t    function deferMBOX(method) {\n\t      deferCount++;\n\t      if (typeof adobe !== 'undefined' && typeof adobe.target !== 'undefined') {\n\t        method();\n\t        return true;\n\t      }\n\t      if(deferCount < 50) {\n\t        setTimeout(function() { deferMBOX(method) }, 50);\n\t      }\n\t    }\n\t    deferMBOX(function(){\n\t      adobe.target.getOffer(mboxObj);      \n\t    }, 50);\n\n\t  }\n\n\t  var profile = {};\n\t  var profileChanged = false;\n\t  var isolatedCampaign = false;\n\t  var validGroup = false;\n\t  var triggeredMboxes = [];\n\t  var reassigned = false;\n\t  var debug = false;\n\n\t  if(window.location.href.indexOf('debugController=true') > -1) {\n\t  \tdebug = true;\n\t\t}\n\n\t\tif(debug) {\n\t\t\tconsole.log('begin processing');\n\t\t}\n\n\t  var atProfile = readCookie('at_profile');\n\t  if (atProfile && isJsonString(atProfile)) {\n\t    profile = JSON.parse(atProfile);\n\t  }\n\n\t  if(profile.hasOwnProperty('inOpenSwim') && profile.inOpenSwim === true) {\n\t  \tvalidGroup = true;\n\t  } else {\n\t  \tif(!profile.hasOwnProperty('isolationMBOX')) {\n\t  \t\tvar groupFromProfile = profile.isolationMBOX;\n\t  \t\tfor(var i=0; i<campaigns.length; i++) {\n\t  \t\t\tif(campaigns[i].mbox == groupFromProfile) {\n\t  \t\t\t\tvalidGroup = true;\n\t  \t\t\t\tisolatedCampaign = campaigns[i];\n\t  \t\t\t}\n\t    \t}\t\n\t  \t}\n\t  }\n\n\t  if(validGroup === false) {\n\t  \tvar reassigned = true;\n      var isolatedRanges = [];\n      var lastRange = 0;\n\n      for(var i=0; i<campaigns.length; i++) {\n        if(campaigns[i].isolated === true) {\n          isolatedRanges.push(campaigns[i].isolationTrafficAllocation+lastRange);\n          lastRange += campaigns[i].isolationTrafficAllocation;\n        }\n      }\n\n      //Handle Assignment\n      if(isolatedRanges.length > 0) {\n        var randomAssignment = getRandomIntInclusive(1,100);\n        var isolationAssignment = -1;\n        for(var i=0; i<isolatedRanges.length; i++) {\n          if(randomAssignment <= isolatedRanges[i]) {\n            isolationAssignment = i;\n            break;\n          }\n        }\n        if(isolationAssignment > -1) {\n          var matchCount = 0;\n          for(var i=0; i<campaigns.length; i++) {\n            if(campaigns[i].isolated === true) {\n              if(matchCount == isolationAssignment) {\n                isolatedCampaign = campaigns[i];\n                break;\n              }\n              matchCount++;\n            }\n          }\n        }\n      }\n\t  }\n\n\t\tif(isolatedCampaign === false) { //Open Swim\n\t\t\tfor(var i=0; i<campaigns.length; i++) {\n\t\t\t\tif(campaigns[i].isolated === false) {\n\t\t\t\t\tvar alreadyTriggered = false;\n\t\t\t\t\tfor(var m=0; m<triggeredMboxes.length; m++) {\n\t\t\t\t\t\tif(triggeredMboxes[m] == campaigns[i].mbox) {\n\t\t\t\t\t\t\talreadyTriggered = true;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(alreadyTriggered === false) {\n\t\t\t\t\t\tvar checkCampaign = validateCampaign(campaigns[i]);\n\t\t\t\t\t\tif(checkCampaign === true) {\n\t\t\t\t\t\t\ttriggeredMboxes.push(campaigns[i].mbox);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tprofile.inOpenSwim = true;\n\t\t\tprofile.isolationMBOX = \"\";\n\t\t} else { //Isolated Campaign\n\t\t\tvar checkCampaign = validateCampaign(isolatedCampaign);\n\t\t\tprofile.inOpenSwim = false;\n\t\t\tprofile.isolationMBOX = isolatedCampaign.mbox;\n\t\t}\n\n\t\tfunction checkRequiredDomElements(element) {\n\t\t\tvar unTriggeredCampaigns = [];\n\t\t\t\n\t\t\tif(initializeCampaigns.length > 0) {\n\t\t\t\tfor(var i=0; i<initializeCampaigns.length; i++) {\n\t\t\t\t\tvar currentCampaignMatch = false;\n\t\t\t\t\tvar allElementsPresent = true;\n\t\t\t\t\tfor(var m=0; m<initializeCampaigns[i].requireDOMElements.length; m++) {\n\t\t\t\t\t\tif(element.is(initializeCampaigns[i].requireDOMElements[m])) {\n\t\t\t\t\t\t\tcurrentCampaignMatch = true;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\t\n\t\t\t\t\t}\n\t\t\t\t\tif(currentCampaignMatch === true) {\n\t\t\t\t\t\tfor(var m=0; m<initializeCampaigns[i].requireDOMElements.length; m++) {\n\t\t\t\t\t\t\tif($(initializeCampaigns[i].requireDOMElements[m]).length < 1) {\n\t\t\t\t\t\t\t\tallElementsPresent = false;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\t\n\t\t\t\t\t} else {\n\t\t\t\t\t\tallElementsPresent = false;\n\t\t\t\t\t}\n\t\t\t\t\tif(allElementsPresent === true) {\n\t\t\t\t\t\ttriggerMBOX(initializeCampaigns[i].mbox);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tunTriggeredCampaigns.push(initializeCampaigns[i]);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tinitializeCampaigns = unTriggeredCampaigns;\n\t\t\t}\n\t\t}\n\n\t\t//Begin Trigger Actions\n\t\tfunction checkActions(campaign, type) {\n\t\t\treturn campaign.actionRequired == type;\n\t\t}\n\n\t\tfunction resolveDeferredCampaigns(action_type) {\n\t\t\tvar actionMboxesToTrigger = [];\n      if(deferredCampaigns.length > 0) {\n      \tfor(var i = deferredCampaigns.length - 1; i >= 0; i--) {\n      \t\tvar triggerCampaignFromActions = checkActions(deferredCampaigns[i], action_type);\n      \t\tif(triggerCampaignFromActions === true) {\n      \t\t\tvar inListToTrigger = false;\n      \t\t\tfor(var m=0; m<actionMboxesToTrigger.length; m++) {\n\t\t\t\t\t\t\tif(actionMboxesToTrigger[m].mbox == deferredCampaigns[i].mbox) {\n\t\t\t\t\t\t\t\tinListToTrigger = true;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(inListToTrigger === false) {\n\t\t\t\t\t\t\tactionMboxesToTrigger.push({mbox: deferredCampaigns[i].mbox, requireDOMElements: deferredCampaigns[i].requireDOMElements});\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdeferredCampaigns.splice(i, 1);\n      \t\t}\n      \t}\n      }\n      for(var i=0; i<actionMboxesToTrigger.length; i++) {\n      \tif(actionMboxesToTrigger[i].requireDOMElements == '' || $(actionMboxesToTrigger[i].requireDOMElements).length > 0) {\n      \t\ttriggerMBOX(actionMboxesToTrigger[i].mbox);\n      \t} else {\n      \t\tinitializeCampaigns.push({\n\t  \t\t\t\tmbox: actionMboxesToTrigger[i].mbox,\n\t  \t\t\t\trequireDOMElements: actionMboxesToTrigger[i].requireDOMElements\n\t  \t\t\t})\n\t  \t\t\tfor(var m=0; m<campaign.requireDOMElements.length; m++) {\n\t\t  \t\t\t$.initialize(actionMboxesToTrigger[i].requireDOMElements[m], function(index){\n\t\t  \t\t\t\tcheckRequiredDomElements($(this));\n\t\t  \t\t\t});\n\t\t  \t\t}\n      \t\t\n      \t}\n      }\n\t\t}\n\t\tfunction desktopExitIntent() {\n\t\t\t(function(a){function d(e){0<e.clientY||(b&&clearTimeout(b),0>=a.exitIntent.settings.sensitivity?a.event.trigger(\"exitintent\"):b=setTimeout(function(){b=null;a.event.trigger(\"exitintent\")},a.exitIntent.settings.sensitivity))}function c(){b&&(clearTimeout(b),b=null)}var b;a.exitIntent=function(b,f){a.exitIntent.settings=a.extend(a.exitIntent.settings,f);if(\"enable\"==b)a(window).mouseleave(d),a(window).mouseenter(c);else if(\"disable\"==b)c(),a(window).unbind(\"mouseleave\",d),a(window).unbind(\"mouseenter\",\n\t\t\tc);else throw\"Invalid parameter to jQuery.exitIntent -- should be 'enable'/'disable'\";};a.exitIntent.settings={sensitivity:300}})(jQuery);\n\t\t\t$.exitIntent('enable');\n\n\t\t\t$(document).bind('exitintent',\n\t\t\t     function() {\n\t\t\t     \tresolveDeferredCampaigns('desktop_exit_intent');\n\t\t\t      $.exitIntent('disable')\n\t\t\t});\n\t\t}\n\t\t//End Trigger Actions\n\n\t\tif(deferredCampaigns.length > 0) {\n\t\t\tvar trackDesktopExitIntent = false;\n\t\t\tfor(var i=0; i<deferredCampaigns.length; i++) {\n\t\t\t\tvar curCampaign = deferredCampaigns[i];\n\t\t\t\tif(curCampaign.actionRequired == 'desktop_exit_intent') {\n\t\t\t\t\ttrackDesktopExitIntent = true;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif(trackDesktopExitIntent === true) {\n\t\t\t\tdesktopExitIntent();\n\t\t\t}\n\t\t}\n\t  if(reassigned === true) {\n\t  \tsetCookie('at_profile', JSON.stringify(profile), 365);\n\t  }\n\n\t}\n\n});\n\n</script>"},{"responseTokens":{"experience.id":"0","activity.name":"[All] - PROD - New PDP and Cart MBOX Controller","activity.id":"280897","experience.name":"Experience A","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,224391,316928,280897,161675,272045,213167,162159,279894,231024,196023,189370,223577","activity.decisioningMethod":"server-side"},"html":"<script>\nfunction deferPDPCartController(method) {\n  if (typeof window.utag_data == 'object') {\n    method();\n  } else {\n    setTimeout(function() { deferPDPCartController(method) }, 50);\n  }\n}\n\ndeferPDPCartController(function() {\n\n  function readCookie(name) {\n    const match = document.cookie.match(new RegExp('(?:^|; )' + name + '=([^;]*)'));\n    return match ? decodeURIComponent(match[1]) : null;\n  }\n\n  function setCookieForWWWDomain(cookieName, cookieValue) {\n    // Set the expiration date (e.g., 7 days from now)\n    const expirationDate = new Date();\n    expirationDate.setDate(expirationDate.getDate() + 30);\n   \n    // Get the current domain and add the \".www\" prefix\n    const currentDomain = document.domain.includes('www') ? `.`+document.domain : `.www.`+document.domain;\n\n    // Set the cookie with the specified domain\n    document.cookie = cookieName+'='+cookieValue+'; domain='+currentDomain+'; path=/; expires='+expirationDate.toUTCString();\n  \n  }\n\n  function triggerMBOX(name) {\n    if (!name || typeof name !== 'string') {\n      return;\n    }\n    var mboxObj = {\n      \"mbox\": name, \n      \"success\": function(offers) {           \n        adobe.target.applyOffer( {  \n           \"mbox\": name, \n           \"offer\": offers  \n        } ); \n      },   \n      \"error\": function(status, error) {           \n        if (console && console.log) { \n          console.log(status); \n          console.log(error); \n        } \n      }, \n      \"timeout\": 5000 \n    }\n\n    var params = {\n      \"breakpoint\" : window.innerWidth,\n      \"browserWidth\" : window.innerWidth,\n    }\n    if(utag_data.hasOwnProperty('page_type')) {\n      params[\"page.type\"] = utag_data.page_type;\n    }\n    if(utag_data.hasOwnProperty('page_name')) {\n      params[\"page.name\"] = utag_data.page_name;\n    }\n    if(utag_data.hasOwnProperty('site_branding')) {\n      params[\"site.branding\"] = utag_data.site_branding;\n    }\n    if(utag_data.hasOwnProperty('entry_brand')) {\n      params[\"entry.brand\"] = utag_data.entry_brand;\n    }\n    if(utag_data.hasOwnProperty('user_country_ge')) {\n      params[\"user.country\"] = utag_data.user_country_ge;\n    }\n    if(utag_data.hasOwnProperty('user_currency_ge')) {\n      params[\"user.currency\"] = utag_data.user_currency_ge;\n    }\n\n    mboxObj.params = params;\n\n    var deferCount = 0;\n    function deferMBOX(method) {\n      deferCount++;\n      if (typeof adobe !== 'undefined' && typeof adobe.target !== 'undefined') {\n        method();\n        return true;\n      }\n      if(deferCount < 50) {\n        setTimeout(function() { deferMBOX(method) }, 50);\n      }\n    }\n    deferMBOX(function(){\n      adobe.target.getOffer(mboxObj);      \n    }, 50);\n\n  }\n\n  let eligible = true;\n\n  const el = document.getElementById('slastokeninfo');\n  \n  if (el && el.dataset.enableHeadlessPages === 'false') {\n    eligible = false;\n  }\n\n  var pageviewsString = \"\";\n  var pageviews = parseInt(pageviewsString, 10);\n\n  if (isNaN(pageviews)) {\n    pageviews = 1;\n  }\n\n  const cookieValue = readCookie('pdpCartEligible');\n\n  if(pageviews > 1 && cookieValue !== \"true\") {\n    eligible = false;\n  } \n  if(pageviews == 1 && cookieValue !== \"true\") {\n    if(utag_data.hasOwnProperty('page_type') && (utag_data.page_type == 'category' || utag_data.page_type == 'pdp')) {\n      eligible = false;  \n    }\n  }\n\n  if((!utag_data.hasOwnProperty('user_country_ge') || utag_data.user_country_ge !== 'US') && utag_data.site_branding !== 'jb') {\n    eligible = false;\n  }\n\n  /*\n  if (\n  !utag_data.hasOwnProperty('site_branding') ||\n  (utag_data.site_branding !== 'ca' &&\n   utag_data.site_branding !== 'bh' &&\n   utag_data.site_branding !== 'el' &&\n   utag_data.site_branding !== 'ks')\n  ) {\n    eligible = false;\n  }\n  */\n  /*\n  if (!utag_data.hasOwnProperty('site_branding') || utag_data.site_branding == 'rm') {\n    eligible = false;\n  }\n  */\n  if(eligible === false) {\n\n    var pdpCookie = readCookie('_newPDPRP');\n    if(pdpCookie !== \"false\") {\n      setCookieForWWWDomain('_newPDPRP', 'false');\n    }\n\n    var pdpGCCookie = readCookie('_newPDPGC');\n    if(pdpGCCookie !== \"false\") {\n      setCookieForWWWDomain('_newPDPGC', 'false');\n    }\n\n    var cartCookie = readCookie('_newCart');\n    if(cartCookie !== \"false\") {\n      setCookieForWWWDomain('_newCart', 'false');\n    }\n\n  } else {\n    var eligibilityCookie = readCookie('pdpCartEligible');\n    if(eligibilityCookie !== \"true\") {\n      setCookieForWWWDomain('pdpCartEligible', 'true');\n    }\n\n    triggerMBOX('nextJSPDPCart'); \n  }\n\n});\n</script>"},{"responseTokens":{"experience.id":"0","activity.name":"[ALL] Checkout Urgency Banner in ATB and Minicart MBOX Controller","activity.id":"272045","experience.name":"Experience A","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,279894,231024,224391,316928,196023,189370,161675,272045,223577,213167,162159","activity.decisioningMethod":"server-side"},"html":"<script>\n  function checkOutUrgencyBannerFirer(method) {\n    if (window.jQuery && (typeof utag_data !== 'undefined') && jQuery().initialize && ($('.minicart-quantity').length > 0)) {\n        method();\n    } else {\n        setTimeout(function () { checkOutUrgencyBannerFirer(method) }, 50);\n    }\n}\n\ncheckOutUrgencyBannerFirer(function () {\n\n    if ($('.minicart-quantity').length > 0) {\n        var minicartText = $.trim($('.minicart-quantity').first().text());\n        if (parseFloat(minicartText)) {\n            itemsInCart = parseFloat(minicartText);\n        }\n        var testFiredAlready = false;\n        if ((typeof itemsInCart !== 'undefined')) {\n            $.initialize('.minicart-popover.show h3.focus-outline', function (index) {\n                if (!testFiredAlready) {\n                    testFiredAlready = true;\n                    adobe.target.getOffer({\n                        \"mbox\": 'checkOutUrgencyMiniATBLaunch',\n                        \"success\": function (offers) {\n                            adobe.target.applyOffer({\n                                \"mbox\": 'checkOutUrgencyMiniATBLaunch',\n                                \"offer\": offers\n                            });\n                        },\n                        \"error\": function (status, error) {\n                            if (console && console.log) {\n                                console.log(status);\n                                console.log(error);\n                            }\n                        },\n                        \"timeout\": 5000\n                    });\n                }\n            });\n            \n            $.initialize('#addToCartModal', function (index) {\n                if (!testFiredAlready) {\n                    testFiredAlready = true;\n                    adobe.target.getOffer({\n                        \"mbox\": 'checkOutUrgencyMiniATBLaunch',\n                        \"success\": function (offers) {\n                            adobe.target.applyOffer({\n                                \"mbox\": 'checkOutUrgencyMiniATBLaunch',\n                                \"offer\": offers\n                            });\n                        },\n                        \"error\": function (status, error) {\n                            if (console && console.log) {\n                                console.log(status);\n                                console.log(error);\n                            }\n                        },\n                        \"timeout\": 5000\n                    });\n                }\n            });\n        } else {\n            $.initialize('#addToCartModal', function (index) {\n                adobe.target.getOffer({\n                    \"mbox\": 'checkOutUrgencyMiniATBLaunch',\n                    \"success\": function (offers) {\n                        adobe.target.applyOffer({\n                            \"mbox\": 'checkOutUrgencyMiniATBLaunch',\n                            \"offer\": offers\n                        });\n                    },\n                    \"error\": function (status, error) {\n                        if (console && console.log) {\n                            console.log(status);\n                            console.log(error);\n                        }\n                    },\n                    \"timeout\": 5000\n                });\n            });\n        }\n    }\n});\n</script>"},{"responseTokens":{"experience.id":"0","activity.name":"[ALL] - User Behavior Tracking","activity.id":"189370","experience.name":"Experience A","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,279894,231024,224391,316928,196023,189370,161675,223577,213167,162159","activity.decisioningMethod":"server-side"},"html":"<script>\nfunction deferUserBehaivor(method) {\n  if (window.jQuery && typeof window.utag_data == 'object') {\n    method();\n  } else {\n    setTimeout(function() { deferUserBehaivor(method) }, 50);\n  }\n}\n\ndeferUserBehaivor(function() {\n\n  function isJsonString(str) {\n    try {\n      JSON.parse(str);\n    } catch (e) {\n      return false;\n    }\n    return true;\n  }\n\n  function readCookie(name) {\n    var nameEQ = name + \"=\";\n    var ca = document.cookie.split(';');\n    for (var i = 0; i < ca.length; i++) {\n      var c = ca[i];\n      while (c.charAt(0) == ' ') c = c.substring(1, c.length);\n      if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);\n    }\n    return null;\n  }\n\n  function setCookie(cname, cvalue, exdays) {\n    var d = new Date();\n    d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));\n    var expires = \"expires=\" + d.toUTCString();\n    document.cookie = cname + \"=\" + cvalue + \";\" + expires + \";path=/\";\n  }\n\n  var profile = {};\n  var profileChanged = false;\n\n  var atProfile = readCookie('at_profile')\n  if (atProfile && isJsonString(atProfile)) {\n    profile = JSON.parse(atProfile);\n  }\n\n  if (utag_data.hasOwnProperty('user_authenticated') && (utag_data.user_authenticated == \"true\" || utag_data.user_authenticated === true)) {\n    profile.has_account = true;\n    profileChanged = true;\n  }\n\n  if (!profile.hasOwnProperty('email_signup')) {\n    profile.email_signup = false;\n    profileChanged = true;\n  }\n\n  if (!profile.hasOwnProperty('sms_signup')) {\n    profile.sms_signup = false;\n    profileChanged = true;\n  }\n\n  if (window.location.href.indexOf('utm_medium=em_m') > -1) {    \n    profile.email_traffic = true;\n    profile.email_signup = true;\n    profileChanged = true;\n  }\n\n  setCookie('at_profile', JSON.stringify(profile), 365);\n});\n</script>"},{"responseTokens":{"experience.id":"0","activity.name":"[All] - PROD - Checkout Redesign Controller","activity.id":"279894","experience.name":"Experience A","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,279894,231024,224391,316928,196023,161675,223577,213167,162159","activity.decisioningMethod":"server-side"},"html":"<script>\nfunction deferCheckoutRedesignController(method) {\n  if (typeof window.utag_data == 'object') {\n    method();\n  } else {\n    setTimeout(function() { deferCheckoutRedesignController(method) }, 50);\n  }\n}\n  \nfunction setCookieForWWWDomain(cookieName, cookieValue) {\n    // Set the expiration date (e.g., 7 days from now)\n    const expirationDate = new Date();\n    expirationDate.setDate(expirationDate.getDate() + 30);\n   \n    // Get the current domain and add the \".www\" prefix\n    const currentDomain = document.domain.includes('www') ? `.`+document.domain : `.www.`+document.domain;\n\n    // Set the cookie with the specified domain\n    // document.cookie = `=; domain=`+currentDomain+`; path=/; expires=;`;\n    document.cookie = cookieName+'='+cookieValue+'; domain='+currentDomain+'; path=/; expires=$'+expirationDate.toUTCString();\n  \n}\n\ndeferCheckoutRedesignController(function() {\n\n  function readCookie(name) {\n    const match = document.cookie.match(new RegExp('(?:^|; )' + name + '=([^;]*)'));\n    return match ? decodeURIComponent(match[1]) : null;\n  }\n\n\tfunction triggerMBOX(name) {\n\t\tif (!name || typeof name !== 'string') {\n\t    return;\n\t  }\n    var mboxObj = {\n      \"mbox\": name, \n      \"success\": function(offers) {           \n        adobe.target.applyOffer( {  \n           \"mbox\": name, \n           \"offer\": offers  \n        } ); \n      },   \n      \"error\": function(status, error) {           \n        if (console && console.log) { \n          console.log(status); \n          console.log(error); \n        } \n      }, \n      \"timeout\": 5000 \n    }\n\n    var params = {\n    \t\"breakpoint\" : window.innerWidth,\n    \t\"browserWidth\" : window.innerWidth,\n    }\n    \n    const BRAND_MAP = {\n      \"activeforall.com\": \"aa\",\n      \"avenue.com\": \"av\",\n      \"brylanehome.com\": \"bh\",\n      \"catherines.com\": \"ca\",\n      \"dia.com\": \"da\", \n      \"eloquii.com\": \"zq\",\n      \"ellos.us\": \"el\",\n      \"fullbeauty.com\": \"fp\",\n      \"intimatesforall.com\": \"ia\",\n      \"jessicalondon.com\": \"jl\",\n      \"joebrowns.us\": \"jb\",\n      \"juneandvie.com\": \"jv\",\n      \"kingsize.com\": \"ks\",\n      \"onestopplus.com\": \"os\",\n      \"roamans.com\": \"rm\",\n      \"shoesforall.com\": \"sh\",\n      \"shopcuup.com\": \"cp\",\n      \"swimsuitsforall.com\": \"sa\",\n      \"womanwithin.com\": \"ww\"\n    };\n\n    let branding = null;\n    let host = window.location.hostname.toLowerCase();\n      \n    if(utag_data.hasOwnProperty('page_type')) {\n    \tparams[\"page.type\"] = utag_data.page_type;\n    }\n    if(utag_data.hasOwnProperty('page_name')) {\n    \tparams[\"page.name\"] = utag_data.page_name;\n    }\n    if(utag_data.hasOwnProperty('site_branding')) {\n    \tparams[\"site.branding\"] = utag_data.site_branding;\n    } else {\n        for (const key in BRAND_MAP) {\n       \t   if (\n       \t     key.indexOf(host) !== -1 ||\n       \t     host.indexOf(key) !== -1 \n        \t  ) {\n        \t    branding = BRAND_MAP[key];\n         \t   break;\n        \t  }\n       \t }\n    }\n\n    if (branding) {\n      params[\"site.branding\"] = branding;\n    }\n\n    if(utag_data.hasOwnProperty('entry_brand')) {\n    \tparams[\"entry.brand\"] = utag_data.entry_brand;\n    }\n    if(utag_data.hasOwnProperty('user_country_ge')) {\n    \tparams[\"user.country\"] = utag_data.user_country_ge;\n    }\n    if(utag_data.hasOwnProperty('user_currency_ge')) {\n    \tparams[\"user.currency\"] = utag_data.user_currency_ge;\n    }\n\n    mboxObj.params = params;\n\n    var deferCount = 0;\n    function deferMBOX(method) {\n      deferCount++;\n      if (typeof adobe !== 'undefined' && typeof adobe.target !== 'undefined') {\n        method();\n        return true;\n      }\n      if(deferCount < 50) {\n        setTimeout(function() { deferMBOX(method) }, 50);\n      }\n    }\n    deferMBOX(function(){\n      adobe.target.getOffer(mboxObj);      \n    }, 50);\n\n  }\n\n  const el = document.getElementById('slastokeninfo');\n  \n  if (el && el.dataset.enableHeadlessPages === 'false') {\n    var checkoutCookie = readCookie('_newCheckout');\n    if(checkoutCookie !== \"false\") {\n      setCookieForWWWDomain('_newCheckout', 'false');\n    }\n    return;\n  }\n  \n  const urlParams = new URLSearchParams(window.location.search);\n  const hasAffirmParam = urlParams.get('ctmgrp_affirm') === 'true';\n  const cookieValue = readCookie('atForceAffirm');\n\n  if(hasAffirmParam || cookieValue !== null) {\n    triggerMBOX('checkoutRedesignAffirm');  \n  } else {\n    triggerMBOX('checkoutRedesignDefault');  \n  }\n\n});\n</script>"},{"responseTokens":{"experience.id":"0","activity.name":"[All] Production - Hotfix Remove Affirm CSS Overrides","activity.id":"316928","experience.name":"Experience A","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,231024,224391,316928,196023,161675,223577,213167,162159","activity.decisioningMethod":"server-side"},"html":"<script>\n(function () {\n  const RESTRICTED_ROOT_VARS = [\n    '--color-primary-light'\n  ];\n\n  function cleanseRootVariables(styleEl) {\n    if (!styleEl || !styleEl.textContent) return;\n\n    const originalCSS = styleEl.textContent;\n\n    const containsRestrictedVar = RESTRICTED_ROOT_VARS.some(v => originalCSS.includes(v));\n    if (!containsRestrictedVar) return;\n\n    let css = originalCSS;\n\n    css = css.replace(/:root\\s*{[^}]*}/g, function (rootBlock) {\n      let cleanedBlock = rootBlock;\n\n      RESTRICTED_ROOT_VARS.forEach(function (varName) {\n        const varRegex = new RegExp(varName + '\\\\s*:[^;]+;?', 'g');\n        cleanedBlock = cleanedBlock.replace(varRegex, '');\n      });\n\n      return cleanedBlock;\n    });\n\n    if (css !== originalCSS) {\n      styleEl.textContent = css;\n    }\n  }\n\n  function observeStyleInjection() {\n    const observer = new MutationObserver(function (mutations) {\n      mutations.forEach(function (mutation) {\n        mutation.addedNodes.forEach(function (node) {\n          if (node.tagName === 'STYLE') {\n            cleanseRootVariables(node);\n          }\n        });\n      });\n    });\n\n    observer.observe(document.documentElement, {\n      childList: true,\n      subtree: true\n    });\n  }\n\n  observeStyleInjection();\n\n  document.querySelectorAll('style').forEach(cleanseRootVariables);\n})();\n</script>\n"},{"responseTokens":{"experience.id":"1","activity.name":"[ALL] PLP - Desktop Swatches Link to PDP","activity.id":"223577","experience.name":"Swatch","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,231024,224391,196023,161675,223577,213167,162159","activity.decisioningMethod":"server-side"},"html":"<script>\n  function plpSwatchLinksToPDP(method) {\n  if (window.jQuery) {\n    method();\n  } else {\n    setTimeout(function () { plpSwatchLinksToPDP(method) }, 50);\n  }\n}\n\nplpSwatchLinksToPDP(function () {\n  $('body').on('click', '.product-tile .swatch-cont label', function () {\n    if ($(window).width() >= 1025) {\n      var redirectId = $(this).attr('data-href');\n      window.location.href = 'https://' + document.domain + redirectId;\n    }\n  });\n});\n</script>"},{"responseTokens":{"experience.id":"2","activity.name":"[ALL] Hide PayPal Elements on Cart Test - 100% Launch","activity.id":"224391","experience.name":"Remove Pay Later and BNPL Messaging","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,231024,224391,196023,161675,213167,162159","activity.decisioningMethod":"server-side"},"html":"<script>\n  function hidePayPalElements(method) {\n  if (window.jQuery && jQuery().initialize && typeof paypalSDK !== 'undefined') {\n    method();\n  } else {\n    setTimeout(function () { hidePayPalElements(method) }, 50);\n  }\n}\n\nhidePayPalElements(function () {\n  $('.paypal-paylater').remove();\n  $('.paypal-pay-later-message').remove();\n});\n</script>"},{"responseTokens":{"experience.id":"0","activity.name":"[Visual Editor Brain] PROD -  AT Recommendations","activity.id":"161675","experience.name":"Experience A","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,231024,196023,161675,213167,162159","activity.decisioningMethod":"server-side"},"actions":[{"action":"customCode","selector":"HEAD","content":"<style type=\"text/css\">@charset \"UTF-8\";/* General Styling */.mm-section-default-hidden {  display: none;}.mm-section {  width: 100%;  margin-bottom: 30px;}.mm-section img {  max-width: 100%;}.mm-css-bg {  background-size: cover;}.bg-gray-100 {  background-color: #F5F5F5;}.bg-sale {  background-color: #A70033;}.mm-tile a:hover {  text-decoration: none;}.mm-rating {  text-align: center;}/* Banner */.mm-layout-banner .container {  max-width: 850px;}.mm-layout-banner .mm-banner-text :last-child {  margin-bottom: 0;}/* Hero General *//*.mm-hero-content {    @include media-breakpoint-up(md) {        padding-left: 32px;        padding-right: 32px;    } }*//* Static Promo */@media (min-width: 761px) {  .mm-static-category-promo-image {    flex-basis: 60%;  }}.mm-panel-link:hover, .mm-panel-link:active {  text-decoration: none;}.mm-panel-link:hover .btn-link, .mm-panel-link:active .btn-link {  color: #000;  background: #f9f9f9;  text-decoration: none;  background-color: rgba(0, 0, 0, 0.05);}.mm-panel-link:focus .btn-link {  box-shadow: 0 0 0 4px #000, 0px 5px 9px rgba(0, 0, 0, 0.1);  text-decoration: none;  background-color: rgba(0, 0, 0, 0.05);}/* Carousels */.mm-carousel .slide {  position: relative;}.mm-carousel .slick-track {  display: flex;}.mm-carousel .slick-slide {  margin: 0 12px;  height: auto;}.mm-carousel .slick-list {  margin: 0 -12px;}.mm-carousel li {  list-style-type: none;}.mm-carousel img {  max-width: 100%;}.mm-carousel a {  display: block;}.mm-carousel a:focus {  outline: 2px solid #0449B9;  outline-offset: -2px;}.mm-carousel a:hover {  text-decoration: none;}.mm-carousel .slick-arrow {  width: 12px;  height: 18px;  border: none;  background: transparent;  position: relative;  top: auto;  right: auto;  bottom: auto;  left: auto;  overflow: hidden;  display: inline-block;  transform: none;  background: none !important;}.mm-carousel .slick-arrow::after {  content: \"\";  width: 12px;  height: 18px;  position: absolute;  top: 0;  background-repeat: no-repeat;}.mm-carousel .slick-arrow.slick-next::after {  left: 0;  transform: rotate(180deg);  background-image: url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjQgMTIiIHdpZHRoPScxMicgaGVpZ2h0PScxOCc+PHBhdGggZD0iTTcuNCAxLjRMNiAwIDAgNmw2IDYgMS40LTEuNEwyLjggNnoiLz48L3N2Zz4=\");}.mm-carousel .slick-arrow.slick-prev::after {  left: 0;  background-image: url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjQgMTIiIHdpZHRoPScxMicgaGVpZ2h0PScxOCc+PHBhdGggZD0iTTcuNCAxLjRMNiAwIDAgNmw2IDYgMS40LTEuNEwyLjggNnoiLz48L3N2Zz4=\");}.mm-carousel .slick-arrow.slick-disabled {  opacity: 0.5;}.mm-carousel .slick-arrow:focus {  outline: 2px solid #0449B9;}.mm-carousel .mm-carousel-slides {  position: relative;  margin-bottom: 0;}.mm-carousel .mm-product-tile {  margin-left: auto;  margin-right: auto;}.mm-carousel.mm-layout-carousel-hero .slick-slide {  margin: 0;}.mm-carousel.mm-layout-carousel-hero .slick-list {  margin: 0;}.mm-carousel.mm-layout-carousel-hero .slick-arrow {  position: absolute;  width: 32px;  height: 64px;  background: #fff;  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);  top: 50%;  margin-top: -32px;  z-index: 1;}.mm-carousel.mm-layout-carousel-hero .slick-arrow::after {  top: 22px;}.mm-carousel.mm-layout-carousel-hero .slick-arrow.slick-next {  right: 0;}.mm-carousel.mm-layout-carousel-hero .slick-arrow.slick-next::after {  left: 11px;}.mm-carousel.mm-layout-carousel-hero .slick-arrow.slick-prev {  left: 0;}.mm-carousel.mm-layout-carousel-hero .slick-arrow.slick-prev::after {  left: 8px;}@media (max-width: 760.98px) {  .mm-carousel.mm-layout-carousel-hero .slick-arrow {    display: none !important;  }}.mm-carousel.mm-layout-carousel-hero .mm-carousel-slides {  overflow: hidden;}.mm-carousel .mm-recommendation-btn-container {  padding-top: 40px;  text-align: center;}.mm-carousel .mm-recommendation-heading {  text-align: center;  margin-bottom: 16px;}.mm-carousel .mm-product-name {  color: #000;}.mm-carousel .mm-product-image img {  margin-left: auto;  margin-right: auto;}.mm-carousel .mm-recommendation-tiles {  padding-left: 30px;  padding-right: 30px;}.mm-carousel.mm-control-position-default .slick-arrow {  position: absolute;  top: 50%;  margin-top: -32px;  z-index: 1;  width: 21px;  height: 64px;  top: 38%;  padding: 0;}.mm-carousel.mm-control-position-default .slick-arrow::after {  top: 22px;}.mm-carousel.mm-control-position-default .slick-arrow.slick-next {  right: 0;}.mm-carousel.mm-control-position-default .slick-arrow.slick-next::after {  left: 4px;}.mm-carousel.mm-control-position-default .slick-arrow.slick-prev {  left: 0;}.mm-carousel.mm-control-position-default .slick-arrow.slick-prev::after {  left: 4px;}@media (max-width: 760.98px) {  .mm-carousel.mm-control-position-default .slick-arrow {    display: none !important;  }}.mm-carousel.mm-control-position-default .mm-recommendation-tiles {  padding-left: 40px;  padding-right: 40px;}@media (max-width: 760.98px) {  .mm-carousel.mm-control-position-default .mm-recommendation-tiles {    padding-left: 0;    padding-right: 0;  }}.mm-carousel.mm-control-position-headline .mm-recommendation-tiles {  padding-left: 0;  padding-right: 0;}@media (min-width: 761px) {  .mm-carousel.mm-control-position-headline .mm-recommendation-heading-controls {    position: relative;    padding-left: 60px;    padding-right: 60px;  }  .mm-carousel.mm-control-position-headline .mm-recommendation-heading-controls.mm-recommendation-heading-controls-category-text-link {    padding-left: 200px;    padding-right: 200px;  }  .mm-carousel.mm-control-position-headline .mm-recommendation-heading-controls .mm-recommendation-container {    padding-left: 0;    padding-right: 0;  }  .mm-carousel.mm-control-position-headline .mm-recommendation-heading-controls .mm-recommendation-controls-wrapper {    position: absolute;    top: 0;    right: 0;    line-height: 0;    padding-right: 74px;  }  .mm-carousel.mm-control-position-headline .mm-recommendation-heading-controls .mm-recommendation-controls {    position: absolute;    top: 1px;    right: 0;  }  .mm-carousel.mm-control-position-headline .mm-recommendation-heading-controls .mm-recommendation-category-text-link {    margin-top: 2px;    display: inline-block;    line-height: 1;  }  .mm-carousel.mm-control-position-headline .mm-recommendation-heading-controls .slick-arrow.slick-next {    margin-left: 30px;  }}@media (max-width: 760.98px) {  .mm-carousel.mm-control-position-headline .mm-recommendation-heading-controls {    padding-left: 0;    padding-right: 0;  }  .mm-carousel.mm-control-position-headline .mm-recommendation-heading-controls.mm-recommendation-heading-controls-category-text-link .mm-recommendation-heading {    margin-bottom: 4px;  }  .mm-carousel.mm-control-position-headline .mm-recommendation-heading-controls .mm-recommendation-controls-wrapper {    text-align: center;    margin-bottom: 16px;  }  .mm-carousel.mm-control-position-headline .mm-recommendation-heading-controls .mm-recommendation-controls {    display: none;  }}.mm-carousel.mm-layout-carousel .mm-product-name, .mm-carousel.mm-layout-carousel-vertical .mm-product-name {  margin-top: 20px;  font-size: 1.125rem;  line-height: 1.3;  text-align: center;}.mm-carousel.mm-layout-carousel .mm-product-name sup, .mm-carousel.mm-layout-carousel-vertical .mm-product-name sup {  font-size: 0.625rem;}.mm-carousel.mm-layout-carousel .mm-product-standard-price,.mm-carousel.mm-layout-carousel .mm-product-sales-price, .mm-carousel.mm-layout-carousel-vertical .mm-product-standard-price,.mm-carousel.mm-layout-carousel-vertical .mm-product-sales-price {  display: block;  text-align: center;  letter-spacing: 1px;  font-size: 0.75rem;}.mm-carousel.mm-layout-carousel .mm-product-standard-price, .mm-carousel.mm-layout-carousel-vertical .mm-product-standard-price {  color: #525252;  text-decoration: line-through;}.mm-carousel.mm-layout-carousel .mm-product-sales-price, .mm-carousel.mm-layout-carousel-vertical .mm-product-sales-price {  color: #000000;}.mm-carousel.mm-layout-carousel .mm-product-brand, .mm-carousel.mm-layout-carousel-vertical .mm-product-brand {  text-align: center;  text-transform: uppercase;  color: #525252;  font-size: 0.625rem;  margin-top: 5px;  font-weight: bold;  letter-spacing: 0.2px;}.mm-carousel.mm-layout-carousel .mm-product-pricing, .mm-carousel.mm-layout-carousel-vertical .mm-product-pricing {  margin-top: 0.5rem;}@media (min-width: 1024px) {  .mm-carousel.mm-layout-carousel-vertical .slick-track {    display: block;  }  .mm-carousel.mm-layout-carousel-vertical .mm-recommendation-tiles {    max-width: 160px;    margin-left: auto;    margin-right: auto;    padding-left: 0;    padding-right: 0;    margin-top: 30px;    margin-bottom: 30px;  }  .mm-carousel.mm-layout-carousel-vertical .slick-arrow {    position: absolute;    margin-left: -9px;    z-index: 1;    width: 18px;    height: 12px;    margin-top: 0;  }  .mm-carousel.mm-layout-carousel-vertical .slick-arrow::after {    top: -2px;    left: 3px;  }  .mm-carousel.mm-layout-carousel-vertical .slick-arrow.slick-next {    top: auto;    bottom: -20px;    left: 50%;  }  .mm-carousel.mm-layout-carousel-vertical .slick-arrow.slick-next::after {    transform: rotate(-90deg);  }  .mm-carousel.mm-layout-carousel-vertical .slick-arrow.slick-prev {    top: -20px;    left: 50%;  }  .mm-carousel.mm-layout-carousel-vertical .slick-arrow.slick-prev::after {    transform: rotate(90deg);  }  .mm-carousel.mm-layout-carousel-vertical .mm-product-tile {    padding-bottom: 12px;  } .mm-carousel.mm-layout-carousel-vertical-compact .slick-track {    display: block;  }  .mm-carousel.mm-layout-carousel-vertical-compact .mm-recommendation-tiles {    max-width: 160px;    margin-left: auto;    margin-right: auto;    padding-left: 0;    padding-right: 0;    margin-top: 20px;    margin-bottom: 30px;  }  .mm-carousel.mm-layout-carousel-vertical-compact .slick-arrow {    position: absolute;    margin-left: -9px;    z-index: 1;    width: 18px;    height: 12px;    margin-top: 0;  } .mm-carousel.mm-layout-carousel-vertical-compact .slick-slide {width: 100px !important; margin: 0 42px;}  .mm-carousel.mm-layout-carousel-vertical-compact .slick-arrow::after {    top: -2px;    left: 3px;  }  .mm-carousel.mm-layout-carousel-vertical-compact .slick-arrow.slick-next {    top: auto;    bottom: -20px;    left: 50%;  }  .mm-carousel.mm-layout-carousel-vertical-compact .slick-arrow.slick-next::after {    transform: rotate(-90deg);  }  .mm-carousel.mm-layout-carousel-vertical-compact .slick-arrow.slick-prev {    top: -20px;    left: 50%;  }  .mm-carousel.mm-layout-carousel-vertical-compact .slick-arrow.slick-prev::after {    transform: rotate(90deg);  }  .mm-carousel.mm-layout-carousel-vertical-compact .mm-product-tile {    padding-bottom: 12px;  }}.mm-carousel.mm-layout-carousel-compact .mm-rating {  text-align: left;}.mm-carousel.mm-layout-carousel-compact .mm-product-name {  color: #000;}.mm-carousel.mm-layout-carousel-compact .mm-product-pricing {  color: #000;}.mm-carousel.mm-layout-carousel-compact .mm-product-pricing a {  color: #000;}.mm-carousel.mm-layout-carousel-compact .mm-price-product-sales-price {  margin-right: 1rem;}.mm-carousel.mm-layout-carousel-compact .mm-price-currency-text {  font-size: 1.375rem;  line-height: 1.5rem;  margin: 0 2px;} .mm-carousel.mm-layout-carousel-vertical-compact .mm-rating {  text-align: left;}.mm-carousel.mm-layout-carousel-vertical-compact .mm-product-name {  color: #000;}.mm-carousel.mm-layout-carousel-vertical-compact .mm-product-pricing {  color: #000;}.mm-carousel.mm-layout-carousel-vertical-compact .mm-product-pricing a {  color: #000;}.mm-carousel.mm-layout-carousel-vertical-compact .mm-price-product-sales-price {  margin-right: 1rem;}.mm-carousel.mm-layout-carousel-vertical-compact .mm-price-currency-text {  font-size: 1.375rem;  line-height: 1.5rem;  margin: 0 2px;} @media (min-width: 761px) {  .mm-carousel.mm-layout-carousel-compact .mm-plp-save-message::before {    content: \"—\";    display: inline-block;    margin-right: 5px;  }}.mm-section .mm-carousel-play-pause-btn {  display: inline-block;  background: none;  position: relative;  width: 9px;  height: 11px;  padding: 0;  border: none;  vertical-align: middle;  margin-left: 4px;  margin-top: 1px;}.mm-section .mm-carousel-play-pause-btn::after {  content: \"\";  display: block;  width: 100%;  height: 100%;  transform: rotate(0);  background-image: url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjExIiB2aWV3Qm94PSIwIDAgOSAxMSI+PHBhdGggZD0iTTYsMTUuNUg5VjVINlpNMTIsNVYxNS41aDNWNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02IC01KSIvPjwvc3ZnPg==\");  background-repeat: none;}.mm-section .mm-carousel-play-pause-btn.is-paused::after {  transform: rotate(90deg);  background-image: url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCA1IiB3aWR0aD0iOSIgaGVpZ2h0PSIxMSI+PHBhdGggZD0iTTAgNWw1LTUgNSA1eiIvPjwvc3ZnPg==\");}.mm-section .slick-dots-container {  text-align: center;}.mm-section .slick-dots {  list-style-type: none;  margin: 0;  padding: 0;  display: inline-block;  line-height: 8px;  vertical-align: middle;  position: inherit;  width: auto;}.mm-section .slick-dots li {  display: inline-block;  vertical-align: top;  margin: 0 4px;  width: auto;  height: auto;}.mm-section .slick-dots button {  padding: 0;  background-color: #F5F5F5;  border: none;  width: 8px;  height: 8px;  border-radius: 4px;  display: block;}.mm-section .slick-dots button::before {  display: none;}.mm-section .slick-dots .slick-active button {  background-color: #000;}/* Recommendations */.mm-default-slide-hidden {  display: none;}.mm-recommendation-container {  max-width: 1260px;  margin-left: auto;  margin-right: auto;}.mm-recommendation-container.mm-container-full-width {  max-width: inherit;}.mm-recommendation-container .mm-rating {  color: #ffb64a;  font-size: 0.75rem;  margin-top: 4px;  margin-bottom: 4px;}.mm-recommendation-container .mm-rating i {  margin-right: 3px;}body.fb .bg-brand { background-color:#000000}body.os .bg-brand { background-color:#0449b9}body.ww .bg-brand { background-color:#D5007E}body.rm .bg-brand { background-color:#331E53}body.ca .bg-brand { background-color:#3a2a7c}body.jl .bg-brand { background-color:#651E40}body.el .bg-brand { background-color:#242424}body.aa .bg-brand { background-color:#0077b1}body.jv .bg-brand { background-color:#1C1C1C}body.ia .bg-brand { background-color:#9F2861}body.sh .bg-brand { background-color:#385492}body.sa .bg-brand { background-color:#002554}body.bh .bg-brand { background-color:#156074}body.ks .bg-brand { background-color:#002A54}body.fo .bg-brand { background-color:#A70033}</style>\n\n<script>\n  var deferCount = 0;\n\nfunction deferMarketingModules(method) {\n    deferCount++;\n    if (window.jQuery) {\n        method();\n    } else {\n        if(deferCount < 50) {\n            setTimeout(function() { deferMarketingModules(method) }, 50);\n        }\n    }\n}\n\ndeferMarketingModules(function () {\n    if(typeof window.marketingModules == 'undefined') {\n        /*!\n           * Mutation Observer - used to watch for dynamic mboxes that need to be created\n        */\n        if (!jQuery().initialize) {\n          /*!\n           * jQuery initialize - v1.0.0 - 12/14/2016\n           * https://github.com/adampietrasiak/jquery.initialize\n           *\n           * Copyright (c) 2015-2016 Adam Pietrasiak\n           * Released under the MIT license\n           * https://github.com/timpler/jquery.initialize/blob/master/LICENSE\n           */\n          (function($) {\n            \"use strict\";\n            var combinators = [\" \", \">\", \"+\", \"~\"];\n            var fraternisers = [\"+\", \"~\"];\n            var complexTypes = [\"ATTR\", \"PSEUDO\", \"ID\", \"CLASS\"];\n\n            function grok(msobserver) {\n              if (!$.find.tokenize) {\n                msobserver.isCombinatorial = true;\n                msobserver.isFraternal = true;\n                msobserver.isComplex = true;\n                return;\n              }\n              msobserver.isCombinatorial = false;\n              msobserver.isFraternal = false;\n              msobserver.isComplex = false;\n              var token = $.find.tokenize(msobserver.selector);\n              for (var i = 0; i < token.length; i++) { for (var j = 0; j < token[i].length; j++) { if (combinators.indexOf(token[i][j].type) != -1) msobserver.isCombinatorial = true; if (fraternisers.indexOf(token[i][j].type) != -1) msobserver.isFraternal = true; if (complexTypes.indexOf(token[i][j].type) != -1) msobserver.isComplex = true; } }\n            }\n            var MutationSelectorObserver = function(selector, callback, options) {\n                this.selector = selector.trim();\n                this.callback = callback;\n                this.options = options;\n                grok(this);\n            };\n            var msobservers = [];\n            msobservers.initialize = function(selector, callback, options) {\n              var seen = [];\n              var callbackOnce = function() {\n                  if (seen.indexOf(this) == -1) {\n                      seen.push(this);\n                      $(this).each(callback);\n                  }\n              };\n              $(options.target).find(selector).each(callbackOnce);\n              var msobserver = new MutationSelectorObserver(selector, callbackOnce, options);\n              this.push(msobserver);\n              var observer = new MutationObserver(function(mutations) {\n                var matches = [];\n                for (var m = 0; m < mutations.length; m++) {\n                  if (mutations[m].type == \"attributes\") {\n                    if (mutations[m].target.matches(msobserver.selector)) matches.push(mutations[m].target);\n                    if (msobserver.isFraternal && mutations[m].target.parentElement) matches.push.apply(matches, mutations[m].target.parentElement.querySelectorAll(msobserver.selector));\n                    else matches.push.apply(matches, mutations[m].target.querySelectorAll(msobserver.selector));\n                  }\n                  if (mutations[m].type == \"childList\") {\n                    for (var n = 0; n < mutations[m].addedNodes.length; n++) {\n                      if (!(mutations[m].addedNodes[n] instanceof Element)) continue;\n                      if (mutations[m].addedNodes[n].matches(msobserver.selector)) matches.push(mutations[m].addedNodes[n]);\n                      if (msobserver.isFraternal && mutations[m].addedNodes[n].parentElement) matches.push.apply(matches, mutations[m].addedNodes[n].parentElement.querySelectorAll(msobserver.selector));\n                      else matches.push.apply(matches, mutations[m].addedNodes[n].querySelectorAll(msobserver.selector));\n                    }\n                  }\n                }\n                for (var i = 0; i < matches.length; i++) $(matches[i]).each(msobserver.callback);\n              });\n              var defaultObeserverOpts = { childList: true, subtree: true, attributes: msobserver.isComplex };\n              observer.observe(options.target, options.observer || defaultObeserverOpts);\n            };\n            $.fn.initialize = function(callback, options) { msobservers.initialize(this.selector, callback, $.extend({}, $.initialize.defaults, options)); };\n            $.initialize = function(selector, callback, options) { msobservers.initialize(selector, callback, $.extend({}, $.initialize.defaults, options)); };\n            $.initialize.defaults = { target: document.documentElement, observer: null };\n          })(jQuery);\n        }\n\n        window.marketingModules = {\n          'state': {\n              'init': false\n          },\n          'sections': [],\n          'breakpoints': {\n              'xs': {\n                  'min': 0,\n                  'max': 576\n              }, 'sm': {\n                  'min': 577,\n                  'max': 760\n              }, 'md': {\n                  'min': 761,\n                  'max': 1023,\n              }, 'lg': {\n                  'min': 1024,\n                  'max': 1475,\n              }, 'xl': {\n                  'min': 1476,\n                  'max': 0,\n              }\n          },\n          'mediaQueries': {},\n          'tealiumChecks': 0\n        };\n        marketingModules.mediaQueries = {\n            'sm': '(max-width: '+marketingModules.breakpoints.sm.max+'px)',\n            'md': '(min-width: '+marketingModules.breakpoints.md.min+'px) and (max-width: '+marketingModules.breakpoints.md.max+'px)',\n        }\n        marketingModules.fn = {\n            activateHeroCarousel: function(t) {\n                var autoPlayDefault = true;\n                if(t.attr('data-default-paused') == 'true') {\n                    autoPlayDefault = false;\n                }\n\n                t.find('.mm-carousel-slides').on('init', function(event, slick, direction){\n                    var parent = $(this).closest('.mm-section');\n                    var t = $(this);\n                    t.attr('id', parent.attr('id')+'Carousel');\n\n                    t.find('.slide').each(function( index ) {\n                        $(this).addClass('slide-'+$(this).attr('data-slick-index'));\n                    });\n                    parent.removeClass('mm-section-default-hidden');\n\n                    var states = {\n                        'play': {\n                            'label': 'Play',\n                            'cssClass': 'is-playing'\n\n                        }, 'pause': {\n                            'label': 'Pause',\n                            'cssClass': 'is-paused'\n                        }\n                    };\n\n                    var activeState = states.play;\n                    var inactiveState = states.pause;\n\n                    if(parent.attr('data-default-paused') == 'true') {\n                        activeState = states.pause;\n                        inactiveState = states.play;\n                    }\n\n                    parent.find('.slick-dots-container').append('<button type=\"button\" role=\"tab\" aria-controls=\"'+t.attr('id')+'\" aria-label=\"'+inactiveState.label+'\" tabindex=\"0\" aria-selected=\"false\" class=\"mm-carousel-play-pause-btn '+activeState.cssClass+'\"></button>');\n                    parent.find('.mm-carousel-play-pause-btn').click(function() {\n                        if(!$(this).hasClass(states.pause.cssClass)) {\n                            $(this).addClass(states.pause.cssClass).removeClass(states.play.cssClass);\n                            $(this).closest('.mm-carousel').find('.mm-carousel-slides').slick('slickPause');\n                            $(this).attr('aria-label',states.play.label);\n                        } else {\n                            $(this).addClass(states.play.cssClass).removeClass(states.pause.cssClass);\n                            $(this).closest('.mm-carousel').find('.mm-carousel-slides').slick('slickPlay').slick('slickNext');\n                            $(this).attr('aria-label',states.pause.label);;\n                        }\n                    });\n                    parent.find('.slick-arrow, .slick-dots button').wrapInner('<span class=\"sr-only\"></span>');\n\n                });\n                t.find('.mm-carousel-slides').slick({\n                    dots: true,\n                    infinite: true,\n                    speed: 500,\n                    autoplay: autoPlayDefault,\n                    appendDots: t.find('.slick-dots-container').first()\n                });\n                marketingModules.fn.refreshCarouselOnLoad(t);\n            },\n            refreshCarouselOnLoad: function(t) {\n                var refreshTimer;\n                t.find(\"img\").one(\"load\", function() {\n                    clearTimeout(refreshTimer);\n                    refreshTimer = setTimeout(function(t) {\n                      var parent = t.closest(\".mm-carousel-slides\");\n                      parent.slick('setPosition');\n                    },250, $(this));\n                });\n            },\n            activateContentCarousel: function(t) {\n\n                t.find('.mm-carousel-slides').on('init', function(event, slick, direction){\n                    var parent = $(this).closest('.mm-section');\n                    var t = $(this);\n                    t.attr('id', parent.attr('id')+'Carousel');\n\n                    t.find('.slide').each(function( index ) {\n                        $(this).addClass('slide-'+$(this).attr('data-slick-index'));\n                    });\n                    parent.removeClass('mm-section-default-hidden');\n                });\n\n                var lgSlideCount = marketingModules.fn.configOption(t.data('mm-lg-slide-count'), 4);\n                var mdSlideCount = marketingModules.fn.configOption(t.data('mm-md-slide-count'), 4.25);\n                var smSlideCount = marketingModules.fn.configOption(t.data('mm-sm-slide-count'), 2.25);\n                var xsSlideCount = marketingModules.fn.configOption(t.data('mm-xs-slide-count'), 1.25);\n\n                var slickSettings = {\n                    slidesToShow: lgSlideCount,\n                    slidesToScroll: Math.floor(lgSlideCount),\n                    dots: false,\n                    infinite: false,\n                    verticalSwiping: false,\n                    prevArrow: '<button type=\"button\" class=\"btn-ds slick-prev\" aria-label=\"Previous\"><span class=\"sr-only\">Previous</span></button>',\n                    nextArrow: '<button type=\"button\" class=\"btn-ds slick-next\" aria-label=\"Next\"><span class=\"sr-only\">Next</span></button>',\n                    appendArrows: t.find(\".mm-recommendation-controls\").first(),\n                    responsive: [{\n                      breakpoint: marketingModules.breakpoints.md.max,\n                      settings: {\n                        slidesToShow: mdSlideCount,\n                        slidesToScroll: Math.floor(mdSlideCount),\n                        arrows: false,\n                        vertical: false,\n                        swipe: true\n                      }\n                    }, {\n                      breakpoint: marketingModules.breakpoints.sm.max,\n                      settings: {\n                        slidesToShow: smSlideCount,\n                        slidesToScroll: Math.floor(smSlideCount),\n                        arrows: true,\n                        vertical: false,\n                        swipe: true\n                      }\n                    }, {\n                      breakpoint: marketingModules.breakpoints.xs.max,\n                      settings: {\n                        slidesToShow: xsSlideCount,\n                        slidesToScroll: Math.floor(xsSlideCount),\n                        arrows: false,\n                        vertical: false,\n                        swipe: true\n                      }\n                    }]\n                }\n                t.find('.mm-carousel-slides').slick(slickSettings);\n                marketingModules.fn.refreshCarouselOnLoad(t);\n            },\n            configOption: function(curValue,defaultValue) {\n              /*!\n                * Returns data attribute if set, needed because some configuration options can be set to 'false'\n              */\n              if(typeof curValue === 'undefined') {\n                return defaultValue\n              }\n              return curValue;\n            },\n            getUrlParameter: function(name) {\n                name = name.replace(/[\\[]/, '\\\\[').replace(/[\\]]/, '\\\\]');\n                var regex = new RegExp('[\\\\?&amp;]' + name + '=([^&amp;#]*)');\n                var results = regex.exec(location.search);\n                return results === null ? '' : decodeURIComponent(results[1].replace(/\\+/g, ' '));\n            },\n            findSections: function() {\n                $(\".mm-section\").not('.init').each(function(index) {\n                    var t = $(this);\n                   t.addClass('init');\n                   if(!t.attr('id')) {\n                        t.attr('id', 'mmSection'+(marketingModules.sections.length+1)).attr('data-mm-page-position', (marketingModules.sections.length+1));\n                   }\n                   if(t.hasClass('mm-layout-carousel-hero')) {\n                     marketingModules.fn.activateHeroCarousel(t);\n                   }\n                   if(t.hasClass('mm-layout-carousel-content')) {\n                     marketingModules.fn.activateContentCarousel(t);\n                   }\n                   t.find('.mm-css-bg').each(function(index) {\n                        marketingModules.fn.createPictureWithBG(t.attr('id'),$(this),index);\n                   });\n                   marketingModules.fn.registerSection(t);\n                });\n            },\n            initClickEvents: function() {\n                $(\"body\").on( \"click\", \".mm-modal-trigger\", function(event){\n                    event.preventDefault();\n                    var target = marketingModules.fn.configOption($(this).attr('data-mm-target'),'');\n                    if(target !== '') {\n                        var modal = $(target);\n                        if(modal.length > 0) {\n                            modal.modal('show');\n                        }\n                    }\n                });\n            },\n            deferTealium: function() {\n                if (typeof utag !== 'undefined') {\n                    marketingModules.fn.checkVisibility();\n                } else {\n                    marketingModules.tealiumChecks++;\n                    if(marketingModules.tealiumChecks < 20) {\n                        setTimeout(function() {\n                            marketingModules.fn.deferTealium();\n                        }, 50);\n                    }\n                }\n            },\n            registerSection: function(t) {\n                marketingModules.sections.push(t);\n                if(marketingModules.state.init === false) {\n                    marketingModules.fn.initScroll();\n                    marketingModules.fn.initResize();\n                    marketingModules.fn.initClickEvents();\n                    marketingModules.state.init = true;\n                }\n            },\n            createPictureWithBG: function(parentID,target,index) {\n                var data = marketingModules.fn.dataAttributsToObj(target);\n                if(data['bgsrc'] && data['bgsrc'] !== '') {\n                    var css = '';\n                    target.addClass('bg-'+index);\n                    var selector = '#'+parentID+' .bg-'+index;\n                    css +='<style type=\"text/css\">';\n                        css += selector+'{background-image:url('+data['bgsrc']+');}';\n                        marketingModules.fn.setAspectRatios(target, data['bgsrc'], 'lg');\n                        if(data['bgsrc2x'] && data['bgsrc2x'] !== '') {\n                            css += '@media only screen and (min-resolution: 200dpi){'+selector+'{background-image:url('+data['bgsrc2x']+');}}';\n                        }\n                        if(data['bgsrcmd'] && data['bgsrcmd'] !== '') {\n                            css += '@media only screen and '+marketingModules.mediaQueries.md+'{'+selector+'{background-image:url('+data['bgsrcmd']+');}}';\n                            marketingModules.fn.setAspectRatios(target, data['bgsrcmd'], 'md');\n                        } else {\n                            css += '@media only screen and '+marketingModules.mediaQueries.md+'{'+selector+'{background: none;}}';\n                        }\n                        if(data['bgsrcsm'] && data['bgsrcsm'] !== '') {\n                            css += '@media only screen and '+marketingModules.mediaQueries.sm+'{'+selector+'{background-image:url('+data['bgsrcsm']+');}}';\n                            marketingModules.fn.setAspectRatios(target, data['bgsrcsm'], 'sm');\n                        } else {\n                            css += '@media only screen and '+marketingModules.mediaQueries.sm+'{'+selector+'{background: none;}}';\n                        }\n                    css += '</style>';\n                    target.append(css);\n\n                } else {\n                    //console.log('data-bg-src is required');\n                }\n            },\n            dataAttributsToObj: function(target) {\n                var data = target.get(0).dataset;\n                data = JSON.parse(JSON.stringify(data));\n                return data;\n            },\n            initScroll: function() {\n                var scrollTimeout;\n                $(document).scroll(function() {\n                  if(scrollTimeout) {\n                        window.clearTimeout(scrollTimeout);\n                  }\n                  scrollTimeout = window.setTimeout(function() {\n                    marketingModules.fn.checkVisibility();\n                  }, 100);\n                });\n            },\n            isInViewport: function(target) {\n                var top = target.offset().top;\n                var bottom = target.offset().top + target.outerHeight();\n                var bottom_of_screen = $(window).scrollTop() + $(window).innerHeight();\n                var top_of_screen = $(window).scrollTop();\n                if ((bottom_of_screen > top) && (top_of_screen < bottom)){\n                    return true;\n                } else {\n                    return false;\n                }\n            },\n            sendTealiumEvent: function(eventName, target) {\n                var event_val = '';\n                if (typeof utag !== 'undefined') {\n                    if(typeof utag.data.page_name !== 'undefined') {\n                        event_val += utag.data.page_name;\n                    }\n                }\n\n                var eventModule = marketingModules.fn.configOption(target.attr('data-mm-type'),'');\n                if(eventModule !== '') {\n                    event_val += ':'+eventModule;\n                }\n\n                var eventPosition = marketingModules.fn.configOption(target.attr('data-mm-page-position'),'');\n                if(eventPosition !== '') {\n                    event_val += ':'+eventPosition;\n                }\n\n                var eventCustomTracking = marketingModules.fn.configOption(target.attr('data-mm-custom-tracking'),'');\n                if(eventCustomTracking !== '') {\n                    event_val += ':'+eventCustomTracking;\n                }\n\n                if (typeof utag !== 'undefined') {\n                    var utag_val = window.utag;\n                    utag_val.link_name = eventName;\n                    utag_val.event_name = event_val;\n                    utag.link(utag_val);\n                    //console.log('utag event: '+utag_val.link_name);\n                    //console.log(utag_val);\n                } else {\n                    //console.log('utag is undefined, cannot track '+eventName+' = [utag.data.page_name]'+event_val);\n                }\n                return true;\n            },\n            checkVisibility: function() {\n                $('.mm-section').not('.mm-section-track-visible,.mm-section-default-hidden').each(function( index ) {\n                    if(marketingModules.fn.isInViewport($(this))) {\n                        marketingModules.fn.sendTealiumEvent('mm_impression', $(this));\n\n                        $(this).addClass('mm-section-track-visible');\n                    }\n                });\n            },\n            initResize: function() {\n                var resizeTimeout;\n                var resizeResets = 0;\n                $( window ).resize(function() {\n                  if(resizeTimeout) {\n                    window.clearTimeout(resizeTimeout);\n                  }\n                  if(resizeResets > 10) {\n                    resizeResets = 0;\n                    marketingModules.fn.onResize();\n                  }\n                  resizeTimeout = window.setTimeout(function() {\n                    resizeResets = 0;\n                    marketingModules.fn.onResize();\n                  }, 100);\n                });\n            },\n            onResize: function() {\n                $('.mm-css-bg').each(function(index) {\n                    marketingModules.fn.checkAspectRatios($(this), '');\n                });\n            },\n            getActiveBreakpoint: function() {\n                var width = $(window).width();\n                var breakpoint = '';\n                if(width <= marketingModules.breakpoints.xs.max) {\n                    breakpoint = 'xs';\n                } else if(width <= marketingModules.breakpoints.sm.max) {\n                    breakpoint = 'sm';\n                } else if(width <= marketingModules.breakpoints.md.max) {\n                    breakpoint = 'md';\n                } else if(width <= marketingModules.breakpoints.lg.max) {\n                    breakpoint = 'lg';\n                } else {\n                    breakpoint = 'xl';\n                }\n                return breakpoint;\n            },\n            getAdobeID: function() {\n                try {\n                    if (\n                      typeof Visitor === 'function' &&\n                      typeof Visitor.getInstance === 'function'\n                    ) {\n                      var instance = Visitor.getInstance(\"79AE2A425540F4367F000101@AdobeOrg\");\n                      if (\n                        instance &&\n                        typeof instance.getMarketingCloudVisitorID === 'function'\n                      ) {\n                        var id = instance.getMarketingCloudVisitorID();\n                        return typeof id === 'string' ? id : '';\n                      }\n                    }\n                  } catch (error) {\n                    //console.error('Error getting Marketing Cloud Visitor ID:', error);\n                  }\n                return '';\n            },\n            checkAspectRatios: function(target, breakpoint) {\n                var curBreakpoint = marketingModules.fn.getActiveBreakpoint();\n                if(curBreakpoint == 'xl') {\n                    curBreakpoint = 'lg';\n                } else if(curBreakpoint == 'xs') {\n                    curBreakpoint = 'sm';\n                }\n                if(breakpoint == curBreakpoint || breakpoint == '') {\n                    var dataName = 'data-mm-aspect-ratio';\n                    if(curBreakpoint !== 'lg') {\n                        dataName += '-'+curBreakpoint;\n                    }\n                    var aspectRatio = marketingModules.fn.configOption(target.attr(dataName),'');\n                    if(aspectRatio !== '') {\n                        var minHeight = target.width() * aspectRatio;\n                        target.css('min-height', minHeight);\n                    } else {\n                        target.css('min-height', '');\n                    }\n                }\n            },\n            setAspectRatios: function(target, src, breakpoint) {\n                var img = new Image();\n                img.onload = function() {\n                    var dataName = 'data-mm-aspect-ratio';\n                    var dataValue = '';\n                    if(breakpoint !== 'lg') {\n                        dataName += '-'+breakpoint;\n                    }\n                    var aspectRatio = this.height/this.width;\n                    target.attr(dataName, aspectRatio);\n                    marketingModules.fn.checkAspectRatios(target,breakpoint);\n                }\n                img.src = src;\n            }\n        }\n        marketingModules.fn.findSections();\n        $( document ).ready(function() {\n          marketingModules.fn.deferTealium();\n        });\n\n    }\n\n\n\n\n\n    /*!\n       * Wait for jQuery and Slick before Initializing\n    */\n    function deferATRecommendation(method) {\n      if (window.jQuery) {\n        if(jQuery().slick) {\n          method();\n          return true;\n        }\n      }\n      setTimeout(function() { deferATRecommendation(method) }, 50);\n    }\n\n    deferATRecommendation(function(){\n\n\n      $.initialize(\"[data-at-mbox]\", function(index){\n        if(!$(this).hasClass('at-mbox-init')) {\n          $(this).addClass('at-mbox-init');\n          var mboxName = $(this).attr('data-at-mbox');\n          var mboxObj = {\n            \"mbox\": mboxName,\n            \"success\": function(offers) {\n              adobe.target.applyOffer( {\n                 \"mbox\": mboxName,\n                 \"offer\": offers\n              } );\n            },\n            \"error\": function(status, error) {\n              if (console && console.log) {\n                console.log(status);\n                console.log(error);\n              }\n            },\n            \"timeout\": 5000\n          }\n\n          var params = {\n            filterRegHigh: \"\",\n            filterRegLow: \"\",\n            filterPromoHigh: \"\",\n            filterPromoLow: \"\",\n            filterOwnBrand: \"\",\n            filterCategory: \"\",\n            filterCategoryList: \"\",\n            filterDaysActive: \"\",\n            filterDaysPrice: \"\",\n            filterSellThru: \"\",\n            dtmcSearchString: \"\",\n            dtmcProductID: \"\",\n            categoryId: \"\"\n          };\n\n          if (typeof $(this).data('at-category') !== 'undefined') {\n            //Legacy support for FBO Homepage, attribute has been renamed to at-filter-category.\n            params.filterCategory = $(this).data('at-category');\n          }\n          if (typeof $(this).data('at-filter-reg-high') !== 'undefined') {\n            params.filterRegHigh = $(this).data('at-filter-reg-high');\n          }\n          if (typeof $(this).data('at-filter-reg-low') !== 'undefined') {\n            params.filterRegLow = $(this).data('at-filter-reg-low');\n          }\n          if (typeof $(this).data('at-filter-promo-high') !== 'undefined') {\n            params.filterPromoHigh = $(this).data('at-filter-promo-high');\n          }\n          if (typeof $(this).data('at-filter-promo-low') !== 'undefined') {\n            params.filterPromoLow = $(this).data('at-filter-promo-low');\n          }\n          if (typeof $(this).data('at-filter-own-brand') !== 'undefined') {\n            params.filterOwnBrand = $(this).data('at-filter-own-brand');\n          }\n          if (typeof $(this).data('at-filter-category') !== 'undefined') {\n            params.filterCategory = $(this).data('at-filter-category');\n          }\n          if (typeof $(this).data('at-filter-category-list') !== 'undefined') {\n            params.filterCategoryList = $(this).data('at-filter-category-list');\n          }\n          if (typeof $(this).data('at-filter-days-active') !== 'undefined') {\n            params.filterDaysActive = $(this).data('at-filter-days-active');\n          }\n          if (typeof $(this).data('at-filter-days-price') !== 'undefined') {\n            params.filterDaysPrice = $(this).data('at-filter-days-price');\n          }\n          if (typeof $(this).data('at-filter-sell-thru') !== 'undefined') {\n            params.filterSellThru = $(this).data('at-filter-sell-thru');\n          }\n          if (typeof $(this).data('at-dtmc-search-string') !== 'undefined') {\n            params.dtmcSearchString = $(this).data('at-dtmc-search-string');\n          }\n          if (typeof $(this).data('at-dtmc-product-id') !== 'undefined') {\n            params.dtmcProductID = $(this).data('at-dtmc-product-id');\n          }\n          if (typeof $(this).data('at-category-id') !== 'undefined') {\n            params.categoryId = $(this).data('at-category-id');\n          }\n\n          if(typeof utag_data !== 'undefined' && typeof utag_data.page_type !== 'undefined' && typeof utag_data.product_id !== 'undefined' && typeof utag_data.mini_sps_id !== 'undefined' ) {\n              if(utag_data.page_type.toLowerCase() == 'pdp') {\n                var entityID = utag_data.product_id[0];\n                if(utag_data.mini_sps_id[0] !== '') {\n                    entityID = utag_data.mini_sps_id[0];\n                }\n                params[\"entity.id\"] = entityID;\n              }\n          }\n\n          mboxObj.params = params;\n\n          var deferCount = 0;\n          function deferMBOX(method) {\n            deferCount++;\n            if (typeof adobe !== 'undefined' && typeof adobe.target !== 'undefined') {\n              method();\n              return true;\n            }\n            if(deferCount < 50) {\n              setTimeout(function() { deferMBOX(method) }, 50);\n            }\n          }\n          deferMBOX(function(){\n            adobe.target.getOffer(mboxObj);\n          }, 50);\n\n\n\n\n        }\n      });\n\n      /*!\n         * Recommendation Plugin\n      */\n\n      if(!jQuery().createATRecommendation){\n        (function ($){\n            $.fn.createATRecommendation=function(options){\n                var settings=$.extend({\n                    atRecommendationConfig: \"\"\n                }, options );\n\n            /*!\n               * Check if customer is an international shopper\n            */\n            function checkInternationalCustomer() {\n              var isIntentionalShopper = false;\n              if(typeof utag_data !== 'undefined') {\n                if(typeof utag_data.user_country_ge !== 'undefined') {\n                  if(utag_data.user_country_ge.toUpperCase() !== 'US') {\n                    isIntentionalShopper = true;\n                  }\n                }\n              }\n              return isIntentionalShopper;\n            }\n\n            /*!\n               * Get Page Type\n            */\n            function getPageType() {\n                var pageType = '';\n                if(typeof utag_data !== 'undefined') {\n                    if(typeof utag_data.page_type !== 'undefined') {\n                        pageType = utag_data.page_type;\n                    }\n                }\n                return pageType;\n            }\n\n\n\n\n            /*!\n               * Get Relevant URL Paramaters\n            */\n            function getSiteParamaters() {\n                var params = '';\n                var sitePrefMode = marketingModules.fn.configOption($('body').data('site-pref-mode'), 'Default');\n                var pdpTypeParamater = marketingModules.fn.getUrlParameter('hqp');\n                var finalSaleParamater = marketingModules.fn.getUrlParameter('isOutlet');\n                var isPDP = false;\n\n                if(getPageType() == 'pdp') {\n                    isPDP = true;\n                }\n\n                if(isPDP) {\n                    if(pdpTypeParamater == 'hclr' || pdpTypeParamater =='hbrw') {\n                        params += 'hqp='+pdpTypeParamater;\n                    } else if(finalSaleParamater == 'true') {\n                        params += 'isOutlet=true';\n                    }\n\n                }\n\n                return params;\n            }\n\n            /*!\n               * Get Site Mode\n            */\n            function getItemTypes() {\n                var sitePrefMode = marketingModules.fn.configOption($('body').data('site-pref-mode'), 'Default');\n                var pdpTypeParamater = marketingModules.fn.getUrlParameter('hqp');\n                var finalSaleParamater = marketingModules.fn.getUrlParameter('isOutlet');\n\n                var types = {\n                    FullPrice : true,\n                    Clearance : true,\n                    FinalSale : false\n                }\n\n                var isPDP = false;\n                var pdpType = 'FullPrice';\n\n                if(getPageType() == 'pdp') {\n                    isPDP = true;\n                }\n\n                var isFinalSale = false;\n\n                if(isPDP && finalSaleParamater == 'true') {\n                    pdpType = 'FinalSale';\n                }\n\n                if(pdpTypeParamater == 'hbrw') {\n                    pdpType = 'Clearance';\n                }\n\n                if(sitePrefMode == 'Default') {\n                    types = {\n                        FullPrice : true,\n                        Clearance : true,\n                        FinalSale : false\n                    }\n                    if(pdpType == 'Clearance') {\n                        types = {\n                            FullPrice : true,\n                            Clearance : true,\n                            FinalSale : false\n                        }\n                    } else if(pdpType == 'FinalSale') {\n                        types = {\n                            FullPrice : false,\n                            Clearance : true,\n                            FinalSale : true\n                        }\n                    }\n                } else if(sitePrefMode == 'Phase2') {\n                    types = {\n                        FullPrice : true,\n                        Clearance : false,\n                        FinalSale : false\n                    }\n                    if(pdpType == 'Clearance') {\n                        types = {\n                            FullPrice : true,\n                            Clearance : true,\n                            FinalSale : false\n                        }\n                    } else if(pdpType == 'FinalSale') {\n                        types = {\n                            FullPrice : true,\n                            Clearance : false,\n                            FinalSale : false\n                        }\n                    }\n                } else if(sitePrefMode == 'Phase3') {\n                    types = {\n                        FullPrice : true,\n                        Clearance : true,\n                        FinalSale : false\n                    }\n                    if(pdpType == 'Clearance') {\n                        types = {\n                            FullPrice : false,\n                            Clearance : true,\n                            FinalSale : false\n                        }\n                    } else if(pdpType == 'FinalSale') {\n                        types = {\n                            FullPrice : true,\n                            Clearance : true,\n                            FinalSale : false\n                        }\n                    }\n                } else if(sitePrefMode == 'Rollback') {\n                    types = {\n                        FullPrice : true,\n                        Clearance : false,\n                        FinalSale : false\n                    }\n                    if(pdpType == 'Clearance') {\n                        types = {\n                            FullPrice : false,\n                            Clearance : true,\n                            FinalSale : false\n                        }\n                    } else if(pdpType == 'FinalSale') {\n                        types = {\n                            FullPrice : false,\n                            Clearance : false,\n                            FinalSale : true\n                        }\n                    }\n                }\n                return types;\n            }\n\n            /*!\n               * Pull configuration options from container\n            */\n            function getConfigOptions(container) {\n              var config = {\n                layout:  marketingModules.fn.configOption(container.data('at-layout'), 'carousel'), //carousel, carousel-compact, carousel-vertical, carousel-vertical-compact\n                filterCategory: marketingModules.fn.configOption(container.data('at-filter-category'), ''),\n                filterCategoryList: marketingModules.fn.configOption(container.data('at-filter-category-list'), ''),\n                filterRegHigh: marketingModules.fn.configOption(container.data('at-filter-reg-high'), ''),\n                filterRegLow: marketingModules.fn.configOption(container.data('at-filter-reg-low'), ''),\n                filterPromoHigh: marketingModules.fn.configOption(container.data('at-filter-promo-high'), ''),\n                filterPromoLow: marketingModules.fn.configOption(container.data('at-filter-promo-low'), ''),\n                filterOwnBrand: marketingModules.fn.configOption(container.data('at-filter-own-brand'), ''),\n                filterDaysActive: marketingModules.fn.configOption(container.data('at-filter-days-active'), ''),\n                filterDaysPrice: marketingModules.fn.configOption(container.data('at-filter-days-price'), ''),\n                filterSellThru: marketingModules.fn.configOption(container.data('at-filter-sell-thru'), ''),\n                /*filterColorList: marketingModules.fn.configOption(container.data('at-filter-color-list'), ''),\n                filterColorGroupList: marketingModules.fn.configOption(container.data('at-filter-color-group-list'), ''),\n                filterSizeList: marketingModules.fn.configOption(container.data('at-filter-size-list'), ''),\n                filterShoesWidthList: marketingModules.fn.configOption(container.data('at-filter-shoes-width-list'), ''),\n                filterIntimatesCupSize: marketingModules.fn.configOption(container.data('at-filter-intimates-cup-size'), ''),\n                filterIntimatesBand: marketingModules.fn.configOption(container.data('at-filter-intimates-band'), ''),*/\n                xlSlideCount: marketingModules.fn.configOption(container.data('at-xl-slide-count'), 5),\n                lgSlideCount: marketingModules.fn.configOption(container.data('at-lg-slide-count'), 5),\n                mdSlideCount: marketingModules.fn.configOption(container.data('at-md-slide-count'), 3.5),\n                smSlideCount: marketingModules.fn.configOption(container.data('at-sm-slide-count'), 2.5),\n                xsSlideCount: marketingModules.fn.configOption(container.data('at-xs-slide-count'), 2.5),\n                imageWidth: marketingModules.fn.configOption(container.data('at-image-width'), 200),\n                fullWidth: marketingModules.fn.configOption(container.data('at-full-width'), false),\n                controlPosition: marketingModules.fn.configOption(container.data('at-control-position'), 'default'),\n                itemCount: marketingModules.fn.configOption(container.data('at-item-count'), 14),\n                removeContent: marketingModules.fn.configOption(container.data('at-remove-content'), false),\n                headline: marketingModules.fn.configOption(container.data('at-headline'), ''),\n                headlineCSSClasses: marketingModules.fn.configOption(container.data('at-headline-css-classes'), 'h4'),\n                targetDivID: marketingModules.fn.configOption(container.data('at-div-target-id'), ''),\n                showPricing: marketingModules.fn.configOption(container.data('at-show-pricing'), true),\n                sfccPricing: marketingModules.fn.configOption(container.data('at-sfcc-pricing'), 'international'),\n                showRatings: marketingModules.fn.configOption(container.data('at-ratings'), false),\n                showProductName: marketingModules.fn.configOption(container.data('at-product-name'), true),\n                showDuplicates: marketingModules.fn.configOption(container.data('at-show-duplicates'), false),\n                showSavings: marketingModules.fn.configOption(container.data('at-show-savings'), false),\n                showBrandName: marketingModules.fn.configOption(container.data('at-brand-name'), true),\n                showAvailableColors: marketingModules.fn.configOption(container.data('at-available-colors'), false),\n                linkProductDetails: marketingModules.fn.configOption(container.data('at-link-product-details'), false),\n                checkInternationalAvailablity: marketingModules.fn.configOption(container.data('at-check-intenational-availability'), true),\n                recommendingLocation: marketingModules.fn.configOption(container.data('at-recommending-location'), rec.target),\n                recommendingName: marketingModules.fn.configOption(container.data('at-recommending-name'), ''),\n                hpid: marketingModules.fn.configOption(container.data('at-hpid'), ''),\n                promoImage: marketingModules.fn.configOption(container.data('at-promo-image'), ''),\n                promoAlt: marketingModules.fn.configOption(container.data('at-promo-alt'), ''),\n                promoURL: marketingModules.fn.configOption(container.data('at-promo-url'), ''),\n                promoAriaLabel: marketingModules.fn.configOption(container.data('at-promo-aria-label'), ''),\n                categoryBtnLinkCTA: marketingModules.fn.configOption(container.data('at-category-btn-link-cta'), ''),\n                categoryBtnLinkURL: marketingModules.fn.configOption(container.data('at-category-btn-link-url'), ''),\n                categoryBtnLinkAriaLabel: marketingModules.fn.configOption(container.data('at-category-btn-link-aria-label'), ''),\n                categoryTextLinkCTA: marketingModules.fn.configOption(container.data('at-category-text-link-cta'), ''),\n                categoryTextLinkURL: marketingModules.fn.configOption(container.data('at-category-text-link-url'), ''),\n                categoryTextLinkAriaLabel: marketingModules.fn.configOption(container.data('at-category-text-link-aria-label'), ''),\n                itemTypes: marketingModules.fn.configOption(container.data('at-product-types'), ''),\n                itemURLParamaters: marketingModules.fn.configOption(container.data('at-url-paramaters'), ''),\n              }\n\n\n\n              if(config.itemTypes == '') {\n                //If a pricingMode isn't explicitly set use the default values\n                config.itemTypes = window.atRecommendations.vars.itemTypes;\n              } else {\n\n                var itemTypes = {\n                    FullPrice : false,\n                    Clearance : false,\n                    FinalSale : false\n                }\n\n                if(config.itemTypes.indexOf('Browse') > -1) {\n                    itemTypes.FullPrice = true;\n                }\n\n                if(config.itemTypes.indexOf('Clearance') > -1) {\n                    itemTypes.Clearance = true;\n                }\n\n                if(config.itemTypes.indexOf('Final Sale') > -1) {\n                    itemTypes.FinalSale = true;\n                }\n\n                if(itemTypes.FullPrice === true || itemTypes.Clearance === true || itemTypes.FinalSale === true) {\n                    config.itemTypes = window.atRecommendations.vars.itemTypes;\n                } else {\n                    config.itemTypes = window.atRecommendations.vars.itemTypes;\n                }\n              }\n\n              if(config.itemURLParamaters == '') {\n                config.itemURLParamaters = window.atRecommendations.vars.urlParamaters;\n              }\n\n              if(config.filterCategory == '') {\n                //Legacy support for FBO Homepage, attribute has been renamed to at-filter-category.\n                config.filterCategory = marketingModules.fn.configOption(container.data('at-category'), '');\n              }\n              if(typeof container.data('at-remove-content') === 'undefined') {\n                if(container.contents().length == 0) {\n                    config.removeContent = true;\n                }\n              }\n              if($('body').hasClass('design-system')) {\n                config.showDuplicates = true;\n              }\n              return config;\n            }\n\n            /*!\n               * Convert a text string to a CSS class\n            */\n            function makeCSSClassName(name) {\n              name = name.replace(/ /g, '-')\n              name = name.toLowerCase();\n              name = name.replace(/\\.|%[0-9a-z]{2}/gi, '');\n              return name;\n            }\n\n            Array.max = function( array ){\n                return Math.max.apply( Math, array );\n            };\n\n            Array.min = function( array ){\n                return Math.min.apply( Math, array );\n            };\n\n            function validPrice(price) {\n                if(parseFloat(price) > 0) {\n                    return true;\n                }\n                return false;\n            }\n\n            /*!\n               * Returns the low sale price, high sale price, low list price, and high list price based on the relevant item price groups.\n            */\n            function getItemPriceRanges(config, item, format) {\n\n                //Applicable price range values get pushed to these arrays for comparison\n\n                var listPriceLowValues = [];\n                var listPriceHighValues = [];\n                var salePriceLowValues = [];\n                var salePriceHighValues = [];\n\n                if(config.itemTypes.FullPrice === true && parseFloat(item.browse_availablecolors) > 0) {\n                    if(item.hasOwnProperty('browse_item_listpricelow') && validPrice(item.browse_item_listpricelow)) {\n                        listPriceLowValues.push(parseFloat(item.browse_item_listpricelow));\n                    }\n                    if(item.hasOwnProperty('browse_item_listpricehigh') && validPrice(item.browse_item_listpricehigh)) {\n                        listPriceHighValues.push(parseFloat(item.browse_item_listpricehigh));\n                    }\n                    if(item.hasOwnProperty('browse_item_salepricelow') && validPrice(item.browse_item_salepricelow)) {\n                        salePriceLowValues.push(parseFloat(item.browse_item_salepricelow));\n                    }\n                    if(item.hasOwnProperty('browse_item_salepricehigh') && validPrice(item.browse_item_salepricehigh)) {\n                        salePriceHighValues.push(parseFloat(item.browse_item_salepricehigh));\n                    }\n                }\n\n                if(config.itemTypes.Clearance === true && parseFloat(item.clearance_availablecolors) > 0) {\n                    if(item.hasOwnProperty('clearance_item_listpricelow') && validPrice(item.clearance_item_listpricelow)) {\n                        listPriceLowValues.push(parseFloat(item.clearance_item_listpricelow));\n                    }\n                    if(item.hasOwnProperty('clearance_item_listpricehigh') && validPrice(item.clearance_item_listpricehigh)) {\n                        listPriceHighValues.push(parseFloat(item.clearance_item_listpricehigh));\n                    }\n                    if(item.hasOwnProperty('clearance_item_salepricelow') && validPrice(item.clearance_item_salepricelow)) {\n                        salePriceLowValues.push(parseFloat(item.clearance_item_salepricelow));\n                    }\n                    if(item.hasOwnProperty('clearance_item_salepricehigh') && validPrice(item.clearance_item_salepricehigh)) {\n                        salePriceHighValues.push(parseFloat(item.clearance_item_salepricehigh));\n                    }\n                }\n\n                if(config.itemTypes.FinalSale === true && parseFloat(item.final_sale_availablecolors) > 0) {\n                    if(item.hasOwnProperty('final_sale_item_listpricelow') && validPrice(item.final_sale_item_listpricelow)) {\n                        listPriceLowValues.push(parseFloat(item.final_sale_item_listpricelow));\n                    }\n                    if(item.hasOwnProperty('final_sale_item_listpricehigh') && validPrice(item.final_sale_item_listpricehigh)) {\n                        listPriceHighValues.push(parseFloat(item.final_sale_item_listpricehigh));\n                    }\n                    if(item.hasOwnProperty('final_sale_item_salepricelow') && validPrice(item.final_sale_item_salepricelow)) {\n                        salePriceLowValues.push(parseFloat(item.final_sale_item_salepricelow));\n                    }\n                    if(item.hasOwnProperty('final_sale_item_salepricehigh') && validPrice(item.final_sale_item_salepricehigh)) {\n                        salePriceHighValues.push(parseFloat(item.final_sale_item_salepricehigh));\n                    }\n                }\n\n                if(listPriceLowValues.length < 1) {\n                    listPriceLowValues.push(parseFloat(item.item_listpricelow));\n                    listPriceHighValues.push(parseFloat(item.item_listpricehigh));\n                    salePriceLowValues.push(parseFloat(item.item_salepricelow));\n                    salePriceHighValues.push(parseFloat(item.item_salepricehigh));\n                }\n                var ranges = {\n                    item_listpricelow : Array.min(listPriceLowValues),\n                    item_listpricehigh : Array.max(listPriceHighValues),\n                    item_salepricelow : Array.min(salePriceLowValues),\n                    item_salepricehigh : Array.max(salePriceHighValues)\n                }\n\n                return ranges;\n            }\n\n            /*!\n               * Filter Recommendations and set the number of activeItems\n            */\n            function filterRecsItems(rec, container, config) {\n              \n              var isIntentionalShopper = checkInternationalCustomer();\n              var filteredRecItems = [];\n              for(var m=0; m<rec.items.length; m++) {\n                var item = rec.items[m];\n                if(item.isDuplicate && config.showDuplicates === false) {\n                  continue;\n                }\n                if(item.sellableInternational !== 'T' && config.checkInternationalAvailablity && isIntentionalShopper) {\n                  continue;\n                }\n                if(item.thumbnailPathUrl == '') {\n                  continue;\n                }\n                if(filteredRecItems.length >= config.itemCount) {\n                  break;\n                }\n\n                var hasItemsOfType = false;\n                if(item.hasOwnProperty('browse_availablecolors') && item.hasOwnProperty('browse_availablecolors') && item.hasOwnProperty('browse_availablecolors')) {\n                  if(config.itemTypes.FullPrice === true && parseInt(item.browse_availablecolors) > 0) {\n                    hasItemsOfType = true;\n                  } else if(config.itemTypes.Clearance === true && parseInt(item.clearance_availablecolors) > 0) {\n                      hasItemsOfType = true;\n                  } else if(config.itemTypes.FinalSale === true && parseInt(item.final_sale_availablecolors) > 0) {\n                      hasItemsOfType = true;\n                  }\n                } else {\n                  //No Browse Level Data - Data Science Engine Exception\n                  hasItemsOfType = true;\n                }\n                \n\n                if(!hasItemsOfType) {\n                    continue;\n                }\n\n                //console.log(item);\n\n                filteredRecItems.push(item);\n                if(rec.hasOwnProperty('noDeduplication') && rec.noDeduplication === true) {\n\n                } else {\n                  window.atRecommendations.productsDisplayed.push(item.id);\n                }\n              }\n              return(filteredRecItems);\n            }\n\n            /*!\n               * Appends a URL variable to an item\n            */\n\n            function appeandItemParam(url,param) {\n                if(url.indexOf('?') > -1) {\n                    url += '&amp;';\n                } else {\n                    url += '?';\n                }\n                url += param;\n                return url;\n            }\n\n            /*!\n               * Build carousel HTML\n            */\n            function carouselHTML(rec, filteredRecItems, container, config, buildFunctions) {\n              var isIntentionalShopper = checkInternationalCustomer();\n              var sliderHTML = '';\n              var formatClass = 'recommendations-h';\n              var headingControlClass = '';\n\n              if(config.layout == 'carousel-vertical' || config.layout == 'carousel-vertical-compact') {\n                formatClass = 'recommendations-v';\n              }\n\n              var trackingHeadline = '';\n              if(config.headline !== '') {\n                trackingHeadline = config.headline;\n              } else {\n                trackingHeadline = config.recommendingName;\n              }\n\n              var headlineCSSClasses = config.headlineCSSClasses;\n\n              var engine = 'Adobe Target';\n              if(rec.hasOwnProperty('engine')) {\n                engine = rec.engine;\n              }\n              sliderHTML += '<div class=\"mm-carousel-wrapper js-rec-tracking '+formatClass+'\" data-rec-location=\"'+config.recommendingLocation+'\" data-rec-name=\"'+trackingHeadline+'\" data-rec-engine=\"'+engine+'\">';\n\n                if(config.headline !== '') {\n                  if(config.controlPosition !== 'headline') {\n                    sliderHTML += '<h2 class=\"mm-recommendation-heading recommendation-heading '+headlineCSSClasses+'\">'+config.headline+'</h2>';\n                  } else {\n                    if(config.categoryTextLinkCTA !== '' && config.categoryTextLinkURL !== '') {\n                        headingControlClass = ' mm-recommendation-heading-controls-category-text-link';\n                    }\n                    sliderHTML += '<div class=\"mm-recommendation-heading-controls'+headingControlClass+'\">';\n                      sliderHTML += '<h2 class=\"mm-recommendation-heading recommendation-heading '+headlineCSSClasses+'\">'+config.headline+'</h2>';\n                      sliderHTML += '<div class=\"mm-recommendation-controls-wrapper\">';\n                        if(config.categoryTextLinkCTA !== '' && config.categoryTextLinkURL !== '') {\n                            sliderHTML += '<a href=\"'+config.categoryTextLinkURL+'\" aria-label=\"'+config.categoryTextLinkAriaLabel+'\" class=\"mm-recommendation-category-text-link\">'+config.categoryTextLinkCTA+'</a>';\n                        }\n                        sliderHTML += '<div class=\"mm-recommendation-controls\"></div>';\n                      sliderHTML += '</div>';\n                    sliderHTML += '</div>';\n                  }\n                }\n\n                sliderHTML += '<div class=\"mm-recommendation-tiles\">';\n\n                if(config.promoImage !== '') {\n                  sliderHTML += '<div class=\"mm-promo-tile\">';\n                  if(config.promoURL !== '') {\n                    sliderHTML += '<a href=\"'+config.promoURL+'\" aria-label=\"'+config.promoAriaLabel+'\">';\n                  }\n                  sliderHTML += '<img src=\"'+config.promoImage+'\" alt=\"'+config.promoAlt+'\">';\n                  if(config.promoURL !== '') {\n                   sliderHTML += '</a>';\n                  }\n                  sliderHTML += '</div>';\n                }\n\n                container.find('.mm-default-slide').each(function(index) {\n                    sliderHTML += $('<div>').append($(this).clone()).removeClass('mm-default-slide-hidden').html();\n                    $(this).addClass('mm-default-slide-hidden');\n                });\n\n                for(var m=0; m<filteredRecItems.length; m++) {\n                  var item = filteredRecItems[m];\n                  var salePriceRange = '';\n                  var originalPriceRange = '';\n                  var imageWidth = config.imageWidth;\n                  var hasLink = true;\n                  var priceRanges = getItemPriceRanges(config, item,'at');\n                  var itemHref = item.pageUrl;\n                  var itemColors = 0;\n                  var foundItem = false;\n\n                  if(config.itemTypes.FullPrice && parseFloat(item.browse_availablecolors) > 0) {\n                    itemColors += parseFloat(item.browse_availablecolors);\n                    if(foundItem === false) {\n                        itemHref = appeandItemParam(itemHref, 'dwvar_'+item.id+'_color='+item.browse_color_id);\n                        foundItem = true;\n                    }\n                  }\n\n                  if(config.itemTypes.Clearance && parseFloat(item.clearance_availablecolors) > 0) {\n                    itemColors += parseFloat(item.clearance_availablecolors);\n                    if(foundItem === false) {\n                        itemHref = appeandItemParam(itemHref, 'dwvar_'+item.id+'_color='+item.clearance_color_id);\n                        foundItem = true;\n                    }\n                  }\n\n                  if(config.itemTypes.FinalSale && parseFloat(item.final_sale_availablecolors) > 0) {\n                    itemColors += parseFloat(item.final_sale_availablecolors);\n                    if(foundItem === false) {\n                        itemHref = appeandItemParam(itemHref, 'dwvar_'+item.id+'_color='+item.final_sale_color_id);\n                        foundItem = true;\n                    }\n                  }\n\n                  if(!item.hasOwnProperty('browse_availablecolors') && !item.hasOwnProperty('clearance_availablecolors') && !item.hasOwnProperty('final_sale_availablecolors')) {\n                    itemColors = 1; //Data Science Exception\n                  }\n\n                  if(itemColors < 1) {\n                    continue;\n                  }\n\n                  if(priceRanges.item_salepricelow < priceRanges.item_salepricehigh) {\n                    salePriceRange = buildFunctions.formatSFCCPrice(priceRanges.item_salepricelow)+' - '+buildFunctions.formatSFCCPrice(priceRanges.item_salepricehigh);\n                  } else {\n                    salePriceRange = buildFunctions.formatSFCCPrice(priceRanges.item_salepricelow);\n                  }\n                  if(priceRanges.item_listpricelow < priceRanges.item_listpricehigh) {\n                    originalPriceRange = buildFunctions.formatSFCCPrice(priceRanges.item_listpricelow)+' - '+buildFunctions.formatSFCCPrice(priceRanges.item_listpricehigh);\n                  } else {\n                    originalPriceRange = buildFunctions.formatSFCCPrice(priceRanges.item_listpricelow);\n                  }\n\n                  if(config.lgSlideCount < 5 && imageWidth == 200) {\n                    imageWidth = 450;\n                  }\n\n                  if(config.layout !== 'carousel' && config.layout !== 'carousel-vertical' && !config.linkProductDetails) {\n                    hasLink = false;\n                  }\n\n\n                  if(config.hpid !== '' && config.hpid.indexOf('|CTA|') > -1) {\n                    itemHref = appeandItemParam(itemHref, 'HPID='+config.hpid.replace('|CTA|', '|CTA'+(m+1)+'|'));\n                  }\n\n                  if(config.itemURLParamaters !== '') {\n                    itemHref = appeandItemParam(itemHref, config.itemURLParamaters);\n                  }\n\n                  if(!config.itemTypes.FullPrice) {\n                    if(config.itemTypes.Clearance && item.clearance_color_id !== '') {\n                        itemHref = appeandItemParam(itemHref, 'dwvar_'+item.id+'_color='+item.clearance_color_id);\n                    } else if(config.itemTypes.FinalSale && item.final_sale_color_id !== '') {\n                        itemHref = appeandItemParam(itemHref, 'dwvar_'+item.id+'_color='+item.final_sale_color_id);\n                    }\n                  }\n\n                  // Getting price range for aria-label usage (11/11)\n                  var priceRanges = getItemPriceRanges(config, item,'at');\n\n                  sliderHTML += '<div class=\"mm-slide-container\">';\n\n                  var productAriaText;\n                  if (parseFloat(item.rating) >= 3 && config.showRatings === true){\n                    productAriaText = 'Shop '+item.name+', prices starting from $'+ priceRanges.item_salepricelow +', rated '+ parseFloat(item.rating) +' out of 5';\n                  } else {\n                    productAriaText = 'Shop '+item.name+', prices starting from $'+ priceRanges.item_salepricelow +'';\n                  }\n\n                  sliderHTML += '<div class=\"at-recommendation mm-product-tile mm-product-tile-brand-'+item.own+'\" data-itemid=\"'+item.id+'\" data-monetate-pid=\"'+item.id+'\" data-monetate-producturl=\"'+itemHref+'\" data-at-layout=\"'+config.layout+'\" style=\"max-width:'+imageWidth+'px;\">';\n                    sliderHTML += '<a class=\"js-rec-tracking-product\" href=\"'+itemHref+'\" title=\"\" aria-label=\"'+productAriaText+'\">';\n                    sliderHTML += '<div class=\"product-name-image-container\">';\n                        sliderHTML += '<div class=\"mm-product-image\" title=\"'+item.name+'\" aria-hidden=\"true\">';\n                          sliderHTML += ' <img src=\"'+buildFunctions.getProductImage(item, config)+'\" alt=\"\" loading=\"lazy\" />';\n                        sliderHTML += '</div>';\n                    sliderHTML += '</div>';\n                    sliderHTML += '<div class=\"mm-product-details\">';\n\n                      /* Wrapping entire recommendation slide in <a> instead for easier ADA regulations.\n                      if(hasLink) {\n                        sliderHTML += '<a class=\"js-rec-tracking-product\" href=\"'+itemHref+'\" title=\"\">';\n                      }\n                      */\n\n                      if(config.showProductName && (config.layout == 'carousel' || config.layout == 'carousel-vertical')) {\n                        sliderHTML += '<div class=\"mm-product-name\">'+buildFunctions.formatProductName(item.name)+'</div>';\n                      }\n\n                      /* Wrapping entire recommendation slide in <a> instead for easier ADA regulations.\n                      if(!config.linkProductDetails && hasLink) {\n                        sliderHTML += '</a>'\n                      }\n                      */\n\n                      if(config.showRatings) {\n                        sliderHTML += buildFunctions.getReviewsHTML(item.rating);\n                      }\n\n                      if(config.showBrandName) {\n                        sliderHTML += '<div class=\"mm-product-brand\">'+item.brandname+'</div>';\n                      }\n\n                      if((config.layout == 'carousel-compact' || config.layout == 'carousel-vertical-compact' ) && config.showPricing === true) {\n                        sliderHTML += '<div class=\"mm-product-pricing my-2\">';\n\n                          if(config.sfccPricing === false || (config.sfccPricing == 'international' && isIntentionalShopper  === false)) {\n                            sliderHTML += buildFunctions.priceBlockHTML(config, priceRanges, '$', 'USD');\n                          }\n\n                        sliderHTML += '</div>';\n                      }\n\n                      if(config.showProductName && (config.layout == 'carousel-compact' || config.layout == 'carousel-vertical-compact' )) {\n                        sliderHTML += '<div class=\"mm-product-name is-product-brand\">'+buildFunctions.formatProductName(item.name)+'</div>';\n                      }\n\n                      if((config.layout == 'carousel' || config.layout == 'carousel-vertical') && config.showPricing === true) {\n                        sliderHTML += '<div class=\"mm-product-pricing\">';\n                          if(config.sfccPricing === false || (config.sfccPricing == 'international' && isIntentionalShopper === false)) {\n                            sliderHTML += buildFunctions.priceBlockHTML(config, priceRanges, '$', 'USD');\n                          }\n                        sliderHTML += '</div>';\n                      }\n\n                      /* Color Display Disabled By Request\n                      if(config.showAvailableColors) {\n                        if(itemColors > 1) {\n                            sliderHTML += '<div class=\"mm-product-available-colors text-muted\">'+itemColors+' Colors</div>';\n                        }\n                      }\n                      */\n\n                      /* Wrapping entire recommendation slide in <a> instead for easier ADA regulations.\n                      if(config.linkProductDetails && hasLink) {\n                        sliderHTML += '</a>';\n                      }\n                      */\n\n                      sliderHTML += '</div>';\n                      sliderHTML += '</a>';\n                    sliderHTML += '</div>';\n\n                    sliderHTML += '</div>';\n\n\n                }\n\n                sliderHTML += '</div>';\n                if(config.categoryBtnLinkCTA !== '' && config.categoryBtnLinkURL !== '') {\n                    sliderHTML += '<div class=\"mm-recommendation-btn-container\">';\n                      sliderHTML += '<button class=\"btn btn-outline-primary w-100 w-md-auto btn-sm\" href=\"'+config.categoryBtnLinkURL+'\" aria-label=\"'+config.categoryBtnLinkAriaLabel+'\">'+config.categoryBtnLinkCTA+'</button>';\n                    sliderHTML += '</div>';\n                }\n              sliderHTML += '</div>';\n\n              return sliderHTML;\n            }\n\n            /*!\n               * API Call to SFCC for Pricing\n               * Required any time prices need to be displayed in international currencies\n            */\n            function sfccPriceCheck(filteredRecItems) {\n              var items = [];\n              for(var m=0; m<filteredRecItems.length; m++) {\n                items.push({\"ID\": filteredRecItems[m].id});\n              }\n\n\n\n              if(items.length > 0) {\n                var priceAPIURL = '/on/demandware.store/Sites-oss-Site/default/MegaNavProductRecomm-MegaNavProductJson';\n\n                $.ajax({\n                  url: priceAPIURL,\n                  type: 'post',\n                  dataType : 'json',\n                  contentType: 'application/json',\n                  data: JSON.stringify(items),\n                  success: function(data) {\n                    if (data.length === 0 || data.itemsList.length === 0) {\n                      return;\n                    }\n                    for(var i=0; i<data.itemsList.length;i++) {\n                      var tiles = $('.mm-product-tile[data-itemid=\"'+data.itemsList[i].ID+'\"]');\n\n                      if(parseInt(data.itemsList[i].item_salepricelow)) {\n\n                        tiles.each(function(index) {\n                          var config = getConfigOptions($(this).closest('.at-rec-options'));\n                          var priceRanges = getItemPriceRanges(config, data.itemsList[i],'api');\n                          var html = buildFunctions.priceBlockHTML(config, priceRanges, data.itemsList[i].currencySymbol, data.itemsList[i].currencyCode);\n                          $(this).find('.mm-product-pricing').html(html);\n                        });\n                      }\n                    }\n                    $('.mm-recommendation-tiles').slick('refresh');\n                  }\n                });\n              }\n            }\n            /*!\n               * Initilize carousels\n            */\n            function initCarousels(recs, container, config) {\n              var recommendations = container.find(\".mm-recommendation-tiles\");\n              var tiles = recommendations.find('.mm-product-tile,.mm-default-slide');\n              var slideCounts = {\n                xl: config.xlSlideCount,\n                lg: config.lgSlideCount,\n                md: config.mdSlideCount,\n                sm: config.smSlideCount,\n                xs: config.xsSlideCount\n              }\n\n              if(container.hasClass('at-rec-has-promo-image')) {\n                slideCounts.xs = 1.5;\n              }\n              var isVertical = false;\n              if(config.layout == 'carousel-vertical' || config.layout == 'carousel-vertical-compact') {\n                isVertical = true;\n              }\n              if(tiles.length < slideCounts.md) {\n                slideCounts.md = tiles.length;\n              }\n              if(tiles.length < slideCounts.sm) {\n                slideCounts.sm = tiles.length;\n              }\n              if(tiles.length < slideCounts.lg) {\n                slideCounts.lg = tiles.length;\n              }\n              if(tiles.length < slideCounts.xl) {\n                slideCounts.xl = tiles.length;\n              }\n              recommendations.on('init', function(){\n                if($(this).prop('nodeName') == 'UL') {\n                  $($(this).find(\"button.slick-prev, button.slick-next\")).wrap(\"<li></li>\");\n                }\n              });\n\n              recommendations.on('setPosition', function (event, slick) {\n                slick.$slides.css('height', '');\n                  if(slick.options.vertical) {\n                  var largestSlide = 0;\n                  slick.$slides.each(function( index ) {\n                    var curHeight = $(this).height();\n                    if($(this).height() > largestSlide) {\n                       largestSlide = curHeight;\n                    }\n                  });\n                  if(largestSlide > 0) {\n                    slick.$slides.css('height', largestSlide + 'px');\n                    $(event.target).find('.slick-list').css('height', (largestSlide*slick.options.slidesToShow) + 'px');\n                  }\n                }\n\n                var windowChangedWidth = false;\n                if(typeof slick.$slider.attr('data-window-width') !== 'undefined') {\n                  if(parseFloat(slick.$slider.attr('data-window-width')) !== $(window).width()) {\n                    windowChangedWidth = true;\n                    slick.$slider.attr('data-window-width', $(window).width());\n                  }\n\n                }\n                if(slick.$slider.hasClass('at-mixed-size-products') && !slick.options.vertical && ( windowChangedWidth || slick.$slider.attr('data-min-height') == 'init' )) {\n                  var imgHeight = 0;\n                  slick.$slider.find('.mm-product-image img').each(function( index ) {\n                    var thisHeight = $(this).height();\n                    if(thisHeight > imgHeight) {\n                      imgHeight = thisHeight;\n                    }\n                  });\n                  if(imgHeight > 0) {\n                    slick.$slider.find('.mm-product-image').css('min-height', imgHeight);\n                    slick.$slider.attr('data-min-height', imgHeight);\n                  }\n                }\n\n              });\n\n              var slickSettings = {\n                slidesToShow: slideCounts.xl,\n                slidesToScroll: slideCounts.xl,\n                dots: false,\n                infinite: false,\n                vertical: isVertical,\n                verticalSwiping: false,\n                prevArrow: '<button type=\"button\" class=\"btn-ds slick-prev\" aria-label=\"Previous\"><span class=\"sr-only\">Previous</span></button>',\n                nextArrow: '<button type=\"button\" class=\"btn-ds slick-next\" aria-label=\"Next\"><span class=\"sr-only\">Next</span></button>',\n                responsive: [{\n                  breakpoint: marketingModules.breakpoints.lg.max,\n                  settings: {\n                    slidesToShow: slideCounts.lg,\n                    slidesToScroll: Math.floor(slideCounts.lg),\n                    arrows: true,\n                    vertical: isVertical,\n                    swipe: true\n                  }\n                }, {\n                  breakpoint: marketingModules.breakpoints.md.max,\n                  settings: {\n                    slidesToShow: slideCounts.md,\n                    slidesToScroll: Math.floor(slideCounts.md),\n                    arrows: false,\n                    vertical: false,\n                    swipe: true\n                  }\n                }, {\n                  breakpoint: marketingModules.breakpoints.sm.max,\n                  settings: {\n                    slidesToShow: slideCounts.sm,\n                    slidesToScroll: Math.floor(slideCounts.sm),\n                    arrows: false,\n                    vertical: false,\n                    swipe: true\n                  }\n                }, {\n                  breakpoint: marketingModules.breakpoints.xs.max,\n                  settings: {\n                    slidesToShow: slideCounts.xs,\n                    slidesToScroll: Math.floor(slideCounts.xs),\n                    arrows: false,\n                    vertical: false,\n                    swipe: true\n                  }\n                }]\n              }\n\n              if(config.controlPosition !== '' && container.find(\".mm-recommendation-controls\").length > 0) {\n                slickSettings[\"appendArrows\"] = container.find(\".mm-recommendation-controls\").first();\n              }\n\n              recommendations.slick(slickSettings);\n              $(\".slick-track\").attr('role', 'list');\n              $(\".slick-slide\").attr('role', 'listitem');\n\n              /*!\n                * Refresh carousels after images load\n                * Determines if there is a mix of image aspect ratios\n              */\n              var refreshTimer;\n              recommendations.find(\"img\").one(\"load\", function(recommendations) {\n                clearTimeout(refreshTimer);\n                refreshTimer = setTimeout(function(t) {\n                  var parent = t.closest(\".mm-recommendation-tiles\");\n                  var imgHeight = 0;\n                  parent.find('.mm-product-image img').each(function( index ) {\n                    var thisHeight = $(this).height();\n                    if(thisHeight > imgHeight && imgHeight == 0) {\n                      imgHeight = thisHeight;\n                    } else if(thisHeight !== imgHeight && imgHeight !== 0) {\n                      parent.addClass('at-mixed-size-products').attr('data-window-width', $(window).width()).attr('data-min-height', 'init');\n                      return false;\n                    }\n                  });\n\n\n                  parent.slick('setPosition');\n                },250, $(this));\n              });\n            }\n\n            /*!\n              * buildFunctions is a set of reusable utility functions available for generating recommendation HTML\n            */\n            var buildFunctions = {\n              getReviewsHTML: function(reviewAverage) {\n                /*!\n                   * Return HTML for rating stars based on numeric value\n                */\n                if(reviewAverage) {\n                  reviewAverage = parseFloat(reviewAverage);\n                }\n                var html = '';\n                if(reviewAverage >= 3) {\n                  html += '<div class=\"mm-rating\" data-rating=\"'+reviewAverage+'\" role=\"img\" aria-label=\"Rated '+reviewAverage+' out of 5\">';\n                  for(var i=1; i<6; i++) {\n\n                    if(i-.25 <= reviewAverage) {\n                      html += '<svg class=\"icon-size-sm rating-star-icon--full\" aria-hidden=\"true\"><use href=\"#rating-star--full\"></use></svg>';\n                    } else if(i-.74 <= reviewAverage) {\n                      html += '<svg class=\"icon-size-sm rating-star-icon--half\" aria-hidden=\"true\"><use href=\"#rating-star--half\"></use></svg>';\n                    } else {\n                      html += '<svg class=\"icon-size-sm rating-star-icon--empty\" aria-hidden=\"true\"><use href=\"#rating-star--empty\"></use></svg>';\n                    }\n                  }\n                  html += '</div>';\n                } else {\n                  html = '<div class=\"mm-rating mm-rating-empty\"></div>';\n                }\n                return html;\n              },\n              priceBlockHTML: function(config, priceRanges, currencySymbol, currencyCode) {\n\n                //listLow, listHigh, saleLow, saleHigh\n\n                /*!\n                   * Generates pricing block\n                */\n\n                  var item_salepricelow = this.formatSFCCPrice(priceRanges.item_salepricelow);\n                  var price_split = item_salepricelow.split('.');\n                  var dollars = price_split[0];\n                  dollars = this.numberWithCommas(dollars);\n                  var cents = price_split[1];\n                  if(cents.length < 2) { cents = cents + '0'; }\n                    var currencySymbolUse = '$';\n                    var currencyCodeUse = 'USD';\n                    var salePriceRange = '';\n                    var originalPriceRange = '';\n                    if(typeof currencySymbol !== 'undefined') {\n                      currencySymbolUse = currencySymbol;\n                    }\n                    if(typeof currencyCode !== 'undefined') {\n                      currencyCodeUse = currencySymbol;\n                    }\n\n                    if(priceRanges.item_salepricelow < priceRanges.item_salepricehigh) {\n                      salePriceRange = currencySymbolUse+this.formatSFCCPrice(priceRanges.item_salepricelow)+' - '+currencySymbolUse+this.formatSFCCPrice(priceRanges.item_salepricehigh);\n                    } else {\n                      salePriceRange = currencySymbolUse+this.formatSFCCPrice(priceRanges.item_salepricelow);\n                    }\n                    if(priceRanges.item_listpricelow < priceRanges.item_listpricehigh) {\n                      originalPriceRange = currencySymbolUse+this.formatSFCCPrice(priceRanges.item_listpricelow)+' - '+currencySymbolUse+this.formatSFCCPrice(priceRanges.item_listpricehigh);\n                    } else {\n                      originalPriceRange = currencySymbolUse+this.formatSFCCPrice(priceRanges.item_listpricelow);\n                    }\n\n\n                    var html = '';\n                    if(config.layout == 'carousel-compact' || config.layout == 'carousel-vertical-compact' ) {\n                      html += '<span class=\"d-flex align-items-center mt-1 flex-wrap\" title=\"Sale Price\">';\n                        html += '<span role=\"text\" class=\"d-block d-md-inline-flex\">';\n                          html += '<div class=\"d-flex align-items-top mm-product-sales-price\" title=\"Sale Price\">';\n                            html += '<span class=\"d-inline-flex align-items-top\">';\n                              if(priceRanges.item_salepricelow !== priceRanges.item_salepricehigh) {\n                                html += '<span class=\"mm-price-from-text small mr-1\">From </span>';\n                              }\n                              html += '<span class=\"d-flex align-items-top\" aria-label=\"Sale price: '+currencyCodeUse+' '+dollars+'.'+cents+'\" class=\"mm-product-standard-price\">';\n                                html += '<span class=\"mm-price-curreny-symbol small\">'+currencySymbolUse+'</span>';\n                                html += '<span class=\"mm-price-currency-text font-weight-bold\">'+dollars+'</span>';\n                                html += '<span class=\"mm-price-cents-text small mr-1\">'+cents+'</span>';\n                              html += '</span>';\n                            html += '</span>';\n                          html += '</div>';\n                    } else {\n                      if(priceRanges.item_listpricelow > priceRanges.item_salepricelow) {\n                        html += '<span title=\"Standard Price\"><span role=\"text\" aria-label=\"Original price: '+originalPriceRange+'\" class=\"mm-product-standard-price\"> '+originalPriceRange+'</span></span>';\n                      }\n                      html += '<span title=\"Sale Price\"><span role=\"text\" aria-label=\"Sale price: '+salePriceRange+'\" class=\"mm-product-sales-price\">'+salePriceRange+'</span></span>';\n                    }\n\n                    var upTo = 'up to';\n\n                    if (!Math.trunc) {\n                        Math.trunc = function (v) {\n                            return v < 0 ? Math.ceil(v) : Math.floor(v);\n                        };\n                    }\n\n                    if(config.showSavings == 'dollar' && config.layout != 'carousel-vertical-compact') {\n                      var dollarDifference = Math.trunc((priceRanges.item_listpricelow - priceRanges.item_salepricelow).toFixed(2));\n                      if(dollarDifference > 0) {\n\n                        dollarDifference = this.numberWithCommas(dollarDifference);\n                        html += '<span class=\"mm-plp-save-message d-inline-flex small text-sale\">Save '+upTo+' '+currencySymbolUse+dollarDifference+'</span>';\n                      }\n                    } else if(config.showSavings == 'percentage' && config.layout != 'carousel-vertical-compact') {\n                      var percentage = Math.trunc(((priceRanges.item_listpricelow -  priceRanges.item_salepricelow) / (priceRanges.item_listpricelow)) * 100);\n                      if(percentage > 0) {\n                        html += '<span class=\"mm-plp-save-message d-inline-flex small text-sale\">Save '+upTo+' '+percentage+'%</span>';\n                      }\n                    }\n\n                    if(config.layout == 'carousel-compact') {\n                        html += '</span>';\n                        html += '</span>';\n                    } else if (config.layout == 'carousel-vertical-compact') {\n                        html += '</span>';\n                        html += '</span>';\n                        \n                        if(config.showSavings == 'dollar') {\n                            var dollarDifference = Math.trunc((priceRanges.item_listpricelow - priceRanges.item_salepricelow).toFixed(2));\n                            if(dollarDifference > 0) {\n      \n                              dollarDifference = this.numberWithCommas(dollarDifference);\n                              html += '<span class=\"mm-plp-save-message d-inline-flex small text-sale\">Save '+upTo+' '+currencySymbolUse+dollarDifference+'</span>';\n                            }\n                          } else if(config.showSavings == 'percentage') {\n                            var percentage = Math.trunc(((priceRanges.item_listpricelow -  priceRanges.item_salepricelow) / (priceRanges.item_listpricelow)) * 100);\n                            if(percentage > 0) {\n                              html += '<span class=\"mm-plp-save-message d-inline-flex small text-sale\">Save '+upTo+' '+percentage+'%</span>';\n                            }\n                          }\n                    }\n\n                    return html;\n                },\n                formatSFCCPrice: function(price) {\n                  /*!\n                   * SFCC returns numeric prices\n                   * Prices ending in '0' or '00' are not formatted properly\n                   * This function ensures that the cents maintain two decimal places\n                  */\n                  price = price.toString();\n                  if(price.length>0){\n                    if(price.indexOf('.') > -1) {\n                      var split = price.split('.');\n                      if(split[1].length == 1) {\n                        price = price+'0';\n                      }\n                    } else {\n                      price = price+'.00';\n                    }\n                  }\n                  return price;\n                },\n                numberWithCommas: function(x) {\n                  /*!\n                     * Format a number with commas for thousands\n                  */\n                  return x.toString().replace(/\\B(?=(\\d{3})+(?!\\d))/g, \",\");\n                },\n                getProductImage: function(item, config) {\n                  /*!\n                     * For the lower environments use absolute image URL, for production use relative image URL\n                     * For carousels with 4 or fewer slides on desktop a larger image size is used\n                  */\n\n                  var imageURL = item.thumbnailPathUrl;\n\n                  if(window.location.href.indexOf('plussizetech.com') > -1 || $('body').hasClass('design-system') || window.location.href.indexOf('adobe.') > -1 || window.location.href.indexOf('stg.') > -1 || window.location.href.indexOf('stgtest.') > -1 ) {\n                    imageURL = item.thumbnailUrl;\n                  }\n\n                  if(!config.itemTypes.FullPrice) {\n                    if(config.itemTypes.Clearance && item.clearance_thumbnail !== '') {\n                        imageURL = item.clearance_thumbnail;\n                    } else if(config.itemTypes.FinalSale && item.final_sale_thumbnail !== '') {\n                        imageURL = item.final_sale_thumbnail;\n                    }\n                  }\n\n                  if(config.lgSlideCount < 5) {\n                    imageURL = imageURL.replace('sw=200&amp;sh=288', 'sw=450&amp;sh=648')\n                  }\n\n                  //HOTFIX\n                  if(imageURL.indexOf('?') > -1) {\n                    imageURL += '&cc=true';\n                  } else {\n                    imageURL += '?cc=true';\n                  }\n\n                  return imageURL;\n                },\n                formatProductName: function(x) {\n                  /*!\n                     * Formats the product name\n                  */\n                  x = x.replace(/â[\\u0084]¢/g, '<sup>&trade;</sup>');\n                  x = x.replace(/u00e2u0084u00a2/g, '<sup>&trade;</sup>');\n                  x = x.replace(/00c3u00a9/g, '&eacute;');\n                  x = x.replace(/u00c2u00ae/g, '<sup>&reg;</sup>');\n                  x = x.replace(/00c2u00ae/g, '<sup>&reg;</sup>');\n                  x = x.replace(/Â®/g, '<sup>&reg;</sup>');\n                  x = x.replace(/\\u00ae/g, '<sup>&reg;</sup>');\n                  x = x.replace(/\\u00a9/g, '<sup>&copy;</sup>');\n                  return x;\n                }\n            }\n            /*!\n               * Process a recommendation\n            */\n            function processRecs(rec) {\n              var recSelector = '';\n              if(rec.mbox !== '' && rec.mbox !== 'target-global-mbox') {\n                recSelector += '[data-at-mbox=\"'+rec.mbox+'\"]';\n                recSelector += ',[data-at-auto-mbox=\"'+rec.mbox+'\"]';\n              } else {\n                recSelector += '[data-at-recommendation=\"'+rec.target+'\"]';\n                recSelector += ',[data-at-recommendation=\"'+rec.target.replace(/\\s\\s+/g, ' ')+'\"]'; //Normalize recommendation names with multiple spaces\n              }\n\n              var containers = $(recSelector).not('.init-rec');\n              if(containers.length < 1) {\n                //console.log('Missing Recommendations Container '+recSelector);\n              }\n              containers.each(function( index ) {\n                var container = $(this);\n\n                //Set configuration options\n                var config = getConfigOptions(container);\n                var isIntentionalShopper = checkInternationalCustomer();\n                //Ensure only the designated category is targeted\n                if(config.filterCategory !== '' && config.filterCategory !== rec.filterCategory ) {\n                  return true;\n                }\n\n                var deduplicatedItems = 0;\n                if(config.showDuplicates === false) {\n                  for(var m=0; m<rec.items.length; m++) {\n                    var item = rec.items[m];\n                    if(window.atRecommendations.productsDisplayed.includes(item.id)) {\n                      if(rec.hasOwnProperty('noDeduplication') && rec.noDeduplication === true) {\n                        item.isDuplicate = false;\n                      } else {\n                        item.isDuplicate = true;\n                      }\n                    } else {\n                      deduplicatedItems++;\n                      item.isDuplicate = false;\n                    }\n                  }\n                }\n\n                if(deduplicatedItems > 0 || config.showDuplicates === true) {\n\n                  var className = makeCSSClassName(rec.target);\n                  var containerClasses = '';\n                  if(config.fullWidth === true) {\n                    containerClasses += ' mm-container-full-width';\n                  }\n\n                  var html = '<div class=\"mm-recommendation-container mm-container-'+className+' mm-carousel mm-layout-'+config.layout+' mm-control-position-'+makeCSSClassName(config.controlPosition)+containerClasses+'\">';\n\n                  html += '<div class=\"container\">';\n                    html += '<div class=\"row\">';\n                      html += '<div class=\"col\">';\n                          if(typeof window.atRecommendations.layouts[config.layout].buildHTML == \"function\") {\n                            var filteredRecItems = filterRecsItems(rec,container,config);\n                            rec.activeItems = filteredRecItems.length;\n                            if(rec.activeItems > 0) {\n                              rec.init = true;\n                              rec.container = container;\n                              html += window.atRecommendations.layouts[config.layout].buildHTML(rec,filteredRecItems,container,config,buildFunctions);\n                            }\n                          }\n                        html += '</div>';\n                      html += '</div>';\n                    html += '</div>';\n                  html += '</div>';\n\n                  if(rec.activeItems > 0) {\n                    container.removeClass('mm-section-default-hidden');\n\n                    var inMMContainer = false;\n                    var isMMContainer = false;\n\n                    if(container.closest('.mm-section').length > 0) {\n                        inMMContainer = true;\n                    }\n\n                    if(container.hasClass('mm-section')) {\n                        isMMContainer = true;\n                    }\n\n                    container.closest('.mm-section').removeClass('mm-section-default-hidden');\n                    var existingClasses = container.attr('class');\n                    if(typeof existingClasses !== 'undefined') {\n                        existingClasses = existingClasses.replace('mm-section','');\n                    }\n                    container.removeClass();\n                    if(isMMContainer) {\n                        container.addClass('mm-section');\n                    }\n\n                    container.addClass('init-rec').addClass('at-rec-options');\n\n                    if(!inMMContainer) {\n                        container.addClass('mm-section').attr('data-mm-type', 'Adobe Target Recommendation').attr('data-mm-custom-tracking', rec.target);\n                    }\n                    marketingModules.fn.registerSection($(this));\n                    if(config.promoImage !== '') {\n                      container.addClass('at-rec-has-promo-image');\n                    }\n                    container.closest('.home-content-1').removeClass('home-content-1'); //breaks click through\n                    container.closest('.module-carousel').removeClass('module-carousel');\n                    if(rec.mbox == 'add-to-cart-recs-mbox') {\n                      $('.cart-recommendations .recommendation').remove();\n                    }\n\n                    if(config.targetDivID !== '' && container.find('#'+config.targetDivID).length > 0) {\n                      if(existingClasses !== '' && typeof existingClasses !== 'undefined') {\n                        existingClasses = existingClasses.replace('default-hidden','');\n                        container.wrapInner('<div class=\"'+existingClasses+'\"></div>');\n                      }\n                      container.find('#'+config.targetDivID).html(html);\n                    } else if(config.removeContent) {\n                      container.html(html);\n                    } else if(inMMContainer === false ){\n                      if(existingClasses !== '' && typeof existingClasses !== 'undefined') {\n                        container.wrapInner('<div class=\"'+existingClasses+'\"></div>');\n                      }\n                      container.append(html);\n                    } else {\n                      container.append(html);\n                    }\n\n                    if(config.sfccPricing === true || (config.sfccPricing == \"international\" && isIntentionalShopper)) {\n                      sfccPriceCheck(filteredRecItems);\n                    }\n\n                    if(typeof window.atRecommendations.layouts[config.layout].init == \"function\") {\n                      window.atRecommendations.layouts[config.layout].init(rec,container,config);\n                    }\n                  }\n                }\n\n              });\n            }\n\n            /*!\n               * Update Global atRecommendations Object\n               * The Add to Bag container isn't always in page when the recommendations are returned, so there is an option to delay processing the recommendations until a container is present.\n            */\n\n            if (typeof window.atRecommendations === \"undefined\") {\n              window.atRecommendations = {\n                \"productsDisplayed\": [],\n                \"recommendations\": [],\n                \"mboxSettings\": [],\n                \"layouts\": {},\n                \"vars\": {\n                    'pageType' : getPageType(),\n                    'itemTypes' : getItemTypes(),\n                    'urlParamaters' : getSiteParamaters()\n                }\n              };\n              /*!\n                *  Add default layouts \"carousel\", \"carousel-compact\", \"carousel-vertical\", \"carousel-vertical-compact\"\n                *  Each layout has a the following functions:\n                *    - buildHTML: function to generate the HTML\n                *    - init: fired after the HTML is added to the page, for carousels this is to activate slick slider\n              */\n              window.atRecommendations.layouts['carousel'] = {\n                  buildHTML: function(rec,filteredRecItems,container,config,buildFunctions) {\n                      return carouselHTML(rec,filteredRecItems,container,config,buildFunctions);\n                  },\n                  init: function(rec,container,config) {\n                    initCarousels(rec,container,config);\n                  }\n              };\n\n              window.atRecommendations.layouts['carousel-compact'] = {\n                  buildHTML: function(rec,filteredRecItems,container,config,buildFunctions) {\n                      return carouselHTML(rec,filteredRecItems,container,config,buildFunctions);\n                  },\n                  init: function(rec,container,config) {\n                    initCarousels(rec,container,config);\n                  }\n              };\n\n              window.atRecommendations.layouts['carousel-vertical'] = {\n                  buildHTML: function(rec,filteredRecItems,container,config,buildFunctions) {\n                      return carouselHTML(rec,filteredRecItems,container,config,buildFunctions);\n                  },\n                  init: function(rec,container,config) {\n                    initCarousels(rec,container,config);\n                  }\n              };\n\n              window.atRecommendations.layouts['carousel-vertical-compact'] = {\n                  buildHTML: function(rec,filteredRecItems,container,config,buildFunctions) {\n                      return carouselHTML(rec,filteredRecItems,container,config,buildFunctions);\n                  },\n                  init: function(rec,container,config) {\n                    initCarousels(rec,container,config);\n                  }\n              };\n            }\n\n            if (typeof options.atRecommendationConfig.recommendations !== \"undefined\") {\n              if (typeof options.atRecommendationConfig.recommendations[0] !== \"undefined\") {\n                var rec = options.atRecommendationConfig.recommendations[0];\n\n                //Maintain Global atRecommendations Object\n                window.atRecommendations.recommendations.push(options.atRecommendationConfig.recommendations[0]);\n\n                var delayProcessingRecs = false;\n                if(rec.mbox !== 'target-global-mbox') { //Accomidate Tealium Triggered MBOX\n                   if(window.atRecommendations.mboxSettings.length > 0) {\n                    for(var i=0; i<window.atRecommendations.mboxSettings.length; i++) {\n                      if(window.atRecommendations.mboxSettings[i].mbox == rec.mbox) {\n                        var mboxSettings = window.atRecommendations.mboxSettings[i];\n                        if(typeof mboxSettings.waitForNewContainer !== 'undefined' && typeof mboxSettings.container !== 'undefined') {\n                          if(mboxSettings.waitForNewContainer == true) {\n                            delayProcessingRecs = true;\n                          }\n                        }\n                        break;\n                      }\n                    }\n                   }\n                }\n\n                if(delayProcessingRecs === false) {\n                  processRecs(rec);\n                } else {\n\n                  var deferCount = 0;\n                  function deferRec(method) {\n                    deferCount++;\n                    if($(mboxSettings.container).not('.init-rec').length > 0) {\n                      method();\n                      return true;\n                    }\n                    if(deferCount < 50) {\n                      setTimeout(function() { deferRec(method) }, 50);\n                    }\n                  }\n                  deferRec(function(){\n                    var mboxContainer = $(mboxSettings.container);\n                    mboxContainer.addClass('at-mbox-init');\n                    mboxContainer.attr('data-at-auto-mbox', mboxSettings.mbox );\n                    $.each( mboxSettings.attributes, function( key, value ) {\n                      mboxContainer.attr(key, value);\n                    });\n                    processRecs(rec);\n                  }, 3000);\n                }\n\n                  }\n            }\n              return this;\n          };\n        }(jQuery));\n      }\n\n    });\n\n});\n</script>","cssSelector":"$cssSelector"}]},{"responseTokens":{"experience.id":"0","activity.name":"[ALL] SFRA Hotfix Nanobar - Clickable BG","activity.id":"162159","experience.name":"Experience A","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283,231024,196023,213167,162159","activity.decisioningMethod":"server-side"},"actions":[{"action":"customCode","selector":"HEAD","content":"<script>\nfunction deferNanobarHotfix(method) {\n    if (window.jQuery) {\n        method();\n    } else {\n        setTimeout(function() { deferNanobarHotfix(method) }, 50);\n    }\n}\ndeferNanobarHotfix(function () {\n\t$( document ).ready(function() {\n\t\tif($('#sfcc-nanobar-container').not('.at-nanobar-hotfix').length > 0) {\n\t\t\t$('#sfcc-nanobar-container').addClass('at-nanobar-hotfix');\n\t\t\t\n\t\t\tvar nanobar = $('#sfcc-nanobar-container').removeClass('pt-1').removeClass('pb-2');\n\t\t\tnanobar.closest('.nanobar-container').addClass('at-nanobar-container');\n\t\t\tnanobar.find('.carousel-item').wrapInner('<div class=\"at-nanobar-carousel-item-padding\" tabindex=\"0\" role=\"button\" aria-pressed=\"false\"></div>');\n\n\t\t\tvar controlHeight = 0;\n\n\t\t\tif(nanobar.find('.nanobar-navigation').length > 0) {\n\t\t\t\tcontrolHeight = nanobar.find('.nanobar-navigation').first().height();\n\t\t\t\tif(controlHeight > 0) {\n\t\t\t\t\tnanobar.addClass('at-nanobar-with-controls');\n\t\t\t\t} else {\n\t\t\t\t\tnanobar.addClass('at-nanobar-no-controls');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfunction getLinkTarget(container) {\n\t\t\t\tvar target = false;\n\t\t\t    if(container.find('.promo-details-bg-link').length > 0) {\n\t\t\t    \ttarget = container.find('.promo-details-bg-link').first();\n\t\t\t    } else if(container.find('.promo-details-modal-link').length > 0) {\n\t\t\t    \ttarget = container.find('.promo-details-modal-link').first();\n\t\t\t    } else if(container.find('a').length > 0) {\n\t\t\t    \ttarget = container.find('a').first();\n\t\t\t    } else if(container.find('button').length > 0) {\n\t\t\t     \ttarget = container.find('button').first();\n\t\t\t    }\n\t\t\t    return target;\n\t\t\t}\n\n\t\t\t$('.at-nanobar-hotfix .carousel-item').each(function( index ) {\n  \t  \t\t\tif($(this).find('a').length > 0 || $(this).find('button').length > 0) {\n  \t  \t\t\t\tvar target = getLinkTarget($(this));\n  \t  \t\t\t\tvar ariaLabel = target.text();\n  \t  \t\t\t\t$(this).find('.at-nanobar-carousel-item-padding').addClass('at-nanobar-clickable').attr('aria-label', ariaLabel);\n\n  \t  \t\t\t}\n  \t  \t\t});\n  \t  \t\t\n  \t  \t\t\n\n\t\t\t$(\"body\").on( \"click\", \".at-nanobar-hotfix .carousel-item .at-nanobar-carousel-item-padding\", function(event){\n\t\t\t\tif($(event.target).hasClass('at-nanobar-carousel-item-padding')) {\n\t\t\t\t\tvar target = getLinkTarget($(this));\n\t\t\t\t    if(target) {\n\t\t\t\t    \ttarget[0].click();\n\t\t\t\t    }\n\t\t  \t\t}\n\t\t    });\n\t    \tvar css = '';\n\t\t\tcss += '<style type=\"text/css\">';\n\t\t\tcss += '.at-nanobar-container, .at-nanobar-container .col-12 { padding: 0 !important; } .at-nanobar-hotfix .module-nanobar-carousel { padding: 0 !important; } .at-nanobar-clickable { cursor: pointer; }';\n\n\t\t\tcss += '.at-nanobar-hotfix .nanobar-navigation { position: absolute; bottom: .25rem; left: 0; width: 100%; margin-top: 0 !important; margin-bottom: 0 !important; pointer-events: none; } .at-nanobar-hotfix .nanobar-navigation a, .at-nanobar-hotfix .nanobar-navigation li,  .at-nanobar-hotfix .nanobar-navigation div { pointer-events: all; } .at-nanobar-hotfix .nanobar-navigation div { margin-top: 0 !important; }';\n\t\t\tif(controlHeight !== 0) {\n\t\t\t\tcss += '.at-nanobar-carousel-item-padding { padding-bottom: '+(controlHeight+4)+'px; padding-top: .25rem; }';\n\t\t\t} else {\n\t\t\t\tcss += '.at-nanobar-carousel-item-padding { padding-bottom:  .375rem; padding-top: .375rem; }';\n\t\t\t}\n\t\t\tcss += '</style>';\n\t\t\t$('body').append(css).addClass('at-nanobar');\n\t\t}\n\t});\n});\n\n\n\n</script>","cssSelector":"$cssSelector"}]}]}