1import{getel,getels,isVisible,storageok,vfadeIn,vfadeOut,vslideDown,vslideToggle,vslideUp}from "../modules/functions_core.min.js?1774130855";import{ajax,getPrevSiblingMatch}from "../modules/functions_ondemand.min.js?1774130854";const sincelastvisit=getel('sincelastvisit');document.addEventListener('click',function (event){if (event.target.id==='updateinfo_question'){vslideToggle(getel('updateinfo_text'));console.log('toggle');}if (event.target.id==='updateinfo_close'){const updateinfo=getel('updateinfo');vslideUp(updateinfo);vslideDown(getel('sincelastvisit'));if (storageok){localStorage.setItem('updateinfo','closed');}}if (event.target.id==='sincelastvisit'){const updateinfo=getel('updateinfo');let openstate;if (!event.target.classList.contains('disabled')){if (isVisible(updateinfo)){vslideUp(updateinfo);vslideDown(event.target);openstate='closed';}else{vslideUp(event.target);vslideDown(updateinfo);openstate='open';}if (storageok){localStorage.setItem('updateinfo',openstate);}}}if (event.target.id==='updateinfo_text'){const postdata={task:'clearvisits'};ajax(postdata).then(data=>{getel('updateinfo_text').textContent=data;});}if (event.target.classList.contains('dot')|| event.target.closest('.dot')){const wrapper=event.target.closest('.dotwrapper');const entryids=JSON.parse(wrapper.firstChild.dataset.entryids);const length=entryids.length;let thisindex=Number(wrapper.dataset.thisindex);if (event.target.classList.contains('dotprev')|| event.target.closest('.dotprev')){thisindex--;if (thisindex < 0){thisindex=length - 1;}}else if (event.target.classList.contains('dotnext')|| event.target.closest('.dotnext')){thisindex++;if (thisindex>length - 1){thisindex=0;}}wrapper.dataset.thisindex=thisindex.toString();const entry=entryids[thisindex];const homepagecarousel=getPrevSiblingMatch(wrapper,'.homepagecarousel');const oldentrybox=homepagecarousel.querySelector('.shadowwrapper');const type=homepagecarousel.dataset.type;homepagecarousel.style.height=oldentrybox.offsetHeight + 'px';const spinnermargin=Math.round((oldentrybox.offsetHeight - 60)/ 2);homepagecarousel.insertAdjacentHTML("afterbegin",`<div class='spinner' style='top:${spinnermargin}px'></div>`);const spinner=homepagecarousel.querySelector('.spinner');const newentry=getel('#newentry');if (newentry){newentry.remove();}spinner.style.opacity='1';vfadeOut(oldentrybox,200,()=>{oldentrybox.remove();});const postdata={task:'homepageentry',entry:entry,type:type};ajax(postdata).then(data=>{homepagecarousel.insertAdjacentHTML("afterbegin","<div id='newentry'>" + data + "</div>");const newentry=getel('#newentry');const internalwrapper=newentry.querySelector('.internalcommentwrapper');if (internalwrapper){internalwrapper.style.display='none';}const thistoggle=newentry.querySelector('.togglecomments');if (thistoggle){thistoggle.innerHTML="Show comments";thistoggle.dataset.state='closed';}const newheight=newentry.offsetHeight;const spinnermargin2=Math.round((newheight - 60)/ 2);spinner.style.top=spinnermargin2 + 'px';homepagecarousel.style.transition='height 200ms';homepagecarousel.style.height=newheight + 'px';vfadeIn(newentry,200,()=>{const newwrap=getel('#newentry>.shadowwrapper');newentry.replaceWith(newwrap);homepagecarousel.style.height='';homepagecarousel.style.transition='none';});vfadeOut(spinner,200,()=>{spinner.remove();});});}});document.addEventListener('submit',function (event){if (event.target.id==='homepagesearch'){const text=document.getElementById("homepagesearch").elements["text"].value;if (text){location.href="/search.php?text=" + encodeURIComponent(text);}event.preventDefault();}});if (sincelastvisit){const postdata={task:"getnewentries"};ajax(postdata).then(data=>{if (data !=='[]'){const output=JSON.parse(data);if (output['button']){const temp=document.createElement('div');temp.innerHTML=output['button'];sincelastvisit.replaceWith(...temp.childNodes);}const buttons=getel('homepagebuttons');if (buttons && output['box']){buttons.insertAdjacentHTML('afterend',output['box']);}const updateinfo=getel('#updateinfo');if (updateinfo && storageok && localStorage.getItem('updateinfo')==='open'){vslideDown(updateinfo);vslideUp(getel('sincelastvisit'));}}else{sincelastvisit.remove();}});}if ('IntersectionObserver' in window){let seen=false;const quizcontent=getel('.quizhomepagecontent');if (quizcontent){const observer=new IntersectionObserver((entries,observer)=>
1{if (!seen && entries[0].isIntersecting){getquizcontent();seen=true;observer.disconnect();}},{rootMargin:'200px'});observer.observe(quizcontent);}}else{getquizcontent();}function getquizcontent(){const postdata={task:"homepagequizresults"};ajax(postdata).then(data=>{if (data){const output=JSON.parse(data);getel('#quizright').innerHTML=output[0];getel('#quizwrong').innerHTML=output[1];if (output[0]>0 || output[1]>0){getel('#quoteintrotext').remove();getel('#quiztotals').style.display='block';}}});}$(function (){$('#johnlandis').popover({placement:'top'});});
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.