!function(){let t=["mouseover","click","keydown","wheel","touchmove","touchstart"],e=setTimeout(r,1e4);async function r(){t.forEach(t=>{window.removeEventListener(t,r,{passive:!0})}),null!=e&&(clearTimeout(e),e=null);let n=document.querySelectorAll('script[type="speedycache/javascript"]');n.forEach(t=>{if(!t.hasAttribute("data-src"))return;let e=document.createElement("link");e.rel="preload",e.as="script",e.href=t.getAttribute("data-src"),document.head.appendChild(e)});let o={DOMContentLoaded:[],load:[]},d=document.addEventListener,i=window.addEventListener,s=window.onload;function c(t,e){return function(r,a,n){if("function"==typeof a&&("DOMContentLoaded"===r||"load"===r&&t===window)){o[r].push(a.bind(t));return}return e.call(this,r,a,n)}}for(let l of(document.addEventListener=c(document,d),window.addEventListener=c(window,i),n))await new Promise(t=>a(l,t));for(let u in document.addEventListener=d,window.addEventListener=i,window.onload&&window.onload!==s&&o.load.push(window.onload),o)o[u].forEach(t=>{try{t(new Event(u))}catch(e){console.error(e)}})}function a(t,e){let r=document.createElement("script");t.getAttributeNames().forEach(e=>{"type"!==e&&r.setAttribute("data-src"==e?"src":e,t.getAttribute(e))}),r.setAttribute("type","text/javascript"),t.hasAttribute("data-src")?(r.addEventListener("load",e),r.addEventListener("error",e)):r.text=t.text;try{t.after(r)}catch(a){console.error(a)}t.remove(),t.hasAttribute("data-src")||e()}t.forEach(t=>{window.addEventListener(t,r,{passive:!0})})}();