{let o=k(a.venue_location?.name?.trim()||"");o&&r.add(o),(a.schedule_categories||[]).forEach(h=>{h.name&&d.add(h.name.trim())})});let s=["College Football","Men's Soccer","MLB","NBA","NFL","NHL","WNBA","WWE"],f=new Map;d.forEach(a=>{let o=a.replace(/[’‘']/g,"").trim().toLowerCase();f.set(o,a)});let T=s.map(a=>a.replace(/[’‘']/g,"").trim().toLowerCase()).filter(a=>f.has(a)).map(a=>f.get(a));b.querySelector(".category-checkbox-filter input")||A(b,"category-checkbox-filter","category-radio",T,"category-radio");let S=["Panels","Podcasts","Live Programming","Photo Op Zone","Autograph Zone","Home Team Village Meet & Greet"],g=new Map;d.forEach(a=>{let o=a.replace(/[’‘']/g,"").trim().toLowerCase();g.set(o,a)});let U=S.map(a=>a.replace(/[’‘']/g,"").trim().toLowerCase()).filter(a=>g.has(a)).map(a=>g.get(a));_.querySelector(".global-category-filter input")||A(_,"global-category-filter","schedule-category-radio",U,"schedule-category-radio");let P=["Photo Op Zone","Autograph Zone","Home Team Village Meet & Greet"],N=["River Pavilion"],E=new Map;r.forEach(a=>{E.set(p(a),a)});let G=new Set(P.map(p)),K=new Set(N.map(p)),x=P.map(a=>p(a)).filter(a=>E.has(a)).map(a=>E.get(a));if(Array.from(r).filter(a=>{let o=p(a);return!G.has(o)&&!K.has(o)}).sort((a,o)=>a.localeCompare(o)).forEach(a=>x.push(a)),N.map(a=>p(a)).filter(a=>E.has(a)).forEach(a=>x.push(E.get(a))),C&&!C.querySelector(".venue-filter input")&&A(C,"venue-filter","venue-radio",x,"venue-radio"),i.affinity){let a=i.affinity.replace(/[’‘']/g,"").trim().toLowerCase();document.querySelector(`input[name='category-radio'][value='${a}']`)?.parentElement?.classList.add("fs-cmsfilter_active")}if(i.appearance){let a=i.appearance.replace(/[’‘']/g,"").trim().toLowerCase();document.querySelector(`input[name='schedule-category-radio'][value='${a}']`)?.parentElement?.classList.add("fs-cmsfilter_active")}if(i.venue!=="all"){let a=p(i.venue);document.querySelector(`input[name='venue-radio'][value='${a}']`)?.parentElement?.classList.add("fs-cmsfilter_active")}let Q=t.slice((c-1)*$,c*$);t.length===0?(l.innerHTML='No results found. Try adjusting your filter settings.
',m.innerHTML="",l.classList.remove("skeleton-active"),l.style.minHeight="",l.style.paddingBottom=""):(l.classList.remove("skeleton-active"),J(Q),Z(u)),j()}).catch(e=>{console.error("Schedule fetch error:",e),l.classList.remove("skeleton-active"),l.innerHTML='Schedule is currently unavailable. Please try again later.
',m.innerHTML=""})}R.forEach((e,t)=>{let n=document.createElement("label");n.className="filter-radio-button-label",e.value==="all"&&n.classList.add("fs-cmsfilter_active"),n.innerHTML=`
${e.label}
`,B.appendChild(n)}),v()});})();