1var e=class e{#e;#t;constructor(e){this.#e=e,this.#t=new IntersectionObserver(this.#r.bind(this),{root:null,rootMargin:`0px 0px -10% 0px`,threshold:.1})}initialize(){this.#e.addEventListener(`accordion-item-interacted`,this.#n.bind(this)),this.#t.observe(this.#e),this.#r(this.#t.takeRecords())}#n(t){let n=t.target,r=n.accordion;if(!r)return;let i=r.title||void 0,a=e.#i(n),o=a>=0?a+1:void 0;e.#a.has(n)||(e.#a.add(n),gtmPushAsync({event:`Question Item Clicked`,Label:i,URL:location.pathname})),gtmPushAsync({event:t.detail.opened?`FAQ Question Expanded`:`FAQ Question Collapsed`,Label:i,Position:o})}#r(e){e.some(e=>e.isIntersecting)&&(this.#t.disconnect(),gtmPushAsync({event:`FAQ Section Viewed`}))}static#i(e){return Array.from(e.parentElement?.children||[]).indexOf(e)}static#a=new WeakSet};onceDocumentReady(()=>{for(let t of document.querySelectorAll(`.uc-faq-wrapper`))new e(t).initialize()});
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.