1import ca from"./CW6zESzx.js";import{_ as da}from"./ClAyd-v9.js";import{_ as pa}from"./YTYh9ozl.js";import{d as ba,G as fa,z as va,ad as ga,aV as xa,ae as ya,ah as ha,I as Ta,c6 as ka,o as e,c as i,a as f,b as d,u as a,F as v,i as P,n as N,j as p,h as m,aZ as wa,t as V,w as Z,bn as Ia,aq as Aa,f as _a,g as Fa,k as Ea,l as La,D as q,r as Ma,R as Sa}from"./DmTAe2dO.js";import{_ as Ua}from"./DDMDr881.js";import{_ as Ba}from"./CyCA2CQ9.js";import{_ as Ra}from"./D0sWG2j2.js";import{_ as Da}from"./NC6-GGfB.js";import Ca from"./DemfBULx.js";import{u as Oa,F as s}from"./DaaQA5YV.js";import"./DN0GhpCw.js";import"./BfkUKbWN.js";import"./o_e05t0P.js";import"./D6NpxRXS.js";import"./DEh1F2oN.js";import"./Cu-FXxfr.js";import"./B7yhTVpb.js";import"./Bz-Bcl4G.js";import"./otH78XZw.js";import"./C_8ehfzo.js";import"./C8oKskU6.js";import"./0xmjySIm.js";import"./CxU8A-h5.js";import"./Bu6r3dS_.js";import"./DFUEa5S6.js";import"./BKYjtX3J.js";import"./Le8MYi0U.js";import"./DpGCJ3BP.js";import"./XLOq8iha.js";import"./BgmDb0_q.js";import"./CPfO20CH.js";import"./CLicIHvy.js";import"./BsUdq3jI.js";const ja={class:"container pb-8 mx-auto"},Xa={class:"flex justify-center h-full my-6"},Pa={key:0,class:"flex flex-col gap-4 px-4 animate-pulse"},Na={key:1,class:"flex flex-col gap-1 match-list"},Va=["id","data-month"],Za={class:"px-4 mb-4"},qa={key:0,class:"flex justify-center w-full mb-2 transition-all"},za={class:"p-2 rounded-full bg-accent"},Ga={class:"px-4"},Ka={key:3,class:"pt-10 pb-16 text-center"},Fe=Sa(ba({__name:"index",props:{data:{},style:{}},setup(z){var C,O,j;const k=Ea(),F=fa(),{$gc:E}=va(),b=Oa(),{borderRadius:G}=ga(),w=z,{fetchFixtures:L,nextPage:K,getFeaturedFixtureImage:M,teamsTabs:W}=b,S=((C=k.public.sport.football)==null?void 0:C.clubShortcode)||!1,{activeTeam:g,season:$,team:U,activeTab:l,fixtures:x,hasMorePages:H,loading:y,moreLoading:B,hiddenTabs:R,featuredImageKey:J,relatedVideosByFixture:Q}=xa(b),Y={contents:{widgetData:{slotID:"matches_page_slot"}}},I={mobileAdvertID:(O=k.public.club.managedAds)==null?void 0:O.mobileBanner,advertID:(j=k.public.club.managedAds)==null?void 0:j.banner,adsLength:1},aa=La(()=>({options:[{label:"Fixtures",isActive:l.value===s.FIXTURES,hide:R.value.includes(s.FIXTURES)},{label:"Results",isActive:l.value===s.RESULTS},{label:"Table",isActive:l.value===s.TABLE,hide:R.value.includes(s.TABLE)}]})),ea=async t=>{var c;t===s.TABLE&&((c=g.value)!=null&&c.customTable)?(window.open(g.value.customTable,"_blank"),l.value=t):t===s.TABLE?l.value=t:(x.value=[],l.value=t,await L(),await M())},D=t=>"month-"+q.fromISO(t).toFormat("MMM"),u=Ma([]),h=ya("loadMoreAnchor");let o=null;ha(h,t=>{o&&o.disconnect(),t&&(o==null||o.observe(t))}),Ta(async()=>{y.value=!0,$.value=w.data.season,U.value=w.data.team,await L(),await M(),(async()=>{try{const t=await E().football.web().getAllCustomTables(b.activeTeam.id,b.season);if(u.value=t.body,u.value&&u.value.length>0){const c=await Promise.all(u.value.map(async A=>{try{return(await E().football.web().getCustomTableById(A.customLeagueTableID)).body}catch(T){console.error("Error fetching custom table:",T)}}));u.value=c}}catch(t){console.error(t)}})(),ta(),y.value=!1});const ta=()=>{o=new IntersectionObserver(t=>{t.some(c=>c.isIntersecting)&&H.value&&(B.value=!0,K())},{rootMargin:"0px 0px 600px 0px"}),h.value&&o.observe(h.value)};return ka(()=>{o==null||o.disconnect(),o=null}),(t,c)=>{const A=ca,T=da,_=pa,sa=wa,la=Ia,oa=Ua,ia=Ba,ra=Ra,ma=Da,na=Ca,ua=Fa;return e(),i("div",ja,[f("div",Xa,[d(A,{data:a(aa),onToggleChange:ea},null,8,["data"])]),a(y)&&a(l)!==a(s).TABLE?(e(),i("div",Pa,[(e(),i(v,null,P(3,r=>f("div",{key:r,class:N(["bg-gray-300 h-[250px] md:h-[125]",[{"!h-[500px]":r===1},a(G)]])},null,2)),64))])):(a(l)===a(s).FIXTURES||a(l)===a(s).RESULTS)&&a(x).length>=1?(e(),i("div",Na,[a(S)?(e(),p(T,{key:0})):m("",!0),a(F).useManagedAds?(e(),p(_,{key:1,class:"my-4 mb-10 max-w-[720px] mx-auto",data:I})):m("",!0),(e(!0),i(v,null,P(a(x),(r,n)=>{return e(),i(v,{key:r.matchID},[n===1?(e(),i(v,{key:0},[d(sa,{class:"my-4 mb-10 max-w-[720px] mx-auto",data:Y}),d(_,{class:"my-4 mb-10 max-w-[720px] mx-auto",data:I})],64)):m("",!0),n!==0?(e(),i("span",{key:1,id:r.kickOffUTC,class:N([D(r.kickOffUTC),"py-4 text-lg font-bold text-center text-subtle fixture-listings__month"]),"data-month":D(r.kickOffUTC)},V((X=r.kickOffUTC,q.fromISO(X).toFormat("MMMM"))),11,Va)):m("",!0),f("div",Za,[d(ia,{class:"h-full","view-options":{margin:"0px 0px -100px 0px"}},{default:Z(()=>[a(B)?(e(),i("div",qa,[f("div",za,[d(la,{class:"w-[24px] h-[24px] transition-all origin-center","animation-data-path":"/assets/lottie/loading.json","loop-on-start":""})])])):m("",!0),d(oa,Aa({ref_for:!0},r,{"result-variant":"dual-crest","upcoming-variant":"dual-crest",featured:n===0,"background-image":{image:n===0?a(J):void 0},style:{theme:n===0?"dark":"light"},loading:!1,"show-timer":n===0,"competition-crest-type":n===0?"crest-white-outline":void 0,"related-videos":a(Q)[r.matchID]||[]}),null,16,["featured","background-image","style","show-timer","competition-crest-type","related-videos"])]),_:2},1024)]),a(l)===a(s).FIXTURES&&a(U)===a(W)[0].label&&n===0?(e(),p(ra,{key:2,"section-id":"fixturesPage_FirstTeam_Web"})):m("",!0)],64);var X}),128)),f("div",{ref_key:"loadMoreAnchor",ref:h,class:"w-full h-px"},null,512)])):a(l)===a(s).TABLE?(e(),i(v,{key:2},[a(S)?(e(),p(T,{key:0})):m("",!0),a(F).useManagedAds?(e(),p(_,{key:1,class:"my-4 mb-10 max-w-[720px] mx-auto",data:I})):m("",!0),f("div",Ga,[a(u).length>0||a(g).customTable?(e(),p(ma,{key:0,data:a(u),"custom-tab-url":a(g).customTable},null,8,["data","custom-tab-url"])):(e(),p(na,{key:1,data:"",style:{},widget:"","team-name":w.data.team,"show-full-table":!0,season:a(b).season},null,8,["team-name","season"]))])],64)):a(l)!==a(s).TABLE&&a(x).length<1&&a(y)===!1?(e(),i("div",Ka,[d(ua,{tag:"h4",class:"text-gray-500"},{default:Z(()=>[_a(V(a(b).activeTab===a(s).FIXTURES?"No upcoming fixtures available":"No results available"),1)]),_:1})])):m("",!0)])}}}),[["__scopeId","data-v-88ff769f"]]);export{Fe as default};
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.