PageSourceSearch

https://www.pontevedracf.com/34995.f049aeb855aa2c94.js

js pontevedracf.com collected 2026-10-02 13:23:13 UTC 56,255 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[1353,34995],{1353:(z,F,a)=>{a.d(F,{q:()=>C});class C{id;phaseId;scraperName;title;phase;constructor(){}}},31442:(z,F,a)=>{a.d(F,{n:()=>Z});var C=a(89417),m=a(36229),$=a(95547),j=a(1353),i=a(68010),y=a(33384),P=a(82e3),x=a(69915),t=a(73664),p=a(2615),g=a(72200),E=a(93692),V=a(88834),A=a(33746),I=a(23620),k=a(3543),X=a(68018);const N=(r,T)=>({"ios-browser":r,"android-browser":T}),B=r=>({number:r});function L(r,T){return this.phase}function R(r,T){1&r&&(t.j41(0,"span",2),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&r&&(t.R7$(),t.JRh(t.bMT(2,1,"module.competition.create_group_phase")))}function G(r,T){1&r&&(t.j41(0,"mat-error",10),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&r&&(t.R7$(),t.JRh(t.bMT(2,1,"global.validator.required")))}function s(r,T){if(1&r&&(t.j41(0,"mat-option",9),t.EFF(1),t.k0s()),2&r){const d=T.$implicit;t.Y8G("value",d.id),t.R7$(),t.JRh(null==d?null:d.title)}}function b(r,T){1&r&&(t.j41(0,"mat-error",10),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&r&&(t.R7$(),t.JRh(t.bMT(2,1,"global.validator.required")))}function f(r,T){if(1&r&&(t.j41(0,"div",6)(1,"mat-form-field",7)(2,"mat-label"),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"mat-select",17),t.nI1(6,"translate"),t.Z7z(7,s,2,2,"mat-option",9,t.fX1),t.k0s(),t.nVh(9,b,3,3,"mat-error",10),t.k0s()()),2&r){const d=t.XpG();t.R7$(3),t.JRh(t.bMT(4,3,"global.placeholder.phase")),t.R7$(2),t.Y8G("placeholder",t.bMT(6,5,"global.placeholder.phase")),t.R7$(2),t.Dyx(d.phases),t.R7$(2),t.vxM((d.groupForm.get("phase").touched||d.isSubmitted)&&d.groupForm.get("phase").hasError("required")?9:-1)}}function v(r,T){if(1&r&&(t.j41(0,"mat-option",9),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&r){const d=T.$implicit;t.Y8G("value",d),t.R7$(),t.JRh(t.bMT(2,2,"module.competition."+d))}}function h(r,T){1&r&&(t.j41(0,"mat-error",10),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&r&&(t.R7$(),t.JRh(t.bMT(2,1,"global.validator.required")))}function D(r,T){if(1&r&&(t.j41(0,"div",6)(1,"mat-form-field",7)(2,"mat-label"),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"mat-select",18),t.nI1(6,"translate"),t.Z7z(7,v,3,4,"mat-option",9,L,!0),t.k0s(),t.nVh(9,h,3,3,"mat-error",10),t.k0s()()),2&r){const d=t.XpG();t.R7$(3),t.JRh(t.bMT(4,3,"module.competition.phase_type")),t.R7$(2),t.Y8G("placeholder",t.bMT(6,5,"module.competition.phase_type")),t.R7$(2),t.Dyx(d.phaseTypes),t.R7$(2),t.vxM((d.groupForm.get("phaseType").touched||d.isSubmitted)&&d.groupForm.get("phaseType").hasError("required")?9:-1)}}function J(r,T){1&r&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&r&&(t.R7$(),t.JRh(t.bMT(2,1,"global.validator.required")))}function it(r,T){1&r&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&r&&(t.R7$(),t.JRh(t.bMT(2,1,"global.validator.duplicate")))}function at(r,T){if(1&r){const d=t.RV6();t.j41(0,"button",22),t.nI1(1,"translate"),t.bIt("click",function(){p.eBV(d);const _=t.XpG(2).$index,S=t.XpG();return p.Njj(S.removeElement(_))}),t.k0s()}2&r&&t.BMQ("aria-label",t.bMT(1,1,"global.common.delete"))}function q(r,T){if(1&r&&(t.j41(0,"div",19)(1,"mat-form-field",7)(2,"mat-label"),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.nrm(5,"input",20),t.nI1(6,"translate"),t.j41(7,"mat-error",10),t.nVh(8,J,3,3,"span"),t.nVh(9,it,3,3,"span"),t.k0s()(),t.nVh(10,at,2,3,"button",21),t.k0s()),2&r){const d=t.XpG(),M=d.$implicit,_=d.$index,S=t.XpG();t.R7$(3),t.JRh(t.i5U(4,6,"module.competition.phasex",t.eq3(12,B,_+1))),t.R7$(2),t.Y8G("placeholder",t.i5U(6,9,"module.competition.phasex",t.eq3(14,B,_+1)))("formControlName","title"+M),t.R7$(3),t.vxM(S.groupForm.get("title"+M).hasError("required")?8:-1),t.R7$(),t.vxM(S.groupForm.get("title"+M).hasError("duplicate")?9:-1),t.R7$(),t.vxM(_>0?10:-1)}}function nt(r,T){1&r&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&r&&(t.R7$(),t.JRh(t.bMT(2,1,"global.validator.required")))}function Y(r,T){1&r&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&r&&(t.R7$(),t.JRh(t.bMT(2,1,"global.validator.duplicate")))}function tt(r,T){if(1&r){const d=t.RV6();t.j41(0,"button",22),t.nI1(1,"translate"),t.bIt("click",function(){p.eBV(d);const _=t.XpG(2).$index,S=t.XpG();return p.Njj(S.removeElement(_))}),t.k0s()}2&r&&t.BMQ("aria-label",t.bMT(1,1,"global.common.delete"))}function Q(r,T){if(1&r&&(t.j41(0,"div",19)(1,"mat-form-field",7)(2,"mat-label"),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.nrm(5,"input",23),t.nI1(6,"translate"),t.j41(7,"mat-error",10),t.nVh(8,nt,3,3,"span"),t.nVh(9,Y,3,3,"span"),t.k0s()(),t.nVh(10,tt,2,3,"button",21),t.k0s()),2&r){const d=t.XpG(),M=d.$implicit,_=d.$index,S=t.XpG();t.R7$(3),t.JRh(t.i5U(4,6,"module.competition.groupx",t.eq3(12,B,_+1))),t.R7$(2),t.Y8G("placeholder",t.i5U(6,9,"module.competition.groupx",t.eq3(14,B,_+1)))("formControlName","title"+M),t.R7$(3),t.vxM(S.groupForm.get("title"+M).hasError("required")?8:-1),t.R7$(),t.vxM(S.groupForm.get("title"+M).hasError("duplicate")?9:-1),t.R7$(),t.vxM(_>0?10:-1)}}function et(r,T){if(1&r&&(t.nVh(0,q,11,16,"div",19),t.nVh(1,Q,11,16,"div",19)),2&r){const d=t.XpG();t.vxM("phase"===d.groupForm.get("type").value?0:-1),t.R7$(),t.vxM("group"===d.groupForm.get("type").value?1:-1)}}function ot(r,T){1&r&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&r&&(t.R7$(),t.JRh(t.bMT(2,1,"module.competition.add_other_phase")))}function lt(r,T){1&r&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&r&&(t.R7$(),t.JRh(t.bMT(2,1,"module.competition.add_other_group")))}let Z=(()=>{class r{fb;appService;apiCompetitionsService;dialogRef;authService;data;phase=new $.X;isNewGroup=!0;group=new j.q;groupForm;isSubmitted;submitLoading;phases;phaseTypes=["league","playoff"];isSuper;elements=[0];constructor(d,M,_,S,O,w){this.fb=d,this.appService=M,this.apiCompetitionsService=_,this.dialogRef=S,this.authService=O,this.data=w}ngOnInit(){this.isSuper=this.authService.isSuperAdmin(),this.phases=this.data.phases,this.isSubmitted=!1,this.submitLoading=!1,this.buildForm()}buildForm(){this.groupForm=this.fb.group({type:["phase",[C.k0.required]],phase:[{value:"",disabled:!0},[C.k0.required]],phaseType:["",[C.k0.required]],title0:["",[C.k0.required,y.P.duplicate("title")]]})}changeType(d){"phase"===d?this.groupForm.get("phase").disable():this.groupForm.get("phase").enable(),"phase"===d?this.groupForm.get("phaseType").enable():this.groupForm.get("phaseType").disable()}addElement(){let d=0;this.elements.length>0&&(d=this.elements[this.elements.length-1]+1),this.elements.push(d),this.groupForm.addControl("title"+d,this.fb.control("",[y.P.duplicate("title")]))}removeElement(d){let M=this.elements.splice(d,1);this.groupForm.removeControl("title"+M[0])}onSubmit({value:d,valid:M}
1){if(this.isSubmitted=!0,M){if(this.submitLoading=!0,"phase"===d.type){let _=[];this.elements.forEach((S,O)=>{_.push({title:d[`title${S}`],type:d.phaseType,order:O})}),this.apiCompetitionsService.addCompetitionPhase(_).subscribe(()=>{this.submitLoading=!1,this.dialogRef.close(null)})}else if("group"===d.type){let _=[];this.elements.forEach(S=>{_.push({title:d[`title${S}`]})}),this.apiCompetitionsService.createCompetitionPhaseGroups(d.phase,_).subscribe(()=>{this.submitLoading=!1,this.dialogRef.close(null)})}}else for(let _ in this.groupForm.controls)this.groupForm.controls[_].markAsTouched()}static \u0275fac=function(M){return new(M||r)(t.rXU(C.ok),t.rXU(x.d),t.rXU(P.Y),t.rXU(m.k),t.rXU(i.u),t.rXU(m.e))};static \u0275cmp=t.VBU({type:r,selectors:[["app-add-competition-group-dialog"]],standalone:!1,decls:43,vars:45,consts:[[1,"modal-clupik"],["mat-dialog-title","mat-dialog-title"],[1,"title"],["type","button","mat-button","mat-button","mat-dialog-close","mat-dialog-close",1,"exit-button"],[1,"fix-content",3,"ngClass"],[3,"formGroup"],[1,"form-row-outlined","select-row"],["appearance","outline"],["id","type","formControlName","type","required","required",3,"selectionChange","placeholder"],[3,"value"],["align","start"],[1,"actions-right"],["type","button",1,"btn-only-text",3,"click"],["aria-hidden","true",1,"fa-light","fa-plus-circle"],[1,"actions-right","modal-fixed-actions"],["type","button","mat-dialog-close","mat-dialog-close",1,"btn-close"],["type","button","mat-raised-button","mat-raised-button",1,"btn-primary",3,"click"],["id","phase","formControlName","phase","required","required",3,"placeholder"],["id","phase","formControlName","phaseType","required","required",3,"placeholder"],[1,"form-row-outlined","eliminate"],["id","phase","matInput","matInput","required","required",3,"placeholder","formControlName"],["type","button",1,"fa-light","fa-times"],["type","button",1,"fa-light","fa-times",3,"click"],["id","group","matInput","matInput","required","required",3,"placeholder","formControlName"]],template:function(M,_){1&M&&(t.j41(0,"div",0)(1,"div",1),t.nVh(2,R,3,3,"span",2),t.j41(3,"button",3),t.nI1(4,"translate"),t.EFF(5,"\xd7"),t.k0s()(),t.j41(6,"mat-dialog-content",4)(7,"form",5)(8,"div",6)(9,"mat-form-field",7)(10,"mat-label"),t.EFF(11),t.nI1(12,"translate"),t.k0s(),t.j41(13,"mat-select",8),t.nI1(14,"translate"),t.bIt("selectionChange",function(O){return _.changeType(O.value)}),t.j41(15,"mat-option",9),t.EFF(16),t.nI1(17,"translate"),t.k0s(),t.j41(18,"mat-option",9),t.EFF(19),t.nI1(20,"translate"),t.k0s()(),t.nVh(21,G,3,3,"mat-error",10),t.k0s()(),t.nVh(22,f,10,7,"div",6),t.nVh(23,D,10,7,"div",6),t.Z7z(24,et,2,2,null,null,t.fX1),t.j41(26,"div",11)(27,"button",12),t.nI1(28,"translate"),t.nI1(29,"translate"),t.bIt("click",function(){return _.addElement()}),t.nVh(30,ot,3,3,"span"),t.nVh(31,lt,3,3,"span"),t.nrm(32,"i",13),t.k0s()()()()(),t.j41(33,"div",14)(34,"button",15),t.nI1(35,"translate"),t.EFF(36),t.nI1(37,"translate"),t.k0s(),t.j41(38,"button",16),t.nI1(39,"translate"),t.bIt("click",function(){return _.onSubmit(_.groupForm)}),t.j41(40,"span"),t.EFF(41),t.nI1(42,"translate"),t.k0s()()()),2&M&&(t.R7$(2),t.vxM(_.isNewGroup?2:-1),t.R7$(),t.BMQ("aria-label",t.bMT(4,20,"global.common.close")),t.R7$(3),t.Y8G("ngClass",t.l_i(42,N,null==_.appService?null:_.appService.isIosBrowser,null==_.appService?null:_.appService.isAndroidBrowser)),t.R7$(),t.Y8G("formGroup",_.groupForm),t.R7$(4),t.JRh(t.bMT(12,22,"global.common.type")),t.R7$(2),t.Y8G("placeholder",t.bMT(14,24,"global.common.type")),t.R7$(2),t.Y8G("value","phase"),t.R7$(),t.SpI("",t.bMT(17,26,"global.common.phase")," "),t.R7$(2),t.Y8G("value","group"),t.R7$(),t.SpI("",t.bMT(20,28,"global.common.group")," "),t.R7$(2),t.vxM((_.groupForm.get("type").touched||_.isSubmitted)&&_.groupForm.get("type").hasError("required")?21:-1),t.R7$(),t.vxM(_.groupForm.get("phase").enabled?22:-1),t.R7$(),t.vxM(_.groupForm.get("phaseType").enabled?23:-1),t.R7$(),t.Dyx(_.elements),t.R7$(3),t.BMQ("aria-label","phase"===_.groupForm.get("type").value?t.bMT(28,30,"module.competition.add_other_phase"):t.bMT(29,32,"module.competition.add_other_group")),t.R7$(3),t.vxM("phase"===_.groupForm.get("type").value?30:-1),t.R7$(),t.vxM("group"===_.groupForm.get("type").value?31:-1),t.R7$(3),t.BMQ("aria-label",t.bMT(35,34,"global.common.close")),t.R7$(2),t.JRh(t.bMT(37,36,"global.common.close")),t.R7$(2),t.BMQ("aria-label",t.bMT(39,38,"global.common.create")),t.R7$(3),t.JRh(t.bMT(42,40,"global.common.create")))},dependencies:[g.YU,E.M,V.$z,m.a,m.b,m.c,A.fg,I.j,I.M,I.b,k.g,C.qT,C.me,C.BC,C.cb,C.YS,C.j4,C.JD,X.D9],styles:[".eliminate[_ngcontent-%COMP%]{display:flex;align-items:flex-start}.eliminate[_ngcontent-%COMP%]   .field-input[_ngcontent-%COMP%]{flex-grow:1;width:100%}.eliminate[_ngcontent-%COMP%]   button.fa-light.fa-times[_ngcontent-%COMP%]{margin:0 5px;font-size:.8em;flex-grow:0}"]})}return r})()},34995:(z,F,a)=>{a.r(F),a.d(F,{CompetitionCategoryModule:()=>Oe});
1var C=a(33142),m=a(99012),$=a(49189),j=a(50630),i=a(52437),y=a(62470),P=a(19348),x=a(66124),t=a(73664),p=a(2615),g=a(89417),E=a(89128),V=a(38968),A=a(69915),I=a(68010),k=a(26742),X=a(75281),N=a(19735),B=a(89902),L=a(15449),R=a(68018);const G=()=>({destacado:!0,placeholder:"global.placeholder.search"}),s=o=>({name:"global.placeholder.name",placeholder:"global.placeholder.name",value:null,error:o,errorText:"global.validator.required"});function b(o,c){if(1&o){const e=t.RV6();t.j41(0,"app-list-item",6),t.bIt("click",function(){const n=p.eBV(e).$implicit,u=t.XpG(3);return p.Njj(u.onSelectClub(n))}),t.k0s()}if(2&o){const e=c.$implicit,l=t.XpG(3);t.Y8G("mainTitle",e.name)("image",l.getClubLogo(e.id))("imageType","club")}}function f(o,c){if(1&o&&t.Z7z(0,b,1,3,"app-list-item",5,t.fX1),2&o){const e=t.XpG(2);t.Dyx(e.clubsSearch)}}function v(o,c){if(1&o){const e=t.RV6();t.j41(0,"div",3),t.EFF(1),t.nI1(2,"translate"),t.k0s(),t.j41(3,"app-input",4),t.bIt("searchChange",function(n){p.eBV(e);const u=t.XpG();return p.Njj(u.onKeySearch(n))}),t.k0s(),t.nVh(4,f,2,0)}if(2&o){const e=t.XpG();t.R7$(),t.JRh(t.bMT(2,3,"module.competition.write_club_name")),t.R7$(2),t.Y8G("input",t.lJ4(5,G)),t.R7$(),t.vxM(!e.loadingClubs&&e.clubsSearch?4:-1)}}function h(o,c){if(1&o&&t.nrm(0,"app-input",2),2&o){const e=t.XpG();t.Y8G("input",t.eq3(1,s,(e.clubForm.get("name").touched||e.isSubmitted)&&e.clubForm.get("name").hasError("required")))}}class D{name}let J=(()=>{class o{apiSectionsService;fb;appService;apiClubsService;imagesService;modalCtrl;meService;clubsSearch;createNew=!1;data=new D;clubForm;isSubmitted=!1;createLoading=!1;loadingClubs=!1;isSadmin=!1;constructor(e,l,n,u,U,W,K){this.apiSectionsService=e,this.fb=l,this.appService=n,this.apiClubsService=u,this.imagesService=U,this.modalCtrl=W,this.meService=K}ngOnInit(){this.isSadmin=this.meService.isSuperAdmin(),this.buildForm()}buildForm(){this.clubForm=this.fb.group({name:[this.data.name,[g.k0.required]]})}onKeySearch(e){let l=e;l.length>=3&&(this.loadingClubs=!0,this.apiSectionsService.getClubsWithSections(l).subscribe(n=>{this.clubsSearch=n,this.loadingClubs=!1})),e||(this.clubsSearch=null,this.loadingClubs=!1)}onSelectClub(e){this.modalCtrl.dismiss(e)}editCreateNewClub(){this.createNew=!this.createNew}onNewClub({value:e,valid:l}){if(this.isSubmitted=!0,l)this.createLoading=!0,this.apiClubsService.createClub(e).then(n=>{this.createLoading=!1,this.modalCtrl.dismiss(n)}).catch(()=>{this.createLoading=!1});else for(let n in this.clubForm.controls)this.clubForm.controls[n].markAsTouched()}getClubLogo(e){return this.imagesService.getClubLogoThumbnailUrl(e)}static \u0275fac=function(l){return new(l||o)(t.rXU(V.k),t.rXU(g.ok),t.rXU(A.d),t.rXU(E.P),t.rXU(k.M),t.rXU(X.ModalController),t.rXU(I.u))};static \u0275cmp=t.VBU({type:o,selectors:[["app-associate-club-compet
1ition-dialog"]],standalone:!1,decls:4,vars:8,consts:[[3,"mainAction","secondaryAction","modalTitle","mainButtonValue","mainButtonDisabled","hasSecondaryButton","secondaryButtonValue"],[3,"formGroup"],["formControlName","name",3,"input"],[1,"heading-text","h6"],["type","search",1,"search-bar",3,"searchChange","input"],[3,"mainTitle","image","imageType"],[3,"click","mainTitle","image","imageType"]],template:function(l,n){1&l&&(t.j41(0,"app-clupik-modal",0),t.bIt("mainAction",function(){return!n.createNew&&n.isSadmin?n.editCreateNewClub():n.createNew?n.onNewClub(n.clubForm):null})("secondaryAction",function(){return n.editCreateNewClub()}),t.j41(1,"form",1),t.nVh(2,v,5,6),t.nVh(3,h,1,3,"app-input",2),t.k0s()()),2&l&&(t.Y8G("modalTitle","module.competition.add_team_club_select")("mainButtonValue",!n.createNew&&n.isSadmin?"global.common.create":"global.common.add")("mainButtonDisabled",n.createLoading)("hasSecondaryButton",n.createNew)("secondaryButtonValue","global.button.cancel"),t.R7$(),t.Y8G("formGroup",n.clubForm),t.R7$(),t.vxM(n.createNew?-1:2),t.R7$(),t.vxM(n.createNew?3:-1))},dependencies:[g.qT,g.BC,g.cb,g.j4,g.JD,N.$,B.S,L.P,R.D9],styles:[".search-bar[_ngcontent-%COMP%]{margin:8px 0;display:block}"]})}return o})(),it=(()=>{class o{static \u0275fac=function(l){return new(l||o)};static \u0275mod=t.$C({type:o});static \u0275inj=p.G2t({imports:[$.G,y.k,P.x,x.M]})}return o})();var at=a(11890),q=a(35375),nt=a(48749),Y=a(10467),tt=a(61448),Q=a(60152),et=a(45276),ot=a(25615),lt=a(93692),Z=a(23620),r=a(3543),T=a(82966),d=a(49255),M=a(80954);const _=o=>({sportName:o}),S=o=>({name:"global.placeholder.name",placeholder:"global.placeholder.name",error:o,errorText:"global.validator.required"}),O=o=>({name:"global.placeholder.section",placeholder:"global.placeholder.section",error:o,errorText:"module.competition.must_select_section"}),w=(o,c)=>null==c?null:c.name,ht=(o,c)=>c.team;function gt(o,c){1&o&&(t.j41(0,"div",3),t.nrm(1,"app-skeleton-block"),t.k0s())}function Ct(o,c){if(1&o&&(t.nrm(0,"app-alerts",4),t.nI1(1,"translate")),2&o){const e=t.XpG(3);t.Y8G("mensaje",t.i5U(1,2,"module.competition.main_club_message",t.eq3(5,_,e.sportName)))("dismissable",!1)}}function bt(o,c){if(1&o&&(t.j41(0,"mat-option",10),t.EFF(1),t.k0s()),2&o){const e=c.$implicit;t.Y8G("value",e.id),t.R7$(),t.JRh(null==e?null:e.name)}}function ft(o,c){if(1&o&&(t.j41(0,"div",6)(1,"mat-form-field",8)(2,"mat-select",9),t.nI1(3,"translate"),t.Z7z(4,bt,2,2,"mat-option",10,w),t.k0s()()()),2&o){const e=t.XpG(3);t.R7$(2),t.Y8G("placeholder",t.bMT(3,1,"global.placeholder.section")),t.R7$(2),t.Dyx(e.hostClubSections)}}function vt(o,c){if(1&o){const e=t.RV6();t.j41(0,"app-list-item",12),t.bIt("click",function(){const n=p.eBV(e).$implicit,u=t.XpG(4);return p.Njj(u.onSelectTeam(n))}),t.k0s()}2&o&&t.Y8G("mainTitle",c.$implicit.team.editableName)}function Tt(o,c){if(1&o&&(t.j41(0,"div",7),t.Z7z(1,vt,1,1,"app-list-item",11,ht),t.k0s()),2&o){const e=t.XpG(3);t.R7$(),t.Dyx(e.teams)}}function Rt(o,c){if(1&o&&(t.nVh(0,Ct,2,7,"app-alerts",4),t.nrm(1,"app-list-item",5),t.nVh(2,ft,6,3,"div",6),t.nVh(3,Tt,3,0,"div",7)),2&o){const e=t.XpG(2);t.vxM(e.hostClubSections&&0===e.hostClubSections.length&&e.organizer&&e.inParent?0:-1),t.R7$(),t.Y8G("mainTitle",e.club.name)("image",e.getClubLogo(e.club.id))("imageType","club"),t.R7$(),t.vxM(e.hostClubSections&&e.hostClubSections.length>1&&e.organizer&&e.inParent?2:-1),t.R7$(),t.vxM(!e.inParent||!e.organizer||e.hostClubSections&&e.hostClubSections.length>0?3:-1)}}function Mt(o,c){if(1&o){const e=t.RV6();t.j41(0,"app-clupik-modal",2),t.bIt("mainAction",function(){p.eBV(e);const n=t.XpG();return p.Njj(n.editCreateNewTeam())})("secondaryAction",function(){p.eBV(e);const n=t.XpG();return p.Njj(n.cancel())}),t.nVh(1,gt,2,0,"div",3),t.nVh(2,Rt,4,6),t.k0s()}if(2&o){const e=t.XpG();t.Y8G("secondaryButtonValue","global.button.cancel"),t.R7$(),t.vxM(e.loaded?-1:1),t.R7$(),t.vxM(e.loaded?2:-1)}}function St(o,c){1&o&&(t.j41(0,"div",3),t.nrm(1,"app-skeleton-block"),t.k0s())}function Et(o,c){1&o&&(t.j41(0,"div",14),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&o&&(t.R
17$(),t.JRh(t.bMT(2,1,"module.competition.team_name_already_exists")))}function Dt(o,c){1&o&&(t.j41(0,"div",14),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&o&&(t.R7$(),t.JRh(t.bMT(2,1,"module.competition.error_creating_team")))}function Ft(o,c){if(1&o&&(t.nrm(0,"app-alerts",4),t.nI1(1,"translate")),2&o){const e=t.XpG(3);t.Y8G("mensaje",t.i5U(1,2,"module.competition.main_club_message",t.eq3(5,_,e.sportName)))("dismissable",!1)}}function yt(o,c){if(1&o&&(t.j41(0,"app-form-row",16),t.nrm(1,"app-input",18),t.k0s()),2&o){const e=t.XpG(3);t.Y8G("empty",!1)("items",1)("separation",12)("destacado",!1),t.R7$(),t.Y8G("selectOptions",e.hostClubSections)("isSelectMultiple",!1)("select",t.eq3(7,O,(e.teamForm.get("sectionId").touched||e.isSubmitted)&&e.teamForm.get("sectionId").hasError("required")))}}function It(o,c){if(1&o&&(t.nVh(0,Et,3,3,"div",14),t.nVh(1,Dt,3,3,"div",14),t.nVh(2,Ft,2,7,"app-alerts",4),t.nrm(3,"app-list-item",5),t.j41(4,"form",15)(5,"app-form-row",16),t.nrm(6,"app-input",17),t.k0s(),t.nVh(7,yt,2,9,"app-form-row",16),t.k0s()),2&o){const e=t.XpG(2);t.vxM(e.conflictName?0:-1),t.R7$(),t.vxM(e.errServer?1:-1),t.R7$(),t.vxM(e.hostClubSections&&0===e.hostClubSections.length&&(e.mainClub||e.organizer)?2:-1),t.R7$(),t.Y8G("mainTitle",e.club.name)("image",e.getClubLogo(e.club.id))("imageType","club"),t.R7$(),t.Y8G("formGroup",e.teamForm),t.R7$(),t.Y8G("empty",!1)("items",1)("separation",12)("destacado",!1),t.R7$(),t.Y8G("input",t.eq3(13,S,(e.teamForm.get("name").touched||e.isSubmitted)&&e.teamForm.get("name").hasError("required"))),t.R7$(),t.vxM(e.hostClubSections&&e.hostClubSections.length>1&&(e.mainClub||e.organizer)?7:-1)}}function $t(o,c){if(1&o){const e=t.RV6();t.j41(0,"app-clupik-modal",13),t.bIt("mainAction",function(){p.eBV(e);const n=t.XpG();return p.Njj(n.hostClubSections&&0===n.hostClubSections.length&&n.mainClub?n.globalVars.clupikNavigate("/admin/config/sections"):n.onNewTeam(n.teamForm))})("secondaryAction",function(){p.eBV(e);const n=t.XpG();return p.Njj(n.cancel())}),t.nVh(1,St,2,0,"div",3),t.nVh(2,It,8,15),t.k0s()}if(2&o){const e=t.XpG();t.Y8G("mainButtonValue",e.hostClubSections&&0===e.hostClubSections.length&&e.mainClub?"module.competition.create_section":"global.common.add")("mainButtonDisabled",e.createLoading)("secondaryButtonValue","global.button.cancel"),t.R7$(),t.vxM(e.loaded?-1:1),t.R7$(),t.vxM(e.loaded?2:-1)}}class At{name;sectionId}let Gt=(()=>{class o{modalCtrl;appService;globalVars;clubsService;fb;imagesService;competitionsService;apiTeamsService;apiSectionsService;authService;club;seasonId;hostClub;hostClubSections;targetSectionId;teams;createNew=!1;conflictName=!1;errServer=!1;dataPrev=new At;teamForm;isSubmitted=!1;createLoading=!1;loaded=!1;mainClub=!1;mainClubAlertMessage;otherClubAlertMessage;sportName;isSuperAdmin=!1;organizer=!1;inParent=!1;data;constructor(e,l,n,u,U,W,K,rt,mt,ct){this.modalCtrl=e,this.appService=l,this.globalVars=n,this.clubsService=u,this.fb=U,this.imagesService=W,this.competitionsService=K,this.apiTeamsService=rt,this.apiSectionsService=mt,this.authService=ct}ngOnInit(){var e=this;return(0,Y.A)(function*(){e.isSuperAdmin=e.authService.isSuperAdmin(),e.club=e.data.club,e.hostClub=e.isSuperAdmin&&"ORG"!==e.clubsService.getClubData().type?e.club:e.clubsService.getClubData(),e.organizer="ORG"===e.hostClub.type,e.inParent=e.club.id===e.hostClub.clubParent,e.mainClub=e.club.id===e.hostClub.id,e.hostClubSections=(yield e.apiSectionsService.getSectionBySport(e.data.organizator.sportId,e.hostClub.id,!0).toPromise()).rows,e.sportName=(yield e.apiSectionsService.getSport(e.data.organizator.sportId)).name,e.mainClubAlertMessage=`Estas intentando crear un equipo para el deporte ${e.sportName} pero no existe ninguna seccion para este deporte.\n\n    Crea una secci\xf3n para poder continuar`,e.seasonId=e.data.seasonId,e.teams=[];let l="";if(e.club.section)for(let u=0;u<e.club.section.length;u++)e.club.section[u].sportId===e.data.organizator.sportId&&(l+=0===l.length?e.club.section[u].id:`,${e.club.section[u].id}`);if(e.organizer&&e.hostClubSections)for(let u=0;u<e.hostClubSections.length;u++)l+=0===l.length?e.hostClubSections[u].id:`,${e.hostClubSections[u].id}`;0===l.length&&(l="-1");let n=yield e.apiTeamsService.getClubTeamsCompetition(e.seasonId,e.club.id,"true",l).toProm
1ise();e.teams=n,e.buildForm(),(!e.teams||0===e.teams.length)&&(e.createNew=!0),e.loaded=!0})()}buildForm(){this.teamForm=this.fb.group({name:[this.dataPrev.name,[g.k0.required]],sectionId:[!this.organizer&&!this.mainClub||!this.hostClubSections||this.hostClubSections.length<1?null:this.hostClubSections[0].id,!this.organizer&&!this.mainClub||!this.hostClubSections||this.hostClubSections<1?null:g.k0.required]})}onNameChange(e){e&&this.teamForm.get("name").setValue(e)}onSelectTeam(e){if(this.isSuperAdmin&&!this.organizer||e.owner)this.createLoading=!0,this.modalCtrl.dismiss(e.team);else{let l={target:e.team.id,parent:this.clubsService.getClubData().clubParent,sectionId:this.teamForm.get("sectionId").value};this.createLoading=!0,this.apiTeamsService.vinculateTeamCompetition(l).subscribe(n=>{this.modalCtrl.dismiss(n)})}}editCreateNewTeam(){this.createNew=!this.createNew}cancel(){this.modalCtrl.dismiss({cancel:!0})}onNewTeam({value:e,valid:l}){this.isSubmitted=!0,l&&!this.createLoading&&(this.createLoading=!0,this.apiTeamsService.createTeam({name:e.name,seasonId:this.seasonId,target:this.club.id,sectionId:e.sectionId}).subscribe(u=>{this.createLoading=!1,this.competitionsService.broadcast("refresh",""),this.modalCtrl.dismiss(u)},u=>{(409===u.status||0===u.status)&&(this.conflictName=!0),500===u.status&&(this.errServer=!0),this.createLoading=!1}))}getClubLogo(e){return this.imagesService.getClubLogoThumbnailUrl(e)}static \u0275fac=function(l){return new(l||o)(t.rXU(X.ModalController),t.rXU(A.d),t.rXU(ot.Y),t.rXU(Q.X),t.rXU(g.ok),t.rXU(k.M),t.rXU(et.u),t.rXU(tt.k),t.rXU(V.k),t.rXU(I.u))};static \u0275cmp=t.VBU({type:o,selectors:[["app-associate-team-competition-dialog"]],inputs:{data:"data"},standalone:!1,decls:2,vars:2,consts:[["modalTitle","module.competition.add_team","mainButtonValue","global.button.create",3,"secondaryButtonValue"],["modalTitle","module.competition.add_team",3,"mainButtonValue","mainButtonDisabled","secondaryButtonValue"],["modalTitle","module.competition.add_team","mainButtonValue","global.button.create",3,"mainAction","secondaryAction","secondaryButtonValue"],[1,"loading-block"],["type","info",3,"mensaje","dismissable"],[3,"mainTitle","image","imageType"],[1,"form-row-outlined","select-row"],[1,"teams"],["appearance","outline"],["id","section-select","formControlName","sectionId","required","","floatPlaceholder","Auto",3,"placeholder"],[3,"value"],[3,"mainTitle"],[3,"click","mainTitle"],["modalTitle","module.competition.add_team",3,"mainAction","secondaryAction","mainButtonValue","mainButtonDisabled","secondaryButtonValue"],[1,"alert-danger"],[3,"formGroup"],[3,"empty","items","separation","destacado"],["formControlName","name","inputSize","default",3,"input"],["formControlName","sectionId","type","select","inputSize","default","popoverSize","cover",3,"selectOptions","isSelectMultiple","select"]],template:function(l,n){1&l&&(t.nVh(0,Mt,3,3,"app-clupik-modal",0),t.nVh(1,$t,3,5,"app-clupik-modal",1)),2&l&&(t.vxM(n.createNew?-1:0),t.R7$(),t.vxM(n.createNew?1:-1))},dependencies:[lt.M,Z.j,r.g,g.qT,g.BC,g.cb,g.YS,g.j4,g.JD,T.K,d.Z,L.P,N.$,B.S,M.Y,R.D9],styles:[".teams[_ngcontent-%COMP%]{padding-left:16px}"]})}return o})(),jt=(()=>{class o{static \u0275fac=function(l){return new(l||o)};static \u0275mod=t.$C({type:o});static \u0275inj=p.G2t({imports:[$.G,at.g,x.M,y.k,q.J,P.x,nt.P]})}return o})();var H=a(36229),pt=a(72200),Pt=a(88834),xt=a(33746);const Bt=(o,c)=>({"ios-browser":o,"android-browser":c});function kt(o,c){1&o&&(t.j41(0,"mat-error",9)(1,"span"),t.EFF(2),t.nI1(3,"translate"),t.k0s()()),2&o&&(t.R
17$(2),t.JRh(t.bMT(3,1,"global.validator.required")))}function Ot(o,c){1&o&&(t.j41(0,"mat-error",9)(1,"span"),t.EFF(2),t.nI1(3,"translate"),t.k0s()()),2&o&&(t.R7$(2),t.JRh(t.bMT(3,1,"global.validator.required")))}function Ut(o,c){if(1&o&&(t.j41(0,"div",6)(1,"mat-form-field",7)(2,"mat-label"),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.nrm(5,"input",14),t.nI1(6,"translate"),t.nVh(7,Ot,4,3,"mat-error",9),t.k0s()()),2&o){const e=t.XpG();t.R7$(3),t.JRh(t.bMT(4,3,"module.competition.editable_name")),t.R7$(2),t.Y8G("placeholder",t.bMT(6,5,"module.competition.editable_name")),t.R7$(2),t.vxM(e.teamForm.get("editableName").hasError("required")?7:-1)}}function Vt(o,c){1&o&&(t.j41(0,"mat-error",9)(1,"span"),t.EFF(2),t.nI1(3,"translate"),t.k0s()()),2&o&&(t.R7$(2),t.JRh(t.bMT(3,1,"global.validator.required")))}function Xt(o,c){if(1&o&&(t.j41(0,"div",6)(1,"mat-form-field",7)(2,"mat-label"),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.nrm(5,"input",15),t.nI1(6,"translate"),t.nVh(7,Vt,4,3,"mat-error",9),t.k0s()()),2&o){const e=t.XpG();t.R7$(3),t.JRh(t.bMT(4,3,"module.competition.feb_name")),t.R7$(2),t.Y8G("placeholder",t.bMT(6,5,"module.competition.feb_name")),t.R7$(2),t.vxM(e.teamForm.get("febName").hasError("required")?7:-1)}}function Nt(o,c){1&o&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&o&&(t.R
17$(),t.JRh(t.bMT(2,1,"global.button.save")))}function Lt(o,c){1&o&&(t.j41(0,"div",13)(1,"span",16),t.EFF(2),t.nI1(3,"translate"),t.k0s()()),2&o&&(t.R7$(2),t.SpI("",t.bMT(3,1,"global.button.saving"),"..."))}let Yt=(()=>{class o{fb;data;appService;authService;apiTeamService;clubService;dialogRef;loading;teamForm;team;constructor(e,l,n,u,U,W,K){this.fb=e,this.data=l,this.appService=n,this.authService=u,this.apiTeamService=U,this.clubService=W,this.dialogRef=K}ngOnInit(){this.team=this.data.team;let e=this.team.team.teamClub.clubId===this.clubService.getClubId(),l=this.authService.isSuperAdmin();this.teamForm=this.fb.group({name:[l?this.team.team.name:e?this.team.team.editableName:this.team.team.febName,[g.k0.required]],febName:[{value:this.team.team.febName,disabled:!l},[]],editableName:[{value:this.team.team.editableName,disabled:!l},[g.k0.required]]})}onSubmit({value:e,valid:l}){if(l){this.loading=!0,null==e.name&&delete e.name,null==e.febName&&delete e.febName,null==e.editableName&&delete e.editableName;let n={team:e,teamClub:{visibility:this.team.team.visibility}};this.apiTeamService.editTeam(this.clubService.getClubId(),n,this.team.team.id).subscribe(()=>{this.dialogRef.close({})})}}static \u0275fac=function(l){return new(l||o)(t.rXU(g.ok),t.rXU(H.e),t.rXU(A.d),t.rXU(I.u),t.rXU(tt.k),t.rXU(Q.X),t.rXU(H.k))};static \u0275cmp=t.VBU({type:o,selectors:[["app-competition-edit-team"]],standalone:!1,decls:29,vars:25,consts:[["id","organization-dialog",1,"modal-clupik"],["mat-dialog-title",""],[1,"title"],["mat-button","","mat-dialog-close","",1,"exit-button"],[1,"fix-content",3,"ngClass"],[3,"formGroup"],[1,"form-row-outlined"],["appearance","outline"],["id","name","matInput","","formControlName","name","required","",3,"placeholder"],["align","left"],[1,"actions-right","modal-fixed-actions"],["mat-dialog-close","",1,"btn-close"],["mat-raised-button","",1,"btn-primary",3,"click"],[1,"spinner-xxs"],["id","editablename","matInput","","formControlName","editableName","required","",3,"placeholder"],["id","febname","matInput","","formControlName","febName",3,"placeholder"],[1,"message"]],template:function(l,n){1&l&&(t.j41(0,"div",0)(1,"div",1)(2,"span",2),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"button",3),t.EFF(6,"\xd7"),t.k0s()(),t.j41(7,"mat-dialog-content",4)(8,"form",5)(9,"div",6)(10,"mat-form-field",7)(11,"mat-label"),t.EFF(12),t.nI1(13,"translate"),t.k0s(),t.nrm(14,"input",8),t.nI1(15,"translate"),t.nVh(16,kt,4,3,"mat-error",9),t.k0s()(),t.nVh(17,Ut,8,7,"div",6),t.nVh(18,Xt,8,7,"div",6),t.k0s()()(),t.j41(19,"div",10)(20,"button",11),t.EFF(21),t.nI1(22,"translate"),t.k0s(),t.j41(23,"div",2),t.EFF(24),t.nI1(25,"translate"),t.k0s(),t.j41(26,"button",12),t.bIt("click",function(){return n.onSubmit(n.teamForm)}),t.nVh(27,Nt,3,3,"span"),t.nVh(28,Lt,4,3,"div",13),t.k0s()()),2&l&&(t.R7$(3),t.JRh(t.bMT(4,12,"module.competition.edit_team")),t.R7$(4),t.Y8G("ngClass",t.l_i(22,Bt,null==n.appService?null:n.appService.isIosBrowser,null==n.appService?null:n.appService.isAndroidBrowser)),t.R7$(),t.Y8G("formGroup",n.teamForm),t.R7$(4),t.JRh(t.bMT(13,14,"global.common.name")),t.R7$(2),t.Y8G("placeholder",t.bMT(15,16,"global.common.name")),t.R7$(2),t.vxM(n.teamForm.get("name").hasError("required")?16:-1),t.R7$(),t.vxM(n.teamForm.get("editableName").enabled?17:-1),t.R7$(),t.vxM(n.teamForm.get("febName").enabled?18:-1),t.R7$(3),t.JRh(t.bMT(22,18,"global.common.close")),t.R7$(3),t.JRh(t.bMT(25,20,"module.competition.edit_team")),t.R7$(3),t.vxM(n.loading?-1:27),t.R7$(),t.vxM(n.loading?28:-1))},dependencies:[pt.YU,Pt.$z,H.a,H.b,H.c,xt.fg,Z.j,Z.M,Z.b,g.qT,g.me,g.BC,g.cb,g.YS,g.j4,g.JD,R.D9],encapsulation:2})}return o})(),zt=(()=>{class o{static \u0275fac=function(l){return new(l||o)};static \u0275mod=t.$C({type:o});static \u0275inj=p.G2t({imports:[$.G]})}return o})();var Jt=a(72231),Wt=a(19919),Kt=a(18),Zt=a(62775),dt=a(38132),Ht=a(80086),Qt=a(67201),wt=a(13961),st=a(54843),qt=a(51589),te=a(6961),ee=a(14934),oe=a(544),ie=a(31442),ae=a(90312),ne=a(82e3),le=a(94474),se=a(51087),re=a(91029),me=a(18594),ut=a(59115),ce=a(53986),pe=a(87974),de=a(240),ue=a(87836),_e=a(305),he=a(72357),ge=a(85340),Ce=a(89792);const be=(o,c,e)=>({topbar:o,bread:c,topbread:e}),fe=(o,c)=>({id:o,shieldUrl:c}),ve=(o,c)=>c.id;function Te(o,c){1&o&&(t.j41(0,"app-block-row",5),t.nrm(1,"app-block-item",6),t.k0s()),2&o&&(t.Y8G("items",1),t.R7$(),t.Y8G("hasButton",!1)("loading",!0)("showTitle",!1))}function Re(o,c){if(1&o){const e=t.RV6();t.j41(0,"button",19),t.bIt("click",function(){p.eBV(e);const n=t.XpG(5);return p.Njj(n.openEditCompetitionDialog())}),t.nrm(1,"i",20),t.j41(2,"span"),t.EFF(3),t.nI1(4,"translate"),t.k0s()(),t.j41(5,"button",19),t.bIt("click",function(){p.eBV(e);const n=t.XpG(5);return p.Njj(n.removeCompetitionDialog())}),t.nrm(6,"i",21),t.j41(7,"span"),t.EFF(8),t.nI1(9,"translate"),t.k0s()()}
12&o&&(t.R7$(3),t.JRh(t.bMT(4,2,"global.button.edit")),t.R7$(5),t.JRh(t.bMT(9,4,"global.button.remove")))}function Me(o,c){if(1&o&&(t.nrm(0,"app-clupik-button",17),t.j41(1,"mat-menu",18,3),t.nVh(3,Re,10,6),t.k0s()),2&o){const e=t.sdS(2),l=t.XpG(4);t.Y8G("matMenuTriggerFor",e),t.R7$(3),t.vxM(l.canEdit?3:-1)}}function Se(o,c){if(1&o&&t.nVh(0,Me,4,2),2&o){const e=t.XpG(3);t.vxM(e.canEdit?0:-1)}}function Ee(o,c){1&o&&t.nrm(0,"app-clupik-state-bar",15)}function De(o,c){if(1&o){const e=t.RV6();t.j41(0,"button",28),t.bIt("click",function(){p.eBV(e);const n=t.XpG().$implicit,u=t.XpG(4);return p.Njj(u.editTeam(n))}),t.k0s()}}function Fe(o,c){if(1&o){const e=t.RV6();t.j41(0,"button",29),t.bIt("click",function(){p.eBV(e);const n=t.XpG().$implicit,u=t.XpG(4);return p.Njj(u.deleteAssociateTeam(n))}),t.k0s()}}function ye(o,c){if(1&o&&(t.j41(0,"div",22),t.nrm(1,"app-image-row",23),t.j41(2,"div",24),t.EFF(3),t.k0s(),t.j41(4,"div",25),t.nVh(5,De,1,0,"button",26),t.nVh(6,Fe,1,0,"button",27),t.k0s()()),2&o){const e=c.$implicit,l=t.XpG(4);t.R7$(),t.Y8G("value",t.l_i(4,fe,e.clubId,e.shieldUrl)),t.R7$(2),t.JRh(e.showName),t.R7$(2),t.vxM(l.canEditTeam(e)?5:-1),t.R7$(),t.vxM(l.canEdit?6:-1)}}function Ie(o,c){if(1&o&&(t.j41(0,"div",16),t.Z7z(1,ye,7,7,"div",22,ve),t.k0s()),2&o){const e=t.XpG(3);t.R7$(),t.Dyx(e.teams)}}function $e(o,c){if(1&o){const e=t.RV6();t.j41(0,"app-block-item",12),t.nI1(1,"translate"),t.DNE(2,Se,1,1,"ng-template",null,2,t.C5r),t.nrm(4,"img",13),t.k0s(),t.j41(5,"app-block-item",14),t.bIt("buttonAction",function(){p.eBV(e);const n=t.XpG(2);return p.Njj(n.openAssociateClubCompetitionDialog())}),t.nVh(6,Ee,1,0,"app-clupik-state-bar",15),t.nVh(7,Ie,3,0,"div",16),t.k0s()}if(2&o){const e=t.XpG(2);t.Y8G("mainTitle",e.competition.name)("subtitle",e.competition.gender?t.bMT(1,7,"global.common."+e.competition.gender)+" - "+e.competition.season.title:e.competition.season.title)("hasButton",!1),t.R7$(4),t.Y8G("src",e.competitionLogo,t.B4B),t.R7$(),t.Y8G("hasButton",e.canEdit),t.R7$(),t.vxM(e.teams&&0!=e.teams.length?-1:6),t.R7$(),t.vxM(e.teams.length>0?7:-1)}}function Ae(o,c){if(1&o){const e=t.RV6();t.j41(0,"app-clupik-button",34),t.bIt("buttonAction",function(){p.eBV(e);const n=t.XpG(3);return p.Njj(n.orderPhases())}),t.k0s(),t.j41(1,"app-clupik-button",35),t.bIt("buttonAction",function(){p.eBV(e);const n=t.XpG(3);return p.Njj(n.openAddGroupDialog())}),t.k0s()}}function Ge(o,c){if(1&o){const e=t.RV6();t.j41(0,"app-block-item",30),t.bIt("buttonAction",function(){p.eBV(e);const n=t.XpG(2);return p.Njj(n.openAddGroupDialog())}),t.DNE(1,Ae,2,0,"ng-template",null,2,t.C5r),t.j41(3,"app-competition-phases-list",31),t.bIt("groupClicked",function(n){p.eBV(e);const u=t.XpG(2);return p.Njj(u.goToGroup(n))}),t.k0s()(),t.j41(4,"app-block-item",32),t.bIt("buttonAction",function(){p.eBV(e);const n=t.XpG(2);return p.Njj(n.openaddGame())}),t.nrm(5,"app-competition-game-list",33),t.k0s()}if(2&o){const e=t.XpG(2);t.Y8G("hasHead",e.canEdit)("hasButton",e.canEdit),t.R7$(3),t.Y8G("phases",e.phases)("canEdit",e.canEdit),t.R7$(),t.Y8G("hasButton",e.canAddGame),t.R7$(),t.Y8G("type","competition")("id",e.competition.id)("object",e.competition)}}function je(o,c){if(1&o){const e=t.RV6();t.j41(0,"app-block-row",5)(1,"app-block-item",7)(2,"div",8)(3,"div",9)(4,"a",10),t.bIt("click",function(){p.eBV(e);const n=t.XpG();return p.Njj(n.goBack("competitions"))}),t.EFF(5),t.nI1(6,"translate"),t.k0s()(),t.j41(7,"div",9)(8,"a",10),t.bIt("click",function(){p.eBV(e);const n=t.XpG();return p.Njj(n.goBack("competition"))}),t.EFF(9),t.k0s()(),t.j41(10,"div",9)(11,"span"),t.EFF(12),t.k0s()()()()(),t.j41(13,"app-block-row",11),t.DNE(14,$e,8,9,"ng-template",null,0,t.C5r)(16,Ge,6,8,"ng-template",null,1,t.C5r),t.k0s()}if(2&o){const e=t.XpG();t.Y8G("items",1),t.R7$(),t.Y8G("hasButton",!1),t.R7$(4),t.JRh(t.bMT(6,6,"global.common.competitions")),t.R7$(4),t.JRh(e.organization.name),t.R7$(3),t.SpI("",e.competition.name," "),t.R7$(),t.Y8G("items",3)}}const Pe=[{path:"",children:[{path:"",component:(()=>{class o{Dialog;modalService;competitionService;apiCompetitionService;organizationsService;router;imagesService;clubService;authService;teamService;globalVars;appService;breadCrumbs;translationService;competition;organization;teams;competitionLogo;phases;hasDateRange=!1;descriptionWeek;currentWeekNumber;actualYear;isSuperAdmin;dataLoaded=!1;subscription=new wt.yU;canEdit;canAddGame;constructor(e,l,n,u,U,W,K,rt,mt,ct,Ue,Ve,Xe,Ne){this.Dialog=e,this.modalService=l,this.competitionService=n,this.apiCompetitionService=u,this.organizationsService=U,this.router=W,this.imagesService=K,this.clubService=rt,this.authService=mt,this.teamService=ct,this.globalVars=Ue,this.appService=Ve,this.breadCrumbs=Xe,this.translationService=Ne,this.subscription.add(this.competitionService.subscribe("reload",this.ngOnInit.bind(this)))}ngOnInit(){var e=this;return(0,Y.A)(function*(){e.canAddGame=e.authService.isCoach()||e.authService.isEditor()||e.authService.isAdministrator()||e.authService.isSuperAdmin(),e.dataLoaded=!1,e.competition=e.competitionService.getCompetition(),e.organization=e.organizationsService.getOrganization(),e.competitionLogo=e.imagesService.getOrganizationLogoLargeUrl(e.organization.id),e.teams=yield(0,st._)(e.apiCompetitionService.getCompetitionsAssociateTeams(e.competition.id)),e.phases=yield(0,st._)(e.apiCompetitionService.getCompetitionPhases(e.competition.id));for(let l of e.phases){l.visibility=!0,l.groups=yield(0,st._)(e.apiCompetitionService.getCompetitionPhaseGroups(l.id));for(let n of l.groups)n.visibility=!0}e.teams.map(l=>(l.showName=e.teamService.getCustomTeamName(l.team),l)),e.canEdit=e.authService.isSuperAdmin()||(e.authService.isAdministrator()||e.authService.isEditor())&&e.organization.ownerClubId===e.clubService.getClubId(),e.isSuperAdmin=e.authService.isSuperAdmin(),setTimeout(()=>{e.globalVars.navbarTop.title="global.title.competitions"}),e.dataLoaded=!0})()}ngOnDestroy(){this.subscription.unsubscribe()}goBack(e){switch(e){case"competitions":this.router.navigate([`/${this.clubService.getLanguageInUseCode()}/admin/competitions/dashboard`]);break;case"competition":this.router.navigate([`/${this.clubService.getLanguageInUseCode()}/admin/competitions/${this.organization.id}`])}}goToGroup(e){this.router.navigate([`/${this.clubService.getLanguageInUseCode()}/admin/competitions/${this.organization.id}/${this.competition.id}/${e.id}`])}openAddGroupDialog(){this.Dialog.open(ie.n,{data:{phases:this.phases},panelClass:"modal-md"}).afterClosed().subscribe(l=>{"object"==typeof l&&this.ngOnInit()})}openEditCompetitionDialog(){var e=this;this.Dialog.open(oe.D,{data:{competition:this.competition},panelClass:"modal-md"}).afterClosed().subscribe(function(){var n=(0,Y.A)(function*(u){if(u){let U=yield e.apiCompetitionService.getCompetition(e.competition.id).toPromise();e.competitionService.setCompetition(U),e.ngOnInit()}});return function(u){return n.apply(this,arguments)}}())}openAssociateClubCompetitionDialog(){var e=this;return(0,Y.A)(function*(){let l=yield e.modalService.openModal({component:J,modalSize:"medium",data:{data:{sportId:e.organization.sportId}}});l.data&&e.openAssociateTeamCompetitionDialog(l.data)})()}openAssociateTeamCompetitionDialog(e){var l=this;return(0,Y.A)(function*(){let n=yield l.modalService.openModal({component:Gt,modalSize:"medium",data:{data:{club:e,seasonId:l.competition.season.id,organizator:l.organization}}});if(n.data){let u=n.data;u.cancel?l.openAssociateClubCompetitionDialog():l.associateTeam(u)}})()}associateTeam(e){this.apiCompetitionService.competitionsAssociateTeam(e.id).subscribe({next:()=>{this.ngOnInit()},error:()=>{this.ngOnInit()}})}deleteAssociateTeam(e){this.Dialog.open(Qt.w,{data:{type:"delete-competition-team"},panelClass:"modal-md"}).afterClosed().subscribe(n=>{!0===n&&this.apiCompetitionService.deleteCompetitionsAssociateTeam(e.team.id).subscribe(()=>{this.ngOnInit()})})}addGame(){this.Dialog.open(ee.S,{data:{competition:this.competition},panelClass:"modal-md"}).afterClosed().subscribe(l=>{"object"==typeof l&&this.ngOnInit()})}editTeam(e){this.Dialog.open(Yt,{data:{team:e},panelClass:"modal-md"}).afterClosed().subscribe(n=>{"object"==typeof n&&this.ngOnInit()})}
1removeCompetitionDialog(){var e=this;return(0,Y.A)(function*(){let l=yield e.translationService.getTranslation("global.common.remove");e.Dialog.open(ae.X,{data:{type:"delete-competition",validationValue:l,competitionId:e.competition.id},panelClass:"modal-md"}).afterClosed().subscribe(u=>{!0===u&&e.router.navigate([`/${e.clubService.getLanguageInUseCode()}/admin/competitions/${e.organization.id}`])})})()}openaddGame(){this.appService.broadcast("openaddGame",{})}canEditTeam(e){return!!this.authService.isSuperAdmin()||!(!this.authService.isAdministrator()&&!this.authService.isEditor())&&this.organization.ownerClubId===this.clubService.getClubId()&&e.team.clubId==this.clubService.getClubId()}orderPhases(){this.appService.broadcast("orderPhases",{})}static \u0275fac=function(l){return new(l||o)(t.rXU(H.h),t.rXU(le.M),t.rXU(et.u),t.rXU(ne.Y),t.rXU(se.P),t.rXU(re.Ix),t.rXU(k.M),t.rXU(Q.X),t.rXU(I.u),t.rXU(qt.n),t.rXU(ot.Y),t.rXU(A.d),t.rXU(me.E),t.rXU(te.T))};static \u0275cmp=t.VBU({type:o,selectors:[["app-competition-category"]],standalone:!1,decls:3,vars:7,consts:[["one",""],["column",""],["headerContent",""],["menu","matMenu"],[1,"admin-dashboard",3,"ngClass"],[3,"items"],[3,"hasButton","loading","showTitle"],[3,"hasButton"],[1,"breadcrumbs"],[1,"crumb"],[3,"click"],["template","one-column",3,"items"],[3,"mainTitle","subtitle","hasButton"],["appLazyLoadImage","","type","organization",1,"item-icon",3,"src"],["mainTitle","global.common.teams","buttonIcon","fa-light fa-plus-circle","buttonTooltip","module.competition.add_team","buttonConfig","onlyicon","buttonType","icon","buttonSize","md","buttonClass","link",3,"buttonAction","hasButton"],["state","warning","subtitle","module.competition.no_teams"],[1,"table-list"],["type","icon","config","main","size","md","icon","fa-solid fa-ellipsis-v",1,"text",3,"matMenuTriggerFor"],[1,"table-actions"],[1,"mat-menu-item",3,"click"],["aria-hidden","true",1,"fa","fa-edit"],["aria-hidden","true",1,"fa","fa-trash"],[1,"list-row"],["imageType","club",3,"value"],[1,"list-row-content"],[1,"actions-right"],[1,"fa-light","fa-edit"],[1,"fa-light","fa-trash"],[1,"fa-light","fa-edit",3,"click"],[1,"fa-light","fa-trash",3,"click"],["mainTitle","global.common.competition","buttonIcon","fa-light fa-plus-circle","buttonConfig","onlyicon","buttonType","icon","buttonSize","md","buttonClass","link",3,"buttonAction","hasHead","hasButton"],[3,"groupClicked","phases","canEdit"],["mainTitle","global.common.games","buttonType","icon","buttonConfig","onlyicon","buttonIcon","fa-light fa-plus-circle",3,"buttonAction","hasButton"],[1,"item",3,"type","id","object"],["type","icon","config","onlyicon","size","sm","iconLeft","true","icon","fa-light fa-arrow-up-arrow-down",1,"own",3,"buttonAction"],["type","icon","config","onlyicon","size","md","iconLeft","true","icon","fa-light fa-plus-circle",1,"own",3,"buttonAction"]],template:function(l,n){1&l&&(t.j41(0,"div",4),t.nVh(1,Te,2,4,"app-block-row",5),t.nVh(2,je,18,8),t.k0s()),2&l&&(t.Y8G("ngClass",t.sMw(3,be,n.clubService.isTopBar()&&!n.breadCrumbs.hasBreadcrumbs(),n.breadCrumbs.hasBreadcrumbs()&&n.clubService.onlyBread(),n.breadCrumbs.hasBreadcrumbs()&&n.clubService.isTopBar())),t.R7$(),t.vxM(n.dataLoaded?-1:1),t.R7$(),t.vxM(n.dataLoaded?2:-1))},dependencies:[pt.YU,ut.kk,ut.Cp,ce.J,pe.j,de.o,ue.y,_e.r,he.W,ge.U,Ce.a,R.D9],styles:[".item-icon[_ngcontent-%COMP%]{width:100%;object-fit:cover;margin-top:20px}.table-list[_ngcontent-%COMP%]   .list-row[_ngcontent-%COMP%]   .list-row-content[_ngcontent-%COMP%]:not(:first-child){margin-left:10px}"]})}return o})()},{path:":groupId",loadChildren:()=>Promise.all([a.e(42533),a.e(83401),a.e(37058),a.e(79450),a.e(10019)]).then(a.bind(a,32990)).then(o=>o.CompetitionGroupModule),canActivate:[Ht.x]}]}];let _t=(()=>{class o{static \u0275fac=function(l){return new(l||o)};static \u0275mod=t.$C({type:o});static \u0275inj=p.G2t({imports:[dt.iI.forChild(Pe),dt.iI]})}return o})();var xe=a(58260),Be=a(83928),ke=a(35745);let Oe=(()=>{class o{static \u0275fac=function(l){return new(l||o)};static \u0275mod=t.$C({type:o});static \u0275inj=p.G2t({imports:[$.G,i.s,_t,it,jt,zt,Wt.e,j.j,Kt.G,Zt.M,C.v,Jt.g,m.F,xe.U,Be.D,ke.C,q.J,_t]})}return o}
1)()},51376:(z,F,a)=>{a.d(F,{C:()=>G});var C=a(89417),m=a(36229),$=a(82e3),j=a(95547),i=a(73664),y=a(93692),P=a(88834),x=a(33746),t=a(23620),p=a(3543),g=a(68018);function E(s,b){1&s&&(i.j41(0,"span",2),i.EFF(1),i.nI1(2,"translate"),i.k0s()),2&s&&(i.R7$(),i.JRh(i.bMT(2,1,"module.competition.create_new_phase")))}function V(s,b){1&s&&(i.j41(0,"span",2),i.EFF(1),i.nI1(2,"translate"),i.k0s()),2&s&&(i.R7$(),i.JRh(i.bMT(2,1,"module.competition.edit_phase_competition")))}function A(s,b){1&s&&(i.j41(0,"mat-error",8),i.EFF(1),i.nI1(2,"translate"),i.k0s()),2&s&&(i.R7$(),i.JRh(i.bMT(2,1,"global.validator.required")))}function I(s,b){if(1&s&&(i.j41(0,"mat-option",10),i.EFF(1),i.k0s()),2&s){const f=b.$implicit;i.Y8G("value",f.key),i.R7$(),i.JRh(null==f?null:f.name)}}function k(s,b){1&s&&(i.j41(0,"mat-error",8),i.EFF(1),i.nI1(2,"translate"),i.k0s()),2&s&&(i.R7$(),i.JRh(i.bMT(2,1,"global.validator.required")))}function X(s,b){1&s&&(i.j41(0,"span",2),i.EFF(1),i.nI1(2,"translate"),i.k0s()),2&s&&(i.R7$(),i.JRh(i.bMT(2,1,"module.competition.create_new_phase")))}function N(s,b){1&s&&(i.j41(0,"span",2),i.EFF(1),i.nI1(2,"translate"),i.k0s()),2&s&&(i.R7$(),i.JRh(i.bMT(2,1,"module.competition.edit_phase_competition")))}function B(s,b){1&s&&(i.j41(0,"span"),i.EFF(1),i.nI1(2,"translate"),i.k0s()),2&s&&(i.R7$(),i.JRh(i.bMT(2,1,"global.common.create")))}function L(s,b){1&s&&(i.j41(0,"span"),i.EFF(1),i.nI1(2,"translate"),i.k0s()),2&s&&(i.R7$(),i.JRh(i.bMT(2,1,"global.button.save")))}let G=(()=>{class s{fb;competitionsService;dialogRef;data;isNewPhase=!1;phase=new j.X;phaseForm;isSubmitted;submitLoading;types=[{name:"Liga",key:"league"},{name:"Playoff",key:"playoff"}];constructor(f,v,h,D){this.fb=f,this.competitionsService=v,this.dialogRef=h,this.data=D}ngOnInit(){this.phase=this.data.phase,this.isSubmitted=!1,this.buildForm()}buildForm(){this.phaseForm=this.fb.group({title:[this.phase.title,[C.k0.required]],type:[this.phase.type,[C.k0.required]]})}validate(){if(this.phaseForm.valid)this.onSubmit(this.phaseForm);else for(let f in this.phaseForm.controls)this.phaseForm.controls[f].markAsTouched()}onSubmit({value:f,valid:v}){this.isSubmitted=!0,v&&(this.submitLoading=!0,f.id=this.phase.id,this.competitionsService.editCompetitionPhase([f]).subscribe(h=>{this.submitLoading=!1,this.dialogRef.close(h)},h=>{this.submitLoading=!1}))}static \u0275fac=function(v){return new(v||s)(i.rXU(C.ok),i.rXU($.Y),i.rXU(m.k),i.rXU(m.e))};static \u0275cmp=i.VBU({type:s,selectors:[["app-edit-competition-phase-dialog"]],standalone:!1,decls:39,vars:36,consts:[[1,"modal-clupik"],["mat-dialog-title",""],[1,"title"],["type","button","mat-button","","mat-dialog-close","",1,"exit-button"],[1,"publish-form",3,"formGroup"],[1,"form-row-outlined"],["appearance","outline"],["id","title","matInput","","type","text","formControlName","title","required","",3,"placeholder"],["align","start"],["id","type-select","formControlName","type","required","","floatPlaceholder","never",3,"placeholder"],[3,"value"],[1,"actions-right","modal-fixed-actions"],["type","button","mat-dialog-close","",1,"btn-close"],["type","button","mat-raised-button","",1,"btn-primary",3,"click","disabled"]],template:function(v,h){1&v&&(i.j41(0,"div",0)(1,"div",1),i.nVh(2,E,3,3,"span",2),i.nVh(3,V,3,3,"span",2),i.j41(4,"button",3),i.nI1(5,"translate"),i.EFF(6,"\xd7"),i.k0s()(),i.j41(7,"mat-dialog-content")(8,"form",4)(9,"div",5)(10,"mat-form-field",6)(11,"mat-label"),i.EFF(12),i.nI1(13,"translate"),i.k0s(),i.nrm(14,"input",7),i.nI1(15,"translate"),i.nVh(16,A,3,3,"mat-error",8),i.k0s()(),i.j41(17,"div",5)(18,"mat-form-field",6)(19,"mat-label"),i.EFF(20),i.nI1(21,"translate"),i.k0s(),i.j41(22,"mat-select",9),i.nI1(23,"translate"),i.Z7z(24,I,2,2,"mat-option",10,i.fX1),i.k0s(),i.nVh(26,k,3,3,"mat-error",8),i.k0s()()()()(),i.j41(27,"div",11)(28,"button",12),i.nI1(29,"translate"),i.EFF(30),i.nI1(31,"translate"),i.k0s(),i.nVh(32,X,3,3,"span",2),i.nVh(33,N,3,3,"span",2),i.j41(34,"button",13),i.nI1(35,"translate"),i.nI1(36,"translate"),i.bIt("click",function(){return h.validate()}),i.nVh(37,B,3,3,"span"),i.nVh(38,L,3,3,"span"),i.k0s()()),2&v&&(i.R7$(2),i.vxM(h.isNewPhase?2:-1),i.R7$(),i.vxM(h.isNewPhase?-1:3),i.R7$(),i.BMQ("aria-label",i.bMT(5,18,"global.common.close")),i.R7$(4),i.Y8G("formGroup",h.phaseForm),i.R7$(4),i.JRh(i.bMT(13,20,"global.placeholder.name")),i.R7$(2),i.Y8G("placeholder",i.bMT(15,22,"global.placeholder.name")),i.R7$(2),i.vxM((h.phaseForm.get("title").touched||h.isSubmitted)&&h.phaseForm.get("title").hasError("required")?16:-1),i.R7$(4),i.JRh(i.bMT(21,24,"module.competition.management")),i.R7$(2),i.Y8G("placeholder",i.bMT(23,26,"module.competition.management")),i.R7$(2),i.Dyx(h.types),i.R7$(2),i.vxM((h.phaseForm.get("type").touched||h.isSubmitted)&&h.phaseForm.get("type").hasError("required")?26:-1),i.R7$(2),i.BMQ("aria-label",i.bMT(29,28,"global.common.close")),i.R7$(2),i.JRh(i.bMT(31,30,"global.common.close")),i.R7$(2),i.vxM(h.isNewPhase?32:-1),i.R7$(),i.vxM(h.isNewPhase?-1:33),i.R7$(),i.Y8G("disabled",!h.phaseForm.valid||h.submitLoading),i.BMQ("aria-label",h.isNewPhase?i.bMT(35,32,"global.common.create"):i.bMT(36,34,"global.button.save")),i.R7$(3),i.vxM(h.isNewPhase?37:-1),i.R7$(),i.vxM(h.isNewPhase?-1:38))},dependencies:[y.M,P.$z,m.a,m.b,m.c,x.fg,t.j,t.M,t.b,p.g,C.qT,C.me,C.BC,C.cb,C.YS,C.j4,C.JD,g.D9],encapsulation:2})}return s})()},52437:(z,F,a)=>{a.d(F,{s:()=>i});var C=a(49189),m=a(73664),$=a(2615);a(31442);let i=(()=>{class y{static \u0275fac=function(t){return new(t||y)};static \u0275mod=m.$C({type:y});static \u0275inj=$.G2t({imports:[C.G]})}return y})()},62775:(z,F,a)=>{a.d(F,{M:()=>g});
1var C=a(49189),m=a(72231),$=a(73664),j=a(2615);a(51376);let y=(()=>{class E{static \u0275fac=function(I){return new(I||E)};static \u0275mod=$.$C({type:E});static \u0275inj=j.G2t({imports:[C.G]})}return E})();var P=a(53803),x=a(66124),t=a(32777);a(87836);let g=(()=>{class E{static \u0275fac=function(I){return new(I||E)};static \u0275mod=$.$C({type:E});static \u0275inj=j.G2t({imports:[C.G,m.g,y,P.j,x.M,t.h]})}return E})()},87836:(z,F,a)=>{a.d(F,{y:()=>L});var C=a(10467),m=a(73664),$=a(82e3),j=a(69915),i=a(45276),y=a(6961),P=a(96732),x=a(13961),t=a(90312),p=a(51376),g=a(2615),E=a(36229),V=a(94474),A=a(15449),I=a(15686);const k=(R,G)=>G.title;function X(R,G){if(1&R){const s=m.RV6();m.j41(0,"app-list-item",5),m.bIt("listAction",function(){const f=g.eBV(s).$implicit,v=m.XpG(3);return g.Njj(v.goToGroup(f))}),m.k0s()}if(2&R){const s=G.$implicit;m.Y8G("isCollapsed",!1)("hasBorder",!1)("mainTitle",s.title)("hasHover",!0)}}function N(R,G){if(1&R&&(m.j41(0,"div",3),m.Z7z(1,X,1,4,"app-list-item",4,k),m.k0s()),2&R){const s=m.XpG().$implicit;m.R7$(),m.Dyx(s.groups)}}function B(R,G){if(1&R){const s=m.RV6();m.j41(0,"app-list-item",1),m.bIt("listAction",function(){const f=g.eBV(s).$implicit,v=m.XpG();return g.Njj(v.canEdit?v.editPhaseDialog(f):null)}),m.j41(1,"app-dropdown-menu",2),m.bIt("click",function(f){return g.eBV(s),g.Njj(f.stopPropagation())}),m.k0s()(),m.nVh(2,N,3,0,"div",3)}if(2&R){const s=G.$implicit,b=m.XpG();m.Y8G("mainTitle",s.title)("isCollapsed",!1)("hasBorder",!1)("subtitle",null!=s.type?"module.competition."+s.type:"")("isCustom",b.canEdit)("hasHover",!0),m.R7$(),m.Y8G("hasSections",!0)("value",s)("sectionOptions",b.phaseOptions)("buttonSize","sm"),m.R7$(),m.vxM(null!=s.groups&&s.groups.length?2:-1)}}let L=(()=>{class R{Dialog;apiCompetitionService;competitionsService;translationService;_appService;_modalService;groupSelected;phases;groupClicked=new m.bkB;canEdit;phaseOptions=[{title:"",condition:()=>!0,opts:[{label:"global.button.edit",icon:"fa-regular fa-pen-to-square",action:s=>this.editPhaseDialog(s),condition:s=>this.canEdit,disabled:s=>!1},{label:"Ordenar grupos",icon:"fa-regular fa-arrow-up-arrow-down",action:s=>this.orderGroups(s),condition:s=>this.canEdit,disabled:s=>s.groups?.length<2}]},{title:"",condition:()=>!0,opts:[{label:"global.button.remove",icon:"fa-regular fa-trash",action:s=>this.removePhaseDialog(s),condition:s=>this.canEdit,disabled:s=>!1}]}];_subscription=new x.yU;constructor(s,b,f,v,h,D){this.Dialog=s,this.apiCompetitionService=b,this.competitionsService=f,this.translationService=v,this._appService=h,this._modalService=D,this._subscription.add(this._appService.subscribe("orderPhases",()=>this.orderPhases()))}ngOnDestroy(){this._subscription.unsubscribe()}ngOnInit(){}editPhaseDialog(s){this.Dialog.open(p.C,{data:{phase:s}}).afterClosed().subscribe(f=>{"object"==typeof f&&this.competitionsService.broadcast("reload",{})})}removePhaseDialog(s){var b=this;return(0,C.A)(function*(){let f=yield b.translationService.getTranslation("global.common.remove");b.Dialog.open(t.X,{data:{type:"delete-phase",validationValue:f,competitionId:s.competitionId,phaseId:s.id},panelClass:"modal-md"}).afterClosed().subscribe(h=>{!0===h&&b.competitionsService.broadcast("reload",{})})})()}goToGroup(s){this.groupClicked.emit(s)}orderPhases(){var s=this;return(0,C.A)(function*(){let b=yield s._modalService.openModal({component:P.c,modalSize:"sm",data:{canHaveChildren:!1,tableRows:[...s.phases]},options:{}});if(b.data){const f=b.data;s.apiCompetitionService.editCompetitionPhase(f.map(v=>({id:v.id,order:v.order,title:v.title}))).subscribe({next:v=>{for(let h of s.phases)h.order=f.find(D=>D.id===h.id)?.order;s.phases.sort((h,D)=>h.order-D.order)}})}})()}orderGroups(s){var b=this;return(0,C.A)(function*(){let f=yield b._modalService.openModal({component:P.c,modalSize:"sm",data:{canHaveChildren:!1,tableRows:[...s.groups]},options:{}});if(f.data){const v=f.data;b.apiCompetitionService.editCompetitionPhaseGroups(v.map(h=>({id:h.id,order:h.order,title:h.title})),s.id).subscribe({next:h=>{for(let D of s.groups)D.order=v.find(J=>J.id===D.id)?.order;s.groups.sort((D,J)=>D.order-J.order)}})}})()}static \u0275fac=function(b){return new(b||R)(m.rXU(E.h),m.rXU($.Y),m.rXU(i.u),m.rXU(y.T),m.rXU(j.d),m.rXU(V.M))};static \u0275cmp=m.VBU({type:R,selectors:[["app-competition-phases-list"]],inputs:{groupSelected:"groupSelected",phases:"phases",canEdit:"canEdit"},outputs:{groupClicked:"groupClicked"},standalone:!1,decls:3,vars:0,consts:[["id","competition-phases"],[3,"listAction","mainTitle","isCollapsed","hasBorder","subtitle","isCustom","hasHover"],["icon","fa-solid fa-ellipsis-vertical",3,"click","hasSections","value","sectionOptions","buttonSize"],[1,"cat-children"],["iconRight","fa-light fa-arrow-right",3,"isCollapsed","hasBorder","mainTitle","hasHover"],["iconRight","fa-light fa-arrow-right",3,"listAction","isCollapsed","hasBorder","mainTitle","hasHover"]],template:function(b,f){1&b&&(m.j41(0,"div",0),m.Z7z(1,B,3,11,null,null,k),m.k0s()),2&b&&(m.R7$(),m.Dyx(f.phases))},dependencies:[A.P,I.q],styles:[".title-with-subtitle[_ngcontent-%COMP%]{max-width:200
1px}.subtitle[_ngcontent-%COMP%]{flex-grow:1}.link-color-highlight[_ngcontent-%COMP%]{background-color:hsla(var(--link-color-h),var(--link-color-s),var(--link-color-l),.08)}.group-item[_ngcontent-%COMP%]{cursor:pointer}.cat-children[_ngcontent-%COMP%]{display:flex;padding-left:var(--module, 24px);flex-direction:column;align-items:flex-start;align-self:stretch;width:100%}app-list-item[_ngcontent-%COMP%]{width:100%;display:block;border-bottom:var(--border)}"]})}return R})()},95547:(z,F,a)=>{a.d(F,{X:()=>C});class C{id;competitionId;title;order;type;constructor(){}}}}]);

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.