1import{f as B,T as Y,cj as j,by as F,dR as y,j as b,cO as $,z as V,C as i,D as S,G as U,H as N,E as u,N as C,aa as P,B as x,F as K,J as k,bq as w,t as H,bs as z,c4 as q,dU as J,I as G}from"./index-BO6Ka_k5.js";const Q={name:"StatsSummaryTable",props:{statisticsSummary:{type:Array,default:()=>[]},gameCenterInfo:{type:Object,default:()=>{}}},setup(M){const g=B(),{gameCenterInfo:l}=Y(M),n=b(()=>[{name:y.LIVESTATS_SUMMARY.COLUMNS.TIME},{name:y.LIVESTATS_SUMMARY.COLUMNS.GOAL},{name:y.LIVESTATS_SUMMARY.COLUMNS.TEAM},{name:y.LIVESTATS_SUMMARY.COLUMNS.SCORER},{name:y.LIVESTATS_SUMMARY.COLUMNS.ASSIST}]),A=t=>{const a={firstName:t.substring(0,t.lastIndexOf(" ")+1),lastName:t.substring(t.lastIndexOf(" ")+1,t.length)};return`${$("firstname",a.firstName)} ${$("lastname",a.lastName)}`},p=(t,a,c=!1)=>{let r=null;return Object.entries(t).forEach(f=>{var O;if(f[0]===a.name&&(r=f[1]),a.name===y.LIVESTATS_SUMMARY.COLUMNS.TIME&&(r=t==null?void 0:t.time),a.name===y.LIVESTATS_SUMMARY.COLUMNS.GOAL&&(r=`${t==null?void 0:t.goal.homeTeamValue} - ${t==null?void 0:t.goal.awayTeamValue}`),a.name===y.LIVESTATS_SUMMARY.COLUMNS.TEAM&&(r=(O=t==null?void 0:t.teamDetails)==null?void 0:O.teamCode),a.name===y.LIVESTATS_SUMMARY.COLUMNS.SCORER){const{playerName:s,playerNumber:m}=t.scorer,o=c?A(s):s;r=`#${m} ${o}`,t.scorer.totalGoals&&(r=`${r} (${t.scorer.totalGoals})`)}if(a.name===y.LIVESTATS_SUMMARY.COLUMNS.ASSIST){const s=[];t.assist.forEach(o=>{const{playerName:E,playerNumber:e}=o,_=c?A(E):E;let T=` #${e} ${_}`;o!=null&&o.totalAssists&&(T=`${T} (${o==null?void 0:o.totalAssists})`),s.push(T)}),r=s.toString()}}),r??"-"},d=t=>{var a;return(a=g.getSiteTeamInfo(t))==null?void 0:a.icon};return{HOCKEY:y,dataColumns:n,mapDataDisplay:p,dateToTimeOnly:F,getTeamImg:t=>{var a,c,r,f;return t!=null&&t.teamUuid?d(t==null?void 0:t.teamUuid):(t==null?void 0:t.place)==="away"?(c=(a=l.value)==null?void 0:a.awayTeam)==null?void 0:c.icon:(t==null?void 0:t.place)==="home"?(f=(r=l.value)==null?void 0:r.homeTeam)==null?void 0:f.icon:""},displayGenericTeamLogo:j}}},W={class:"stats-summary-container"},X={class:"period-label"},Z={class:"table-stats-container"},D={class:"table-container"},tt={class:"table-summary"},st={key:0,class:"text-left table-cell"},et={class:"flex"},at=["src"],nt={class:"team-name"},ot={key:1,class:"text-left table-cell"},rt={class:"hidden @md:inline"},ct={class:"inline @md:hidden"};function mt(M,g,l,n,A,p){return i(),S("div",W,[(i(!0),S(U,null,N(l.statisticsSummary,(d,h)=>(i(),S("div",{key:h,class:"stats-summary-table"},[u("h3",X,C(d.period.label),1),u("div",Z,[u("div",D,[u("table",tt,[u("thead",null,[u("tr",null,[(i(!0),S(U,null,N(n.dataColumns,(t,a)=>(i(),S("th",{key:a,scope:"col",class:"text-left relative"},C(M.$t(`live_stats_tab.hockey.data_columns.${t.name}`)),1))),128))])]),u("tbody",null,[(i(!0),S(U,null,N(d==null?void 0:d.summary,(t,a)=>(i(),S("tr",{key:a,class:"tr-container"},[(i(!0),S(U,null,N(n.dataColumns,(c,r)=>(i(),S("td",{key:r,class:P(c.name)},[c.name===n.HOCKEY.LIVESTATS_SUMMARY.COLUMNS.TEAM?(i(),S("div",st,[u("div",et,[u("img",{src:n.getTeamImg(t==null?void 0:t.teamDetails),alt:"",class:"team-img",onError:g[0]||(g[0]=(...f)=>n.displayGenericTeamLogo&&n.displayGenericTeamLogo(...f))},null,40,at),u("div",nt,C(n.mapDataDisplay(t,c)||"-"),1)])])):(i(),S("div",ot,[u("span",rt,C(n.mapDataDisplay(t,c)||"-"),1),u("span",ct,C(n.mapDataDisplay(t,c,!0)||"-"),1)]))],2))),128))]))),128))])])])])]))),128))])}const ut=V(Q,[["render",mt],["__scopeId","data-v-695e11fb"]]),it={name:"StatsSummary",components:{StatsSummaryTable:ut},props:{gameCenterInfo:{type:Object,default:{}},statisticsSummary:{type:Array,default:()=>[]}}},lt={key:0,class:"goal-summary-container"},dt={class:"summary-label"};function St(M,g,l,n,A,p){var h;const d=x("stats-summary-table");return((h=l.statisticsSummary)==null?void 0:h.length)>0?(i(),S("section",lt,[u("h2",dt,C(M.$t("live_stats_tab.hockey.goal_scorer_summary")),1),K(d,{"statistics-summary":l.statisticsSummary,"game-center-info":l.gameCenterInfo},null,8,["statistics-summary","game-center-info"])])):k("",!0)}const _t=V(it,[["render",St],["__scopeId","data-v-c7ce11f8"]]),yt={name:"GoalSummary",components:{StatsSummary:_t},props:{siteSection:{type:Object,default:{}},gameCenterInfo:{type:Object,default:{}},statsBreakdownSummary:{type:Object,default:{}}},setup(M){const g=B(),l=w(),{gameCenterInfo:n,statsBreakdownSummary:A}=Y(M),p=b(()=>g.isFeatureFlagEnabledForCurrentSite(z.LIVE_GAMES_V2)),d=b(()=>{var s,m;return((m=(s=n.value)==null?void 0:s.gameInfo)==null?void 0:m.state)===q.POST_GAME}),h=b(()=>{var s,m,o;return(o=l.getLiveGame((m=(s=n.value)==null?void 0:s.gameInfo)==null?void 0:m.gameUuid))==null?void 0:o.teamStats}),t=g.getSport,a=s=>{if(!s)return 0;const[m,o]=s.split(":").map(Number);return(m||0)*60+(o||0)},c=s=>s===99||typeof s=="string"&&s.toLowerCase()==="shootout",r=s=>c(s)?1/0:Number(s)||0,f=(s,m=!1)=>[...m?s.map(e=>{var v,I;const _=((v=e==null?void 0:e.period)==null?void 0:v.value)??0;
1return{period:{label:c(_)?"Shootout":J(_),value:(I=e==null?void 0:e.period)==null?void 0:I.value},summary:e==null?void 0:e.summary}}):s].sort((e,_)=>{var I,L;const T=r((I=e==null?void 0:e.period)==null?void 0:I.value),v=r((L=_==null?void 0:_.period)==null?void 0:L.value);return T-v}).map(e=>({...e,summary:[...(e==null?void 0:e.summary)||[]].sort((_,T)=>{var L,R;const v=a(((L=_==null?void 0:_.time)==null?void 0:L.toString())||""),I=a(((R=T==null?void 0:T.time)==null?void 0:R.toString())||"");return v-I})})),O=b(()=>{var o,E;if(!p.value&&d.value){const e=(o=A.value)==null?void 0:o.period_stats_summary;return e?f(e,!1):[]}const m=(E=(d.value?A:h).value)==null?void 0:E.periodGoalsSummary;return m?f(m,!0):[]});return{isEmpty:H,statisticsSummary:O,sportType:t}}},ft={key:0,class:"goal-summary-root"},Tt={class:"goal-summary-container"};function gt(M,g,l,n,A,p){const d=x("stats-summary");return n.isEmpty(l.gameCenterInfo)?k("",!0):(i(),S("div",ft,[u("div",Tt,[n.sportType==="hockey"?(i(),G(d,{key:0,"statistics-summary":n.statisticsSummary,"game-center-info":l.gameCenterInfo},null,8,["statistics-summary","game-center-info"])):k("",!0)])]))}const At=V(yt,[["render",gt],["__scopeId","data-v-fc655c71"]]);export{At 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.