1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"8bc9f6de7443fe48bb26e7da5595e55a525ac92f"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="1d416a5f-2670-4e54-9a83-233f6b847806",e._sentryDebugIdIdentifier="sentry-dbid-1d416a5f-2670-4e54-9a83-233f6b847806")}catch(e){}}(),(self.webpackChunktiff=self.webpackChunktiff||[]).push([[6701],{6701:(e,t,n)=>{n.r(t),n.d(t,{default:()=>s});var r=n(2891);const s=class extends r.xI{static targets=["content"];static values={url:String};connect(){this.loadSchedule()}async loadSchedule(){try{const e=await fetch(this.urlValue);if(!e.ok)throw new Error(`HTTP ${e.status}`);const t=await e.text();this.contentTarget.innerHTML=t,this.contentTarget.querySelector('[data-controller~="schedule-poster-swap"]')&&n.e(6829).then(n.bind(n,6829)).then((e=>{this.application.register("schedule-poster-swap",e.default)})),this.refreshScrollPositions()}catch(e){console.error("Failed to load today/tomorrow schedule:",e)}}refreshScrollPositions(){requestAnimationFrame((()=>{window.dispatchEvent(new Event("resize"))}));const e=this.contentTarget.querySelectorAll("img");if(0===e.length)return;const t=Array.from(e).filter((e=>!e.complete));0!==t.length&&Promise.all(t.map((e=>new Promise((t=>{e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}))))).then((()=>{window.dispatchEvent(new Event("resize"))}))}}}}]);
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.