1(function(){var subsBlock=document.querySelectorAll('.se-subscribe-block'),leadSource='Blog Subscribers_'+lang;var classes={thanksShowCls:'se-subscribe-block_send',formErrCls:'se-subscribe-block__form_error',formSendCls:'se-subscribe-block__form_send',bodyModalCls:'modal-active',};var formUID={'se-subscribe-block_home':'main_blog_email','se-subscribe-block_single':'post_blog_email','se-subscribe-block_agency-hub':'agency_hub_email',};if(!subsBlock.length){return} 2function initSubsWidget(){subsBlock.forEach(function(item){var form=item.querySelector('.se-subscribe-block__form'),isAgencyBlock=item.classList.contains('se-subscribe-block_agency-hub'),formBtn=form.querySelector('.se-subscribe-block__button'),formInp=form.querySelector('.se-subscribe-block__input');formInp.addEventListener('click',function(e){form.classList.remove('se-subscribe-block__form_error')});formBtn.addEventListener('click',function(e){editFormStateByValidate(form,formInp);if(formInp.checkValidity()){addClsToElement(form,classes.formSendCls);sendSubsWidget(item,form,formInp,isAgencyBlock)}})})} 3function editFormStateByValidate(form,input){form.classList.toggle(classes.formErrCls,!input.checkValidity())} 4function checkBlogSubscription(email){var response;jQuery.ajax({url:onlineDomain+'/lead.html?ajax=checkblogsubscription',type:'post',data:{email},async:!1,success:function(data){response=data==='not registered'},});return response} 5function sendSubsWidget(subs,form,input,isAgencyBlock){var email=input.value.trim(),language=lang,ebookData={email:email,lead_source:isAgencyBlock?'agency_hub':leadSource,blog_lang:language,is_subscribed_mailing_blog:1,is_subscribed:1,};jQuery.ajaxSetup({headers:{'X-Requested-With':'XMLHttpRequest',},});requestAnimationFrame(function(){setTimeout(()=>{if(!checkBlogSubscription(email)){addClsToElement(form,classes.formErrCls);return}},0)});requestAnimationFrame(function(){setTimeout(function(){jQuery.post(onlineDomain+'/lead.html?ajax=syncContact',{ebook_data:ebookData},function(data){removeClsFromElement(form,classes.formSendCls);if(data==='success'){subscribeBlockClose(subs);var currentFormType=Object.keys(formUID).find(function(item){return subs.classList.contains(item)});SeFormDataForStatistics.send(form,formUID[currentFormType])}else{addClsToElement(form,classes.formErrCls)}})},0)})} 6function subscribeBlockClose(subs){var closeBtn=subs.querySelector('.se-subscribe-block-thanks__close');if(!closeBtn){addClsToElement(subs,classes.thanksShowCls);return} 7addClsToElement(subs,classes.thanksShowCls);addClsToElement(document.body,classes.bodyModalCls);closeBtn.addEventListener('click',function(){removeClsFromElement(subs,classes.thanksShowCls);removeClsFromElement(document.body,classes.bodyModalCls)})} 8function addClsToElement(element,cls){element.classList.add(cls)} 9function removeClsFromElement(element,cls){element.classList.remove(cls)} 10if(document.readyState!=='loading'){initSubsWidget()}else{document.addEventListener('DOMContentLoaded',function(){initSubsWidget()})}})()
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.