1document.addEventListener("DOMContentLoaded",function(){if(document.querySelectorAll(".touchpoints-tabs").forEach(i=>{let r=i.querySelectorAll('[role="tab"]'),c=i.querySelectorAll('[role="tabpanel"]');r.forEach((t,e)=>{t.addEventListener("click",()=>{r.forEach(e=>{e.classList.remove("is-active"),e.setAttribute("aria-selected","false"),e.setAttribute("tabindex","-1")}),c.forEach(e=>{e.classList.remove("is-active"),e.setAttribute("hidden","")}),t.classList.add("is-active"),t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0");var e=i.querySelector("#"+t.getAttribute("aria-controls"));e.classList.add("is-active"),e.removeAttribute("hidden")}),t.addEventListener("keydown",e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),t.click())})})}),window.innerWidth<=767){let c=document.querySelectorAll(".touchpoints-accordion__item");c.forEach(t=>{let i=t.querySelector(".touchpoints-accordion__header"),r=t.querySelector(".touchpoints-accordion__content");i.addEventListener("click",()=>{var e=t.classList.contains("is-active");c.forEach(e=>{e.classList.remove("is-active"),e.querySelector(".touchpoints-accordion__content").hidden=!0,e.querySelector(".touchpoints-accordion__header").setAttribute("aria-expanded","false")}),e||(t.classList.add("is-active"),r.hidden=!1,i.setAttribute("aria-expanded","true")),i.blur()})})}});
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.