vb

mail@pastecode.io avatar
unknown
plain_text
a year ago
3.6 kB
3
Indexable
Never
(function() {
  var debug = 0;
  var variation_name = "";
  if (window.location.href.indexOf('qa-debug=true') > -1) {
      debug = 1;
  }
  try {
      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);
      }
      var NewForm = '<div class="eg-new-hero-continer"><div class="eg-form-continer"></div></div>';

      function EgForm() {
          if (!document.querySelector('.eg-new-hero-continer .s-hero__in')) {
              var HeroContent = document.querySelector('.s-hero__in');
              document.querySelector('.eg-new-hero-continer').insertAdjacentElement('afterbegin', HeroContent);
          }

          if (!document.querySelector(" .eg-form-continer .s-startup__form-wrap")) {
              var OldForm = document.querySelector(".s-startup__form-wrap");
              document.querySelector('.eg-form-continer').insertAdjacentElement('afterbegin', OldForm);
          }
      }

      function WhyLunchpad() {
          // if(!document.querySelector(".eg-new-hero-continer .s-hero__btn-wrap")){
          var WhyLunchpadCTA = document.querySelector(".s-hero__btn-wrap");
          document.querySelector(' .s-hero__in >.s-hero__text').insertAdjacentElement('afterend', WhyLunchpadCTA);
          // }
      }

      function init() {
          if (debug) {
              console.log('Inside init Function');

          }
          if (!document.querySelector('.eg-new-hero-continer')) {
              document.querySelector('.s-hero__logo-block-wrap').insertAdjacentHTML('beforebegin', NewForm);
          }
          waitForElement(".eg-new-hero-continer ", EgForm, 50, 15000);
          waitForElement(".eg-new-hero-continer .s-hero__text", WhyLunchpad, 50, 15000);
      }

      function FormRelocation() {
          // var EGForm = document.querySelector(".l-section.s-startup .s-success-stories ").offsetHeight;
          var EGForm =window.pageYOffset  + document.querySelector(".l-section.s-startup .s-success-stories ").getBoundingClientRect().top;
          window.addEventListener("scroll", function() {
              if (window.scrollY <= EGForm) {

                  if (!document.querySelector(" .eg-form-continer .s-startup__form-wrap")) {
                      var OldForm = document.querySelector(".s-startup__form-wrap");
                      document.querySelector('.eg-form-continer').insertAdjacentElement('afterbegin', OldForm);
                  }
              } else if (window.scrollY > EGForm) {

                  if (!document.querySelector(" .s-startup__form-row .s-startup__form-wrap")) {
                      var OldForm = document.querySelector(".s-startup__form-wrap");
                      document.querySelector('.s-startup__form-row ').insertAdjacentElement('afterbegin', OldForm);
                  }
              }

          })

      }


      waitForElement(".s-hero__logo-block-wrap", init, 50, 15000);

      waitForElement(".s-startup__form-row .s-startup__form-wrap", FormRelocation, 50, 25000);
  } catch (e) {
      if (debug) console.log(e, "error in Test" + variation_name);
  }
})();