PageSourceSearch

https://rupantornews.tv/wp-content/plugins/wp-sport-advanced/assets/dist/assets/LeaguePage-DdEfn0Zz.js

js rupantornews.tv collected 2026-10-09 21:43:23 UTC 94,153 bytes, 50 lines download raw bytes

1import{d2 as ze,d3 as Ue,u as le,d4 as We,Q as ne,d5 as Ke,d6 as qe,cR as ee,cU as V,cX as N,d7 as ve,cW as W,d8 as Ze,d9 as ge,da as _e,cS as Oe,cZ as me,db as je,dc as Re,c_ as Qe,dd as Xe,d0 as Je,de as we,d1 as pe,df as es,dg as Ce}from"./main-Dx4_sGQs.js";import{C as Te}from"./index-C-Xze8eA.js";import{u as ss}from"./useLeagueInfo-CxVSmRFw.js";import{c as g,l as J,p as K,D as t,F as s,S as e,H as D,U as a,P as M,W as G,Y as X,a3 as U,G as ke,a4 as $e,r as z,E as q,M as j,$ as Ye,K as L,O as P,a7 as ts,u as y,N as O,w as Z,V as Pe,x as Ee,n as be,a2 as as,aa as ls,B as ns,L as os,a1 as cs}from"./_plugin-vue_export-helper-C8YFU58O.js";import{u as ce}from"./useLeagueSchedule-BTKrtNi1.js";import{Y as Fe,R as Ne}from"./YellowCard-Cda6EIdC.js";import{u as xe}from"./useLeagueStandings-C4ZOQiOW.js";import{f as is}from"./client-D-piEjCZ.js";import{u as rs}from"./useLeagueOddsSchedule-V_37jMbu.js";import{u as Le,O as Me,a as de,b as fe}from"./Odd1x2-DHUzoTph.js";import{c as ye}from"./convertGoal-DkJG4FMn.js";import{C as ds}from"./chevron-right-CwDNr7nP.js";import"./fetchLeagueScheduleOdds-8V7aX_01.js";const us=async(n,i)=>{if(!n||i===void 0)throw new Error("seasonId and round are required to fetch team of the week");const o=`${Ue.baseURL}/v1/football/season/lineup/detail?season_id=${n}&round=${i}&locale=vi`,C=await ze(o);if(!C.ok)throw new Error(`HTTP error! status: ${C.status}`);return await C.json()},hs=n=>({...le({queryKey:[ne.LEAGUE_DETAIL.TEAMS,n],queryFn:()=>We(J(n)),enabled:g(()=>!0),refetchOnMount:!1,refetchOnWindowFocus:!1,refetchInterval:!1})}),Ge=n=>({...le({queryKey:[ne.LEAGUE_DETAIL.STATS,n],queryFn:()=>Ke(J(n)),enabled:g(()=>!!J(n)),refetchOnMount:!1,refetchOnWindowFocus:!1,refetchInterval:!1})}),Ve=n=>({...le({queryKey:[ne.LEAGUE_DETAIL.TOP_PLAYERS,n],queryFn:()=>qe(J(n)),enabled:g(()=>!!J(n)),refetchOnMount:!1,refetchOnWindowFocus:!1,refetchInterval:!1})});function gs(n,i,o={}){const C=new URLSearchParams;return i.forEach(m=>C.append("returnList",m)),o.lang&&C.set("lang",o.lang),o.isIncludedRelation!==void 0&&C.set("isIncludedRelation",String(o.isIncludedRelation)),`competitions/${n}?${C.toString()}`}function vs(n,i,o){return is(gs(n,i,o))}const ms=n=>({...le({queryKey:[ne.V3.COMPETITION_TOP_SCORERS,n],queryFn:async()=>(await vs(J(n),["topScorer"])).topScorer??[],enabled:g(()=>!!J(n)),refetchOnMount:!1,refetchOnWindowFocus:!1,refetchInterval:!1})});/**
2 * @license lucide-vue-next v0.563.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const Se=ee("chart-column",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/**
7 * @license lucide-vue-next v0.563.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const _s=ee("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
12 * @license lucide-vue-next v0.563.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */const ps=ee("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/**
17 * @license lucide-vue-next v0.563.0 - ISC
18 *
19 * This source code is licensed under the ISC license.
20 * See the LICENSE file in the root directory of this source tree.
21 */const fs=ee("file-text",[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/**
22 * @license lucide-vue-next v0.563.0 - ISC
23 *
24 * This source code is licensed under the ISC license.
25 * See the LICENSE file in the root directory of this source tree.
26 */const De=ee("flag",[["path",{d:"M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-
265-2-8-2a6 6 0 0 0-4 1.528",key:"1jaruq"}]]);/**
27 * @license lucide-vue-next v0.563.0 - ISC
28 *
29 * This source code is licensed under the ISC license.
30 * See the LICENSE file in the root directory of this source tree.
31 */const ys=ee("layout-grid",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]]);/**
32 * @license lucide-vue-next v0.563.0 - ISC
33 *
34 * This source code is licensed under the ISC license.
35 * See the LICENSE file in the root directory of this source tree.
36 */const Ie=ee("percent",[["line",{x1:"19",x2:"5",y1:"5",y2:"19",key:"1x9vlm"}],["circle",{cx:"6.5",cy:"6.5",r:"2.5",key:"4mh3h7"}],["circle",{cx:"17.5",cy:"17.5",r:"2.5",key:"1mdrzq"}]]);/**
37 * @license lucide-vue-next v0.563.0 - ISC
38 *
39 * This source code is licensed under the ISC license.
40 * See the LICENSE file in the root directory of this source tree.
41 */const He=ee("trophy",[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978",key:"1n3hpd"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978",key:"rfe1zi"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18",key:"7xy6bh"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z",key:"1mhfuq"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6",key:"tex48p"}]]);/**
42 * @license lucide-vue-next v0.563.0 - ISC
43 *
44 * This source code is licensed under the ISC license.
45 * See the LICENSE file in the root directory of this source tree.
46 */const ks=ee("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]]),bs={class:"card-content"},$s={class:"league-logo-wrapper"},xs={class:"league-details"},ws={class:"league-title"},Cs={class:"league-name-full"},Ts={class:"league-name-short"},Ls={class:"league-meta"},Ms={class:"season-text"},Ss={key:0,class:"country-info"},Ds={class:"season-progress"},Is={class:"progress-bar-wrapper"},Hs={class:"progress-dates"},Bs={class:"date-start full-date"},Os={class:"date-start short-date"},Rs={class:"date-end full-date"},Ys={class:"date-end short-date"},Ps=K({__name:"LeagueInfoCard",props:{league:{}},setup(n){const i=n,o=g(()=>{if(!i.league.cur_season_start_time||!i.league.cur_season_end_time)return 0;const w=V(i.league.cur_season_start_time),u=V(i.league.cur_season_end_time),_=V();if(_.isBefore(w))return 0;if(_.isAfter(u))return 100;const r=u.diff(w,"day"),Y=_.diff(w,"day");return Math.round(Y/r*100)}),C=g(()=>i.league.cur_season_start_time?V(i.league.cur_season_start_time).format("YYYY-MM-DD"):""),m=g(()=>i.league.cur_season_end_time?V(i.league.cur_season_end_time).format("YYYY-MM-DD"):""),T=g(()=>i.league.cur_season_start_time?V(i.league.cur_season_start_time).format("MM-DD"):""),b=g(()=>i.league.cur_season_end_time?V(i.league.cur_season_end_time).format("MM-DD"):"");return(w,u)=>(s(),t("div",bs,[e("div",$s,[D(N,{src:n.league.logo,alt:n.league.name,"image-size":"xs",class:"league-logo"},null,8,["src","alt"])]),e("div",xs,[e("div",ws,[e("h2",Cs,a(n.league.name),1),e("h2",Ts,a(n.league.short_name||n.league.name),1)]),e("div",Ls,[e("span",Ms,a(n.league.cur_season_year),1),n.league.country?(s(),t("span",Ss,[D(N,{src:n.league.country.logo,alt:n.league.country.name,class:"country-logo"},null,8,["src","alt"]),G(" "+a(n.league.country.name),1)])):M("",!0)]),e("div",Ds,[e("div",Is,[e("div",{class:"progress-bar",style:X({width:o.value+"%"})},null,4)]),e("div",Hs,[e("span",Bs,a(C.value),1),e("span",Os,a(T.value),1),e("span",Rs,a(m.value),1),e("span",Ys,a(b.value),1)])])])]))}}),Es=U(Ps,[["__scopeId","data-v-6cfea85d"]]),Fs={class:"league-card"},Ns={key:0,class:"league-card-header"},Gs={class:"league-card-content"},Vs=K({__name:"LeagueCard",props:{title:{}},setup(n){return(i,o)=>(s(),t("div",Fs,[n.title?(s(),t("div",Ns,[e("h3",null,a(n.title),1)])):M("",!0),e("div",Gs,[ke(i.$slots,"default",{},void 0,!0)])]))}}),oe=U(Vs,[["__scopeId","data-v-b72be65e"]]),As={},zs={"data-v-37cac453":"",width:"368",height:"382.4719101123595",viewBox:"0 0 356 370",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function Us(n,i){return s(),t("svg",zs,[...i[0]||(i[0]=[$e('<g data-v-37cac453
46="" clip-path="url(#clip0_3314_7045)"><rect data-v-37cac453="" width="370" height="356" transform="matrix(0 -1 1 0 0 370)" fill="#659F33"></rect><path data-v-37cac453="" d="M16.1494 309.264L16.1494 361H340V309.264H16.1494Z" fill="#2852141E"></path><path data-v-37cac453="" d="M16.1494 206.867L16.1494 258.604H340V206.867L16.1494 206.867Z" fill="#2852141E"></path><path data-v-37cac453="" d="M16 104.473L16 156.209L339.85 156.209V104.473L16 104.473Z" fill="#2852141E"></path><path data-v-37cac453="" d="M16.1494 0.999908L16.1494 52.7363L340 52.7363V0.999908L16.1494 0.999908Z" fill="#2852141E"></path><path data-v-37cac453="" fill-rule="evenodd" clip-rule="evenodd" d="M17.3352 1.33521L17.3352 359.665H338.665V1.33521H17.3352ZM16 0H340V361H16L16 0Z" fill="#95BF70"></path><path data-v-37cac453="" fill-rule="evenodd" clip-rule="evenodd" d="M127.332 327.266V360.868H217.676V327.266H127.332ZM128.667 328.601H216.341V359.533H128.667V328.601Z" fill="#95BF70"></path><path data-v-37cac453="" fill-rule="evenodd" clip-rule="evenodd" d="M82.332 306.123V360.867H261.685V306.123H82.332ZM83.6672 307.458H260.35V359.531H83.6672V307.458Z" fill="#95BF70"></path><path data-v-37cac453="" fill-rule="evenodd" clip-rule="evenodd" d="M128.692 307.212H215.865L215.099 306.153C205.185 292.454 189.698 283.623 172.279 283.623C154.86 283.623 139.373 292.454 129.459 306.153L128.692 307.212ZM131.326 305.877C141.034 293.097 155.781 284.958 172.279 284.958C188.777 284.958 203.523 293.097 213.232 305.877H131.326Z" fill="#95BF70"></path><path data-v-37cac453="" fill-rule="evenodd" clip-rule="evenodd" d="M31.0195 360.811L31.0195 360.143C31.019 352.4 24.7429 346.124 17.0008 346.124L16.3332 346.124V360.811H31.0195ZM29.667 359.475H17.6684V347.476C24.1415 347.812 29.3309 353.001 29.667 359.475Z" fill="#95BF70"></path><path data-v-37cac453="" fill-rule="evenodd" clip-rule="evenodd" d="M325.332 360.811L325.332 360.143C325.333 352.4 331.609 346.124 339.351 346.124L340.018 346.124V360.811H325.332ZM326.685 359.475H338.683V347.476C332.21 347.812 327.021 353.001 326.685 359.475Z" fill="#95BF70"></path><path data-v-37cac453="" d="M230.04 0.52C230.04 7.67967 228.63 14.7692 225.89 21.3839C223.15 27.9986 219.134 34.0088 214.071 39.0715C209.009 44.1341 202.999 48.15 196.384 50.8899C189.769 53.6298 182.68 55.04 175.52 55.04C168.36 55.04 161.271 53.6298 154.656 50.8899C148.041 48.15 142.031 44.1341 136.969 39.0715C131.906 34.0088 127.89 27.9986 125.15 21.3839C122.41 14.7692 121 7.67966 121 0.519996L175.52 0.52H230.04Z" stroke="#95BF70" stroke-width="1.33521"></path></g><defs data-v-37cac453=""><clipPath data-v-37cac453="" id="clip0_3314_7045"><rect data-v-37cac453="" width="370" height="356" fill="white" transform="matrix(0 -1 1 0 0 370)"></rect></clipPath></defs>',2)])])}const Ws=U(As,[["render",Us]]),Ks=(n,i)=>({...le({queryKey:[ne.LEAGUE_DETAIL.TEAM_OF_WEEK,n,i],queryFn:()=>us(J(n),J(i)),enabled:g(()=>!0),refetchOnMount:!1,refetchOnWindowFocus:!1,refetchInterval:!1})}),qs={class:"round-selector"},Zs=["value"],js={class:"round-time"},Qs={key:0,class:"loading-state"},Xs={key:1,class:"stadium-container"},Js={class:"players-container"},et={class:"player-avatar-wrapper"},st={class:"player-info"},tt={key:2,class:"empty-state"},at=K({__name:"LeagueTeamOfWeek",props:{league:{}},setup(n){const i=n,o=z(Math.max(1,(i.league.cur_round||1)-1)),C=g(()=>o.value),m=g(()=>i.league.cur_season_id),{data:T,isLoading:b}=Ks(m,C),w=g(()=>{const r=Math.max(i.league.cur_round-1,1);return Array.from({length:r},(Y,h)=>h+1)});function u(r,Y){return{left:`${r}%`,top:`${100-Y}%`,transform:"translate(-50%, -50%)"}}function _(r){return r>=8?"rating-excellent":r>=7?"rating-good":r>=6?"rating-average":"rating-poor"}return(r,Y)=>(s(),q(oe,{title:"Đội hình tiêu biểu",class:"team-of-week"},{default:j(()=>{var h,f;return[e("div",qs,[Ye(e("select",{"onUpdate:modelValue":Y[0]||(Y[0]=l=>o.value=l),class:"round-select"},[(s(!0),t(L,null,P(w.value,l=>(s(),t("option",{key:l,value:l},"Vòng "+a(l),9,Zs))),128))],512),[[ts,o.value]]),e("span",js,a(y(V).utc((h=y(T))==null?void 0:h.time).local().format("YYYY-MM-DD HH:mm")),1)]),y(b)?(s(),t("div",Qs,"Đang tải đội hình tiêu biểu...")):(f=y(T))!=null&&f.data.length?(s(),t("div",Xs,[D(Ws,{class:"stadium-bg"}),e("div",Js,[(s(!0),t(L,null,P(y(T).data,l=>(s(),t("div",{key:l.player_id,class:"player-marker",style:X(u(l.location_x,l.location_y))},[e("div",et,[D(N,{src:l.player_logo,alt:l.player_name,class:"player-photo"},null,8,["src","alt"]),e("span",{class:O(["player-rating",_(l.rating)])},a((l.rating/100).toFixed(1)),3),l.team_logo?(s(),q(N,{key:0,src:l.team_logo,alt:"Team",class:"team-badge"},null,8,["src"])):M("",!0)]),e("div",st,a(l.player_name),1)],4))),128))])])):(s(),t("div",tt,"Chưa có dữ liệu đội hình tiêu biểu của tuần này."))]}),_:1}))}}),lt=U(at,[["__scopeId","data-v-7f13665a"]]),nt={class:"league-info-content"},ot={class:"league-title-holder"},ct={class:"title-holder"},it={class:"title-holder-name"},rt={class:"title-holder-titles"},dt={class:"most-titles"},ut={class:"title-holder-name"},ht={class:"title-holder-titles"},gt={class:"facts-section"},vt={class:"facts-list"},mt={class:"fact-row"},_t={class:"fact-value"},pt={class:"fact-row"},ft={class:"fact-value"},yt={class:"fact-row"},kt={class:"fact-value"},bt={class:"fact-row"},$t={class:"fact-value"},xt={class:"fact-row"},wt={class:"fact-value"},Ct={key:0,class:"newcomers-section"},Tt={class:"newcomers-list"},Lt={class:"newcomer-name"},Mt=K({__name:"LeagueInfo",props:{league:{}},setup(n){function i(o){return o?o>=1e9?`€ ${(o/1e9).toFixed(2)}B`:o>=1e6?`€ ${(o/1e6).toFixed(2)}
46M`:`€ ${o.toLocaleString()}`:"€ 0"}return(o,C)=>(s(),q(oe,{title:"Thông tin giải đấu",class:"league-info"},{default:j(()=>{var m,T,b,w,u,_,r,Y,h,f,l,p,d,H,I;return[e("div",nt,[e("div",ot,[e("div",ct,[D(N,{src:(T=(m=n.league.title_holder)==null?void 0:m.team)==null?void 0:T.logo,alt:(w=(b=n.league.title_holder)==null?void 0:b.team)==null?void 0:w.name,class:"title-holder-logo"},null,8,["src","alt"]),e("p",it,a((_=(u=n.league.title_holder)==null?void 0:u.team)==null?void 0:_.name),1),e("p",rt,"Đương kim vô địch ("+a((r=n.league.title_holder)==null?void 0:r.titles)+")",1)]),e("div",dt,[D(N,{src:(h=(Y=n.league.most_titles)==null?void 0:Y.team)==null?void 0:h.logo,alt:(l=(f=n.league.most_titles)==null?void 0:f.team)==null?void 0:l.name,class:"title-holder-logo"},null,8,["src","alt"]),e("p",ut,a((d=(p=n.league.most_titles)==null?void 0:p.team)==null?void 0:d.name),1),e("p",ht,"Vô địch nhiều nhất ("+a((H=n.league.most_titles)==null?void 0:H.titles)+")",1)])]),e("div",gt,[C[5]||(C[5]=e("h4",{class:"wps-section-title"},"Thông tin",-1)),e("div",vt,[e("div",mt,[C[0]||(C[0]=e("span",{class:"fact-label"},"Số vòng đấu",-1)),e("span",_t,a(n.league.round_count),1)]),e("div",pt,[C[1]||(C[1]=e("span",{class:"fact-label"},"Số đội",-1)),e("span",ft,a(n.league.total_teams),1)]),e("div",yt,[C[2]||(C[2]=e("span",{class:"fact-label"},"Số cầu thủ",-1)),e("span",kt,a(n.league.total_players),1)]),e("div",bt,[C[3]||(C[3]=e("span",{class:"fact-label"},"Cầu thủ nước ngoài",-1)),e("span",$t,a(n.league.total_foreign_players),1)]),e("div",xt,[C[4]||(C[4]=e("span",{class:"fact-label"},"Tổng giá trị thị trường",-1)),e("span",wt,a(i(n.league.total_market_value)),1)])])]),(I=n.league.newcomers)!=null&&I.length?(s(),t("div",Ct,[C[6]||(C[6]=e("h4",{class:"wps-section-title"},"Đội mới lên hạng",-1)),e("div",Tt,[(s(!0),t(L,null,P(n.league.newcomers,R=>{var S,k,$;return s(),t("div",{key:R.team_id,class:"newcomer-row"},[D(N,{src:(S=R.team)==null?void 0:S.logo,alt:(k=R.team)==null?void 0:k.name,class:"newcomer-logo"},null,8,["src","alt"]),e("span",Lt,a(($=R.team)==null?void 0:$.name),1)])}),128))])])):M("",!0)])]}),_:1}))}}),St=U(Mt,[["__scopeId","data-v-12c8ab87"]]),Dt={key:0,class:"schedule-loading"},It={key:1,class:"schedule-empty"},Ht={class:"match-list-wrapper"},Bt=["innerHTML"],Ot={class:"teams-col"},Rt={class:"team-line"},Yt={class:"team-line"},Pt={class:"score-col"},Et={key:0,class:"schedule-loading"},Ft={key:1,class:"schedule-empty"},Nt={class:"match-list-wrapper"},Gt=["innerHTML"],Vt={class:"teams-col"},At={class:"team-line"},zt={class:"team-line"},Ut={class:"score-col"},ue=5,he=25,Wt=K({__name:"LeagueSchedule",props:{league:{}},setup(n){const i=n,o=g(()=>Math.max(0,(i.league.cur_round||1)-1)),{data:C,isLoading:m}=ce({seasonId:g(()=>i.league.cur_season_id),currRound:o.value}),T=z(!1),b=z(!1),w=g(()=>C.value?C.value.flat().sort((I,R)=>new Date(I.matchTime).getTime()-new Date(R.matchTime).getTime()):[]),u=g(()=>{const I=w.value,R=I.findIndex(S=>S.MatchState===0);return R===-1?I.length:R}),_=g(()=>w.value.slice(0,u.value).reverse().slice(0,he)),r=g(()=>w.value.slice(u.value).slice(0,he)),Y=g(()=>{const I=T.value?he:ue;return _.value.slice(0,I)}),h=g(()=>{const I=b.value?he:ue;return r.value.slice(0,I)}),f=g(()=>_.value.length>ue),l=g(()=>r.value.length>ue);function p(I){return V.utc(I).local().format(`YYYY-MM-DD
47HH:mm`)}function d(I){return I.MatchState!==0}function H(I,R){if(I.MatchState===0)return"none";const S=I.HomeScore,k=I.GuestScore;return S>k?R==="home"?"win":"lose":k>S?R==="guest"?"win":"lose":"draw"}return(I,R)=>(s(),t(L,null,[D(oe,{title:"Kết quả"},{default:j(()=>[y(m)?(s(),t("div",Dt,"Đang tải...")):Y.value.length===0?(s(),t("div",It,"Chưa có dữ liệu")):(s(),t(L,{key:2},[R[4]||(R[4]=e("div",{class:"match-list-header"},[e("div"),e("span",{class:"header-match"},"Match"),e("span",{class:"header-ft"},"FT")],-1)),e("div",{class:O(["match-list-scroll",{expanded:T.value}])},[e("div",Ht,[(s(!0),t(L,null,P(Y.value,S=>(s(),t("div",{key:S.ScheduleID||`${S.HomeTeamID}-${S.GuestTeamID}-${S.matchTime}`,class:"match-row"},[e("span",{class:"match-date",innerHTML:p(S.matchTime)},null,8,Bt),e("div",Ot,[e("div",Rt,[D(N,{src:S.HomeImage,alt:S.homeTeam,"image-size":"sm",class:"team-logo"},null,8,["src","alt"]),e("span",{class:O(["team-name",H(S,"home")])},a(S.homeTeam),3)]),e("div",Yt,[D(N,{src:S.GuestImage,alt:S.guestTeam,"image-size":"sm",class:"team-logo"},null,8,["src","alt"]),e("span",{class:O(["team-name",H(S,"guest")
47])},a(S.guestTeam),3)])]),e("div",Pt,[d(S)?(s(),t(L,{key:0},[e("span",{class:O(["score-value",H(S,"home")])},a(S.HomeScore),3),e("span",{class:O(["score-value",H(S,"guest")])},a(S.GuestScore),3)],64)):(s(),t(L,{key:1},[R[2]||(R[2]=e("span",{class:"score-dash"},"-",-1)),R[3]||(R[3]=e("span",{class:"score-dash"},"-",-1))],64))])]))),128))])],2),f.value?(s(),t("button",{key:0,class:"toggle-btn",onClick:R[0]||(R[0]=S=>T.value=!T.value)},a(T.value?"Thu gọn":"Xem thêm")+" "+a(T.value?"▲":"▼"),1)):M("",!0)],64))]),_:1}),D(oe,{title:"Lịch thi đấu"},{default:j(()=>[y(m)?(s(),t("div",Et,"Đang tải...")):h.value.length===0?(s(),t("div",Ft,"Chưa có dữ liệu")):(s(),t(L,{key:2},[R[7]||(R[7]=e("div",{class:"match-list-header"},[e("div"),e("span",{class:"header-match"},"Match"),e("span",{class:"header-ft"},"FT")],-1)),e("div",{class:O(["match-list-scroll",{expanded:b.value}])},[e("div",Nt,[(s(!0),t(L,null,P(h.value,S=>(s(),t("div",{key:S.ScheduleID||`${S.HomeTeamID}-${S.GuestTeamID}-${S.matchTime}`,class:"match-row"},[e("span",{class:"match-date",innerHTML:p(S.matchTime)},null,8,Gt),e("div",Vt,[e("div",At,[D(N,{src:S.HomeImage,alt:S.homeTeam,"image-size":"sm",class:"team-logo"},null,8,["src","alt"]),e("span",{class:O(["team-name",H(S,"home")])},a(S.homeTeam),3)]),e("div",zt,[D(N,{src:S.GuestImage,alt:S.guestTeam,"image-size":"sm",class:"team-logo"},null,8,["src","alt"]),e("span",{class:O(["team-name",H(S,"guest")])},a(S.guestTeam),3)])]),e("div",Ut,[d(S)?(s(),t(L,{key:0},[e("span",{class:O(["score-value",H(S,"home")])},a(S.HomeScore),3),e("span",{class:O(["score-value",H(S,"guest")])},a(S.GuestScore),3)],64)):(s(),t(L,{key:1},[R[5]||(R[5]=e("span",{class:"score-dash"},"-",-1)),R[6]||(R[6]=e("span",{class:"score-dash"},"-",-1))],64))])]))),128))])],2),l.value?(s(),t("button",{key:0,class:"toggle-btn",onClick:R[1]||(R[1]=S=>b.value=!b.value)},a(b.value?"Thu gọn":"Xem thêm")+" "+a(b.value?"▲":"▼"),1)):M("",!0)],64))]),_:1})],64))}}),Kt=U(Wt,[["__scopeId","data-v-846cba17"]]),qt={key:0,class:"tabs-wrapper"},Zt={class:"tabs"},jt=["onClick"],Qt={class:"card-content"},Xt={key:0,class:"loading-state"},Jt={key:1,class:"empty-state"},ea={key:2,class:"stats-table"},sa={class:"stats-row header-row"},ta=["onClick"],aa={key:1},la={key:2,class:"sort-box"},na={class:"stats-body"},oa={class:"arrow"},ca={class:"stats-table-footer"},ia=K({__name:"LeagueStatsTable",props:{title:{},tabs:{default:()=>[]},activeTab:{},columns:{},rows:{},loading:{type:Boolean,default:!1},defaultCount:{default:5},expandLimit:{},noDataText:{default:"Chưa có dữ liệu"}},emits:["update:activeTab"],setup(n,{emit:i}){const o=n,C=i,m=z(""),T=z(!0),b=z(!1);Z(()=>o.activeTab,()=>{b.value=!1,m.value="",T.value=!0});function w(h){m.value===h?T.value?T.value=!1:(m.value="",T.value=!0):(m.value=h,T.value=!0)}const u=g(()=>{let h=[...o.rows];return m.value&&h.sort((f,l)=>{const p=f[m.value],d=l[m.value];if(typeof p=="number"&&typeof d=="number")return T.value?d-p:p-d;const H=String(p||"").toLowerCase(),I=String(d||"").toLowerCase();return H<I?T.value?1:-1:H>I?T.value?-1:1:0}),h}),_=g(()=>b.value?o.expandLimit?u.value.slice(0,o.expandLimit):u.value:u.value.slice(0,o.defaultCount)),r=g(()=>(o.expandLimit,o.rows.length>o.defaultCount));function Y(h){C("update:activeTab",h)}return(h,f)=>(s(),q(oe,{title:n.title,class:"league-stats-table"},{default:j(()=>[n.tabs.length>0?(s(),t("div",qt,[e("div",Zt,[(s(!0),t(L,null,P(n.tabs,l=>(s(),t("button",{key:l.value,class:O(["tab-btn",{active:n.activeTab===l.value}]),onClick:p=>Y(l.value)},a(l.label),11,jt))),128))])])):M("",!0),e("div",Qt,[n.loading?(s(),t("div",Xt,"Đang tải...")):n.rows.length===0?(s(),t("div",Jt,a(n.noDataText),1)):(s(),t("div",ea,[e("div",sa,[(s(!0),t(L,null,P(n.columns,l=>(s(),t("div",{key:l.key,class:O(["stats-cell header-cell",["cell-"+(l.align||"left"),{sortable:l.sortable!==!1,active:m.value===l.key,highlight:l.highlight},l.class]]),style:X({width:l.width,flex:l.flex,marginLeft:l.marginLeft,marginRight:l.marginRight}),onClick:p=>l.sortable!==!1&&w(l.key)},[typeof l.label!="string"?(s(),q(Pe(l.label),{key:0,class:"header-icon"})):(s(),t("span",aa,a(l.label),1)),l.sortable!==!1?(s(),t("div",la,[e("p",{class:O({active:m.value===l.key&&!T.value})},"▲",2),e("p",{class:O({active:m.value===l.key&&T.value})},"▼",2)])):M("",!0)],14,ta))),128))]),e("div",na,[(s(!0),t(L,null,P(_.value,(l,p)=>(s(),t("div",{key:p,class:"stats-row body-row"},[ke(h.$slots,"row",{row:l,index:p},()=>[(s(!0),t(L,null,P(n.columns,d=>(s(),t("div",{key:d.key,class:O(["stats-cell",["cell-"+(d.align||"left"),{highlight:d.highlight}]]),style:X({width:d.width,flex:d.flex,marginLeft:d.marginLeft,marginRight:d.marginRight})},a(l[d.key]),7))),128))],!0)]))),128))])])),r.value?(s(),t("button",{key:3,class:"show-more-btn",onClick:f[0]||(f[0]=l=>b.value=!b.value)},[G(a(b.value?"Thu gọn":"Xem thêm")+" ",1),e("span",oa,a(b.value?"▲":"▼"),1)])):M("",!0)]),e("div",ca,[ke(h.$slots,"footer",{},void 0,!0)])]),_:3},8,["title"]))}}),ie=U(ia,[["__scopeId","data-v-8284e59b"]]),ra={},da={viewBox:"0 0 1024 1024",class:"icon svg-icon","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg"};function ua(n,i){return s(),t("svg",da,[...i[0]||(i[0]=[e("path",{d:"M192 213.33h426.67c35.35 0 64 28.65 64 64v640c0 35.35-28.65 64-64 64H192c-35.35 0-64-28.65-64-64v-640c0-35.35 28.65-64 64-64z",fill:"#E43434"},null,-1),e("path",{d:"M405.33 42.67h426.67c35.35 0 64 28.65 64 64v640c0 35.35-28.65 64-64 64H405.33c-35.35 0-64-28.65-64-64v-640c0-35.35 28.65-64 64-64z",fill:"#FEBD33"},null,-1)])])}const Ae=U(ra,[["render",ua]]),ha={class:"stats-cell cell-center",style:{width:"22px","margin-left":"12px","margin-right":"12px"}},ga={class:"stats-cell cell-left dropdown-team-col",style:{flex:"3","min-width":"0",overflow:"hidden"}},va={class:"team-info"},ma={class:"team-name"},_a={key:0,class:"stats-cell cell-center hide-420",style:{flex:"1"}},pa={key:1,class:"stats-cell cell-center highlight",style:{flex:"1"}},fa={key:2,class:"stats-cell cell-center hide-520",style:{flex:"1"}},ya={key:3,class:"stats-cell cell-center hide-620",style:{flex:"1"}},ka={key:4,class:"stats-cell cell-center hide-420",style:{flex:"1"}},ba={key:5,class:"stats-cell cell-center highlight",style:{flex:"1"}},$a={key:6,class:"stats-cell cell-center hide-520",style:{flex:"1"}},xa={key:7,class:"stats-cell cell-center hide-420",style:{flex:"1"}},wa={key:8,class:"stats-cell cell-center",style:{flex:"1"}},Ca={key:9,class:"stats-cell cell-center highlight",style:{flex:"1"}},Ta={key:10,class:"stats-cell cell-center hide-520",style:{flex:"1"}},La=K({__name:"LeagueTeamStats",props:{league:{}},setup(n){const i=n,o=z("goals"),C=[{label:"Bàn thắng",value:"goals"},{label:"Kiến tạo",value:"assists"},{label:"Thẻ phạt",value:"cards"}],{data:m,isLoading:T}=Ge(g(()=>i.league.cur_season_id)),b=g(()=>{switch(o.value){case"goals":return[{label:"#",key:"rank",width:"22px",marginLeft:"12px",marginRight:"12px",align:"center",sortable:!1},{label:"Đội bóng",key:"teamName",flex:3,class:"",align:"left",sortable:!1},{label:"Trận",key:"matches",flex:1,class:"hide-420",align:"center"},{label:"Bàn thắng",key:"goals",flex:1,align:"center",highlight:!0},{label:"Bàn thua",key:"goals_against",flex:1,class:"hide-520",align:"center"},{label:"Penalties",key:"penalty",flex:1,class:"hide-620",align:"center"}];case"assists":return[{label:"#",key:"rank",width:"22px",marginLeft:"12px",marginRight:"12px",align:"center",sortable:!1},{label:"Đội bóng",key:"teamName",flex:3,align:"left",sortable:!1},{label:"Trận",key:"matches",flex:1,class:"hide-420",align:"center"},{label:"Kiến tạo",key:"assists",flex:1,align:"center",highlight:!0},{label:"K.tạo/Trận",key:"assistsPerMatch",flex:1,class:"hide-520",align:"center"}];case"cards":return[{label:"#",key:"rank",width:"22px",marginLeft:"12px",marginRight:"12px",align:"center",sortable:!1},{label:"Đội bóng",key:"teamName",flex:3,align:"left",sortable:!1},{label:"Trận",key:"matches",flex:1,class:"hide-420",align:"center"},{label:Fe,key:"yellow_cards",flex:1,align:"center"},{label:Ne,key:"red_cards",flex:1,align:"center",highlight:!0},{label:Ae,key:"yellow2red_cards",flex:1,class:"hide-520",align:"center"}];default:return[]}}),w=g(()=>{if(!m.value)return[];let u=m.value.map(_=>({..._,teamName:_.team.name,assistsPerMatch:_.matches>0?(_.assists/_.matches).toFixed(2):"0.00"}));return o.value==="goals"?u.sort((_,r)=>r.goals-_.goals):o.value==="assists"?u.sort((_,r)=>r.assists-_.assists):o.value==="cards"&&u.sort((_,r)=>r.red_cards!==_.red_cards?r.red_cards-_.red_cards:r.yellow_cards-_.yellow_cards),u.map((_,r)=>({..._,rank:r+1}))});return(u,_)=>(s(),q(ie,{title:"Bảng xếp hạng",tabs:C,activeTab:o.value,"onUpdate:activeTab":_[0]||(_[0]=r=>o.value=r),columns:b.value,rows:w.value,loading:y(T),"default-count":5,"expand-limit":void 0},{row:j(({row:r})=>[e("div",ha,a(r.rank),1),e("div",ga,[e("div",va,[D(N,{src:r.team.logo,alt:r.team.name,"image-size":"sm",class:"team-logo"},null,8,["src","alt"]),e("span",ma,a(r.team.name),1)])]),o.value==="goals"?(s(),t("div",_a,a(r.matches),1)):M("",!0),o.value==="goals"?(s(),t("div",pa,a(r.goals),1)):M("",!0),o.value==="goals"?(s(),t("div",fa,a(r.goals_against),1)):M("",!0),o.value==="goals"?(s(),t("div",ya,a(r.penalty),1)):M("",!0),o.value==="assists"?(s(),t("div",ka,a(r.matches),1)):M("",!0),o.value==="assists"?(s(),t("div",ba,a(r.assists),1)):M("",!0),o.value==="assists"?(s(),t("div",$a,a(r.assistsPerMatch),1)):M("",!0),o.value==="cards"?(s(),t("div",xa,a(r.matches),1)):M("",!0),o.value==="cards"?(s(),t("div",wa,a(r.yellow_cards),1)):M("",!0),o.value==="cards"?(s(),t("div",Ca,a(r.red_cards),1)):M("",!0),o.value==="cards"?(s(),t("div",Ta,a(r.yellow2red_cards),1)):M("",!0)]),default:j(()=>[_[1]||(_[1]=G(" > ",-1))]),_:1},8,["activeTab","columns","rows","loading"]))}}),Ma=U(La,[["__scopeId","data-v-063a0956"]]),Sa={class:"stats-cell cell-center",style:{width:"22px","margin-left":"12px","margin-right":"12px"}},Da={class:"player-info"},Ia={class:"player-name"},Ha={class:"stats-cell cell-left team-col hide-620",style:{"min-width":"0",overflow:"hidden"}},Ba={class:"team-info-small"},Oa={class:"team-name-small"},Ra={class:"stats-cell cell-center hide-420",style:{flex:"1"}},Ya={class:"stats-cell cell-center highlight",style:{flex:"1"}},Pa={class:"stats-cell cell-center hide-480",style:{flex:"1"}},Ea={class:"stats-cell cell-center highlight",style:{flex:"1"}},Fa={class:"stats-cell cell-center hide-480",style:{flex:"1"}},Na={class:"stats-cell cell-center yellow-card highlight",style:{flex:"1"}},Ga={class:"stats-cell cell-center red-card",style:{flex:"1"}},Va={class:"stats-cell cell-center hide-520",style:{flex:"1"}},Aa=K({__name:"LeaguePlayerStats",props:{league:{}},setup(n){const i=n,o=z("goals"),C=[{label:"Bàn thắng",value:"goals"},{label:"Kiến tạo",value:"assists"},{label:"Thẻ phạt",value:"cards"}],{data:m,isLoading:T}=Ve(g(()=>i.league.cur_season_id)),b=g(()=>{switch(o.value){case"goals":return[{label:"#",key:"rank",width:"22px",marginLeft:"12px",marginRight:"12px",align:"center",sortable:!1},{label:"Cầu thủ",key:"playerName",class:"main-col",flex:2,align:"left",sortable:!1},{label:"Đội bóng",key:"teamName",class:"team-col hide-620",flex:2,align:"left",sortable:!1},{label:"Trận",key:"matches",class:"hide-420",flex:1,align:"center"},{label:"Bàn thắng",key:"goals",flex:1,align:"center",highlight:!0},{label:"Penalties",key:"penalty",class:"hide-480",flex:1,align:"center"}];case"assists":return[{label:"#",key:"rank",width:"22px",marginLeft:"12px",marginRight:"12px",align:"center",sortable:!1},{label:"Cầu thủ",key:"playerName",class:"main-col",flex:2,align:"left",sortable:!1},{label:"Đội bóng",key:"teamName",class:"team-col hide-620",flex:2,align:"left",sortable:!1},{label:"Trận",key:"matches",class:"hide-420",flex:1,align:"center"},{label:"Kiến tạo",key:"assists",flex:1,align:"center",highlight:!0},{label:"K.tạo/Trận",key:"assistsPerMatch",class:"hide-480",flex:1,align:"center"}];case"cards":return[{label:"#",key:"rank",width:"22px",marginLeft:"12px",marginRight:"12px",align:"center",sortable:!1},{label:"Cầu thủ",key:"playerName",class:"main-col cards",flex:2,align:"left",sortable:!1},{label:"Đội bóng",key:"teamName",class:"team-col hide-620",flex:2,align:"left",sortable:!1},{label:"Trận",key:"matches",class:"hide-420",flex:1,align:"center"},{label:Fe,key:"yellow_cards",flex:1,align:"center",highlight:!0},{label:Ne,key:"red_cards",flex:1,class:"",align:"center"},{label:Ae,key:"yellow2red_cards",flex:1,class:"hide-520",align:"center"}];default:return[]}}),w=g(()=>{if(!m.value)return[];let u=m.value.map(_=>{var r,Y,h,f;return{..._,playerName:((r=_.player)==null?void 0:r.name)||"Unknown",playerLogo:((Y=_.player)==null?void 0:Y.logo)||"",teamName:((h=_.team)==null?void 0:h.name)||"",team
47Logo:((f=_.team)==null?void 0:f.logo)||"",assistsPerMatch:_.matches>0?(_.assists/_.matches).toFixed(2):"0.00"}}).slice(0,25);return o.value==="goals"?u.sort((_,r)=>r.goals-_.goals):o.value==="assists"?u.sort((_,r)=>r.assists-_.assists):o.value==="cards"&&u.sort((_,r)=>r.red_cards!==_.red_cards?r.red_cards-_.red_cards:r.yellow_cards-_.yellow_cards),u.map((_,r)=>({..._,rank:r+1}))});return(u,_)=>(s(),q(ie,{title:"Cầu thủ",tabs:C,activeTab:o.value,"onUpdate:activeTab":_[0]||(_[0]=r=>o.value=r),columns:b.value,rows:w.value,loading:y(T),"default-count":5,"expand-limit":25},{row:j(({row:r})=>[e("div",Sa,a(r.rank),1),e("div",{class:O(["stats-cell cell-left main-col",o.value]),style:{flex:"2","min-width":"0",overflow:"hidden"}},[e("div",Da,[D(N,{src:r.playerLogo,alt:r.playerName,class:"player-photo"},null,8,["src","alt"]),e("span",Ia,a(r.playerName),1)])],2),e("div",Ha,[e("div",Ba,[D(N,{src:r.teamLogo,alt:r.teamName,class:"team-logo-small"},null,8,["src","alt"]),e("span",Oa,a(r.teamName),1)])]),e("div",Ra,a(r.matches),1),o.value==="goals"?(s(),t(L,{key:0},[e("div",Ya,a(r.goals),1),e("div",Pa,a(r.penalty),1)],64)):M("",!0),o.value==="assists"?(s(),t(L,{key:1},[e("div",Ea,a(r.assists),1),e("div",Fa,a(r.assistsPerMatch),1)],64)):M("",!0),o.value==="cards"?(s(),t(L,{key:2},[e("div",Na,a(r.yellow_cards),1),e("div",Ga,a(r.red_cards),1),e("div",Va,a(r.yellow2red_cards),1)],64)):M("",!0)]),_:1},8,["activeTab","columns","rows","loading"]))}}),za=U(Aa,[["__scopeId","data-v-469459f2"]]),Ua={class:"league-overview"},Wa=K({__name:"LeagueOverview",props:{league:{}},setup(n){return(i,o)=>(s(),t("div",Ua,[D(lt,{league:n.league},null,8,["league"]),D(St,{league:n.league},null,8,["league"]),D(Kt,{league:n.league},null,8,["league"]),D(Ma,{league:n.league},null,8,["league"]),D(za,{league:n.league},null,8,["league"])]))}}),Ka=U(Wa,[["__scopeId","data-v-83fc7371"]]),qa={class:"league-matches"},Za={class:"matches-header"},ja={class:"pagination-controls"},Qa=["disabled"],Xa=["disabled"],Ja=["onClick"],el=["disabled"],sl=["disabled"],tl={class:"matches-list"},al={key:0,class:"loading"},ll={key:1,class:"empty"},nl={class:"date-header"},ol={class:"match-content"},cl={class:"team-home"},il={class:"team-name"},rl={class:"match-score"},dl={class:"score home"},ul={class:"score guest"},hl={class:"team-away"},gl={class:"team-name"},vl={class:"match-content"},ml={class:"team-home"},_l={class:"team-name"},pl={class:"match-score"},fl={class:"score home"},yl={class:"score guest"},kl={class:"team-away"},bl={class:"team-name"},$l=K({__name:"LeagueMatches",props:{league:{},groupByDate:{type:Boolean}},setup(n){V.extend(ve);const i=n,o=g(()=>Math.max(0,(i.league.cur_round||1)-1)),{filteredSchedules:C,roundOptions:m,handleChangeRound:T,selectedRound:b,isLoading:w}=ce({seasonId:g(()=>i.league.cur_season_id),currRound:o.value}),u=z(null),_=async()=>{if(await be(),u.value){const c=u.value.querySelector(".round-btn.active");c&&r(c)}};Z(b,_),Z(m,_,{deep:!0}),Ee(()=>{_()}),Z(()=>i.league.cur_round,c=>{const v=Math.max(0,(c||1)-1);T(v)});function r(c){if(!u.value||!c)return;const v=u.value,x=c.offsetLeft-v.clientWidth/2+c.clientWidth/2;v.scrollTo({left:x,behavior:"smooth"})}function Y(){b.value>0&&T(b.value-1)}function h(){m.value&&b.value<m.value.length-1&&T(b.value+1)}function f(){T(0)}function l(){var c;(c=m.value)!=null&&c.length&&T(m.value.length-1)}const p=[W.Postponed,W.Cancelled,W.TBD,W.Interrupted,W.Terminated];function d(c){return p.includes(c)}function H(c,v){return d(v)?"Hoãn":c?V.utc(c).local().format(`YYYY-MM-DD
48HH:mm`):""}function I(c,v){return d(v)?"Hoãn":c?V.utc(c).local().format("HH:mm"):""}function R(c){return c===W.Finished||c>0}function S(c){return c?V.utc(c).local().format("YYYY-MM-DD"):""}function k(c){return V(c).format("DD/MM/YYYY")}const $=g(()=>{var v;if(!((v=C.value)!=null&&v.length))return[];const c=new Map;for(const x of C.value){const B=S(x.matchTime);c.has(B)||c.set(B,[]),c.get(B).push(x)}return Array.from(c.entries()).sort(([x],[B])=>x.localeCompare(B)).map(([x,B])=>({date:x,label:`${k(x)}`,matches:B}))});return(c,v)=>(s(),t("div",qa,[e("div",Za,[e("div",ja,[e("button",{class:"nav-btn nav-btn-edge",onClick:f,disabled:y(b)===0}," |< ",8,Qa),e("button",{class:"nav-btn",onClick:Y,disabled:y(b)===0}
48,"<",8,Xa),e("div",{class:"rounds-list",ref_key:"roundsListRef",ref:u},[(s(!0),t(L,null,P(y(m),x=>(s(),t("button",{key:x.value,class:O(["round-btn",{active:y(b)===x.value}]),onClick:B=>y(T)(x.value)},a(x.label),11,Ja))),128))],512),e("button",{class:"nav-btn",onClick:h,disabled:!y(m).length||y(b)>=y(m).length-1}," > ",8,el),e("button",{class:"nav-btn nav-btn-edge",onClick:l,disabled:!y(m).length||y(b)>=y(m).length-1}," >| ",8,sl)])]),e("div",tl,[y(w)?(s(),t("div",al,"Đang tải...")):y(C).length===0?(s(),t("div",ll," Không tìm thấy trận phù hợp ")):n.groupByDate?(s(!0),t(L,{key:2},P($.value,x=>(s(),t("div",{key:x.date,class:"date-group"},[e("div",nl,a(x.label),1),(s(!0),t(L,null,P(x.matches,(B,se)=>(s(),t("div",{key:B.ScheduleID||se,class:"match-item"},[e("div",{class:O(["match-date",{postponed:d(B.MatchState)}])},a(I(B.matchTime,B.MatchState)),3),e("div",ol,[e("div",cl,[e("span",il,a(B.homeTeam),1),D(N,{src:B.HomeImage,alt:B.homeTeam,"image-size":"sm",class:"team-logo"},null,8,["src","alt"])]),e("div",rl,[R(B.MatchState)?(s(),t(L,{key:0},[e("span",dl,a(B.HomeScore),1),v[0]||(v[0]=e("span",{class:"score divider"},"-",-1)),e("span",ul,a(B.GuestScore),1)],64)):(s(),t(L,{key:1},[v[1]||(v[1]=e("span",{class:"score home placeholder"},"-",-1)),v[2]||(v[2]=e("span",{class:"score divider"},"-",-1)),v[3]||(v[3]=e("span",{class:"score guest placeholder"},"-",-1))],64))]),e("div",hl,[D(N,{src:B.GuestImage,alt:B.guestTeam,"image-size":"sm",class:"team-logo"},null,8,["src","alt"]),e("span",gl,a(B.guestTeam),1)])])]))),128))]))),128)):(s(!0),t(L,{key:3},P(y(C),(x,B)=>(s(),t("div",{key:x.ScheduleID||B,class:"match-item"},[e("div",{class:O(["match-date",{postponed:d(x.MatchState)}])},a(H(x.matchTime,x.MatchState)),3),e("div",vl,[e("div",ml,[e("span",_l,a(x.homeTeam),1),D(N,{src:x.HomeImage,alt:x.homeTeam,"image-size":"sm",class:"team-logo"},null,8,["src","alt"])]),e("div",pl,[R(x.MatchState)?(s(),t(L,{key:0},[e("span",fl,a(x.HomeScore),1),v[4]||(v[4]=e("span",{class:"score divider"},"-",-1)),e("span",yl,a(x.GuestScore),1)],64)):(s(),t(L,{key:1},[v[5]||(v[5]=e("span",{class:"score home placeholder"},"-",-1)),v[6]||(v[6]=e("span",{class:"score divider"},"-",-1)),v[7]||(v[7]=e("span",{class:"score guest placeholder"},"-",-1))],64))]),e("div",kl,[D(N,{src:x.GuestImage,alt:x.guestTeam,"image-size":"sm",class:"team-logo"},null,8,["src","alt"]),e("span",bl,a(x.guestTeam),1)])])]))),128))])]))}}),xl=U($l,[["__scopeId","data-v-c80d2ca2"]]),wl={class:"league-matches"},Cl={key:0,class:"stages-container"},Tl={class:"stages-list"},Ll=["onClick"],Ml={key:1,class:"rounds-container"},Sl={class:"rounds-list",ref:"roundsListRef"},Dl=["onClick"],Il={key:2,class:"groups-container"},Hl={class:"groups-list"},Bl=["onClick"],Ol={class:"matches-list"},Rl={key:0,class:"loading"},Yl={key:1,class:"empty"},Pl={class:"date-header"},El={class:"match-item"},Fl={class:"match-content"},Nl={class:"team-home"},Gl={class:"team-name"},Vl={class:"match-score"},Al={class:"score home"},zl={class:"score guest"},Ul={class:"team-away"},Wl={class:"team-name"},Kl={key:0,class:"match-item match-note"},ql={class:"match-item"},Zl={class:"match-content"},jl={class:"team-home"},Ql={class:"team-name"},Xl={class:"match-score"},Jl={class:"score home"},en={class:"score guest"},sn={class:"team-away"},tn={class:"team-name"},an={key:0,class:"match-item match-note"},ln=K({__name:"CupMatches",props:{league:{},groupByDate:{type:Boolean}},setup(n){V.extend(ve);const i=n,o=z(i.league.cur_stage_id),C=g(()=>i.league.cur_stages||[]),m=g(()=>Math.max(0,(i.league.cur_round||1)-1)),{filteredSchedules:T,roundOptions:b,groupOptions:w,handleChangeRound:u,selectedRound:_,selectedGroup:r,isLoading:Y}=ce({seasonId:g(()=>i.league.cur_season_id),currRound:m.value,stageId:o}),h=g(()=>T.value?[...T.value].sort((k,$)=>(k.matchTime||"").localeCompare($.matchTime||"")):[]);Z(()=>i.league.cur_round,k=>{const $=Math.max(0,(k||1)-1);u($)}),Z(o,()=>{u(0),r.value=null});const f=[W.Postponed,W.Cancelled,W.TBD,W.Interrupted,W.Terminated];function l(k){return f.includes(k)}function p(k,$){return l($)?"Hoãn":k?V.utc(k).local().format(`YYYY-MM-DD
49HH:mm`):""}function d(k,$){return l($)?"Hoãn":k?V.utc(k).local().format("HH:mm"):""}function H(k){return k===W.Finished||k>0}function I(k){return k?V.utc(k).local().format("YYYY-MM-DD"):""}function R(k){return V(k).format("DD/MM/YYYY")}const S=g(()=>{var $;if(!(($=h.value)!=null&&$.length))return[];const k=new Map;for(const c of h.value){const v=I(c.matchTime);k.has(v)||k.set(v,[]),k.get(v).push(c)}return Array.from(k.entries()).sort(([c],[v])=>c.localeCompare(v)).map(([c,v])=>({date:c,label:`${R(c)}`,matches:v}))});return(k,$)=>(s(),t("div",wl,[C.value.length>0?(s(),t("div",Cl,[e("div",Tl,[(s(!0),t(L,null,P(C.value,c=>(s(),t("button",{key:c.id,class:O(["stage-btn",{active:o.value===c.id}]),onClick:v=>o.value=c.id},a(c.name),11,Ll))),128))])])):M("",!0),y(b).length>
491?(s(),t("div",Ml,[e("div",Sl,[(s(!0),t(L,null,P(y(b),c=>(s(),t("button",{key:c.value,class:O(["round-btn",{active:y(_)===c.value}]),onClick:v=>y(u)(c.value)},a(c.label),11,Dl))),128))],512)])):M("",!0),y(w).length>1?(s(),t("div",Il,[e("div",Hl,[e("button",{class:O(["group-btn",{active:y(r)===null}]),onClick:$[0]||($[0]=c=>r.value=null)}," All ",2),(s(!0),t(L,null,P(y(w),c=>(s(),t("button",{key:c.value,class:O(["group-btn",{active:y(r)===c.value}]),onClick:v=>r.value=c.value},a(c.label),11,Bl))),128))])])):M("",!0),e("div",Ol,[y(Y)?(s(),t("div",Rl,"Đang tải...")):h.value.length===0?(s(),t("div",Yl,"Không tìm thấy trận phù hợp")):n.groupByDate?(s(!0),t(L,{key:2},P(S.value,c=>(s(),t("div",{key:c.date,class:"date-group"},[e("div",Pl,a(c.label),1),(s(!0),t(L,null,P(c.matches,(v,x)=>(s(),t(L,{key:v.ScheduleID||x},[e("div",El,[e("div",{class:O(["match-date",{postponed:l(v.MatchState)}])},a(d(v.matchTime,v.MatchState)),3),e("div",Fl,[e("div",Nl,[e("span",Gl,a(v.homeTeam),1),D(N,{src:v.HomeImage,alt:v.homeTeam,"image-size":"sm",class:"team-logo"},null,8,["src","alt"])]),e("div",Vl,[H(v.MatchState)?(s(),t(L,{key:0},[e("span",Al,a(v.HomeScore),1),$[1]||($[1]=e("span",{class:"score divider"},"-",-1)),e("span",zl,a(v.GuestScore),1)],64)):(s(),t(L,{key:1},[$[2]||($[2]=e("span",{class:"score home placeholder"},"-",-1)),$[3]||($[3]=e("span",{class:"score divider"},"-",-1)),$[4]||($[4]=e("span",{class:"score guest placeholder"},"-",-1))],64))]),e("div",Ul,[D(N,{src:v.GuestImage,alt:v.guestTeam,"image-size":"sm",class:"team-logo"},null,8,["src","alt"]),e("span",Wl,a(v.guestTeam),1)])])]),v.Explainlist?(s(),t("div",Kl,a(v.Explainlist),1)):M("",!0)],64))),128))]))),128)):(s(!0),t(L,{key:3},P(h.value,(c,v)=>(s(),t(L,{key:c.ScheduleID||v},[e("div",ql,[e("div",{class:O(["match-date",{postponed:l(c.MatchState)}])},a(p(c.matchTime,c.MatchState)),3),e("div",Zl,[e("div",jl,[e("span",Ql,a(c.homeTeam),1),D(N,{src:c.HomeImage,alt:c.homeTeam,"image-size":"sm",class:"team-logo"},null,8,["src","alt"])]),e("div",Xl,[H(c.MatchState)?(s(),t(L,{key:0},[e("span",Jl,a(c.HomeScore),1),$[5]||($[5]=e("span",{class:"score divider"},"-",-1)),e("span",en,a(c.GuestScore),1)],64)):(s(),t(L,{key:1},[$[6]||($[6]=e("span",{class:"score home placeholder"},"-",-1)),$[7]||($[7]=e("span",{class:"score divider"},"-",-1)),$[8]||($[8]=e("span",{class:"score guest placeholder"},"-",-1))],64))]),e("div",sn,[D(N,{src:c.GuestImage,alt:c.guestTeam,"image-size":"sm",class:"team-logo"},null,8,["src","alt"]),e("span",tn,a(c.guestTeam),1)])])]),c.Explainlist?(s(),t("div",an,a(c.Explainlist),1)):M("",!0)],64))),128))])]))}}),nn=U(ln,[["__scopeId","data-v-3ca5d23f"]]),on={class:"stats-cell cell-center col-rank",style:{width:"40px"}},cn={class:"stats-cell cell-left col-team",style:{flex:"1",overflow:"hidden"}},rn={class:"team-cell"},dn=["title"],un={class:"stats-cell cell-center col-stat hide-320",style:{width:"32px"}},hn={class:"stats-cell cell-center col-stat hide-420",style:{width:"32px"}},gn={class:"stats-cell cell-center col-stat hide-420",style:{width:"32px"}},vn={class:"stats-cell cell-center col-stat hide-420",style:{width:"32px"}},mn={class:"stats-cell cell-center col-stat hide-520",style:{width:"32px"}},_n={class:"stats-cell cell-center col-stat hide-520",style:{width:"32px"}},pn={class:"stats-cell cell-center col-stat hide-320",style:{width:"36px"}},fn={class:"stats-cell cell-center col-stat",style:{width:"40px"}},yn={class:"stats-cell cell-center col-form hide-720",style:{width:"120px"}},kn={class:"form-guide"},bn={key:0,class:"standings-legend"},$n={class:"legend-promotions"},xn={class:"legend-label"},wn=K({__name:"LeagueStandings",props:{league:{}},setup(n){const i=n,{leagueStandings:o,isLoading:C,data:m}=xe(g(()=>i.league.cur_season_id)),T=z("all"),b=[{label:"Tất cả",value:"all"},{label:"Chủ",value:"home"},{label:"Khách",value:"away"}],w=g(()=>{if(!o.value)return[];switch(T.value){case"home":return o.value.data_home;case"away":return o.value.data_guest;default:return o.value.data_rank}}),u=[{label:"#",key:"position",width:"40px",align:"center",sortable:!1,
49class:"col-rank"},{label:"Tên đội",key:"team",flex:1,align:"left",sortable:!1,class:"col-team"},{label:"Tr",key:"total",width:"32px",align:"center",sortable:!0,class:"col-stat hide-320"},{label:"T",key:"won",width:"32px",align:"center",sortable:!0,class:"col-stat hide-420"},{label:"H",key:"draw",width:"32px",align:"center",sortable:!0,class:"col-stat hide-420"},{label:"B",key:"loss",width:"32px",align:"center",sortable:!0,class:"col-stat hide-420"},{label:"BT",key:"goals",width:"32px",align:"center",sortable:!0,class:"col-stat hide-520"},{label:"BB",key:"goals_against",width:"32px",align:"center",sortable:!0,class:"col-stat hide-520"},{label:"HS",key:"goal_diff",width:"36px",align:"center",sortable:!0,class:"col-stat hide-320"},{label:"Đ",key:"points",width:"40px",align:"center",sortable:!0,class:"col-stat"},{label:"5 trận gần nhất",key:"form",width:"120px",align:"center",sortable:!1,class:"col-form hide-720"}];function _(Y){var f;if(!Y||!((f=m.value)!=null&&f.promotions))return"";const h=m.value.promotions.find(l=>l.id===Y);return h?h.color:""}function r(Y){switch(Y){case"W":return"form-win";case"D":return"form-draw";case"L":return"form-loss";default:return""}}return(Y,h)=>(s(),q(ie,{title:"",tabs:b,activeTab:T.value,"onUpdate:activeTab":h[0]||(h[0]=f=>T.value=f),columns:u,rows:w.value||[],loading:y(C),"default-count":20,"expand-limit":void 0,class:"league-standings"},{row:j(({row:f})=>[e("div",on,[e("span",{class:O(["rank-badge",{"has-color":!!f.promotion_id}]),style:X({backgroundColor:_(f.promotion_id)})},a(f.position),7)]),e("div",cn,[e("div",rn,[D(N,{src:f.logo,alt:f.name,"image-size":"sm",class:"team-logo hide-420"},null,8,["src","alt"]),e("span",{class:"team-name",title:f.name},a(f.name),9,dn)])]),e("div",un,a(f.total),1),e("div",hn,a(f.won),1),e("div",gn,a(f.draw),1),e("div",vn,a(f.loss),1),e("div",mn,a(f.goals),1),e("div",_n,a(f.goals_against),1),e("div",pn,a(f.goal_diff>0?`+${f.goal_diff}`:f.goal_diff),1),e("div",fn,a(f.points),1),e("div",yn,[e("div",kn,[(s(!0),t(L,null,P(f.history.slice(0,5),(l,p)=>(s(),t("span",{key:p,class:O(["form-badge",r(l)])},a(l),3))),128))])])]),footer:j(()=>{var f,l;return[(l=(f=y(m))==null?void 0:f.promotions)!=null&&l.length?(s(),t("div",bn,[e("div",$n,[(s(!0),t(L,null,P(y(m).promotions,p=>(s(),t("div",{key:p.id,class:"legend-item"},[e("span",{class:"legend-dot",style:X({backgroundColor:p.color})},null,4),e("span",xn,a(p.name),1)]))),128))]),h[1]||(h[1]=e("div",{class:"legend-abbreviations"},[e("div",{class:"legend-row"},[e("span",{class:"abbr-item"},[e("strong",null,"#:"),G(" Thứ hạng")]),e("span",{class:"abbr-item"},[e("strong",null,"Tr:"),G(" Số trận")]),e("span",{class:"abbr-item"},[e("strong",null,"T:"),G(" Thắng")])]),e("div",{class:"legend-row"},[e("span",{class:"abbr-item"},[e("strong",null,"H:"),G(" Hòa")]),e("span",{class:"abbr-item"},[e("strong",null,"B:"),G(" Thua")]),e("span",{class:"abbr-item"},[e("strong",null,"BT:"),G(" Bàn thắng")])]),e("div",{class:"legend-row"},[e("span",{class:"abbr-item"},[e("strong",null,"BB:"),G(" Bàn thua")]),e("span",{class:"abbr-item"},[e("strong",null,"HS:"),G(" Hiệu số")]),e("span",{class:"abbr-item"},[e("strong",null,"Đ:"),G(" Điểm")])])],-1))])):M("",!0)]}),_:1},8,["activeTab","rows","loading"]))}}),Cn=U(wn,[["__scopeId","data-v-a7e792e0"]]),Tn={class:"cup-standings-container"},Ln={key:0,class:"stages-container"},Mn={class:"stages-list"},Sn=["onClick"],Dn={key:1,class:"loading-state"},In={key:0,class:"group-header"},Hn={class:"group-name"},Bn={class:"stats-cell cell-center col-rank",style:{width:"40px"}},On={class:"stats-cell cell-left col-team",style:{flex:"1",overflow:"hidden"}},Rn={class:"team-cell"},Yn=["title"],Pn={class:"stats-cell cell-center col-stat hide-320",style:{width:"32px"}},En={class:"stats-cell cell-center col-stat hide-420",style:{width:"32px"}},Fn={class:"stats-cell cell-center col-stat hide-420",style:{width:"32px"}},Nn={class:"stats-cell cell-center col-stat hide-420",style:{width:"32px"}},Gn={class:"stats-cell cell-center col-stat hide-520",style:{width:"32px"}},Vn={class:"stats-cell cell-center col-stat hide-520",style:{width:"32px"}},An={class:"stats-cell cell-center col-stat hide-320",style:{width:"36px"}},zn={class:"stats-cell cell-center col-stat",style:{width:"40px"}},Un={class:"stats-cell cell-center col-form hide-720",style:{width:"120px"}},Wn={class:"form-guide"},Kn={key:0,class:"standings-legend"},qn={class:"legend-promotions"},Zn={class:"legend-label"},jn={key:3,class:"no-data"},Qn=K({__name:"CupStandings",props:{league:{},columns:{default:1}},setup(n){const i=n,o=z(i.league.cur_stage_id),C=g(()=>i.league.cur_stages||[]),{cupStandings:m,isLoading:T,data:b}=xe(g(()=>i.league.cur_season_id)),w=g(()=>{if(!m.value||!C.value.length)return[];const h=new Set(m.value.map(f=>f.stage_id));return C.value.filter(f=>h.has(f.id))}),u=g(()=>m.value?m.value.filter(h=>h.stage_id===o.value):[]),_=[{label:"#",key:"position",width:"40px",align:"center",sortable:!1,
49class:"col-rank"},{label:"Tên đội",key:"team",flex:1,align:"left",sortable:!1,class:"col-team"},{label:"P",key:"total",width:"32px",align:"center",sortable:!0,class:"col-stat hide-320"},{label:"W",key:"won",width:"32px",align:"center",sortable:!0,class:"col-stat hide-420"},{label:"D",key:"draw",width:"32px",align:"center",sortable:!0,class:"col-stat hide-420"},{label:"L",key:"loss",width:"32px",align:"center",sortable:!0,class:"col-stat hide-420"},{label:"GF",key:"goals",width:"32px",align:"center",sortable:!0,class:"col-stat hide-520"},{label:"GA",key:"goals_against",width:"32px",align:"center",sortable:!0,class:"col-stat hide-520"},{label:"GD",key:"goal_diff",width:"36px",align:"center",sortable:!0,class:"col-stat hide-320"},{label:"PTS",key:"points",width:"40px",align:"center",sortable:!0,class:"col-stat"},{label:"5 trận gần nhất",key:"form",width:"120px",align:"center",sortable:!1,class:"col-form hide-720"}];function r(h){var l;if(!h||!((l=b.value)!=null&&l.promotions))return"";const f=b.value.promotions.find(p=>p.id===h);return f?f.color:""}function Y(h){switch(h){case"W":return"form-win";case"D":return"form-draw";case"L":return"form-loss";default:return""}}return Z(w,()=>{w.value.length>0&&(!w.value.some(h=>h.id===o.value)||!o.value)&&(o.value=w.value[0].id)},{immediate:!0}),(h,f)=>(s(),t("div",Tn,[w.value.length>=1?(s(),t("div",Ln,[e("div",Mn,[(s(!0),t(L,null,P(w.value,l=>(s(),t("button",{key:l.id,class:O(["stage-btn",{active:o.value===l.id}]),onClick:p=>o.value=l.id},a(l.name),11,Sn))),128))])])):M("",!0),y(T)?(s(),t("div",Dn," Đang tải... ")):u.value&&u.value.length>0?(s(),t("div",{key:2,class:O(["groups-grid",{"cols-2":n.columns===2}])},[(s(!0),t(L,null,P(u.value,(l,p)=>(s(),t("div",{key:p,class:"group-table-wrapper"},[l.tableName?(s(),t("div",In,[e("span",Hn,"Bảng "+a(l.tableName),1)])):M("",!0),D(ie,{title:"",columns:_,rows:l.data_rank||[],loading:!1,"default-count":20,"expand-limit":void 0,class:"league-standings"},{row:j(({row:d})=>[e("div",Bn,[e("span",{class:O(["rank-badge",{"has-color":!!d.promotion_id}]),style:X({backgroundColor:r(d.promotion_id)})},a(d.position),7)]),e("div",On,[e("div",Rn,[D(N,{src:d.logo,alt:d.name,"image-size":"sm",class:"team-logo hide-420"},null,8,["src","alt"]),e("span",{class:"team-name",title:d.name},a(d.name),9,Yn)])]),e("div",Pn,a(d.total),1),e("div",En,a(d.won),1),e("div",Fn,a(d.draw),1),e("div",Nn,a(d.loss),1),e("div",Gn,a(d.goals),1),e("div",Vn,a(d.goals_against),1),e("div",An,a(d.goal_diff>0?`+${d.goal_diff}`:d.goal_diff),1),e("div",zn,a(d.points),1),e("div",Un,[e("div",Wn,[(s(!0),t(L,null,P(d.history.slice(0,5),(H,I)=>(s(),t("span",{key:I,class:O(["form-badge",Y(H)])},a(H),3))),128))])])]),footer:j(()=>{var d,H;return[p===u.value.length-1&&((H=(d=y(b))==null?void 0:d.promotions)!=null&&H.length)?(s(),t("div",Kn,[e("div",qn,[(s(!0),t(L,null,P(y(b).promotions,I=>(s(),t("div",{key:I.id,class:"legend-item"},[e("span",{class:"legend-dot",style:X({backgroundColor:I.color})},null,4),e("span",Zn,a(I.name),1)]))),128))]),f[0]||(f[0]=e("div",{class:"legend-abbreviations"},[e("div",{class:"legend-row"},[e("span",{class:"abbr-item"},[e("strong",null,"#:"),G(" Thứ hạng")]),e("span",{class:"abbr-item"},[e("strong",null,"P:"),G(" Số trận")]),e("span",{class:"abbr-item"},[e("strong",null,"W:"),G(" Thắng")])]),e("div",{class:"legend-row"},[e("span",{class:"abbr-item"},[e("strong",null,"D:"),G(" Hòa")]),e("span",{class:"abbr-item"},[e("strong",null,"L:"),G(" Thua")]),e("span",{class:"abbr-item"},[e("strong",null,"GF:"),G(" Bàn thắng")])]),e("div",{class:"legend-row"},[e("span",{class:"abbr-item"},[e("strong",null,"GA:"),G(" Bàn thua")]),e("span",{class:"abbr-item"},[e("strong",null,"GD:"),G(" Hiệu số")]),e("span",{class:"abbr-item"},[e("strong",null,"PTS:"),G(" Điểm")])])],-1))])):M("",!0)]}),_:2},1032,["rows"])]))),128))],2)):(s(),t("div",jn,"Không có dữ liệu bảng đấu."))]))}}),Xn=U(Qn,[["__scopeId","data-v-ce1e9912"]]),Jn={class:"league-teams-container"},eo={class:"search-container"},so={class:"search-input-wrapper"},to={key:0,class:"loading"},ao={key:1,class:"empty"},lo={key:2,class:"teams-grid"},no={class:"team-name"},oo=K({__name:"LeagueTeams",props:{league:{}},setup(n){const i=n,{data:o,isLoading:C}=hs(g(()=>i.league.id)),m=z(""),T=g(()=>{if(!o.value)return[];if(!m.value)return o.value;const b=m.value.toLowerCase();return o.value.filter(w=>w.name.toLowerCase().includes(b))});return(b,w)=>(s(),t("div",Jn,[e("div",eo,[e("div",so,[w[1]||(w[1]=e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"search-icon"},[e("circle",{cx:"11",cy:"11",r:"8"}),e("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"})],-1)),Ye(e("input",{"onUpdate:modelValue":w[0]||(w[0]=u=>m.value=u),type:"text",placeholder:"Tìm kiếm",class:"search-input"},null,512),[[as,m.value]])])]),y(C)?(s(),t("div",to,"Đang tải...")):T.value.length===0?(s(),t("div",ao,"Không tìm thấy đội phù hợp")):(s(),t("div",lo,[(s(!0),t(L,null,P(T.value,u=>(s(),t("div",{key:u.id,class:"team-item"},[D(N,{src:u.logo,alt:u.name,"image-size":"sm",class:"team-logo"},null,8,["src","alt"]),e("span",no,a(u.name),1)]))),128))]))]))}}),co=U(oo,[["__scopeId","data-v-3f9c8495"]]),io={class:"league-stats-container"},ro={class:"main-tabs"},uo={class:"stats-layout"},ho={class:"stats-sidebar"},go=["onClick"],vo={class:"stats-content"},mo={class:"content-header"},_o={class:"header-cell cell-entity"},po={key:0,class:"header-cell cell-team-col"},fo={class:"stats-list-wrapper"},yo={key:0,class:"loading"},ko={key:1,class:"empty"},bo={class:"cell-rank"},$o={class:"cell-entity"},xo={class:"entity-name"},wo={key:0,class:"cell-team-col"},Co={class:"team-mini-name"},To={class:"cell-value"},Lo=K({__name:"LeagueStats",props:{league:{}},setup(n){const i=n,o=z("teams"),C=z(""),{data:m,isLoading:T}=Ge(g(()=>i.league.cur_season_id)),{data:b,isLoading:w}=Ve(g(()=>i.league.cur_season_id)),u=[{label:"Bàn thắng",key:"goals"},{label:"Kiến tạo",key:"assists"},{label:"Thẻ đỏ",key:"red_cards"},{label:"Thẻ vàng",key:"yellow_cards"},{label:"Tổng số cú sút",key:"shots"},{label:"Sút trúng đích",key:"shots_on_target"},{label:"Clearances",key:"clearances"},{label:"Tackles",key:"tackles"},{label:"Chuyền quan trọng",key:"key_passes"},{label:"Tạt bóng",key:"crosses"},{label:"Tỷ lệ tạt bóng",key:"crosses_accuracy",unit:"%"},{label:"Phạm lỗi",key:"fouls"},{label:"Bị phạm lỗi",key:"was_fouled"},{label:"Penalty",key:"penalty"}],_=[{label:"Bàn thắng",key:"goals"},{label:"Kiến tạo",key:"assists"},{label:"Số phút thi đấu",key:"minutes_played"},{label:"Thẻ đỏ",key:"red_cards"},{label:"Thẻ vàng",key:"yellow_cards"},{label:"Tổng số cú sút",key:"shots"},{label:"Sút trúng đích",key:"shots_on_target"},{label:"Sút bị chặn",key:"blocked_shots"},{label:"Rê bóng",key:"dribble"},{label:"Clearances",key:"clearances"},{label:"Interceptions",key:"interceptions"},{label:"Chuyền bóng",key:"passes"},{label:"Chuyền quan trọng",key:"key_passes"},{label:"Tỷ lệ chuyền bóng",key:"passes_accuracy",unit:"%"},{label:"Tạt bóng",key:"crosses"},{label:"Duels",key:"duels"},{label:"Phạm lỗi",key:"fouls"},{label:"Bị phạm lỗi",key:"was_fouled"},{label:"Cứu thua",key:"saves"},{label:"Punches",key:"punches"},{label:"Runs out",key:"runs_out"}];C.value=u[0].key;const r=l=>{o.value=l,C.value=l==="teams"?u[0].key:_[0].key},Y=g(()=>o.value==="teams"?u:_),h=g(()=>{const l=C.value;return o.value==="teams"?m.value?[...m.value||[]].sort((d,H)=>(H[l]||0)-(d[l]||0)).map((d,H)=>({rank:H+1,id:d.team.id,name:d.team.name,logo:d.team.logo,value:d[l],meta:null})):[]:b.value?[...b.value||[]].sort((d,H)=>(H[l]||0)-(d[l]||0)).slice(0,50).map((d,H)=>({rank:H+1,id:d.player.id,name:d.player.name,logo:d.player.logo,value:d[l],meta:d.team})):[]}),f=g(()=>o.value==="teams"?T.value:w.value);return(l,p)=>(s(),t("div",io,[e("div",ro,[e("button",{class:O(["main-tab-btn",{active:o.value==="teams"}
49]),onClick:p[0]||(p[0]=d=>r("teams"))}," Đội bóng ",2),e("button",{class:O(["main-tab-btn",{active:o.value==="players"}]),onClick:p[1]||(p[1]=d=>r("players"))}," Cầu thủ ",2)]),e("div",uo,[e("div",ho,[(s(!0),t(L,null,P(Y.value,d=>(s(),t("button",{key:d.key,class:O(["sidebar-item",{active:C.value===d.key}]),onClick:H=>C.value=d.key},a(d.label),11,go))),128))]),e("div",vo,[e("div",mo,[p[2]||(p[2]=e("div",{class:"header-cell cell-rank"},"#",-1)),e("div",_o,a(o.value==="teams"?"Team":"Player"),1),o.value==="players"?(s(),t("div",po,"Team")):M("",!0),p[3]||(p[3]=e("div",{class:"header-cell cell-value"},"Data",-1))]),e("div",fo,[f.value?(s(),t("div",yo,"Đang tải...")):h.value.length===0?(s(),t("div",ko,"Chưa có dữ liệu")):(s(!0),t(L,{key:2},P(h.value,d=>(s(),t("div",{key:d.id,class:"stat-row"},[e("div",bo,a(d.rank),1),e("div",$o,[D(N,{src:d.logo,alt:d.name,class:"entity-logo"},null,8,["src","alt"]),e("span",xo,a(d.name),1)]),o.value==="players"&&d.meta?(s(),t("div",wo,[D(N,{src:d.meta.logo,alt:d.meta.name,class:"team-mini-logo"},null,8,["src","alt"]),e("span",Co,a(d.meta.name),1)])):M("",!0),e("div",To,a(d.value),1)]))),128))])])])]))}}),Mo=U(Lo,[["__scopeId","data-v-7f72268f"]]),So={class:"top-scorers"},Do={key:0,class:"scorers-loading"},Io={key:1,class:"scorers-empty"},Ho={class:"col-rank"},Bo={class:"col-player"},Oo={class:"player-name"},Ro={class:"col-team"},Yo={class:"team-name"},Po={class:"col-stat goals-val"},Eo={class:"col-stat"},Fo=K({__name:"LeagueTopScorers",props:{league:{}},setup(n){const i=n,{data:o,isLoading:C}=ms(g(()=>i.league.id)),m=g(()=>o.value?o.value.map((T,b)=>({rank:T.position||b+1,player:T.player,team:T.team,goals:T.goals||0,penalty:T.penalty||0})):[]);return(T,b)=>(s(),t("div",So,[b[0]||(b[0]=$e('<div class="scorers-header" data-v-3a52ae86><div class="col-rank" data-v-3a52ae86>#</div><div class="col-player" data-v-3a52ae86>Cầu thủ</div><div class="col-team" data-v-3a52ae86>Đội bóng</div><div class="col-stat" data-v-3a52ae86>Bàn thắng</div><div class="col-stat" data-v-3a52ae86>Pen</div></div>',1)),y(C)?(s(),t("div",Do,"Đang tải...")):m.value.length===0?(s(),t("div",Io,"Chưa có dữ liệu")):(s(!0),t(L,{key:2},P(m.value,w=>{var u,_,r,Y,h,f,l;return s(),t("div",{key:(u=w.player)==null?void 0:u.id,class:O(["scorer-row",{"row-alt":w.rank%2===0}])},[e("div",Ho,a(w.rank),1),e("div",Bo,[D(N,{src:(_=w.player)==null?void 0:_.logo,alt:(r=w.player)==null?void 0:r.name,"image-size":"xs",class:"player-logo"},null,8,["src","alt"]),e("span",Oo,a((Y=w.player)==null?void 0:Y.name),1)]),e("div",Ro,[D(N,{src:(h=w.team)==null?void 0:h.logo,alt:(f=w.team)==null?void 0:f.name,"image-size":"sm",class:"team-logo"},null,8,["src","alt"]),e("span",Yo,a((l=w.team)==null?void 0:l.name),1)]),e("div",Po,a(w.goals),1),e("div",Eo,a(w.penalty),1)],2)}),128))]))}}),No=U(Fo,[["__scopeId","data-v-3a52ae86"]]),Go={class:"fixture-filter"},Vo={class:"filter-selects"},Ao={key:0,class:"sixinone-dropdown-content"},zo=["onClick"],Uo={key:0,class:"sixinone-dropdown-content"},Wo=["onClick"],Be="M11.6845 5.55977L7.30953 9.93477C7.2689 9.97545 7.22065 10.0077 7.16754 10.0297C7.11442 10.0518 7.05749 10.0631 7 10.0631C6.9425 10.0631 6.88557 10.0518 6.83246 10.0297C6.77935 10.0077 6.7311 9.97545 6.69047 9.93477L2.31547 5.55977C2.23338 5.47768 2.18726 5.36634 2.18726 5.25024C2.18726 5.13415 2.23338 5.0228 2.31547 4.94071C2.39756 4.85862 2.5089 4.8125 2.625 4.8125C2.7411 4.8125 2.85244 4.85862 2.93453 4.94071L7 9.00673L11.0655 4.94071C11.1061 4.90006 11.1544 4.86782 11.2075 4.84582C11.2606 4.82382 11.3175 4.8125 11.375 4.8125C11.4325 4.8125 11.4894 4.82382 11.5425 4.84582C11.5956 4.86782 11.6439 4.90006 11.6845 4.94071C11.7252 4.98136 11.7574 5.02962 11.7794 5.08273C11.8014 5.13584 11.8127 5.19276 11.8127 5.25024C11.8127 5.30773 11.8014 5.36465 11.7794 5.41776C11.7574 5.47087 11.7252 5.51913 11.6845 5.55977Z",Ko=K({__name:"LeagueOddsFilter",props:{companyId:{required:!0},companyIdModifiers:{}},emits:["update:companyId"],setup(n){const i=Ze(),o=ls(n,"companyId"),C=z(ge.find(p=>p.value===o.value)??ge[0]),m=g(()=>_e.find(p=>p.value===i.oddType)??_e[0]),{dropdownRef:T,isOpen:b,closeDropdown:w,toggleDropdown:u}=Le(),{dropdownRef:_,isOpen:r,closeDropdown:Y,toggleDropdown:h}=Le();function f(p){C.value=p,o.value=p.value,w()}function l(p){i.setOddType(p.value),Y()}return(p,d)=>(s(),t("div",Go,[e("div",Vo,[e("div",{class:"sixinone-dropdown",ref_key:"_oddRef",ref:_},[e("button",{class:O(["filter-dropdown-btn",{is_active:y(r)}]),onClick:d[0]||(d[0]=H=>y(h)())},[e("span",null,a(m.value.label),1),e("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e("path",{d:Be,fill:"#717171"})])],2),y(r)?(s(),t("div",Ao,[(s(!0),t(L,null,P(y(_e),H=>(s(),t("div",{class:O(["sixinone-dropdown-item",{is_active:m.value.value===H.value}]),key:H.value,onClick:I=>l(H)},a(H.label),11,zo))),128))])):M("",!0)],512),e("div",{class:"sixinone-dropdown",ref_key:"_companyRef",ref:T},[e("button",{class:O(["filter-dropdown-btn",{is_active:y(b)}]),onClick:d[1]||(d[1]=H=>y(u)())},[e("span",null,a(C.value.label),1),e("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e("path",{d:Be,fill:"#717171"})])],2),y(b)?(s(),t("div",Uo,[(s(!0),t(L,null,P(y(ge),H=>(s(),t("div",{class:O(["sixinone-dropdown-item",{is_active:C.value.label===H.label}]),key:H.value+"-"+H.label,onClick:I=>f(H)},a(H.label),11,Wo))),128))])):M("",!0)],512)])]))}}),qo=U(Ko,[["__scopeId","data-v-d6792842"]]),Zo={class:"row-table row-two-line"},jo={class:"td-cell m-time"},Qo={class:"td-cell m-score"},Xo={key:0},Jo={key:1},ec={class:"corner-nums"},sc={key:0},tc={key:1},ac={class:"m-team-group"},lc={class:"m-team-logo"},nc={class:"m-team-name"},oc={class:"m-team-score"}
49,cc={key:0},ic={key:1},rc={class:"m-team-group"},dc={class:"m-team-logo"},uc={class:"m-team-name"},hc={key:0,class:"odd-rows"},gc={key:1,class:"odd-rows odd-locked"},vc={key:2,class:"odd-rows"},mc={key:3,class:"odd-rows odd-locked"},_c={key:4,class:"odd-rows"},pc={key:5,class:"odd-rows odd-locked"},fc={key:6,class:"odd-rows"},yc={key:7,class:"odd-rows odd-locked"},kc=K({__name:"LeagueOddsRow",props:{match:{},companyId:{},leagueId:{}},setup(n){const i=n,o=k=>me(k,i.leagueId),C=Oe(),m=g(()=>V.utc(i.match.matchTime).local().format("DD/MM HH:mm")),T=g(()=>{var k;return(k=i.match.odds)==null?void 0:k.HDP}),b=g(()=>{var k;return(k=i.match.odds)==null?void 0:k.OU}),w=g(()=>{var k;return(k=i.match.odds)==null?void 0:k.CR}),u=g(()=>{var k;return(k=i.match.odds)==null?void 0:k["1x2"]}),_=g(()=>{var k;return ye((k=T.value)==null?void 0:k.Goal)}),r=g(()=>{var $;const k=Number(($=T.value)==null?void 0:$.Goal);return!isNaN(k)&&k<0}),Y=g(()=>{var k;return ye((k=b.value)==null?void 0:k.Goal)}),h=g(()=>{var k;return ye((k=w.value)==null?void 0:k.Goal)}),f=g(()=>i.match.MatchState>0),l=g(()=>i.match.MatchState===W.Finished||f.value),p=k=>k==null||String(k).trim()===""||k==="0",d=g(()=>{var k,$;return p((k=T.value)==null?void 0:k.UpOdds)&&p(($=T.value)==null?void 0:$.DownOdds)}),H=g(()=>{var k,$;return p((k=b.value)==null?void 0:k.UpOdds)&&p(($=b.value)==null?void 0:$.DownOdds)}),I=g(()=>{var k,$;return p((k=w.value)==null?void 0:k.UpOdds)&&p(($=w.value)==null?void 0:$.DownOdds)}),R=g(()=>{var k,$,c;return p((k=u.value)==null?void 0:k.UpOdds)&&p(($=u.value)==null?void 0:$.DownOdds)&&p((c=u.value)==null?void 0:c.Goal)});function S(){i.match.ScheduleID&&C.goToMatchDetail(i.match.ScheduleID,"lineup")}return(k,$)=>{var c,v,x,B,se,re,te,E,F;return s(),t("div",Zo,[e("div",jo,a(m.value),1),e("div",Qo,[l.value?(s(),t("span",Xo,a(n.match.HomeScore),1)):M("",!0),$[0]||($[0]=e("span",null,"-",-1)),l.value?(s(),t("span",Jo,a(n.match.GuestScore),1)):M("",!0)]),e("div",{class:O(["td-cell m-corner",{"m-corner-no-start":!l.value}])},[$[2]||($[2]=e("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M6.125 0.75C6.33211 0.75 6.5 0.917893 6.5 1.125V1.64327L9.03083 2.90866C9.39803 3.09224 9.71104 3.24872 9.92887 3.40075C10.1497 3.55491 10.382 3.77875 10.382 4.125C10.382 4.47125 10.1497 4.69509 9.92887 4.84925C9.71104 5.00128 9.39803 5.15776 9.03082 5.34134L6.5 6.60673V7.25473C7.76466 7.28671 8.91537 7.47945 9.78441 7.78362C10.2598 7.95 10.6712 8.15673 10.9711 8.40491C11.2687 8.65112 11.5 8.97703 11.5 9.375C11.5 9.77297 11.2687 10.0989 10.9711 10.3451C10.6712 10.5933 10.2598 10.8 9.78441 10.9664C8.83019 11.3004 7.53638 11.5 6.125 11.5C4.71362 11.5 3.41981 11.3004 2.46558 10.9664C1.99021 10.8 1.57877 10.5933 1.27885 10.3451C0.98132 10.0989 0.75 9.77297 0.75 9.375C0.75 8.97703 0.98132 8.65112 1.27885 8.40491C1.57877 8.15673 1.99021 7.95 2.46558 7.78362C3.33463 7.47945 4.48534 7.28671 5.75 7.25473V6.3858C5.7498 6.37878 5.7498 6.37177 5.75 6.36478V1.88522C5.7498 1.87823 5.7498 1.87122 5.75 1.8642V1.125C5.75 0.917893 5.91789 0.75 6.125 0.75ZM6.5 2.48179V5.76821L8.66841 4.68402C9.0701 4.48318 9.33249 4.35088 9.49962 4.23423C9.57869 4.17905 9.61278 4.14346 9.62665 4.125C9.61278 4.10653 9.57869 4.07095 9.49962 4.01576C9.33249 3.89912 9.0701 3.76682 8.66841 3.56598L6.5 2.48179ZM9.63526 4.14036C9.63487 4.14032 9.63366 4.13822 9.63282 4.13418C9.63523 4.13838 9.63565 4.1404 9.63526 4.14036ZM9.63282 4.11582C9.63366 4.11178 9.63487 4.10968 9.63526 4.10964C9.63565 4.1096 9.63523 4.11162 9.63282 4.11582ZM5.75 8.00498C4.55231 8.03689 3.48873 8.22012 2.71335 8.49151C2.2839 8.64181 1.96311 8.81218 1.757 8.98273C1.5485 9.15526 1.5 9.28972 1.5 9.375C1.5 9.46028 1.5485 9.59474 1.757 9.76727C1.96311 9.93782 2.2839 10.1082 2.71335 10.2585C3.56877 10.5579 4.77495 10.75 6.125 10.75C7.47504 10.75 8.68123 10.5579 9.53665 10.2585C9.96609 10.1082 10.2869 9.93782 10.493 9.76727C10.7015 9.59474 10.75 9.46028 10.75 9.375C10.75 9.28972 10.7015 9.15526 10.493 8.98273C10.2869 8.81218 9.96609 8.64181 9.53665 8.49151C8.76127 8.22012 7.69769 8.03689 6.5 8.00498V9.125C6.5 9.33211 6.33211 9.5 6.125 9.5C5.91789 9.5 5.75 9.33211 5.75 9.125V8.00498Z",fill:"#686868"})],-1)),e("div",ec,[l.value?(s(),t("span",sc,a(n.match.homeCorner),1)):M("",!0),$[1]||($[1]=e("span",null,"-",-1)),l.value?(s(),t("span",tc,a(n.match.guestCorner),1)):M("",!0)])],2),e("div",{class:"td-cell m-team",onClick:S},[e("div",ac,[e("div",lc,[D(N,{src:n.match.HomeImage,alt:n.match.homeTeam,"image-size":"xs"},null,8,["src","alt"])]),e("div",nc,a(o(n.match.homeTeam)),1)]),e("div",oc,[l.value?(s(),t("span",cc,a(n.match.HomeScore),1)):M("",!0),$[3]||($[3]=e("span",null,"-",-1)),l.value?(s(),t("span",ic,a(n.match.GuestScore),1)):M("",!0)]),e("div",rc,[e("div",dc,[D(N,{src:n.match.GuestImage,alt:n.match.guestTeam,"image-size":"xs"},null,8,["src","alt"])]),e("div",uc,a(o(n.match.guestTeam)),1)])]),e("div",{class:"td-cell m-link"},[e("span",{class:"m-link-icon",onClick:S},[...$[4]||($[4]=[e("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e("path",{d:"M2.85111 5.86372V11.1767C2.85111 12.0588 2.85111 12.4998 3.15037 12.8745C3.44962 13.2491 3.80728 13.3149 4.52261 13.4465C5.18388 13.5681 6.02165 13.6667 7 13.6667C7.97836 13.6667 8.81612 13.5681 9.47739 13.4465C10.1927 13.3149 10.5504 13.2491 10.8496 12.8745C11.1489 12.4998 11.1489 12.0588 11.1489 11.1767V5.86372C11.1489 5.40785 11.1489 5.17992 11.2365 4.97956C11.3241 4.77921 11.4886 4.63087 11.8176 4.33419
49L11.9411 4.22281C12.6453 3.58784 12.9973 3.27036 13 2.81079C13.0026 2.35122 12.6904 2.06265 12.0658 1.48549C11.9713 1.39813 11.8776 1.3164 11.7872 1.24392C11.4729 0.992024 11.0287 0.716322 10.6888 0.517144C10.3707 0.330766 9.99695 0.287822 9.6437 0.380728L9.31698 0.46666C9.05824 0.53471 8.8329 0.701773 8.68496 0.935228C7.88339 2.20014 6.11661 2.20014 5.31504 0.935228C5.1671 0.701773 4.94176 0.53471 4.68303 0.46666L4.3563 0.380728C4.00305 0.287822 3.62934 0.330766 3.31122 0.517143C2.97126 0.716322 2.52708 0.992024 2.21282 1.24392C2.12239 1.3164 2.02873 1.39813 1.93419 1.48549C1.30964 2.06265 0.997368 2.35122 1.00002 2.81079C1.00267 3.27036 1.35475 3.58784 2.0589 4.22281L2.18242 4.33419C2.51143 4.63087 2.67593 4.77921 2.76352 4.97956C2.85111 5.17992 2.85111 5.40785 2.85111 5.86372Z",fill:"currentColor"})],-1)])])]),(s(),t("div",{class:"td-cell odd-cell odd-two-line",key:n.companyId},[d.value?(s(),t("div",gc,[...$[5]||($[5]=[e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[e("rect",{x:"3",y:"11",width:"18",height:"11",rx:"2",ry:"2"}),e("path",{d:"M7 11V7a5 5 0 0 1 10 0v4"})],-1)])])):(s(),t("div",hc,[D(Me,{goal:r.value?"":_.value,odd:(c=T.value)==null?void 0:c.UpOdds},null,8,["goal","odd"]),D(Me,{goal:r.value?_.value:"",odd:(v=T.value)==null?void 0:v.DownOdds},null,8,["goal","odd"])])),H.value?(s(),t("div",mc,[...$[6]||($[6]=[e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[e("rect",{x:"3",y:"11",width:"18",height:"11",rx:"2",ry:"2"}),e("path",{d:"M7 11V7a5 5 0 0 1 10 0v4"})],-1)])])):(s(),t("div",vc,[D(de,{goal:Y.value,odd:(x=b.value)==null?void 0:x.UpOdds},null,8,["goal","odd"]),D(de,{odd:(B=b.value)==null?void 0:B.DownOdds,label:"U"},null,8,["odd"])])),I.value?(s(),t("div",pc,[...$[7]||($[7]=[e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[e("rect",{x:"3",y:"11",width:"18",height:"11",rx:"2",ry:"2"}),e("path",{d:"M7 11V7a5 5 0 0 1 10 0v4"})],-1)])])):(s(),t("div",_c,[D(de,{goal:h.value,odd:(se=w.value)==null?void 0:se.UpOdds},null,8,["goal","odd"]),D(de,{odd:(re=w.value)==null?void 0:re.DownOdds},null,8,["odd"])])),R.value?(s(),t("div",yc,[...$[8]||($[8]=[e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[e("rect",{x:"3",y:"11",width:"18",height:"11",rx:"2",ry:"2"}),e("path",{d:"M7 11V7a5 5 0 0 1 10 0v4"})],-1)])])):(s(),t("div",fc,[D(fe,{odd:(te=u.value)==null?void 0:te.UpOdds},null,8,["odd"]),D(fe,{odd:(E=u.value)==null?void 0:E.DownOdds},null,8,["odd"]),D(fe,{odd:(F=u.value)==null?void 0:F.Goal},null,8,["odd"])]))]))])}}}),bc=U(kc,[["__scopeId","data-v-f04db433"]]),$c={class:"odds-wrapper"},xc={class:"table-scroll"},wc={key:0,class:"no-data"},Cc=K({__name:"LeagueOddsTable",props:{league:{}},setup(n){const i=n,o=g(()=>i.league.cur_season_id),C=z(ge[0].value),{upcomingMatchesWithOdds:m,isLoading:T}=rs({seasonId:o,companyId:C});return(b,w)=>(s(),t("div",$c,[D(qo,{companyId:C.value,"onUpdate:companyId":w[0]||(w[0]=u=>C.value=u)},null,8,["companyId"]),e("div",xc,[y(T)?(s(),q(je,{key:0,rows:5})):(s(),t(L,{key:1},[w[1]||(w[1]=$e('<div class="row-table row-two-line row-header" data-v-49097c2d><div class="th-cell" data-v-49097c2d>Thời gian</div><div class="th-cell" data-v-49097c2d>Tỉ số</div><div class="th-cell" data-v-49097c2d></div><div class="th-cell" data-v-49097c2d>Đội bóng</div><div class="th-cell" data-v-49097c2d></div><div class="th-cell th-odd-cell" data-v-49097c2d><span data-v-49097c2d>Toàn trận</span><span data-v-49097c2d>Cược chấp</span><span data-v-49097c2d>Tài/Xỉu</span><span data-v-49097c2d>Kèo góc</span><span data-v-49097c2d>1x2</span></div></div>',1)),(s(!0),t(L,null,P(y(m),u=>(s(),t("div",{key:u.ScheduleID??u.matchTime,class:"table-match-box"},[D(bc,{match:u,companyId:C.value,leagueId:n.league.id},null,8,["match","companyId","leagueId"])]))),128)),y(m).length===0?(s(),t("div",wc," Không có lịch thi đấu sắp tới. ")):M("",!0)],64))])]))}}),Tc=U(Cc,[["__scopeId","data-v-49097c2d"]]),Lc={class:"league-matches"},Mc={class:"matches-list"},Sc={key:0,class:"loading"},Dc={key:1,class:"empty"},Ic={class:"date-header"},Hc={class:"match-item"},Bc={class:"match-date"},Oc={class:"match-content"},Rc={class:"team-home"},Yc={class:"team-name"},Pc={class:"match-score"},Ec={class:"score home"},Fc={class:"score guest"},Nc={class:"team-away"},Gc={class:"team-name"}
49,Vc={key:0,class:"match-item match-note"},Ac=K({__name:"WorldcupResults",props:{league:{},groupByDate:{type:Boolean}},setup(n){V.extend(ve);const i=n,o=h=>me(h,i.league.id),C=z(i.league.cur_stage_id),{data:m,isLoading:T}=ce({seasonId:g(()=>i.league.cur_season_id),stageId:C}),b=g(()=>m.value?m.value.flat().filter(h=>h.MatchState===W.Finished||h.MatchState!==W.NotStarted&&h.MatchState!==W.Postponed&&h.MatchState!==W.Cancelled&&h.MatchState<0).sort((h,f)=>new Date(f.matchTime).getTime()-new Date(h.matchTime).getTime()):[]);function w(h){return h?V.utc(h).local().format("YYYY-MM-DD"):""}function u(h){return V(h).format("DD/MM/YYYY")}function _(h){return h?V.utc(h).local().format("HH:mm"):""}function r(h){return h===W.Finished||h>0}const Y=g(()=>{if(!b.value.length)return[];const h=new Map;for(const f of b.value){const l=w(f.matchTime);h.has(l)||h.set(l,[]),h.get(l).push(f)}return Array.from(h.entries()).sort(([f],[l])=>l.localeCompare(f)).map(([f,l])=>({date:f,label:u(f),matches:l}))});return(h,f)=>(s(),t("div",Lc,[e("div",Mc,[y(T)?(s(),t("div",Sc,"Đang tải...")):Y.value.length===0?(s(),t("div",Dc,"Chưa có kết quả.")):(s(!0),t(L,{key:2},P(Y.value,l=>(s(),t("div",{key:l.date,class:"date-group"},[e("div",Ic,a(l.label),1),(s(!0),t(L,null,P(l.matches,(p,d)=>(s(),t(L,{key:p.ScheduleID||d},[e("div",Hc,[e("div",Bc,a(_(p.matchTime)),1),e("div",Oc,[e("div",Rc,[e("span",Yc,a(o(p.homeTeam)),1),D(N,{src:p.HomeImage,alt:p.homeTeam,"image-size":"sm",class:"team-logo"},null,8,["src","alt"])]),e("div",Pc,[r(p.MatchState)?(s(),t(L,{key:0},[e("span",Ec,a(p.HomeScore),1),f[0]||(f[0]=e("span",{class:"score divider"},"-",-1)),e("span",Fc,a(p.GuestScore),1)],64)):(s(),t(L,{key:1},[f[1]||(f[1]=e("span",{class:"score home placeholder"},"-",-1)),f[2]||(f[2]=e("span",{class:"score divider"},"-",-1)),f[3]||(f[3]=e("span",{class:"score guest placeholder"},"-",-1))],64))]),e("div",Nc,[D(N,{src:p.GuestImage,alt:p.guestTeam,"image-size":"sm",class:"team-logo"},null,8,["src","alt"]),e("span",Gc,a(o(p.guestTeam)),1)])])]),p.Explainlist?(s(),t("div",Vc,a(p.Explainlist),1)):M("",!0)],64))),128))]))),128))])]))}}),zc=U(Ac,[["__scopeId","data-v-b200a3ea"]]),Uc={class:"league-matches"},Wc={key:0,class:"stages-container"},Kc={class:"stages-list"},qc=["onClick"],Zc={key:1,class:"rounds-container"},jc={class:"rounds-list",ref:"roundsListRef"},Qc=["onClick"],Xc={key:2,class:"groups-container"},Jc={class:"groups-list"},ei=["onClick"],si={class:"matches-list"},ti={key:0,class:"loading"},ai={key:1,class:"empty"},li={class:"date-header"},ni={class:"match-content"},oi={class:"team-home"},ci={class:"team-name"},ii={class:"match-score"},ri={class:"score home"},di={class:"score guest"},ui={class:"team-away"},hi={class:"team-name"},gi={class:"match-content"},vi={class:"team-home"},mi={class:"team-name"},_i={class:"match-score"},pi={class:"score home"},fi={class:"score guest"},yi={class:"team-away"},ki={class:"team-name"},bi=K({__name:"WorldcupFixtures",props:{league:{},groupByDate:{type:Boolean}},setup(n){V.extend(ve);const i=n,o=c=>me(c,i.league.id),C=c=>Re(c,i.league.id),m=z(i.league.cur_stage_id),T=g(()=>i.league.cur_stages||[]),b=g(()=>Math.max(0,(i.league.cur_round||1)-1)),{filteredSchedules:w,roundOptions:u,groupOptions:_,handleChangeRound:r,selectedRound:Y,selectedGroup:h,isLoading:f}=ce({seasonId:g(()=>i.league.cur_season_id),currRound:b.value,stageId:m}),l=g(()=>w.value?[...w.value].sort((c,v)=>(c.matchTime||"").localeCompare(v.matchTime||"")):[]);Z(()=>i.league.cur_round,c=>{const v=Math.max(0,(c||1)-1);r(v)}),Z(m,()=>{r(0),h.value=null});const p=[W.Postponed,W.Cancelled,W.TBD,W.Interrupted,W.Terminated];function d(c){return p.includes(c)}function H(c,v){return d(v)?"Hoãn":c?V.utc(c).local().format(`YYYY-MM-DD
50HH:mm`):""}function I(c,v){return d(v)?"Hoãn":c?V.utc(c).local().format("HH:mm"):""}function R(c){return c===W.Finished||c>0}function S(c){return c?V.utc(c).local().format("YYYY-MM-DD"):""}function k(c){return V(c).format("DD/MM/YYYY")}const $=g(()=>{var v;if(!((v=l.value)!=null&&v.length))return[];const c=new Map;for(const x of l.value){const B=S(x.matchTime);c.has(B)||c.set(B,[]),c.get(B).push(x)}return Array.from(c.entries()).sort(([x],[B])=>x.localeCompare(B)).map(([x,B])=>({date:x,label:`${k(x)}`,matches:B}))});return(c,v)=>(s(),t("div",Uc,[T.value.length>0?(s(),t("div",Wc,[e("div",Kc,[(s(!0),t(L,null,P(T.value,x=>(s(),t(L,null,[x.id!=="vjxm8gh71wlr6od"?(s(),t("button",{key:x.id,class:O(["stage-btn",{active:m.value===x.id}]),onClick:B=>m.value=x.id},a(C(x)),11,qc)):M("",!0)],64))),256))])])):M("",!0),y(u).length>1?(s(),t("div",Zc,[e("div",jc,[(s(!0),t(L,null,P(y(u),x=>
50(s(),t("button",{key:x.value,class:O(["round-btn",{active:y(Y)===x.value}]),onClick:B=>y(r)(x.value)},a(x.label),11,Qc))),128))],512)])):M("",!0),y(_).length>1?(s(),t("div",Xc,[e("div",Jc,[e("button",{class:O(["group-btn",{active:y(h)===null}]),onClick:v[0]||(v[0]=x=>h.value=null)}," All ",2),(s(!0),t(L,null,P(y(_),x=>(s(),t("button",{key:x.value,class:O(["group-btn",{active:y(h)===x.value}]),onClick:B=>h.value=x.value},a(x.label),11,ei))),128))])])):M("",!0),e("div",si,[y(f)?(s(),t("div",ti,"Đang tải...")):l.value.length===0?(s(),t("div",ai,"Không tìm thấy trận phù hợp")):n.groupByDate?(s(!0),t(L,{key:2},P($.value,x=>(s(),t("div",{key:x.date,class:"date-group"},[e("div",li,a(x.label),1),(s(!0),t(L,null,P(x.matches,(B,se)=>(s(),t("div",{key:B.ScheduleID||se,class:"match-item"},[e("div",{class:O(["match-date",{postponed:d(B.MatchState)}])},a(I(B.matchTime,B.MatchState)),3),e("div",ni,[e("div",oi,[e("span",ci,a(o(B.homeTeam)),1),D(N,{src:B.HomeImage,alt:B.homeTeam,"image-size":"sm",class:"team-logo"},null,8,["src","alt"])]),e("div",ii,[R(B.MatchState)?(s(),t(L,{key:0},[e("span",ri,a(B.HomeScore),1),v[1]||(v[1]=e("span",{class:"score divider"},"-",-1)),e("span",di,a(B.GuestScore),1)],64)):(s(),t(L,{key:1},[v[2]||(v[2]=e("span",{class:"score home placeholder"},"-",-1)),v[3]||(v[3]=e("span",{class:"score divider"},"-",-1)),v[4]||(v[4]=e("span",{class:"score guest placeholder"},"-",-1))],64))]),e("div",ui,[D(N,{src:B.GuestImage,alt:B.guestTeam,"image-size":"sm",class:"team-logo"},null,8,["src","alt"]),e("span",hi,a(o(B.guestTeam)),1)])])]))),128))]))),128)):(s(!0),t(L,{key:3},P(l.value,(x,B)=>(s(),t("div",{key:x.ScheduleID||B,class:"match-item"},[e("div",{class:O(["match-date",{postponed:d(x.MatchState)}])},a(H(x.matchTime,x.MatchState)),3),e("div",gi,[e("div",vi,[e("span",mi,a(o(x.homeTeam)),1),D(N,{src:x.HomeImage,alt:x.homeTeam,"image-size":"sm",class:"team-logo"},null,8,["src","alt"])]),e("div",_i,[R(x.MatchState)?(s(),t(L,{key:0},[e("span",pi,a(x.HomeScore),1),v[5]||(v[5]=e("span",{class:"score divider"},"-",-1)),e("span",fi,a(x.GuestScore),1)],64)):(s(),t(L,{key:1},[v[6]||(v[6]=e("span",{class:"score home placeholder"},"-",-1)),v[7]||(v[7]=e("span",{class:"score divider"},"-",-1)),v[8]||(v[8]=e("span",{class:"score guest placeholder"},"-",-1))],64))]),e("div",yi,[D(N,{src:x.GuestImage,alt:x.guestTeam,"image-size":"sm",class:"team-logo"},null,8,["src","alt"]),e("span",ki,a(o(x.guestTeam)),1)])])]))),128))])]))}}),$i=U(bi,[["__scopeId","data-v-2dedd82b"]]),xi={class:"cup-standings-container"},wi={key:0,class:"stages-container"},Ci={class:"stages-list"},Ti=["onClick"],Li={key:1,class:"loading-state"},Mi={key:0,class:"group-header"},Si={class:"group-name"},Di={class:"stats-cell cell-center col-rank",style:{width:"40px"}},Ii={class:"stats-cell cell-left col-team",style:{flex:"1",overflow:"hidden"}},Hi={class:"team-cell"},Bi={class:"team-name"},Oi={class:"stats-cell cell-center col-stat hide-320",style:{width:"32px"}},Ri={class:"stats-cell cell-center col-stat hide-420",style:{width:"32px"}},Yi={class:"stats-cell cell-center col-stat hide-420",style:{width:"32px"}},Pi={class:"stats-cell cell-center col-stat hide-420",style:{width:"32px"}},Ei={class:"stats-cell cell-center col-stat hide-520",style:{width:"32px"}},Fi={class:"stats-cell cell-center col-stat hide-520",style:{width:"32px"}},Ni={class:"stats-cell cell-center col-stat hide-320",style:{width:"36px"}},Gi={class:"stats-cell cell-center col-stat",style:{width:"40px"}},Vi={class:"stats-cell cell-center col-form hide-720",style:{width:"120px"}},Ai={class:"form-guide"},zi={key:0,class:"standings-legend"},Ui={class:"legend-promotions"},Wi={class:"legend-label"},Ki={key:3,class:"no-data"},qi=K({__name:"WorldCupStandings",props:{league:{},columns:{default:1}},setup(n){const i=n,o=l=>me(l,i.league.id),C=l=>Re(l,i.league.id),m=z(i.league.cur_stage_id),T=g(()=>i.league.cur_stages||[]),{cupStandings:b,isLoading:w,data:u}=xe(g(()=>i.league.cur_season_id)),_=g(()=>{if(!b.value||!T.value.length)return[];const l=new Set(b.value.map(p=>p.stage_id));return T.value.filter(p=>l.has(p.id))}),r=g(()=>b.value?b.value.filter(l=>l.stage_id===m.value):[]),Y=[{label:"#",key:"position",width:"40px",align:"center",sortable:!1,
50class:"col-rank"},{label:"Tên đội",key:"team",flex:1,align:"left",sortable:!1,class:"col-team"},{label:"Tr",key:"total",width:"32px",align:"center",sortable:!0,class:"col-stat hide-320"},{label:"T",key:"won",width:"32px",align:"center",sortable:!0,class:"col-stat hide-420"},{label:"H",key:"draw",width:"32px",align:"center",sortable:!0,class:"col-stat hide-420"},{label:"B",key:"loss",width:"32px",align:"center",sortable:!0,class:"col-stat hide-420"},{label:"BT",key:"goals",width:"32px",align:"center",sortable:!0,class:"col-stat hide-520"},{label:"BB",key:"goals_against",width:"32px",align:"center",sortable:!0,class:"col-stat hide-520"},{label:"HS",key:"goal_diff",width:"36px",align:"center",sortable:!0,class:"col-stat hide-320"},{label:"Đ",key:"points",width:"40px",align:"center",sortable:!0,class:"col-stat"},{label:"5 trận gần nhất",key:"form",width:"120px",align:"center",sortable:!1,class:"col-form hide-720"}];function h(l){var d;if(!l||!((d=u.value)!=null&&d.promotions))return"";const p=u.value.promotions.find(H=>H.id===l);return p?p.color:""}function f(l){switch(l){case"W":return"form-win";case"D":return"form-draw";case"L":return"form-loss";default:return""}}return Z(_,()=>{_.value.length>0&&(!_.value.some(l=>l.id===m.value)||!m.value)&&(m.value=_.value[0].id)},{immediate:!0}),(l,p)=>(s(),t("div",xi,[_.value.length>=1?(s(),t("div",wi,[e("div",Ci,[(s(!0),t(L,null,P(_.value,d=>(s(),t("button",{key:d.id,class:O(["stage-btn",{active:m.value===d.id}]),onClick:H=>m.value=d.id},a(C(d)),11,Ti))),128))])])):M("",!0),y(w)?(s(),t("div",Li," Đang tải... ")):r.value&&r.value.length>0?(s(),t("div",{key:2,class:O(["groups-grid",{"cols-2":n.columns===2}])},[(s(!0),t(L,null,P(r.value,(d,H)=>(s(),t("div",{key:H,class:"group-table-wrapper"},[d.tableName?(s(),t("div",Mi,[e("span",Si,"Bảng "+a(d.tableName),1)])):M("",!0),D(ie,{title:"",columns:Y,rows:d.data_rank||[],loading:!1,"default-count":20,"expand-limit":void 0,class:"league-standings"},{row:j(({row:I})=>[e("div",Di,[e("span",{class:O(["rank-badge",{"has-color":!!I.promotion_id}]),style:X({backgroundColor:h(I.promotion_id)})},a(I.position),7)]),e("div",Ii,[e("div",Hi,[D(N,{src:I.logo,alt:I.name,"image-size":"sm",class:"team-logo"},null,8,["src","alt"]),e("span",Bi,a(o(I.name)),1)])]),e("div",Oi,a(I.total),1),e("div",Ri,a(I.won),1),e("div",Yi,a(I.draw),1),e("div",Pi,a(I.loss),1),e("div",Ei,a(I.goals),1),e("div",Fi,a(I.goals_against),1),e("div",Ni,a(I.goal_diff>0?`+${I.goal_diff}`:I.goal_diff),1),e("div",Gi,a(I.points),1),e("div",Vi,[e("div",Ai,[(s(!0),t(L,null,P(I.history.slice(0,5),(R,S)=>(s(),t("span",{key:S,class:O(["form-badge",f(R)])},a(R),3))),128))])])]),footer:j(()=>{var I,R;return[H===r.value.length-1&&((R=(I=y(u))==null?void 0:I.promotions)!=null&&R.length)?(s(),t("div",zi,[e("div",Ui,[(s(!0),t(L,null,P(y(u).promotions,S=>(s(),t("div",{key:S.id,class:"legend-item"},[e("span",{class:"legend-dot",style:X({backgroundColor:S.color})},null,4),e("span",Wi,a(y(Qe)(S.name,n.league.id)),1)]))),128))]),p[0]||(p[0]=e("div",{class:"legend-abbreviations"},[e("div",{class:"legend-row"},[e("span",{class:"abbr-item"},[e("strong",null,"#:"),G(" Thứ hạng")]),e("span",{class:"abbr-item"},[e("strong",null,"Tr:"),G(" Số trận")]),e("span",{class:"abbr-item"},[e("strong",null,"T:"),G(" Thắng")])]),e("div",{class:"legend-row"},[e("span",{class:"abbr-item"},[e("strong",null,"H:"),G(" Hòa")]),e("span",{class:"abbr-item"},[e("strong",null,"B:"),G(" Thua")]),e("span",{class:"abbr-item"},[e("strong",null,"BT:"),G(" Bàn thắng")])]),e("div",{class:"legend-row"},[e("span",{class:"abbr-item"},[e("strong",null,"BB:"),G(" Bàn thua")]),e("span",{class:"abbr-item"},[e("strong",null,"HS:"),G(" Hiệu số")]),e("span",{class:"abbr-item"},[e("strong",null,"Đ:"),G(" Điểm")])])],-1))])):M("",!0)]}),_:2},1032,["rows"])]))),128))],2)):(s(),t("div",Ki,"Không có dữ liệu bảng đấu."))]))}}),Zi=U(qi,[["__scopeId","data-v-66709db3"]]),ji={class:"page-container"},Qi={key:0,class:"nav-header"},Xi={key:1,class:"league-selector-wrapper"},Ji=["onClick","onMouseenter","onFocus","onTouchstartPassive"],er=["src","alt"],sr={class:"league-selector-nav"},tr=["disabled"],ar=["disabled"],lr=["value"],nr=["value"],or={class:"page-content"},cr={key:0,class:"state-message"},ir={key:1,class:"state-message"},rr={key:2,class:"state-message error"},dr={key:0,class:"league-info-card"},ur={key:1,class:"tabs-container"},hr=["onClick"],gr={class:"tab-label"},vr={class:"tab-content"},mr={key:0,class:"tab-panel"},_r={key:1,class:"tab-panel"},pr={key:2,class:"tab-panel"},fr={key:3,class:"tab-panel"},yr={key:4,class:"tab-panel"},kr={key:5,class:"tab-panel"},br={key:6,class:"tab-panel"},$r={key:7,class:"tab-panel"},xr={key:4,class:"state-message"},wr=K({__name:"LeaguePage",props:{leagueId:{},activeTab:{},hideInfo:{type:Boolean},visibleTabs:{},leagueIds:{},leaguesNamed:{},groupByDate:{type:Boolean},cupColumns:{}},setup(n){const i=n,o=g(()=>i.leaguesNamed?i.leaguesNamed.split(";").map(E=>{const[F,Q,A]=E.split("|").map(ae=>ae.trim());
50return!F||!Q?null:{id:F,name:Q,shortName:Q,logo:A||""}}).filter(E=>E!==null):[]),C=Oe(),m=g(()=>o.value.length>0?[]:i.leagueIds?i.leagueIds.split(",").map(E=>E.trim()).filter(Boolean):[]),T=g(()=>o.value.length>0||m.value.length>0),b=z(i.leagueId||""),w=g(()=>Xe(b.value));Z(()=>i.leagueId,E=>{E&&(b.value=E)});const{data:u,isLoading:_,isError:r,error:Y}=ss(b),h=g(()=>!!b.value),{data:f}=le({queryKey:["league-selector",m],queryFn:async()=>await Promise.all(m.value.map(F=>Ce(F).then(Q=>({id:F,name:Q.name,shortName:Q.short_name||Q.name,logo:Q.logo})).catch(()=>({id:F,name:F,shortName:F,logo:""})))),enabled:g(()=>m.value.length>0),refetchOnMount:!1,refetchOnWindowFocus:!1,refetchInterval:!1}),l=g(()=>o.value.length>0?o.value:f.value||[]);function p(E){b.value=E}const d=z(null),H=z(!1),I=z(!1);function R(){const E=d.value;E&&(H.value=E.scrollLeft>4,I.value=E.scrollLeft+E.clientWidth<E.scrollWidth-4)}function S(E){const F=d.value;F&&F.scrollBy({left:E*F.clientWidth*.8,behavior:"smooth"})}Z(l,()=>{be(R)},{flush:"post"});let k;Ee(()=>{be(R),typeof ResizeObserver<"u"&&(k=new ResizeObserver(()=>R()),Z(d,(E,F)=>{F&&(k==null||k.unobserve(F)),E&&(k==null||k.observe(E))},{immediate:!0}))}),ns(()=>{k==null||k.disconnect()});const $=z(i.activeTab||(w.value?"matches":"overview")),c=E=>Je(()=>{var F;return E===$.value?null:pe.leagueDetailTab(E,{leagueId:b.value,seasonId:(F=u.value)==null?void 0:F.cur_season_id})}),v={overview:c("overview"),matches:c("matches"),table:c("table"),stats:c("stats"),teams:c("teams"),results:c("results"),odds:c("odds"),scorers:c("scorers")};async function x(E){if(!(!E||E===b.value)){we(pe.leagueDetail(E));try{const F=await es.ensureQueryData({queryKey:[ne.LEAGUE_DETAIL.INFO,E],queryFn:()=>Ce(E)});we(pe.leagueDetailTab($.value,{leagueId:E,seasonId:F==null?void 0:F.cur_season_id}))}catch{}}}Z(()=>i.activeTab,E=>{E&&($.value=E)});const B=g(()=>w.value?[{key:"results",label:"Kết quả",icon:ps},{key:"matches",label:"Lịch thi đấu",icon:De},{key:"table",label:"Bảng xếp hạng",icon:Se},{key:"odds",label:"Tỷ lệ kèo",icon:Ie},{key:"scorers",label:"Top ghi bàn",icon:He}]:[{key:"overview",label:"Tổng quan",icon:ys},{key:"matches",label:"Lịch thi đấu",icon:De},{key:"table",label:"Bảng xếp hạng",icon:Se},{key:"stats",label:"Thống kê",icon:fs},{key:"teams",label:"Đội bóng",icon:ks},{key:"odds",label:"Tỷ lệ kèo",icon:Ie},{key:"scorers",label:"Top ghi bàn",icon:He}]),se=["overview","matches","table","stats","teams"],re=["results","matches","table","odds"],te=g(()=>{const E=i.visibleTabs?i.visibleTabs.split(",").map(F=>F.trim()):w.value?re:se;return B.value.filter(F=>E.includes(F.key))});return Z(te,E=>{E.length&&!E.some(F=>F.key===$.value)&&($.value=E[0].key)},{immediate:!0}),(E,F)=>{var Q;return s(),t("div",ji,[y(C).canGoBack()?(s(),t("div",Qi,[e("button",{onClick:F[0]||(F[0]=A=>y(C).goBack()),class:"btn-back"},"← Quay lại")])):M("",!0),T.value&&l.value.length?(s(),t("div",Xi,[e("div",{ref_key:"leagueSelectorEl",ref:d,class:"league-selector",onScrollPassive:R},[(s(!0),t(L,null,P(l.value,A=>(s(),t("button",{key:A.id,class:O(["league-selector-item",{active:b.value===A.id}]),onClick:ae=>p(A.id),onMouseenter:ae=>x(A.id),onFocus:ae=>x(A.id),onTouchstartPassive:ae=>x(A.id)},[A.logo?(s(),t("img",{key:0,src:A.logo,alt:A.shortName,class:"league-selector-logo",onLoad:R},null,40,er)):M("",!0),G(" "+a(A.shortName),1)],42,Ji))),128))],544),e("div",sr,[e("button",{type:"button",class:"league-selector-arrow",disabled:!H.value,"aria-label":"Cuộn trái",onClick:F[1]||(F[1]=A=>S(-1))},[D(y(_s),{size:16})],8,tr),e("button",{type:"button",class:"league-selector-arrow",disabled:!I.value,"aria-label":"Cuộn phải",onClick:F[2]||(F[2]=A=>S(1))},[D(y(ds),{size:16})],8,ar)]),e("select",{class:"league-selector-dropdown",value:b.value,onChange:F[3]||(F[3]=A=>p(A.target.value))},[(s(!0),t(L,null,P(l.value,A=>(s(),t("option",{key:A.id,value:A.id},a(A.name),9,nr))),128))],40,lr)])):M("",!0),e("div",or,[h.value?y(_)?(s(),t("div",ir,"Đang tải dữ liệu giải...")):y(r)?(s(),t("div",rr,a(((Q=y(Y))==null?void 0:Q.message)||"Failed to load league details"),1)):y(u)?(s(),t(L,{key:3},[!n.hideInfo||te.value.length>1?(s(),t("div",dr,[n.hideInfo?M("",!0):(s(),q(Es,{key:0,league:y(u)},null,8,["league"])),te.value.length>1?(s(),t("div",ur,[(s(!0),t(L,null,P(te.value,A=>(s(),t("button",os({key:A.key,class:["tab-button",{active:$.value===A.key}]},cs(v[A.key]),{onClick:ae=>$.value=A.key}),[(s(),q(Pe(A.icon),{class:"tab-icon"})),e("span",gr,a(A.label),1)],16,hr))),128))])):M("",!0)])):M("",!0),e("div",vr,[$.value==="results"?(s(),t("div",mr,[w.value?(s(),q(zc,{key:0,league:y(u),groupByDate:n.groupByDate},null,8,["league","groupByDate"])):M("",!0)])):M("",!0),$.value==="overview"?(s(),t("div",_r,[D(Ka,{league:y(u)},null,8,["league"])])):M("",!0),$.value==="matches"?(s(),t("div",pr,[w.value?(s(),q($i,{key:0,league:y(u),groupByDate:n.groupByDate},null,8,["league","groupByDate"])):(s(),t(L,{key:1}
50,[y(u).type===y(Te).Cup?(s(),q(nn,{key:0,league:y(u),groupByDate:n.groupByDate},null,8,["league","groupByDate"])):(s(),q(xl,{key:1,league:y(u),groupByDate:n.groupByDate},null,8,["league","groupByDate"]))],64))])):M("",!0),$.value==="table"?(s(),t("div",fr,[w.value?(s(),q(Zi,{key:0,league:y(u),columns:n.cupColumns},null,8,["league","columns"])):(s(),t(L,{key:1},[y(u).type===y(Te).Cup?(s(),q(Xn,{key:0,league:y(u),columns:n.cupColumns},null,8,["league","columns"])):(s(),q(Cn,{key:1,league:y(u)},null,8,["league"]))],64))])):M("",!0),$.value==="stats"?(s(),t("div",yr,[D(Mo,{league:y(u)},null,8,["league"])])):M("",!0),$.value==="teams"?(s(),t("div",kr,[D(co,{league:y(u)},null,8,["league"])])):M("",!0),$.value==="odds"?(s(),t("div",br,[D(Tc,{league:y(u)},null,8,["league"])])):M("",!0),$.value==="scorers"?(s(),t("div",$r,[D(No,{league:y(u)},null,8,["league"])])):M("",!0)])],64)):(s(),t("div",xr,"Không có league phù hợp.")):(s(),t("div",cr,[...F[4]||(F[4]=[e("p",null,"No league ID provided.",-1)])]))])])}}}),Er=U(wr,[["__scopeId","data-v-5296d30a"]]);export{Er 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.