{ let scriptID = 'js-sneak-peek-sep-2021'; let data = { title: 'September 2021 Edition', text: 'The focus is on pure 24 karat gold during the month of September. Joining our gemstone and high karat gold mix is our new Byzantium 24K Ring Polished/Turquoise. This beauty is handcrafted from solid and pure 24 karat gold as well as five gorgeous turquoise stones that will make you want to dive in, fingers first. Want to know more about upcoming launches? Join our mailing list (the AUList) to receive the full scoop about new arrivals!', slides: [ { image: '/content/revamp/sneak-peek/sep-2021/Auvere_2021_EcomStills_Ring_Byzantium_24K_Turquoise_1587.png', textColor: 'black', formPosition: 'form-left', customClass: 'sep2021-first', productName: 'BYZANTIUM 24K RING POLISHED/TURQUOISE', productKarats: '24 karat gold with 5 turquoise stones', productCollection: 'Sculptura Collection', }, { image: '/content/revamp/sneak-peek/sep-2021/Sneak-Peek.jpg', textColor: 'black', formPosition: 'form-right', customClass: 'sep2021-second', productName: 'BYZANTIUM 24K RING POLISHED/TURQUOISE', productKarats: '24 karat gold with 5 turquoise stones', productCollection: 'Sculptura Collection', }, ], }; let generateHTML = _.template(`

Sneak peek!

Preview select new pieces coming soon

<%= title %>

<%= text %>

<% _.forEach(slides, ({image, textColor, formPosition, customClass, productName, productKarats, productCollection}) => { %>

Be the first to know about our monthly drops

<%= productName %>

<%= productKarats %>

<%= productCollection %>

<% }) %>
`); // NOTE: Code below this should never have to be changed let html = generateHTML(data); document.querySelector('#' + scriptID).outerHTML = html; setTimeout(() => { let prevArrow = document.querySelector('.slider-arrow-left-js'); let nextArrow = document.querySelector('.slider-arrow-right-js'); prevArrow.classList.remove('hidden'); nextArrow.classList.remove('hidden'); let sneakPeekImagesContainers = document.querySelectorAll('.js-sneak-peek-images-container'); [].forEach.call(sneakPeekImagesContainers, sneakPeekImagesContainer => { let dummyPrev = document.createElement('span'); sneakPeekImagesContainer.insertBefore(dummyPrev, sneakPeekImagesContainer.firstChild); dummyPrev.outerHTML = prevArrow.outerHTML; let dummyNext = document.createElement('span'); sneakPeekImagesContainer.appendChild(dummyNext); dummyNext.outerHTML = nextArrow.outerHTML; setTimeout(() => { let slider = sneakPeekImagesContainer.querySelector('.js-sneak-peek-slider:not(.slick-initialized)'); $(slider).slick({ slidesToShow: 1, slidesToScroll: 1, nextArrow: $(slider).parent().find(".slider-arrow-right-js"), prevArrow: $(slider).parent().find(".slider-arrow-left-js"), responsive: [ { breakpoint: 992, settings: { arrows: false, dots: true } } ] }); }, 100); }); prevArrow.classList.add('hidden'); nextArrow.classList.add('hidden'); }, 100); } //