PageSourceSearch

https://www.vfl-bochum.de/_nuxt/DBN9hc1h.js

js vfl-bochum.de collected 2026-09-24 17:41:39 UTC 29,804 bytes, 1 lines download raw bytes

1import{_ as ae}from"./DmT7rs66.js";import{b as X,a as Y,_ as ee}from"./DCCLkhb1.js";import{_ as Oe}from"./DjlAdANq.js";import{_ as Ce}from"./DAmOQFaB.js";import{_ as Ie}from"./sQS_S9Ye.js";import{_ as Be}from"./CeE4wzG6.js";import{_ as Pe}from"./CQBIW7hu.js";import{t as Le}from"./CQIeEaaj.js";import{t as je}from"./8F1wMzNY.js";import{u as ze}from"./dEXoEJSY.js";import{o as c,c as k,b as t,w as n,h as e,i as b,F as x,r as re,j as v,m as J,d as ye,t as oe,k as ve,n as L,a as M,I as ge,y as be,M as qe,ae as Ne,G as Re,K as He,C as Ve,L as Ue,p as Ee,s as xe,g as Fe,f as Ge}from"./C91i7qYR.js";import{_ as Ke,a as Qe,b as Ze,c as We}from"./Bdz35ndo.js";import{_ as Je}from"./BCRPWQjB.js";import{a as Xe,_ as Ye}from"./Dpdxmg41.js";import{_ as et}from"./DQ713uRT.js";import{_ as tt}from"./BfMF79nf.js";import{_ as at}from"./DxyluHpI.js";import{p as nt}from"./C2siuZHi.js";import{_ as lt}from"./DlAUqK2U.js";import{_ as st,a as ct,b as ot}from"./CPly2MDg.js";import{_ as Ae}from"./bQkPXam1.js";import{_ as it}from"./D-YOK3TM.js";import{_ as rt}from"./DWBZ1LAK.js";import{_ as mt,a as ut}from"./ByHc-syl.js";import{u as dt}from"./BIqPzrdI.js";import{u as _t}from"./eZl1LDm_.js";import{u as ht}from"./D91JJvtb.js";import{u as pt}from"./a2-_Cc0C.js";import{u as ft}from"./NYaq3C6E.js";import"./DhjfO_53.js";import"./4ojUQKoV.js";import"./qnHmLe3n.js";import"./J8r-ZnGa.js";import"./NZDBN5JW.js";import"./BCtEQigD.js";import"./BWclCcPH.js";import"./Bd92y-L6.js";import"./CNzp1nHS.js";import"./a5uPscnV.js";import"./DRmbrO-r.js";import"./BsR7gEkP.js";import"./CmucNXfE.js";import"./DaWJxi44.js";import"./C-HaP7rH.js";import"./G-sXrzVV.js";import"./MT0nwSTL.js";import"./D4q0Hqv6.js";import"./DRjxHCNv.js";import"./CEqeQwrh.js";import"./CJSbZvgT.js";import"./TgUe5-Xx.js";import"./D78J_5cS.js";import"./CY7aNgo0.js";import"./DEqkrBah.js";import"./BmsrLLAN.js";import"./CHITmJ5l.js";import"./D2dfl7wn.js";import"./DLsMkm9V.js";import"./Bv6pbJZZ.js";import"./tGvwQacw.js";import"./ByJQh2mn.js";import"./aIuU8-Bq.js";import"./txHaw5PL.js";import"./k_k4Wl3l.js";import"./7j5s02oN.js";const gt={__name:"MatchcenterStepInfo",props:{cmsMatchData:{type:Object,required:!0},sportecMatchData:{type:Object,default:null},matchcenterTeamImage:{type:Object,default:null},newsData:{type:Object,default:null}},setup(a){const{stripHtml:u}=ze(),p=a,_=J(()=>{var l;const o=(l=p.sportecMatchData)==null?void 0:l.referees;return o?{main:o.find(s=>s.role==="Schiedsrichter"),assistants:o.filter(s=>s.role==="1. Schiedsrichterassistent"||s.role==="2. Schiedsrichterassistent"),fourth:o.find(s=>s.role==="Vierter Offizieller"),var:o.find(s=>s.role==="Videoassistent"),avar:o.find(s=>s.role==="Assistent Videoassistent")}:null});return(o,l)=>{var i,D;const s=ae,h=Y,m=Oe,w=X,S=ee,g=Ce,f=Ie,y=Be,r=Pe;return c(),k(x,null,[t(S,{top:""},{default:n(()=>[t(w,{reveal:""},{default:n(()=>{var d,B,A,z,T,q,P,$,R,E,F,G,ne,j,O,I,N,C;return[t(h,{grid:"t8 ds4"},{default:n(()=>[t(s,{size:"800",modifier:"b-heading--title",text:o.$t("match.info.title")},null,8,["text"])]),_:1}),t(m,{league:((B=(d=a.cmsMatchData._embedded)==null?void 0:d.sk_match_competition)==null?void 0:B.name)||null,matchday:((A=a.cmsMatchData.meta)==null?void 0:A.sk_match_matchday)||null,date:(z=a.cmsMatchData.meta)!=null&&z.sk_match_date?("transformDate"in o?o.transformDate:e(Le))((T=a.cmsMatchData.meta)==null?void 0:T.sk_match_date,!0):null,time:(q=a.cmsMatchData.meta)!=null&&q.sk_match_time?("transformTime"in o?o.transformTime:e(je))((P=a.cmsMatchData.meta)==null?void 0:P.sk_match_time):null,stadium:(($=a.cmsMatchData.meta)==null?void 0:$.sk_match_venue)||null,location:((R=a.cmsMatchData.meta)==null?void 0:R.sk_match_venue_city)||null,spectators:(F=(E=a.sportecMatchData)==null?void 0:E.venue)!=null&&F.attendance?Number.parseInt((ne=(G=a.sportecMatchData)==null?void 0:G.venue)==null?void 0:ne.attendance).toLocaleString("de-DE"):null,referee:((j=e(_))==null?void 0:j.main)||null,assistants:((O=e(_))==null?void 0:O.assistants)||null,"fourth-official":((I=e(_))==null?void 0:I.fourth)||null,"video-assistant":((N=e(_))==null?void 0:N.var)||null,"var-assistant":((C=e(_))==null?void 0:C.avar)||null},null,8,["league","matchday","date","time","stadium","location","spectators","referee","assistants","fourth-official","video-assistant","var-assistant"])]}),_:1})]),_:1}),((D=(i=a.newsData)==null?void 0:i.news)==null?void 0:D.length)>0?(c(),b(S,{key:0},{default:n(()=>[t(w,null,{default:n(()=>[t(h,null,{default:n(()=>[t(g,{title:o.$t("match.report.more-news"),amount:a.newsData.news.length,"link-url":"/aktuelles","link-label":o.$t("match.report.all-news")},null,8,["title","amount","link-label"])]),_:1}),t(h,null,{default:n(()=>[t(y,{"max-columns":4},{default:n(()=>[(c(!0),k(x,null,re(a.newsData.news,d=>(c(),b(f,{key:d.id,link:{value:"/aktuelles"+d.path}
1,media:d.preview_image?d.preview_image:d.image,title:d.title,description:d.excerpt?e(u)(d.excerpt):"",date:d.date},null,8,["link","media","title","description","date"]))),128))]),_:1})]),_:1})]),_:1})]),_:1})):a.matchcenterTeamImage&&a.matchcenterTeamImage.url&&a.matchcenterTeamImage.public_id?(c(),b(S,{key:1},{default:n(()=>[t(w,null,{default:n(()=>[t(h,{reveal:""},{default:n(()=>[t(r,{type:"image",ratio:{responsive:!1,ratio:"3x2"},url:a.matchcenterTeamImage.url,"public-id":a.matchcenterTeamImage.public_id},null,8,["url","public-id"])]),_:1})]),_:1})]),_:1})):v("",!0)],64)}}},yt={class:"b-line-up__details"},bt={key:0,class:"b-line-up__details-section"},vt={key:1,class:"b-line-up__details-section"},kt={__name:"LineUpDetailsTeam",props:{team:{type:Object,required:!0},type:{type:String,required:!0}},setup(a){return(u,p)=>{var s;const _=Je,o=Xe,l=Ye;return c(),k("div",yt,[(s=a.team.substitutes)!=null&&s.length?(c(),k("section",bt,[t(_,null,{default:n(()=>[ye(oe(u.$t("match.line-up.substitutes")),1)]),_:1}),t(l,{"max-columns":"2"},{default:n(()=>[(c(!0),k(x,null,re(a.team.substitutes,(h,m)=>(c(),b(o,{key:m,text:h.name,link:h.link?{value:h.link,type:"url"}:null},null,8,["text","link"]))),128))]),_:1})])):v("",!0),a.team.coach&&a.team.coach.firstName&&a.team.coach.lastName?(c(),k("section",vt,[t(_,null,{default:n(()=>[ye(oe(u.$t("match.line-up.coach")),1)]),_:1}),t(l,null,{default:n(()=>[t(o,{text:a.team.coach.firstName+" "+a.team.coach.lastName},null,8,["text"])]),_:1})])):v("",!0)])}}},wt={class:"b-line-up-switch"},St={class:"b-switch"},Tt={__name:"MatchcenterStepLineUp",props:{cmsMatchData:{type:Object,required:!0},sportecMatchData:{type:Object,required:!0},ownTeam:{type:Object,default:null},ownPlayers:{type:Array,default:()=>[]}},setup(a){var h,m,w,S;const u=a,p=ve().public.cloudinaryBase,_=L(((m=(h=u.ownTeam)==null?void 0:h.meta)==null?void 0:m.sk_team_id)===((S=(w=u.sportecMatchData)==null?void 0:w.homeTeam)==null?void 0:S.id)?"home":"away");function o(g,f,y){var A,z,T;const r=f==="home"?(A=u.sportecMatchData)==null?void 0:A.homeTeam:(z=u.sportecMatchData)==null?void 0:z.awayTeam,i=r==null?void 0:r.lineup,D=u.cmsMatchData._embedded[y],d=q=>{var P;return(P=i==null?void 0:i.players)==null?void 0:P.filter($=>q?!$.isStarting:$.isStarting).map($=>{var R,E,F,G,ne;return{id:$.id,position:$.playingPosition,number:$.shirtNumber,name:$.name,link:((E=(R=u.ownTeam)==null?void 0:R.meta)==null?void 0:E.sk_team_id)===r.id&&Object.hasOwn(u.ownPlayers,$.id)?`/teams/spieler/${u.ownPlayers[$.id].slug}`:null,image:((G=(F=u.ownTeam)==null?void 0:F.meta)==null?void 0:G.sk_team_id)===r.id&&Object.hasOwn(u.ownPlayers,$.id)&&((ne=u.ownPlayers[$.id].image)!=null&&ne.public_id)?`${p}/image/upload/f_auto,q_auto,w_300,c_limit/${u.ownPlayers[$.id].image.public_id}`:null}})},B=(T=r==null?void 0:r.staff)==null?void 0:T.find(q=>q.role==="Trainer");return{lineUp:i,team:D,players:d(!1),substitutes:d(!0),coach:B}}const l=J(()=>o(0,"home","sk_match_home_club")),s=J(()=>o(1,"away","sk_match_away_club"));return(g,f)=>{const y=ae,r=Y,i=X,D=ee,d=Ze,B=Qe,A=kt,z=We,T=Ke;return c(),k(x,null,[t(D,{top:"",compact:""},{default:n(()=>[t(i,{"data-reveal":""},{default:n(()=>[t(r,{"data-grid":"ds8"},{default:n(()=>[t(y,{size:"800",modifier:"b-heading--title",text:g.$t("match.line-up.title")},null,8,["text"])]),_:1}),t(r,{"data-grid":"ds4","data-justify":"ds-end","data-align":"ds-center"},{default:n(()=>[M("div",wt,[M("div",St,[M("div",{class:ge(["b-switch__option",{"--is-active":e(_)==="home"}]),onClick:f[0]||(f[0]=q=>_.value="home")},oe(e(l).team.shortName),3),M("div",{class:ge(["b-switch__option",{"--is-active":e(_)==="away"}]),onClick:f[1]||(f[1]=q=>_.value="away")},oe(e(s).team.shortName),3)])])]),_:1})]),_:1})]),_:1}),t(D,null,{default:n(()=>[t(i,null,{default:n(()=>[t(r,null,{default:n(()=>[t(T,null,{default:n(()=>[t(B,null,{default:n(()=>{var q,P,$,R;return[e(_)==="home"?(c(),b(d,{key:0,type:"home",formation:(q=e(l).lineUp)==null?void 0:q.formation,team:(P=e(l).team)==null?void 0:P.code,players:e(l).players},null,8,["formation","team","players"])):v("",!0),e(_)==="away"?(c(),b(d,{key:1,type:"away",formation:($=e(s).lineUp)==null?void 0:$.formation,team:(R=e(s).team)==null?void 0:R.code,players:e(s).players},null,8,["formation","team","players"])):v("",!0)]}),_:1}),t(z,null,{default:n(()=>[e(_)==="home"?(c(),b(A,{key:0,team:e(l),type:"home"},null,8,["team"])):v("",!0),e(_)==="away"?(c(),b(A,{key:1,team:e(s),type:"away"},null,8,["team"])):v("",!0)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})],64)}}}
1,$t={__name:"MatchcenterStepStats",props:{spMatchData:{type:Object,default:null}},setup(a){var l,s,h,m,w;const u=a,p=((l=u.spMatchData.matchInfo)==null?void 0:l.id)||null,_=((h=(s=u.spMatchData.matchInfo)==null?void 0:s.tournamentCalendar)==null?void 0:h.id)||null,o=((w=(m=u.spMatchData.matchInfo)==null?void 0:m.competition)==null?void 0:w.id)||null;return(S,g)=>{const f=ae,y=Y,r=et,i=X,D=ee;return c(),b(D,{top:""},{default:n(()=>[t(i,{reveal:""},{default:n(()=>[t(y,{grid:"t8 ds4"},{default:n(()=>[t(f,{size:"800",modifier:"b-heading--title",text:S.$t("match.stats.title")},null,8,["text"])]),_:1}),t(y,{reveal:""},{default:n(()=>[e(p)&&e(_)&&e(o)?(c(),b(r,{key:0,"competition-id":e(o),"match-id":e(p),"season-id":e(_)},null,8,["competition-id","match-id","season-id"])):v("",!0)]),_:1})]),_:1})]),_:1})}}},Mt={__name:"MatchcenterStepReport",props:{newsData:{type:Object,required:!0}},setup(a){const u=a,p=J(()=>{var l;return((l=u.newsData)==null?void 0:l.report)||null}),_=J(()=>p.value?[p.value.date,p.value.category].filter(Boolean).join(" — "):""),o=J(()=>{var s,h,m;const l=(m=(h=(s=p==null?void 0:p.value)==null?void 0:s.superkraft)==null?void 0:h.content)==null?void 0:m.content;return l?nt(l):null});return(l,s)=>{const h=tt,m=Y,w=X,S=ee,g=at;return e(p)?(c(),k(x,{key:0},[t(S,{top:""},{default:n(()=>[t(w,{"full-width":""},{default:n(()=>[t(m,null,{default:n(()=>{var f,y;return[t(h,{kicker:e(_),title:(y=(f=e(p).superkraft)==null?void 0:f.meta)!=null&&y.sk_display_title?e(p).superkraft.meta.sk_display_title:e(p).title,media:e(p).image,"title-size":"700"},null,8,["kicker","title","media"])]}),_:1})]),_:1})]),_:1}),e(o)?(c(),b(g,{key:0,sections:e(o),"ignore-top":""},null,8,["sections"])):v("",!0)],64)):v("",!0)}}},Dt={__name:"MatchcenterStepNews",props:{newsData:{type:Object,required:!0}},setup(a){const{stripHtml:u}=ze();return(p,_)=>{var S;const o=ae,l=Y,s=X,h=ee,m=Ie,w=Be;return c(),k(x,null,[t(h,{top:"",compact:""},{default:n(()=>[t(s,{reveal:""},{default:n(()=>[t(l,{grid:"t8 ds4"},{default:n(()=>[t(o,{size:"800",modifier:"b-heading--title",text:p.$t("match.report.title-no-report")},null,8,["text"])]),_:1})]),_:1})]),_:1}),((S=a.newsData.news)==null?void 0:S.length)>0?(c(),b(h,{key:0},{default:n(()=>[t(s,null,{default:n(()=>[t(l,null,{default:n(()=>[t(w,{"max-columns":4},{default:n(()=>[(c(!0),k(x,null,re(a.newsData.news,g=>{var f,y;return c(),b(m,{key:g.id,link:{value:"/aktuelles"+g.path},media:g.preview_image?g.preview_image:g.image,title:(y=(f=g.superkraft)==null?void 0:f.meta)!=null&&y.sk_display_title?g.superkraft.meta.sk_display_title:g.title,description:g.excerpt?e(u)(g.excerpt):"",date:g.date},null,8,["link","media","title","description","date"])}),128))]),_:1})]),_:1})]),_:1})]),_:1})):v("",!0)],64)}}},xt={class:"iframe-wrapper"},It=["src"],Bt={__name:"MatchcenterStepTicker",props:{tickerData:{type:String,required:!0}},setup(a){const u=L(null),p=L("100vh");function _(l){var s;l.origin==="https://clubplatform.de"&&typeof((s=l.data)==null?void 0:s.height)=="number"&&p.value!==`${l.data.height}px`&&(p.value=`${l.data.height}px`)}function o(){var l,s,h;try{const m=(h=(s=(l=u.value)==null?void 0:l.contentDocument)==null?void 0:s.documentElement)==null?void 0:h.scrollHeight;m&&(p.value=`${m}px`)}catch{}}return be(()=>window.addEventListener("message",_)),qe(()=>window.removeEventListener("message",_)),(l,s)=>{const h=ae,m=Y,w=X,S=ee;return c(),k(x,null,[t(S,{top:"",compact:""},{default:n(()=>[t(w,null,{default:n(()=>[t(m,{grid:"t5 ds6"},{default:n(()=>[t(h,{size:"800",modifier:"b-heading--title",text:l.$t("match.liveticker.title")},null,8,["text"])]),_:1})]),_:1})]),_:1}),t(S,null,{default:n(()=>[t(w,{"full-width":""},{default:n(()=>[t(m,null,{default:n(()=>[M("div",xt,[M("iframe",{ref_key:"iframeRef",ref:u,class:"iframe",src:a.tickerData,style:Ne({height:e(p)}),title:"Live-Ticker",width:"100%",scrolling:"no",allow:"fullscreen",allowfullscreen:"allowfullscreen",msallowfullscreen:"true",onLoad:o},null,44,It)])]),_:1})]),_:1})]),_:1})],64)}}},Lt=lt(Bt,[["__scopeId","data-v-5e5667ce"]]),zt={__name:"MatchcenterStepMatchday",props:{teams:{type:Array,required:!0},clubs:{type:Array,required:!0},competitionTypeId:{type:String,required:!0},matchday:{type:String,required:!0}},setup(a){const u=a,p=L(!0),_=L({});be(async()=>{try{await o()}catch(l){console.error("Error fetching sportec matchday data:",l)}finally{p.value=!1}});const o=async()=>{try{const l=await $fetch("/api/sportdata/sportec-matchday",{params:{competitionTypeId:u.competitionTypeId,matchday:u.matchday}});_.value=l}catch(l){console.error("Error fetching sportec matchday data:",l)}};return(l,s)=>{const h=ae,m=Y,w=X,S=ee,g=ct,f=ot,y=st,r=Ae;return c(),k(x,null,[t(S,{top:"",compact:""},{default:n(()=>[t(w,null,{default:n(()=>[t(m,{grid:" t6 ds6"},{default:n(()=>[t(h,{size:"800",modifier:"b-heading--title",text:l.$t("match.matchday.title")},null,8,["text"])]),_:1})]),_:1})]),_:1}),t(r,{show:e(p)},{default:n(()=>[t(S,null,{default:n(()=>[t(w,null,{default:n(()=>[t(m,null,{default:n(()=>[(c(!0),k(x,null,re(e(_),(i,D)=>(c(),b(y,{key:D},{default:n(()=>[t(g,{title:("transformDate"in l?l.transformDate:e(Le))(D)},null,8,["title"]),(c(!0),k(x,null,re(i,d=>{var B,A,z,T,q,P,$,R,E,F,G;return c(),b(f,{key:d.id,teams:a.teams,clubs:a.clubs,scheduled:((B=d.general)==null?void 0:B.matchStatus)==="unknown","match-time":(z=(A=d.general)==null?void 0:A.matchTime)==null?void 0:z.plannedKickoffTime,"is-live":((T=d.general)==null?void 0:T.matchStatus)==="Playing","live-minute":((q=d.general)==null?void 0:q.matchStatus)==="Playing"?($=(P=d.live)==null?void 0:P.playingTime)==null?void 0:$.minute:null,"home-team":d.homeTeam,"home-team-score":((E=(R=d.live)==null?void 0:R.score)==null?void 0:E.home)||0,"away-team":d.awayTeam,"away-team-score":((G=(F=d.live)==null?void 0:F.score)==null?void 0:G.away)||0,"has-halftime-score":!1},null,8,["teams","clubs","scheduled","match-time","is-live","live-minute","home-team","home-team-score","away-team","away-team-score"])}),128))]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})]),_:1},8,["show"])],64)}}},qt={__name:"MatchcenterStepMedia",props:{cmsMatchData:{type:Object,required:!0}},setup(a){const u=a,p=J(()=>u.cmsMatchData.sk_data.sk_match_gallery||[]);return(_,o)=>{const l=ae,s=Y,h=X,m=ee,w=it;return c(),k(x,null,[t(m,{top:"",compact:""},{default:n(()=>[t(h,{reveal:""},{default:n(()=>[t(s,{grid:"t8 ds4"},{default:n(()=>[t(l,{size:"800",modifier:"b-heading--title",text:_.$t("match.media.title")},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(p)&&e(p).length>0?(c(),b(m,{key:0},{default:n(()=>[t(h,null,{default:n(()=>[t(s,null,{default:n(()=>[t(l,{size:"600",text:_.$t("match.media.images")},null,8,["text"])]),_:1}),t(s,null,{default:n(()=>[t(w,{images:e(p)},null,8,["images"])]),_:1})]),_:1})]),_:1})):v("",!0)],64)}}},At={__name:"Standings",props:{standings:{type:Object,required:!0},activeType:{type:Array,default:()=>["total"]},showExplanation:{type:Boolean,default:!0}},setup(a){return(u,p)=>{const _=ae,o=Y,l=X,s=ee,h=rt,m=ut,w=mt;return c(),k(x,null,[(c(!0),k(x,null,re(a.standings,(S,g)=>(c(),k(x,{key:g},[Object.keys(a.standings).length>1?(c(),b(s,{key:0,compact:""},{default:n(()=>[t(l,null,{default:n(()=>[t(o,null,{default:n(()=>[t(_,{size:"700",text:u.$t(`standings.${g}`)},null,8,["text"])]),_:2},1024)]),_:2},1024)]),_:2},1024)):v("",!0),t(s,null,{default:n(()=>[t(l,null,{default:n(()=>[t(o,null,{default:n(()=>[t(h,{standings:S,type:a.activeType},null,8,["standings","type"])]),_:2},1024)]),_:2},1024)]),_:2},1024)],64))),128)),a.showExplanation?(c(),b(s,{key:0},{default:n(()=>[t(l,null,{default:n(()=>[t(o,null,{default:n(()=>[t(w,{small:""},{default:n(()=>[t(m,{content:"Der Grunddurchgang umfasst 22 Spieltage. Danach wird die Liga geteilt."}),t(m,{content:"Die oberen sechs Teams spielen um die Meisterschaft, die unteren sechs Teams gegen den Abstieg."}),t(m,{content:"Die Teams nehmen dabei jeweils die Hälfte der Punkte mit, halbe Punkte werden abgerundet."}),t(m,{content:"Der Meister ist direkt für die Champions League qualifiziert."}),t(m,{content:"Der Vizemeister erreicht die Qualifikation."}),t(m,{content:"Der Pokalsieger erreicht die Europa League."}),t(m,{content:"Der Drittplatzierte und der Gewinner des Europapokal-Play-offs erreichen die Qualifikation zur C
1onference League."}),t(m,{content:"Bei gleicher Punkteanzahl zweier oder mehrerer Klubs wird die Platzierung wie folgt ermittelt:"}),t(m,{content:"Direktes Duell (Anzahl der Punkte, Tordifferenz, erzielte Tore - Sind mehrere Teams punktegleich, wird eine interne Tabelle aller direkten Duelle erstellt.), höhere Tordifferenz, höhere Zahl der erzielten Tore, höhere Anzahl der Siege, höhere Anzahl der Auswärtssiege, höhere Zahl der erzielten Tore bei Auswärtsspielen."})]),_:1})]),_:1})]),_:1})]),_:1})):v("",!0)],64)}}},Ot={__name:"MatchcenterStepStandings",props:{standings:{type:Array,required:!0}},setup(a){return(u,p)=>{const _=ae,o=Y,l=X,s=ee;return c(),k(x,null,[t(s,{top:"",compact:""},{default:n(()=>[t(l,null,{default:n(()=>[t(o,{grid:"t5 ds6"},{default:n(()=>[t(_,{size:"800",modifier:"b-heading--title",text:u.$t("match.standings.title")},null,8,["text"])]),_:1})]),_:1})]),_:1}),a.standings&&Object.keys(a.standings).length>0?(c(),b(At,{key:0,standings:a.standings,"active-type":["total"]},null,8,["standings"])):v("",!0)],64)}}},Ct={class:"b-match-bar","data-mode":"accent"},Pt={class:"b-match-bar__header"},jt={class:"b-match-bar__meta"},Nt={class:"b-match-bar__time-label"},Rt={class:"b-match-bar__time-value"},Ht={class:"b-match-bar__teams"},Vt={class:"b-match-bar__team b-match-bar__team--home"},Ut=["data-short-name","data-medium-name"],Et={key:0,class:"b-match-bar__team-logo"},Ft=["src","alt"],Gt={class:"b-match-bar__score"},Kt={class:"b-match-bar__team b-match-bar__team--away"},Qt={class:"b-match-bar__team-logo"},Zt=["src","alt"],Wt=["data-short-name","data-medium-name"],Jt=["href"],Xt=["src","alt"],Yt=["href","onClick"],ea={__name:"MatchBar",props:{live:{type:Boolean,default:!1},timeLabel:{type:String,default:"Live"},timeValue:{type:[String,Number],default:null},homeTeam:{type:Object,required:!0},awayTeam:{type:Object,required:!0},score:{type:String,required:!0},broadcasterUrl:{type:String,default:"#"},broadcasterLogoUrl:{type:String,required:!0},broadcasterName:{type:String,default:"Broadcaster"},menuItems:{type:Array,required:!0},activeMenuItemId:{type:String,required:!0},status:{type:String,default:null}},emits:["menu-item-click"],setup(a){const u=a,_=ve().public.cloudinaryBase,o=L(null),l=L(null),s=L(!1),h=(f,y="smooth")=>{if(!o.value||!f)return;const r=o.value.getBoundingClientRect(),i=f.getBoundingClientRect(),D=o.value.scrollLeft,d=i.left-r.left+D,B=d+i.width,A=r.width/2,z=d-A+i.width/2;z>0&&B>r.width?o.value.scrollTo({left:z,behavior:y}):z<=0&&o.value.scrollTo({left:0,behavior:y})},m=()=>{requestAnimationFrame(()=>{var y;const f=(y=o.value)==null?void 0:y.querySelector(".b-match-bar__menu-item.--is-active");f&&h(f,"auto")})};Re(()=>u.activeMenuItemId,()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{var y;const f=(y=o.value)==null?void 0:y.querySelector(".b-match-bar__menu-item.--is-active");f&&h(f,"smooth")})})});const w=()=>{if(!o.value||!l.value)return;const f=o.value.getBoundingClientRect(),y=l.value.getBoundingClientRect();s.value=y.width>f.width},S=async()=>{await Ue(),w()};let g=null;return be(()=>{S(),m(),g=new ResizeObserver(()=>{w()}),o.value&&g.observe(o.value),l.value&&g.observe(l.value)}),He(()=>{g&&g.disconnect()}),(f,y)=>{var r;return c(),k("aside",Ct,[M("header",Pt,[M("div",jt,[a.live&&a.timeValue?(c(),k("div",{key:0,class:ge(["b-match-bar__time",{"b-match-bar__time--live":a.live}])},[M("span",Nt,oe(a.timeLabel),1),M("span",Rt,oe(a.timeValue),1)],2)):v("",!0)]),M("div",Ht,[M("div",Vt,[M("span",{class:"b-match-bar__team-name","data-short-name":a.homeTeam.shortName,"data-medium-name":a.homeTeam.name},null,8,Ut),(r=a.homeTeam.logo)!=null&&r.public_id?(c(),k("div",Et,[M("img",{src:`${e(_)}/image/upload/f_auto,q_auto,w_100,c_limit/${a.homeTeam.logo.public_id}`,alt:a.homeTeam.logo.alt||a.homeTeam.name},null,8,Ft)])):v("",!0)]),M("div",Gt,[a.score&&(a.status==="playing"||a.status==="finalWhistle")?(c(),k(x,{key:0},[ye(oe(a.score),1)],64)):(c(),k(x,{key:1},[ye(" — ")],64))]),M("div",Kt,[M("div",Qt,[M("img",{src:`${e(_)}/image/upload/f_auto,q_auto,w_100,c_limit/${a.awayTeam.logo.public_id}`,alt:a.awayTeam.logo.alt||a.homeTeam.name},null,8,Zt)]),M("span",{class:"b-match-bar__team-name","data-short-name":a.awayTeam.shortName,"data-medium-name":a.awayTeam.name},null,8,Wt)])]),a.broadcasterLogoUrl&&a.broadcasterName?(c(),k("a",{key:0,href:a.broadcasterUrl,target:"_blank",class:"b-match-bar__broadcaster"},[M("img",{src:a.broadcasterLogoUrl,alt:a.broadcasterName},null,8,Xt)],8,Jt)):v("",!0)]),M("nav",{ref_key:"menuRef",ref:o,class:"b-match-bar__menu"},[M("ul",{ref_key:"menuItemsRef",ref:l,class:ge(["b-match-bar__menu-items",{"b-match-bar__menu-items--no-center":s.value}])},[(c(!0),k(x,null,re(a.menuItems,i=>(c(),k(x,{key:i.id},[i.available?(c(),k("li",{key:0,class:ge(["b-match-bar__menu-item",{"--is-active":i.id===a.activeMenuItemId}])},[M("a",{href:i.url,class:"b-match-bar__menu-link",onClick:Ve(D=>f.$emit("menu-item-click",i.id),["prevent"])},oe(i.label),9,Yt)],2)):v("",!0)],64))),128))],2)],512)])}}},_n={__name:"[slug]",setup(a){const u=ve(),p=u.public.wpApiUrl,_=u.public.cloudinaryBase,l=Ee().params.slug,{t:s}=dt(),h=_t(),{ownTeams:m,teams:w}=xe(h),S=ht(),{clubs:g}=xe(S),f=pt();ft();const y=L(!0),r=L(null),i=L(null),D=L(null),d=L(null),B=L(null),A=L(null),z=L(null),T=L("info"),q=L(null),P=L(null),$=async({force:j=!1}={})=>{var H,V,U,K,Q,Z,W,ie,le,se,ce,me,ue,de;const O=await $fetch(`${p}/wp/v2/match`,{params:{slug:l,_embed:!0,page:1,per_page:1}}),I=O==null?void 0:O[0];if(!I)throw Ge({statusCode:404,statusMessage:"Page Not Found"});r.value=I;const N=I.id,C=(H=I.meta)==null?void 0:H.sk_match_api_id;if(C&&(i.value=await $fetch("/api/sportdata/sportec-match",{params:{matchI
1d:C}})),(K=(U=(V=i.value)==null?void 0:V.general)==null?void 0:U.competition)==null||K.seasonId,P.value=(W=(Z=(Q=i.value)==null?void 0:Q.general)==null?void 0:Z.competition)==null?void 0:W.competitionTypeId,q.value=((se=(le=(ie=i.value)==null?void 0:ie.general)==null?void 0:le.matchday)==null?void 0:se.id)||null,(ce=r.value.meta)!=null&&ce.sk_match_clubplatform_id&&(D.value=`https://clubplatform.de/matchday_widget/club/BOC/match/${r.value.meta.sk_match_clubplatform_id}`),d.value=await $fetch(`${p}/sk/v1/get-news-for-matchcenter`,{params:{match:N}}),(me=m.value)!=null&&me.length&&(B.value=m.value.find(te=>{var _e,he,pe,fe;return[(he=(_e=I._embedded)==null?void 0:_e.sk_match_home_club)==null?void 0:he.teamId,(fe=(pe=I._embedded)==null?void 0:pe.sk_match_away_club)==null?void 0:fe.teamId].includes(te.id)})),(ue=B.value)!=null&&ue.slug){const te=await $fetch(`${p}/sk/v1/get-players-for-matchcenter`,{params:{slug:B.value.slug}});te!=null&&te.players&&(A.value=te.players)}(de=d.value)!=null&&de.report?T.value="match-report":D.value?T.value="liveticker":T.value="info"};let R;be(async()=>{await h.fetchOwnTeams(),await h.fetchTeams(),await S.fetchClubs(),await f.fetchSeasons(),await $(),y.value=!1}),qe(()=>{clearInterval(R)});const E=J(()=>{var j,O,I,N,C,H,V,U,K,Q,Z,W,ie,le,se,ce;return[{id:"match-report",label:s("match.report.title"),available:d.value&&d.value.report!==null},{id:"liveticker",label:s("match.liveticker.title"),available:D.value!==null},{id:"stats",label:s("match.stats.title"),available:((O=(j=i.value)==null?void 0:j.matchInfo)==null?void 0:O.id)&&(((C=(N=(I=i.value)==null?void 0:I.liveData)==null?void 0:N.matchDetails)==null?void 0:C.matchStatus)==="Playing"||((U=(V=(H=i.value)==null?void 0:H.liveData)==null?void 0:V.matchDetails)==null?void 0:U.matchStatus)==="Played")},{id:"line-up",label:s("match.line-up.title"),available:!!((Q=(K=i.value)==null?void 0:K.homeTeam)!=null&&Q.lineup)||!!((W=(Z=i.value)==null?void 0:Z.awayTeam)!=null&&W.lineup)},{id:"media",label:s("match.media.title"),available:((le=(ie=r.value.sk_data)==null?void 0:ie.sk_match_gallery)==null?void 0:le.length)>0||((ce=(se=r.value.sk_data)==null?void 0:se.sk_match_videos)==null?void 0:ce.length)>0},{id:"info",label:s("match.info.title"),available:r.value},{id:"matchday",label:s("match.matchday.title"),available:q.value!==null&&P.value!==null},{id:"standings",label:s("match.standings.title"),available:z.value&&Object.keys(z.value).length>0}]}),F=J(()=>{var j,O,I,N,C,H,V,U;return((I=(O=(j=i.value)==null?void 0:j.live)==null?void 0:O.score)==null?void 0:I.home)!==void 0&&((H=(C=(N=i.value)==null?void 0:N.live)==null?void 0:C.score)==null?void 0:H.away)!==void 0?`${i.value.live.score.home}:${i.value.live.score.away}`:((V=r.value.meta)==null?void 0:V.sk_match_score_home)!==void 0&&((U=r.value.meta)==null?void 0:U.sk_match_score_away)!==void 0?`${r.value.meta.sk_match_score_home??"0"}:${r.value.meta.sk_match_score_away??"0"}`:null}),G=j=>{T.value=j},ne=J(()=>{var N,C,H,V,U,K,Q,Z,W;if(!r.value)return"Matchcenter · VfL Bochum 1848";const j=(H=(C=(N=r.value)==null?void 0:N._embedded)==null?void 0:C.sk_match_home_club)==null?void 0:H.name,O=(K=(U=(V=r.value)==null?void 0:V._embedded)==null?void 0:U.sk_match_away_club)==null?void 0:K.name,I=(W=(Z=(Q=r.value)==null?void 0:Q._embedded)==null?void 0:Z.sk_match_competition)==null?void 0:W.name;return!j||!O?"Matchcenter · VfL Bochum 1848":`${j} – ${O}${I?` · ${I}`:""} · Matchcenter · VfL Bochum 1848`});return Fe({title:ne,ogTitle:ne,description:"Live dabei im Matchcenter: Spielverlauf, Liveticker, Aufstellungen, Statistiken, Parallelspiele, Blitztabelle, News und Infos zu allen VfL-Spielen.",ogDescription:"Live dabei im Matchcenter: Spielverlauf, Liveticker, Aufstellungen, Statistiken, Parallelspiele, Blitztabelle, News und Infos zu allen VfL-Spielen.",robots:"index, follow"}),(j,O)=>{const I=gt,N=Tt,C=$t,H=Mt,V=Dt,U=Lt,K=zt,Q=qt,Z=Ot,W=ea,ie=Ae;return c(),b(ie,{show:e(y)},{default:n(()=>{var le,se,ce,me,ue,de,te,_e,he,pe,fe,ke,we,Se,Te,$e,Me,De;return[e(r)?(c(),k(x,{key:0}
1,[e(T)==="info"?(c(),b(I,{key:0,"cms-match-data":e(r),"sportec-match-data":e(i),"matchcenter-team-image":(ce=(se=(le=e(B))==null?void 0:le.meta)==null?void 0:se.sk_team_image_matchcenter)!=null&&ce.public_id?{url:`${e(_)}/image/upload/f_auto,q_auto,w_2000,c_limit/${e(B).meta.sk_team_image_matchcenter.public_id}`,public_id:e(B).meta.sk_team_image_matchcenter.public_id}:null,"news-data":e(d)},null,8,["cms-match-data","sportec-match-data","matchcenter-team-image","news-data"])):v("",!0),e(T)==="line-up"?(c(),b(N,{key:1,"cms-match-data":e(r),"sportec-match-data":e(i),"own-team":e(B),"own-players":e(A)},null,8,["cms-match-data","sportec-match-data","own-team","own-players"])):v("",!0),e(T)==="stats"&&e(i)?(c(),b(C,{key:2,"sp-match-data":e(i)},null,8,["sp-match-data"])):v("",!0),e(T)==="match-report"&&((me=e(d))!=null&&me.report)?(c(),b(H,{key:3,"news-data":e(d)},null,8,["news-data"])):v("",!0),e(T)==="match-report"&&!((ue=e(d))!=null&&ue.report)?(c(),b(V,{key:4,"news-data":e(d)},null,8,["news-data"])):v("",!0),e(T)==="liveticker"&&e(D)?(c(),b(U,{key:5,"ticker-data":e(D)},null,8,["ticker-data"])):v("",!0),e(T)==="matchday"?(c(),b(K,{key:6,teams:e(w),clubs:e(g),"competition-type-id":e(P),matchday:e(q)},null,8,["teams","clubs","competition-type-id","matchday"])):v("",!0),e(T)==="media"?(c(),b(Q,{key:7,"cms-match-data":e(r)},null,8,["cms-match-data"])):v("",!0),e(T)==="standings"?(c(),b(Z,{key:8,standings:e(z)},null,8,["standings"])):v("",!0),t(W,{live:((te=(de=e(i))==null?void 0:de.live)==null?void 0:te.matchStatus)==="Playing"||((he=(_e=e(r))==null?void 0:_e.meta)==null?void 0:he.sk_match_status)==="Playing","t
1ime-value":((fe=(pe=e(i))==null?void 0:pe.live)==null?void 0:fe.matchStatus)==="Playing"&&((Se=(we=(ke=e(i))==null?void 0:ke.live)==null?void 0:we.playingTime)!=null&&Se.minute)?e(i).live.playingTime.minute:null,"home-team":e(r)._embedded.sk_match_home_club||null,"away-team":e(r)._embedded.sk_match_away_club||null,score:e(F),status:($e=(Te=e(i))==null?void 0:Te.general)!=null&&$e.matchStatus?e(i).general.matchStatus:((De=(Me=e(r))==null?void 0:Me.meta)==null?void 0:De.sk_match_status)||null,"broadcaster-url":"#","broadcaster-logo-url":"","broadcaster-name":"","menu-items":e(E),"active-menu-item-id":e(T),onMenuItemClick:G},null,8,["live","time-value","home-team","away-team","score","status","menu-items","active-menu-item-id"])],64)):v("",!0)]}),_:1},8,["show"])}}};export{_n 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.