PageSourceSearch

https://www.concacaf.com/_next/static/chunks/2993.41ae5ebe0fd040b1.js

js concacaf.com collected 2026-10-02 02:28:02 UTC 67,538 bytes, 8 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2993],{24508:(e,t,a)=>{a.d(t,{t:()=>l});var r=a(45790),s=a(43681);a(12115);var d=(0,r.t)(),l=({text:e,variant:t="filled",outlineTextColor:a="dfw:text-mhw-button-outlined-text dfw:dark:text-mhw-button-outlined-text-dark",filledTextColor:l="dfw:text-mhw-button-filled-text dfw:dark:text-mhw-button-filled-text-dark",action:o,icon:i,iconPosition:n="left",disabled:f=!1,className:c="","aria-label":m,"data-testid":w})=>(0,d.jsxs)("button",{type:"button",onClick:()=>{o.event&&o.onEvent&&(0,r.h)(o.event,o.onEvent),o.onClick()},className:(0,s.t)("dfw:flex dfw:flex-row dfw:justify-center dfw:items-center dfw:gap-1 dfw:shrink-0 dfw:h-8 dfw:md:h-[34px] dfw:px-4 dfw:py-1.5 dfw:rounded-full dfw:cursor-pointer dfw:outline-none","outlined"===t?`dfw:border-2 dfw:border-mhw-button-outlined-border dfw:dark:border-mhw-button-outlined-border-dark dfw:bg-transparent ${a} dfw:hover:border-mhw-button-outlined-hover-border dfw:dark:hover:border-mhw-button-outlined-hover-border-dark`:`dfw:bg-mhw-button-filled-bg dfw:dark:bg-mhw-button-filled-bg-dark ${l} dfw:hover:bg-mhw-button-filled-hover-bg dfw:dark:hover:bg-mhw-button-filled-hover-bg-dark`,f&&"dfw:opacity-60 dfw:cursor-not-allowed dfw:pointer-events-none",c),disabled:f,"aria-label":m||e,"data-testid":w,children:[i&&"left"===n&&(0,d.jsx)("span",{className:"dfw:flex dfw:items-center dfw:justify-center dfw:shrink-0 dfw:w-4 dfw:h-4",children:i}),(0,d.jsx)("span",{className:`${r.P.Nav3} dfw:leading-none dfw:uppercase dfw:whitespace-nowrap dfw:overflow-hidden dfw:text-ellipsis dfw:py-0.5`,children:e}),i&&"right"===n&&(0,d.jsx)("span",{className:"dfw:flex dfw:items-center dfw:justify-center dfw:shrink-0 dfw:w-4 dfw:h-4",children:i})]})},35156:(e,t,a)=>{a.d(t,{t:()=>s});var r=(e,t)=>{let a=t[e];if(a)return{logoSource:a.logoSource,linkUrl:a.linkUrl};let r=t[e.toLowerCase()];return r?{logoSource:r.logoSource,linkUrl:r.linkUrl}:{logoSource:void 0,linkUrl:void 0}},s=(e,t,a)=>{let s=(e=>{if(!e)return{};let t={};return e.forEach(e=>{e.name&&(t[e.name]=e,t[e.name.toLowerCase()]=e)}),t})(a),d=[e?.broadcasters?.broadcasterNational1,e?.broadcasters?.broadcasterNational2,e?.broadcasters?.broadcasterNational3,e?.broadcasters?.broadcasterInternational1,e?.broadcasters?.broadcasterInternational2,e?.broadcasters?.broadcasterInternational3].filter(e=>null!=e&&""!==e).map(e=>{let t=e.split("|").map(e=>e.trim()),a=t[0],d=t[1]||void 0,l=r(a,s);return{name:a,logoSource:l.logoSource,linkUrl:d||l.linkUrl}}),l=e?.editorials?.filter(e=>void 0===e.country||""!==e.country&&e.country.split(",").includes(t||"")).map(e=>{let t=r(e.name,s);return{name:e.name,logoSource:t.logoSource,linkUrl:e.url||t.linkUrl}});return l&&l.length>0?l:d}},35171:(e,t,a)=>{a.d(t,{n:()=>s,t:()=>d});var r=a(12115);function s(e){return(0,r.useSyncExternalStore)((0,r.useCallback)(t=>{let a=globalThis.window?.matchMedia(e);return a?(a.addEventListener("change",t),()=>{a.removeEventListener("change",t)}):()=>{}},[e]),()=>globalThis.window?.matchMedia(e).matches,()=>!1)}var d=(e,t)=>(0,r.useSyncExternalStore)(t=>{let a=e.current;if(!a)return()=>{};let r=new ResizeObserver(()=>t());return r.observe(a),()=>r.disconnect()},()=>{let a=e.current;return!!a&&t({width:a.clientWidth,height:a.clientHeight})},()=>!1)},56399:(e,t,a)=>{a.d(t,{n:()=>l,t:()=>o});var r=a(45790);a(24508);var s=a(12115),d=(0,r.t)(),l=({onClick:e,children:t,textStyle:a="",className:r="",borderColor:s="dfw:border-(--outlined-button-border) dfw:dark:border-(--outlined-button-border-dark)",textColor:l="dfw:text-(--outlined-button-text) dfw:dark:text-(--outlined-button-text-dark)",parentClassName:o="",ref:i,...n})=>(0,d.jsx)("div",{className:`dfw:relative dfw:inline-block ${o}`,children:(0,d.jsx)("button",{ref:i,onClick:e,className:`
2            dfw:relative dfw:z-10
3            dfw:px-3 dfw:py-1 dfw:rounded-[30px]
4            dfw:border-2
5            ${s} ${a} ${l} ${r}
6            dfw:transition-colors dfw:duration-200
7            dfw:focus-visible:ring-2 dfw:focus-visible:ring-primary dfw:dark:focus-visible:ring-primary-dark dfw:focus-visible:ring-offset-2 dfw:outline-none
8          `,...n,children:t})}),o=({text:e,options:t,icon:a,className:o="",borderColor:i="",textColor:n="dfw:text-(--dropdown-trigger-text) dfw:dark:text-(--dropdown-trigger-text-dark)",buttonClassName:f="",optionClassName:c="",ariaLabel:m})=>{let{t:w}
8=(0,r.u)(),[u,h]=(0,s.useState)(!1),[g,b]=(0,s.useState)(!1),[p,x]=(0,s.useState)(-1),v=(0,s.useRef)(null),k=(0,s.useRef)(null),y=(0,s.useRef)(null),T=(0,s.useRef)([]),N=(0,s.useMemo)(()=>`dropdown-menu-${e.replace(/\s+/g,"-").toLowerCase()}`,[e]),C=(0,s.useCallback)(()=>{h(!1),x(-1),y.current?.focus()},[]),j=(0,s.useCallback)(e=>{e.action.onClick(),C()},[C]),S=(0,s.useCallback)(e=>{if(u)switch(e.key){case"ArrowDown":e.preventDefault(),x(e=>e<t.length-1?e+1:0);break;case"ArrowUp":e.preventDefault(),x(e=>e>0?e-1:t.length-1);break;case"Home":e.preventDefault(),x(0);break;case"End":e.preventDefault(),x(t.length-1);break;case"Escape":e.preventDefault(),C();break;case"Enter":case" ":e.preventDefault(),p>=0&&t[p]&&j(t[p]);break;case"Tab":C()}},[u,t,p,j,C]);return(0,s.useEffect)(()=>{u&&p>=0&&T.current[p]&&T.current[p]?.focus()},[u,p]),(0,s.useEffect)(()=>{if(u&&k.current){let e=()=>{let e=k.current.getBoundingClientRect(),a=window.innerHeight,r=48*Math.min(t.length,10)+16,s=a-e.bottom-16-24,d=e.top-16-24;b(s<r&&d>=r||s<r&&d>1.2*s)};e();let a=()=>{u&&e()};return window.addEventListener("scroll",a,!0),window.addEventListener("resize",a),()=>{window.removeEventListener("scroll",a,!0),window.removeEventListener("resize",a)}}},[u,t.length]),(0,s.useEffect)(()=>{if(!u)return;let e=e=>{k.current&&v.current&&!k.current.contains(e.target)&&!v.current.contains(e.target)&&C()};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[C,u]),(0,d.jsxs)("div",{className:"dfw:relative dfw:inline-block",ref:k,children:[(0,d.jsxs)(l,{ref:y,onClick:()=>{h(e=>(e||x(0),!e))},onKeyDown:S,textStyle:r.P.Nav3,className:`dfw:flex dfw:items-center dfw:cursor-pointer dfw:uppercase dfw:focus-visible:ring-2 dfw:focus-visible:ring-primary dfw:focus-visible:ring-offset-2 ${f??""}`,borderColor:i,textColor:n,"aria-haspopup":"menu","aria-expanded":u,"aria-label":m||`Select option, current selection: ${e}`,"aria-controls":u?N:void 0,parentClassName:o,children:[w(e.toUpperCase(),e).toUpperCase(),a&&(0,d.jsx)("span",{className:"dfw:items-center dfw:ms-2","aria-hidden":"true",children:a})]}),u&&(0,d.jsx)("div",{ref:v,id:N,role:"menu",tabIndex:0,"aria-label":m||e,onKeyDown:S,className:`${r.P.Nav3} dfw:absolute dfw:start-0 ${g?"dfw:bottom-full dfw:mb-2":"dfw:top-full dfw:mt-2"} dfw:bg-(--dropdown-menu-bg) dfw:dark:bg-(--dropdown-menu-bg-dark) dfw:text-(--dropdown-menu-item-text) dfw:dark:text-(--dropdown-menu-item-text-dark) dfw:border dfw:border-(--dropdown-menu-border) dfw:dark:border-(--dropdown-menu-border-dark) dfw:rounded-2xl dfw:z-50 dfw:overflow-hidden dfw:min-w-full ${c}`,style:{maxHeight:"calc(100vh - 40px)",width:"max-content",minWidth:"100%"},children:(0,d.jsx)("div",{className:`dfw:overflow-y-auto ${t.length>10?"dfw:max-h-60":""}`,children:t.map((e,t)=>(0,d.jsxs)("button",{ref:e=>{T.current[t]=e},type:"button",onClick:()=>j(e),onKeyDown:S,tabIndex:p===t?0:-1,className:`dfw:cursor-pointer dfw:w-full dfw:text-start dfw:ps-4 dfw:pe-4 dfw:py-2 dfw:hover:bg-(--dropdown-menu-item-hover-bg) dfw:dark:hover:bg-(--dropdown-menu-item-hover-bg-dark) dfw:flex dfw:items-center dfw:gap-2 dfw:whitespace-nowrap dfw:focus-visible:bg-(--dropdown-menu-item-hover-bg) dfw:dark:focus-visible:bg-(--dropdown-menu-item-hover-bg-dark) dfw:focus-visible:outline-none ${o}`,id:`dropdown-option-${t}`,children:[e.icon&&(0,d.jsx)("span",{"aria-hidden":"true",children:e.icon}),w(e.text.toUpperCase(),e.text).toUpperCase()]},`${e.text}-${t}`))})})]})}},69157:(e,t,a)=>{a.d(t,{t:()=>o});var r=a(45790),s=a(35156),d=e=>{if(!e||"object"!=typeof e)return;let t={};return e.teamLogo&&(t.teamLogo=e.teamLogo),e.teamImage&&(t.teamImage=e.teamImage),e.stadiumImage&&(t.stadiumImage=e.stadiumImage),Object.keys(t).length>0?t:void 0},l=e=>Array.isArray(e)?e.map(e=>({playerId:e.playerId,mediaFirstName:e.mediaFirstName,mediaLastName:e.mediaLastName,player:function(e){if(e?.displayName&&""!==e.displayName.trim())return e.displayName;if(e?.shortName&&""!==e.shortName.trim())return e.shortName;if(e?.shirtName&&""!==e.shirtName.trim())return e.shirtName;let t=[e?.mediaFirstName,e?.mediaLastName].filter(e=>"string"==typeof e&&""!==e.trim());return t.length>0?t.join(" "):""}(e),minute:e.events.filter(e=>"goal"===e.type||"own-goal"===e.type||"penalty-goal"===e.type).map(e=>({time:e.time,additionalTime:e.additionalTime,type:e.type}))})):[];function o(e,t,a){return(0,r.g)(e,{homeTeamId:{path:"home.teamId",default:""},homeTeamName:{path:["home.shortName","home.officialName","home.mediaName"],default:""},homeAcronymName:{path:["home.acronymName","home.acronymNameLocalized"],default:""},homeTeamShortName:{path:["home.shortName"],default:""},homeTeamImagery:{path:"home.imagery",transform:d}
8,awayTeamName:{path:["away.shortName","away.officialName","away.mediaName"],default:""},awayAcronymName:{path:["away.acronymName","away.acronymNameLocalized"],default:""},awayTeamShortName:{path:["away.shortName"],default:""},awayTeamImagery:{path:"away.imagery",transform:d},awayTeamId:{path:"away.teamId",default:""},homeScores:{path:"home.scores",transform:l,default:[]},providerPenaltyScoreHome:{path:"providerPenaltyScoreHome"},awayScores:{path:"away.scores",transform:l,default:[]},stadiumImagery:{path:"stadiumImagery"},providerPenaltyScoreAway:{path:"providerPenaltyScoreAway"},status:{path:"status",transform:e=>{if("string"==typeof e){let t=e.toUpperCase();return["UPCOMING","LIVE","FINISHED","POSTPONED","CANCELED","ABANDONED"].includes(t)?t:void 0}}},phase:{path:"phase"},time:{path:"time"},additionalTime:{path:"additionalTime",default:""},isUnknownKickOffTime:{path:"isUnknownKickOffTime",default:!1},matchDay:{path:"matchSet.name",default:""},matchDate:{path:"matchDateUtc",default:""},competitionName:{path:"competition.name",default:""},ticketUrl:{path:"editorial.ticketsUrl",default:""},broadcasters:{path:"editorial",transform:e=>(0,s.t)(e,t,a),default:[]}})}},72993:(e,t,a)=>{a.r(t),a.d(t,{default:()=>X});var r=a(45790),s=a(69318),d=a(13809),l=a(12002),o=a(4802),i=a(95659),n=a(61622),f=a(43681),c=a(56399),m=a(96797),w=a(35171),u=a(68940),h=a(69157),g=a(12115),b=(e,t)=>{let a=t?.[0];return a?.stats?e.map(e=>{let t=a.stats[e];return{id:e,label:t?.label||e,acronymLabel:t?.acronymLabel||e.toUpperCase().slice(0,3)}}):e.map(e=>({id:e,label:e,acronymLabel:e.toUpperCase().slice(0,3)}))},p=(e,t)=>t.includes(e),x=(e=!1,t=!0,a=!1)=>!!(e||a&&t),v=e=>{let{team:t,highlightedTeamIds:a=[],highlightMode:r="default",qualificationOptionsMap:s,useWhiteTextOnHighlight:d=!0,layoutType:l,isMatchCentreProp:o=!1,customRowHeight:i,customRowPadding:n,useTeamCode:c=!0}=e,m=((e,t)=>{if(!(!t||!e.qualificationLabel))return t[e.qualificationLabel]?.qualificationColor})(t,s),w=a.includes(t.teamId),u=w?"dfw:text-mstgs-row-stat-text-inactive-highlight dfw:dark:text-mstgs-row-stat-text-inactive-highlight-dark":"dfw:text-mstgs-row-stat-text-inactive dfw:dark:text-mstgs-row-stat-text-inactive-dark",h=((e,t)=>e&&t||e?"dfw:text-mstgs-row-stat-text-highlight dfw:dark:text-mstgs-row-stat-text-highlight-dark":"dfw:text-mstgs-row-stat-text dfw:dark:text-mstgs-row-stat-text-dark")(w,d),g=l||("match-centre"===r||o?"match-centre":"classifica");return{effectiveMarkerColor:m,isHighlighted:w,textColor:u,pointsColor:h,effectiveLayout:g,isMatchCentre:"match-centre"===g,teamDisplayName:c?t.teamAcronym:t.teamName,rowHeightClass:i||"dfw:h-10",rowPaddingClass:n||"dfw:px-1",backgroundColorClass:(0,f.t)(!w&&"dfw:bg-mstgs-row-bg dfw:dark:bg-mstgs-row-bg-dark",w&&"dfw:background-mstgs-row-highlight-bg dfw:dark:background-mstgs-row-highlight-bg-dark",w&&"match-centre"===r&&"dfw:bg-no-repeat dfw:bg-cover")}},k=(e,t,a=!0)=>{let r=e.stats[t]?.value??0;return"points"===t&&a&&e.asterisk?`${r}${e.asterisk}`:String(r)},y=()=>({homeLogo:"",awayLogo:"",providerHomeScore:0,providerAwayScore:0,matchDateLocal:"",matchsetName:"",matchId:"",competitionId:"",competitionName:"",seasonName:"",seasonId:"",homeTeamId:"",homeTeamName:"",awayTeamId:"",awayTeamName:"",calculatedForm:void 0}),T=(e,t,a,r)=>e?((e,t,a)=>{let{effectiveMatchCount:r,placeholderCount:s}=((e,t)=>{let a=Math.max(e,0),r=t??a;return{actualMatchCount:a,effectiveMatchCount:r,placeholderCount:Math.max(r-a,0)}})(e.length,a);return r<=e.length?e.slice(0,r):0===s?e:[...e,...Array.from({length:s},t)]})((0,u.n)(e,t.teamId).slice().sort((e,t)=>(0,m.s)(t.date)-(0,m.s)(e.date)).reverse().map(e=>({homeLogo:e.homeTeam.logo,awayLogo:e.awayTeam.logo,providerHomeScore:e.homeScore,providerAwayScore:e.awayScore,matchDateLocal:(0,m.r)(e.date,a,{day:"2-digit",month:"short",year:"numeric"}),matchsetName:e.matchSetName,matchId:e.matchId,competitionId:e.competitionId,competitionName:e.competitionName,seasonName:e.seasonName,seasonId:e.seasonId,homeTeamId:e.homeTeam.teamId,homeTeamName:e.homeTeam.shortName,awayTeamId:e.awayTeam.teamId,awayTeamName:e.awayTeam.shortName,calculatedForm:e.calculatedForm})),y,r):[],N={standings:{path:"standings",transform:e=>Array.isArray(e)?e.map(e=>{let t=e.competition||{},a=Array.isArray(e.teams)?e.teams:[],r=(e=>{let t=e.filter(e=>e.note),a=new Map;return t.forEach((e,t)=>{let r="*".repeat(t+1);a.set(String(e.teamId||""),r)}),a})(a),s=a.map(e=>{let t=Array.isArray(e.stats)?e.stats.map(e=>({statsId:e.statsId,statsValue:e.statsValue,statsLabel:e.statsLabel,statsLabelAbbreviation:e.statsLabelAbbreviation})):[],a=e.qualification;return{position:((e,t)=>{let a=t.find(t=>t.statsId===e);return"number"==typeof a?.statsValue?a.statsValue:0})("rank",t),teamId:String(e.teamId||""),teamName:String(e.shortName||e.officialName||""),teamAcronym:String(e.acronymName||e.acronymNameLocalized||""),teamLogo:e.logoUrl,imagery:e.imagery,stats:((e=[])=>e.reduce((e,t)=>
8{let a=t.statsId,r=t.statsValue;return"number"==typeof r&&(e[a]={value:r,label:t.statsLabel||a,acronymLabel:t.statsLabelAbbreviation||t.statsLabel||a,id:a}),e},{}))(t),form:((e,t)=>{let a=t.find(t=>t.statsId===e);return Array.isArray(a?.statsValue)?a.statsValue.map(e=>({formType:e.formType,formLabel:String(e.formLabel||"")})):[]})("form",t),qualificationLabel:String(a?.qualificationLabel||""),note:String(e.note||""),asterisk:r.get(String(e.teamId||""))||"",positionChange:((e,t)=>{let a=t.find(t=>t.statsId===e);return"string"==typeof a?.statsValue?a.statsValue:""})("movement",t)}}),d=a.filter(e=>e.note).map((e,t)=>({asterisk:"*".repeat(t+1),note:String(e.note)})),l=(e=>{let t=new Set;return e.forEach(e=>{let a=e.qualification;a?.qualificationLabel&&t.add(String(a.qualificationLabel))}),Array.from(t).map(e=>({qualificationLabel:e,qualificationColor:""}))})(a);return{seasonId:String(t.seasonId||""),competitionId:String(t.competitionId||""),competitionName:String(t.name||t.officialName||""),seasonName:String(t.seasonName||""),type:String(e.type||"table"),teams:s,teamNotes:d.length>0?d:void 0,qualificationZones:l.length>0?l:void 0}}):[],default:[]}},C={seasons:{path:"seasons",default:{}}},j=(0,r.t)(),S=({zones:e})=>e&&0!==Object.keys(e).length?(0,j.jsx)("div",{className:"dfw:grid dfw:grid-cols-2 dfw:@md:flex dfw:@md:items-center dfw:gap-x-4 dfw:gap-y-2 dfw:@md:gap-6 dfw:w-full",children:Object.entries(e).map(([e,t])=>(0,j.jsxs)("div",{className:"dfw:flex dfw:items-center dfw:gap-2",children:[(0,j.jsx)("div",{className:"dfw:w-1 dfw:h-4 dfw:@md:h-5",style:{backgroundColor:t.qualificationColor}}),(0,j.jsx)("span",{className:`${r.P.H7} dfw:text-mstgs-qualification-legend-text dfw:dark:text-mstgs-qualification-legend-text-dark`,children:t.qualificationLabel})]},e))}):null,L="dfw:ms-2",I=({sortField:e,sortOrder:t,onSort:a,columns:d,processedColumns:l=[],showTrend:o=!0,layoutType:i,customHeaderHeight:n,fullWidthDivider:f,showPosVerticalDivider:c=!1,positionText:m,clubText:w,trendText:u,isMobile:h,altSortAscending:g,altSortDescending:b})=>{let{t:p,rtl:x}=(0,r.u)();return(0,j.jsx)("thead",{children:(0,j.jsxs)("tr",{className:`${n||"dfw:h-[33px] dfw:@md:h-[34px]"} dfw:border-mstgs-table-border dfw:dark:border-mstgs-table-border-dark dfw:bg-mstgs-table-header-bg dfw:dark:bg-mstgs-table-header-bg-dark ${f?"dfw:border-b dfw:dark:bg-mstgs-table-bg-dark dfw:bg-mstgs-table-bg border-b":""}`,children:[(0,j.jsx)("th",{scope:"col",className:"dfw:text-start dfw:font-bold dfw:uppercase dfw:py-2 dfw:px-1 dfw:h-full ",children:(0,j.jsxs)("div",{className:"dfw:flex dfw:items-center dfw:h-full dfw:gap-15 dfw:@md:gap-19",children:[(0,j.jsx)("span",{className:`${r.P.Nav3} dfw:font-bold dfw:uppercase dfw:text-mstgs-table-header-text dfw:dark:text-mstgs-table-header-text-dark ${L}`,children:m}),c&&(0,j.jsx)("div",{className:"dfw:border-r dfw:dark:bg-mstgs-table-header-bg-dark dfw:bg-mstgs-table-header-bg border-b dfw:h-6"}),(0,j.jsx)("span",{className:`${r.P.Nav3} dfw:font-bold dfw:uppercase dfw:text-mstgs-table-header-text dfw:dark:text-mstgs-table-header-text-dark ${"match-centre"===i?"dfw:@md:-ms-5":""}`,children:w})]})}),d.map(d=>(0,j.jsx)("th",{scope:"col",className:"dfw:text-center dfw:font-bold dfw:uppercase dfw:h-full",children:(0,j.jsxs)("button",{onClick:()=>a(d),className:"dfw:w-full dfw:h-full dfw:flex dfw:justify-center dfw:items-center dfw:cursor-pointer dfw:hover:opacity-80 dfw:transition-opacity dfw:gap-1 dfw:focus-visible:ring-2 dfw:focus-visible:ring-primary dfw:dark:focus-visible:ring-primary-dark dfw:focus-visible:outline-none",title:(e=>l.find(t=>t.id===e)?.label||e)(d),children:[(0,j.jsx)("span",{className:`${r.P.Nav3} dfw:text-mstgs-table-header-text dfw:dark:text-mstgs-table-header-text-dark dfw:uppercase dfw:text-center`,children:(e=>{let t=l.find(t=>t.id===e),a=t?.label,r=t?.acronymLabel||e.toUpperCase();if(a){let e=p(a,a);if(e!==a)return e;if(x)return a}return r})(d)}),e===d&&(0,j.jsx)(s.t,{iconId:"asc"===t?"arrow_down":"arrow_up",alt:"asc"===t?g||"Sort ascending":b||"Sort descending",size:12,className:"dfw:shrink-0 dfw:text-mstgs-table-header-text dfw:dark:text-mstgs-table-header-text-dark"})]})},d)),o&&!h&&(0,j.jsx)("th",{scope:"col",className:"dfw:text-center dfw:font-bold dfw:uppercase dfw:h-full",children:(0,j.jsx)("div",{className:"dfw:flex dfw:justify-center dfw:items-center",children:(0,j.jsx)("span",{className:`${r.P.Nav3} dfw:text-mstgs-table-header-text dfw:dark:text-mstgs-table-header-text-dark dfw:uppercase dfw:text-center`,children:u})})})]})})},O=({positionText:e,clubText:t,trendText:a})=>(0,j.jsx)("thead",{children:(0,j.jsx)("tr",{className:"dfw:h-[33px] dfw:@md:h-[34px]",children:(0,j.jsx)("th",{scope:"col",className:"dfw:text-start dfw:px-1 dfw:bg-mstgs-table-header-bg dfw:dark:bg-mstgs-table-header-bg-dark",children:(0,j.jsxs)("div",{className:"dfw:flex dfw:items-center dfw:h-full dfw:gap-15 dfw:@md:gap-19",children:[(0,j.jsx)("span",{className:`${r.P.Nav3} dfw:font-bold dfw:uppercase dfw:text-mstgs-table-header-text dfw:dark:text-mstgs-table-header-text-dark ${L}`,children:e}),(0,j.jsx)("span",{className:`${r.P.Nav3} dfw:font-bold dfw:uppercase dfw:text-mstgs-table-header-text dfw:dark:text-mstgs-table-header-text-dark`,children:t}),(0,j.jsx)("span",{className:`${r.P.Nav3} dfw:uppercase dfw:text-mstgs-table-header-text dfw:dark:text-mstgs-table-header-text-dark dfw:w-full dfw:text-end dfw:pe-2`,children:a})]})})})}),M=(e,t)=>t?e?"dfw:fill-status-success dfw:dark:fill-status-success-dark":"dfw:fill-status-error dfw:dark:fill-status-error-dark":e?"dfw:bg-status-success dfw:dark:bg-status-success-dark":"dfw:bg-status-error dfw:dark:bg-status-error-dark",D=({change:e,isHighlighted:t=!1,isMatchCentre:a=!1})=>"same"!==e&&e&&("up"===e||"down"===e)?((e,t)=>
8{let a="dfw:flex dfw:flex-col dfw:items-center dfw:justify-center dfw:w-4 dfw:h-4 dfw:p-0.5";return t?(0,j.jsx)("div",{className:a,children:(0,j.jsx)("svg",{width:"14",height:"10",viewBox:"0 0 14 10",style:{transform:e?"none":"rotate(180deg)"},children:(0,j.jsx)("path",{className:`${M(e,!0)} dfw:text-primary-300`,d:"M7 0 L14 10 L0 10 Z",stroke:"currentColor",strokeWidth:"0.6",strokeLinejoin:"miter"})})}):(0,j.jsx)("div",{className:a,children:(0,j.jsx)("div",{className:M(e,!1),style:{width:"14px",height:"10px",borderRadius:"2px",transform:e?"none":"rotate(180deg)",clipPath:"polygon(50% 0%, 0% 100%, 100% 100%)"}})})})("up"===e,t):(0,j.jsx)("div",{className:"dfw:flex dfw:items-center dfw:justify-center dfw:w-4 dfw:h-4",children:(0,j.jsx)("div",{className:`dfw:w-2.5 ${t&&!a?"dfw:bg-mstgs-marker-highlight dfw:dark:bg-mstgs-marker-highlight-dark":"dfw:bg-mstgs-marker-default dfw:dark:bg-mstgs-marker-default-dark"}`,style:{height:"2px"}})}),F=({team:e,teamDisplayName:t,showHeartIcon:a,desktop:o=!1,isMatchCentre:i=!1,isHighlighted:f=!1,customLogoSize:c,useWhiteTextOnHighlight:m,showPosVerticalDivider:w=!1,layoutType:u,enableTeamLinks:h=!1,teamUrl:g,altFavouriteTeam:b})=>{let p=(0,r.c)().imageryBaseUrl,x=i||"match-centre"===u,v=x?"small":o?"normal":"compact",k=(m??!0)&&f?"dfw:text-mstgs-row-text-highlight dfw:dark:text-mstgs-row-text-highlight-dark":"dfw:text-mstgs-row-text dfw:dark-text-mstgs-row-text-dark",y=(0,n.i)(p,e.imagery?.teamLogo)||e.teamLogo;return(0,j.jsxs)("div",{className:"dfw:flex dfw:items-center dfw:gap-2",children:[(0,j.jsxs)("div",{className:"dfw:flex dfw:items-center dfw:gap-1 dfw:w-10 dfw:@md:w-12",children:[(0,j.jsx)(D,{change:e.positionChange&&("up"===e.positionChange||"down"===e.positionChange)?e.positionChange:"same",isHighlighted:f,isMatchCentre:x}),(0,j.jsx)("span",{className:`${r.P.H6} ${k} dfw:flex-1 dfw:text-center`,children:e.position})]}),w&&(0,j.jsx)("div",{className:"dfw:border-r dfw:border-neutral-black-10 dfw:dark:border-neutral-black-10-dark dfw:h-6 dfw:self-center dfw:me-2"}),(0,j.jsxs)("div",{className:"dfw:flex dfw:items-center dfw:gap-2 dfw:@md:gap-3",children:[(0,j.jsx)(l.t,{logoUrl:y,size:c||v,enableTeamLinks:h,teamLink:g}),(0,j.jsxs)("div",{className:"dfw:flex dfw:items-center dfw:gap-1 dfw:@md:gap-2",children:[(0,j.jsx)(d.n,{title:e.teamName,enabled:h,url:g,className:`${r.P.H6} ${k} dfw:uppercase`,children:t}),a&&(0,j.jsx)(s.t,{iconId:"heart_filled",alt:b||"Favourite team",size:x?12:16,className:x?"dfw:text-mstgs-heart-icon dfw:dark:text-mstgs-heart-icon-dark dfw:shrink-0":"dfw:text-mstgs-heart-icon dfw:dark:text-mstgs-heart-icon-dark"})]})]})]})},P=({team:e,highlightedTeamIds:t=[],highlightMode:a="default",columns:s,useTeamCode:d=!0,showHeartIcon:l=!0,showAsterisk:o=!0,qualificationOptionsMap:i,isMatchCentre:n=!1,layoutType:c,logoSize:m,useWhiteTextOnHighlight:w=!0,customRowHeight:u,showPosVerticalDivider:h=!1,customRowPadding:g,sortField:b,enableTeamLinks:p=!1,teamUrl:x,altFavouriteTeam:y})=>{let{effectiveMarkerColor:T,isHighlighted:N,textColor:C,pointsColor:S,teamDisplayName:L,rowHeightClass:I,rowPaddingClass:O,backgroundColorClass:M}=v({team:e,highlightedTeamIds:t,highlightMode:a,qualificationOptionsMap:i,useWhiteTextOnHighlight:w,layoutType:c,isMatchCentreProp:n,customRowHeight:u,customRowPadding:g,useTeamCode:d});return(0,j.jsxs)("tr",{className:(0,f.t)("dfw:border-t dfw:border-neutral-black-10 dfw:dark:border-neutral-black-10-dark dfw:bg-mstgs-row-bg dfw:dark:bg-mstgs-row-bg-dark dfw:border-s-4 dfw:border-s-mstgs-marker-default dfw:dark:border-s-mstgs-marker-default-dark",M,I),style:{borderInlineColor:T},children:[(0,j.jsx)("td",{className:(0,f.t)("dfw:text-start ",O),children:(0,j.jsx)(F,{team:e,teamDisplayName:L,showHeartIcon:l,isMatchCentre:n,isHighlighted:N,customLogoSize:m,useWhiteTextOnHighlight:w,showPosVerticalDivider:h,layoutType:c,enableTeamLinks:p,teamUrl:x,altFavouriteTeam:y})}),s.map(t=>{let a="points"===t,s=b===t,d=s?r.P.Nav1:r.P.Number1;return(0,j.jsx)("td",{className:(0,f.t)(O,"dfw:text-center",s?S:C),title:a&&e.note&&o?e.note:void 0,dir:"ltr",children:(0,j.jsx)("span",{className:d,children:k(e,t,o)})},t)})]})},H=({result:e,matchNumber:t})=>(0,j.jsxs)("div",{className:"dfw:flex dfw:flex-col dfw:justify-center dfw:items-center dfw:gap-1 dfw:w-10 dfw:h-11 dfw:rounded dfw:px-1 dfw:bg-neutral-white-60 dfw:dark:bg-neutral-white-60-dark dfw:border dfw:border-neutral-black-10 dfw:dark:border-neutral-black-10-dark",children:[(0,j.jsx)("div",{className:`dfw:w-2.5 dfw:h-2.5 dfw:rounded-full ${e?({W
8:"dfw:bg-status-success dfw:dark:bg-status-success-dark",D:"dfw:bg-neutral-600 dfw:dark:bg-neutral-600-dark",L:"dfw:bg-status-error dfw:dark:bg-status-error-dark"})[e]:"dfw:bg-neutral-black-10 dfw:dark:bg-neutral-black-10-dark"}`}),(0,j.jsx)("span",{className:`${r.P.Nav3} dfw:uppercase dfw:text-center ${e?"dfw:text-primary dfw:dark:text-primary-dark":"dfw:text-neutral-black-40 dfw:dark:text-neutral-black-40-dark"}`,children:t})]}),E=({team:e,highlightedTeamIds:t=[],highlightMode:a="default",useTeamCode:r=!0,showHeartIcon:d=!0,qualificationOptionsMap:l,logoSize:o,useWhiteTextOnHighlight:i=!1,isExpanded:n,onToggleExpand:c,matchesData:m,matchCountOverride:w,locale:u="en-GB",altFavouriteTeam:h,altExpand:b,altCollapse:p})=>{let{effectiveMarkerColor:x,isHighlighted:k,teamDisplayName:y,backgroundColorClass:N,rowHeightClass:C,rowPaddingClass:S}=v({team:e,highlightedTeamIds:t,highlightMode:a,qualificationOptionsMap:l,useWhiteTextOnHighlight:i,useTeamCode:r}),L=(0,g.useMemo)(()=>T(m,e,u,w),[m,e,u,w]);return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)("tr",{className:(0,f.t)("dfw:border-t dfw:border-neutral-black-10 dfw:dark:border-neutral-black-10-dark",N,C),children:(0,j.jsx)("td",{className:(0,f.t)("dfw:text-start dfw:border-l-4 dfw:border-l-mstgs-marker-default dfw:dark:border-l-mstgs-marker-default-dark",S),style:{borderLeftColor:x},children:(0,j.jsxs)("button",{onClick:c,className:"dfw:flex dfw:justify-between dfw:items-center dfw:w-full dfw:z-10 dfw:cursor-pointer dfw:pe-2 dfw:focus-visible:ring-2 dfw:focus-visible:ring-primary dfw:dark:focus-visible:ring-primary-dark dfw:focus-visible:outline-none",children:[(0,j.jsx)(F,{team:e,teamDisplayName:y,showHeartIcon:d,customLogoSize:o,layoutType:void 0,isHighlighted:k,useWhiteTextOnHighlight:i,altFavouriteTeam:h}),(0,j.jsx)("div",{className:"dfw:z-50",children:(0,j.jsx)("div",{style:{transform:n?"rotate(180deg) translateY(-11px)":"translateY(-2px)",transformOrigin:"8px 8px",transition:"transform 0.2s ease",opacity:1},children:(0,j.jsx)(s.t,{iconId:"chevron_down",alt:n?p||"Collapse":b||"Expand",size:16,className:"dfw:text-mstgs-btn-icon dfw:dark:text-mstgs-btn-icon-dark"})})})]})})}),n&&(0,j.jsx)("tr",{children:(0,j.jsx)("td",{colSpan:1,children:(0,j.jsx)("div",{className:"dfw:grid dfw:grid-cols-6 dfw:gap-3 dfw:w-full dfw:p-2 dfw:place-items-center dfw:background-mstgs-trend-bg dfw:dark:background-mstgs-trend-bg-dark",children:Array.from({length:L.length},(e,t)=>(0,j.jsx)(H,{result:L[t]?.calculatedForm||null,matchNumber:t+1},t))})})})]})},U=({formType:e,matchNumber:t,hasPlayed:a,matchDetail:s,enableMatchLinks:d=!1,matchUrl:l,ref:o})=>{let i=(0,r.c)(),{rtl:n}=(0,r.u)(),c=i.dark??!1,[m,w]=(0,g.useState)(!1),[h,b]=(0,g.useState)("top"),p=(0,g.useRef)(""),x=(0,g.useRef)(null),v=a&&!!s,k=d&&!!l,y=(0,g.useCallback)(()=>{if(!x.current)return void b("top");let e=x.current.getBoundingClientRect(),t=e.top>=120,a=e.left+e.width/2,r=a-112<12,s=a+112>globalThis.innerWidth-12;if(t&&!r&&!s)return void b("top");if(r&&!s)return void b("right");if(s&&!r)return void b("left");let d=e.left,l=globalThis.innerWidth-e.right,o=n?"left":"right",i=n?"right":"left";if("right"===o?l>=236:d>=236)return void b(o);b(i)},[n]);(0,g.useLayoutEffect)(()=>{if(!m)return;y();let e=0,t=()=>{e&&cancelAnimationFrame(e),e=globalThis.requestAnimationFrame(()=>{y()})};return globalThis.addEventListener("resize",t),globalThis.addEventListener("scroll",t,!0),()=>{e&&cancelAnimationFrame(e),globalThis.removeEventListener("resize",t),globalThis.removeEventListener("scroll",t,!0)}},[m,y]);let T=e=>{p.current=e.pointerType},N=e=>{if(v&&"touch"===p.current){if(k){if(!m){e.preventDefault(),w(!0);return}w(!1);return}e.preventDefault(),w(e=>!e)}},C="dfw:relative dfw:flex dfw:flex-col dfw:items-center dfw:gap-1",S="left"===h||"right"===h,L="center";"left"===h?L="end":"right"===h&&(L="start");let I=(0,f.t)("dfw:bg-transparent dfw:border-0 dfw:p-0","focus-visible:dfw:outline-none focus-visible:dfw:ring-2 focus-visible:dfw:ring-primary focus-visible:dfw:ring-offset-2 dfw:rounded-full"),O=(0,j.jsx)("div",{ref:e=>{if("function"==typeof o)try{o(e)}catch{}else"object"==typeof o&&o&&(o.current=e)},className:(0,f.t)("dfw:w-2.75 dfw:h-2.75 dfw:rounded-full dfw:cursor-pointer dfw:transition-transform dfw:h
8over:scale-110 dfw:relative dfw:border",a?"dfw:border-neutral-0 dfw:dark:border-neutral-0-dark":"dfw:border-neutral-white-20 dfw:dark:border-neutral-white-20-dark",(()=>{let t="dfw:bg-neutral-white-40 dfw:dark:bg-neutral-white-40-dark";return a&&e?({W:"dfw:bg-status-success dfw:dark:bg-status-success-dark",D:"dfw:bg-neutral-300 dfw:dark:bg-neutral-300-dark",L:"dfw:bg-status-error dfw:dark:bg-status-error-dark"})[e]??t:t})()),style:{boxSizing:"border-box",zIndex:10}}),M=(0,j.jsx)("span",{className:(0,f.t)(r.P.Body6,a?"dfw:text-neutral-0 dfw:dark:text-neutral-0-dark":"dfw:text-neutral-white-60 dfw:dark:text-neutral-white-60-dark"),children:t}),D=e=>{x.current=e},F=k?(0,j.jsx)("a",{href:l,ref:D,className:I,onPointerDown:T,onClick:N,children:O}):(0,j.jsx)("button",{type:"button",ref:D,className:I,onPointerDown:T,onClick:N,children:O});return v?(0,j.jsxs)("div",{className:C,children:[(0,j.jsx)(u.a,{delayDuration:0,skipDelayDuration:0,children:(0,j.jsxs)(u.o,{open:m,onOpenChange:e=>{w(e)},disableHoverableContent:!0,children:[(0,j.jsx)(u.s,{asChild:!0,children:F}),(0,j.jsxs)(u.i,{className:(0,f.t)("dfw:relative dfw:text-mstgs-trend-text dfw:dark:text-mstgs-trend-text-dark dfw:z-9999 dfw:whitespace-nowrap dfw:pointer-events-none",c&&"d3-dark-mode"),side:S?"top":h,align:L,alignOffset:S?-20:-12,sideOffset:8,collisionPadding:8,avoidCollisions:!0,sticky:"partial",children:[(0,j.jsx)(u.c,{homeLogo:s.homeLogo,awayLogo:s.awayLogo,providerHomeScore:s.providerHomeScore,providerAwayScore:s.providerAwayScore,matchDateLocal:s.matchDateLocal,matchsetName:s.matchsetName}),(0,j.jsx)(u.r,{width:10,height:6,className:(0,f.t)("dfw:fill-mfac-tooltip-bg dfw:dark:fill-mfac-tooltip-bg-dark")})]})]})}),M]}):(0,j.jsxs)("div",{className:C,children:[F,M]})};U.displayName="MatchResultDot";var A=({teamMatchDetails:e,enableMatchLinks:t=!1,matchUrlPattern:a})=>{let r=(0,g.useRef)([]),[s,d]=(0,g.useState)([]),l=(0,g.useRef)(null),[o,i]=(0,g.useState)(null);(0,g.useEffect)(()=>{let t=()=>{if(!l.current)return;let t=[];if(e?.forEach((e,a)=>{e?.calculatedForm&&t.push(a)}),t.length<2){d([]),i(null);return}let a=[],s=l.current.getBoundingClientRect(),o=r.current[0],n=r.current[1];if(o&&n){let e=o.getBoundingClientRect(),t=n.getBoundingClientRect(),a=e.left-s.left+e.width/2;a<t.left-s.left+t.width/2?i({x1:a-20,y1:16.5,x2:a,y2:16.5}):i({x1:a,y1:16.5,x2:a+20,y2:16.5})}for(let e=0;e<t.length-1;e++){let d=t[e],l=t[e+1],o=r.current[d],i=r.current[l];if(o&&i){let e=o.getBoundingClientRect(),t=i.getBoundingClientRect();a.push({x1:e.left-s.left+e.width/2,y1:e.top-s.top+e.height/2,x2:t.left-s.left+t.width/2,y2:t.top-s.top+t.height/2})}}d(a)};return t(),window.addEventListener("resize",t),()=>window.removeEventListener("resize",t)},[e]);let f=!!e?.some(e=>!!e?.calculatedForm),c=e.length;return(0,j.jsxs)("div",{ref:l,className:"dfw:relative dfw:w-full dfw:h-[43px]",children:[(0,j.jsxs)("svg",{className:"dfw:absolute dfw:inset-0 dfw:w-full dfw:h-full dfw:pointer-events-none",style:{zIndex:0},children:[f&&o&&(0,j.jsx)("line",{x1:o.x1,y1:o.y1,x2:o.x2,y2:o.y2,stroke:"white",strokeWidth:1}),s.map(e=>(0,j.jsx)("line",{x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,stroke:"white",strokeWidth:"1"},`${e.x1}-${e.y1}-${e.x2}-${e.y2}`))]}),(0,j.jsx)("div",{className:"dfw:absolute dfw:inset-0 dfw:flex dfw:justify-between dfw:items-start dfw:px-4 dfw:pt-[11px]",children:Array.from({length:c},(s,d)=>{let l=e[d],o=!!l?.calculatedForm,i;return t&&l&&(i=(0,n.a)(a,{matchId:l.matchId,homeTeamId:l.homeTeamId,homeTeamName:l.homeTeamName,awayTeamId:l.awayTeamId,awayTeamName:l.awayTeamName,competitionId:l.competitionId,competitionName:l.competitionName,seasonId:l.seasonId,seasonName:l.seasonName})),(0,j.jsx)(U,{ref:e=>{r.current[d]=e},formType:l?.calculatedForm,matchNumber:d+1,hasPlayed:o,matchDetail:o?l:void 0,enableMatchLinks:t,matchUrl:i},d)})})]})},$=({team:e,highlightedTeamIds:t=[],highlightMode:a="default",columns:d,useTeamCode:l=!1,showHeartIcon:o=!0,showAsterisk:i=!0,isExpanded:n,onToggleExpand:c,qualificationOptionsMap:m,showTrend:w=!0,layoutType:u,logoSize:h,useWhiteTextOnHighlight:b=!0,customRowHeight:p,showPosVerticalDivider:x=!1,customRowPadding:y,matchesData:N,matchCountOverride:C,locale:S="en-GB",markerHeight:L,markerWidth:I,sortField:O,performanceGraphText:M,enableTeamLinks:D=!1,enableMatchLinks:P=!1,teamUrl:H,matchUrlPattern:E,altFavouriteTeam:U,altExpand:$,altCollapse:R})=>{let{effectiveMarkerColor:q,isHighlighted:z,textColor:W,pointsColor:V,isMatchCentre:_,teamDisplayName:B,rowHeightClass:G,rowPaddingClass:K,backgroundColorClass:Y}=v({team:e,highlightedTeamIds:t,highlightMode:a,qualificationOptionsMap:m,useWhiteTextOnHighlight:b,layoutType:u,customRowHeight:p,customRowPadding:y,useTeamCode:l}),Z=(0,g.useMemo)(()=>T(N,e,S,C),[N,e,S,C]),Q="dfw:bg-transparent dfw:border dfw:border-mstgs-btn-border dfw:dark:border-mstgs-btn-border-dark";n&&z?Q="dfw:bg-mstgs-btn-highlight-bg-expanded dfw:dark:bg-mstgs-btn-highlight-bg-expanded-dark dfw:border-0":n?Q="dfw:bg-mstgs-btn-bg-expanded dfw:dark:bg-mstgs-btn-bg-expanded-dark dfw:border-0":z&&(Q="dfw:bg-transparent dfw:border dfw:border-mstgs-btn-highlight-border dfw:dark:border-mstgs-btn-highlight-border-dark");let J="dfw:text-mstgs-btn-icon dfw:dark:text-mstgs-btn-icon-dark";return n&&z?J="dfw:text-mstgs-btn-highlight-icon-expanded dfw:dark:text-mstgs-btn-highlight-icon-expanded-dark":n?J="dfw:text-mstgs-btn-icon-expanded dfw:dark:text-mstgs-btn-icon-expanded-dark":z&&(J="dfw:text-mstgs-btn-highlight-icon dfw:dark:text-mstgs-btn-highlight-icon-dark"),(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)("tr",{className:(0,f.t)("dfw:border-t dfw:border-mstgs-table-border dfw:dark:border-mstgs-table-border-dark dfw:bg-mstgs-row-bg dfw:dark:bg-mstgs-row-bg-dark dfw:border-s-6 dfw:border-s-mstgs-marker-default dfw:dark:border-s-mstgs-marker-default-dark",Y,G),style:{borderInlineColor:q},children:[(0,j.jsx)("td",{className:(0,f.t)("dfw:text-start",K),children:(0,j.jsx)(F,{team:e,teamDisplayName:B,showHeartIcon:o,desktop:!_,isMatchCentre:_,isHighlighted:z,customLogoSize:h,useWhiteTextOnHighlight:b,showPosVerticalDivider:x,layoutType:u,enableTeamLinks:D,teamUrl:H,altFavouriteTeam:U})}),d.map(t=>{let a="points"===t,s=O===t,d=s?r.P.Nav1:r.P.Number1;return(0,j.jsx)("td",{className:(0,f.t)(K,"dfw:text-center",s?V:W),title:a&&e.note&&i?e.note:void 0,dir:"ltr",children:(0,j.jsx)("span",{className:d,children:k(e,t,i)})},t)}),w&&(0,j.jsx)("td",{className:K,children:(0,j.jsx)("div",{className:"dfw:flex dfw:justify-center dfw:items-center",children:(0,j.jsx)("button",{onClick:c,className:"dfw:flex dfw:items-center dfw:justify-center dfw:cursor-pointer dfw:hover:opacity-90 dfw:transition-all dfw:focus-visible:ring-2 dfw:focus-visible:ring-primary dfw:dark:focus-visible:ring-primary-dark dfw:focus-visible:outline-none",children:(0,j.jsx)("div",{className:(0,f.t)("dfw:relative dfw:p-2 dfw:w-6 dfw:h-6 dfw:flex dfw:items-center dfw:justify-center dfw:rounded-full",L,I,Q),style:{boxSizing:"border-box"},children:(0,j.jsx)("div",{style:{transform:n?"rotate(180deg) translateY(-9px)":"translateY(-2px)",transformOrigin:"8px 8px",transition:"transform 0.2s ease"},children:(0,j.jsx)(s.t,{iconId:"chevron_down",alt:n?R||"Collapse":$||"Expand",size:16,className:J})})})})})})]}),n&&Z.length>0&&(0,j.jsx)("tr",{children:(0,j.jsx)("td",{colSpan:100,className:"dfw:border-l-6 dfw:border-primary-100 dfw:dark:border-primary-100-dark",children:(0,j.jsxs)("div",{className:"dfw:flex dfw:flex-col dfw:items-start dfw:p-4 dfw:gap-1.5 dfw:h-[103px] dfw:background-mstgs-trend-bg dfw:dark:background-mstgs-trend-bg-dark",children:[(0,j.jsx)("span",{className:`${r.P.Body6} dfw:text-mstgs-trend-text dfw:dark:text-mstgs-trend-text-dark dfw:ms-1.5`,children:M}),(0,j.jsx)(A,{teamMatchDetails:Z,enableMatchLinks:P,matchUrlPattern:E})]})})})]})},R={filterTableFull:"FULL",filterTableHome:"HOME",filterTableAway:"AWAY",noData:"No data",showTrend:"Show Trend",standingsTitle:"STANDINGS",pos:"POS",club:"CLUB",trend:"TREND",performanceGraph:"PERFORMANCE GRAPH",altFavouriteTeam:"Favourite team",altCollapse:"Collapse",altExpand:"Expand",altSortAscending:"Sort ascending",altSortDescending:"Sort descending",altDropdownIcon:"Open dropdown menu",ariaStandingsFiltersLabel:"Standings filters",ariaFilterTableLabel:"Filter standings table by full, home, or away matches",ariaSelectSeasonLabel:"Select season to view standings",ariaStandingsTableLabel:"Standings table with teams ranked by points",ariaStandingsTableCaption:"League standings sorted by {{sortField}} in {{sortOrder}} order. Position, club name, and statistics are displayed in columns.",ariaToggleTrendLabel:"Toggle trend visualization. Currently {{state}} trend",errorMessage:"Failed to load. Please try again later."},q=({startHeadingLevel:e,selectedFilterLabel:t,filterOptions:a,selectedSeasonName:d,seasonOptions:l,noDataDefault:i,useDarkHeader:n=!1,altDropdownIcon:f,showSeasonSelector:m=!0})=>{let{t:w}=(0,r.u)();return(0,j.jsxs)("div",{className:`${n?"d3-dark-mode":""} dfw:flex dfw:flex-col dfw:@md:flex-row dfw:w-full dfw:justify-between dfw:items-center dfw:gap-4`,children:[(0,j.jsx)(o.t,{level:e??2,className:`${r.P.H3} dfw:text-mstgs-text-primary dfw:dark:text-mstgs-text-primary-dark`,id:"standings-classifica-title",children:w("standingsTitle",R.standingsTitle)}),(0,j.jsx)("nav",{className:"dfw:flex dfw:justify-between dfw:items-center","aria-label":w("ariaStandingsFiltersLabel",R.ariaStandingsFiltersLabel),"aria-live":"polite","aria-atomic":"false",children:(0,j.jsxs)("div",{className:`dfw:grid ${m?"dfw:grid-cols-2":"dfw:gri
8d-cols-1"} dfw:gap-4 dfw:items-center`,children:[(0,j.jsx)(c.t,{text:t,icon:(0,j.jsx)(s.t,{iconId:"chevron_down",alt:f,size:16}),textColor:"dfw:text-mstgs-dropdown-text dfw:dark:text-mstgs-dropdown-text-dark",borderColor:"dfw:border-mstgs-dropdown-border dfw:hover:border-mstgs-dropdown-border-hover dfw:dark:border-mstgs-dropdown-border-dark dfw:dark:hover:border-mstgs-dropdown-border-hover-dark",buttonClassName:"dfw:justify-center dfw:h-8 dfw:w-full dfw:bg-mstgs-dropdown-bg",options:a,className:"dfw:w-full",ariaLabel:w("ariaFilterTableLabel",R.ariaFilterTableLabel)}),m&&(0,j.jsx)(c.t,{text:d||0===l.length?d||w("noData",i):d,icon:(0,j.jsx)(s.t,{iconId:"chevron_down",alt:f,size:16}),textColor:"dfw:text-mstgs-dropdown-text dfw:dark:text-mstgs-dropdown-text-dark",borderColor:"dfw:border-mstgs-dropdown-border dfw:hover:border-mstgs-dropdown-border-hover dfw:dark:border-mstgs-dropdown-border-dark dfw:dark:hover:border-mstgs-dropdown-border-hover-dark",buttonClassName:"dfw:justify-center dfw:h-8 dfw:w-full dfw:bg-mstgs-dropdown-bg",options:l,className:"dfw:w-full",ariaLabel:w("ariaSelectSeasonLabel",R.ariaSelectSeasonLabel)})]})})]})},z=({selectedFilterLabel:e,filterOptions:t,selectedSeasonName:a,seasonOptions:d,noDataDefault:l,isMobile:o,tableType:i,showRunningOrder:n,setShowRunningOrder:f,showTrendDefault:m,useDarkHeader:w=!1,altDropdownIcon:u,showSeasonSelector:h=!0,showTrendToggle:g=!0})=>{let{t:b}=(0,r.u)();return(0,j.jsxs)("nav",{className:`dfw:flex dfw:flex-col dfw:w-full dfw:max-w-[343px] dfw:gap-4 ${w?"d3-dark-mode":""}`,"aria-label":b("ariaStandingsFiltersLabel",R.ariaStandingsFiltersLabel),"aria-live":"polite","aria-atomic":"false",children:[(0,j.jsxs)("div",{className:`dfw:grid ${h?"dfw:grid-cols-2":"dfw:grid-cols-1"} dfw:items-center dfw:w-full dfw:gap-4`,children:[(0,j.jsx)(c.t,{text:e,icon:(0,j.jsx)(s.t,{iconId:"chevron_down",alt:u,size:16}),textColor:"dfw:text-mstgs-dropdown-text dfw:dark:text-mstgs-dropdown-text-dark",borderColor:"dfw:border-mstgs-dropdown-border dfw:hover:border-mstgs-dropdown-border-hover dfw:dark:border-mstgs-dropdown-border-dark dfw:dark:hover:border-mstgs-dropdown-border-hover-dark",buttonClassName:"dfw:h-[32px] dfw:justify-center dfw:w-full dfw:bg-mstgs-dropdown-bg",options:t,className:"dfw:w-full",ariaLabel:b("ariaFilterTableLabel",R.ariaFilterTableLabel)}),h&&(0,j.jsx)(c.t,{text:a||0===d.length?a||b("noData",l):a,icon:(0,j.jsx)(s.t,{iconId:"chevron_down",alt:u,size:16}),textColor:"dfw:text-mstgs-dropdown-text dfw:dark:text-mstgs-dropdown-text-dark",borderColor:"dfw:border-mstgs-dropdown-border dfw:hover:border-mstgs-dropdown-border-hover dfw:dark:border-mstgs-dropdown-border-dark dfw:dark:hover:border-mstgs-dropdown-border-hover-dark",buttonClassName:"dfw:h-[32px] dfw:justify-center dfw:w-full dfw:bg-mstgs-dropdown-bg",options:d,className:"dfw:w-full",ariaLabel:b("ariaSelectSeasonLabel",R.ariaSelectSeasonLabel)})]}),o&&"table"===i&&g&&(0,j.jsxs)("div",{className:"dfw:flex dfw:justify-between dfw:items-center dfw:w-full dfw:gap-2 dfw:h-8",children:[(0,j.jsx)("span",{className:`${r.P.Nav2} dfw:font-bold dfw:text-mstgs-text-primary dfw:dark:text-mstgs-text-primary-dark`,children:b("showTrend",m)}),(0,j.jsxs)("button",{onClick:()=>f(!n),className:`dfw:relative dfw:box-border dfw:flex dfw:items-center dfw:p-0.5 dfw:gap-2.5 dfw:w-12 dfw:h-6 dfw:rounded-[20px] dfw:border dfw:border-mstgs-toggle-border dfw:dark:border-mstgs-toggle-border-dark dfw:transition-colors dfw:duration-200 dfw:cursor-pointer focus:dfw:ring-2 focus:dfw:ring-primary dfw:focus-visible:outline-none ${n?"dfw:bg-mstgs-toggle dfw:dark:bg-mstgs-toggle":"dfw:bg-mstgs-toggle-inactive dfw:dark:bg-mstgs-toggle-inactive-dark"}`,"aria-pressed":n,"aria-label":b("ariaToggleTrendLabel",R.ariaToggleTrendLabel.replace("{{state}}",n?"showing":"hiding")),children:[(0,j.jsx)("div",{"aria-hidden":!0,className:"dfw:absolute dfw:inset-y-0 dfw:start-0 dfw:w-full dfw:rounded-[20px] dfw:pointer-events-none "}),(0,j.jsx)("div",{className:`dfw:absolute dfw:w-5 dfw:h-5 dfw:rounded-full dfw:transition-all dfw:duration-200 dfw:bg-mstgs-toggle-circle dfw:dark:bg-mstgs-toggle-circle-dark ${n?"dfw:end-0.5":"dfw:start-0.5"}`})]})]})]})},W=({isMobile:e,showRunningOrder:t,sortField:a,sortOrder:s,onSort:d,classificaColumns:l,processedClassificaColumns:o,displayStandings:i,highlightedTeamIds:f,qualificationOptionsMap:c,expandedTeamIds:m,onTeamExpand:w,tableType:u,matchesData:h,matchLinksConfig:g,config:b,altFavouriteTeam:v,altExpand:k,altCollapse:y,altSortAscending:T,altSortDescending:N,showTrend:C,matchCountOverride:S})=>{let{t:L}=(0,r.u)(),{enableTeamLinks:M=!1,enableMatchLinks:D=!1,teamUrlPattern:F,matchUrlPattern:H,locale:U}
8=g,A;return(0,j.jsxs)("table",{className:"dfw:w-full","aria-label":L("ariaStandingsTableLabel",R.ariaStandingsTableLabel),role:"table",children:[(0,j.jsx)("caption",{className:"dfw:sr-only",children:L("ariaStandingsTableCaption",R.ariaStandingsTableCaption.replace("{{sortField}}",a||"points").replace("{{sortOrder}}",s||"descending"))}),e&&t&&C?(0,j.jsx)(O,{positionText:L("pos",R.pos),clubText:L("club",R.club),trendText:L("trend",R.trend)}):(0,j.jsx)(I,{sortField:a,sortOrder:s,onSort:d,columns:l,processedColumns:o,layoutType:"classifica",fullWidthDivider:!1,showPosVerticalDivider:!1,customHeaderHeight:"dfw:h-[33px] dfw:@md:h-[34px]",showTrend:"table"===u&&C,positionText:L("pos",R.pos),clubText:L("club",R.club),trendText:L("trend",R.trend),isMobile:e,altSortAscending:T,altSortDescending:N}),(0,j.jsx)("tbody",{children:i.map(r=>(M&&(A=(0,n.n)(F,r.teamId,r.teamName)),e&&t&&C?(0,j.jsx)(E,{team:r,highlightedTeamIds:f,useTeamCode:x(b.useTeamCode,b.useTeamCodeMobile,e),showHeartIcon:p(r.teamId,f),qualificationOptionsMap:c,useWhiteTextOnHighlight:!1,isExpanded:m.includes(r.teamId),onToggleExpand:()=>w(r.teamId),matchesData:h,matchCountOverride:S,altFavouriteTeam:v,altExpand:k,altCollapse:y},r.teamId):e?(0,j.jsx)(P,{team:r,highlightedTeamIds:f,columns:l,useTeamCode:x(b.useTeamCode,b.useTeamCodeMobile,e),showHeartIcon:p(r.teamId,f),showAsterisk:!0,qualificationOptionsMap:c,layoutType:"classifica",showPosVerticalDivider:!1,useWhiteTextOnHighlight:!1,sortField:a,enableTeamLinks:M,teamUrl:A,altFavouriteTeam:v},r.teamId):(0,j.jsx)($,{qualificationOptionsMap:c,team:r,highlightedTeamIds:f,columns:l,useTeamCode:x(b.useTeamCode,b.useTeamCodeMobile,e),showHeartIcon:p(r.teamId,f),showAsterisk:!0,isExpanded:m.includes(r.teamId),markerHeight:m.includes(r.teamId)?"dfw:h-[63px]":void 0,onToggleExpand:()=>w(r.teamId),showTrend:"table"===u&&C,layoutType:"classifica",logoSize:"compact",showPosVerticalDivider:!0,customRowHeight:"dfw:h-10 dfw:@md:h-16",matchesData:h,matchCountOverride:S,locale:U,useWhiteTextOnHighlight:!1,sortField:a,performanceGraphText:L("performanceGraph",R.performanceGraph),enableTeamLinks:M,teamUrl:A,enableMatchLinks:D,matchUrlPattern:H,altFavouriteTeam:v,altExpand:k,altCollapse:y},r.teamId)))})]})},V=({qualificationOptionsMap:e,teamNotes:t,isMobile:a,showRunningOrder:s,showQualificationLegend:d=!0})=>{let{t:l}=(0,r.u)(),o=(0,g.useMemo)(()=>Object.fromEntries(Object.entries(e).map(([e,t])=>[e,{...t,qualificationLabel:l(t.qualificationLabel,t.qualificationLabel)}])),[e,l]);return(0,j.jsxs)("aside",{className:"dfw:flex dfw:flex-col dfw:items-start dfw:gap-4 dfw:w-full",children:[d&&Object.keys(o).length>0&&(0,j.jsx)(S,{zones:o}),t&&t.length>0&&(!a||!s)&&(0,j.jsx)("div",{className:"dfw:flex dfw:flex-col dfw:items-start dfw:gap-1 dfw:w-full",children:t.map(e=>(0,j.jsxs)("div",{className:"dfw:flex dfw:items-start dfw:gap-1",children:[(0,j.jsx)("span",{className:`${r.P.Number1} dfw:text-mstgs-text-note dfw:dark:text-mstgs-text-note-dark`,children:e.asterisk}),(0,j.jsx)("span",{className:`${r.P.Number1} dfw:text-mstgs-text-note dfw:dark:text-mstgs-text-note-dark`,children:e.note})]},`${e.asterisk}-${e.note}`))})]})},_=({config:e,displayStandings:t,qualificationOptionsMap:a,teamNotes:s,highlightedTeamIds:d,sortField:l,sortOrder:n,onSort:f,tableType:c,handleFilterChange:m,standingsOverallLoading:u,standingsOverallError:h,onSeasonChange:p,matchesData:x,expandedTeamIds:v,onTeamExpand:k})=>{let[y,T]=(0,g.useState)(!1),[N,S]=(0,g.useState)(""),L=e.tabsConfig?.classifica?.competitionId,I=e.tabsConfig?.classifica?.showTrend??!0,O=e.tabsConfig?.classifica?.matchCountOverride,M=e.tabsConfig?.classifica?.showQualificationLegend??!0,{data:D,loading:F,error:P,refetch:H}=(0,r.i)(L?t=>t.project(e.project,e.sport).competitions(L).seasons():()=>({fetch:()=>Promise.resolve({ok:!0,data:null})}),{token:e.authToken,baseUrl:e.baseUrl,locale:e.locale}),E=D?(0,r.g)(D,C):void 0;(0,g.useEffect)(()=>{if(E?.seasons&&""===N){let t=E.seasons.find(t=>t.seasonId===e.seasonIds[0]);t&&S(t.seasonName)}},[E,N,e.seasonIds]);let U=(0,g.useRef)(null),A=(0,w.t)(U,({width:e})=>e<=420.98),$=e.tabsConfig?.classifica?.columns||["points","matches-played","win","draw","lose","goal-difference"],_=(0,g.useCallback)(e=>{S(e);let t=E?.seasons.find(t=>t.seasonName===e);t&&p(t.seasonId)},[E?.seasons,p]),{t:B}=(0,r.u)(),G=(0,g.useMemo)(()=>b($,t),[$,t]),K=(0,g.useMemo)(()=>(E?.seasons||[]).map(e=>({text:e.seasonName,action:{onClick:()=>_(e.seasonName)},id:e.seasonId})),[E,_]),Y=(0,g.useCallback)(e=>{if(A&&"table"!==e&&y){m(e),T(!1);return}m(e)},[m,A,y]),Z=(0,g.useMemo)(()=>[{text:B("filterTableFull",R.filterTableFull),action:{onClick:()=>Y("table")},id:"table"},{text:B("filterTableHome",R.filterTableHome),action:{onClick:()=>Y("home")},id:"home"},{text:B("filterTableAway",R.filterTableAway),action:{onClick:()=>Y("away")},id:"away"}],[B,Y]),Q=(0,g.useMemo)(()=>Z.find(e=>e.id===c)?.text||B("filterTableFull",R.filterTableFull),[c,Z,B]),J=(0,i.t)(void 0,e.useDar
8kHeader),X=(0,g.useMemo)(()=>({enableTeamLinks:e.enableTeamLinks,enableMatchLinks:e.enableMatchLinks,teamUrlPattern:e.teamUrlPattern,matchUrlPattern:e.matchUrlPattern,locale:e.locale||"en"}),[e.enableTeamLinks,e.enableMatchLinks,e.teamUrlPattern,e.matchUrlPattern,e.locale]);return(0,j.jsxs)("section",{ref:U,className:"dfw:relative dfw:w-full dfw:z-10 dfw:min-h-screen dfw:overflow-hidden dfw:@container",id:"standings-classifica-widget","aria-labelledby":"standings-classifica-title",children:[(0,j.jsx)("div",{className:"dfw:absolute dfw:inset-0 dfw:w-full dfw:h-full","aria-hidden":"true",children:(0,j.jsx)("div",{className:"dfw:w-full dfw:h-full"})}),(0,j.jsx)("div",{className:"dfw:relative dfw:z-11 dfw:h-full",children:(0,j.jsx)(r._,{loading:u||F,error:h||P?B("errorMessage",R.errorMessage):null,onRetry:()=>{P&&H()},children:(0,j.jsx)("div",{className:"dfw:flex dfw:flex-col dfw:items-center dfw:justify-center dfw:w-full dfw:@md:px-0 dfw:gap-3 dfw:@md:gap-6",children:(0,j.jsxs)("div",{className:`dfw:flex dfw:flex-col dfw:w-full ${A?"dfw:items-center dfw:justify-center":""} dfw:gap-3 dfw:@md:gap-10`,children:[!A&&(0,j.jsx)(q,{startHeadingLevel:e.startHeadingLevel,selectedFilterLabel:Q,filterOptions:Z,selectedSeasonName:N,seasonOptions:K,noDataDefault:R.noData,useDarkHeader:J,showSeasonSelector:!!L,altDropdownIcon:B("altDropdownIcon",R.altDropdownIcon)}),A&&(0,j.jsx)(o.t,{level:e.startHeadingLevel??2,className:`${J?"d3-dark-mode":""} ${r.P.H3} dfw:text-mstgs-text-primary dfw:dark:text-mstgs-text-primary-dark dfw:mb-3 dfw:w-full dfw:text-center`,id:"standings-classifica-title",children:B("standingsTitle",R.standingsTitle)}),!A&&(0,j.jsx)("div",{id:"standings-classifica-title",className:"dfw:sr-only",children:B("standingsTitle",R.standingsTitle)}),A&&(0,j.jsx)(z,{selectedFilterLabel:Q,filterOptions:Z,selectedSeasonName:N,seasonOptions:K,noDataDefault:R.noData,isMobile:A,tableType:c,showRunningOrder:y,setShowRunningOrder:T,showTrendDefault:R.showTrend,useDarkHeader:J,showSeasonSelector:!!L,showTrendToggle:I,altDropdownIcon:B("altDropdownIcon",R.altDropdownIcon)}),(0,j.jsx)("div",{className:"dfw:w-full dfw:max-w-full dfw:bg-background dfw:dark:bg-background-dark dfw:border dfw:border-mstgs-table-border dfw:dark:border-mstgs-table-border-dark dfw:rounded-2xl dfw:backdrop-blur-sm dfw:overflow-hidden","aria-live":"polite","aria-atomic":"false",children:(0,j.jsx)("div",{className:"dfw:overflow-x-auto",children:(0,j.jsx)(W,{isMobile:A,showRunningOrder:y,sortField:l,sortOrder:n,onSort:f,classificaColumns:$,processedClassificaColumns:G,displayStandings:t,highlightedTeamIds:d,qualificationOptionsMap:a,expandedTeamIds:v,onTeamExpand:k,tableType:c,matchesData:x,matchLinksConfig:X,config:e,showTrend:I,matchCountOverride:O,altFavouriteTeam:B("altFavouriteTeam",R.altFavouriteTeam),altExpand:B("altExpand",R.altExpand),altCollapse:B("altCollapse",R.altCollapse),altSortAscending:B("altSortAscending",R.altSortAscending),altSortDescending:B("altSortDescending",R.altSortDescending)})})}),(0,j.jsx)(V,{qualificationOptionsMap:a,teamNotes:s,isMobile:A,showRunningOrder:y,showQualificationLegend:M})]})})})})]})},B={standingsTitle:"Standings",viewFullTable:"View Full Table",pos:"POS",club:"CLUB",ariaClubOverviewTableLabel:"Club overview standings table",ariaClubOverviewTableCaption:"Top teams standings ranked by points. Position, club name, and statistics are displayed in columns.",altFavouriteTeam:"Favourite team",altExpand:"Expand",altCollapse:"Collapse",altSortAscending:"Sort ascending",altSortDescending:"Sort descending"},G=({config:e,displayStandings:t,sortField:a,sortOrder:s,onSort:d,favouriteClubIds:l})=>{let{t:i}=(0,r.u)(),f=(0,g.useRef)(null),m=(0,w.t)(f,({width:e})=>e<=420.98),u=e.tabsConfig?.clubOverview?.teamId,h=u?[u]:[],v=e.tabsConfig?.clubOverview?.ctaTextLabel||i("viewFullTable",B.viewFullTable),k=e.startHeadingLevel,y=e.tabsConfig?.clubOverview?.columns||["points","matches-played","win","draw","lose","goal-difference","goals-for","goals-against"],T=(0,g.useMemo)(()=>b(y,t),[y,t]),N=e.qualificationOptions?.reduce((e,t)=>({...e,[t.qualificationLabel]:t}),{})??{},C=e.tabsConfig?.clubOverview?.teamsToShow??6,S=(()=>
8{if(!t||0===t.length)return[];let e=Math.max(1,Math.min(C,t.length));if(!u)return t.slice(0,e);let a=t.findIndex(e=>e.teamId===u);if(-1===a||a<e)return t.slice(0,e);let r=Math.max(0,e-1);return[...t.slice(0,r),t[a]]})();return(0,j.jsxs)("section",{id:"standings-cluboverview-widget",ref:f,"aria-labelledby":"standings-cluboverview-title",className:"dfw:@container dfw:w-full dfw:flex dfw:flex-col dfw:items-start dfw:gap-6",children:[(0,j.jsxs)("div",{className:"dfw:flex dfw:items-center dfw:justify-between dfw:@md:justify-start dfw:gap-6 dfw:w-full",children:[(0,j.jsx)(o.t,{level:k,id:"standings-cluboverview-title",className:`${r.P.H5} dfw:text-center dfw:text-mstgs-text-primary dfw:dark:text-mstgs-text-primary-dark dfw:uppercase`,children:i("standingsTitle",B.standingsTitle)}),(0,j.jsx)(c.n,{onClick:()=>{let t=e.tabsConfig?.clubOverview?.ctaUrl;if(t)return void window.open(t,"_blank")},textStyle:r.P.Nav3,textColor:"dfw:text-mstgs-go-to-btn dfw:dark:text-mstgs-go-to-btn-dark dfw:hover:text-mstgs-go-to-btn-hover dfw:dark:hover:text-mstgs-go-to-btn-hover-dark",borderColor:"dfw:border-mstgs-go-to-border dfw:hover:border-mstgs-go-to-border-hover dfw:dark:border-mstgs-go-to-border-dark dfw:dark:hover:border-mstgs-go-to-border-hover-dark",className:"dfw:uppercase dfw:cursor-pointer dfw:flex dfw:items-center dfw:gap-1 dfw:h-[34px]",children:v})]}),(0,j.jsx)("div",{className:"dfw:flex dfw:flex-col dfw:w-full dfw:bg-background dfw:dark:bg-background-dark dfw:border dfw:border-neutral-black-10 dfw:dark:border-neutral-black-10-dark dfw:rounded-2xl dfw:overflow-hidden","aria-live":"polite","aria-atomic":"false",children:(0,j.jsx)("div",{className:"dfw:overflow-x-auto",children:(0,j.jsxs)("table",{className:"dfw:w-full dfw:border-collapse dfw:@md:min-w-max","aria-label":i("ariaClubOverviewTableLabel",B.ariaClubOverviewTableLabel),role:"table",children:[(0,j.jsx)("caption",{className:"dfw:sr-only",children:i("ariaClubOverviewTableCaption",B.ariaClubOverviewTableCaption)}),(0,j.jsx)(I,{sortField:a,sortOrder:s,onSort:d,columns:y,processedColumns:T,showTrend:!1,layoutType:"club-overview",customHeaderHeight:"dfw:h-[33px] dfw:@md:h-[34px]",fullWidthDivider:!0,showPosVerticalDivider:!1,positionText:i("pos",B.pos),clubText:i("club",B.club),altSortAscending:i("altSortAscending",B.altSortAscending),altSortDescending:i("altSortDescending",B.altSortDescending)}),(0,j.jsx)("tbody",{children:S.map(t=>{let r;return e.enableTeamLinks&&(r=(0,n.n)(e.teamUrlPattern,t.teamId,t.teamName)),m?(0,j.jsx)(P,{team:t,highlightedTeamIds:h,columns:y,useTeamCode:x(e.useTeamCode,e.useTeamCodeMobile,m),showHeartIcon:p(t.teamId,l),showAsterisk:!1,qualificationOptionsMap:N,layoutType:"club-overview",logoSize:"small",useWhiteTextOnHighlight:!1,customRowHeight:"dfw:h-10",showPosVerticalDivider:!1,sortField:a,enableTeamLinks:e.enableTeamLinks,teamUrl:r,altFavouriteTeam:i("altFavouriteTeam",B.altFavouriteTeam)},t.teamId):(0,j.jsx)($,{qualificationOptionsMap:N,team:t,highlightedTeamIds:h,columns:y,useTeamCode:x(e.useTeamCode,e.useTeamCodeMobile,m),showHeartIcon:p(t.teamId,l),showAsterisk:!1,isExpanded:!1,onToggleExpand:()=>{},showTrend:!1,layoutType:"club-overview",logoSize:"compact",useWhiteTextOnHighlight:!1,customRowHeight:"dfw:h-16",showPosVerticalDivider:!0,sortField:a,performanceGraphText:"",enableTeamLinks:e.enableTeamLinks,enableMatchLinks:e.enableMatchLinks,matchUrlPattern:e.matchUrlPattern,teamUrl:r,altFavouriteTeam:i("altFavouriteTeam",B.altFavouriteTeam),altExpand:i("altExpand",B.altExpand),altCollapse:i("altCollapse",B.altCollapse)},t.teamId)})})]})})})]})},K={standingsTitle:"STANDINGS",viewFullTable:"View Full Table",pos:"POS",club:"CLUB",trend:"TREND",ariaMatchCentreTableLabel:"Match centre standings with highlighted home and away teams",ariaMatchCentreTableCaption:"Standings focused on the current match, highlighting home and away teams. Additional top teams are shown for context.",altFavouriteTeam:"Favourite team",altExpand:"Expand",altCollapse:"Collapse",altSortAscending:"Sort ascending",altSortDescending:"Sort descending",errorMessage:"Failed to load. Please try again later."},Y=({config:e,displayStandings:t,qualificationOptionsMap:a,standingsOverallLoading:d,standingsOverallError:l,standingsOverallRefetch:i,sortField:f,sortOrder:c,onSort:m,favouriteClubIds:u})=>{let{t:v,rtl:k}=(0,r.u)(),y=(0,g.useRef)(null),T=(0,w.t)(y,({width:e})=>e<=420.98),N=e.seasonIds.length>0?e.seasonIds[0]:void 0,C=e.tabsConfig?.matchCentre?.matchId,S=e.tabsConfig?.matchCentre?.title||v("standingsTitle",K.standingsTitle),L=e.startHeadingLevel,O=e.tabsConfig?.matchCentre?.ctaTextLabel||v("viewFullTable",K.viewFullTable),M=e.tabsConfig?.matchCentre?.columns||["points","matches-played","goal-difference"],D=(0,g.useMemo)(()=>b(M,t),[M,t]),{data:F,status:H,error:E,stop:U,refetch:A}=(0,r.n)(C?t=>t.project(e.project,e.sport).seasons(N).matches(C).header():()=>({fetch:()=>Promise.resolve({ok:!0,data:null})}),{baseUrl:e.baseUrl,locale:e.locale,refreshSeconds:e.apiRefreshSeconds},[]),R=F?(0,h.t)(F,e.geoCountryCode):null,q=function(e){if(!e)return[];let t=[];return e.homeTeamId&&t.push(e.homeTeamId),e.awayTeamId&&t.push(e.awayTeamId),t}(R),z=function(e,t,a){if(!t?.homeTeamId||!t?.awayTeamId)return e.slice(0,a);let r=e.findIndex(e=>e.teamId===t.homeTeamId),s=e.findIndex(e=>e.teamId===t.awayTeamId);if(-1===r||-1===s)return e.slice(0,a);let d=new Set;d.add(r),d.add(s);let l=Math.max(0,a-(+(r>=a)+ +(s>=a)));for(let e=0;e<l;e++)d.add(e);return Array.from(d).sort((e,t)=>
8e-t).map(t=>e[t]).filter(e=>e)}(t,R,e.tabsConfig?.matchCentre?.teamsToShow??10);return(e=>!!e&&"LIVE"!==e)(R?.status)&&U(),function(e,t,a,s){return e?(0,j.jsx)(r._,{loading:e,error:null,onRetry:a,children:(0,j.jsx)("div",{})}):t?(0,j.jsx)(r._,{loading:!1,error:s("errorMessage",K.errorMessage),onRetry:a,children:(0,j.jsx)("div",{})}):void 0}("loading"===H||d,l||E,()=>{l&&i(),E&&A()},v)||(0,j.jsxs)("section",{id:"standings-matchcentre-widget",ref:y,"aria-labelledby":"standings-matchcentre-title",className:"dfw:@container dfw:flex dfw:flex-col dfw:w-full dfw:bg-mstgs-bg-overlay dfw:dark:bg-mstgs-bg-overlay-dark dfw:rounded-2xl dfw:border dfw:border-neutral-black-10 dfw:dark:border-neutral-black-10-dark dfw:overflow-hidden dfw:@md:overflow-x-auto dfw:p-5 dfw:gap-5",dir:k?"rtl":"ltr",children:[(0,j.jsx)(o.t,{id:"standings-matchcentre-title",level:L,className:`${r.P.H5} dfw:text-center dfw:text-mstgs-text-primary dfw:dark:text-mstgs-text-primary-dark dfw:uppercase`,children:S}),(0,j.jsx)("div",{className:"dfw:flex dfw:flex-col dfw:w-full dfw:overflow-x-auto","aria-live":"polite","aria-atomic":"false",children:(0,j.jsxs)("table",{className:"dfw:w-full","aria-label":v("ariaMatchCentreTableLabel",K.ariaMatchCentreTableLabel),role:"table",children:[(0,j.jsx)("caption",{className:"dfw:sr-only",children:v("ariaMatchCentreTableCaption",K.ariaMatchCentreTableCaption)}),(0,j.jsx)(I,{sortField:f,sortOrder:c,onSort:m,columns:M,processedColumns:D,showTrend:!1,layoutType:"match-centre",positionText:v("pos",K.pos),clubText:v("club",K.club),trendText:v("trend",K.trend),altSortAscending:v("altSortAscending",K.altSortAscending),altSortDescending:v("altSortDescending",K.altSortDescending)}),(0,j.jsx)("tbody",{children:z.map(t=>{let r=e.enableTeamLinks?(0,n.n)(e.teamUrlPattern,t.teamId,t.teamName):void 0,s={team:t,highlightedTeamIds:q,highlightMode:"match-centre",columns:M,useTeamCode:x(e.useTeamCode,e.useTeamCodeMobile,T),showHeartIcon:p(t.teamId,u),showAsterisk:!1,qualificationOptionsMap:a,layoutType:"match-centre",sortField:f,enableTeamLinks:e.enableTeamLinks,teamUrl:r,altFavouriteTeam:v("altFavouriteTeam",K.altFavouriteTeam)};return T?(0,j.jsx)(P,{...s,isMatchCentre:!0},t.teamId):(0,j.jsx)($,{...s,isExpanded:!1,onToggleExpand:()=>{},showTrend:!1,layoutType:"match-centre",markerHeight:"dfw:h-[41px]",markerWidth:"dfw:w-1.5",performanceGraphText:"",altExpand:v("altExpand",K.altExpand),altCollapse:v("altCollapse",K.altCollapse)},t.teamId)})})]})}),(0,j.jsx)("div",{className:"dfw:flex dfw:justify-center dfw:pt-4 dfw:pb-4",children:(0,j.jsxs)("button",{className:`${r.P.Nav3} dfw:text-mstgs-go-to-btn dfw:dark:text-mstgs-go-to-btn-dark dfw:transition-colors dfw:uppercase dfw:cursor-pointer dfw:flex dfw:items-center dfw:focus-visible:ring-2 dfw:focus-visible:ring-primary dfw:dark:focus-visible:ring-primary-dark dfw:focus-visible:outline-none`,onClick:()=>{let t=e.tabsConfig?.matchCentre?.ctaUrl;t&&window.open(t,"_blank")},title:O,"aria-label":O,children:[O,(0,j.jsx)(s.t,{iconId:"chevron_right",alt:O,size:16})]})})]})},Z={pos:"POS",club:"CLUB",ariaTableOnlyTableLabel:"Standings table",ariaTableOnlyTableCaption:"League standings ranked by points. Position, club name, and statistics are displayed in columns.",altFavouriteTeam:"Favourite team",altExpand:"Expand",altCollapse:"Collapse",altSortAscending:"Sort ascending",altSortDescending:"Sort descending"},Q=({config:e,displayStandings:t,sortField:a,sortOrder:s,onSort:d,favouriteClubIds:l})=>{let{t:o}=(0,r.u)(),i=(0,g.useRef)(null),n=(0,w.t)(i,({width:e})=>e<=420.98),f=e.tabsConfig?.tableOnly?.columns||["points","matches-played","win","draw","lose","goal-difference","goals-for","goals-against"],c=(0,g.useMemo)(()=>b(f,t),[f,t]),m=e.qualificationOptions?.reduce((e,t)=>({...e,[t.qualificationLabel]:t}),{})??{},u=e.tabsConfig?.tableOnly?.teamsToShow??t.length,h=t.slice(0,u);return(0,j.jsxs)("section",{id:"standings-tableonly-widget",ref:i,"aria-labelledby":"standings-tableonly-title",className:"dfw:@container dfw:w-full",children:[(0,j.jsx)("h2",{id:"standings-tableonly-title",className:"dfw:sr-only",children:o("ariaTableOnlyTableLabel",Z.ariaTableOnlyTableLabel)}),(0,j.jsx)("div",{className:"dfw:w-full dfw:overflow-x-auto",children:(0,j.jsxs)("table",{className:"dfw:w-full dfw:border-collapse dfw:@md:min-w-max","aria-label":o("ariaTableOnlyTableLabel",Z.ariaTableOnlyTableLabel),role:"table",children:[(0,j.jsx)("caption",{className:"dfw:sr-only",children:o("ariaTableOnlyTableCaption",Z.ariaTableOnlyTableCaption)}),(0,j.jsx)(I,{sortField:a,sortOrder:s,onSort:d,columns:f,processedColumns:c,showTrend:!1,layoutType:"table-only",customHeaderHeight:"dfw:h-[33px] dfw:@md:h-[34px]",fullWidthDivider:!0,showPosVerticalDivider:!1,positionText:o("pos",Z.pos),clubText:o("club",Z.club),altSortAscending:o("altSortAscending",Z.altSortAscending),altSortDescending:o("altSortDescending",Z.altSortDescending)}),(0,j.jsx)("tbody",{children:h.map(t=>{let r;return e.enableTeamLinks&&(r=`${e.teamUrlPattern?.replace("[teamid]",t.teamId).replace("[team-name]",t.teamName.toLowerCase().replace(/\s+/g,"-"))}`),n?(0,j.jsx)(P,{team:t,highlightedTeamIds:[],columns:f,useTeamCode:x(e.useTeamCode,e.useTeamCodeMobile,n),showHeartIcon:p(t.teamId,l),showAsterisk:!1,qual
8ificationOptionsMap:m,layoutType:"table-only",logoSize:"small",useWhiteTextOnHighlight:!1,customRowHeight:"dfw:h-10",showPosVerticalDivider:!1,sortField:a,enableTeamLinks:e.enableTeamLinks,teamUrl:r,altFavouriteTeam:o("altFavouriteTeam",Z.altFavouriteTeam)},t.teamId):(0,j.jsx)($,{qualificationOptionsMap:m,team:t,highlightedTeamIds:[],columns:f,useTeamCode:x(e.useTeamCode,e.useTeamCodeMobile,n),showHeartIcon:p(t.teamId,l),showAsterisk:!1,isExpanded:!1,onToggleExpand:()=>{},showTrend:!1,layoutType:"table-only",logoSize:"compact",useWhiteTextOnHighlight:!1,customRowHeight:"dfw:h-16",showPosVerticalDivider:!0,sortField:a,performanceGraphText:"",enableTeamLinks:e.enableTeamLinks,enableMatchLinks:e.enableMatchLinks,matchUrlPattern:e.matchUrlPattern,teamUrl:r,altFavouriteTeam:o("altFavouriteTeam",Z.altFavouriteTeam),altExpand:o("altExpand",Z.altExpand),altCollapse:o("altCollapse",Z.altCollapse)},t.teamId)})})]})})]})},J={errorMessage:"Failed to load. Please try again later."};function X(e){let{t:t}=(0,r.u)(),[a,s]=(0,g.useState)("points"),[d,l]=(0,g.useState)("desc"),[o,i]=(0,g.useState)(e.seasonIds[0]),[n,f]=(0,g.useState)("table"),[c,m]=(0,g.useState)([]),[w,u]=(0,g.useState)(void 0),h=e.layout||"classifica",{data:b,loading:p,error:x,refetch:v}=(0,r.i)(t=>t.project(e.project,e.sport).seasons(o).standings().overall(),{token:e.authToken,baseUrl:e.baseUrl,locale:e.locale},[o,e.locale]),k=b?(0,r.g)(b,N):void 0,y=(0,g.useMemo)(()=>{if(!k?.standings)return null;let e=k.standings.find(e=>e.type===n)||null;return e&&("home"===n||"away"===n)?{...e,teams:e.teams.map(e=>({...e,positionChange:void 0}))}:e},[k,n]),T=(0,g.useMemo)(()=>{if(!y?.qualificationZones||!e.qualificationOptions)return{};let t={},a=e.qualificationOptions.reduce((e,t)=>(e[t.qualificationLabel]=t,e),{});return y.qualificationZones.forEach(e=>{let r=a[e.qualificationLabel];r&&(t[e.qualificationLabel]={qualificationLabel:e.qualificationLabel,qualificationColor:r.qualificationColor})}),t},[y?.qualificationZones,e.qualificationOptions]),C=e=>{f(e),s("points"),l("desc")},S=e=>{i(e),s("points"),l("desc")},L=e=>{a===e?l("asc"===d?"desc":"asc"):(s(e),l("desc"))},I=()=>{x&&v()},O=(0,g.useMemo)(()=>y?.teams&&a&&d?[...y.teams].sort((e,t)=>{let r=e.stats[a]?.value??0,s=t.stats[a]?.value??0;return"number"==typeof r&&"number"==typeof s?"asc"===d?r-s:s-r:0}):y?.teams||[],[y?.teams,a,d]),M=(0,g.useMemo)(()=>{if(!y)return O;let{seasonId:e="",seasonName:t="",competitionId:a="",competitionName:r=""}=y;return O.map(s=>({...s,seasonId:e,seasonName:t,competitionId:a,competitionName:r}))},[O,y]),D=c[0]||"",F=!!D&&c.length>0;(0,g.useEffect)(()=>{u(void 0)},[D,o,e.locale]);let{data:P}=(0,r.i)(F?t=>t.project(e.project,e.sport).seasons(o).matches().addParam("relevantTeamIds",D).addParam("matchStatus","All"):()=>({fetch:()=>Promise.resolve({ok:!0,data:null})}),{baseUrl:e.baseUrl,token:e.authToken,locale:e.locale},[F,D,o,e.locale]);(0,g.useEffect)(()=>{P&&u({matches:P.matches||[],competitions:[P.competition]})},[P]);let H=e.favouriteClubIds||[];if(!1===e.showErrorMessage&&x)return null;let E=x?t("errorMessage",J.errorMessage):null;return(0,j.jsx)("div",{"data-widget-type":"match-standings-widget",children:(()=>{switch(h){case"match-centre":return(0,j.jsx)("div",{className:"dfw:w-full dfw:flex dfw:justify-center",children:(0,j.jsx)(Y,{config:e,displayStandings:M,qualificationOptionsMap:T,standingsOverallLoading:p,standingsOverallError:x,standingsOverallRefetch:v,sortField:a,sortOrder:d,onSort:L,favouriteClubIds:H})});case"club-overview":return(0,j.jsx)(r._,{loading:p,error:E,onRetry:I,showRetry:e.showRetryButton??!1,children:(0,j.jsx)("div",{className:"dfw:w-full dfw:flex dfw:justify-center",children:(0,j.jsx)(G,{config:e,displayStandings:M,sortField:a,sortOrder:d,onSort:L,favouriteClubIds:H})})});case"table-only":return(0,j.jsx)(r._,{loading:p,error:E,onRetry:I,showRetry:e.showRetryButton??!1,children:(0,j.jsx)("div",{className:"dfw:w-full dfw:flex dfw:justify-center",children:(0,j.jsx)(Q,{config:e,displayStandings:M,sortField:a,sortOrder:d,onSort:L,favouriteClubIds:H})})});default:return(0,j.jsx)("div",{className:"dfw:relative dfw:w-full",children:(0,j.jsx)(_,{config:e,displayStandings:M,qualificationOptionsMap:T,teamNotes:y?.teamNotes||[],highlightedTeamIds:H,sortField:a,sortOrder:d,onSort:L,tableType:n,handleFilterChange:C,standingsOverallLoading:p,standingsOverallError:x,onSeasonChange:S,matchesData:w,exp
8andedTeamIds:c,onTeamExpand:e=>{m(t=>t.includes(e)?[]:[e])}})})}})()})}},95659:(e,t,a)=>{a.d(t,{n:()=>r,t:()=>s});var r=(e,t)=>{if(!e||!URL.canParse(e))return t?{backgroundImage:`${t.type}(${t.value})`}:{};let a=t?`${t.type}(${t.value})`:void 0;return{backgroundImage:a?`${a}, url(${e})`:`url(${e})`,backgroundSize:"cover",backgroundPosition:"center"}},s=(e,t)=>{let a=!!e?.trim();return t??a}}}]);

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.