PageSourceSearch

https://blogmaker.app/blog/assets/scripts/script.js?v=c81d4d61a1a2

js blogmaker.app collected 2026-10-01 13:57:34 UTC 11,819 bytes, 4 lines download raw bytes

1document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(".menu-js").forEach(trigger=>{trigger.addEventListener("click",e=>{e.stopPropagation();let menu=null;const menu_name=trigger.dataset.menu;if(menu_name){menu=document.querySelector('.menu-show[data-menu="'+menu_name+'"]')}if(!menu){menu=trigger.querySelector(":scope > .menu-show")}if(!menu)return;document.querySelectorAll(".menu-show.drop-show").forEach(open_menu=>{if(open_menu!==menu&&!open_menu.contains(menu)&&!menu.contains(open_menu)){open_menu.classList.remove("drop-show")}});menu.classList.toggle("drop-show")})});document.querySelectorAll(".menu-show").forEach(menu=>{menu.addEventListener("click",e=>{e.stopPropagation()})});document.addEventListener("click",()=>{document.querySelectorAll(".menu-show.drop-show").forEach(menu=>{menu.classList.remove("drop-show")})});const tocHeader=document.querySelector(".toc .headers");if(tocHeader){tocHeader.addEventListener("click",function(){const toc=this.closest(".toc");toc.classList.toggle("open")})}document.querySelectorAll(".collapsible p").forEach(p=>{p.addEventListener("click",function(){const toc=this.closest(".toc");toc.classList.remove("open")})});const toggle=document.getElementById("search-hold");if(toggle){const search_hold=document.getElementById("search-hold");const search=document.getElementById("search-js");toggle.addEventListener("click",function(e){e.stopPropagation();if(search_hold.classList.contains("search-show")){search_hold.classList.remove("search-show")}else{search_hold.classList.add("search-show");search.focus()}});search.addEventListener("click",function(e){e.stopPropagation()});document.body.addEventListener("click",function(event){if(!event.target.closest("#customization")){search_hold.classList.remove("search-show")}});search.addEventListener("keypress",function(event){if(event.key==="Enter"){event.preventDefault();search.focus();const keyword=this.value.trim();if(keyword.length<2)return;const results=document.getElementById("results");results.innerHTML='<div class="loader"></div>';const rect=results.getBoundingClientRect();const offsetPosition=rect.top+window.pageYOffset-100;window.scrollTo({top:offsetPosition,behavior:"smooth"});var formData=new FormData;formData.append("keyword",keyword);fetch(new_path+"internal/function",{method:"POST",body:formData}).then(response=>response.json()).then(data=>{setTimeout(function(){results.innerHTML=data},300)}).catch(error=>{console.error("Error:",error)})}})}const button=document.getElementsByClassName("blogstatic-js-subscribe");const field=document.getElementsByClassName("blogstatic-js-email");if(button.length>0){const valid=document.getElementById("blogstatic-valid-email").value;const inbox=document.getElementById("blogstatic-check-inbox").value;for(var i=0;i<field.length;i++){field[i].addEventListener("keypress",function(event){if(event.key==="Enter"){event.preventDefault();this.blur();this.parentNode.closest(".blogstatic-subscribe-area").querySelector(".blogstatic-js-subscribe").click()}})}for(var i=0;i<button.length;i++){button[i].addEventListener("click",function(){const this_parent=this.parentNode.closest(".blogstatic-subscribe-area");const this_field=this_parent.querySelector(".blogstatic-js-email");const email=this_field.value;if(email==""){this_field.focus();return}const loader_cover_exists=this_parent.querySelector(".blogstatic-js-loader-cover");if(typeof loader_cover_exists!="undefined"&&loader_cover_exists!=null)return false;this_parent.insertAdjacentHTML("beforeend",'<div class="blogstatic-loader-cover blogstatic-js-loader-cover"><div class="blogstatic-loader blogstatic-js-loader"></div></div>');const loader_cover=this_parent.querySelector(".blogstatic-js-loader-cover");grecaptcha.ready(function(){grecaptcha.execute("6Ld0AW4hAAAAAOQ2mf-xKmK_Lp5-P3tGk4cIjtoD",{action:"submit"}).then(function(token){var formData=new FormData;formData.append("email",email);formData.append("token",token);fetch(new_path+"internal/function",{method:"POST",body:formData}).then(response=>response.json()).then(data=>{loader_cover.querySelector(".blogstatic-js-loader").classList.add("blogstatic-loader-hide");if(data.code==1)var text=valid;if(data.code==3)var text=inbox;setTimeout(function(){const middle=document.getElementsByClassName("blogstatic-loader-middle-hold");while(middle.length>0){middle[0].parentNode.removeChild(elements[0])}loader_cover.classList.add("blogstatic-full-white");loader_cover.innerHTML+='<div class="blogstatic-loader-middle-hold"><div class="blogstatic-loader-middle">'+text+"</div></div>"},200);if(data.code==1){setTimeout(function(){loader_cover.classList.add("blogstatic-loader-hide");setTimeout(function(){loader_cover.remove()},500);this_field.focus()},1e3)}}).catch(error=>{console.error("Error:",error)})})})},false)}}function removeFootnoteHilite(){var existingFootnotes=document.querySelectorAll(".footnote-hilite");
1existingFootnotes.forEach(function(footnote){footnote.classList.remove("footnote-hilite")})}var linkElements=document.querySelectorAll("a.footnote-anchor");linkElements.forEach(function(linkElement){linkElement.addEventListener("click",function(){removeFootnoteHilite();var hrefValue=linkElement.getAttribute("href");var targetId=hrefValue.slice(1);var targetElement=document.getElementById(targetId);linkElement.classList.add("footnote-hilite");if(targetElement){var parentElement=targetElement.closest(".footnote");if(parentElement)parentElement.classList.add("footnote-hilite")}})});var linkElements=document.querySelectorAll(".footnote-link a");linkElements.forEach(function(linkElement){linkElement.addEventListener("click",function(){removeFootnoteHilite();var hrefValue=linkElement.getAttribute("href");var targetId=hrefValue.slice(1);var targetElement=document.getElementById(targetId);linkElement.closest(".footnote").classList.add("footnote-hilite");if(targetElement)targetElement.classList.add("footnote-hilite")})});let isAllPagesVisible=false;var pageElement=document.getElementById("page-js");if(pageElement){pageElement.addEventListener("click",function(event){isAllPagesVisible=!isAllPagesVisible;document.getElementById("all-pages-js").style.display=isAllPagesVisible?"block":"none";event.stopPropagation()})}document.addEventListener("click",function(){if(isAllPagesVisible){document.getElementById("all-pages-js").style.display="none";isAllPagesVisible=false}});document.addEventListener("click",function(e){var trigger=e.target.closest(".auth-js");if(!trigger){return}var view=trigger.getAttribute("data-view");document.body.classList.add("stuck");var cover=document.querySelector(".theme-cover");if(cover){cover.style.display="block";cover.style.opacity="1"}var modalIn=document.querySelector(".theme-modal-in");if(modalIn){modalIn.innerHTML='<div class="loader"></div>'}fetch(new_path+"/internal/"+view+"_view",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:"submit=true"}).then(function(res){return res.json()}).then(function(html){setTimeout(function(){if(!modalIn){return}modalIn.innerHTML=html.popup;var registerHold=modalIn.querySelector(".register-hold");if(registerHold){registerHold.style.display="none";requestAnimationFrame(function(){registerHold.style.display="block";registerHold.style.opacity="1"})}var emailInput=modalIn.querySelector('input[name="email"]');if(emailInput){emailInput.focus()}},300)})})});
2;document.addEventListener("DOMContentLoaded",function(){var forms=document.querySelectorAll("form[data-content-form]");if(!forms.length)return;var siteKey="6Ld0AW4hAAAAAOQ2mf-xKmK_Lp5-P3tGk4cIjtoD",recaptchaPromise=null,newsletterReady=document.documentElement.getAttribute("data-newsletter-ready")==="1";function loadRecaptcha(){if(window.grecaptcha&&typeof window.grecaptcha.ready==="function")return Promise.resolve(window.grecaptcha);if(recaptchaPromise)return recaptchaPromise;recaptchaPromise=new Promise(function(resolve,reject){var existing=document.querySelector('script[src*="google.com/recaptcha/api.js"]');function ready(){if(window.grecaptcha)resolve(window.grecaptcha);else reject(new Error("Verification unavailable"))}if(existing){existing.addEventListener("load",ready,{once:true});existing.addEventListener("error",reject,{once:true});return}var script=document.createElement("script");script.src="https://www.google.com/recaptcha/api.js?render="+encodeURIComponent(siteKey);script.async=true;script.defer=true;script.addEventListener("load",ready,{once:true});script.addEventListener("error",reject,{once:true});document.head.appendChild(script)});return recaptchaPromise}
2forms.forEach(function(form){if(form.getAttribute("data-form-type")==="newsletter"&&!newsletterReady){form.setAttribute("aria-disabled","true");form.querySelectorAll("input,textarea,select,button").forEach(function(control){control.disabled=true});var unavailableStatus=form.querySelector("[data-content-form-status]");if(unavailableStatus){unavailableStatus.classList.add("is-error");unavailableStatus.textContent="Newsletter subscriptions are currently unavailable."}return}form.addEventListener("submit",function(event){event.preventDefault();if(!form.checkValidity()){form.reportValidity();return}var button=form.querySelector('button[type="submit"]'),status=form.querySelector("[data-content-form-status]");button.disabled=true;status.classList.remove("is-error","is-success");status.textContent="Submitting…";loadRecaptcha().then(function(grecaptcha){return new Promise(function(resolve,reject){grecaptcha.ready(function(){grecaptcha.execute(siteKey,{action:"content_form"}).then(resolve).catch(reject)})})}).then(function(token){var data=new FormData(form);data.append("token",token);return fetch(new_path+"internal/form-submit",{method:"POST",headers:{Accept:"application/json"},body:data}).then(function(response){return response.json().catch(function(){return{success:false,message:"This response could not be submitted."}}).then(function(payload){if(!response.ok||!payload.success)throw new Error(payload.message||"This response could not be submitted.");return payload})})}).then(function(){var success=status.getAttribute("data-success-message")||"Thanks — your response has been received.";form.reset();status.classList.add("is-success");status.textContent=success}).catch(function(error){status.classList.add("is-error");status.textContent=error&&error.message?error.message:"This response could not be submitted."}).finally(function(){button.disabled=false})})})});
3;document.addEventListener("DOMContentLoaded",function(){if(document.documentElement.getAttribute("data-email-ready")==="1")return;document.querySelectorAll('form[data-content-form]:not([data-form-type="newsletter"])').forEach(function(form){form.setAttribute("aria-disabled","true");form.querySelectorAll("input,textarea,select,button").forEach(function(control){control.disabled=true});var status=form.querySelector("[data-content-form-status]");if(status){status.classList.add("is-error");status.textContent="This form is currently unavailable."}})});
4;document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll(".category-menu-toggle").forEach(function(toggle){var menu=toggle.closest(".category-menu"),extras=menu?menu.querySelectorAll(".category-menu-extra"):[];function setExpanded(expanded){extras.forEach(function(category){category.hidden=!expanded&&!category.classList.contains("current")});toggle.setAttribute("aria-expanded",expanded?"true":"false");toggle.textContent=expanded?toggle.getAttribute("data-less-label"):toggle.getAttribute("data-more-label")}toggle.addEventListener("click",function(event){event.preventDefault();setExpanded(toggle.getAttribute("aria-expanded")!=="true")});toggle.addEventListener("keydown",function(event){if(event.key===" "){event.preventDefault();toggle.click()}});setExpanded(false)})});

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.