  (function(){
       const currentWebsiteUrlForNeonCrm = new URL(window.location.href);
       const neonCrmExitUrl = currentWebsiteUrlForNeonCrm.searchParams.get('neonCrmResult');
       const embedIframeId = currentWebsiteUrlForNeonCrm.searchParams.get('embedIframeId');
       const neonCrmResultReloaded = sessionStorage.getItem('neon-form-embed-48');
       if(neonCrmResultReloaded && neonCrmExitUrl){ 
           sessionStorage.removeItem('neon-form-embed-48'); 
           currentWebsiteUrlForNeonCrm.searchParams.delete('neonCrmResult'); 
           currentWebsiteUrlForNeonCrm.searchParams.delete('embedIframeId'); 
           currentWebsiteUrlForNeonCrm.searchParams.delete('sharingType'); 
           location.replace(currentWebsiteUrlForNeonCrm.toString()); 
           return; 
       } 
       document.write(`<iframe src="https://travis.app.neoncrm.com/forms/48?hideTheme=1&from=iframe&sharingType=formEmbed" id="neon-form-embed-48" style="width: 100%; border: 0;display:none"></iframe>`);
       const formEmbedIframe = document.querySelector('#neon-form-embed-48');
       if(neonCrmExitUrl && 'neon-form-embed-48' === embedIframeId){
           formEmbedIframe.src = neonCrmExitUrl
           sessionStorage.setItem('neon-form-embed-48' ,'true');
       }
       formEmbedIframe.onload = function () {
                this.contentWindow.postMessage({domainUrl: location.href,sharingType: 'formEmbed',embedIframeId: 'neon-form-embed-48'},'https://travis.app.neoncrm.com');
                formEmbedIframe.style.display = 'block'
       }
       window.addEventListener('message', function (event) {
            if (event.origin === 'https://travis.app.neoncrm.com' && event.data.type === 'iframeHeight' && 'neon-form-embed-48' === event.data.embedIframeId) {
                formEmbedIframe.style.height = event.data.height + 'px';
            }
            if (event.origin === 'https://travis.app.neoncrm.com' && event.data.type === 'scrollToTop' && 'neon-form-embed-48' === event.data.embedIframeId) {
                formEmbedIframe.scrollIntoView({behavior: 'smooth'})
            }
        });
 })();
