Untitled
user_6456563618
plain_text
3 years ago
7.0 kB
9
Indexable
(function () { try { /* main variables */ var debug = 0; var variation_name = ""; /* all Pure helper functions */ function waitForElement(selector, trigger, delayInterval, delayTimeout) { var interval = setInterval(function () { if ( document && document.querySelector(selector) && document.querySelectorAll(selector).length > 0 ) { clearInterval(interval); trigger(); } }, delayInterval); setTimeout(function () { clearInterval(interval); }, delayTimeout); } function live(selector, event, callback, context) { /****Helper Functions****/ // helper for enabling IE 8 event bindings function addEvent(el, type, handler) { if (el.attachEvent) el.attachEvent('on' + type, handler); else el.addEventListener(type, handler); } // matches polyfill this.Element && function (ElementPrototype) { ElementPrototype.matches = ElementPrototype.matches || ElementPrototype.matchesSelector || ElementPrototype.webkitMatchesSelector || ElementPrototype.msMatchesSelector || function (selector) { var node = this, nodes = (node.parentNode || node.document).querySelectorAll(selector), i = -1; while (nodes[++i] && nodes[i] != node); return !!nodes[i]; }; }(Element.prototype); // live binding helper using matchesSelector function live(selector, event, callback, context) { addEvent(context || document, event, function (e) { var found, el = e.target || e.srcElement; while (el && el.matches && el !== context && !(found = el.matches(selector))) el = el.parentElement; if (found) callback.call(el, e); }); } live(selector, event, callback, context); } var eg_newsletter ='<p class="eg-mail">'+ ' <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 507.9 507.9" style="enable-background:new 0 0 507.9 507.9;" xml:space="preserve">'+ ' <g>'+ ' <g>'+ ' <path d="M465.7,84.45H42.3c-23.3,0-42.3,19-42.3,42.4v254.3c0,23.3,19,42.3,42.3,42.3h423.3c23.3,0,42.3-19,42.3-42.3v-254.3 C508,103.45,489,84.45,465.7,84.45z M454.3,112.75l-200.4,169.1L53.7,112.75H454.3z M28.2,377.75v-249.6L177,253.75L28.2,377.75z M51.4,395.15l147.5-122.9l45.9,38.8c2.6,2.2,5.9,3.3,9.1,3.3s6.5-1.1,9.1-3.3l46-38.8l147.7,122.9H51.4z M479.8,377.65 l-148.9-123.9l148.9-125.7V377.65z"/>'+ ' </g>'+ ' </g>'+ ' </svg></p>'; /* Variation functions */ var eg_section =''+ ' <section class="eg_collection">'+ ' <div class="container">'+ ' <div class="row">'+ ' <article class="c-50-50-full-width-promo component-full bg-dark-grey">'+ ' <div class="image-wrapper">'+ ' <div class="c-image">'+ ' <figure>'+ ' <picture>'+ ' <img src="https://www.waterford.com/-/media/Waterford/Nav%20promo%20tiles%20TEST/Test%201401%20Desktop" border="0">'+ ' </picture>'+ ' </figure>'+ ' </div>'+ ' </div>'+ ' <div class="text-box">'+ ' <div class="eg_offer">Get 10% off our Marquis collection</div>'+ ' <div class="eg_textBox_container">'+ ' <div class="content-wrapper">'+ ' <div class="eg_icon">'+eg_newsletter+'</div>'+ ' <p class="text ">'+ ' Register today for new product alerts, exclusive <br>offers, and 10% of our Marquis collection* on <br>your first order'+ ' </p>'+ ' </div>'+ ' <button type="button" class="c-btn primary" data-toggle="modal" data-target="#newsletterForm" id="showNewsletterModal">Sign up to our newsletter</button>'+ ' </div>'+ ' </div>'+ ' </div>'+ ' </section>'; /* Variation Init */ function init() { /* start your code here */ document.querySelector('.layout-section.bg-light-white').insertAdjacentHTML('beforebegin',eg_section); document.querySelector('.c-header-toolbar').insertAdjacentHTML('afterbegin',eg_newsletter); live('.c-header-toolbar p.eg-mail','click',function(){ document.querySelector('.c-footer-header .c-newsletter-trigger button.c-btn').click(); }) } /* Initialize variation */ waitForElement('.layout-section.bg-light-white', init, 50, 15000); } catch (e) { if (debug) console.log(e, "error in Test" + variation_name); } })(); html body .eg_collection { margin-top:45px; } html body .eg_collection .text-box { padding-left: 80px; position: relative; background: #e5e5e5; } html body .eg_collection .eg_offer { position: absolute; background: #c65312; top: 0px; left: 0px; width: 100%; transform: translate(0px, 0px); font-family: "Baskerville italic", Helvetica, Arial, serif; font-weight: normal; font-style: normal; -webkit-font-smoothing: antialiased; font-size: 35px; padding-left: 80px; } html body .eg_collection .image-wrapper img { min-height: 340px !important; } html body .eg_collection .text-box .content-wrapper { padding: 0; display: flex; gap: 30px; margin-top: 40px; } html body .eg_collection .text-box button{ margin-top: 24px; color: #000; } html body .eg_collection .eg_icon svg{ width: 30px; fill: #000; } html body .eg_collection .text { font-family: "Baskerville italic",Helvetica,Arial,serif; font-weight: normal; font-style: normal; -webkit-font-smoothing: antialiased; font-size: 30px; line-height: 32px; margin-bottom: 17px; color: #000; } @media screen and (max-width: 1199px){ html body .eg_collection .eg_offer, html body .eg_collection .text-box{ padding-left: 52px; } html body .eg_collection .text-box .text br{ display: none; } } @media screen and (max-width: 991px){ html body .eg_collection .text-box .text br{ display: block; } html body .eg_collection .eg_textBox_container{ padding: 40px 0; } html body .eg_collection .eg_offer, html body .eg_collection .text-box{ padding-left: 36px; } } @media screen and (max-width: 767px){ html body .eg_collection{ display: none; } html body .c-header-toolbar svg{ width: 22px; fill: #fff; margin-right: 15px; display:block; } html body .c-header-toolbar p{ margin:0px; } } .c-header-toolbar svg { display: none; }
Editor is loading...