1flatPreloaderInit() 2function flatPreloaderInit(){const sleep=timeout=>new Promise(resolve=>setTimeout(resolve,timeout)) 3const overlayEl=document.getElementById('flat-preloader-overlay') 4const showPreloaderInstantly=flatPreloader.showPreloaderInstantly==='1'?!0:!1 5window.onpageshow=function(event){if(event.persisted){window.location.reload()}};window.addEventListener('load',async function(){if(!overlayEl){return} 6const delayTime=flatPreloader.delayTime 7await sleep(delayTime) 8document.body.classList.remove('flat-preloader-active') 9overlayEl.classList.add('hide') 10await sleep(300) 11if(showPreloaderInstantly){document.querySelectorAll('a').forEach(link=>{if(link.getAttribute('data-fp-ignore')==='true'){return} 12link.addEventListener('click',e=>{let href=link.getAttribute('href') 13if(isIgnored(href)){return} 14e.preventDefault() 15document.body.classList.add('flat-preloader-active') 16overlayEl.classList.remove('hide') 17window.location.href=href})})}}) 18function isIgnored(url){if(url.startsWith('http')&&!url.includes(flatPreloader.host)){return!0} 19let ignore=!1
20flatPreloader.ignores.forEach(regex=>{if(new RegExp(regex).test(url)){ignore=!0 21return}}) 22return ignore}}
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.