PageSourceSearch

https://www.ol.fr/chunk-DB7AQ3VH.js

js ol.fr collected 2026-10-02 04:11:45 UTC 24,168 bytes, 1 lines download raw bytes

1import{a as Ct}from"./chunk-HX3BORHK.js";import{a as vt}from"./chunk-JMT7FOFF.js";import{a as X}from"./chunk-IBAUG35L.js";import{a as ht}from"./chunk-NNWV6LMH.js";import"./chunk-CLOCKAZL.js";import{a as ut}from"./chunk-VAHMQJ66.js";import{b as gt}from"./chunk-T2DCJEGU.js";import{a as ft}from"./chunk-AW25YZA2.js";import{a as _t}from"./chunk-KVWHJRAT.js";import{a as pt}from"./chunk-NPIKR4WU.js";import{$d as et,Aa as b,Ac as Oe,Ad as Ve,B as ue,Ba as x,Bd as W,C as he,Ca as se,Cd as Ge,Da as _e,Dd as Ue,E as I,Eb as ke,F as E,Fa as F,Fc as Re,Gb as je,Gc as De,Gd as Qe,H as T,Ha as p,Ic as $e,K as fe,L as N,Lb as Fe,Lc as re,Ld as He,N as ne,Nd as qe,Ne as ot,Oa as Ce,Od as We,Oe as rt,Pa as be,Pd as Ye,Pe as lt,Q as ve,Qa as xe,Qd as Je,Qe as ct,R as ge,Ra as Se,Rc as Be,Sd as Ke,Ta as u,Td as Y,Ua as P,Ud as Xe,Va as g,Vd as J,Wc as L,Yc as Rt,Zc as Le,Zd as Ze,_ as ae,_c as Ae,ab as Ie,ba as n,bb as y,ce as le,db as ye,de as tt,e as Ot,eb as we,ee as it,fa as d,gb as k,hb as B,i as A,ia as V,ja as G,k as me,kb as oe,l as pe,lb as Me,ma as h,n as S,ne as K,nf as mt,o as ie,of as dt,ra as a,sb as U,sd as ze,se as nt,t as z,tb as Ee,td as Ne,te as at,ub as Q,ud as q,ue as st,ve as ce,w as de,x as D,xa as l,y as $,ya as o,yc as H,za as M,zb as Te,zc as Pe}from"./chunk-KYZXTCEJ.js";var O=Ot(Rt());var bt=(()=>{class i{constructor(e,t){this.appConfigService=e,this.http=t,this.config=this.appConfigService.readConfig()}getEvents(e){return this.http.get(`${this.config.apiUrl}/events${e?`?${e}`:""}`)}getEventsCount(e){return this.http.get(`${this.config.apiUrl}/events/count${e?`?${e}`:""}`)}static{this.\u0275fac=function(t){return new(t||i)(ne(Le),ne(Fe))}}static{this.\u0275prov=fe({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();var zt=(i,r,e,t)=>({agenda:i,results:r,"one-side-torea one-side-torea-rc one-side-monza one-side-monza-lc":e,"both-side-kumera first-side-lc second-side-rc":t}),Nt=i=>({"pt-xs":i}),xt=i=>({"d-n@<md":i}),Vt=i=>({"c-kumera":i}),St=i=>({href:i}),Gt=(i,r,e)=>["/",i,r,"matches",e],Ut=i=>({routerLink:i});function Qt(i,r){if(i&1&&(l(0,"span",28),u(1),o()),i&2){let e=p(2);n(),g(" ",e.matchRound," ")}}function Ht(i,r){if(i&1&&(b(0),u(1),x()),i&2){let e=p(3);n(),g(" - ",e.matchRound," ")}}function qt(i,r){if(i&1&&(l(0,"span",29),u(1),h(2,Ht,2,1,"ng-container",13),o()),i&2){let e=p(2);a("ngClass",y(3,Vt,e.isCup)),n(),g(" ",e.match==null||e.match.competition==null?null:e.match.c
1ompetition.name," "),n(),a("ngIf",!e.isDaysPhases)}}function Wt(i,r){if(i&1&&(l(0,"span",30),u(1),o()),i&2){let e=p(2);n(),g(" ",e.matchRound," ")}}function Yt(i,r){if(i&1&&(b(0),u(1),k(2,"matchDate"),x()),i&2){let e=p(2);n(),g(" ",oe(2,1,e.match==null?null:e.match.date,"dd MMM HH:mm",void 0,e.locale)," ")}}function Jt(i,r){if(i&1&&(b(0),u(1),k(2,"matchDate"),l(3,"span",31),u(4),k(5,"translate"),o(),x()),i&2){let e=p(2);n(),g(" ",oe(2,2,e.match==null?null:e.match.date,"dd MMM",void 0,e.locale)," "),n(3),g(" \u2022 ",B(5,7,"match.to-be-confirmed")," ")}}function Kt(i,r){if(i&1&&(b(0),u(1),x()),i&2){let e=p(2);n(),P(e.match==null||e.match.home_club==null||e.match.home_club.initials==null?null:e.match.home_club.initials.substring(0,3))}}function Xt(i,r){if(i&1&&(b(0),u(1),x()),i&2){let e=p(2);n(),P(e.match==null||e.match.home_club==null?null:e.match.home_club.short_name)}}function Zt(i,r){if(i&1&&(l(0,"div",32),u(1),o()),i&2){let e=p(2);n(),g(" ",e.match==null?null:e.match.home_score," ")}}function ei(i,r){i&1&&(l(0,"span",33),u(1,"VS"),o())}function ti(i,r){if(i&1&&(l(0,"div",34),u(1),o()),i&2){let e=p(2);n(),g(" ",e.match==null?null:e.match.away_score," ")}}function ii(i,r){if(i&1&&(b(0),u(1),x()),i&2){let e=p(2);n(),P(e.match==null||e.match.away_club==null||e.match.away_club.initials==null?null:e.match.away_club.initials.substring(0,3))}}function ni(i,r){if(i&1&&(b(0),u(1),x()),i&2){let e=p(2);n(),P(e.match==null||e.match.away_club==null?null:e.match.away_club.short_name)}}function ai(i,r){if(i&1&&(l(0,"div",35)(1,"p",36),u(2),o(),l(3,"span",37),u(4,"VS"),o(),l(5,"p",38),u(6),o()()),i&2){let e=p(2);n(2),g(" ",e.match==null||e.match.home_club==null?null:e.match.home_club.initials," "),n(4),g(" ",e.match==null||e.match.away_club==null?null:e.match.away_club.initials," ")}}function si(i,r){if(i&1&&(l(0,"app-ol-button",39),u(1),k(2,"translate"),o()),i&2){let e=p(2);a("button",y(4,St,e.match==null?null:e.match.ticketing_link)),n(),g("",B(2,2,(e.match==null?null:e.match.cta_type)==="alerting"?"label.alert":"label.ticketing")," ")}}function oi(i,r){if(i&1&&(b(0),l(1,"app-ol-button",40),u(2),k(3,"translate"),o(),x()),i&2){let e=p(2);n(),a("button",y(8,Ut,ye(4,Gt,e.sport==null?null:e.sport.slug,e.team==null?null:e.team.slug,e.match.slug))),n(),g("",B(3,2,"label.match-sheet")," ")}}function ri(i,r){if(i&1&&(b(0),l(1,"app-ol-button",41),u(2),k(3,"translate"),o(),x()),i&2){let e=p(2);n(),a("button",y(4,St,e.olplayVideoLink)),n(),g("",B(3,2,"label.replay")," ")}}function li(i,r){if(i&1&&(b(0),M(1,"img",42),x()),i&2){let e=p(3);n(),a("src",e.matchItemInformation.isHome?"assets/icons/match-home.svg":"assets/icons/match-away.svg",ae)("alt",e.matchItemInformation.isHome?"home-icon":"away-icon")}}function ci(i,r){if(i&1&&(b(0),M(1,"img",43),x()),i&2){let e=p(3);n(),a("src",e.matchItemInformation.win?"assets/icons/match-win-"+e.locale+".svg":e.matchItemInformation.loose?"assets/icons/match-loose-"+e.locale+".svg":"assets/icons/match-draw-"+e.locale+".svg",ae)}}function mi(i,r){if(i&1&&h(0,li,2,2,"ng-container",13)(1,ci,2,1,"ng-container",13),i&2){let e=p(2);a("ngIf",!e.isOnGoing&&!e.isFinished),n(),a("ngIf",e.isOnGoing||e.isFinished)}}function pi(i,r){if(i&1&&(l(0,"div",2)(1,"div",3)(2,"div",4),h(3,Qt,2,1,"span",5),se(4,6),o(),l(5,"div",7)(6,"div",8),h(7,qt,3,5,"span",9),l(8,"div",10),h(9,Wt,2,1,"span",11),se(10,6),o()(),l(11,"time",12),h(12,Yt,3,6,"ng-container",13)(13,Jt,6,9,"ng-container",13),o(),l(14,"span",14),u(15),o()()(),l(16,"div",15)(17,"div",16)(18,"div",17)(19,"p",18),h(20,Kt,2,1,"ng-container",13)(21,Xt,2,1,"ng-container",13),o(),M(22,"img",19),h(23,Zt,2,1,"div",20),o(),h(24,ei,2,0,"span",21),l(25,"div",22),h(26,ti,2,1,"div",23),M(27,"img",19),l(28,"p",24),h(29,ii,2,1,"ng-container",13)(30,ni,2,1,"ng-container",13),o()(),h(31,ai,7,2,"div",25),o()(),l(32,"div",26),h(33,si,3,6,"app-ol-button",27)(34,oi,4,10,"ng-container",13)(35,ri,4,6,"ng-container",13),o(),h(36,mi,2,2,"ng-template",null,0,Me),o()),i&2){let e=Se(37),t=p();a("id",t.match.id)("ngClass",we(29,zt,!t.isOnGoing&&!t.isFinished,t.isOnGoing||t.isFinished,t.isChampionship,t.isCup)),n(3),a("ngIf",t.isDaysPhases),n(),a("ngTemplateOutlet",e),n(3),a("ngIf",t.match==null||t.match.c
1ompetition==null?null:t.match.competition.name),n(2),a("ngIf",t.isChampionship&&t.isDaysPhases),n(),a("ngTemplateOutlet",e),n(),a("dateTime",t.match==null?null:t.match.date)("ngClass",y(34,Nt,(t.match==null?null:t.match.match_status)==="scheduled"||(t.match==null?null:t.match.match_status)==="postponed_unknown_date")),n(),a("ngIf",(t.match==null?null:t.match.match_status)!=="scheduled"&&(t.match==null?null:t.match.match_status)!=="postponed_unknown_date"),n(),a("ngIf",(t.match==null?null:t.match.match_status)==="scheduled"||(t.match==null?null:t.match.match_status)==="postponed_unknown_date"),n(2),P(t.match==null||t.match.venue==null?null:t.match.venue.name),n(3),a("ngClass",t.isOnGoing||t.isFinished?"col-6":"col-5"),n(),a("ngClass",y(36,xt,t.isOnGoing||t.isFinished)),n(),a("ngIf",t.isLaptop),n(),a("ngIf",!t.isLaptop),n(),a("media",t.match==null||t.match.home_club==null?null:t.match.home_club.logo),n(),a("ngIf",t.isOnGoing||t.isFinished),n(),a("ngIf",!t.isOnGoing&&!t.isFinished),n(),a("ngClass",t.isOnGoing||t.isFinished?"col-6":"col-5"),n(),a("ngIf",t.isOnGoing||t.isFinished),n(),a("media",t.match==null||t.match.away_club==null?null:t.match.away_club.logo),n(),a("ngClass",y(38,xt,t.isOnGoing||t.isFinished)),n(),a("ngIf",t.isLaptop),n(),a("ngIf",!t.isLaptop),n(),a("ngIf",t.isLaptop&&(t.isOnGoing||t.isFinished)),n(2),a("ngIf",(t.match==null?null:t.match.ticketing_link)&&!t.isFinished&&!t.isOnGoing),n(),a("ngIf",(t.sport==null?null:t.sport.slug)&&(t.team==null?null:t.team.slug)&&t.match.slug),n(),a("ngIf",t.isFinished&&t.olplayVideoLink)}}var It=(()=>{class i{constructor(e,t,s,m){this.videoService=e,this.translate=t,this.mediaQueryService=s,this.matchesService=m,this.subscriptionRemover=new A,this.mediaQueryService.isLaptop().pipe(E(this.subscriptionRemover)).subscribe(v=>{this.isLaptop=v},console.error)}getMatchRound(e){return this.matchesService.getMatchRound(e)}isDays(e){return this.matchesService.isDaysPhases(e)}ngOnInit(){this.match&&(this.ticketingButton={label:this.match?.cta_type==="alerting"?this.translate.instant("label.alert"):this.translate.instant("label.ticketing"),href:this.match.ticketing_link},this.matchItemInformation=this.matchesService.getMatchItemInformation(this.match),this.matchRound=this.getMatchRound(this.match),this.isDaysPhases=this.isDays(this.match),this.isChampionship=this.match?.competition?.type==="championship",this.isCup=this.match?.competition?.type==="cup",this.isFinished=this.match?.match_status==="finished",this.isOnGoing=this.match?.match_status==="ongoing",this.match?.video&&(this.olplayVideoLink=this.videoService.generateLinkOLPlay(this.match.video)))}static{this.\u0275fac=function(t){return new(t||i)(d(ht),d(H),d(K),d(X))}}static{this.\u0275cmp=V({type:i,selectors:[["app-club-calendar-match-item"]],inputs:{match:"match",locale:"locale",sport:"sport",team:"team"},standalone:!1,decls:1,vars:1,consts:[["icon",""],["class","match-calendar d-f ai-c bgc-white mb-s p-m glyph-vertical one-side m mid-offgrid fd-c@<md",3,"id","ngClass",4,"ngIf"],[1,"match-calendar","d-f","ai-c","bgc-white","mb-s","p-m","glyph-vertical","one-side","m","mid-offgrid","fd-c@<md",3,"id","ngClass"],[1,"d-f","fd-r","ai-c","jc-c@<md","col-md-12","col-3"],[1,"d-f","fd-c","ai-c","mr-m","d-n@<md"],["class","c-kumera lh-xxs pb-xs mb-xs bbs-s bw-xs bc-alto",4,"ngIf"],[3,"ngTemplateOutlet"],[1,"d-f","fd-c","ai-fs","ai-c@<md"],[1,"d-f","fd-r","ai-c"],["class","ff-scd tt-u fs-4xs",3,"ngClass",4,"ngIf"],[1,"d-n","d-f@<md","ml-xs"],["class","c-kumera pr-xs mr-xs brs-s bw-xs bc-alto",4,"ngIf"],[1,"fw-900","tt-u","fs-xs",3,"dateTime","ngClass"],[4,"ngIf"],[1,"ff-trd","fs-i","fs-3xs","c-torea"],[1,"teams","col-md-12","col-6","mbl-xs@<md"],[1,"row","jc-c","jc-c@<md","ai-c"],[1,"team-home","d-f","fd-r","jc-fe","ai-c","jc-fe@<md",3,"ngClass"],[1,"name","ff-scd","c-monza","tt-u","fs-s","fs-l@<md","ta-r","mr-xs","mr-no@<md","ml-xxs@<xs",3,"ngClass"],[1,"logo",3,"media"],["class","score ff-scd c-torea fs-m pin-s pbl-xs bs-s bc-alto bw-xs ml-xs",4,"ngIf"],["class","c-kumera fs-i ff-trd p-no@<xs",4,"ngIf"],[1,"team-away","d-f","fd-r","jc-fs","ai-c","jc-fs@<md",3,"ngClass"],["class","score ff-scd c-torea fs-m pin-s pbl-xs bs-s bc-alto bw-xs mr-xs",4,"ngIf"],[1,"name","ff-scd","c-monza","tt-u","fs-s","fs-l@<md","ta-l","ml-xs","ml-no@<md","mr-xxs@<xs",3,"ngClass"],["class","d-f fd-r jc-sb ai-c",4,"ngIf"],[1,"d-f","fd-c","ai-fe","fd-r@<md","jc-c@<md","col-md-12","col-3"],["buttonClass","cta cta-icon next cta-main active mb-xs mb-no@<md mr-xs@<md",3,"button",4,"ngIf"],[1,"c-kumera","lh-xxs","pb-xs","mb-xs","bbs-s","bw-xs","bc-alto"],[1,"ff-scd","tt-u","fs-4xs",3,"ngClass"],[1,"c-kumera","pr-xs","mr-xs","brs-s","bw-xs","bc-alto"],[1,"fw-400","fs-2xs"],[1,"score","ff-scd","c-torea","fs-m","pin-s","pbl-xs","bs-s","bc-alto","bw-xs","ml-xs"],[1,"c-kumera","fs-i","ff-trd","p-no@<xs"],[1,"score","ff-scd","c-torea","fs-m","pin-s","pbl-xs","bs-s","bc-alto","bw-xs","mr-xs"],[1,"d-f","fd-r","jc-sb","ai-c"],[1,"name","ff-scd","c-monza","tt-u","fs-s","fs-l@<md","ta-l"],[1,"c-kumera","fs-i","ff-trd","min-xs"],[1,"name","ff-scd","c-monza","tt-u","fs-s","fs-l@<md","ta-r"],["buttonClass","cta cta-icon next cta-main active mb-xs mb-no@<md mr-xs@<md",3,"button"],["buttonClass","cta cta-icon cta-main",3,"button"],["buttonClass","cta cta-icon play cta-action mt-xs mt-no@<md ml-xs@<md",3,"button"],[3,"src","alt"],["alt","status-icon",3,"src"]],template:function(t,s){t&1&&h(0,pi,38,40,"div",1),t&2&&a("ngIf",s.match)}
1,dependencies:[U,Q,Te,Ze,J,it,Pe],encapsulation:2})}}return i})();var ui=()=>({nextEl:".swiper-next",prevEl:".swiper-prev"}),hi=i=>({active:i});function fi(i,r){if(i&1){let e=_e();l(0,"p",12),F("click",function(){ve(e);let s=p().index,m=p();return ge(m.changeMonth(s))}),u(1),o()}if(i&2){let e=p().$implicit;a("ngClass",y(2,hi,e.isActive)),n(),g(" ",e.label," ")}}function vi(i,r){i&1&&h(0,fi,2,4,"ng-template",11)}function gi(i,r){if(i&1&&M(0,"app-club-calendar-match-item",15),i&2){let e=p().$implicit,t=p(2);a("match",e.match)("sport",e.sport)("team",e.team)("locale",t.locale)}}function _i(i,r){if(i&1&&M(0,"app-event-item",16),i&2){let e=p().$implicit;a("size","small")("event",e.event)}}function Ci(i,r){if(i&1&&(l(0,"li"),h(1,gi,1,4,"app-club-calendar-match-item",13)(2,_i,1,2,"app-event-item",14),o()),i&2){let e=r.$implicit;n(),a("ngIf",e.match),n(),a("ngIf",e.event)}}function bi(i,r){if(i&1&&(l(0,"ul"),h(1,Ci,3,2,"li",9),o()),i&2){let e=r.$implicit;n(),a("ngForOf",e.calendarEvents)}}He.use([Ye,We,qe,Je]);var yt=(()=>{class i{constructor(e,t,s,m,v,C,_,f,w,j,ee,Mt,Et,Tt,kt,jt,Ft,Pt){this.viewportScroller=e,this.translate=t,this.matchesService=s,this.sportService=m,this.competitionService=v,this.teamService=C,this.eventsService=_,this.metaService=f,this.componentLoadingService=w,this.languageSwitchService=j,this.activatedRoute=ee,this.router=Mt,this.urlPageService=Et,this.pagesService=Tt,this.seoService=kt,this.headerService=jt,this.breadcrumbService=Ft,this.mediaQueryService=Pt,this.changeRoute$=new me,this.events=[],this.currentDate=W(Date.now()),this.displayScore=!1,this.allMonths=[],this.isTablet=!1,this.enabledButton=!0,this.subscriptionRemover=new A,this.locale=this.translate.currentLang,this.currentDate=W(le(new Date,this.locale)),this.headerService.headerMenu$.pipe(E(this.subscriptionRemover)).subscribe(c=>{this.header=c}),this.mediaQueryService.isTablet().pipe(E(this.subscriptionRemover)).subscribe(c=>{this.isTablet=c}),this.changeRoute$.pipe(E(this.subscriptionRemover)).subscribe(()=>{this.router.navigate([],{relativeTo:this.activatedRoute,queryParamsHandling:"merge",skipLocationChange:!1})},console.error),this.translate.onLangChange.pipe(E(this.subscriptionRemover),T(c=>this.locale=c.lang),I(()=>S(this.page.localizations.find(c=>c.locale===this.locale))),I(c=>z(()=>!!c,S(c),ie(new Error("Localization not found"))))).subscribe({next:c=>{this.router.navigateByUrl(`${this.locale}${c?.url}`)},error:c=>{console.error(c),this.urlPageService.navigateToNotFound()}}),this.router.events.pipe(E(this.subscriptionRemover),de(c=>c instanceof Re),I(c=>S(c)),T(c=>{this.currentFullUrl=this.getCurrentFullUrl(),this.currentRoute=ce(c.url),this.currentRoute!==this.previousRoute&&this.viewportScroller.scrollToPosition([0,0])}),I(c=>z(()=>{let R=ce(c.url);return R!==this.previousRoute?(this.previousRoute=R,!0):!1},S(c),pe)),I(()=>this.pagesService.getPageByUrl(O.default.stringify({locale:this.locale,filters:{url:{$eq:this.currentRoute?.replace(`/${this.locale}`,"")}},populate:{localizations:{fields:["url","locale"]}}}))),I(c=>z(()=>!!c.data[0],S(c.data[0]),ie(new Error("Page not found")))),T(c=>{this.page=c,this.languageSwitchService.setAvailableLocales(this.locale,this.page.localizations),this.metaService.addHeaderTags({title:this.page.title,meta_title:this.page.metadata?.meta_title??this.page.title,meta_description:this.page.metadata?.meta_description??this.page.description,url:this.router.url,meta_image:this.page.metadata?.meta_image,locale:this.locale});let R=this.headerService.getParentGenericByPageId(this.page.id,this.header);R?.length>0&&this.generateBreadcrumb(R.map(te=>({isActive:!1,title:te.title,url:te.url?[te.url]:void 0}))),this.seoService.addAlternatePageLinks(c)}),I(()=>this.retrieveSports())).subscribe({next:()=>{this.componentLoadingService.setCurrentContentLoaded(2)},error:c=>{console.error(c),this.urlPageService.navigateToNotFound()}})}ngOnDestroy(){this.languageSwitchService.clearAvailableLocales(),this.subscriptionRemover.next(),this.subscriptionRemover.complete(),this.breadcrumbService.breadcrumb$.next(null)}ngOnInit(){this.getMonths(),this.config={slidesPerView:11,initialSlide:11,grabCursor:!0,loop:!1,observer:!0,observeParents:!0,centeredSlides:!0,breakpoints:{0:{slidesPerView:1,spaceBetween:10},769:{slidesPerView:7,spaceBetween:30},1024:{slidesPerView:11,spaceBetween:30}},pagination:{el:".swiper-pagination",clickable:!0,type:"fraction"},navigation:{nextEl:".swiper-next",prevEl:".swiper-prev"}}}getMonths(){let e=q(this.currentDate,-11),t=q(this.currentDate,11),s=e,m=this.locale==="fr"?nt:this.locale==="en"?Ge:this.locale==="ja"?at:st;for(;s<=t;)this.allMonths.push({label:Ue(s,"MMM",{locale:m}).toUpperCase(),date:s,isActive:!1}),s=q(s,1);this.allMonths[11].isActive=!0}changeMonth(e){this.allMonths.forEach(t=>t.isActive=!1),this.allMonths[e].isActive=!0,this.currentDate=this.allMonths[e].date,this.resetValues(),this.changeRoute$.next(),this.retrieveMatchesAndEvents()}swipePrev(){if(this.swiper.swiperRef.slidePrev(),this.isTablet){let e=this.allMonths.findIndex(t=>t.isActive);e>0&&(this.enabledButton=!1,this.changeMonth(e-1))}}swipeNext(){if(this.swiper.swiperRef.slideNext(),this.isTablet){let e=this.allMonths.findIndex(t=>t.isActive);e>=0&&e<this.allMonths.length&&(this.enabledButton=!1,this.changeMonth(e+1))}}getSelectedCompetition(e){this.resetValues(),this.filterCompetitions.selectedItem=this.filterCompetitions?.items?.find(t=>t.value===e.value),this.changeRoute$.next(),this.retrieveMatchesAndEvents()}getSelectedTeam(e){this.resetValues(),this.filterTeams.selectedItem=this.filterTeams?.items?.find(t=>t.value===e.value),this.changeRoute$.next(),this.retrieveMatchesAndEvents()}retrieveSports(){return this.sportService.getSports(this.locale).pipe(T(e=>{this.sports=e.data}),I(()=>this.retrieveFilters()))}generateBreadcrumb(e=[]){this.breadcrumbService.breadcrumb$.next({breadcrumb:e,switchRow:!1})}retrieveFilters(){let e={locale:this.locale,populate:"*"},t=[],s=[];for(let m of this.sports){let v=this.competitionService.getCompetitions(m.technical_name,O.default.stringify(e)).pipe($(()=>S({data:[],meta:{}}))),C=this.teamService.getTeams(m.technical_name,O.default.stringify(e)).pipe($(()=>S({data:[],meta:{}})));t.push(v),s.push(C)}return D(D(...t),D(...s)).pipe(T(([m,v])=>{let C=[];C.push({text:this.translate.instant("filter.all-competition"),value:"0"}),C.push(...m.map(f=>f.data).flat().map(f=>({text:f.name,value:f.id})));let _=[];_.push({text:this.translate.instant("filter.all-teams"),value:0});for(let f=0;f<this.sports.length;f++){let w=this.sports[f];for(let j of v?.map(ee=>ee.data)?.[f])_.push({text:j.name,value:`${w.id}-${j.id}`})}this.filterCompetitions={items:C,selectedItem:C[0]},this.filterTeams={items:_,selectedItem:_[0]}}),I(()=>this.retrieveMatchesAndEventsObs()))}retrieveMatchesAndEventsObs(){let{start:e,end:t}=tt(this.currentDate,this.locale),s={locale:this.locale,pagination:{pageSize:100,page:0},filters:{}},m=L({},s),v=L({},s);if(this.filterCompetitions?.selectedItem?.value!=="0"&&(m.filters.competition={id:this.filterCompetitions?.selectedItem?.value}),this.filterTeams?.selectedItem?.value!==0){let[_,f]=this.filterTeams?.selectedItem?.value?.split("-"),w=this.sports.find(j=>j.id===+_);m.filters[`${w?.technical_name}_team`]={id:+f},v.filters[`${w?.technical_name}_team`]={id:+f}}let C=[];for(let _ of this.sports)C.push(this.matchesService.getMatches(_.technical_name,O.default.stringify(L(m,{filters:{date:{$gte:e.toISOString(),$lte:t.toISOString()}},sort:["date:asc"],fields:["slug","away_score","home_score","date","day","round","match_status","ticketing_link"],populate:{away_club:{fields:["short_name","
1initials"],populate:["logo"]},home_club:{fields:["short_name","initials"],populate:["logo"]},broadcasters:{fields:["name"],populate:["logo"]},competition:{populate:["logo"]},[`${_.technical_name}_team`]:{fields:["name","slug"]},venue:{fields:["name"]},video:{populate:"*"}}}))).pipe($(f=>S({data:[],meta:{}})),I(f=>{for(let w of f.data)w.broadcasters=w.broadcasters.slice(0,2);return S(f)}))),C.push(this.eventsService.getEvents(O.default.stringify(L(v,{filters:{start_date:{$gte:W(this.currentDate),$lte:Ve(this.currentDate)},sport:{id:_.id}},sort:["start_date:asc"],populate:{season:{populate:"*"},[`${_.technical_name}_team`]:{fields:["name","slug"]},sport:{fields:["title","slug"]}}}))).pipe($(f=>S({data:[],meta:{}}))));return D(...C).pipe(ue(1),T(_=>{this.formatMatchesAndEvents(_.map(f=>f.data))}))}retrieveMatchesAndEvents(){this.retrieveMatchesAndEventsObs().pipe(he(()=>this.enabledButton=!0)).subscribe(()=>{},console.error)}formatMatchesAndEvents(e){let t=e.flat();this.events=[],this.events=[...this.events,...t],this.events=this.events.sort((s,m)=>new Date(s.start_date||s.date).getTime()-new Date(m.start_date||m.date).getTime()),this.groupedEvents=this.groupEventsByDay()}groupEventsByDay(){let e=[];for(let t of this.events){let s=t.start_date?new Date(t.start_date):le(t.date,this.locale),m=s.getDate(),v=e.findIndex(C=>C.day===m);v===-1&&(e.push({day:m,formatedDay:s,calendarEvents:[]}),v=e.length-1),t.start_date?e[v].calendarEvents.push({event:t}):e[v].calendarEvents.push({match:t,sport:this.getMatchSport(t),team:this.matchesService.getTeamInMatch(t)})}return e.sort((t,s)=>t.day-s.day)}resetValues(){this.groupedEvents=[]}getMatchSport(e){let t="";for(let s of Object.keys(e))s.endsWith("_team")&&(t=s.replace("_team",""));return this.sports.find(s=>s.technical_name===t)}getCurrentFullUrl(){return`${globalThis.window.location.origin}${globalThis.window.location.pathname}`}static{this.\u0275fac=function(t){return new(t||i)(d(je),d(H),d(X),d(lt),d(Ct),d(rt),d(bt),d(pt),d(dt),d(gt),d(De),d($e),d(ft),d(vt),d(ut),d(Ae),d(_t),d(K))}}static{this.\u0275cmp=V({type:i,selectors:[["app-club-calendar-page"]],viewQuery:function(t,s){if(t&1&&Ce(Y,5),t&2){let m;be(m=xe())&&(s.swiper=m.first)}},standalone:!1,decls:14,vars:11,consts:[[1,"bgc-seashell","m-xs"],[1,"viewport","pbl-xxxl","pt-l@<sm"],[1,"d-f","fd-r","jc-c","mb-m","jc-fs@<sm"],[1,"mr-s",3,"filterClick","id","filter"],[1,"d-n"],[3,"filterClick","id","filter"],[1,"d-f","fd-r","jc-c","ai-c","mb-m","mb-no@<sm","bw-xs","bbs-s","bts-s","bc-torea","bc-alto@<sm","bb-no@<sm"],[1,"cta","cta-icon-only","swiper-calendar-prev","prev","filter-torea",3,"click","disabled"],[1,"swiper-calendar",3,"config","navigation"],[4,"ngFor","ngForOf"],[1,"cta","cta-icon-only","swiper-calendar-next","next","filter-torea",3,"click","disabled"],["swiperSlide",""],[1,"ta-c","m-no","pbl-l","pb-m@<sm",3,"click","ngClass"],["ul","",3,"match","sport","team","locale",4,"ngIf"],[3,"size","event",4,"ngIf"],["ul","",3,"match","sport","team","locale"],[3,"size","event"]],template:function(t,s){t&1&&(M(0,"app-page-nav-header"),l(1,"div",0)(2,"section",1)(3,"header")(4,"div",2)(5,"app-filter",3),F("filterClick",function(v){return s.getSelectedTeam(v)}),o(),l(6,"div",4)(7,"app-filter",5),F("filterClick",function(v){return s.getSelectedCompetition(v)}),o()()(),l(8,"div",6)(9,"button",7),F("click",function(){return s.swipePrev()}),o(),l(10,"swiper",8),h(11,vi,1,0,null,9),o(),l(12,"button",10),F("click",function(){return s.swipeNext()}),o()()(),h(13,bi,2,1,"ul",9),o()()),t&2&&(n(5),a("id","team-club")("filter",s.filterTeams),n(2),a("id","competition-club")("filter",s.filterCompetitions),n(2),a("disabled",!s.enabledButton),n(),a("config",s.config)("navigation",Ie(10,ui)),n(),a("ngForOf",s.allMonths),n(),a("disabled",!s.enabledButton),n(),a("ngForOf",s.groupedEvents))},dependencies:[U,Ee,Q,ct,ot,Y,Ke,et,It],encapsulation:2})}}return i})();var xi=[{path:"",component:yt,runGuardsAndResolvers:"always"}],wt=(()=>{class i{static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275mod=G({type:i})}static{this.\u0275inj=N({imports:[re.forChild(xi),re]})}}return i})();var bn=(()=>
1{class i{static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275mod=G({type:i})}static{this.\u0275inj=N({imports:[ke,wt,mt,Be,Oe,Ne.forRoot({provide:ze,useFactory:Qe}),J,Xe]})}}return i})();export{bn as ClubCalendarModule};

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.