1document.addEventListener("DOMContentLoaded",()=>{const e=document.querySelectorAll(".faq-question"),n=document.querySelectorAll(".faq-answer"),t=Array.from(e).map((e,t)=>{let r;return r=null===n[t].querySelector("p")?n[t].innerText.trim().replace(/[\r\n]+/g," ").replace(/"/g,'\\"'):n[t].querySelector("p").innerText.trim().replace(/[\r\n]+/g," ").replace(/"/g,'\\"'),{question:e.innerText.trim().replace(/[\r\n]+/g," ").replace(/"/g,'\\"'),answer:r}});let r="[\n ";t.forEach((e,n)=>{r+=`\n {\n "@type": "Question",\n "name": "${e.question}",\n "acceptedAnswer": {\n "@type": "Answer",\n "text": "${e.answer}"\n }\n }\n `,n<t.length-1&&(r+=",")}),r+="\n ]\n ";const a=`\n {\n "@context": "https://schema.org",\n "@type": "FAQPage",\n "mainEntity": ${r}\n }\n `,c=document.createElement("script");c.type="application/ld+json",c.innerHTML=a,document.head.appendChild(c)});
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.