1import{a as go,b as uo,c as De,d as Ze,e as Pi}from"./chunk-KSBAJSOE.js";import{a as _o}from"./chunk-BRA35DTV.js";import{a as qi,b as Xt,c as H}from"./chunk-WYPAU65U.js";import{a as xo}from"./chunk-QD4M6VLD.js";import"./chunk-OETXZY34.js";import"./chunk-MORY5OOD.js";import"./chunk-RCQFVG4N.js";import"./chunk-U4LHYVR2.js";import"./chunk-IJCOGGVP.js";import"./chunk-PHZJLURG.js";import"./chunk-ZLBN6FZV.js";import"./chunk-BGAAGYCA.js";import"./chunk-YESMKLGV.js";import"./chunk-RBGYAKJK.js";import"./chunk-3DS6GUXH.js";import"./chunk-34RB33U7.js";import"./chunk-PMGCU7IV.js";import"./chunk-5QYJ3SBW.js";import"./chunk-OVWSJLKC.js";import{b as po,f as Ai,g as Co}from"./chunk-QLS2HGKB.js";import"./chunk-KOPGZV6B.js";import"./chunk-BTQPKA7U.js";import"./chunk-D5WNKLON.js";import{a as Di}from"./chunk-FLFERWGO.js";import"./chunk-HETGIIFW.js";import{a as qt,b as I}from"./chunk-CJOMWIKP.js";import{a as Wt}from"./chunk-GDA2ORYV.js";import{b as mo}from"./chunk-WQIYR2AT.js";import{a as Ii}from"./chunk-QUG4HHXZ.js";import"./chunk-I2Y7UB4V.js";import{a as wi,b as co}from"./chunk-PSOULVZL.js";import"./chunk-XAXLMUF6.js";import"./chunk-RXHK7XE4.js";import"./chunk-O3BD2LYL.js";import"./chunk-6ORYOOUQ.js";import{a as so}from"./chunk-ZB44PIZA.js";import{c as bi,f as Fe}from"./chunk-YBFQQSLW.js";import"./chunk-MB6YAV2B.js";import"./chunk-ADMKBOBN.js";import"./chunk-LCPPMNQ3.js";import{a as Et}from"./chunk-BT6MT7GL.js";import{b as zi}from"./chunk-BERXBUOF.js";import"./chunk-OBZUIDEP.js";import"./chunk-AEK7Z5QZ.js";import{a as Ne}from"./chunk-4CVZBQNN.js";import"./chunk-IAGBH4HM.js";import"./chunk-MJKUV2I5.js";import"./chunk-4T73AMAL.js";import"./chunk-G2OHGTWE.js";import"./chunk-NAW6KKAQ.js";import"./chunk-GNX3F6NH.js";import"./chunk-VFXJ4ZBD.js";import"./chunk-PXZNPNHI.js";import"./chunk-KWNDGQWR.js";import"./chunk-2ZFY6MCW.js";import"./chunk-KQ7PEKEE.js";import"./chunk-KVMIYEBS.js";import"./chunk-DLHY2JKF.js";import"./chunk-WLMRFXCZ.js";import{a as ji}from"./chunk-WN3UI2QV.js";import"./chunk-YVLOHBDK.js";import{a as Gt}from"./chunk-Z3AXU4EF.js";import"./chunk-TP3A6IN2.js";import"./chunk-XNFXA3ZT.js";import{a as pi}from"./chunk-QLTRNXEK.js";import"./chunk-TEFEWVO6.js";import{a as Tt}from"./chunk-ZB64W4XA.js";import"./chunk-SVABVB5X.js";import"./chunk-CMY6WAF3.js";import"./chunk-FUY7HSJY.js";import"./chunk-JTYXZXFU.js";import"./chunk-7MK6I7GJ.js";import"./chunk-3HFTO6XY.js";import"./chunk-XNSH6ILV.js";import"./chunk-IZKA562T.js";import"./chunk-BROSYERN.js";import"./chunk-Y2KCFOCP.js";import"./chunk-Z52L74DH.js";import"./chunk-CYDDDATF.js";import"./chunk-GWQPV7EH.js";import"./chunk-RQ74XYI3.js";import"./chunk-3IFGWXMA.js";import{n as gi}from"./chunk-EME7BUOO.js";import{a as qe}from"./chunk-JKMNVQUA.js";import{o as ao,p as lo,q as ro}from"./chunk-QH3IRCHN.js";import"./chunk-PLEH3NAH.js";import"./chunk-GXCJ5QS4.js";import{b as he}from"./chunk-4D5SN44G.js";import"./chunk-22ACI5KU.js";import"./chunk-FXUQQQIE.js";import"./chunk-VVVN3YIZ.js";import"./chunk-FSUBAQYH.js";import"./chunk-7CVCGK4Q.js";import"./chunk-FWW3IJT2.js";import{a as Bt}from"./chunk-B6LCWWQX.js";import"./chunk-HYGNXZJR.js";import{a as pe}from"./chunk-B6XXRKU5.js";import"./chunk-6Q5DDO7R.js";import"./chunk-RW2MVE4O.js";import"./chunk-3ZVRFUA4.js";import"./chunk-H4PCL6BZ.js";import{a as xi}from"./chunk-NXTJBJRP.js";import"./chunk-U22BTVEZ.js";import{$b as xt,$c as yt,$f as jn,$g as io,Ac as An,Ae as Nn,Be as yi,Cc as ut,Cd as On,Ce as Nt,Ec as Se,Ed as ui,Fa as In,Ff as le,Gb as fe,Gc as Ge,Gd as vt,Hc as We,Hd as Ke,Hf as zn,Ia as Dn,Ic as Pn,Jc as Fn,Je as Bn,Kb as Le,Lc as ft,Le as vi,Mb as je,Mc as ht,Me as Gn,Nd as Rn,Ne as Ti,Oe as Wn,Pe as Ei,Qc as kt,Qe as Un,Re as $n,Sc as Ie,Sd as kn,Ud as Vn,Ug as Qn,Wc as St,Wg as Jn,Xc as Xe,Xg as Kn,Yg as Zn,Zc as Qe,Zg as eo,_f as Hn,_g as to,ag as qn,ah as no,b as be,be as Ln,bf as Yn,bg as Xn,cc as Be,ce as Hi,d as j,e as fn,h as hn,id as Vt,jb as Ci,jc as gt,je as fi,k as q,kd as Je,kh as oo,l as Sn,lc as _e,m as li,mb as Ct,qe as hi,vd as Mn,ve as se,we as Si,xa as O,xb as re,y as yn,ye as Lt,za as ue}from"./chunk-X5J6QTCG.js";import{$ as ti,$a as _,$h as Ve,Aa as zt,Ad as $i,C as rn,Ca as ii,Cg as Ot,Db as Q,Dg as Rt,E as xe,Fa as s,Fb as W,Gb as rt,H as sn,Hb as oi,Hg as pt,Ib as e,Jb as h,Ka as A,Kb as y,Lb as $e,Lc as ai,Le as tt,Ma as L,Na as ni,Ni as it,Pe as si,Pf as di,Qb as E,Rb as b,Rc as xn,Rh as Yi,Sa as F,Sb as w,Sc as gn,Sf as wn,Th as te,U as ee,W as ei,Wb as pn,Wc as st,Xa as N,Yc as un,Zg as ci,_ as dn,_a as _n,ac as Cn,ba as mn,bb as p,be as ce,bg as ae,cc as ve,ci as K,d as Ye,db as z,dc as U,dg as mi,di as He,eb as R,ec as Te,fa as g,fb as k,fc as jt,fj as D,ga as u,gb as x,hb as l,ib as a,jb as T,k as oe,lc as M,le as ri,lf as mt,ma as $,mc as ge,me as dt,mf as ct,nb as B,nc as Y,nf as _t,ob as G,pb as Ht,pj as X,qb as v,qc as de,s as ln,sb as S,sh as _i,tb as d,u as J,ua as cn,vd as me,wd as vn,xb as ze,xd as we,xf as En,ya as Mt,yb as Ae,yd as Re,yf as bn,zb as Pe,zd as Tn,zg as ke}from"./chunk-SMW7PHYX.js";import{a as Ce,b as Oe}from"./chunk-BMIYOSOG.js";var fo=(()=>{let m=class m{constructor(){this.fromProgramChange=new $,this.toTeamChange=new $,this.fromTeamChange=new $,this.export=new $,this.AriaLabels=ae,this.selectedPlayers=[],this.showAssignMo
1dal=!1,this.testUserOptions=ke}ngOnInit(){this.filteredPrograms=this.programs.filter(o=>o.programTypeID!==O.TRYOUTS)}setTestUsersFilter(){this.toTeam&&this.toTeamChange.emit(this.toTeam),this.fromTeam&&this.fromTeamChange.emit(this.fromTeam)}};m.\u0275fac=function(n){return new(n||m)},m.\u0275cmp=L({type:m,selectors:[["app-assign-from-prior-team"]],inputs:{programs:"programs",toTeams:"toTeams",fromTeams:"fromTeams",program:"program",filters:"filters",exporting:"exporting"},outputs:{fromProgramChange:"fromProgramChange",toTeamChange:"toTeamChange",fromTeamChange:"fromTeamChange",export:"export"},standalone:!1,decls:108,vars:18,consts:[[1,"d-flex","justify-content-between"],[1,""],["for","testUserOption",1,"d-inline-block","text-medium","mr-1","text-uppercase"],["appendTo","body","inputId","testUserOption",3,"ngModelChange","onChange","ngModel","options"],[1,"assign-player-from-box"],[1,"header-row","bg-navy-lt"],[1,"row","border-bottom","no-gutters","py-3"],[1,"col","align-items-center","d-flex","justify-content-center"],[1,"fa-duotone","fa-people-group","text-largest","pr-3"],[1,"text-uppercase"],[1,"col-auto"],[1,"fa-duotone","fa-arrow-right-from-line","text-blue","icon-with-circle","fa-width-auto","bg-white"],[1,"row","no-gutters","assign-select-menu-row"],[1,"col-6","border-right","py-3"],[1,"row","px-3","mb-3","align-items-center","flex-nowrap"],[1,"col-auto","pr-0","pl-4"],["for","select-program",1,"text-uppercase","text-medium","d-inline-block","mr-2"],[1,"col"],["optionLabel","name","placeholder","Select a Program","styleClass","full-width","appendTo","body",3,"ngModelChange","onChange","autofocusFilter","options","ngModel","filter","inputId"],[1,"row","px-3","align-items-center","flex-nowrap"],["for","select-from-team",1,"text-uppercase","text-medium","d-inline-block","mr-2"],["appendTo","body","optionLabel","name","placeholder","Select a Team","styleClass","full-width",3,"ngModelChange","onChange","autofocusFilter","options","ngModel","filter","inputId"],[1,"col-6","py-3"],[1,"text-uppercase","text-medium","d-inline-block","mr-2"],[1,"col","text-larger","line-height-1"],["for","select-to-team ",1,"text-uppercase","text-medium","d-inline-block","mr-2"],["optionLabel","name","appendTo","body","placeholder","Select a Team","styleClass","full-width",3,"ngModelChange","onChange","autofocusFilter","options","ngModel","filter","inputId"]],template:function(n,r){n&1&&(l(0,"div",0),e(1,` 2 `),l(2,"div",1),e(3,` 3 `),l(4,"label",2),e(5,"Test Players"),a(),e(6,` 4 `),l(7,"p-select",3),w("ngModelChange",function(C){return b(r.filters.testUserOption,C)||(r.filters.testUserOption=C),C}),S("onChange",function(){return r.setTestUsersFilter()}),e(8,` 5 `),a(),e(9,` 6 `),a(),e(10,` 7 `),e(11,` 8`),a(),e(12,` 9`),l(13,"div",4),e(14,` 10 `),l(15,"div",5),e(16,` 11 `),l(17,"div",6),e(18,` 12 `),l(19,"div",7),e(20,` 13 `),T(21,"i",8),e(22,` 14 `),l(23,"span",9),e(24,"Assign From Team"),a(),e(25,` 15 `),a(),e(26,` 16 `),l(27,"div",10),e(28,` 17 `),T(29,"i",11),e(30,` 18 `),a(),e(31,` 19 `),l(32,"div",7),e(33,` 20 `),T(34,"i",8),e(35,` 21 `),l(36,"span",9),e(37,"Assign To Team"),a(),e(38,` 22 `),a(),e(39,` 23 `),a(),e(40,` 24 `),l(41,"div",12),e(42,` 25 `),l(43,"div",13),e(44,` 26 `),l(45,"div",14),e(46,` 27 `),l(47,"div",15),e(48,` 28 `),l(49,"label",16),e(50,"Program"),a(),e(51,` 29 `),a(),e(52,` 30 `),l(53,"div",17),e(54,` 31 `),l(55,"p-select",18),w("ngModelChange",function(C){return b(r.selectedProgram,C)||(r.selectedProgram=C),C}),S("onChange",function(){return r.filters.fromProgramID=r.selectedProgram.programID,r.fromProgramChange.emit(r.selectedProgram.programID)}),e(56,` 32 `),a(),e(57,` 33 `),a(),e(58,` 34 `),a(),e(59,` 35 `),l(60,"div",19),e(61,` 36 `),l(62,"div",15),e(63,` 37 `),l(64,"label",20),e(65,"Team"),a(),e(66,` 38 `),a(),e(67,` 39 `),l(68,"div",17),e(69,` 40 `),l(70,"p-select",21),w("ngModelChange",function(C){return b(r.fromTeam,C)||(r.fromTeam=C),C}),S("onChange",function(){return r.filters.fromTeams=[r.fromTeam],r.fromTeamChange.emit(r.fromTeam)}),e(71,` 41 `),a(),e(72,` 42 `),a(),e(73,` 43 `),a(),e(74,` 44 `),a(),e(75,` 45 `),l(76,"div",22),e(77,` 46 `),l(78,"div",14),e(79,` 47 `),l(80,"div",15),e(81,` 48 `),l(82,"label",23),e(83,"Program"),a(),e(84,` 49 `),a(),e(85,` 50 `),l(86,"div",24),e(87),a(),e(88,` 51 `),a(),e(89,` 52 `),l(90,"div",19),e(91,` 53 `),l(92,"div",15),e(93,` 54 `),l(94,"label",25),e(95,"Team"),a(),e(96,` 55 `),a(),e(97,` 56 `),l(98,"div",17),e(99,` 57 `),l(100,"p-select",26),w("ngModelChange",function(C){return b(r.toTeam,C)||(r.toTeam=C),C}),S("onChange",function(){return r.filters.teams=[r.toTeam],r.toTeamChange.emit(r.toTeam)}),e(101,` 58 `),a(),e(102,` 59 `),a(),e(103,` 60 `),a(),e(104,` 61 `),a(),e(105,` 62 `),a(),e(106,` 63 `),a(),e(107,` 64`),a()),n&2&&(s(7),E("ngModel",r.filters.testUserOption),x("options",r.testUserOptions),s(48),x("autofocusFilter",!0)("options",r.filteredPrograms),E("ngModel",r.selectedProgram),x("filter",!0)("inputId","select-program"),s(15),x("autofocusFilter",!0)("options",r.fromTeams),E("ngModel",r.fromTeam),x("filter",!0)("inputId","select-from-team"),s(17),y(` 65 `,r.program==null?null:r.program.name,` 66 `),s(13),x("autofocusFilter",!0)("options",r.toTeams),E("ngModel",r.toTeam),x("filter",!0)("inputId","select-to-team"))},dependencies:[j,q,re],styles:['.assign-player-from-box[_ngcontent-%COMP%]{margin-top:1rem;border-radius:4px;border:var(--border)}.assign-player-from-box[_ngcontent-%COMP%] .header-row[_ngcontent-%COMP%]{border-top-left-radius:4px;border-top-right-radius:4px;margin-bottom:0}.assign-player-from-box--bottom[_ngcontent-%COMP%]{border:var(--border);border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.assign-no-results[_ngcontent-%COMP%]{height:100%;display:flex;align-items:center;justify-content:center;min-height:50vh}.assign-no-results[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{max-width:75%}.assign-select-menu-row[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{min-width:75px;opacity:.75}.bg-navy-lt[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{border-color:#fff3!important}.bg-blue-lt[_ngcontent-%COMP%]{background-color:var(--light-blue-background)}.icon-with-circle.text-jumbo[_ngcontent-%COMP%]{font-size:3.375rem;padding:0} .team-status-wrapper{justify-content:unset} .team-status-wrapper .team-assignment{flex-grow:0}.bg-white[_ngcontent-%COMP%]{background-color:var(--color-white)!important}.assign-search-results-wrapper[_ngcontent-%COMP%]{min-height:500px}.button-controls--top[_ngcontent-%COMP%]{position:sticky;top:0;width:100%;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:var(--border);z-index:1000}.button-controls--top.bg-white[_ngcontent-%COMP%]{background-color:var(--color-white)}.assign-from-any--bottom-btns[_ngcontent-%COMP%]{position:sticky;bottom:0;background:var(--color-white);border-top:var(--border);padding-top:1rem;padding-bottom:1rem}.player-assign--overall-wrapper[_ngcontent-%COMP%]{position:sticky;top:0;height:100vh;overflow:auto}.card--rostered-teams[_ngcontent-%COMP%] .roster-totals-data--wrapper[_ngcontent-%COMP%]{margin-bottom:1rem;display:flex}.card--rostered-teams[_ngcontent-%COMP%] .roster-totals-data[_ngcontent-%COMP%]{border:var(--border);border-radius:var(--border-radius);
66display:flex;padding:0 1rem;margin:0 1rem;justify-content:space-between}.card--rostered-teams[_ngcontent-%COMP%] .roster-totals-data[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:flex;justify-content:center;flex-direction:column;align-items:center;text-transform:uppercase;font-size:var(--text-small);color:var(--grey-700);margin:.5rem .25rem}.card--rostered-teams[_ngcontent-%COMP%] .roster-totals-data[_ngcontent-%COMP%] span[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{display:block;font-size:var(--text-large);font-weight:500;line-height:1;text-transform:none;color:var(--base-text)}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%] .roster-totals-data--wrapper[_ngcontent-%COMP%]{border-top:var(--border);margin:0 -1rem;align-items:center;padding:0 .5rem}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%] .roster-totals-data[_ngcontent-%COMP%]{border:none;margin:0;padding:0}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%] .roster-totals-data[_ngcontent-%COMP%] span[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-size:var(--text-small)}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%] .roster-toggles[_ngcontent-%COMP%]{margin-bottom:.5rem} .bulk-dropdown{width:200px}.cdk-drag-preview[_ngcontent-%COMP%]{z-index:2000} .assign-drag-preview.cdk-drag-animating{transition:none!important}.cdk-drop-list-dragging[_ngcontent-%COMP%]{justify-content:center;text-align:center}.team-drop-zone[_ngcontent-%COMP%]{opacity:0;transition:all .1s linear;position:absolute;top:0;height:100%;width:100%;justify-content:center;align-items:center;z-index:-10001;left:0;transition:.15s all linear}.team-drop-zone--hoverable[_ngcontent-%COMP%] .team-drop-zone[_ngcontent-%COMP%]{left:0;z-index:10001}.team-drop-zone--hoverable[_ngcontent-%COMP%] .team-drop-zone[_ngcontent-%COMP%]:hover{opacity:1}.team-drop-zone[_ngcontent-%COMP%]:after{position:absolute;height:100%;width:100%;background-color:#fffc;content:"";top:0;z-index:-1}.team-drop-zone[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%]{margin-top:-1.4rem}.team-drop-zone[_ngcontent-%COMP%] .cdk-drop-list-dragging[_ngcontent-%COMP%] .player-select-custom-placeholder[_ngcontent-%COMP%]{display:none}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]{height:100%;max-height:100px;width:100%;display:flex;position:sticky;top:0}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket[_ngcontent-%COMP%]{display:flex;align-items:center;width:100%;height:100%;margin:0;border-radius:8px;justify-content:center;border:4px dashed transparent;transition:all .1s linear;opacity:.8;text-align:center}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:.25rem}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket[_ngcontent-%COMP%]:hover{opacity:1;border:4px dashed black}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket[_ngcontent-%COMP%]{flex-grow:1;transition:all .1s linear}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket.drop-bucket--primary[_ngcontent-%COMP%]{border-color:var(--blue-500)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket.drop-bucket--primary[_ngcontent-%COMP%]:hover{border-color:var(--blue-700)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket.drop-bucket--secondary[_ngcontent-%COMP%]{border-color:var(--orange-500)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket.drop-bucket--secondary[_ngcontent-%COMP%]:hover{border-color:var(--orange-700)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket.drop-bucket--guest[_ngcontent-%COMP%]{border-color:var(--grey-500)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket.drop-bucket--guest[_ngcontent-%COMP%]:hover{border-color:var(--grey-700)} .player-select-custom-placeholder--wrapper{border:dashed 3px var(--border-color)!important;height:55vh;border-collapse:unset;border-spacing:unset;background:var(--light-gray-background)} .player-select-custom-placeholder--wrapper tr{visibility:hidden}.player-select-custom-placeholder[_ngcontent-%COMP%]{width:100%}.player-select-drag-preview.card[_ngcontent-%COMP%]{background-color:#ffffffbf!important;font-size:var(--text-medium);padding:.5rem}.player-drag-preview[_ngcontent-%COMP%]{z-index:10002}.cursor-grabbing[_ngcontent-%COMP%]{cursor:grabbing} .p-datatable .table--assign-build-teams .p-datatable-tbody>tr>td{font-size:var(--text-small);padding:.5rem 0rem .5rem .25rem} .p-datatable .table--assign-build-teams .cdk-drag-handle:hover{cursor:grab} .p-datatable .table--assign-build-teams tr.p-highlight .table--player-name-column{background-color:var(--light-blue-background)} .p-datatable .table--assign-build-teams .table--player-name-column{position:sticky;background-color:var(--color-white);left:0;transition:.1s all linear}']});let i=m;return i})();function Qo(i,m){if(i&1){let t=v();e(0,` 67 `),l(1,"div",32),e(2,` 68 `),l(3,"div",17),e(4,` 69 `),l(5,"label",21),e(6,"Tier"),a(),e(7,` 70 `),a(),e(8,` 71 `),l(9,"div",19),e(10,` 72 `),l(11,"p-select",33),w("ngModelChange",function(n){g(t);let r=d();return b(r.selectedPlayerPoolTier,n)||(r.selectedPlayerPoolTier=n),u(n)}),S("onChange",function(){g(t);let n=d();return n.filters.playerPoolTiers=[n.selectedPlayerPoolTier],u(n.playerPoolTierChange.emit(n.selectedPlayerPoolTier))}),e(12,` 73 `),a(),e(13,` 74 `),a(),e(14,` 75 `),a(),e(15,` 76 `)}if(i&2){let t=d();s(11),x("autofocusFilter",!0)("options",t.playerPoolTiers),E("ngModel",t.selectedPlayerPoolTier),x("filter",!0)("inputId","select-program")}}function Jo(i,m){i&1&&(e(0,` 77 `),T(1,"span",34),e(2,` 78 Getting Players... 79 `))}function Ko(i,m){i&1&&e(0,` 80 Get Players 81 `)}var ho=(()=>{let m=class m{constructor(){this.registrationChange=new $,this.fromProgramChange=new $,this.teamChange=new $,this.playerPoolChange=new $,this.playerPoolTierChange=new $,this.export=new $,this.search=new $,this.selectedFieldsChange=new $,this.AriaLabels=ae,this.selectedPlayers=[],this.showAssignMo
81dal=!1,this.testUserOptions=ke}ngOnInit(){this.filteredPrograms=this.programs.filter(o=>o.programTypeID===O.TRYOUTS)}setTestUsersFilter(){this.team&&this.teamChange.emit(this.team),this.selectedPlayerPool&&this.playerPoolChange.emit(this.selectedPlayerPool)}};m.\u0275fac=function(n){return new(n||m)},m.\u0275cmp=L({type:m,selectors:[["app-assign-from-tryout"]],inputs:{programs:"programs",teams:"teams",playerPools:"playerPools",playerPoolTiers:"playerPoolTiers",registrations:"registrations",program:"program",filters:"filters",exporting:"exporting",gettingPlayers:"gettingPlayers"},outputs:{registrationChange:"registrationChange",fromProgramChange:"fromProgramChange",teamChange:"teamChange",playerPoolChange:"playerPoolChange",playerPoolTierChange:"playerPoolTierChange",export:"export",search:"search",selectedFieldsChange:"selectedFieldsChange"},standalone:!1,decls:146,vars:33,consts:[[1,"d-flex","justify-content-between"],[1,""],[1,"mr-3"],["appendTo","body",3,"ngModelChange","onChange","ngModel","options"],["optionLabel","header","appendTo","body","placeholder","Select fields",3,"ngModelChange","onChange","autofocusFilter","ngModel","dataKey","options","filter","maxSelectedLabels","showToggleAll","selectedItemsLabel"],[1,"assign-player-from-box",3,"keydown.enter"],[1,"header-row","bg-navy-lt"],[1,"row","border-bottom","no-gutters","py-3"],[1,"col","align-items-center","d-flex","justify-content-center"],[1,"fa-duotone","fa-clipboard-user","text-largest","pr-3"],[1,"text-uppercase"],[1,"col-auto"],[1,"fa-duotone","fa-arrow-right-from-line","text-blue","icon-with-circle","fa-width-auto","bg-white"],[1,"fa-duotone","fa-people-group","text-largest","pr-3"],[1,"row","no-gutters","assign-select-menu-row"],[1,"col-6","border-right","py-3"],[1,"row","px-3","mb-3","align-items-center"],[1,"col-auto","pr-0","pl-4"],["for","select-program",1,"text-uppercase","text-medium","d-inline-block","mr-2"],[1,"col"],["optionLabel","name","placeholder","Select a Program","styleClass","full-width","appendTo","body",3,"ngModelChange","onChange","autofocusFilter","options","ngModel","filter","inputId"],["for","select-from-team",1,"text-uppercase","text-medium","d-inline-block","mr-2"],["optionLabel","name","placeholder","Select a Registration","styleClass","full-width",3,"ngModelChange","onChange","options","ngModel","filter","inputId"],["optionLabel","name","placeholder","Select a Player Pool","styleClass","full-width","appendTo","body",3,"ngModelChange","onChange","autofocusFilter","options","ngModel","filter","inputId"],[1,"row","px-3","align-items-center"],[1,"col","right"],[1,"btn",3,"click","disabled"],[1,"col-6","py-3"],[1,"text-uppercase","text-medium","d-inline-block","mr-2"],[1,"col","text-larger","line-height-1"],["for","select-to-team ",1,"text-uppercase","text-medium","d-inline-block","mr-2"],["optionLabel","name","appendTo","body","placeholder","Select a Team","styleClass","full-width",3,"ngModelChange","onChange","autofocusFilter","options","ngModel","filter","inputId"],[1,"row","px-3","align-items-center","mb-3"],["optionLabel","name","placeholder","Select a Tier","styleClass","full-width","appendTo","body",3,"ngModelChange","onChange","autofocusFilter","options","ngModel","filter","inputId"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm","mr-1"]],template:function(n,r){n&1&&(l(0,"div",0),e(1,` 82 `),l(2,"div",1),e(3,` 83 `),l(4,"label",2),e(5,"Test Players"),a(),e(6,` 84 `),l(7,"p-select",3),w("ngModelChange",function(C){return b(r.filters.testUserOption,C)||(r.filters.testUserOption=C),C}),S("onChange",function(){return r.setTestUsersFilter()}),e(8,` 85 `),a(),e(9,` 86 87 `),l(10,"span"),e(11,` 88 `),l(12,"label",2),e(13,"\xA0Selected Fields"),a(),e(14,` 89 `),l(15,"p-multiSelect",4),w("ngModelChange",function(C){return b(r.filters.selectedFields,C)||(r.filters.selectedFields=C),C}),S("onChange",function(){return r.selectedFieldsChange.emit()}),e(16,` 90 `),a(),e(17,` 91 `),a(),e(18,` 92 `),a(),e(19,` 93 `),e(20,` 94`),a(),e(21,` 95`),l(22,"div",5),S("keydown.enter",function(){return r.search.emit()}),e(23,` 96 `),l(24,"div",6),e(25,` 97 `),e(26,` 98 `),l(27,"div",7),e(28,` 99 `),l(29,"div",8),e(30,` 100 `),T(31,"i",9),e(32,` 101 `),l(33,"span",10),e(34,"Assign From Tryout"),a(),e(35,` 102 `),a(),e(36,` 103 `),l(37,"div",11),e(38,` 104 `),T(39,"i",12),e(40,` 105 `),a(),e(41,` 106 `),l(42,"div",8),e(43,` 107 `),T(44,"i",13),e(45,` 108 `),l(46,"span",10),e(47,"Assign To Team"),a(),e(48,` 109 `),a(),e(49,` 110 `),a(),e(50,` 111 `),e(51,` 112 `),l(52,"div",14),e(53,` 113 `),l(54,"div",15),e(55,` 114 `),l(56,"div",16),e(57,` 115 `),l(58,"div",17),e(59,` 116 `),l(60,"label",18),e(61,"Program"),a(),e(62,` 117 `),a(),e(63,` 118 `),l(64,"div",19),e(65,` 119 `),l(66,"p-select",20),w("ngModelChange",function(C){return b(r.selectedProgram,C)||(r.selectedProgram=C),C}),S("onChange",function(){return r.filters.fromProgramID=r.selectedProgram.programID,r.fromProgramChange.emit(r.selectedProgram.programID)}),e(67,` 120 `),a(),e(68,` 121 `),a(),e(69,` 122 `),a(),e(70,` 123 `),l(71,"div",16),e(72,` 124 `),l(73,"div",17),e(74,` 125 `),l(75,"label",21),e(76,"Registration"),a(),e(77,` 126 `),a(),e(78,` 127 `),l(79,"div",19),e(80,` 128 `),l(81,"p-select",22),w("ngModelChange",function(C){return b(r.selectedRegistration,C)||(r.selectedRegistration=C),C}),S("onChange",function(){return r.filters.fromRegistrationID=r.selectedRegistration.registrationID,r.registrationChange.emit(r.selectedRegistration.registrationID)}),e(82,` 129 `),a(),e(83,` 130 `),a(),e(84,` 131 `),a(),e(85,` 132 `),l(86,"div",16),e(87,` 133 `),l(88,"div",17),e(89,` 134 `),l(90,"label",21),e(91,`Player 135 Pool`),a(),e(92,` 136 `),a(),e(93,` 137 `),l(94,"div",19),e(95,` 138 `),l(96,"p-select",23),w("ngModelChange",function(C){return b(r.selectedPlayerPool,C)||(r.selectedPlayerPool=C),C}),S("onChange",function(){return r.filters.playerPools=[r.selectedPlayerPool],r.selectedPlayerPoolTier=void 0,r.playerPoolChange.emit(r.selectedPlayerPool)}),e(97,` 139 `),a(),e(98,` 140 `),a(),e(99,` 141 `),a(),e(100,` 142 `),_(101,Qo,16,5),l(102,"div",24),e(103,` 143 `),l(104,"div",25),e(105,` 144 `),l(106,"button",26),S("click",function(){return r.search.emit()}),e(107,` 145 `),_(108,Jo,3,0)(109,Ko,1,0),a(),e(110,` 146 `),a(),e(111,` 147 `),a(),e(112,` 148 `),a(),e(113,` 149 `),l(114,"div",27),e(115,` 150 `),l(116,"div",16),e(117,` 151 `),l(118,"div",17),e(119,` 152 `),l(120,"label",28),e(121,"Program"),a(),e(122,` 153 `),a(),e(123,` 154 `),l(124,"div",29),e(125),a(),e(126,` 155 `),a(),e(127,` 156 `),l(128,"div",24),e(129,` 157 `),l(130,"div",17),e(131,` 158 `),l(132,"label",30),e(133,"Team"),a(),e(134,` 159 `),a(),e(135,` 160 `),l(136,"div",19),e(137,` 161 `),l(138,"p-select",31),w("ngModelChange",function(C){return b(r.team,C)||(r.team=C),C}),S("onChange",function(){return r.filters.teams=[r.team],r.teamChange.emit(r.team)}),e(139,` 162 `),a(),e(140,` 163 `),a(),e(141,` 164 `),a(),e(142,` 165 `),a(),e(143,` 166 `),a(),e(144,` 167 `),a(),e(145,` 168`),a()),n&2&&(s(7),E("ngModel",r.filters.testUserOption),x("options",r.testUserOptions),s(8),x("autofocusFilter",!0),E("ngModel",r.filters.selectedFields),x("dataKey","field")("options",r.filters.availableFields)("filter",!0)("maxSelectedLabels",1)("showToggleAll",!0)("selectedItemsLabel","{0} fields(s) selected"),s(51),x("autofocusFilter",!0)("options",r.filteredPrograms),E("ngModel",r.selectedProgram),x("filter",!0)("inputId","select-program"),s(15),x("options",r.registrations),E("ngModel",r.selectedRegistration),x("filter",!0)("inputId","select-program"),s(15),x("autofocusFilter",!0)("options",r.playerPools),E("ngModel",r.selectedPlayerPool),x("filter",!0)("inputId","select-program"),s(5),p(r.playerPoolTiers!=null&&r.playerPoolTiers.length?101:-1),s(5),x("disabled",r.gettingPlayers||!(r.filters.playerPools!=null&&r.filters.playerPools.length)||(r.playerPoolTiers==null?null:r.playerPoolTiers.length)>0&&!(r.filters.playerPoolTiers!=null&&r.filters.playerPoolTiers.length)),s(2),p(r.gettingPlayers?108:109),s(17),y(` 169 `,r.program==null?null:r.program.name,` 170 `),s(13),x("autofocusFilter",!0)("options",r.teams),E("ngModel",r.team),x("filter",!0)("inputId","select-to-team"))},dependencies:[j,q,re,_e],styles:['.assign-player-from-box[_ngcontent-%COMP%]{margin-top:1rem;border-radius:4px;border:var(--border)}.assign-player-from-box[_ngcontent-%COMP%] .header-row[_ngcontent-%COMP%]{border-top-left-radius:4px;border-top-right-radius:4px;margin-bottom:0}.assign-player-from-box--bottom[_ngcontent-%COMP%]{border:var(--border);border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.assign-no-results[_ngcontent-%COMP%]{height:100%;display:flex;align-items:center;justify-content:center;min-height:50vh}.assign-no-results[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{max-width:75%}.assign-select-menu-row[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{min-width:75px;opacity:.75}.bg-navy-lt[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{border-color:#fff3!important}.bg-blue-lt[_ngcontent-%COMP%]{background-color:var(--light-blue-background)}.icon-with-circle.text-jumbo[_ngcontent-%COMP%]{font-size:3.375rem;padding:0} .team-status-wrapper{justify-content:unset} .team-status-wrapper .team-assignment{flex-grow:0}.bg-white[_ngcontent-%COMP%]{background-color:var(--color-white)!important}.assign-search-results-wrapper[_ngcontent-%COMP%]{min-height:500px}.button-controls--top[_ngcontent-%COMP%]{position:sticky;top:0;width:100%;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:var(--border);z-index:1000}.button-controls--top.bg-white[_ngcontent-%COMP%]{background-color:var(--color-white)}.assign-from-any--bottom-btns[_ngcontent-%COMP%]{position:sticky;bottom:0;background:var(--color-white);border-top:var(--border);padding-top:1rem;padding-bottom:1rem}.player-assign--overall-wrapper[_ngcontent-%COMP%]{position:sticky;top:0;height:100vh;overflow:auto}.card--rostered-teams[_ngcontent-%COMP%] .roster-totals-data--wrapper[_ngcontent-%COMP%]{margin-bottom:1rem;display:flex}.card--rostered-teams[_ngcontent-%COMP%] .roster-totals-data[_ngcontent-%COMP%]{border:var(--border);border-radius:var(--border-radius);
170display:flex;padding:0 1rem;margin:0 1rem;justify-content:space-between}.card--rostered-teams[_ngcontent-%COMP%] .roster-totals-data[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:flex;justify-content:center;flex-direction:column;align-items:center;text-transform:uppercase;font-size:var(--text-small);color:var(--grey-700);margin:.5rem .25rem}.card--rostered-teams[_ngcontent-%COMP%] .roster-totals-data[_ngcontent-%COMP%] span[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{display:block;font-size:var(--text-large);font-weight:500;line-height:1;text-transform:none;color:var(--base-text)}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%] .roster-totals-data--wrapper[_ngcontent-%COMP%]{border-top:var(--border);margin:0 -1rem;align-items:center;padding:0 .5rem}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%] .roster-totals-data[_ngcontent-%COMP%]{border:none;margin:0;padding:0}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%] .roster-totals-data[_ngcontent-%COMP%] span[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-size:var(--text-small)}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%] .roster-toggles[_ngcontent-%COMP%]{margin-bottom:.5rem} .bulk-dropdown{width:200px}.cdk-drag-preview[_ngcontent-%COMP%]{z-index:2000} .assign-drag-preview.cdk-drag-animating{transition:none!important}.cdk-drop-list-dragging[_ngcontent-%COMP%]{justify-content:center;text-align:center}.team-drop-zone[_ngcontent-%COMP%]{opacity:0;transition:all .1s linear;position:absolute;top:0;height:100%;width:100%;justify-content:center;align-items:center;z-index:-10001;left:0;transition:.15s all linear}.team-drop-zone--hoverable[_ngcontent-%COMP%] .team-drop-zone[_ngcontent-%COMP%]{left:0;z-index:10001}.team-drop-zone--hoverable[_ngcontent-%COMP%] .team-drop-zone[_ngcontent-%COMP%]:hover{opacity:1}.team-drop-zone[_ngcontent-%COMP%]:after{position:absolute;height:100%;width:100%;background-color:#fffc;content:"";top:0;z-index:-1}.team-drop-zone[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%]{margin-top:-1.4rem}.team-drop-zone[_ngcontent-%COMP%] .cdk-drop-list-dragging[_ngcontent-%COMP%] .player-select-custom-placeholder[_ngcontent-%COMP%]{display:none}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]{height:100%;max-height:100px;width:100%;display:flex;position:sticky;top:0}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket[_ngcontent-%COMP%]{display:flex;align-items:center;width:100%;height:100%;margin:0;border-radius:8px;justify-content:center;border:4px dashed transparent;transition:all .1s linear;opacity:.8;text-align:center}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:.25rem}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket[_ngcontent-%COMP%]:hover{opacity:1;border:4px dashed black}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket[_ngcontent-%COMP%]{flex-grow:1;transition:all .1s linear}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket.drop-bucket--primary[_ngcontent-%COMP%]{border-color:var(--blue-500)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket.drop-bucket--primary[_ngcontent-%COMP%]:hover{border-color:var(--blue-700)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket.drop-bucket--secondary[_ngcontent-%COMP%]{border-color:var(--orange-500)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket.drop-bucket--secondary[_ngcontent-%COMP%]:hover{border-color:var(--orange-700)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket.drop-bucket--guest[_ngcontent-%COMP%]{border-color:var(--grey-500)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket.drop-bucket--guest[_ngcontent-%COMP%]:hover{border-color:var(--grey-700)} .player-select-custom-placeholder--wrapper{border:dashed 3px var(--border-color)!important;height:55vh;border-collapse:unset;border-spacing:unset;background:var(--light-gray-background)} .player-select-custom-placeholder--wrapper tr{visibility:hidden}.player-select-custom-placeholder[_ngcontent-%COMP%]{width:100%}.player-select-drag-preview.card[_ngcontent-%COMP%]{background-color:#ffffffbf!important;font-size:var(--text-medium);padding:.5rem}.player-drag-preview[_ngcontent-%COMP%]{z-index:10002}.cursor-grabbing[_ngcontent-%COMP%]{cursor:grabbing} .p-datatable .table--assign-build-teams .p-datatable-tbody>tr>td{font-size:var(--text-small);padding:.5rem 0rem .5rem .25rem} .p-datatable .table--assign-build-teams .cdk-drag-handle:hover{cursor:grab} .p-datatable .table--assign-build-teams tr.p-highlight .table--player-name-column{background-color:var(--light-blue-background)} .p-datatable .table--assign-build-teams .table--player-name-column{position:sticky;background-color:var(--color-white);left:0;transition:.1s all linear}',".assign-select-menu-row[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{min-width:95px}.bg-blue-lt[_ngcontent-%COMP%]{background-color:var(--grey-25)} .p-datatable .p-datatable-tbody>tr, .p-datatable .p-datatable-thead>tr>th, .p-datatable .p-sortable-column.p-highlight, .p-datatable .p-sortable-column.p-highlight:hover{background-color:transparent}"]});let i=m;return i})();function ea(i,m){if(i&1){let t=v();e(0,` 171 `),l(1,"div",5),e(2,` 172 `),l(3,"div",6),e(4,` 173 `),l(5,"label",35),e(6,"From Program"),a(),e(7,` 174 `),l(8,"p-select",36),w("ngModelChange",function(n){g(t);let r=d();return b(r.selectedProgram,n)||(r.selectedProgram=n),u(n)}),S("onChange",function(){g(t);let n=d();return n.filters.fromProgramID=n.selectedProgram.programID,u(n.fromProgramChange.emit(n.selectedProgram.programID))}),e(9,` 175 `),a(),e(10,` 176 `),a(),e(11,` 177 `),a(),e(12,` 178 `)}if(i&2){let t=d();s(8),x("autofocusFilter",!0)("options",t.programs),E("ngModel",t.selectedProgram),x("filter",!0)("inputId","select-program")}}function ta(i,m){if(i&1){let t=v();e(0,` 179 `),l(1,"div",5),e(2,` 180 `),l(3,"div",6),e(4,` 181 `),l(5,"label",37),e(6,"Status"),a(),e(7,` 182 `),l(8,"p-multiSelect",38),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.statusID,n)||(r.filters.statusID=n),u(n)}),e(9,` 183 `),a(),e(10,` 184 `),a(),e(11,` 185 `),a(),e(12,` 186 `)}if(i&2){let t=d();s(8),E("ngModel",t.filters.statusID),x("options",t.inviteStatuses)("filter",!1)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} statuses selected")}}function ia(i,m){if(i&1){let t=v();e(0,` 187 `),l(1,"div",39),e(2,` 188 `),l(3,"div",6),e(4,` 189 `),l(5,"label"),e(6,"Graduation Year"),a(),e(7,` 190 `),l(8,"p-inputgroup"),e(9,` 191 `),l(10,"p-datepicker",40,1),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.graduationYearFrom,n)||(r.filters.graduationYearFrom=n),u(n)}),a(),e(12,` 192 `),l(13,"p-inputgroup-addon"),e(14,"to"),a(),e(15,` 193 `),l(16,"p-datepicker",41),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.graduationYearTo,n)||(r.filters.graduationYearTo=n),u(n)}),S("onSelect",function(){g(t);let n=d();return u(n.filters.graduationYearTo=n.setToDateToEOY(n.filters.graduationYearTo))}),a(),e(17,` 194 `),a(),e(18,` 195 `),a(),e(19,` 196 `),a(),e(20,` 197 `)}if(i&2){let t=Q(11),o=d();s(10),E("ngModel",o.filters.graduationYearFrom),s(6),E("ngModel",o.filters.graduationYearTo),x("minDate",t.value?t.value:void 0)}}function na(i,m){if(i&1){let t=v();e(0,` 198 `),l(1,"div",26),e(2,` 199 `),l(3,"div",6),e(4,` 200 `),l(5,"label",27),e(6,"Grade"),a(),e(7,` 201 `),l(8,"p-multiSelect",29),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.gradeID,n)||(r.filters.gradeID=n),u(n)}),e(9,` 202 `),a(),e(10,` 203 `),a(),e(11,` 204 `),a(),e(12,` 205 `)}if(i&2){let t=d();s(8),x("autofocusFilter",!0),E("ngModel",t.filters.gradeID),x("options",t.grades)("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} grades(s) selected")}}function oa(i,m){if(i&1){let t=v();e(0,` 206 `),l(1,"div",26),e(2,` 207 `),l(3,"div",6),e(4,` 208 `),l(5,"label"),e(6),a(),e(7,` 209 `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.positionID,n)||(r.filters.positionID=n),u(n)}),e(9,` 210 `),a(),e(10,` 211 `),a(),e(11,` 212 `),a(),e(12,` 213 `)}if(i&2){let t=d();
213s(6),h(t.fieldName(t.FieldOption.PRIMARY_POSITION)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.positionID),x("options",t.getFilterOptions("positionID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function aa(i,m){if(i&1){let t=v();e(0,` 214 `),l(1,"div",26),e(2,` 215 `),l(3,"div",6),e(4,` 216 `),l(5,"label"),e(6),a(),e(7,` 217 `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.secondaryPositionID,n)||(r.filters.secondaryPositionID=n),u(n)}),e(9,` 218 `),a(),e(10,` 219 `),a(),e(11,` 220 `),a(),e(12,` 221 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.SECONDARY_POSITION)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.secondaryPositionID),x("options",t.getFilterOptions("secondaryPositionID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function la(i,m){if(i&1){let t=v();e(0,` 222 `),l(1,"div",26),e(2,` 223 `),l(3,"div",6),e(4,` 224 `),l(5,"label"),e(6),a(),e(7,` 225 `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.preferredPositionID,n)||(r.filters.preferredPositionID=n),u(n)}),e(9,` 226 `),a(),e(10,` 227 `),a(),e(11,` 228 `),a(),e(12,` 229 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.PLAYER_PREFERRED_PRIMARY_POSITION)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.preferredPositionID),x("options",t.getFilterOptions("preferredPositionID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function ra(i,m){if(i&1){let t=v();e(0,` 230 `),l(1,"div",26),e(2,` 231 `),l(3,"div",6),e(4,` 232 `),l(5,"label"),e(6),a(),e(7,` 233 `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.preferredSecondaryPositionID,n)||(r.filters.preferredSecondaryPositionID=n),u(n)}),e(9,` 234 `),a(),e(10,` 235 `),a(),e(11,` 236 `),a(),e(12,` 237 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.PLAYER_PREFERRED_SECONDARY_POSITION)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.preferredSecondaryPositionID),x("options",t.getFilterOptions("preferredSecondaryPositionID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function sa(i,m){if(i&1){let t=v();e(0,` 238 `),l(1,"div",26),e(2,` 239 `),l(3,"div",6),e(4,` 240 `),l(5,"label"),e(6),a(),e(7,` 241 `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.playsForSchool,n)||(r.filters.playsForSchool=n),u(n)}),e(9,` 242 `),a(),e(10,` 243 `),a(),e(11,` 244 `),a(),e(12,` 245 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.DO_YOU_PLAY_FOR_YOUR_SCHOOL)),s(2),E("ngModel",t.filters.playsForSchool),x("options",t.getFilterOptions("playsForSchool"))}}function da(i,m){if(i&1){let t=v();e(0,` 246 `),l(1,"div",26),e(2,` 247 `),l(3,"div",6),e(4,` 248 `),l(5,"label"),e(6),a(),e(7,` 249 `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.goalkeeperStatusID,n)||(r.filters.goalkeeperStatusID=n),u(n)}),e(9,` 250 `),a(),e(10,` 251 `),a(),e(11,` 252 `),a(),e(12,` 253 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.GOALKEEPER_STATUS)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.goalkeeperStatusID),x("options",t.getFilterOptions("goalkeeperStatusID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function ma(i,m){if(i&1){let t=v();e(0,` 254 `),l(1,"div",26),e(2,` 255 `),l(3,"div",6),e(4,` 256 `),l(5,"label"),e(6),a(),e(7,` 257 `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.playingExperienceID,n)||(r.filters.playingExperienceID=n),u(n)}),e(9,` 258 `),a(),e(10,` 259 `),a(),e(11,` 260 `),a(),e(12,` 261 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.PRIOR_PLAYING_EXPERIENCE)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.playingExperienceID),x("options",t.getFilterOptions("playingExperienceID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function ca(i,m){if(i&1){let t=v();e(0,` 262 `),l(1,"div",26),e(2,` 263 `),l(3,"div",6),e(4,` 264 `),l(5,"label"),e(6),a(),e(7,` 265 `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customDropdownField1ID,n)||(r.filters.customDropdownField1ID=n),u(n)}),e(9,` 266 `),a(),e(10,` 267 `),a(),e(11,` 268 `),a(),e(12,` 269 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_DROPDOWN_FIELD_1)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.customDropdownField1ID),x("options",t.getFilterOptions("customDropdownField1ID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function _a(i,m){if(i&1){let t=v();e(0,` 270 `),l(1,"div",26),e(2,` 271 `),l(3,"div",6),e(4,` 272 `),l(5,"label"),e(6),a(),e(7,` 273 `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customDropdownField2ID,n)||(r.filters.customDropdownField2ID=n),u(n)}),e(9,` 274 `),a(),e(10,` 275 `),a(),e(11,` 276 `),a(),e(12,` 277 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_DROPDOWN_FIELD_2)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.customDropdownField2ID),x("options",t.getFilterOptions("customDropdownField2ID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function pa(i,m){if(i&1){let t=v();e(0,` 278 `),l(1,"div",26),e(2,` 279 `),l(3,"div",6),e(4,` 280 `),l(5,"label"),e(6),a(),e(7,` 281 `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customDropdownField3ID,n)||(r.filters.customDropdownField3ID=n),u(n)}),e(9,` 282 `),a(),e(10,` 283 `),a(),e(11,` 284 `),a(),e(12,` 285 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_DROPDOWN_FIELD_3)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.customDropdownField3ID),x("options",t.getFilterOptions("customDropdownField3ID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function Ca(i,m){if(i&1){let t=v();e(0,` 286 `),l(1,"div",26),e(2,` 287 `),l(3,"div",6),e(4,` 288 `),l(5,"label"),e(6),a(),e(7,` 289 `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customDropdownField4ID,n)||(r.filters.customDropdownField4ID=n),u(n)}),e(9,` 290 `),a(),e(10,` 291 `),a(),e(11,` 292 `),a(),e(12,` 293 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_DROPDOWN_FIELD_4)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.customDropdownField4ID),x("options",t.getFilterOptions("customDropdownField4ID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function xa(i,m){if(i&1){let t=v();e(0,` 294 `),l(1,"div",26),e(2,` 295 `),l(3,"div",6),e(4,` 296 `),l(5,"label"),e(6),a(),e(7,` 297 `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customDropdownField5ID,n)||(r.filters.customDropdownField5ID=n),u(n)}),e(9,` 298 `),a(),e(10,` 299 `),a(),e(11,` 300 `),a(),e(12,` 301 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_DROPDOWN_FIELD_5)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.customDropdownField5ID),x("options",t.getFilterOptions("customDropdownField5ID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function ga(i,m){if(i&1){let t=v();e(0,` 302 `),l(1,"div",26),e(2,` 303 `),l(3,"div",6),e(4,` 304 `),l(5,"label"),e(6),a(),e(7,` 305 `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customDropdownField6ID,n)||(r.filters.customDropdownField6ID=n),u(n)}),e(9,` 306 `),a(),e(10,` 307 `),a(),e(11,` 308 `),a(),e(12,` 309 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_DROPDOWN_FIELD_6)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.customDropdownField6ID),x("options",t.getFilterOptions("customDropdownField6ID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function ua(i,m){if(i&1){let t=v();e(0,` 310 `),l(1,"div",26),e(2,` 311 `),l(3,"div",6),e(4,` 312 `),l(5,"label"),e(6),a(),e(7,` 313 `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customDropdownField7ID,n)||(r.filters.customDropdownField7ID=n),u(n)}),e(9,` 314 `),a(),e(10,` 315 `),a(),e(11,` 316 `),a(),e(12,` 317 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_DROPDOWN_FIELD_7)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.customDropdownField7ID),x("options",t.getFilterOptions("customDropdownField7ID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function fa(i,m){if(i&1){let t=v();e(0,` 318 `),l(1,"div",26),e(2,` 319 `),l(3,"div",6),e(4,` 320 `),l(5,"label"),e(6),a(),e(7,` 321 `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customDropdownField8ID,n)||(r.filters.customDropdownField8ID=n),u(n)}),e(9,` 322 `),a(),e(10,` 323 `),a(),e(11,` 324 `),a(),e(12,` 325 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_DROPDOWN_FIELD_8)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.customDropdownField8ID),x("options",t.getFilterOptions("customDropdownField8ID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function ha(i,m){if(i&1){let t=v();e(0,` 326 `),l(1,"div",26),e(2,` 327 `),l(3,"div",6),e(4,` 328 `),l(5,"label"),e(6),a(),e(7,` 329 `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customDropdownField9ID,n)||(r.filters.customDropdownField9ID=n),u(n)}),e(9,` 330 `),a(),e(10,` 331 `),a(),e(11,` 332 `),a(),e(12,` 333 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_DROPDOWN_FIELD_9)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.customDropdownField9ID),x("options",t.getFilterOptions("customDropdownField9ID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function Sa(i,m){if(i&1){let t=v();e(0,` 334 `),l(1,"div",26),e(2,` 335 `),l(3,"div",6),e(4,` 336 `),l(5,"label"),e(6),a(),e(7,` 337 `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customDropdownField10ID,n)||(r.filters.customDropdownField10ID=n),u(n)}),e(9,` 338 `),a(),e(10,` 339 `),a(),e(11,` 340 `),a(),e(12,` 341 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_DROPDOWN_FIELD_10)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.customDropdownField10ID),x("options",t.getFilterOptions("customDropdownField10ID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function ya(i,m){if(i&1){let t=v();e(0,` 342 `),l(1,"div",26),e(2,` 343 `),l(3,"div",6),e(4,` 344 `),l(5,"label"),e(6),a(),e(7,` 345 `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();
345return b(r.filters.customTextField1,n)||(r.filters.customTextField1=n),u(n)}),e(9,` 346 `),a(),e(10,` 347 `),a(),e(11,` 348 `),a(),e(12,` 349 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_TEXT_FIELD_1)),s(2),E("ngModel",t.filters.customTextField1),x("options",t.playerResponseOptions)}}function va(i,m){if(i&1){let t=v();e(0,` 350 `),l(1,"div",26),e(2,` 351 `),l(3,"div",6),e(4,` 352 `),l(5,"label"),e(6),a(),e(7,` 353 `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customTextField2,n)||(r.filters.customTextField2=n),u(n)}),e(9,` 354 `),a(),e(10,` 355 `),a(),e(11,` 356 `),a(),e(12,` 357 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_TEXT_FIELD_2)),s(2),E("ngModel",t.filters.customTextField2),x("options",t.playerResponseOptions)}}function Ta(i,m){if(i&1){let t=v();e(0,` 358 `),l(1,"div",26),e(2,` 359 `),l(3,"div",6),e(4,` 360 `),l(5,"label"),e(6),a(),e(7,` 361 `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customTextField3,n)||(r.filters.customTextField3=n),u(n)}),e(9,` 362 `),a(),e(10,` 363 `),a(),e(11,` 364 `),a(),e(12,` 365 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_TEXT_FIELD_3)),s(2),E("ngModel",t.filters.customTextField3),x("options",t.playerResponseOptions)}}function Ea(i,m){if(i&1){let t=v();e(0,` 366 `),l(1,"div",26),e(2,` 367 `),l(3,"div",6),e(4,` 368 `),l(5,"label"),e(6),a(),e(7,` 369 `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customTextField4,n)||(r.filters.customTextField4=n),u(n)}),e(9,` 370 `),a(),e(10,` 371 `),a(),e(11,` 372 `),a(),e(12,` 373 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_TEXT_FIELD_4)),s(2),E("ngModel",t.filters.customTextField4),x("options",t.playerResponseOptions)}}function ba(i,m){if(i&1){let t=v();e(0,` 374 `),l(1,"div",26),e(2,` 375 `),l(3,"div",6),e(4,` 376 `),l(5,"label"),e(6),a(),e(7,` 377 `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customTextField5,n)||(r.filters.customTextField5=n),u(n)}),e(9,` 378 `),a(),e(10,` 379 `),a(),e(11,` 380 `),a(),e(12,` 381 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_TEXT_FIELD_5)),s(2),E("ngModel",t.filters.customTextField5),x("options",t.playerResponseOptions)}}function wa(i,m){if(i&1){let t=v();e(0,` 382 `),l(1,"div",26),e(2,` 383 `),l(3,"div",6),e(4,` 384 `),l(5,"label"),e(6),a(),e(7,` 385 `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customTextField6,n)||(r.filters.customTextField6=n),u(n)}),e(9,` 386 `),a(),e(10,` 387 `),a(),e(11,` 388 `),a(),e(12,` 389 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_TEXT_FIELD_6)),s(2),E("ngModel",t.filters.customTextField6),x("options",t.playerResponseOptions)}}function Ia(i,m){if(i&1){let t=v();e(0,` 390 `),l(1,"div",26),e(2,` 391 `),l(3,"div",6),e(4,` 392 `),l(5,"label"),e(6),a(),e(7,` 393 `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customTextField7,n)||(r.filters.customTextField7=n),u(n)}),e(9,` 394 `),a(),e(10,` 395 `),a(),e(11,` 396 `),a(),e(12,` 397 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_TEXT_FIELD_7)),s(2),E("ngModel",t.filters.customTextField7),x("options",t.playerResponseOptions)}}function Da(i,m){if(i&1){let t=v();e(0,` 398 `),l(1,"div",26),e(2,` 399 `),l(3,"div",6),e(4,` 400 `),l(5,"label"),e(6),a(),e(7,` 401 `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customTextField8,n)||(r.filters.customTextField8=n),u(n)}),e(9,` 402 `),a(),e(10,` 403 `),a(),e(11,` 404 `),a(),e(12,` 405 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_TEXT_FIELD_8)),s(2),E("ngModel",t.filters.customTextField8),x("options",t.playerResponseOptions)}}function Aa(i,m){if(i&1){let t=v();e(0,` 406 `),l(1,"div",26),e(2,` 407 `),l(3,"div",6),e(4,` 408 `),l(5,"label"),e(6),a(),e(7,` 409 `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customTextField9,n)||(r.filters.customTextField9=n),u(n)}),e(9,` 410 `),a(),e(10,` 411 `),a(),e(11,` 412 `),a(),e(12,` 413 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_TEXT_FIELD_9)),s(2),E("ngModel",t.filters.customTextField9),x("options",t.playerResponseOptions)}}function Pa(i,m){if(i&1){let t=v();e(0,` 414 `),l(1,"div",26),e(2,` 415 `),l(3,"div",6),e(4,` 416 `),l(5,"label"),e(6),a(),e(7,` 417 `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();
417return b(r.filters.customTextField10,n)||(r.filters.customTextField10=n),u(n)}),e(9,` 418 `),a(),e(10,` 419 `),a(),e(11,` 420 `),a(),e(12,` 421 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_TEXT_FIELD_10)),s(2),E("ngModel",t.filters.customTextField10),x("options",t.playerResponseOptions)}}function Fa(i,m){if(i&1){let t=v();e(0,` 422 `),l(1,"div",26),e(2,` 423 `),l(3,"div",6),e(4,` 424 `),l(5,"label"),e(6),a(),e(7,` 425 `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.friendGroup,n)||(r.filters.friendGroup=n),u(n)}),e(9,` 426 `),a(),e(10,` 427 `),a(),e(11,` 428 `),a(),e(12,` 429 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.FRIEND_GROUP_REQUEST)),s(2),E("ngModel",t.filters.friendGroup),x("options",t.playerResponseOptions)}}function Ma(i,m){if(i&1){let t=v();e(0,` 430 `),l(1,"div",26),e(2,` 431 `),l(3,"div",6),e(4,` 432 `),l(5,"label"),e(6),a(),e(7,` 433 `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.coachRequest,n)||(r.filters.coachRequest=n),u(n)}),e(9,` 434 `),a(),e(10,` 435 `),a(),e(11,` 436 `),a(),e(12,` 437 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.COACH_REQUEST)),s(2),E("ngModel",t.filters.coachRequest),x("options",t.playerResponseOptions)}}function Oa(i,m){if(i&1){let t=v();e(0,` 438 `),l(1,"div",26),e(2,` 439 `),l(3,"div",6),e(4,` 440 `),l(5,"label"),e(6),a(),e(7,` 441 `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.namesOfFriends,n)||(r.filters.namesOfFriends=n),u(n)}),e(9,` 442 `),a(),e(10,` 443 `),a(),e(11,` 444 `),a(),e(12,` 445 `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.NAMES_OF_FRIENDS_OF_PLAYER_IN_CLUB)),s(2),E("ngModel",t.filters.namesOfFriends),x("options",t.playerResponseOptions)}}function Ra(i,m){if(i&1){let t=v();e(0,` 446 `),l(1,"app-dialog-footer"),e(2,` 447 `),B(3,43),e(4,` 448 `),l(5,"button",21),S("click",function(){g(t);let n=d();return u(n.resetFilters())}),e(6,` 449 `),T(7,"i",22),e(8,` 450 `),l(9,"span",23),e(10,"Reset"),a(),e(11,` 451 `),a(),e(12,` 452 `),G(),e(13,` 453 `),B(14,44),e(15,` 454 `),l(16,"button",19),S("click",function(){g(t);let n=d();return n.showSecondaryFilters=!1,u(n.search.emit(!0))}),e(17,"Get Players"),a(),e(18,` 455 `),G(),e(19,` 456 `),a(),e(20,` 457 `)}}var So=(()=>{let m=class m{constructor(){this.registrationChange=new $,this.fromProgramChange=new $,this.search=new $,this.reset=new $,this.AriaLabels=ae,this.AssignMode=H,this.FieldOption=D,this.selectedPlayers=[],this.showAssignModal=!1,this.minBirthYear=mt,this.maxBirthYear=ct,this.genderOptions=pt,this.testUserOptions=ke,this.invitationOptions=Ot,this.teamTypeOptions=Rt,this.playerResponseOptions=ci,this.showSecondaryFilters=!1}programIsInviteOnly(){return this.program.programInvitationTypeID!==ue.OPEN}fromProgramIsTryout(){return this.selectedProgram?.programTypeID===O.TRYOUTS}setToDateToEOY(o){return _t(o)}resetFilters(){this.selectedProgram=void 0,this.selectedFromRegistration=void 0,this.selectedPlayerPool=void 0,this.fromTeam=void 0,this.reset.emit(!0)}validate(){this.filters.playerID>2e9&&(this.filters.playerID=void 0)}fieldEnabled(o){return this.clubFieldOptions.find(n=>n.fieldOptionID===o)!==void 0}fieldName(o){return this.clubFieldOptions.find(n=>n.fieldOptionID===o).fieldName}getFilterOptions(o){return this.advancedFilters.find(n=>n.controlName===o).options}};m.\u0275fac=function(n){return new(n||m)},m.\u0275cmp=L({type:m,selectors:[["app-assign-from-any"]],inputs:{programs:"programs",teams:"teams",grades:"grades",ageClasses:"ageClasses",fromTeams:"fromTeams",playerPools:"playerPools",registrations:"registrations",fromRegistrations:"fromRegistrations",program:"program",filters:"filters",inviteStatuses:"inviteStatuses",assignMode:"assignMode",clubFieldOptions:"clubFieldOptions",advancedFilters:"advancedFilters",tabID:"tabID"},outputs:{registrationChange:"registrationChange",fromProgramChange:"fromProgramChange",search:"search",reset:"reset"},standalone:!1,decls:226,vars:79,consts:[["dobFromInput",""],["graduationYearFromInput",""],[1,"filters-wrapper","row","align-items-end",3,"keydown.enter"],[1,"col","d-xl-flex","filters-wrapper-inner","align-items-end"],[1,"d-flex","full-width","align-items-end"],[1,"primary-field"],[1,"form-group"],["for","select-registration"],["optionLabel","name","inputId","select-registration","styleClass","full-width",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel","appendTo"],["for","player-name",1,""],["type","text","placeholder","Last Name","
457id","player-name",1,"full-width",3,"ngModelChange","ngModel"],[1,"col-auto"],[1,"row","align-items-end"],[1,"col-auto","mr-3","right"],[1,"visibility-hidden"],["type","button",1,"btn",3,"click"],[1,"fa-light","fa-sliders","pr-2"],[1,"d-inline-block"],["for","search",1,"visibility-hidden"],["id","search",1,"btn","btn-secondary","button-border",3,"click"],["for","reset",1,"visibility-hidden"],["id","reset",1,"btn","btn-naked",3,"click"],[1,"far","fa-redo-alt"],[1,"sr-only"],["header","Advanced Filters","styleClass","standardWidthDialog",3,"visibleChange","onHide","visible","closable","modal"],[1,"row"],[1,"col-6"],["for","select-team"],["optionLabel","name","styleClass","full-width","appendTo","body",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel"],["optionValue","value","styleClass","full-width","appendTo","body",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel"],["view","year","dateFormat","yy","styleClass","birthday-range-start","inputId","yearpicker","appendTo","body",3,"ngModelChange","ngModel","defaultDate","minDate","maxDate"],["view","year","dateFormat","yy","styleClass","birthday-range-start","inputId","yearpicker","appendTo","body",3,"ngModelChange","onSelect","ngModel","defaultDate","minDate","maxDate"],["appendTo","body","styleClass","full-width",3,"ngModelChange","ngModel","options"],["type","number",3,"ngModelChange","change","ngModel"],["pTemplate","footer"],["for","select-program"],["optionLabel","name","placeholder","Select a Program","styleClass","full-width","appendTo","body",3,"ngModelChange","onChange","autofocusFilter","options","ngModel","filter","inputId"],["for","select-status",1,""],["optionLabel","label","styleClass","full-width","appendTo","body",3,"ngModelChange","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel"],[1,"col-md-6"],["view","year","dateFormat","yy","styleClass","birthday-range-start","inputId","yearpicker","appendTo","body",3,"ngModelChange","ngModel"],["view","year","dateFormat","yy","styleClass","birthday-range-start","inputId","yearpicker","appendTo","body",3,"ngModelChange","onSelect","ngModel","minDate"],["styleClass","full-width","appendTo","body",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel"],["slot","secondary"],["slot","primary"]],template:function(n,r){if(n&1){let c=v();l(0,"div",2),S("keydown.enter",function(){return r.search.emit(!0)}),e(1,` 458 `),l(2,"div",3),e(3,` 459 `),l(4,"div",4),e(5,` 460 `),l(6,"div",5),e(7,` 461 `),l(8,"div",6),e(9,` 462 `),l(10,"label",7),e(11,"Registration"),a(),e(12,` 463 `),l(13,"p-multiSelect",8),w("ngModelChange",function(f){return g(c),b(r.filters.registrations,f)||(r.filters.registrations=f),u(f)}),e(14,` 464 `),a(),e(15,` 465 `),a(),e(16,` 466 `),a(),e(17,` 467 `),_(18,ea,13,5),l(19,"div",5),e(20,` 468 `),l(21,"div",6),e(22,` 469 `),l(23,"label",9),e(24,"Last Name"),a(),e(25,` 470 `),l(26,"input",10),w("ngModelChange",function(f){return g(c),b(r.filters.lastName,f)||(r.filters.lastName=f),u(f)}),a(),e(27,` 471 `),a(),e(28,` 472 `),a(),e(29,` 473 `),_(30,ta,13,6),a(),e(31,` 474 `),a(),e(32,` 475 `),l(33,"div",11),e(34,` 476 `),l(35,"div",12),e(36,` 477 `),l(37,"div",13),e(38,` 478 `),l(39,"div",6),e(40,` 479 `),l(41,"label",14),e(42,"Show Filters"),a(),e(43,` 480 `),l(44,"button",15),S("click",function(){return r.showSecondaryFilters=!r.showSecondaryFilters}),T(45,"i",16),e(46,"Filters"),a(),e(47,` 481 `),a(),e(48,` 482 `),a(),e(49,` 483 `),l(50,"div",11),e(51,` 484 `),l(52,"div",17),e(53,` 485 `),l(54,"div",6),e(55,` 486 `),l(56,"label",18),e(57,` 487 Search 488 `),a(),e(58,` 489 `),l(59,"button",19),S("click",function(){return r.search.emit(!0)}),e(60,`Get 490 Players`),a(),e(61,` 491 `),a(),e(62,` 492 `),a(),e(63,` 493 `),l(64,"div",17),e(65,` 494 `),l(66,"div",6),e(67,` 495 `),l(68,"label",20),e(69,` 496 Reset Form 497 `),a(),e(70,` 498 `),l(71,"button",21),S("click",function(){return r.resetFilters()}),e(72,` 499 `),T(73,"i",22),e(74,` 500 `),l(75,"span",23),e(76,"Reset"),a()(),e(77,` 501 `),a(),e(78,` 502 `),a(),e(79,` 503 `),a(),e(80,` 504 `),a(),e(81,` 505 `),a(),e(82,` 506 `),a(),e(83,` 507 `),l(84,"p-dialog",24),w("visibleChange",function(f){return g(c),b(r.showSecondaryFilters,f)||(r.showSecondaryFilters=f),u(f)}),S("onHide",function(){return r.showSecondaryFilters=!1}),e(85,` 508 509 `),l(86,"div",25),e(87,` 510 `),l(88,"div",26),e(89,` 511 `),l(90,"div",6),e(91,` 512 `),l(92,"label",27),e(93,"Team"),a(),e(94,` 513 `),l(95,"p-multiSelect",28),w("ngModelChange",function(f){return g(c),b(r.filters.teams,f)||(r.filters.teams=f),u(f)}),e(96,` 514 `),a(),e(97,` 515 `),a(),e(98,` 516 `),a(),e(99,` 517 `),l(100,"div",26),e(101,` 518 `),l(102,"div",6),e(103,` 519 `),l(104,"label",27),e(105),a(),e(106,` 520 `),l(107,"p-multiSelect",29),w("ngModelChange",function(f){return g(c),b(r.filters.ageClass,f)||(r.filters.ageClass=f),u(f)}),e(108,` 521 `),a(),e(109,` 522 `),a(),e(110,` 523 `),a(),e(111,` 524 `),l(112,"div",26),e(113,` 525 `),l(114,"div",6),e(115,` 526 `),l(116,"label"),e(117,"Birth Year"),a(),e(118,` 527 `),l(119,"p-inputgroup"),e(120,` 528 `),l(121,"p-datepicker",30,0),w("ngModelChange",function(f){return g(c),b(r.filters.dobFrom,f)||(r.filters.dobFrom
528=f),u(f)}),a(),e(123,` 529 `),l(124,"p-inputgroup-addon"),e(125,"to"),a(),e(126,` 530 `),l(127,"p-datepicker",31),w("ngModelChange",function(f){return g(c),b(r.filters.dobTo,f)||(r.filters.dobTo=f),u(f)}),S("onSelect",function(){return r.filters.dobTo=r.setToDateToEOY(r.filters.dobTo)}),e(128,` 531 `),a(),e(129,` 532 `),a(),e(130,` 533 `),a(),e(131,` 534 `),a(),e(132,` 535 `),_(133,ia,21,3),l(134,"div",26),e(135,` 536 `),l(136,"div",6),e(137,` 537 `),l(138,"label"),e(139,"Gender"),a(),e(140,` 538 `),l(141,"p-select",32),w("ngModelChange",function(f){return g(c),b(r.filters.genderID,f)||(r.filters.genderID=f),u(f)}),a(),e(142,` 539 `),a(),e(143,` 540 `),a(),e(144,` 541 `),_(145,na,13,7),l(146,"div",26),e(147,` 542 `),l(148,"div",6),e(149,` 543 `),l(150,"label"),e(151,"Test Players"),a(),e(152,` 544 `),l(153,"p-select",32),w("ngModelChange",function(f){return g(c),b(r.filters.testUserOption,f)||(r.filters.testUserOption=f),u(f)}),e(154,` 545 `),a(),e(155,` 546 `),a(),e(156,` 547 `),a(),e(157,` 548 `),l(158,"div",26),e(159,` 549 `),l(160,"div",6),e(161,` 550 `),l(162,"label"),e(163,"Expired Invitations"),a(),e(164,` 551 `),l(165,"p-select",32),w("ngModelChange",function(f){return g(c),b(r.filters.invitationOption,f)||(r.filters.invitationOption=f),u(f)}),e(166,` 552 `),a(),e(167,` 553 `),a(),e(168,` 554 `),a(),e(169,` 555 `),l(170,"div",26),e(171,` 556 `),l(172,"div",6),e(173,` 557 `),l(174,"label"),e(175,"Team Type"),a(),e(176,` 558 `),l(177,"p-select",32),w("ngModelChange",function(f){return g(c),b(r.filters.teamTypeOption,f)||(r.filters.teamTypeOption=f),u(f)}),e(178,` 559 `),a(),e(179,` 560 `),a(),e(180,` 561 `),a(),e(181,` 562 `),_(182,oa,13,8),_(183,aa,13,8),_(184,la,13,8),_(185,ra,13,8),_(186,sa,13,3),_(187,da,13,8),_(188,ma,13,8),_(189,ca,13,8),_(190,_a,13,8),_(191,pa,13,8),_(192,Ca,13,8),_(193,xa,13,8),_(194,ga,13,8),_(195,ua,13,8),_(196,fa,13,8),_(197,ha,13,8),_(198,Sa,13,8),_(199,ya,13,3),_(200,va,13,3),_(201,Ta,13,3),_(202,Ea,13,3),_(203,ba,13,3),_(204,wa,13,3),_(205,Ia,13,3),_(206,Da,13,3),_(207,Aa,13,3),_(208,Pa,13,3),_(209,Fa,13,3),_(210,Ma,13,3),_(211,Oa,13,3),l(212,"div",26),e(213,` 563 `),l(214,"div",6),e(215,` 564 `),l(216,"label"),e(217,"Player ID"),a(),e(218,` 565 `),l(219,"input",33),w("ngModelChange",function(f){return g(c),b(r.filters.playerID,f)||(r.filters.playerID=f),u(f)}),S("change",function(){return r.validate()}),a(),e(220,` 566 `),a(),e(221,` 567 `),a(),e(222,` 568 `),a(),e(223,` 569 `),F(224,Ra,21,0,"ng-template",34),e(225,` 570 571 `),a()}if(n&2){let c=Q(122);s(13),x("autofocusFilter",!0),E("ngModel",r.filters.registrations),x("options",r.registrations)("filter",!0)("filter",!1)("showToggleAll",!1)("maxSelectedLabels",1)("selectedItemsLabel","{0} registrations selected")("appendTo","body"),s(5),p(r.programIsInviteOnly()?18:-1),s(8),E("ngModel",r.filters.lastName),s(4),p(r.tabID!==3?30:-1),s(54),E("visible",r.showSecondaryFilters),x("closable",!0)("modal",!0),s(11),x("autofocusFilter",!0),E("ngModel",r.filters.teams),x("options",r.teams)("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} team(s) selected"),s(10),h(r.fieldName(r.FieldOption.AGE_CLASS)),s(2),x("autofocusFilter",!0),E("ngModel",r.filters.ageClass),x("options",r.ageClasses)("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} selected"),s(14),E("ngModel",r.filters.dobFrom),x("defaultDate",r.minBirthYear)("minDate",r.minBirthYear)("maxDate",r.maxBirthYear),s(6),E("ngModel",r.filters.dobTo),x("defaultDate",r.minBirthYear)("minDate",c.value?c.value:r.minBirthYear)("maxDate",r.maxBirthYear),s(6),p(r.fieldEnabled(r.FieldOption.EXPECTED_HIGH_SCHOOL_GRADUATION_YEAR)?133:-1),s(8),E("ngModel",r.filters.genderID),x("options",r.genderOptions),s(4),p(r.fieldEnabled(r.FieldOption.GRADE)?145:-1),s(8),E("ngModel",r.filters.testUserOption),x("options",r.testUserOptions),s(12),E("ngModel",r.filters.invitationOption),x("options",r.invitationOptions),s(12),E("ngModel",r.filters.teamTypeOption),x("options",r.teamTypeOptions),s(5),p(r.fieldEnabled(r.FieldOption.PRIMARY_POSITION)?182:-1),s(),p(r.fieldEnabled(r.FieldOption.SECONDARY_POSITION)?183:-1),s(),p(r.fieldEnabled(r.FieldOption.PLAYER_PREFERRED_PRIMARY_POSITION)?184:-1),s(),p(r.fieldEnabled(r.FieldOption.PLAYER_PREFERRED_SECONDARY_POSITION)?185:-1),s(),p(r.fieldEnabled(r.FieldOption.DO_YOU_PLAY_FOR_YOUR_SCHOOL)?186:-1),s(),p(r.fieldEnabled(r.FieldOption.GOALKEEPER_STATUS)?187:-1),s(),p(r.fieldEnabled(r.FieldOption.PRIOR_PLAYING_EXPERIENCE)?188:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_DROPDOWN_FIELD_1)?189:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_DROPDOWN_FIELD_2)?190:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_DROPDOWN_FIELD_3)?191:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_DROPDOWN_FIELD_4)?192:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_DROPDOWN_FIELD_5)?193:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_DROPDOWN_FIELD_6)?194:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_DROPDOWN_FIELD_7)?195:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_DROPDOWN_FIELD_8)?196:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_DROPDOWN_FIELD_9)?197:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_DROPDOWN_FIELD_10)?198:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_TEXT_FIELD_1)?199:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_TEXT_FIELD_2)?200:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_TEXT_FIELD_3)?201:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_TEXT_FIELD_4)?202:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_TEXT_FIELD_5)?203:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_TEXT_FIELD_6)?204:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_TEXT_FIELD_7)?205:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_TEXT_FIELD_8)?206:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_TEXT_FIELD_9)?207:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_TEXT_FIELD_10)?208:-1),s(),p(r.fieldEnabled(r.FieldOption.FRIEND_GROUP_REQUEST)?209:-1),s(),p(r.fieldEnabled(r.FieldOption.COA
571CH_REQUEST)?210:-1),s(),p(r.fieldEnabled(r.FieldOption.NAMES_OF_FRIENDS_OF_PLAYER_IN_CLUB)?211:-1),s(8),E("ngModel",r.filters.playerID)}},dependencies:[be,li,j,q,ce,Ie,Xe,Qe,gt,fe,re,_e],styles:['.col[_ngcontent-%COMP%]{transition:all .5s ease-in-out}.filters-wrapper[_ngcontent-%COMP%]{display:flex;margin-top:1rem;width:100%;flex-grow:1;padding-bottom:.5rem}.filters-wrapper[_ngcontent-%COMP%] .filters-wrapper-inner[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin-right:1rem;flex:1}.filters-wrapper[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:block}.filters-wrapper[_ngcontent-%COMP%] label.visibility-hidden[_ngcontent-%COMP%]{white-space:nowrap}label[_ngcontent-%COMP%]{display:block}.button-border[_ngcontent-%COMP%]{position:relative}.button-border[_ngcontent-%COMP%]:before{border-left:var(--border);content:"";display:block;position:absolute;left:-1.5rem;z-index:100;width:1px;height:3.5rem;top:-.5rem}.primary-field[_ngcontent-%COMP%]{max-width:25%}input[type=text][_ngcontent-%COMP%]{min-width:100px}.secondary-fields[_ngcontent-%COMP%]{display:none}']});let i=m;return i})();var yo=(()=>{let m=class m{constructor(){this.registrationChange=new $,this.fromProgramChange=new $,this.search=new $,this.reset=new $,this.AriaLabels=ae,this.AssignMode=H,this.selectedPlayers=[],this.showAssignModal=!1,this.minBirthYear=mt,this.maxBirthYear=ct,this.genderOptions=pt,this.testUserOptions=ke,this.invitationOptions=Ot,this.teamTypeOptions=Rt,this.showSecondaryFilters=!1}programIsInviteOnly(){return this.program.programInvitationTypeID!==ue.OPEN}fromProgramIsTryout(){return this.selectedProgram?.programTypeID===O.TRYOUTS}setToDateToEOY(o){return _t(o)}resetFilters(){this.selectedProgram=void 0,this.selectedFromRegistration=void 0,this.selectedPlayerPool=void 0,this.fromTeam=void 0,this.reset.emit(!0)}};m.\u0275fac=function(n){return new(n||m)},m.\u0275cmp=L({type:m,selectors:[["app-assign-from-any-rosters"]],inputs:{programs:"programs",teams:"teams",grades:"grades",fromTeams:"fromTeams",playerPools:"playerPools",registrations:"registrations",fromRegistrations:"fromRegistrations",program:"program",filters:"filters",inviteStatuses:"inviteStatuses",assignMode:"assignMode"},outputs:{registrationChange:"registrationChange",fromProgramChange:"fromProgramChange",search:"search",reset:"reset"},standalone:!1,decls:62,vars:19,consts:[[1,"filters-wrapper","row","align-items-end"],[1,"col"],[1,"form-group"],["for","select-team"],["optionLabel","name","styleClass","full-width","appendTo","body",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel"],["for","select-status",1,""],["optionLabel","label","styleClass","full-width","appendTo","body",3,"ngModelChange","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel"],["styleClass","full-width",3,"ngModelChange","ngModel","options"]],template:function(n,r){n&1&&(l(0,"div",0),e(1,` 572 `),l(2,"div",1),e(3,` 573 `),l(4,"div",2),e(5,` 574 `),l(6,"label",3),e(7,"Team"),a(),e(8,` 575 `),l(9,"p-multiSelect",4),w("ngModelChange",function(C){return b(r.filters.rostersTeams,C)||(r.filters.rostersTeams=C),C}),e(10,` 576 `),a(),e(11,` 577 `),a(),e(12,` 578 `),a(),e(13,` 579 `),l(14,"div",1),e(15,` 580 `),l(16,"div",2),e(17,` 581 `),l(18,"label",5),e(19,"Status"),a(),e(20,` 582 `),l(21,"p-multiSelect",6),w("ngModelChange",function(C){return b(r.filters.rostersStatusID,C)||(r.filters.rostersStatusID=C),C}),e(22,` 583 `),a(),e(23,` 584 `),a(),e(24,` 585 `),a(),e(25,` 586 `),l(26,"div",1),e(27,` 587 `),l(28,"div",2),e(29,` 588 `),l(30,"label"),e(31,"Test Players"),a(),e(32,` 589 `),l(33,"p-select",7),w("ngModelChange",function(C){return b(r.filters.rostersTestUserOption,C)||(r.filters.rostersTestUserOption=C),C}),e(34,` 590 `),a(),e(35,` 591 `),a(),e(36,` 592 `),a(),e(37,` 593 `),l(38,"div",1),e(39,` 594 `),l(40,"div",2),e(41,` 595 `),l(42,"label"),e(43,"Expired Invitations"),a(),e(44,` 596 `),l(45,"p-select",7),w("ngModelChange",function(C){return b(r.filters.rostersInvitationOption,C)||(r.filters.rostersInvitationOption=C),C}),e(46,` 597 `),a(),e(47,` 598 `),a(),e(48,` 599 `),a(),e(49,` 600 `),l(50,"div",1),e(51,` 601 `),l(52,"div",2),e(53,` 602 `),l(54,"label"),e(55,"Team Type"),a(),e(56,` 603 `),l(57,"p-select",7),w("ngModelChange",function(C){return b(r.filters.rostersTeamTypeOption,C)||(r.filters.rostersTeamTypeOption=C),C}),e(58,` 604 `),a(),e(59,` 605 `),a(),e(60,` 606 `),a(),e(61,` 607 608`),a()),n&2&&(s(9),x("autofocusFilter",!0),E("ngModel",r.filters.rostersTeams),x("options",r.teams)("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} team(s) selected"),s(12),E("ngModel",r.filters.rostersStatusID),x("options",r.inviteStatuses)("filter",!1)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} statuses selected"),s(12),E("ngModel",r.filters.rostersTestUserOption),x("options",r.testUserOptions),s(12),E("ngModel",r.filters.rostersInvitationOption),x("options",r.invitationOptions),s(12),E("ngModel",r.filters.rostersTeamTypeOption),x("options",r.teamTypeOptions))},dependencies:[j,q,re,_e],styles:['.col[_ngcontent-%COMP%]{transition:all .5s ease-in-out}.filters-wrapper[_ngcontent-%COMP%]{display:flex;margin-top:1rem;width:100%;flex-grow:1;padding-bottom:.5rem}.filters-wrapper[_ngcontent-%COMP%] .filters-wrapper-inner[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin-right:1rem;flex:1}.filters-wrapper[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:block}.filters-wrapper[_ngcontent-%COMP%] label.visibility-hidden[_ngcontent-%COMP%]{white-space:nowrap}label[_ngcontent-%COMP%]{display:block}.button-border[_ngcontent-%COMP%]{position:relative}.button-border[_ngcontent-%COMP%]:before{border-left:var(--border);content:"";display:block;position:absolute;
608left:-1.5rem;z-index:100;width:1px;height:3.5rem;top:-.5rem}.primary-field[_ngcontent-%COMP%]{max-width:25%}input[type=text][_ngcontent-%COMP%]{min-width:100px}.secondary-fields[_ngcontent-%COMP%]{display:none}']});let i=m;return i})();var Ha=["mainList"],vo=()=>({"min-width":"50%"}),ja=i=>({"assign-player-from-box--bottom":i}),qa=i=>({"row no-gutters":i}),Xa=(i,m)=>({"player-assign--overall-wrapper":i,"col-12":m}),Qa=(i,m,t)=>({"p-2 d-flex flex-column":i,"px-0":m,"p-3 bg-primary d-flex flex-column mt-3":t}),Ja=i=>({"pl-3 pt-2":i}),Ka=i=>({"bg-blue-lt":i}),Za=i=>({"primary-team":i}),el=i=>({"assign-from-any--bottom-btns":i}),tl=(i,m)=>({"settings-card":i,"pb-0":m}),il=i=>({opacity:i}),Qi=i=>[i],nl=i=>({" pt-1":i}),Ji=(i,m,t)=>[i,m,t],ol=(i,m)=>[i,m],al=i=>["/admin/players",i,"profile","player-info"];function ll(i,m){if(i&1){let t=v();e(0,` 609 `),l(1,"app-assign-from-prior-team",25),S("fromProgramChange",function(){g(t);let n=d(3);return u(n.setFromProgram())})("export",function(){g(t);let n=d(3);return u(n.exportCSV())})("fromTeamChange",function(){g(t);let n=d(3);return u(n.search())})("toTeamChange",function(n){g(t);let r=d(3);return r.teamID=n.teamID,u(r.updateRosters())}),e(2,` 610 `),a(),e(3,` 611 `)}if(i&2){let t=d(3);s(),x("filters",t.filters)("programs",t.programs)("toTeams",t.teams)("exporting",t.exporting)("fromTeams",t.fromTeams)("program",t.selectedProgram)}}function rl(i,m){if(i&1){let t=v();e(0,` 612 `),l(1,"app-assign-from-tryout",26),S("fromProgramChange",function(){g(t);let n=d(3);return u(n.setFromProgram())})("registrationChange",function(){g(t);let n=d(3);return u(n.updatePlayerPools())})("export",function(){g(t);let n=d(3);return u(n.exportCSV())})("playerPoolChange",function(n){g(t);let r=d(3);return r.selectedPool=n,u(r.updatePlayerPoolTiers())})("playerPoolTierChange",function(n){g(t);let r=d(3);return u(r.selectedPlayerPoolTier=n)})("teamChange",function(n){g(t);let r=d(3);return r.teamID=n.teamID,u(r.updateRosters())})("search",function(){g(t);let n=d(3);return u(n.search())})("selectedFieldsChange",function(){g(t);let n=d(3);return u(n.onSelectedFieldChange())}),e(2,` 613 `),a(),e(3,` 614 `)}if(i&2){let t=d(3);s(),x("filters",t.filters)("programs",t.programs)("teams",t.teams)("exporting",t.exporting)("gettingPlayers",t.loading)("registrations",t.fromRegistrations)("program",t.selectedProgram)("playerPools",t.playerPools)("playerPoolTiers",t.playerPoolTiers)}}function sl(i,m){if(i&1){let t=v();e(0,` 615 `),l(1,"div"),e(2,` 616 `),e(3,` 617 `),l(4,"p-selectButton",32),S("onChange",function(n){g(t);let r=d(5);return u(r.updateAssignBuildTeamsLayout(n.value))}),a(),e(5,` 618 `),a(),e(6,` 619 `)}if(i&2){let t=d(5);s(4),x("options",t.layoutOptions)("ngModel",t.columnStyleClasses.description)("allowEmpty",!1)}}function dl(i,m){if(i&1){let t=v();e(0,` 620 `),l(1,"div",29),e(2,` 621 `),l(3,"div",30),e(4,` 622 `),l(5,"label"),e(6,"Selected Fields"),a(),e(7,` 623 `),l(8,"p-multiSelect",31),w("ngModelChange",function(n){g(t);let r=d(4);return b(r.filters.selectedFields,n)||(r.filters.selectedFields=n),u(n)}),S("onChange",function(){g(t);let n=d(4);return u(n.onSelectedFieldChange())}),e(9,` 624 `),a(),e(10,` 625 `),a(),e(11,` 626 `),_(12,sl,7,3),a(),e(13,` 627 `)}if(i&2){let t=d(4);s(8),x("autofocusFilter",!0),E("ngModel",t.filters.selectedFields),x("dataKey","field")("options",t.filters.availableFields)("filter",!0)("maxSelectedLabels",1)("showToggleAll",!0)("selectedItemsLabel","{0} fields(s) selected"),s(4),p(t.assignMode===t.AssignMode.ASSIGN_BUILD_TEAMS?12:-1)}}function ml(i,m){if(i&1){let t=v();e(0,` 628 `),l(1,"li",35),e(2,` 629 `),l(3,"a",36),S("click",function(){g(t);let n=d(5);return n.tabID=2,u(n.showingTab1=!1)}),e(4,` 630 `),T(5,"i",37),e(6,` Rosters & Invitations 631 `),a(),e(7,` 632 `),a(),e(8,` 633 `)}if(i&2){let t=d(5);s(),W("active",t.tabID===2),s(2),N("aria-selected",t.tabID===2)}}function cl(i,m){if(i&1){let t=v();e(0,` 634 `),l(1,"div",33),e(2,` 635 `),l(3,"ul",34),e(4,` 636 `),l(5,"li",35),e(6,` 637 `),l(7,"a",36),S("click",function(){g(t);let n=d(4);return n.tabID=1,n.showingTab1=!0,n.filters.statusID=[],u(n.totalRecords=0)}),e(8,` 638 `),T(9,"i",37),e(10,` Available Players 639 `),a(),e(11,` 640 `),a(),e(12,` 641 `),l(13,"li",35),e(14,` 642 `),l(15,"a",36),S("click",function(){g(t);let n=d(4);return n.tabID=3,n.showingTab1=!0,n.totalRecords=0,u(n.selectedRemoved=void 0)}),e(16,` 643 `),T(17,"i",37),e(18,` Removed Players 644 `),a(),e(19,` 645 `),a(),e(20,` 646 `),_(21,ml,9,3),a(),e(22,` 647 `),a(),e(23,` 648 `)}if(i&2){let t=d(4);s(),x("ngClass",U(8,Ja,t.assignMode===t.AssignMode.ASSIGN_FROM_TRYOUT)),s(4),W("active",t.tabID===1),s(2),N("aria-selected",t.tabID===1),s(6),W("active",t.tabID===3),s(2),N("aria-selected",t.tabID===3),s(6),p(t.assignMode===t.AssignMode.ASSIGN_FROM_ALL?21:-1)}}function _l(i,m){if(i&1){let t=v();e(0,` 649 `),l(1,"app-assign-from-any",38),S("fromProgramChange",function(){g(t);let n=d(4);return u(n.setFromProgram())})("registrationChange",function(){g(t);let n=d(4);return u(n.updatePlayerPools())})("search",function(){g(t);let n=d(4);return u(n.search())})("reset",function(){g(t);let n=d(4);return u(n.resetFilters())}),e(2,` 650 `),a(),e(3,` 651 `)}if(i&2){let t=d(4);s(),x("filters",t.filters)("programs",t.programs)("teams",t.teams)("registrations",t.registrations)("fromRegistrations",t.fromRegistrations)("fromTeams",t.fromTeams)("program",t.selectedProgram)("inviteStatuses",t.inviteStatuses)("playerPools",t.playerPools)("clubFieldOptions",t.clubFieldOptions)("assignMode",t.assignMode)("grades",t.grades)("ageClasses",t.ageClasses)("advancedFilters",t.advancedFilters)("tabID",t.tabID)("hidden",t.tabID===2)}}function pl(i,m){if(i&1){let t=v();e(0,` 652 `),l(1,"app-assign-from-any-rosters",39),S("fromProgramChange",function(){g(t);let n=d(4);return u(n.setFromProgram())})("registrationChange",function(){g(t);let n=d(4);return u(n.updatePlayerPools())})("search",function(){g(t);let n=d(4);return u(n.search())})("reset",function(){g(t);let n=d(4);return u(n.resetFilters())}),e(2,` 653 `),a(),e(3,` 654 `)}if(i&2){let t=d(4);s(),x("filters",t.filters)("programs",t.programs)("teams",t.teams)("registrations",t.registrations)("fromRegistrations",t.fromRegistrations)("fromTeams",t.fromTeams)("program",t.selectedProgram)("inviteStatuses",t.inviteStatuses)("playerPools",t.playerPools)("assignMode",t.assignMode)("grades",t.grades)("hidden",t.tabID!==2)}}function Cl(i,m){if(i&1){let t=v();e(0,` 655 `),l(1,"app-assign-from-any",40),S("fromProgramChange",function(){g(t);let n=d(4);return u(n.setFromProgram())})("registrationChange",function(){g(t);let n=d(4);return u(n.updatePlayerPools())})("search",function(){g(t);let n=d(4);return u(n.search())})("reset",function(){g(t);let n=d(4);return u(n.resetFilters())}),e(2,` 656 `),a(),e(3,` 657 `)}if(i&2){let t=d(4);s(),x("filters",t.filters)("programs",t.programs)("teams",t.teams)("registrations",t.registrations)("fromRegistrations",t.fromRegistrations)("fromTeams",t.fromTeams)("program",t.selectedProgram)("inviteStatuses",t.inviteStatuses)("playerPools",t.playerPools)("assignMode",t.assignMode)("grades",t.grades)("ageClasses",t.ageClasses)("clubFieldOptions",t.clubFieldOptions)("advancedFilters",t.advancedFilters)("tabID",t.tabID)}}function xl(i,m){if(i&1&&(e(0,` 658 `),l(1,"div",42),e(2,` 659 `),l(3,"div",43),e(4,` 660 `),l(5,"div",44),e(6,` 661 `),T(7,"div",45),e(8,` 662 `),l(9,"h2",46),e(10),a(),e(11,` 663 `),a(),e(12,` 664 `),e(13,` 665 `),a(),e(14,` 666 `),a(),e(15,` 667 `)),i&2){let t=d(5);s(10),h(t.programName)}
667}function gl(i,m){if(i&1){let t=v();e(0,` 668 `),l(1,"button",49),S("click",function(){g(t);let n=d(6);return u(n.remove())}),e(2,"Remove"),a(),e(3,` 669 `)}}function ul(i,m){if(i&1&&(e(0,` 670 `),l(1,"div",50),e(2,` 671 `),l(3,"span",51),e(4),T(5,"app-tooltip",52),e(6,` 672 `),a(),e(7,` 673 `),a(),e(8,` 674 `)),i&2){let t=d(6);s(4),y(` 675 `,t.tryoutService.evalScoreNoteText,` 676 `),s(),x("tooltipText",t.tryoutService.evalScoreTooltipText)}}function fl(i,m){if(i&1){let t=v();e(0,` 677 `),l(1,"div",47),e(2,` 678 `),l(3,"div"),e(4,` 679 `),l(5,"button",48),S("click",function(){g(t);let n=d(5);return n.changePlayerID=null,u(n.showAssignModal=!0)}),e(6,"Assign"),a(),e(7,` 680 `),_(8,gl,4,0),a(),e(9,` 681 `),_(10,ul,9,2),a(),e(11,` 682 `)}if(i&2){let t=d(5);s(),x("ngClass",U(4,Ka,t.assignMode<3)),s(4),x("disabled",!(t.selectedAssignments!=null&&t.selectedAssignments.length)||!t.teamID),s(3),p(t.programIsTeam()&&t.assignMode!==t.AssignMode.ASSIGN_FROM_TEAM?8:-1),s(2),p(t.assignMode===t.AssignMode.ASSIGN_FROM_TRYOUT?10:-1)}}function hl(i,m){i&1&&(e(0,` 683 `),l(1,"tr"),e(2,` 684 `),l(3,"td",58),e(4,` 685 No records found 686 `),a(),e(5,` 687 `),a(),e(6,` 688 `))}function Sl(i,m){if(i&1&&(e(0,` 689 `),l(1,"p-sortIcon",60),e(2,` 690 `),a(),e(3,` 691 `)),i&2){let t=d().$implicit;s(),x("field",t.field)}}function yl(i,m){if(i&1&&(e(0,` 692 `),l(1,"th",59),e(2),_(3,Sl,4,1),a(),e(4,` 693 `)),i&2){let t=m.$implicit,o=d(7);s(),x("pSortableColumn",t.sortable===!1?null:t.field),N("aria-label",o.AriaLabels.ACTIVATE_SORT),s(),y(` 694 `,t.header,` 695 `),s(),p(t.sortable!==!1?3:-1)}}function vl(i,m){i&1&&(e(0,` 696 `),l(1,"th"),e(2,"Notes"),a(),e(3,` 697 `))}function Tl(i,m){if(i&1&&(e(0,` 698 `),l(1,"tr"),e(2,` 699 `),l(3,"th"),e(4,` 700 `),T(5,"p-tableHeaderCheckbox"),e(6,` 701 `),a(),e(7,` 702 `),e(8,` 703 `),R(9,yl,5,4,null,null,z),_(11,vl,4,0),a(),e(12,` 704 `)),i&2){let t=d(6);s(9),k(t.assignColumns),s(2),p(t.showRankingColumns()?11:-1)}}function El(i,m){i&1&&T(0,"div",68)}function bl(i,m){if(i&1&&(e(0," "),l(1,"div",70),e(2),T(3,"i",71),e(4,` 705 `),a(),e(5,` 706 `)),i&2){let t=d().$implicit;s(2),y(` 707 `,t.playerName,` 708 `)}}function wl(i,m){if(i&1&&(e(0,` 709 `),l(1,"div",72),e(2),a(),e(3,` 710 `)),i&2){let t=d(10);s(2),y(` 711 ( & `,t.selectedAssignments.length-3,` more ) 712 `)}}function Il(i,m){if(i&1&&(e(0,` 713 `),_(1,bl,6,1),_(2,wl,4,1)),i&2){let t=m.$index;s(),p(t<3?1:-1),s(),p(t===3?2:-1)}}function Dl(i,m){if(i&1&&(e(0,` 714 `),l(1,"div",69),e(2,` 715 `),R(3,Il,3,2,null,null,z),a(),e(5,` 716 `)),i&2){let t=d(8);s(3),k(t.selectedAssignments)}}function Al(i,m){if(i&1&&(e(0,` 717 `),l(1,"div",69),e(2,` 718 `),l(3,"div",73),e(4),T(5,"i",74),e(6,` 719 `),a(),e(7,` 720 `),a(),e(8,` 721 `)),i&2){let t=d(2).$implicit;s(4),y(` 722 `,t.playerName," ")}}function Pl(i,m){if(i&1&&(B(0),e(1,` 723 `),_(2,Dl,6,0)(3,Al,9,1),G()),i&2){let t=d(7);s(2),p(t.selectedAssignments?2:3)}}function Fl(i,m){if(i&1){let t=v();e(0,` 724 `),l(1,"a",75),S("click",function(){g(t);let n=d().$implicit,r=d(6);return u(r.showPlayerPrograms(n.playerID))}),e(2),a(),e(3,` 725 `)}if(i&2){let t=d().$implicit;s(2),h(t.playerName)}}function Ml(i,m){if(i&1&&e(0),i&2){let t=d().$implicit;y(` 726 `,t.playerName,` 727 `)}}function Ol(i,m){if(i&1&&(e(0,` 728 `),T(1,"i",76),e(2,` 729 `)),i&2){let t=d().$implicit;s(),x("escape",!1)("pTooltip","<span style='white-space: nowrap;'>
729Volunteer Name: "+t.volunteerRequest.clubUserName+"<br>Requested Role: "+t.volunteerRequest.roleName+"</span>")}}function Rl(i,m){if(i&1&&(e(0,` 730 `),l(1,"td"),e(2),a(),e(3,` 731 `)),i&2){let t=d().$implicit;s(2),h(t.ageClass)}}function kl(i,m){if(i&1&&(e(0,` 732 `),l(1,"td"),e(2),M(3,"date"),a(),e(4,` 733 `)),i&2){let t=d().$implicit;s(2),h(Y(3,1,t.birthDate,"y"))}}function Vl(i,m){if(i&1&&(e(0,` 734 `),l(1,"td"),e(2),a(),e(3,` 735 `)),i&2){let t=d().$implicit;s(2),h(t.genderName)}}function Ll(i,m){if(i&1&&(e(0,` 736 `),l(1,"td"),e(2),a(),e(3,` 737 `)),i&2){let t=d().$implicit;s(2),h(t.number)}}function Nl(i,m){if(i&1&&(e(0,` 738 `),l(1,"td"),e(2),a(),e(3,` 739 `)),i&2){let t=d().$implicit;s(2),y("",t.tryoutNumber," ")}}function Bl(i,m){if(i&1&&(e(0,` 740 `),l(1,"td"),e(2),a(),e(3,` 741 `)),i&2){let t=d().$implicit;s(2),y("",t.position," ")}}function Gl(i,m){if(i&1){let t=v();e(0,` 742 `),l(1,"span",83),e(2,` 743 `),l(3,"i",84),S("click",function(n){g(t);let r=d().$implicit,c=d().$implicit,C=d(6);return Q(52).toggle(n),u(C.setRosterItems(c,c.playerID,r.teamID))}),a(),e(4,` 744 `),a(),e(5,` 745 `)}}function Wl(i,m){if(i&1&&(e(0,` 746 `),l(1,"div",77),e(2,` 747 `),l(3,"div",78),e(4,` 748 `),l(5,"app-pill",79),e(6,` 749 `),a(),e(7,` 750 `),l(8,"div",80),e(9),a(),e(10,` 751 `),_(11,Gl,6,0),a(),e(12,` 752 `),l(13,"div",81),e(14,` 753 `),l(15,"app-player-status-styler",82),e(16,` 754 `),a(),e(17,` 755 `),a(),e(18,` 756 `),a(),e(19,` 757 `)),i&2){let t=m.$implicit,o=d().$implicit,n=d(6);s(),x("ngClass",U(8,Za,!t.secondary)),s(4),x("status",t.secondary?"default":"primary")("text",t.isGuest?"G":t.secondary?"S":"P")("pTooltip",t.secondary?"Secondary Team Assignment":"Primary Team Assignment"),s(4),y(` 758 `,t.teamName,` 759 `),s(2),p(n.showMenu(o.assignments,t.teamID)?11:-1),s(4),x("statusID",t.inviteStatusID)("statusTitle",t.inviteStatus)}}function Ul(i,m){if(i&1&&(e(0,` 760 `),l(1,"td"),e(2),a(),e(3,` 761 `)),i&2){let t=d().$implicit;s(2),h(t.lastYearTeam)}}function $l(i,m){if(i&1&&(e(0,` 762 `),l(1,"td"),e(2),M(3,"utcDate"),a(),e(4,` 763 `)),i&2){let t=d().$implicit;s(2),y("",Y(3,1,t.completedOn,"M/d/y"),` 764 `)}}function Yl(i,m){if(i&1&&(e(0),M(1,"number")),i&2){let t=d(2).$implicit;y(` 765 `,Y(1,1,t.evaluationScore,"1.0-2"),` 766 `)}}function zl(i,m){i&1&&e(0,` 767 N/A 768 `)}function Hl(i,m){if(i&1){let t=v();e(0,` 769 `),l(1,"td"),e(2,` 770 `),l(3,"button",85),S("click",function(){g(t);let n=d().$implicit,r=d(6);return u(r.openEvaluationScoreModal(n.playerID,n.evaluationScore))}),e(4,` 771 `),_(5,Yl,2,4)(6,zl,1,0),a(),e(7,` 772 `),a(),e(8,` 773 `)}if(i&2){let t=d().$implicit;s(5),p(t.evaluationScore||t.evaluationScore===0?5:6)}}function jl(i,m){if(i&1){let t=v();e(0,` 774 `),l(1,"a",75),S("click",function(){g(t);let n=d(2).$implicit,r=d(6);return u(r.openRankModal(n.playerID))}),e(2),M(3,"number"),a(),e(4,` 775 `)}if(i&2){let t=d(2).$implicit;s(2),h(t.averageRank>0?Y(3,1,t.averageRank,"1.0-2"):"")}}function ql(i,m){if(i&1&&(e(0),M(1,"number")),i&2){let t=d(2).$implicit;y(` 776 `,t.averageRank>0?Y(1,1,t.averageRank,"1.0-2"):"",` 777 `)}}function Xl(i,m){if(i&1){let t=v();e(0,` 778 `),l(1,"a",75),S("click",function(){g(t);let n=d(2).$implicit,r=d(6);return u(r.openRankModal(n.playerID))}),e(2),M(3,"number"),a(),e(4,` 779 `)}if(i&2){let t=d(2).$implicit;s(2),h(t.averageRating>0?Y(3,1,t.averageRating,"1.0-2"):"")}}function Ql(i,m){if(i&1&&(e(0),M(1,"number")),i&2){let t=d(2).$implicit;y(` 780 `,t.averageRating>0?Y(1,1,t.averageRating,"1.0-2"):"",` 781 `)}}function Jl(i,m){if(i&1&&(e(0,` 782 `),l(1,"td"),e(2,` 783 `),_(3,jl,5,4)(4,ql,2,4),a(),e(5,` 784 `),l(6,"td"),e(7,` 785 `),_(8,Xl,5,4)(9,Ql,2,4),a(),e(10,` 786 `)),i&2){let t=d(7);s(3),p(t.showModalLink()?3:4),s(5),p(t.showModalLink()?8:9)}}function Kl(i,m){if(i&1&&(e(0,` 787 `),l(1,"td"),e(2),a(),e(3,` 788 `)),i&2){let t=d().$implicit;s(2),h(t.grade)}}function Zl(i,m){if(i&1&&(e(0,` 789 `),l(1,"td"),e(2),a(),e(3,` 790 `)),i&2){let t=d().$implicit;s(2),h(t.secondaryPosition)}}function er(i,m){if(i&1&&(e(0,` 791 `),l(1,"td"),e(2),a(),e(3,` 792 `)),i&2){let t=d().$implicit;s(2),h(t.schoolName)}}function tr(i,m){if(i&1&&(e(0,` 793 `),l(1,"td"),e(2),a(),e(3,` 794 `)),i&2){let t=d().$implicit;s(2),h(t.city)}}function ir(i,m){if(i&1&&(e(0,` 795 `),l(1,"td"),e(2),a(),e(3,` 796 `)),i&2){let t=d().$implicit;s(2),h(t.zip)}}function nr(i,m){if(i&1&&(e(0,` 797 `),l(1,"td"),e(2),a(),e(3,` 798 `)),i&2){let t=d().$implicit;s(2),h(t.graduationYear)}}function or(i,m){if(i&1&&(e(0,` 799 `),l(1,"td"),e(2),a(),e(3,` 800 `)),i&2){let t=d().$implicit;s(2),h(t.preferredPosition)}}function ar(i,m){if(i&1&&(e(0,` 801 `),l(1,"td"),e(2),a(),e(3,` 802 `)),i&2){let t=d().$implicit;s(2),y(` 803 `,t.preferredSecondaryPosition)}}function lr(i,m){if(i&1&&(e(0,` 804 `),l(1,"td"),e(2),a(),e(3,` 805 `)),i&2){let t=d().$implicit;s(2),y(` 806 `,t.playedWithUsLastYear?"Yes":"No")}}function rr(i,m){if(i&1&&(e(0,` 807 `),l(1,"td"),e(2),a(),e(3,` 808 `)),i&2){let t=d().$implicit;s(2),y(` 809 `,t.playedWithUsLastYearFollowUp)}}function sr(i,m){if(i&1&&(e(0,` 810 `),l(1,"td"),e(2),a(),e(3,` 811 `)),i&2){let t=d().$implicit;s(2),y("",t.trappedPlayerStatus,` 812 `)}}function dr(i,m){if(i&1&&(e(0,` 813 `),l(1,"td"),e(2),a(),e(3,` 814 `)),i&2){let t=d().$implicit;s(2),h(t.previousClub)}}function mr(i,m){if(i&1&&(e(0,` 815 `),l(1,"td"),e(2),a(),e(3,` 816 `)),i&2){let t=d().$implicit;s(2),h(t.schoolTeamLevel)}}function cr(i,m){if(i&1&&(e(0,` 817 `),l(1,"td"),e(2),a(),e(3,` 818 `)),i&2){let t=d().$implicit;s(2),h(t.goalkeeperStatus)}}function _r(i,m){if(i&1&&(e(0,` 819 `),l(1,"td"),e(2),a(),e(3,` 820 `)),i&2){let t=d().$implicit;s(2),h(t.highSchoolLevel)}}function pr(i,m){if(i&1&&(e(0,` 821 `),l(1,"td"),e(2),a(),e(3,` 822 `)),i&2){let t=d().$implicit;s(2),h(t.playingExperience)}}function Cr(i,m){if(i&1&&(e(0,` 823 `),l(1,"td"),e(2),a(),e(3,` 824 `)),i&2){let t=d().$implicit;s(2),h(t.experienceYears)}}function xr(i,m){if(i&1&&(e(0,` 825 `),l(1,"td"),e(2),a(),e(3,` 826 `)),i&2){let t=d().$implicit;s(2),h(t.friendGroup)}}function gr(i,m){if(i&1&&(e(0,` 827 `),l(1,"td"),e(2),a(),e(3,` 828 `)),i&2){let t=d().$implicit;s(2),h(t.coachRequest)}}function ur(i,m){if(i&1&&(e(0,` 829 `),l(1,"td"),e(2),a(),e(3,` 830 `)),i&2){let t=d().$implicit;s(2),h(t.namesOfFriends)}}function fr(i,m){if(i&1&&(e(0,` 831 `),l(1,"td"),e(2),a(),e(3,` 832 `)),i&2){let t=d().$implicit;s(2),h(t.customTextField1)}}function hr(i,m){if(i&1&&(e(0,` 833 `),l(1,"td"),e(2),a(),e(3,` 834 `)),i&2){let t=d().$implicit;s(2),h(t.customTextField2)}}function Sr(i,m){if(i&1&&(e(0,` 835 `),l(1,"td"),e(2),a(),e(3,` 836 `)),i&2){let t=d().$implicit;s(2),h(t.customTextField3)}}function yr(i,m){if(i&1&&(e(0,` 837 `),l(1,"td"),e(2),a(),e(3,` 838 `)),i&2){let t=d().$implicit;s(2),h(t.customTextField4)}}function vr(i,m){if(i&1&&(e(0,` 839 `),l(1,"td"),e(2),a(),e(3,` 840 `)),i&2){let t=d().$implicit;s(2),h(t.customTextField5)}}function Tr(i,m){if(i&1&&(e(0,` 841 `),l(1,"td"),e(2),a(),e(3,` 842 `)),i&2){let t=d().$implicit;s(2),h(t.customTextField6)}}function Er(i,m){if(i&1&&(e(0,` 843 `),l(1,"td"),e(2),a(),e(3,` 844 `)),i&2){let t=d().$implicit;s(2),h(t.customTextField7)}}function br(i,m){if(i&1&&(e(0,` 845 `),l(1,"td"),e(2),a(),e(3,` 846 `)),i&2){let t=d().$implicit;s(2),h(t.customTextField8)}}function wr(i,m){if(i&1&&(e(0,` 847 `),l(1,"td"),e(2),a(),e(3,` 848 `)),i&2){let t=d().$implicit;s(2),h(t.customTextField9)}}function Ir(i,m){if(i&1&&(e(0,` 849 `),l(1,"td"),e(2),a(),e(3,` 850 `)),i&2){let t=d().$implicit;s(2),h(t.customTextField10)}}function Dr(i,m){if(i&1&&(e(0,` 851 `),l(1,"td"),e(2),a(),e(3,` 852 `)),i&2){let t=d().$implicit;s(2),y("",t.customDropdownField1,` 853 `)}}function Ar(i,m){if(i&1&&(e(0,` 854 `),l(1,"td"),e(2),a(),e(3,` 855 `)),i&2){let t=d().$implicit;s(2),y("",t.customDropdownField2,` 856 `)}}function Pr(i,m){if(i&1&&(e(0,` 857 `),l(1,"td"),e(2),a(),e(3,` 858 `)),i&2){let t=d().$implicit;s(2),y("",t.customDropdownField3,` 859 `)}}function Fr(i,m){if(i&1&&(e(0,` 860 `),l(1,"td"),e(2),a(),e(3,` 861 `)),i&2){let t=d().$implicit;s(2),y("",t.customDropdownField4,` 862 `)}}function Mr(i,m){if(i&1&&(e(0,` 863 `),l(1,"td"),e(2),a(),e(3,` 864 `)),i&2){let t=d().$implicit;s(2),y("",t.customDropdownField5,` 865 `)}}function Or(i,m){if(i&1&&(e(0,` 866 `),l(1,"td"),e(2),a(),e(3,` 867 `)),i&2){let t=d().$implicit;s(2),y("",t.customDropdownField6,` 868 `)}}function Rr(i,m){if(i&1&&(e(0,` 869 `),l(1,"td"),e(2),a(),e(3,` 870 `)),i&2){let t=d().$implicit;s(2),y("",t.customDropdownField7,` 871 `)}}function kr(i,m){if(i&1&&(e(0,` 872 `),l(1,"td"),e(2),a(),e(3,` 873 `)),i&2){let t=d().$implicit;s(2),y("",t.customDropdownField8,` 874 `)}}function Vr(i,m){if(i&1&&(e(0,` 875 `),l(1,"td"),e(2),a(),e(3,` 876 `)),i&2){let t=d().$implicit;s(2),y("",t.customDropdownField9,` 877 `)}}function Lr(i,m){if(i&1&&(e(0,` 878 `),l(1,"td"),e(2),a(),e(3,` 879 `)),i&2){let t=d().$implicit;s(2),y(` 880 `,t.customDropdownField10,` 881 `)}}function Nr(i,m){if(i&1&&(e(0,` 882 `),l(1,"td"),e(2),a(),e(3,` 883 `)),i&2){let t=d().$implicit;s(2),h(t.gearField1)}}function Br(i,m){if(i&1&&(e(0,` 884 `),l(1,"td"),e(2),a(),e(3,` 885 `)),i&2){let t=d().$implicit;s(2),h(t.gearField2)}}function Gr(i,m){if(i&1&&(e(0,` 886 `),l(1,"td"),e(2),a(),e(3,` 887 `)),i&2){let t=d().$implicit;s(2),h(t.gearField3)}}function Wr(i,m){if(i&1&&(e(0,` 888 `),l(1,"td"),e(2),a(),e(3,` 889 `)),i&2){let t=d().$implicit;s(2),h(t.gearField4)}}function Ur(i,m){if(i&1&&(e(0,` 890 `),l(1,"td"),e(2),a(),e(3,` 891 `)),i&2){let t=d().$implicit;s(2),h(t.gearField5)}}function $r(i,m){if(i&1&&(e(0,` 892 `),l(1,"td"),e(2),a(),e(3,` 893 `)),i&2){let t=d().$implicit;s(2),h(t.gearField6)}}function Yr(i,m){if(i&1&&(e(0,` 894 `),l(1,"td"),e(2),a(),e(3,` 895 `)),i&2){let t=d().$implicit;s(2),h(t.gearField7)}}function zr(i,m){if(i&1&&(e(0,` 896 `),l(1,"td"),e(2),a(),e(3,` 897 `)),i&2){let t=d().$implicit;s(2),h(t.gearField8)}}function Hr(i,m){if(i&1&&(e(0,` 898 `),l(1,"td"),e(2),a(),e(3,` 899 `)),i&2){let t=d().$implicit;s(2),h(t.gearField9)}}function jr(i,m){if(i&1&&(e(0,` 900 `),l(1,"td"),e(2),a(),e(3,` 901 `)),i&2){let t=d().$implicit;s(2),h(t.gearField10)}}function qr(i,m){if(i&1){let t=v();e(0,` 902 `),l(1,"a",75),S("click",function(){g(t);let n=d(2).$implicit,r=d(6);return u(r.showNotes(n.playerID))}),e(2,` 903 `),T(3,"i",86),e(4,` 904 `),a(),e(5,` 905 `)}}function Xr(i,m){if(i&1&&(e(0,` 906 `),l(1,"td"),_(2,qr,6,0),a(),e(3,` 907 `)),i&2){let t=d().$implicit;s(2),p((t.notes==null?null:t.notes.length)>0?2:-1)}}function Qr(i,m){if(i&1){let t=v();e(0,` 908 `),l(1,"tr",61),S("cdkDragStarted",function(n){g(t);let r=d(6);return u(r.onDragStarted(n))})("cdkDragEnded",function(n){g(t);let r=d(6);return u(r.onDragEnded(n))}),e(2,` 909 `),e(3,`
910 `),F(4,El,1,0,"div",62),e(5,` 911 `),F(6,Pl,4,1,"ng-container",63),e(7,` 912 `),e(8,` 913 `),l(9,"td"),e(10,` 914 `),T(11,"p-tableCheckbox",64),e(12,` 915 `),a(),e(13,` 916 `),e(14,` 917 `),l(15,"td",65),e(16,` 918 `),l(17,"div",66),e(18,` 919 `),l(19,"span"),_(20,Fl,4,1)(21,Ml,1,1),a(),e(22,` 920 `),_(23,Ol,3,2),a(),e(24,` 921 `),a(),e(25,` 922 `),_(26,Rl,4,1),_(27,kl,5,4),_(28,Vl,4,1),_(29,Ll,4,1),_(30,Nl,4,1),_(31,Bl,4,1),l(32,"td"),e(33,` 923 `),l(34,"div",67),e(35,` 924 `),R(36,Wl,20,10,null,null,z),a(),e(38,` 925 `),a(),e(39,` 926 `),e(40,` 927 `),_(41,Ul,4,1),_(42,$l,5,4),_(43,Hl,9,1),_(44,Jl,11,2),_(45,Kl,4,1),_(46,Zl,4,1),_(47,er,4,1),_(48,tr,4,1),_(49,ir,4,1),_(50,nr,4,1),_(51,or,4,1),_(52,ar,4,1),_(53,lr,4,1),_(54,rr,4,1),_(55,sr,4,1),_(56,dr,4,1),_(57,mr,4,1),_(58,cr,4,1),_(59,_r,4,1),_(60,pr,4,1),_(61,Cr,4,1),_(62,xr,4,1),_(63,gr,4,1),_(64,ur,4,1),_(65,fr,4,1),_(66,hr,4,1),_(67,Sr,4,1),_(68,yr,4,1),_(69,vr,4,1),_(70,Tr,4,1),_(71,Er,4,1),_(72,br,4,1),_(73,wr,4,1),_(74,Ir,4,1),_(75,Dr,4,1),_(76,Ar,4,1),_(77,Pr,4,1),_(78,Fr,4,1),_(79,Mr,4,1),_(80,Or,4,1),_(81,Rr,4,1),_(82,kr,4,1),_(83,Vr,4,1),_(84,Lr,4,1),_(85,Nr,4,1),_(86,Br,4,1),_(87,Gr,4,1),_(88,Wr,4,1),_(89,Ur,4,1),_(90,$r,4,1),_(91,Yr,4,1),_(92,zr,4,1),_(93,Hr,4,1),_(94,jr,4,1),_(95,Xr,4,1),a(),e(96,` 928 `)}if(i&2){let t=m.$implicit,o=d(6);s(),x("cdkDragData",t)("pSelectableRow",t),s(10),x("value",t),s(9),p(o.profile[o.Permission.PlayerPrograms]?20:21),s(3),p(t.volunteerRequest?23:-1),s(3),p(o.columnsShown.ageClass?26:-1),s(),p(o.columnsShown.birthDate?27:-1),s(),p(o.columnsShown.genderName?28:-1),s(),p(o.columnsShown.number?29:-1),s(),p(o.columnsShown.tryoutNumber?30:-1),s(),p(o.columnsShown.position?31:-1),s(5),k(t.assignments),s(5),p(o.columnsShown.lastYearTeam?41:-1),s(),p(o.columnsShown.completedOn?42:-1),s(),p(o.assignMode===o.AssignMode.ASSIGN_FROM_TRYOUT?43:-1),s(),p(o.showRankingColumns()?44:-1),s(),p(o.columnsShown.grade?45:-1),s(),p(o.columnsShown.secondaryPosition?46:-1),s(),p(o.columnsShown.schoolName?47:-1),s(),p(o.columnsShown.city?48:-1),s(),p(o.columnsShown.zip?49:-1),s(),p(o.columnsShown.graduationYear?50:-1),s(),p(o.columnsShown.preferredPosition?51:-1),s(),p(o.columnsShown.preferredSecondaryPosition?52:-1),s(),p(o.columnsShown.playedWithUsLastYear?53:-1),s(),p(o.columnsShown.playedWithUsLastYearFollowUp?54:-1),s(),p(o.columnsShown.trappedPlayerStatus?55:-1),s(),p(o.columnsShown.previousClub?56:-1),s(),p(o.columnsShown.schoolTeamLevel?57:-1),s(),p(o.columnsShown.goalkeeperStatus?58:-1),s(),p(o.columnsShown.highSchoolLevel?59:-1),s(),p(o.columnsShown.playingExperience?60:-1),s(),p(o.columnsShown.experienceYears?61:-1),s(),p(o.columnsShown.friendGroup?62:-1),s(),p(o.columnsShown.coachRequest?63:-1),s(),p(o.columnsShown.namesOfFriends?64:-1),s(),p(o.columnsShown.customTextField1?65:-1),s(),p(o.columnsShown.customTextField2?66:-1),s(),p(o.columnsShown.customTextField3?67:-1),s(),p(o.columnsShown.customTextField4?68:-1),s(),p(o.columnsShown.customTextField5?69:-1),s(),p(o.columnsShown.customTextField6?70:-1),s(),p(o.columnsShown.customTextField7?71:-1),s(),p(o.columnsShown.customTextField8?72:-1),s(),p(o.columnsShown.customTextField9?73:-1),s(),p(o.columnsShown.customTextField10?74:-1),s(),p(o.columnsShown.customDropdownField1?75:-1),s(),p(o.columnsShown.customDropdownField2?76:-1),s(),p(o.columnsShown.customDropdownField3?77:-1),s(),p(o.columnsShown.customDropdownField4?78:-1),s(),p(o.columnsShown.customDropdownField5?79:-1),s(),p(o.columnsShown.customDropdownField6?80:-1),s(),p(o.columnsShown.customDropdownField7?81:-1),s(),p(o.columnsShown.customDropdownField8?82:-1),s(),p(o.columnsShown.customDropdownField9?83:-1),s(),p(o.columnsShown.customDropdownField10?84:-1),s(),p(o.columnsShown.gearField1?85:-1),s(),p(o.columnsShown.gearField2?86:-1),s(),p(o.columnsShown.gearField3?87:-1),s(),p(o.columnsShown.gearField4?88:-1),s(),p(o.columnsShown.gearField5?89:-1),s(),p(o.columnsShown.gearField6?90:-1),s(),p(o.columnsShown.gearField7?91:-1),s(),p(o.columnsShown.gearField8?92:-1),s(),p(o.columnsShown.gearField9?93:-1),s(),p(o.columnsShown.gearField10?94:-1),s(),p(o.showRankingColumns()?95:-1)}}function Jr(i,m){if(i&1){let t=v();e(0,` 929 `),l(1,"div",53,2),e(3,` 930 `),l(4,"p-table",54),w("selectionChange",function(n){g(t);let r=d(5);return b(r.selectedAssignments,n)||(r.selectedAssignments=n),u(n)}),S("onLazyLoad",function(n){g(t);let r=d(5);return u(r.search(n))})("sortFunction",function(n){g(t);let r=d(5);return u(r.customSortAssignments(n))}),e(5,` 931 `),F(6,hl,7,0,"ng-template",55),e(7,` 932 `),F(8,Tl,13,1,"ng-template",56),e(9,` 933 `),F(10,Qr,97,66,"ng-template",57),e(11,` 934 `),a(),e(12,` 935 `),a(),e(13,` 936 `)}if(i&2){let t=d(5);s(),x("cdkDropListConnectedTo",t.getConnectedLists()),s(3),x("value",t.playerAssignments)("columns",t.assignColumns)("loading",t.loading)("sortField",t.assignMode===t.AssignMode.ASSIGN_FROM_ALL||t.assignMode===t.AssignMode.ASSIGN_BUILD_TEAMS?"playerName":"averageRank"),E("selection",t.selectedAssignments),x("paginator",t.assignMode===t.AssignMode.ASSIGN_FROM_ALL||t.assignMode===t.AssignMode.ASSIGN_BUILD_TEAMS)("totalRecords",t.totalRecords)("rows",t.assignMode===t.AssignMode.ASSIGN_FROM_ALL||t.assignMode===t.AssignMode.ASSIGN_BUILD_TEAMS?100:void 0)("lazy",t.assignMode===t.AssignMode.ASSIGN_FROM_ALL||t.assignMode===t.AssignMode.ASSIGN_BUILD_TEAMS)("customSort",t.assignMode!==t.AssignMode.ASSIGN_FROM_ALL&&t.assignMode!==t.AssignMode.ASSIGN_BUILD_TEAMS)("tableStyleClass",(t.isDragging?"player-select-custom-placeholder--wrapper ":"")+(t.assignMode===t.AssignMode.ASSIGN_BUILD_TEAMS?"table--assign-build-teams":""))}}function Kr(i,m){i&1&&(e(0,` 937 `),l(1,"div",87),e(2,` 938 `),l(3,"div",88),e(4,` 939 `),T(5,"i",89),e(6,` 940 `),l(7,"p",90),e(8,` 941 In this column, please select the program and team 942 that you want to assign the players FROM. 943 `),a(),e(9,` 944 `),a(),e(10,` 945 `),a(),e(11,` 946 `))}function Zr(i,m){i&1&&(e(0,` 947 `),l(1,"div",87),e(2,` 948 `),l(3,"div",88),e(4,` 949 `),T(5,"i",91),e(6,` 950 `),l(7,"p",92),e(8,` 951 In this column, please select the tryout and player pool 952 to assign the players FROM. 953 `),a(),e(9,` 954 `),a(),e(10,` 955 `),a(),e(11,` 956 `))}function es(i,m){if(i&1&&(e(0,` 957 `),_(1,Kr,12,0),_(2,Zr,12,0)),i&2){let t=d(5);s(),p(t.assignMode===t.AssignMode.ASSIGN_FROM_TEAM?1:-1),s(),p(t.assignMode===t.AssignMode.ASSIGN_FROM_TRYOUT?2:-1)}}function ts(i,m){if(i&1){let t=v();e(0,` 958 `),l(1,"button",49),S("click",function(){g(t);let n=d(6);return u(n.remove())}),e(2,"Remove"),a(),e(3,` 959 `)}}function is(i,m){if(i&1){let t=v();e(0,` 960 `),l(1,"div",93),e(2,` 961 `),l(3,"button",48),S("click",function(){g(t);let n=d(5);
961return n.changePlayerID=null,u(n.showAssignModal=!0)}),e(4,"Assign"),a(),e(5,` 962 `),_(6,ts,4,0),a(),e(7,` 963 `)}if(i&2){let t=d(5);s(),x("ngClass",U(3,el,t.assignMode===t.AssignMode.ASSIGN_FROM_ALL||t.assignMode===t.AssignMode.ASSIGN_BUILD_TEAMS)),s(2),x("disabled",!(t.selectedAssignments!=null&&t.selectedAssignments.length)||t.assignMode!==t.AssignMode.ASSIGN_FROM_ALL&&t.assignMode!==t.AssignMode.ASSIGN_BUILD_TEAMS&&!t.teamID),s(3),p(t.programIsTeam()&&t.assignMode!==t.AssignMode.ASSIGN_FROM_TEAM?6:-1)}}function ns(i,m){if(i&1&&(e(0,` 964 `),l(1,"div",41),e(2,` 965 `),_(3,xl,16,1),_(4,fl,12,6),_(5,Jr,14,12)(6,es,3,2),_(7,is,8,5),a(),e(8,` 966 `)),i&2){let t=d(4);s(),W("d-none",t.tabID!==1)("d-flex",t.assignMode!==t.AssignMode.ASSIGN_FROM_ALL&&t.assignMode!==t.AssignMode.ASSIGN_BUILD_TEAMS&&t.tabID===1)("card",t.assignMode===t.AssignMode.ASSIGN_FROM_ALL),x("ngClass",t.assignMode<3?"border-right bg-blue-lt p-2 flex-column":"mt-3"),s(2),p(t.assignMode===t.AssignMode.ASSIGN_FROM_ALL||t.assignMode===t.AssignMode.ASSIGN_BUILD_TEAMS?3:-1),s(),p(t.playerAssignments&&t.assignMode!==t.AssignMode.ASSIGN_FROM_ALL&&t.assignMode!==t.AssignMode.ASSIGN_BUILD_TEAMS?4:-1),s(),p((t.filters.fromTeams==null?null:t.filters.fromTeams.length)>0||(t.filters.playerPools==null?null:t.filters.playerPools.length)>0||t.assignMode===t.AssignMode.ASSIGN_FROM_ALL||t.assignMode===t.AssignMode.ASSIGN_BUILD_TEAMS?5:6),s(2),p(t.playerAssignments?7:-1)}}function os(i,m){i&1&&(e(0,` 967 `),T(1,"app-null-card",94),e(2,` 968 `)),i&2&&(s(),x("text","To get started, use the filters to search for players.<br/>Once you've found the desired players, <br/>assign them to a team using the provided options.")("showCard",!1))}function as(i,m){if(i&1&&(e(0,` 969 `),_(1,os,3,2)),i&2){let t=d(4);s(),p(t.tabID===1?1:-1)}}function ls(i,m){i&1&&Ht(0)}function rs(i,m){if(i&1&&(e(0,` 970 `),F(1,ls,1,0,"ng-container",95),e(2,` 971 `)),i&2){d();let t=Q(28);s(),x("ngTemplateOutlet",t)}}function ss(i,m){if(i&1&&(e(0,` 972 `),l(1,"div"),e(2,` 973 Teams for `),l(3,"span",97),e(4),a(),e(5,` 974 `),a(),e(6,` 975 `)),i&2){let t=d(5);s(4),y(" ",t.programName)}}function ds(i,m){if(i&1&&(e(0,` 976 `),l(1,"div",98),e(2,"Teams "),l(3,"span",99),e(4,"("),l(5,"span",100),e(6),a(),e(7,")"),a()(),e(8,` 977 `)),i&2){let t,o=d(5);s(6),h((t=o.getRosteredTeams())==null?null:t.length)}}function ms(i,m){if(i&1){let t=v();e(0,` 978 `),l(1,"div",101),e(2,` 979 `),l(3,"div",102),e(4,` 980 `),l(5,"label",103),e(6,`Bulk 981 Actions`),a(),e(7,` 982 `),l(8,"p-select",104),w("ngModelChange",function(n){g(t);let r=d(5);
982return b(r.bulkAction,n)||(r.bulkAction=n),u(n)}),S("onChange",function(){g(t);let n=d(5);return u(n.resetRosterAssignments())}),a(),e(9,` 983 `),a(),e(10,` 984 `),e(11,` 985 `),a(),e(12,` 986 `)}if(i&2){let t=d(5);s(8),E("ngModel",t.bulkAction),x("options",t.bulkActionOptions)}}function cs(i,m){if(i&1&&(e(0,` 987 `),l(1,"div",96),e(2,` 988 `),_(3,ss,7,1)(4,ds,9,1),_(5,ms,13,2),a(),e(6,` 989 `)),i&2){let t=d(4);s(3),p(t.assignMode===t.AssignMode.ASSIGN_FROM_ALL?3:4),s(2),p(t.haveAssignedPlayers()?5:-1)}}function _s(i,m){if(i&1){let t=v();e(0,` 990 `),l(1,"div",105),e(2,` 991 `),l(3,"app-assign-from-any-rosters",106),S("fromProgramChange",function(){g(t);let n=d(4);return u(n.setFromProgram())})("registrationChange",function(){g(t);let n=d(4);return u(n.updatePlayerPools())})("search",function(){g(t);let n=d(4);return u(n.search())})("reset",function(){g(t);let n=d(4);return u(n.resetFilters())}),e(4,` 992 `),a(),e(5,` 993 `),a(),e(6,` 994 `)}if(i&2){let t=d(4);s(3),x("filters",t.filters)("programs",t.programs)("teams",t.teams)("registrations",t.registrations)("fromRegistrations",t.fromRegistrations)("fromTeams",t.fromTeams)("program",t.selectedProgram)("inviteStatuses",t.inviteStatuses)("playerPools",t.playerPools)("assignMode",t.assignMode)("grades",t.grades)}}function ps(i,m){if(i&1){let t=v();e(0,` 995 `),l(1,"button",12),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.invite(n.teamID))}),e(2,"Invite"),a(),e(3,` 996 `)}}function Cs(i,m){if(i&1){let t=v();e(0,` 997 `),l(1,"button",49),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.acceptPlayers(n.teamID))}),e(2,`Place 998 Without Invite`),a(),e(3,` 999 `)}}function xs(i,m){if(i&1){let t=v();e(0,` 1000 `),l(1,"button",12),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.acceptPlayers(n.teamID))}),e(2,`Confirm 1001 Placement`),a(),e(3,` 1002 `)}}function gs(i,m){if(i&1&&(e(0,` 1003 `),l(1,"div",120),e(2,` 1004 `),_(3,ps,4,0),_(4,Cs,4,0),_(5,xs,4,0),a(),e(6,` 1005 `)),i&2){let t=d(6);s(3),p(t.programIsInviteOnly()?3:-1),s(),p(t.programIsInviteOnly()?4:-1),s(),p(t.programIsOpen()?5:-1)}}function us(i,m){if(i&1&&(e(0,` 1006 `),l(1,"div",45),e(2),a(),e(3,` 1007 `),l(4,"h2",46),e(5),a(),e(6,` 1008 `)),i&2){let t=d(2).$implicit,o=d(5);s(2),h(o.programName),s(3),h(t.name)}}function fs(i,m){if(i&1&&(e(0,` 1009 `),l(1,"h2",111)(2,"span",112),e(3),a()(),e(4,` 1010 `)),i&2){let t=d(2).$implicit;s(3),h(t.name)}}function hs(i,m){if(i&1&&(e(0,` 1011 `),l(1,"span"),e(2," "),l(3,"strong"),e(4),a(),e(5,"Invited"),a(),e(6,` 1012 `)),i&2){let t=d(3).$implicit;s(4),y(` 1013 `,t.playersInvited)}}function Ss(i,m){if(i&1&&(e(0,` 1014 `),l(1,"span"),e(2," "),l(3,"strong"),e(4),a(),e(5,"Declined"),a(),e(6,` 1015 `)),i&2){let t=d(3).$implicit;s(4),h(t.playersDeclined)}}function ys(i,m){if(i&1&&(e(0,` 1016 `),l(1,"span"),e(2,` 1017 `),l(3,"strong"),e(4),a(),e(5,"Expired"),a(),e(6,` 1018 `)),i&2){let t=d(3).$implicit;s(4),h(t.playersExpired)}}function vs(i,m){if(i&1){let t=v();e(0,` 1019 `),l(1,"button",124),S("click",function(){g(t);let n=d(3).$implicit,r=d(5);return r.addTeamRoster(n.teamID),u(r.toggleExpanded(n.teamID))}),e(2,` 1020 Get Roster 1021 `),a(),e(3,` 1022 `)}}function Ts(i,m){if(i&1){let t=v();e(0,` 1023 `),l(1,"div",125),e(2,` 1024 `),l(3,"button",126),S("click",function(){g(t);let n=d(3).$implicit,r=d(5);return r.addTeamRoster(n.teamID),u(r.toggleExpanded(n.teamID))}),e(4,` 1025 `),T(5,"i",127),e(6,` 1026 `),a(),e(7,` 1027 `),a(),e(8,` 1028 `)}}function Es(i,m){if(i&1&&(e(0,` 1029 `),l(1,"div",123),e(2,` 1030 `),l(3,"span")(4,"strong"),e(5),a(),e(6," Total"),a(),e(7,` 1031 `),l(8,"span")(9,"strong"),e(10),a(),e(11,"Assigned"),a(),e(12,` 1032 `),l(13,"span")(14,"strong"),e(15),a(),e(16,"Reserved"),a(),e(17,` 1033 `),_(18,hs,7,1),l(19,"span")(20,"strong"),e(21),a(),e(22,"Accepted"),a(),e(23,` 1034 `),_(24,Ss,7,1),_(25,ys,7,1),a(),e(26,` 1035 `),_(27,vs,4,0)(28,Ts,9,0)),i&2){let t=d(2).$implicit,o=d(5);s(5),y("",t.playersTotal,` 1036 `),s(5),y("",t.playersAssigned,` 1037 `),s(5),y("",t.playersAssignedReserve,` 1038 `),s(3),p(o.programIsInviteOnly()?18:-1),s(3),h(t.playersAccepted),s(3),p(o.programIsInviteOnly()?24:-1),s(),p(o.programIsInviteOnly()?25:-1),s(2),p(o.assignMode===o.AssignMode.ASSIGN_FROM_ALL?27:28)}}function bs(i,m){if(i&1&&(e(0,` 1039 `),l(1,"span"),e(2," "),l(3,"strong"),e(4),a(),e(5,"Invited"),a(),e(6,` 1040 `)),i&2){let t=d(3).$implicit,o=d(5);s(4),h(o.getRosterTotalInvited(o.getPlayerRoster(t.teamID,o.BulkActions.INVITED)))}}function ws(i,m){if(i&1&&(e(0,` 1041 `),l(1,"span"),e(2," "),l(3,"strong"),e(4),a(),e(5,"Declined"),a(),e(6,` 1042 `)),i&2){let t,o=d(3).$implicit,n=d(5);s(4),h((t=n.getPlayerRoster(o.teamID,n.BulkActions.DECLINED))==null?null:t.length)}}function Is(i,m){if(i&1&&(e(0,` 1043 `),l(1,"span"),e(2,` 1044 `),l(3,"strong"),e(4),a(),e(5,"Expired"),a(),e(6,` 1045 `)),i&2){let t=d(3).$implicit,o=d(5);s(4),h(o.getRosterTotalExpired(o.getPlayerRoster(t.teamID,o.BulkActions.INVITED)))}}function Ds(i,m){if(i&1){let t=v();e(0,` 1046 `),l(1,"button",124),S("click",function(){g(t);let n=d(3).$implicit,r=d(5);return u(r.toggleExpanded(n.teamID))}),e(2),a(),e(3,` 1047 `),l(4,"button",124),S("click",function(){g(t);let n=d(3).$implicit,r=d(5);return u(r.addTeamRoster(n.teamID))}),e(5,` 1048 Refresh Roster 1049 `),a(),e(6,` 1050 `)}if(i&2){let t=d(3).$implicit,o=d(5);s(2),y(` 1051 `,o.expandedStates[t.teamID]===!0?"Collapse":"Expand",` 1052 Roster 1053 `)}}function As(i,m){if(i&1){let t=v();e(0,` 1054 `),l(1,"div",129),e(2,` 1055 `),l(3,"button",130),S("click",function(){g(t);let n=d(3).$implicit,r=d(5);return u(r.addTeamRoster(n.teamID))}),e(4,` 1056 `),T(5,"i",131),e(6,` 1057 `),a(),e(7,` 1058 `),l(8,"button",132),S("click",function(){g(t);let n=d(3).$implicit,r=d(5);return u(r.toggleExpanded(n.teamID))}),e(9,` 1059 `),T(10,"i",133),e(11,` 1060 `),a(),e(12,` 1061 `),a(),e(13,` 1062 `)}if(i&2){let t=d(3).$implicit,o=d(5);s(10),W("fa-chevron-down",o.expandedStates[t.teamID]===!0)("fa-chevron-up",o.expandedStates[t.teamID]===!1)}}function Ps(i,m){if(i&1&&(e(0,` 1063 `),l(1,"div",128),e(2,` 1064 `),l(3,"span")(4,"strong"),e(5),a(),e(6," Total"),a(),e(7,` 1065 `),l(8,"span")(9,"strong"),e(10),a(),e(11,"Assigned"),a(),e(12,` 1066 `),l(13,"span")(14,"strong"),e(15),a(),e(16,"Reserved"),a(),e(17,` 1067 `),_(18,bs,7,1),l(19,"span")(20,"strong"),e(21),a(),e(22,"Accepted"),a(),e(23,` 1068 `),_(24,ws,7,1),_(25,Is,7,1),a(),e(26,` 1069 `),_(27,Ds,7,1)(28,As,14,4)),i&2){let t,o,n,r,c=d(2).$implicit,C=d(5);s(5),y("",((t=C.getPlayerRoster(c.teamID,C.BulkActions.ALL))==null?null:t.length)+((t=C.getPlayerRoster(c.teamID,C.BulkActions.ALL,!0))==null?null:t.length),` 1070 `),s(5),y("",(o=C.getPlayerRoster(c.teamID,C.BulkActions.ASSIGNED))==null?null:o.length,` 1071 `),s(5),y("",(n=C.getPlayerRoster(c.teamID,C.BulkActions.ALL,!0))==null?null:n.length,` 1072 `),s(3),p(C.programIsInviteOnly()?18:-1),s(3),h((r=C.getPlayerRoster(c.teamID,C.BulkActions.ACCEPTED))==null?null:r.length),s(3),p(C.programIsInviteOnly()?24:-1),s(),p(C.programIsInviteOnly()?25:-1),s(2),p(C.assignMode===C.AssignMode.ASSIGN_FROM_ALL?27:28)}}function Fs(i,m){if(i&1&&(e(0,` 1073 `),l(1,"div",42),e(2,` 1074 `),l(3,"div",43),e(4,` 1075 `),l(5,"div",44),e(6,` 1076 `),_(7,us,7,2)(8,fs,5,1),a(),e(9,` 1077 `),l(10,"div",121),e(11,` 1078 `),l(12,"span",114),e(13,` 1079 Staff:`),a(),e(14,` 1080 `),l(15,"span",115),e(16),a(),e(17,` 1081 `),a(),e(18,` 1082 `),a(),e(19,` 1083 `),a(),e(20,` 1084 `),l(21,"div",122),e(22,` 1085 `),_(23,Es,29,8)(24,Ps,29,8),a(),e(25,` 1086 `)),i&2){let t,o=d().$implicit,n=d(5);s(7),p(n.assignMode===n.AssignMode.ASSIGN_FROM_ALL?7:8),s(3),x("ngClass",n.assignMode===n.AssignMode.ASSIGN_FROM_ALL?"text-medium":"text-small"),s(6),h(n.getTeamStaff(o)),s(5),W("dragging",n.isDragging),s(2),p((t=n.getPlayerRoster(o.teamID))!=null&&t.length?24:23)}}function Ms(i,m){i&1&&(e(0,` 1087 `),l(1,"tr"),e(2,` 1088 `),l(3,"td",136),e(4,` 1089 `),l(5,"i"),e(6,"No players assigned"),a(),e(7,` 1090 `),a(),e(8,` 1091 `),a(),e(9,` 1092 `))}function Os(i,m){if(i&1&&(e(0,` 1093 `),l(1,"th",59),e(2),T(3,"p-sortIcon",138),e(4,` 1094 `),a(),e(5,` 1095 `)),i&2){let t=m.$implicit,o=d(8);s(),x("pSortableColumn",t.field),N("aria-label",o.AriaLabels.ACTIVATE_SORT),s(),y(` 1096 `,t.header,` 1097 `),s(),x("field",t.field)}}function Rs(i,m){i&1&&(e(0,` 1098 `),l(1,"th"),e(2,` 1099 Volunteer 1100 `),a(),e(3,` 1101 `),l(4,"th"),e(5,` 1102 Volunteer Status 1103 `),a(),e(6,` 1104 `))}function ks(i,m){i&1&&(e(0,` 1105 `),l(1,"th"),e(2,` 1106 Notes`),a(),e(3,` 1107 `))}function Vs(i,m){if(i&1&&(e(0,` 1108 `),l(1,"tr"),e(2,` 1109 `),l(3,"th"),e(4,` 1110 `),l(5,"span",137),e(6,"Selection Column"),a(),e(7,` 1111 `),T(8,"p-tableHeaderCheckbox"),e(9,` 1112 `),a(),e(10,` 1113 `),R(11,Os,6,4,null,null,z),_(13,Rs,7,0),_(14,ks,4,0),a(),e(15,` 1114 `)),i&2){let t=d(2).$implicit,o=d(5);s(11),k(o.rosterColumns),s(2),p(o.showVolunteerColumn(t.teamID)?13:-1),s(),p(o.assignMode!==o.AssignMode.ASSIGN_FROM_TRYOUT&&o.showRankingColumns()?14:-1)}}function Ls(i,m){if(i&1&&(e(0,` 1115 `),l(1,"p-tableCheckbox",64),e(2,` 1116 `),a(),e(3,` 1117 `)),i&2){let t=d().$implicit;s(),x("value",t)}}function Ns(i,m){if(i&1){let t=v();e(0,` 1118 `),l(1,"a",75),S("click",function(){g(t);let n=d().$implicit,r=d(7);return u(r.showPlayerPrograms(n.playerID))}),e(2),a(),e(3,` 1119 `)}if(i&2){let t=d().$implicit;s(2),h(t.playerName)}}function Bs(i,m){if(i&1&&e(0),i&2){let t=d().$implicit;y(` 1120 `,t.playerName,` 1121 `)}}function Gs(i,m){if(i&1&&(e(0,` 1122 `),l(1,"td"),e(2),a(),e(3,` 1123 `)),i&2){let t=d().$implicit;s(2),h(t.ageClass)}}function Ws(i,m){if(i&1&&(e(0,` 1124 `),l(1,"td"),e(2),M(3,"date"),a(),e(4,` 1125 `)),i&2){let t=d().$implicit;s(2),y("",Y(3,1,t.birthDate,"y"),` 1126 `)}}function Us(i,m){if(i&1&&(e(0,` 1127 `),l(1,"td"),e(2),a(),e(3,` 1128 `)),i&2){let t=d().$implicit;s(2),h(t.genderName)}}function $s(i,m){if(i&1&&(e(0,` 1129 `),l(1,"td"),e(2),a(),e(3,` 1130 `)),i&2){let t=d().$implicit;s(2),h(t.number)}}function Ys(i,m){if(i&1&&(e(0,` 1131 `),l(1,"td"),e(2),a(),e(3,` 1132 `)),i&2){let t=d().$implicit;s(2),y("",t.tryoutNumber," ")}}function zs(i,m){if(i&1&&(e(0,` 1133 `),l(1,"td"),e(2),a(),e(3,` 1134 `)),i&2){let t=d().$implicit;s(2),y("",t.position," ")}}function Hs(i,m){if(i&1){let t=v();e(0,` 1135 `),l(1,"span",83),e(2,` 1136 `),l(3,"i",84),S("click",function(n){g(t);let r=d().$implicit,c=d(2).$implicit,C=d(5);return Q(52).toggle(n),u(C.setRosterItems(r,r.playerID,c.teamID))}),a(),e(4,` 1137 `),a(),e(5,` 1138 `)}}function js(i,m){if(i&1&&(e(0,` 1139 `),l(1,"td"),e(2),M(3,"date"),a(),e(4,` 1140 `)),i&2){let t=d().$implicit,o=d(2).$implicit,n=d(5);s(2),y(` 1141 `,Y(3,1,n.getTeamAssignment(t.assignments,o.teamID).acceptBy,"M/d/y h:mm a"),` 1142 `)}}function qs(i,m){if(i&1&&(e(0,` 1143 `),l(1,"td"),e(2),a(),e(3,` 1144 `)),i&2){let t=d().$implicit;s(2),h(t.lastYearTeam)}}function Xs(i,m){if(i&1&&(e(0,` 1145 `),l(1,"td"),e(2),M(3,"number"),a(),e(4,` 1146 `),l(5,"td"),e(6),M(7,"number"),a(),e(8,` 1147 `)),i&2){let t=d().$implicit;s(2),y("",t.averageRank>0?Y(3,2,t.averageRank,"1.0-2"):"",` 1148 `),s(4),y("",t.averageRating>0?Y(7,5,t.averageRating,"1.0-2"):"",` 1149 `)}}function Qs(i,m){if(i&1&&(e(0,` 1150 `),l(1,"td"),e(2),a(),e(3,` 1151 `)),i&2){let t=d().$implicit;s(2),y("",t.grade," ")}}function Js(i,m){if(i&1&&(e(0,` 1152 `),l(1,"td"),e(2),a(),e(3,` 1153 `)),i&2){let t=d().$implicit;s(2),y(` 1154 `,t.secondaryPosition,` 1155 `)}}function Ks(i,m){if(i&1&&(e(0,` 1156 `),l(1,"td"),e(2),a(),e(3,` 1157 `)),i&2){let t=d().$implicit;s(2),h(t.schoolName)}}function Zs(i,m){if(i&1&&(e(0,` 1158 `),l(1,"td"),e(2),a(),e(3,` 1159 `)),i&2){let t=d().$implicit;s(2),h(t.city)}}function e0(i,m){if(i&1&&(e(0,` 1160 `),l(1,"td"),e(2),a(),e(3,` 1161
1161 `)),i&2){let t=d().$implicit;s(2),h(t.zip)}}function t0(i,m){if(i&1&&(e(0,` 1162 `),l(1,"td"),e(2),a(),e(3,` 1163 `)),i&2){let t=d().$implicit;s(2),y("",t.graduationYear,` 1164 `)}}function i0(i,m){if(i&1&&(e(0,` 1165 `),l(1,"td"),e(2),a(),e(3,` 1166 `)),i&2){let t=d().$implicit;s(2),y(` 1167 `,t.preferredPosition,` 1168 `)}}function n0(i,m){if(i&1&&(e(0,` 1169 `),l(1,"td"),e(2),a(),e(3,` 1170 `)),i&2){let t=d().$implicit;s(2),y(` 1171 `,t.preferredSecondaryPosition,` 1172 `)}}function o0(i,m){if(i&1&&(e(0,` 1173 `),l(1,"td"),e(2),a(),e(3,` 1174 `)),i&2){let t=d().$implicit;s(2),y(` 1175 `,t.playedWithUsLastYear?"Yes":"No")}}function a0(i,m){if(i&1&&(e(0,` 1176 `),l(1,"td"),e(2),a(),e(3,` 1177 `)),i&2){let t=d().$implicit;s(2),y(` 1178 `,t.playedWithUsLastYearFollowUp)}}function l0(i,m){if(i&1&&(e(0,` 1179 `),l(1,"td"),e(2),a(),e(3,` 1180 `)),i&2){let t=d().$implicit;s(2),y(` 1181 `,t.trappedPlayerStatus)}}function r0(i,m){if(i&1&&(e(0,` 1182 `),l(1,"td"),e(2),a(),e(3,` 1183 `)),i&2){let t=d().$implicit;s(2),h(t.previousClub)}}function s0(i,m){if(i&1&&(e(0,` 1184 `),l(1,"td"),e(2),a(),e(3,` 1185 `)),i&2){let t=d().$implicit;s(2),y("",t.schoolTeamLevel,` 1186 `)}}function d0(i,m){if(i&1&&(e(0,` 1187 `),l(1,"td"),e(2),a(),e(3,` 1188 `)),i&2){let t=d().$implicit;s(2),y(` 1189 `,t.goalkeeperStatus,` 1190 `)}}function m0(i,m){if(i&1&&(e(0,` 1191 `),l(1,"td"),e(2),a(),e(3,` 1192 `)),i&2){let t=d().$implicit;s(2),y("",t.highSchoolLevel,` 1193 `)}}function c0(i,m){if(i&1&&(e(0,` 1194 `),l(1,"td"),e(2),a(),e(3,` 1195 `)),i&2){let t=d().$implicit;s(2),y(` 1196 `,t.playingExperience,` 1197 `)}}function _0(i,m){if(i&1&&(e(0,` 1198 `),l(1,"td"),e(2),a(),e(3,` 1199 `)),i&2){let t=d().$implicit;s(2),y("",t.experienceYears,` 1200 `)}}function p0(i,m){if(i&1&&(e(0,` 1201 `),l(1,"td"),e(2),a(),e(3,` 1202 `)),i&2){let t=d().$implicit;s(2),h(t.friendGroup)}}function C0(i,m){if(i&1&&(e(0,` 1203 `),l(1,"td"),e(2),a(),e(3,` 1204 `)),i&2){let t=d().$implicit;s(2),h(t.coachRequest)}}function x0(i,m){if(i&1&&(e(0,` 1205 `),l(1,"td"),e(2),a(),e(3,` 1206 `)),i&2){let t=d().$implicit;s(2),y("",t.namesOfFriends,` 1207 `)}}function g0(i,m){if(i&1&&(e(0,` 1208 `),l(1,"td"),e(2),a(),e(3,` 1209 `)),i&2){let t=d().$implicit;s(2),y(` 1210 `,t.customTextField1,` 1211 `)}}function u0(i,m){if(i&1&&(e(0,` 1212 `),l(1,"td"),e(2),a(),e(3,` 1213 `)),i&2){let t=d().$implicit;s(2),y(` 1214 `,t.customTextField2,` 1215 `)}}function f0(i,m){if(i&1&&(e(0,` 1216 `),l(1,"td"),e(2),a(),e(3,` 1217 `)),i&2){let t=d().$implicit;s(2),y(` 1218 `,t.customTextField3,` 1219 `)}}function h0(i,m){if(i&1&&(e(0,` 1220 `),l(1,"td"),e(2),a(),e(3,` 1221 `)),i&2){let t=d().$implicit;s(2),y(` 1222 `,t.customTextField4,` 1223 `)}}function S0(i,m){if(i&1&&(e(0,` 1224 `),l(1,"td"),e(2),a(),e(3,` 1225 `)),i&2){let t=d().$implicit;s(2),y(` 1226 `,t.customTextField5,` 1227 `)}}function y0(i,m){if(i&1&&(e(0,` 1228 `),l(1,"td"),e(2),a(),e(3,` 1229 `)),i&2){let t=d().$implicit;s(2),y(` 1230 `,t.customTextField6,` 1231 `)}}function v0(i,m){if(i&1&&(e(0,` 1232 `),l(1,"td"),e(2),a(),e(3,` 1233 `)),i&2){let t=d().$implicit;s(2),y(` 1234 `,t.customTextField7,` 1235 `)}}function T0(i,m){if(i&1&&(e(0,` 1236 `),l(1,"td"),e(2),a(),e(3,` 1237 `)),i&2){let t=d().$implicit;s(2),y(` 1238 `,t.customTextField8,` 1239 `)}}function E0(i,m){if(i&1&&(e(0,` 1240 `),l(1,"td"),e(2),a(),e(3,` 1241 `)),i&2){let t=d().$implicit;s(2),y(` 1242 `,t.customTextField9,` 1243 `)}}function b0(i,m){if(i&1&&(e(0,` 1244 `),l(1,"td"),e(2),a(),e(3,` 1245 `)),i&2){let t=d().$implicit;s(2),y(` 1246 `,t.customTextField10,` 1247 `)}}function w0(i,m){if(i&1&&(e(0,` 1248 `),l(1,"td"),e(2),a(),e(3,` 1249 `)),i&2){let t=d().$implicit;s(2),y(` 1250 `,t.customDropdownField1)}}function I0(i,m){if(i&1&&(e(0,` 1251 `),l(1,"td"),e(2),a(),e(3,` 1252 `)),i&2){let t=d().$implicit;s(2),y(` 1253 `,t.customDropdownField2)}}function D0(i,m){if(i&1&&(e(0,` 1254 `),l(1,"td"),e(2),a(),e(3,` 1255 `)),i&2){let t=d().$implicit;s(2),y(` 1256 `,t.customDropdownField3)}}function A0(i,m){if(i&1&&(e(0,` 1257 `),l(1,"td"),e(2),a(),e(3,` 1258 `)),i&2){let t=d().$implicit;s(2),y(` 1259 `,t.customDropdownField4)}}function P0(i,m){if(i&1&&(e(0,` 1260 `),l(1,"td"),e(2),a(),e(3,` 1261 `)),i&2){let t=d().$implicit;s(2),y(` 1262 `,t.customDropdownField5)}}function F0(i,m){if(i&1&&(e(0,` 1263 `),l(1,"td"),e(2),a(),e(3,` 1264 `)),i&2){let t=d().$implicit;s(2),y(` 1265 `,t.customDropdownField6)}}function M0(i,m){if(i&1&&(e(0,` 1266 `),l(1,"td"),e(2),a(),e(3,` 1267 `)),i&2){let t=d().$implicit;s(2),y(` 1268 `,t.customDropdownField7)}}function O0(i,m){if(i&1&&(e(0,` 1269 `),l(1,"td"),e(2),a(),e(3,` 1270 `)),i&2){let t=d().$implicit;s(2),y(` 1271 `,t.customDropdownField8)}}function R0(i,m){if(i&1&&(e(0,` 1272 `),l(1,"td"),e(2),a(),e(3,` 1273 `)),i&2){let t=d().$implicit;s(2),y(` 1274 `,t.customDropdownField9)}}function k0(i,m){if(i&1&&(e(0,` 1275 `),l(1,"td"),e(2),a(),e(3,` 1276 `)),i&2){let t=d().$implicit;s(2),y(` 1277 `,t.customDropdownField10,` 1278 `)}}function V0(i,m){if(i&1&&(e(0,` 1279 `),l(1,"td"),e(2),a(),e(3,` 1280 `)),i&2){let t=d().$implicit;s(2),h(t.gearField1)}}function L0(i,m){if(i&1&&(e(0,` 1281 `),l(1,"td"),e(2),a(),e(3,` 1282 `)),i&2){let t=d().$implicit;s(2),h(t.gearField2)}}function N0(i,m){if(i&1&&(e(0,` 1283 `),l(1,"td"),e(2),a(),e(3,` 1284 `)),i&2){let t=d().$implicit;s(2),h(t.gearField3)}}function B0(i,m){if(i&1&&(e(0,` 1285 `),l(1,"td"),e(2),a(),e(3,` 1286 `)),i&2){let t=d().$implicit;s(2),h(t.gearField4)}}function G0(i,m){if(i&1&&(e(0,` 1287 `),l(1,"td"),e(2),a(),e(3,` 1288 `)),i&2){let t=d().$implicit;s(2),h(t.gearField5)}}function W0(i,m){if(i&1&&(e(0,` 1289 `),l(1,"td"),e(2),a(),e(3,` 1290 `)),i&2){let t=d().$implicit;s(2),h(t.gearField6)}}function U0(i,m){if(i&1&&(e(0,` 1291 `),l(1,"td"),e(2),a(),e(3,` 1292 `)),i&2){let t=d().$implicit;s(2),h(t.gearField7)}}function $0(i,m){if(i&1&&(e(0,` 1293 `),l(1,"td"),e(2),a(),e(3,` 1294 `)),i&2){let t=d().$implicit;s(2),h(t.gearField8)}}function Y0(i,m){if(i&1&&(e(0,` 1295 `),l(1,"td"),e(2),a(),e(3,` 1296 `)),i&2){let t=d().$implicit;s(2),h(t.gearField9)}}function z0(i,m){if(i&1&&(e(0,` 1297 `),l(1,"td"),e(2),a(),e(3,` 1298 `)),i&2){let t=d().$implicit;s(2),h(t.gearField10)}}function H0(i,m){if(i&1){let t=v();e(0,` 1299 `),l(1,"span",83),e(2,` 1300 `),l(3,"i",84),S("click",function(n){g(t);let r=d(3).$implicit,c=d(2).$implicit,C=d(5);return Q(52).toggle(n),u(C.setVolunteerItems(r,c.teamID))}),a(),e(4,` 1301 `),a(),e(5,` 1302 `)}}function j0(i,m){if(i&1&&(e(0,` 1303 `),l(1,"div",139),e(2,` 1304 `),l(3,"app-player-status-styler",82),e(4,` 1305 `),a(),e(5,` 1306 `),_(6,H0,6,0),a(),e(7,` 1307 `)),i&2){let t=d(2).$implicit,o=d(2).$implicit,n=d(5);s(3),x("statusID",t.volunteerRequest.isAssigned?3:1)("statusTitle",t.volunteerRequest.isAssigned?"Assigned":"Unassigned"),s(3),p(n.showMenu(t.assignments,o.teamID)?6:-1)}}function q0(i,m){if(i&1&&(e(0,` 1308 `),l(1,"td"),e(2),a(),e(3,` 1309 `),l(4,"td"),e(5,` 1310 `),_(6,j0,8,3),a(),e(7,` 1311 `)),i&2){let t=d().$implicit;s(2),y(` 1312 `,t.volunteerRequest==null?null:t.volunteerRequest.club
1312UserName,` 1313 `),s(4),p(t.volunteerRequest?6:-1)}}function X0(i,m){if(i&1){let t=v();e(0,` 1314 `),l(1,"a",75),S("click",function(){g(t);let n=d(2).$implicit,r=d(7);return u(r.showNotes(n.playerID))}),e(2,` 1315 `),T(3,"i",86),e(4,` 1316 `),a(),e(5,` 1317 `)}}function Q0(i,m){if(i&1&&(e(0,` 1318 `),l(1,"td"),e(2,` 1319 `),_(3,X0,6,0),a(),e(4,` 1320 `)),i&2){let t=d().$implicit;s(3),p((t.notes==null?null:t.notes.length)>0?3:-1)}}function J0(i,m){if(i&1&&(e(0,` 1321 `),l(1,"tr"),e(2,` 1322 `),l(3,"td"),e(4,` 1323 `),_(5,Ls,4,1),a(),e(6,` 1324 `),l(7,"td"),_(8,Ns,4,1)(9,Bs,1,1),a(),e(10,` 1325 `),_(11,Gs,4,1),_(12,Ws,5,4),_(13,Us,4,1),_(14,$s,4,1),_(15,Ys,4,1),_(16,zs,4,1),l(17,"td"),e(18,` 1326 `),l(19,"div",139),e(20,` 1327 `),l(21,"app-player-status-styler",82),e(22,` 1328 `),a(),e(23,` 1329 `),_(24,Hs,6,0),a(),e(25,` 1330 `),a(),e(26,` 1331 `),l(27,"td"),e(28),M(29,"utcDate"),a(),e(30,` 1332 `),_(31,js,5,4),_(32,qs,4,1),_(33,Xs,9,8),_(34,Qs,4,1),l(35,"td"),e(36),a(),e(37,` 1333 `),_(38,Js,4,1),_(39,Ks,4,1),_(40,Zs,4,1),_(41,e0,4,1),_(42,t0,4,1),_(43,i0,4,1),_(44,n0,4,1),_(45,o0,4,1),_(46,a0,4,1),_(47,l0,4,1),_(48,r0,4,1),_(49,s0,4,1),_(50,d0,4,1),_(51,m0,4,1),_(52,c0,4,1),_(53,_0,4,1),_(54,p0,4,1),_(55,C0,4,1),_(56,x0,4,1),_(57,g0,4,1),_(58,u0,4,1),_(59,f0,4,1),_(60,h0,4,1),_(61,S0,4,1),_(62,y0,4,1),_(63,v0,4,1),_(64,T0,4,1),_(65,E0,4,1),_(66,b0,4,1),_(67,w0,4,1),_(68,I0,4,1),_(69,D0,4,1),_(70,A0,4,1),_(71,P0,4,1),_(72,F0,4,1),_(73,M0,4,1),_(74,O0,4,1),_(75,R0,4,1),_(76,k0,4,1),_(77,V0,4,1),_(78,L0,4,1),_(79,N0,4,1),_(80,B0,4,1),_(81,G0,4,1),_(82,W0,4,1),_(83,U0,4,1),_(84,$0,4,1),_(85,Y0,4,1),_(86,z0,4,1),_(87,q0,8,2),_(88,Q0,5,1),a(),e(89,` 1334 `)),i&2){let t=m.$implicit,o=d(2).$implicit,n=d(5);s(5),p(n.showCheckbox(t,o.teamID)?5:-1),s(3),p(n.assignMode!==n.AssignMode.ASSIGN_FROM_TRYOUT&&n.profile[n.Permission.PlayerPrograms]?8:9),s(3),p(n.rostersColumnsShown.ageClass?11:-1),s(),p(n.rostersColumnsShown.birthDate?12:-1),s(),p(n.rostersColumnsShown.genderName?13:-1),s(),p(n.rostersColumnsShown.number?14:-1),s(),p(n.rostersColumnsShown.tryoutNumber?15:-1),s(),p(n.rostersColumnsShown.position?16:-1),s(5),x("statusID",n.getTeamAssignment(t.assignments,o.teamID).inviteStatusID)("statusTitle",n.getTeamAssignment(t.assignments,o.teamID).inviteStatus),s(3),p(n.showMenu(t.assignments,o.teamID)?24:-1),s(4),y("",Y(29,68,n.getTeamAssignment(t.assignments,o.teamID).savedOn,"M/d/y"),` 1335 `),s(3),p(n.programIsInviteOnly()?31:-1),s(),p(n.rostersColumnsShown.lastYearTeam?32:-1),s(),p(n.assignMode!==n.AssignMode.ASSIGN_FROM_TRYOUT&&n.showRankingColumns()?33:-1),s(),p(n.rostersColumnsShown.grade?34:-1),s(2),h(n.getTeamAssignmentLabel(t.assignments,o.teamID)),s(2),p(n.rostersColumnsShown.secondaryPosition?38:-1),s(),p(n.rostersColumnsShown.schoolName?39:-1),s(),p(n.rostersColumnsShown.city?40:-1),s(),p(n.rostersColumnsShown.zip?41:-1),s(),p(n.rostersColumnsShown.graduationYear?42:-1),s(),p(n.rostersColumnsShown.preferredPosition?43:-1),s(),p(n.rostersColumnsShown.preferredSecondaryPosition?44:-1),s(),p(n.rostersColumnsShown.playedWithUsLastYear?45:-1),s(),p(n.rostersColumnsShown.playedWithUsLastYearFollowUp?46:-1),s(),p(n.rostersColumnsShown.trappedPlayerStatus?47:-1),s(),p(n.rostersColumnsShown.previousClub?48:-1),s(),p(n.rostersColumnsShown.schoolTeamLevel?49:-1),s(),p(n.rostersColumnsShown.goalkeeperStatus?50:-1),s(),p(n.rostersColumnsShown.highSchoolLevel?51:-1),s(),p(n.rostersColumnsShown.playingExperience?52:-1),s(),p(n.rostersColumnsShown.experienceYears?53:-1),s(),p(n.rostersColumnsShown.friendGroup?54:-1),s(),p(n.rostersColumnsShown.coachRequest?55:-1),s(),p(n.rostersColumnsShown.namesOfFriends?56:-1),s(),p(n.rostersColumnsShown.customTextField1?57:-1),s(),p(n.rostersColumnsShown.customTextField2?58:-1),s(),p(n.rostersColumnsShown.customTextField3?59:-1),s(),p(n.rostersColumnsShown.customTextField4?60:-1),s(),p(n.rostersColumnsShown.customTextField5?61:-1),s(),p(n.rostersColumnsShown.customTextField6?62:-1),s(),p(n.rostersColumnsShown.customTextField7?63:-1),s(),p(n.rostersColumnsShown.customTextField8?64:-1),s(),p(n.rostersColumnsShown.customTextField9?65:-1),s(),p(n.rostersColumnsShown.customTextField10?66:-1),s(),p(n.rostersColumnsShown.customDropdownField1?67:-1),s(),p(n.rostersColumnsShown.customDropdownField2?68:-1),s(),p(n.rostersColumnsShown.customDropdownField3?69:-1),s(),p(n.rostersColumnsShown.customDropdownField4?70:-1),s(),p(n.rostersColumnsShown.customDropdownField5?71:-1),s(),p(n.rostersColumnsShown.customDropdownField6?72:-1),s(),p(n.rostersColumnsShown.customDropdownField7?73:-1),s(),p(n.rostersColumnsShown.customDropdownField8?74:-1),s(),p(n.rostersColumnsShown.customDropdownField9?75:-1),s(),p(n.rostersColumnsShown.customDropdownField10?76:-1),s(),p(n.rostersColumnsShown.gearField1?77:-1),s(),p(n.rostersColumnsShown.gearField2?78:-1),s(),p(n.rostersColumnsShown.gearField3?79:-1),s(),p(n.rostersColumnsShown.gearField4?80:-1),s(),p(n.rostersColumnsShown.gearField5?81:-1),s(),p(n.rostersColumnsShown.gearField6?82:-1),s(),p(n.rostersColumnsShown.gearField7?83:-1),s(),p(n.rostersColumnsShown.gearField8?84:-1),s(),p(n.rostersColumnsShown.gearField9?85:-1),s(),p(n.rostersColumnsShown.gearField10?86:-1),s(),p(n.showVolunteerColumn(o.teamID)?87:-1),s(),p(n.assignMode!==n.AssignMode.ASSIGN_FROM_TRYOUT&&n.showRankingColumns()?88:-1)}}function K0(i,m){if(i&1){let t=v();e(0," "),l(1,"div",134),e(2,` 1336 `),l(3,"p-table",135,3),S("selectionChange",function(n){g(t);let r=d().$implicit,c=d(5);return u(c.setRosterAssignments(r.teamID,n))})("sortFunction",function(n){g(t);let r=d().$implicit,c=d(5);return u(c.customSort(n,r))}),e(5,` 1337 `),F(6,Ms,10,0,"ng-template",55),e(7,` 1338 `),F(8,Vs,16,2,"ng-template",56),e(9,` 1339 `),F(10,J0,90,71,"ng-template",57),e(11,` 1340 `),a(),e(12,` 1341 `),a(),e(13,` 1342 `)}if(i&2){let t=d().$implicit,o=d(5);s(3),x("value",o.getPlayerRoster(t.teamID))("columns",o.rosterColumns)("loading",o.loading)("selection",o.getRosterAssignments(t.teamID))("customSort",!0)}}function Z0(i,m){i&1&&(e(0,` 1343 `),l(1,"tr"),e(2,` 1344 `),l(3,"td"),e(4,` 1345 None 1346 `),a(),e(5,` 1347 `),a(),e(6,` 1348 `))}function ed(i,m){if(i&1&&(e(0,` 1349 `),l(1,"th",59),e(2),T(3,"p-sortIcon",138),e(4,` 1350 `),a(),e(5,` 1351 `)),i&2){let t=m.$implicit,o=d(9);s(),x("pSortableColumn",t.field),N("aria-label",o.AriaLabels.ACTIVATE_SORT),s(),y(` 1352 `,t.header,` 1353 `),s(),x("field",t.field)}}function td(i,m){i&1&&(e(0,` 1354 `),l(1,"th"),e(2,"Notes"),a(),e(3,` 1355 `))}function id(i,m){if(i&1&&(e(0,` 1356 `),l(1,"tr"),e(2,` 1357 `),T(3,"th"),e(4,` 1358 `),R(5,ed,6,4,null,null,z),_(7,td,4,0),a(),e(8,` 1359 `)),i&2){let t=d(8);s(5),k(t.rosterColumns),s(2),p(t.assignMode!==t.AssignMode.ASSIGN_FROM_TRYOUT?7:-1)}}
1359function nd(i,m){if(i&1&&(e(0,` 1360 `),l(1,"p-tableCheckbox",64),e(2,` 1361 `),a(),e(3,` 1362 `)),i&2){let t=d().$implicit;s(),x("value",t)}}function od(i,m){if(i&1){let t=v();e(0,` 1363 `),l(1,"a",75),S("click",function(){g(t);let n=d().$implicit,r=d(8);return u(r.showPlayerPrograms(n.playerID))}),e(2),a(),e(3,` 1364 `)}if(i&2){let t=d().$implicit;s(2),h(t.playerName)}}function ad(i,m){if(i&1&&e(0),i&2){let t=d().$implicit;y(` 1365 `,t.playerName,` 1366 `)}}function ld(i,m){if(i&1&&(e(0,` 1367 `),l(1,"td"),e(2),a(),e(3,` 1368 `)),i&2){let t=d().$implicit;s(2),h(t.ageClass)}}function rd(i,m){if(i&1&&(e(0,` 1369 `),l(1,"td"),e(2),M(3,"date"),a(),e(4,` 1370 `)),i&2){let t=d().$implicit;s(2),y("",Y(3,1,t.birthDate,"y"),` 1371 `)}}function sd(i,m){if(i&1&&(e(0,` 1372 `),l(1,"td"),e(2),a(),e(3,` 1373 `)),i&2){let t=d().$implicit;s(2),h(t.genderName)}}function dd(i,m){if(i&1&&(e(0,` 1374 `),l(1,"td"),e(2),a(),e(3,` 1375 `)),i&2){let t=d().$implicit;s(2),h(t.number)}}function md(i,m){if(i&1&&(e(0,` 1376 `),l(1,"td"),e(2),a(),e(3,` 1377 `)),i&2){let t=d().$implicit;s(2),y("",t.tryoutNumber,` 1378 `)}}function cd(i,m){if(i&1&&(e(0,` 1379 `),l(1,"td"),e(2),a(),e(3,` 1380 `)),i&2){let t=d().$implicit;s(2),y("",t.position," ")}}function _d(i,m){if(i&1){let t=v();e(0,` 1381 `),l(1,"span",83),e(2,` 1382 `),l(3,"i",84),S("click",function(n){g(t);let r=d().$implicit,c=d(3).$implicit,C=d(5);return Q(52).toggle(n),u(C.setRosterItems(r,r.playerID,c.teamID))}),a(),e(4,` 1383 `),a(),e(5,` 1384 `)}}function pd(i,m){if(i&1&&(e(0,` 1385 `),l(1,"td"),e(2),M(3,"date"),a(),e(4,` 1386 `)),i&2){let t=d().$implicit,o=d(3).$implicit,n=d(5);s(2),y(` 1387 `,Y(3,1,n.getTeamAssignment(t.assignments,o.teamID).acceptBy,"M/d/y h:mm a"),` 1388 `)}}function Cd(i,m){if(i&1&&(e(0,` 1389 `),l(1,"td"),e(2),a(),e(3,` 1390 `)),i&2){let t=d().$implicit;s(2),y("",t.lastYearTeam,` 1391 `)}}function xd(i,m){if(i&1&&(e(0,` 1392 `),l(1,"td"),e(2),M(3,"number"),a(),e(4,` 1393 `),l(5,"td"),e(6),M(7,"number"),a(),e(8,` 1394 `)),i&2){let t=d().$implicit;s(2),y("",t.averageRank>0?Y(3,2,t.averageRank,"1.0-2"):"",` 1395 `),s(4),y("",t.averageRating>0?Y(7,5,t.averageRating,"1.0-2"):"",` 1396 `)}}function gd(i,m){if(i&1&&(e(0,` 1397 `),l(1,"td"),e(2),a(),e(3,` 1398 `)),i&2){let t=d().$implicit;s(2),y("",t.grade," ")}}function ud(i,m){if(i&1&&(e(0,` 1399 `),l(1,"td"),e(2),a(),e(3,` 1400 `)),i&2){let t=d().$implicit;s(2),y(` 1401 `,t.secondaryPosition,` 1402 `)}}function fd(i,m){if(i&1&&(e(0,` 1403 `),l(1,"td"),e(2),a(),e(3,` 1404 `)),i&2){let t=d().$implicit;s(2),h(t.schoolName)}}function hd(i,m){if(i&1&&(e(0,` 1405 `),l(1,"td"),e(2),a(),e(3,` 1406 `)),i&2){let t=d().$implicit;s(2),h(t.city)}}function Sd(i,m){if(i&1&&(e(0,` 1407 `),l(1,"td"),e(2),a(),e(3,` 1408 `)),i&2){let t=d().$implicit;s(2),h(t.zip)}}function yd(i,m){if(i&1&&(e(0,` 1409 `),l(1,"td"),e(2),a(),e(3,` 1410 `)),i&2){let t=d().$implicit;s(2),y(` 1411 `,t.graduationYear,` 1412 `)}}function vd(i,m){if(i&1&&(e(0,` 1413 `),l(1,"td"),e(2),a(),e(3,` 1414 `)),i&2){let t=d().$implicit;s(2),y(` 1415 `,t.preferredPosition,` 1416 `)}}function Td(i,m){if(i&1&&(e(0,` 1417 `),l(1,"td"),e(2),a(),e(3,` 1418 `)),i&2){let t=d().$implicit;s(2),y(` 1419 `,t.preferredSecondaryPosition,` 1420 `)}}function Ed(i,m){if(i&1&&(e(0,` 1421 `),l(1,"td"),e(2),a(),e(3,` 1422 `)),i&2){let t=d().$implicit;s(2),y(` 1423 `,t.playedWithUsLastYear?"Yes":"No")}}function bd(i,m){if(i&1&&(e(0,` 1424 `),l(1,"td"),e(2),a(),e(3,` 1425 `)),i&2){let t=d().$implicit;s(2),y(` 1426 `,t.playedWithUsLastYearFollowUp)}}function wd(i,m){if(i&1&&(e(0,` 1427 `),l(1,"td"),e(2),a(),e(3,` 1428 `)),i&2){let t=d().$implicit;s(2),y(` 1429 `,t.trappedPlayerStatus)}}function Id(i,m){if(i&1&&(e(0,` 1430 `),l(1,"td"),e(2),a(),e(3,` 1431 `)),i&2){let t=d().$implicit;s(2),y("",t.previousClub,` 1432 `)}}function Dd(i,m){if(i&1&&(e(0,` 1433 `),l(1,"td"),e(2),a(),e(3,` 1434 `)),i&2){let t=d().$implicit;s(2),y(` 1435 `,t.schoolTeamLevel,` 1436 `)}}function Ad(i,m){if(i&1&&(e(0,` 1437 `),l(1,"td"),e(2),a(),e(3,` 1438 `)),i&2){let t=d().$implicit;s(2),y(` 1439 `,t.goalkeeperStatus,` 1440 `)}}function Pd(i,m){if(i&1&&(e(0,` 1441 `),l(1,"td"),e(2),a(),e(3,` 1442 `)),i&2){let t=d().$implicit;s(2),y(` 1443 `,t.highSchoolLevel,` 1444 `)}}function Fd(i,m){if(i&1&&(e(0,` 1445 `),l(1,"td"),e(2),a(),e(3,` 1446 `)),i&2){let t=d().$implicit;s(2),y(` 1447 `,t.playingExperience,` 1448 `)}}function Md(i,m){if(i&1&&(e(0,` 1449 `),l(1,"td"),e(2),a(),e(3,` 1450 `)),i&2){let t=d().$implicit;s(2),y(` 1451 `,t.experienceYears,` 1452 `)}}function Od(i,m){if(i&1&&(e(0,` 1453 `),l(1,"td"),e(2),a(),e(3,` 1454 `)),i&2){let t=d().$implicit;s(2),y("",t.friendGroup,` 1455 `)}}function Rd(i,m){if(i&1&&(e(0,` 1456 `),l(1,"td"),e(2),a(),e(3,` 1457 `)),i&2){let t=d().$implicit;s(2),y("",t.coachRequest,` 1458 `)}}function kd(i,m){if(i&1&&(e(0,` 1459 `),l(1,"td"),e(2),a(),e(3,` 1460 `)),i&2){let t=d().$implicit;s(2),y(` 1461 `,t.namesOfFriends,` 1462 `)}}function Vd(i,m){if(i&1&&(e(0,` 1463 `),l(1,"td"),e(2),a(),e(3,` 1464 `)),i&2){let t=d().$implicit;s(2),y(` 1465 `,t.customTextField1,` 1466 `)}}function Ld(i,m){if(i&1&&(e(0,` 1467 `),l(1,"td"),e(2),a(),e(3,` 1468 `)),i&2){let t=d().$implicit;s(2),y(` 1469 `,t.customTextField2,` 1470 `)}}function Nd(i,m){if(i&1&&(e(0,` 1471 `),l(1,"td"),e(2),a(),e(3,` 1472 `)),i&2){let t=d().$implicit;s(2),y(` 1473 `,t.customTextField3,` 1474 `)}}function Bd(i,m){if(i&1&&(e(0,` 1475 `),l(1,"td"),e(2),a(),e(3,` 1476 `)),i&2){let t=d().$implicit;s(2),y(` 1477 `,t.customTextField4,` 1478 `)}}function Gd(i,m){if(i&1&&(e(0,` 1479 `),l(1,"td"),e(2),a(),e(3,` 1480 `)),i&2){let t=d().$implicit;s(2),y(` 1481 `,t.customTextField5,` 1482 `)}}function Wd(i,m){if(i&1&&(e(0,` 1483 `),l(1,"td"),e(2),a(),e(3,` 1484 `)),i&2){let t=d().$implicit;s(2),y(` 1485 `,t.customTextField6,` 1486 `)}}function Ud(i,m){if(i&1&&(e(0,` 1487 `),l(1,"td"),e(2),a(),e(3,` 1488 `)),i&2){let t=d().$implicit;s(2),y(` 1489 `,t.customTextField7,` 1490 `)}}function $d(i,m){if(i&1&&(e(0,` 1491 `),l(1,"td"),e(2),a(),e(3,` 1492 `)),i&2){let t=d().$implicit;s(2),y(` 1493 `,t.customTextField8,` 1494 `)}}function Yd(i,m){if(i&1&&(e(0,` 1495 `),l(1,"td"),e(2),a(),e(3,` 1496 `)),i&2){let t=d().$implicit;s(2),y(` 1497 `,t.customTextField9,` 1498 `)}}function zd(i,m){if(i&1&&(e(0,` 1499 `),l(1,"td"),e(2),a(),e(3,` 1500 `)),i&2){let t=d().$implicit;s(2),y(` 1501 `,t.customTextField10,` 1502 `)}}function Hd(i,m){if(i&1&&(e(0,` 1503 `),l(1,"td"),e(2),a(),e(3,` 1504 `)),i&2){let t=d().$implicit;s(2),y(` 1505 `,t.customDropdownField1)}}
1505function jd(i,m){if(i&1&&(e(0,` 1506 `),l(1,"td"),e(2),a(),e(3,` 1507 `)),i&2){let t=d().$implicit;s(2),y(` 1508 `,t.customDropdownField2)}}function qd(i,m){if(i&1&&(e(0,` 1509 `),l(1,"td"),e(2),a(),e(3,` 1510 `)),i&2){let t=d().$implicit;s(2),y(` 1511 `,t.customDropdownField3)}}function Xd(i,m){if(i&1&&(e(0,` 1512 `),l(1,"td"),e(2),a(),e(3,` 1513 `)),i&2){let t=d().$implicit;s(2),y(` 1514 `,t.customDropdownField4)}}function Qd(i,m){if(i&1&&(e(0,` 1515 `),l(1,"td"),e(2),a(),e(3,` 1516 `)),i&2){let t=d().$implicit;s(2),y(` 1517 `,t.customDropdownField5)}}function Jd(i,m){if(i&1&&(e(0,` 1518 `),l(1,"td"),e(2),a(),e(3,` 1519 `)),i&2){let t=d().$implicit;s(2),y(` 1520 `,t.customDropdownField6)}}function Kd(i,m){if(i&1&&(e(0,` 1521 `),l(1,"td"),e(2),a(),e(3,` 1522 `)),i&2){let t=d().$implicit;s(2),y(` 1523 `,t.customDropdownField7)}}function Zd(i,m){if(i&1&&(e(0,` 1524 `),l(1,"td"),e(2),a(),e(3,` 1525 `)),i&2){let t=d().$implicit;s(2),y(` 1526 `,t.customDropdownField8)}}function em(i,m){if(i&1&&(e(0,` 1527 `),l(1,"td"),e(2),a(),e(3,` 1528 `)),i&2){let t=d().$implicit;s(2),y(` 1529 `,t.customDropdownField9)}}function tm(i,m){if(i&1&&(e(0,` 1530 `),l(1,"td"),e(2),a(),e(3,` 1531 `)),i&2){let t=d().$implicit;s(2),y(` 1532 `,t.customDropdownField10,` 1533 `)}}function im(i,m){if(i&1&&(e(0,` 1534 `),l(1,"td"),e(2),a(),e(3,` 1535 `)),i&2){let t=d().$implicit;s(2),h(t.gearField1)}}function nm(i,m){if(i&1&&(e(0,` 1536 `),l(1,"td"),e(2),a(),e(3,` 1537 `)),i&2){let t=d().$implicit;s(2),h(t.gearField2)}}function om(i,m){if(i&1&&(e(0,` 1538 `),l(1,"td"),e(2),a(),e(3,` 1539 `)),i&2){let t=d().$implicit;s(2),h(t.gearField3)}}function am(i,m){if(i&1&&(e(0,` 1540 `),l(1,"td"),e(2),a(),e(3,` 1541 `)),i&2){let t=d().$implicit;s(2),h(t.gearField4)}}function lm(i,m){if(i&1&&(e(0,` 1542 `),l(1,"td"),e(2),a(),e(3,` 1543 `)),i&2){let t=d().$implicit;s(2),h(t.gearField5)}}function rm(i,m){if(i&1&&(e(0,` 1544 `),l(1,"td"),e(2),a(),e(3,` 1545 `)),i&2){let t=d().$implicit;s(2),h(t.gearField6)}}function sm(i,m){if(i&1&&(e(0,` 1546 `),l(1,"td"),e(2),a(),e(3,` 1547 `)),i&2){let t=d().$implicit;s(2),h(t.gearField7)}}function dm(i,m){if(i&1&&(e(0,` 1548 `),l(1,"td"),e(2),a(),e(3,` 1549 `)),i&2){let t=d().$implicit;s(2),h(t.gearField8)}}function mm(i,m){if(i&1&&(e(0,` 1550 `),l(1,"td"),e(2),a(),e(3,` 1551 `)),i&2){let t=d().$implicit;s(2),h(t.gearField9)}}function cm(i,m){if(i&1&&(e(0,` 1552 `),l(1,"td"),e(2),a(),e(3,` 1553 `)),i&2){let t=d().$implicit;s(2),y("",t.gearField10,` 1554 `)}}function _m(i,m){if(i&1){let t=v();e(0,` 1555 `),l(1,"a",75),S("click",function(){g(t);let n=d(2).$implicit,r=d(8);return u(r.showNotes(n.playerID))}),e(2,` 1556 `),T(3,"i",86),e(4,` 1557 `),a(),e(5,` 1558 `)}}function pm(i,m){if(i&1&&(e(0,` 1559 `),l(1,"td"),e(2,` 1560 `),_(3,_m,6,0),a(),e(4,` 1561 `)),i&2){let t=d().$implicit;s(3),p((t.notes==null?null:t.notes.length)>0?3:-1)}}function Cm(i,m){if(i&1&&(e(0,` 1562 `),l(1,"tr"),e(2,` 1563 `),l(3,"td"),e(4,` 1564 `),_(5,nd,4,1),a(),e(6,` 1565 `),l(7,"td"),_(8,od,4,1)(9,ad,1,1),a(),e(10,` 1566 `),_(11,ld,4,1),_(12,rd,5,4),_(13,sd,4,1),_(14,dd,4,1),_(15,md,4,1),_(16,
1566cd,4,1),l(17,"td"),e(18,` 1567 `),l(19,"div",139),e(20,` 1568 `),l(21,"app-player-status-styler",82),e(22,` 1569 `),a(),e(23,` 1570 `),_(24,_d,6,0),a(),e(25,` 1571 `),a(),e(26,` 1572 `),l(27,"td"),e(28),M(29,"utcDate"),a(),e(30,` 1573 `),_(31,pd,5,4),_(32,Cd,4,1),_(33,xd,9,8),_(34,gd,4,1),l(35,"td"),e(36),a(),e(37,` 1574 `),_(38,ud,4,1),_(39,fd,4,1),_(40,hd,4,1),_(41,Sd,4,1),_(42,yd,4,1),_(43,vd,4,1),_(44,Td,4,1),_(45,Ed,4,1),_(46,bd,4,1),_(47,wd,4,1),_(48,Id,4,1),_(49,Dd,4,1),_(50,Ad,4,1),_(51,Pd,4,1),_(52,Fd,4,1),_(53,Md,4,1),_(54,Od,4,1),_(55,Rd,4,1),_(56,kd,4,1),_(57,Vd,4,1),_(58,Ld,4,1),_(59,Nd,4,1),_(60,Bd,4,1),_(61,Gd,4,1),_(62,Wd,4,1),_(63,Ud,4,1),_(64,$d,4,1),_(65,Yd,4,1),_(66,zd,4,1),_(67,Hd,4,1),_(68,jd,4,1),_(69,qd,4,1),_(70,Xd,4,1),_(71,Qd,4,1),_(72,Jd,4,1),_(73,Kd,4,1),_(74,Zd,4,1),_(75,em,4,1),_(76,tm,4,1),_(77,im,4,1),_(78,nm,4,1),_(79,om,4,1),_(80,am,4,1),_(81,lm,4,1),_(82,rm,4,1),_(83,sm,4,1),_(84,dm,4,1),_(85,mm,4,1),_(86,cm,4,1),_(87,pm,5,1),a(),e(88,` 1575 `)),i&2){let t=m.$implicit,o=d(3).$implicit,n=d(5);s(5),p(n.showCheckbox(t,o.teamID)?5:-1),s(3),p(n.assignMode!==n.AssignMode.ASSIGN_FROM_TRYOUT&&n.profile[n.Permission.PlayerPrograms]?8:9),s(3),p(n.rostersColumnsShown.ageClass?11:-1),s(),p(n.rostersColumnsShown.birthDate?12:-1),s(),p(n.rostersColumnsShown.genderName?13:-1),s(),p(n.rostersColumnsShown.number?14:-1),s(),p(n.rostersColumnsShown.tryoutNumber?15:-1),s(),p(n.rostersColumnsShown.position?16:-1),s(5),x("statusID",n.getTeamAssignment(t.assignments,o.teamID).inviteStatusID)("statusTitle",n.getTeamAssignment(t.assignments,o.teamID).inviteStatus),s(3),p(n.showMenu(t.assignments,o.teamID)?24:-1),s(4),y("",Y(29,67,n.getTeamAssignment(t.assignments,o.teamID).savedOn,"M/d/y"),` 1576 `),s(3),p(n.programIsInviteOnly()?31:-1),s(),p(n.rostersColumnsShown.lastYearTeam?32:-1),s(),p(n.assignMode!==n.AssignMode.ASSIGN_FROM_TRYOUT&&n.showRankingColumns()?33:-1),s(),p(n.rostersColumnsShown.grade?34:-1),s(2),h(n.getTeamAssignmentLabel(t.assignments,o.teamID)),s(2),p(n.rostersColumnsShown.secondaryPosition?38:-1),s(),p(n.rostersColumnsShown.schoolName?39:-1),s(),p(n.rostersColumnsShown.city?40:-1),s(),p(n.rostersColumnsShown.zip?41:-1),s(),p(n.rostersColumnsShown.graduationYear?42:-1),s(),p(n.rostersColumnsShown.preferredPosition?43:-1),s(),p(n.rostersColumnsShown.preferredSecondaryPosition?44:-1),s(),p(n.rostersColumnsShown.playedWithUsLastYear?45:-1),s(),p(n.rostersColumnsShown.playedWithUsLastYearFollowUp?46:-1),s(),p(n.rostersColumnsShown.trappedPlayerStatus?47:-1),s(),p(n.rostersColumnsShown.previousClub?48:-1),s(),p(n.rostersColumnsShown.schoolTeamLevel?49:-1),s(),p(n.rostersColumnsShown.goalkeeperStatus?50:-1),s(),p(n.rostersColumnsShown.highSchoolLevel?51:-1),s(),p(n.rostersColumnsShown.playingExperience?52:-1),s(),p(n.rostersColumnsShown.experienceYears?53:-1),s(),p(n.rostersColumnsShown.friendGroup?54:-1),s(),p(n.rostersColumnsShown.coachRequest?55:-1),s(),p(n.rostersColumnsShown.namesOfFriends?56:-1),s(),p(n.rostersColumnsShown.customTextField1?57:-1),s(),p(n.rostersColumnsShown.customTextField2?58:-1),s(),p(n.rostersColumnsShown.customTextField3?59:-1),s(),p(n.rostersColumnsShown.customTextField4?60:-1),s(),p(n.rostersColumnsShown.customTextField5?61:-1),s(),p(n.rostersColumnsShown.customTextField6?62:-1),s(),p(n.rostersColumnsShown.customTextField7?63:-1),s(),p(n.rostersColumnsShown.customTextField8?64:-1),s(),p(n.rostersColumnsShown.customTextField9?65:-1),s(),p(n.rostersColumnsShown.customTextField10?66:-1),s(),p(n.rostersColumnsShown.customDropdownField1?67:-1),s(),p(n.rostersColumnsShown.customDropdownField2?68:-1),s(),p(n.rostersColumnsShown.customDropdownField3?69:-1),s(),p(n.rostersColumnsShown.customDropdownField4?70:-1),s(),p(n.rostersColumnsShown.customDropdownField5?71:-1),s(),p(n.rostersColumnsShown.customDropdownField6?72:-1),s(),p(n.rostersColumnsShown.customDropdownField7?73:-1),s(),p(n.rostersColumnsShown.customDropdownField8?74:-1),s(),p(n.rostersColumnsShown.customDropdownField9?75:-1),s(),p(n.rostersColumnsShown.customDropdownField10?76:-1),s(),p(n.rostersColumnsShown.gearField1?77:-1),s(),p(n.rostersColumnsShown.gearField2?78:-1),s(),p(n.rostersColumnsShown.gearField3?79:-1),s(),p(n.rostersColumnsShown.gearField4?80:-1),s(),p(n.rostersColumnsShown.gearField5?81:-1),s(),p(n.rostersColumnsShown.gearField6?82:-1),s(),p(n.rostersColumnsShown.gearField7?83:-1),s(),p(n.rostersColumnsShown.gearField8?84:-1),s(),p(n.rostersColumnsShown.gearField9?85:-1),s(),p(n.rostersColumnsShown.gearField10?86:-1),s(),p(n.assignMode!==n.AssignMode.ASSIGN_FROM_TRYOUT&&n.showRankingColumns()?87:-1)}}function xm(i,m){if(i&1){let t=v();e(0,` 1577 `),l(1,"p-table",141,4),S("selectionChange",function(n){g(t);let r=d(2).$implicit,c=d(5);return u(c.setRosterAssignments(r.teamID,n))}),e(3,` 1578 `),F(4,Z0,7,0,"ng-template",55),e(5,` 1579 `),F(6,id,9,1,"ng-template",56),e(7,` 1580 `),F(8,Cm,89,70,"ng-template",57),e(9,` 1581 `),a(),e(10,` 1582 `)}if(i&2){let t=d(2).$implicit,o=d(5);s(),x("value",o.getPlayerRoster(t.teamID,void 0,!0))("columns",o.rosterColumns)("loading",o.loading)("selection",o.getRosterAssignments(t.teamID))}}function gm(i,m){i&1&&(e(0,` 1583 `),l(1,"h5",142),e(2,` 1584 Bubble / Reserve Players 1585 `),a(),e(3,` 1586 `))}function um(i,m){if(i&1&&(e(0," "),l(1,"div",140),e(2,` 1587 `),l(3,"div",134),e(4,` 1588 `),_(5,xm,11,4),a(),e(6,` 1589 `),_(7,gm,4,0),a(),e(8,` 1590 `)),i&2){let t,o,n=d().$implicit,r=d(5);s(5),p((t=r.getPlayerRoster(n.teamID,void 0,!0))!=null&&t.length?5:-1),s(2),p((o=r.getPlayerRoster(n.teamID,void 0,!0))!=null&&o.length?7:-1)}}function fm(i,m){if(i&1){let t=v();e(0,` 1591 `),l(1,"button",12),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.invite(n.teamID))}),e(2,"Invite"),a(),e(3,` 1592 `)}}function hm(i,m){if(i&1){let t=v();e(0,` 1593 `),l(1,"button",49),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.acceptPlayers(n.teamID))}),e(2,`Place 1594 Without Invite`),a(),e(3,` 1595 `)}}function Sm(i,m){if(i&1){let t=v();e(0,` 1596 `),l(1,"button",12),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.acceptPlayers(n.teamID))}),e(2,`Confirm 1597 Placement`),a(),e(3,` 1598 `)}}function ym(i,m){if(i&1){let t=v();e(0,` 1599 `),l(1,"button",49),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.unassignPlayers(n.teamID))}),e(2,"Unassign"),a(),e(3,` 1600 `)}}function vm(i,m){if(i&1){let t=v();e(0,` 1601 `),l(1,"button",49),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.resendInvites(n.teamID))}
1601),e(2,"Resend Invite"),a(),e(3,` 1602 `)}}function Tm(i,m){if(i&1){let t=v();e(0,` 1603 `),l(1,"button",49),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.rejectPlayers(n.teamID))}),e(2,"Decline"),a(),e(3,` 1604 `)}}function Em(i,m){if(i&1){let t=v();e(0,` 1605 `),l(1,"button",49),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.uninvitePlayers(n.teamID))}),e(2,"Uninvite"),a(),e(3,` 1606 `)}}function bm(i,m){if(i&1){let t=v();e(0,` 1607 `),l(1,"button",49),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.showAcceptBy(n.teamID))}),e(2,` 1608 Change Accept By Date`),a(),e(3,` 1609 `)}}function wm(i,m){if(i&1){let t=v();e(0,` 1610 `),l(1,"button",49),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return r.changeTeamID=n.teamID,r.changeTeamForPlayers=!0,u(r.showAssignModal=!0)}),e(2,`Change 1611 Team`),a(),e(3,` 1612 `)}}function Im(i,m){if(i&1){let t=v();e(0,` 1613 `),l(1,"button",49),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.notifyReserved(n.teamID))}),e(2,"Notify"),a(),e(3,` 1614 `)}}function Dm(i,m){if(i&1&&(e(0,` 1615 `),l(1,"div",93),e(2,` 1616 `),_(3,fm,4,0),_(4,hm,4,0),_(5,Sm,4,0),_(6,ym,4,0),_(7,vm,4,0),_(8,Tm,4,0),_(9,Em,4,0),_(10,bm,4,0),_(11,wm,4,0),_(12,Im,4,0),a(),e(13,` 1617 `)),i&2){let t=d().$implicit,o=d(5);s(),W("d-none",o.assignMode===o.AssignMode.ASSIGN_BUILD_TEAMS&&o.expandedStates[t.teamID]!==!0),x("ngClass",U(13,nl,o.tabID===2)),s(2),p(o.programIsInviteOnly()&&jt(15,Ji,o.BulkActions.ALL,o.BulkActions.ASSIGNED,o.BulkActions.ASSIGNED_RESERVE).includes(o.bulkAction)?3:-1),s(),p(o.programIsInviteOnly()&&jt(19,Ji,o.BulkActions.ALL,o.BulkActions.ASSIGNED,o.BulkActions.ASSIGNED_RESERVE).includes(o.bulkAction)?4:-1),s(),p(o.programIsOpen()&&jt(23,Ji,o.BulkActions.ALL,o.BulkActions.ASSIGNED,o.BulkActions.ASSIGNED_RESERVE).includes(o.bulkAction)?5:-1),s(),p(Te(27,ol,o.BulkActions.ASSIGNED,o.BulkActions.ASSIGNED_RESERVE).includes(o.bulkAction)&&(o.assignMode===o.AssignMode.ASSIGN_FROM_ALL||o.assignMode===o.AssignMode.ASSIGN_BUILD_TEAMS)?6:-1),s(),p(o.bulkAction===o.BulkActions.INVITED?7:-1),s(),p(o.bulkAction===o.BulkActions.INVITED?8:-1),s(),p(o.bulkAction===o.BulkActions.INVITED?9:-1),s(),p(o.bulkAction===o.BulkActions.INVITED?10:-1),s(),p(o.bulkAction===o.BulkActions.ACCEPTED?11:-1),s(),p(o.bulkAction===o.BulkActions.ASSIGNED_RESERVE?12:-1)}}function Am(i,m){if(i&1){let t=v();e(0,` 1618 `),l(1,"div",107),e(2,` 1619 `),e(3,` 1620 `),e(4,` 1621 `),l(5,"div",108),S("mouseenter",function(){let n=g(t).$implicit,r=d(5);return u(r.hoveredTeams[n.teamID]=!0)})("mouseleave",function(){let n=g(t).$implicit,r=d(5);return u(r.hoveredTeams[n.teamID]=!1)}),e(6,` 1622 `),l(7,"div",109),e(8,` 1623 `),l(9,"div",110),e(10,` 1624 `),l(11,"div",44),e(12,` 1625 `),l(13,"h2",111)(14,"span",112),e(15),a()(),e(16,` 1626 `),a(),e(17,` 1627 `),l(18,"div",113),e(19,` 1628 `),l(20,"span",114),e(21,` 1629 Staff: 1630 `),a(),e(22,` 1631 `),l(23,"span",115),e(24),a(),e(25,` 1632 `),a(),e(26,` 1633 `),a(),e(27,` 1634 `),a(),e(28,` 1635 `),l(29,"div",116),e(30,` 1636 `),l(31,"div",117),S("cdkDropListDropped",function(n){let r=g(t).$implicit,c=d(5);return u(c.droppedPrimary(n,r))}),e(32,"Primary"),a(),e(33,` 1637 `),l(34,"div",118),S("cdkDropListDropped",function(n){let r=g(t).$implicit,c=d(5);return u(c.droppedSecondary(n,r))}),e(35,"Secondary"),a(),e(36,` 1638 `),l(37,"div",119),S("cdkDropListDropped",function(n){let r=g(t).$implicit,c=d(5);return u(c.droppedGuest(n,r))}),e(38,` 1639 Guest`),a(),e(39,` 1640 `),a(),e(40,` 1641 `),a(),e(41,` 1642 `),e(42,`
1643 `),e(43,` 1644 `),_(44,gs,7,3),_(45,Fs,26,6),_(46,K0,14,5),_(47,um,9,2),_(48,Dm,14,30),a(),e(49,` 1645 `)}if(i&2){let t,o,n,r,c=m.$implicit,C=d(5);s(),W("card--rostered-teams--builder",C.assignMode===C.AssignMode.ASSIGN_BUILD_TEAMS)("team-drop-zone--hoverable",C.isDragging),x("ngClass",Te(19,tl,C.assignMode===C.AssignMode.ASSIGN_FROM_ALL,((t=C.getPlayerRoster(c.teamID))==null?null:t.length)===0&&C.assignMode===C.AssignMode.ASSIGN_BUILD_TEAMS||((t=C.getPlayerRoster(c.teamID))==null?null:t.length)>0&&C.assignMode===C.AssignMode.ASSIGN_BUILD_TEAMS&&C.expandedStates[c.teamID]!==!0)),s(4),x("ngStyle",U(22,il,C.hoveredTeams[c.teamID]?"1":"0")),s(10),h(c.name),s(9),h(C.getTeamStaff(c)),s(7),x("id","primary-"+c.teamID)("cdkDropListConnectedTo",U(24,Qi,C.mainList)),s(3),x("id","secondary-"+c.teamID)("cdkDropListConnectedTo",U(26,Qi,C.mainList)),s(3),x("id","guest-"+c.teamID)("cdkDropListConnectedTo",U(28,Qi,C.mainList)),s(7),p(C.tabID!==2&&C.assignMode!==C.AssignMode.ASSIGN_BUILD_TEAMS?44:-1),s(),p(C.assignMode===C.AssignMode.ASSIGN_FROM_ALL||C.assignMode===C.AssignMode.ASSIGN_BUILD_TEAMS?45:-1),s(),p(((o=C.getPlayerRoster(c.teamID))==null?null:o.length)>0&&(C.assignMode<3||C.expandedStates[c.teamID]===!0)?46:-1),s(),p((((n=C.getPlayerRoster(c.teamID))==null?null:n.length)>0||((n=C.getPlayerRoster(c.teamID,void 0,!0))==null?null:n.length)>0)&&(C.assignMode<3||C.expandedStates[c.teamID]===!0)?47:-1),s(),p(((r=C.getPlayerRoster(c.teamID))==null?null:r.length)>0||((r=C.getPlayerRoster(c.teamID,void 0,!0))==null?null:r.length)>0?48:-1)}}function Pm(i,m){if(i&1&&(e(0,` 1646 `),R(1,Am,50,30,null,null,z)),i&2){let t=d(4);s(),k(t.getRosteredTeams())}}function Fm(i,m){i&1&&(e(0,` 1647 `),l(1,"div",143),e(2,` 1648 `),l(3,"div",144),e(4,` 1649 `),T(5,"i",145),e(6,` 1650 `),l(7,"p",90),e(8,` 1651 In this column, please select the team that you want to 1652 assign the players TO. 1653 `),a(),e(9,` 1654 `),a(),e(10,` 1655 `),a(),e(11,` 1656 `))}function Mm(i,m){i&1&&Ht(0)}function Om(i,m){if(i&1&&(e(0,` 1657 `),F(1,Mm,1,0,"ng-container",95),e(2,` 1658 `)),i&2){d();let t=Q(28);s(),x("ngTemplateOutlet",t)}}function Rm(i,m){if(i&1&&(e(0,` 1659 `),l(1,"div",147),e(2,` 1660 `),l(3,"div",148),e(4,` 1661 Removed Players for `),l(5,"span",149),e(6),a(),e(7,` 1662 `),a(),e(8,` 1663 `),e(9,` 1664 `),a(),e(10,` 1665 `)),i&2){let t=d(5);s(6),y(` 1666 `,t.programName)}}function km(i,m){i&1&&(e(0,` 1667 `),l(1,"tr"),e(2,` 1668 `),l(3,"td"),e(4,` 1669 None 1670 `),a(),e(5,` 1671 `),a(),e(6,` 1672 `))}function Vm(i,m){if(i&1&&(e(0,` 1673 `),l(1,"th",59),e(2),T(3,"p-sortIcon",138),e(4,` 1674 `),a(),e(5,` 1675 `)),i&2){let t=m.$implicit,o=d(7);s(),x("pSortableColumn",t.field),N("aria-label",o.AriaLabels.ACTIVATE_SORT),s(),y(` 1676 `,t.header,` 1677 `),s(),x("field",t.field)}}function Lm(i,m){i&1&&(e(0,` 1678 `),l(1,"th"),e(2,"Notes"),a(),e(3,` 1679 `))}function Nm(i,m){if(i&1&&(e(0,` 1680 `),l(1,"tr"),e(2,` 1681 `),T(3,"th"),e(4,` 1682 `),R(5,Vm,6,4,null,null,z),_(7,Lm,4,0),a(),e(8,` 1683 `)),i&2){let t=d(6);s(5),k(t.removedColumns),s(2),p(t.showRankingColumns()?7:-1)}}function Bm(i,m){if(i&1){let t=v();e(0,` 1684 `),l(1,"a",75),S("click",function(){g(t);let n=d().$implicit,r=d(6);return u(r.showPlayerPrograms(n.playerID))}),e(2),a(),e(3,` 1685 `)}if(i&2){let t=d().$implicit;s(2),h(t.playerName)}}function Gm(i,m){if(i&1&&e(0),i&2){let t=d().$implicit;y(` 1686 `,t.playerName,` 1687 `)}}function Wm(i,m){if(i&1&&(e(0,` 1688 `),l(1,"td"),e(2),M(3,"number"),a(),e(4,` 1689 `),l(5,"td"),e(6),M(7,"number"),a(),e(8,` 1690 `)),i&2){let t=d().$implicit;s(2),h(t.averageRank>0?Y(3,2,t.averageRank,"1.0-2"):""),s(4),y("",t.averageRating>0?Y(7,5,t.averageRating,"1.0-2"):"",` 1691 `)}}function Um(i,m){if(i&1&&(e(0,` 1692 `),l(1,"td"),e(2),a(),e(3,` 1693 `)),i&2){let t=d().$implicit;s(2),h(t.grade)}}function $m(i,m){if(i&1){let t=v();e(0,` 1694 `),l(1,"a",75),S("click",function(){g(t);let n=d(2).$implicit,r=d(6);return u(r.showNotes(n.playerID))}),e(2,` 1695 `),T(3,"i",86),e(4,` 1696 `),a(),e(5,` 1697 `)}}function Ym(i,m){if(i&1&&(e(0,` 1698 `),l(1,"td"),_(2,$m,6,0),a(),e(3,` 1699 `)),i&2){let t=d().$implicit;s(2),p((t.notes==null?null:t.notes.length)>0?2:-1)}}function zm(i,m){if(i&1&&(e(0,` 1700 `),l(1,"tr"),e(2,` 1701 `),l(3,"td"),e(4,` 1702 `),l(5,"p-tableCheckbox",64),e(6,` 1703 `),a(),e(7,` 1704 `),a(),e(8,` 1705 `),l(9,"td"),_(10,Bm,4,1)(11,Gm,1,1),a(),e(12,` 1706 `),l(13,"td"),e(14),M(15,"date"),a(),e(16,` 1707 `),l(17,"td"),e(18),a(),e(19,` 1708 `),l(20,"td"),e(21),M(22,"utcDate"),a(),e(23,` 1709 `),_(24,Wm,9,8),_(25,Um,4,1),_(26,Ym,4,1),a(),e(27,` 1710 `)),i&2){let t=m.$implicit,o=d(6);s(5),x("value",t),s(5),p(o.profile[o.Permission.PlayerPrograms]?10:11),s(4),h(Y(15,8,t.birthDate,"y")),s(4),h(t.genderName),s(3),h(Y(22,11,o.getRemovedNotifiedOn(t.assignments),"M/d/y")),s(3),p(o.showRankingColumns()?24:-1),s(),p(o.columnsShown.grade?25:-1),s(),p(o.showRankingColumns()?26:-1)}}function Hm(i,m){if(i&1){let t=v();e(0,` 1711 `),l(1,"div",134),e(2,` 1712 `),l(3,"p-table",150),w("selectionChange",function(n){g(t);let r=d(5);
1712return b(r.selectedRemoved,n)||(r.selectedRemoved=n),u(n)}),S("onLazyLoad",function(n){g(t);let r=d(5);return u(r.search(n))}),e(4,` 1713 `),F(5,km,7,0,"ng-template",55),e(6,` 1714 `),F(7,Nm,9,1,"ng-template",56),e(8,` 1715 `),F(9,zm,28,14,"ng-template",57),e(10,` 1716 `),a(),e(11,` 1717 `),a(),e(12,` 1718 `)}if(i&2){let t=d(5);s(3),x("value",t.removed)("columns",t.removedColumns)("loading",t.loading),E("selection",t.selectedRemoved),x("paginator",!0)("rows",100)("totalRecords",t.totalRecords)("lazy",!0)}}function jm(i,m){i&1&&(e(0,` 1719 `),l(1,"app-inline-alert",151),e(2,` 1720 No removed players matched your current filters. 1721 `),a(),e(3,` 1722 `)),i&2&&(s(),x("isInline",!0))}function qm(i,m){i&1&&(e(0,` 1723 `),l(1,"app-inline-alert",151),e(2,` 1724 Select your filters and click Get Players to load removed players. 1725 `),a(),e(3,` 1726 `)),i&2&&(s(),x("isInline",!0))}function Xm(i,m){if(i&1){let t=v();e(0,` 1727 `),l(1,"div"),e(2,` 1728 `),l(3,"button",12),S("click",function(){g(t);let n=d(5);return u(n.notify())}),e(4,"Notify"),a(),e(5,` 1729 `),l(6,"button",49),S("click",function(){g(t);let n=d(5);return u(n.undoRemove())}),e(7,"Undo removal"),a(),e(8,` 1730 `),a(),e(9,` 1731 `)}}function Qm(i,m){if(i&1&&(e(0,` 1732 `),l(1,"div",146),e(2,` 1733 `),_(3,Rm,11,1),_(4,Hm,13,8),_(5,jm,4,1),_(6,qm,4,1),_(7,Xm,10,0),a(),e(8,` 1734 `)),i&2){let t=d(4);s(3),p(t.assignMode===t.AssignMode.ASSIGN_FROM_ALL||t.assignMode===t.AssignMode.ASSIGN_BUILD_TEAMS?3:-1),s(),p(t.loading||(t.removed==null?null:t.removed.length)>0?4:-1),s(),p(!t.loading&&t.hasLoadedRemovedPlayers&&(!t.removed||t.removed.length===0)?5:-1),s(),p(!t.loading&&!t.hasLoadedRemovedPlayers?6:-1),s(),p((t.removed==null?null:t.removed.length)>0?7:-1)}}function Jm(i,m){if(i&1&&(e(0,` 1735 `),l(1,"section",27),e(2,` 1736 `),_(3,dl,14,9),_(4,cl,24,10),_(5,_l,4,16),_(6,pl,4,12),l(7,"div",27),e(8,` 1737 `),l(9,"div",27),e(10,` 1738 `),_(11,Cl,4,15),_(12,ns,9,11)(13,as,2,1),_(14,rs,3,1),a(),e(15,` 1739 `),l(16,"div",28),e(17,` 1740 `),l(18,"div",27),e(19,` 1741 `),_(20,cs,7,2),_(21,_s,7,11),_(22,Pm,3,0)(23,Fm,12,0),a(),e(24,` 1742 `),a(),e(25,` 1743 `),_(26,Om,3,1),F(27,Qm,9,5,"ng-template",null,1,de),e(29,` 1744 `),a(),e(30,` 1745 `),a(),e(31,` 1746 `)),i&2){let t,o,n=d(3);s(),x("ngClass",U(24,ja,n.assignMode!==n.AssignMode.ASSIGN_FROM_ALL&&n.assignMode!==n.AssignMode.ASSIGN_BUILD_TEAMS)),s(2),p(n.assignMode===n.AssignMode.ASSIGN_FROM_ALL||n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS?3:-1),s(),p(n.assignMode!==n.AssignMode.ASSIGN_FROM_TEAM?4:-1),s(),p(n.assignMode===3?5:-1),s(),p(n.assignMode===3?6:-1),s(),x("ngClass",U(26,qa,n.assignMode!==3)),s(2),x("ngClass",n.assignMode===n.AssignMode.ASSIGN_FROM_ALL?"col-12":n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS?n.columnStyleClasses.column1:"col-6"),s(2),p(n.assignMode===4?11:-1),s(),p(n.showTable?12:13),s(2),p((n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS||n.assignMode===n.AssignMode.ASSIGN_FROM_TRYOUT)&&n.tabID===3&&n.removed&&n.removed.length>0?14:-1),s(2),oi(n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS?n.columnStyleClasses.column2:""),W("col-6",n.assignMode!==n.AssignMode.ASSIGN_FROM_ALL&&n.assignMode!==n.AssignMode.ASSIGN_BUILD_TEAMS),x("ngClass",Te(28,Xa,n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS,n.assignMode===n.AssignMode.ASSIGN_FROM_ALL)),s(2),W("d-none",n.tabID!==2&&(n.assignMode===n.AssignMode.ASSIGN_FROM_ALL||n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS||n.tabID!==1))("d-flex",n.assignMode!==n.AssignMode.ASSIGN_FROM_ALL&&n.assignMode!==n.AssignMode.ASSIGN_BUILD_TEAMS&&n.tabID===1),x("ngClass",jt(31,Qa,n.assignMode<3,n.assignMode===n.AssignMode.ASSIGN_FROM_ALL,n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS)),s(2),p((n.teams==null?null:n.teams.length)>0&&(n.assignMode===n.AssignMode.ASSIGN_FROM_ALL||n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS)?20:-1),s(),p(((t=n.getRosteredTeams())==null?null:t.length)>0&&n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS?21:-1),s(),p(((o=n.getRosteredTeams())==null?null:o.length)>0||n.assignMode===n.AssignMode.ASSIGN_FROM_ALL||n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS?22:23),s(4),p((n.assignMode===n.AssignMode.ASSIGN_FROM_ALL||n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS)&&n.tabID===3?26:-1)}}function Km(i,m){if(i&1&&(e(0,` 1747 `),_(1,ll,4,6),_(2,rl,4,9),_(3,Jm,32,35)),i&2){let t=d(2);s(),p(t.assignMode===1?1:-1),s(),p(t.assignMode===2?2:-1),s(),p(t.programID?3:-1)}}function Zm(i,m){if(i&1&&(e(0,` 1748`),l(1,"main",23),e(2,` 1749 `),l(3,"app-admin-header",24),e(4,` 1750 `),a(),e(5,` 1751 `),_(6,Km,4,3),a(),e(7,` 1752`)),i&2){let t=d();s(),W("cursor-grabbing",t.isDragging),s(2),x("pageTitle",t.selectedProgram==null?null:t.selectedProgram.name)("showBackButton",!0),s(3),p(t.programs?6:-1)}}function ec(i,m){if(i&1){let t=v();e(0,` 1753`),l(1,"app-email-compose",152),S("send",function(n){g(t);let r=d();return u(r.send(n))})("cancel",function(){g(t);let n=d();return u(n.showComposeEmail=!1)}),e(2,` 1754`),a(),e(3,` 1755`)}if(i&2){let t=d();s(),x("recipients",t.recipients)("adminRecipients",t.adminRoleRecipients)("header",t.header)("subheader",t.subheader)("emailTemplateType",t.emailTemplateType)("showSteps",!1)("emailCategoryID",t.EmailCategoryLV.TEAM_MANAGEMENT)("hideSearch",!0)("lockRecipients",!0)("selectRecipientsButtonText","Continue")("defaultEmailSubject",t.defaultEmailSubject)}}function tc(i,m){if(i&1&&(e(0,` 1756 `),l(1,"div",154),e(2,` 1757 `),l(3,"app-field-view-only-row",155),e(4,` 1758 `),a(),e(5,` 1759 `),l(6,"app-field-view-only-row",155),e(7,` 1760 `),a(),e(8,` 1761 `),a(),e(9,` 1762 `)),i&2){let t=d(2);s(3),x("field",t.getField(t.declineFields,"declineReasonID"))("entity",t.declineAssignment),s(3),x("field",t.getField(t.declineFields,"declineReasonText"))("entity",t.declineAssignment)}}function ic(i,m){if(i&1){let t=v();e(0,` 1763 `),l(1,"app-dynamic-form",156,5),S("onSubmit",function(n){g(t);let r=d(2);return u(r.rejectInvite(n))})("onCancel",function(){g(t);let n=d(2);return u(n.showDeclineModal=!1)}),e(3,` 1764 `),l(4,"app-dynamic-form-field",157),S("onChange",function(n){g(t);let r=d(2);return u(r.updateDeclineFields(n))}),e(5,` 1765 `),a(),e(6,` 1766 `),l(7,"app-dynamic-form-field",158),e(8,` 1767 `),a(),e(9,` 1768 `),a(),e(10,` 1769 `)}if(i&2){let t=d(2);s(),x("fields",t.activeDeclineFields)("entity",t.declineAssignment)("c
1769ontentFieldsMode",!0)("horizontalForm",!0)("buttonsPosition","left")}}function nc(i,m){if(i&1&&(e(0,` 1770 `),l(1,"div",153),e(2,` 1771 `),_(3,tc,10,4),l(4,"div"),e(5,` 1772 `),_(6,ic,11,5),a(),e(7,` 1773 `),a(),e(8,` 1774 `)),i&2){let t=d();s(3),p(t.declineAssignment.inviteStatusID===t.InviteStatus.DECLINED?3:-1),s(3),p(t.showDeclineModal&&t.activeDeclineFields?6:-1)}}function oc(i,m){if(i&1&&(e(0,` 1775 `),l(1,"li",159),e(2,` 1776 `),l(3,"p"),e(4,` 1777 `),l(5,"b"),e(6),a(),T(7,"br"),e(8),a(),e(9,` 1778 `),a(),e(10,` 1779 `)),i&2){let t=m.$implicit;s(6),h(t.name),s(2),y(` 1780 `,t.notes,` 1781 `)}}function ac(i,m){if(i&1&&(e(0,` 1782 `),l(1,"div",167),e(2),a(),e(3,` 1783 `)),i&2){let t=d(2);s(2),y(` 1784 `,t.error,` 1785 `)}}function lc(i,m){if(i&1){let t=v();e(0,` 1786 `),l(1,"div",153),e(2,` 1787 `),l(3,"div",160),e(4,` 1788 `),l(5,"div",30),e(6,` 1789 `),l(7,"label"),e(8,"Team"),a(),e(9,` 1790 `),l(10,"p-select",161),w("ngModelChange",function(n){g(t);let r=d();return b(r.teamID,n)||(r.teamID=n),u(n)}),S("onChange",function(){g(t);let n=d();return u(n.error="")}),a(),e(11,` 1791 `),a(),e(12,` 1792 `),l(13,"div",30),e(14,` 1793 `),l(15,"label"),e(16,"Secondary Team"),a(),e(17,` 1794 `),l(18,"p-checkbox",162),w("ngModelChange",function(n){g(t);let r=d();return b(r.secondary,n)||(r.secondary=n),u(n)}),a(),e(19,` 1795 `),a(),e(20,` 1796 `),l(21,"div",30),e(22,` 1797 `),l(23,"label"),e(24,"Reserve/Bubble List"),a(),e(25,` 1798 `),l(26,"p-checkbox",163),w("ngModelChange",function(n){g(t);let r=d();return b(r.reserve,n)||(r.reserve=n),u(n)}),a(),e(27,` 1799 `),a(),e(28,` 1800 `),l(29,"div",30),e(30,` 1801 `),l(31,"label"),e(32,"Guest"),a(),e(33,` 1802 `),l(34,"p-checkbox",164),w("ngModelChange",function(n){g(t);let r=d();return b(r.guest,n)||(r.guest=n),u(n)}),a(),e(35,` 1803 `),a(),e(36,` 1804 `),_(37,ac,4,1),l(38,"app-dialog-footer"),e(39,` 1805 `),B(40,165),e(41,` 1806 `),l(42,"button",49),S("click",function(){g(t);let n=d();return n.error="",u(n.showAssignModal=!1)}),e(43,"Cancel"),a(),e(44,` 1807 `),G(),e(45,` 1808 `),B(46,166),e(47,` 1809 `),l(48,"button",12),S("click",function(){g(t);let n=d();return u(n.changePlayerID?n.changeTeam():n.changeTeamForPlayers?n.changePlayersTeam():n.assignPlayers())}),e(49,"Save"),a(),e(50,` 1810 `),G(),e(51,` 1811 `),a(),e(52,` 1812 1813 `),a(),e(53,` 1814 `),a(),e(54,` 1815 `)}if(i&2){let t=d();s(10),x("autofocusFilter",!0),E("ngModel",t.teamID),x("filter",!0)("options",t.teamsOptions)("disabled",t.assignMode!==t.AssignMode.ASSIGN_FROM_ALL&&t.assignMode!==t.AssignMode.ASSIGN_BUILD_TEAMS&&!t.changePlayerID)("inputId","assign-team-dd"),s(8),E("ngModel",t.secondary),x("binary",!0),s(8),E("ngModel",t.reserve),x("binary",!0),s(8),E("ngModel",t.guest),x("binary",!0),s(3),p(t.error?37:-1)}}function rc(i,m){if(i&1){let t=v();e(0,` 1816 `),l(1,"div",153),e(2,` 1817 `),l(3,"div",160),e(4,` 1818 `),l(5,"div",30),e(6,` 1819 `),l(7,"label",168),e(8,`Accept By Date 1820 `),l(9,"span",169),T(10,"i",170),a(),e(11,` 1821 `),a(),e(12,` 1822 `),l(13,"div",171),e(14,` 1823 `),l(15,"input",172),w("ngModelChange",function(n){g(t);let r=d();return b(r.acceptBy,n)||(r.acceptBy=n),u(n)}),a(),e(16,` 1824 `),l(17,"p-datepicker",173),w("ngModelChange",function(n){g(t);let r=d();return b(r.dateTimeDateInputAcceptBy,n)||(r.dateTimeDateInputAcceptBy=n),u(n)}),S("onSelect",function(n){g(t);let r=Q(21),c=d();return u(c.addTimeToDate(n,r.value||"00:00"))})("onInput",function(n){g(t);let r=Q(21),c=d();return u(c.addTimeToDateInput(c.getEventTargetValue(n),r.value))})("onBlur",function(n){g(t);let r=Q(21),c=d();return u(c.formatAndAddTimeToDateInput(c.getEventTargetValue(n),r.value))}),e(18,` 1825 `),a(),e(19,` 1826 `),l(20,"input",174,6),S("change",function(n){g(t);let r=d();return u(r.addTimeToDate(r.acceptBy,r.getEventTargetValue(n)))}),a(),e(22,` 1827 `),a(),e(23,` 1828 `),a(),e(24,` 1829 `),a(),e(25,` 1830 `),a(),e(26,` 1831 `)}if(i&2){let t=d();s(15),x("hidden",!0),E("ngModel",t.acceptBy),s(2),x("placeholder","MM/DD/YYYY"),E("ngModel",t.dateTimeDateInputAcceptBy),x("showIcon",!0)("dateFormat","mm/dd/yy")("minDate",t.minAcceptBytDate),s(3),x("value",t.displayTime(t.acceptBy))}}function sc(i,m){if(i&1){let t=v();e(0,` 1832 `),l(1,"app-dialog-footer"),e(2,` 1833 `),B(3,165),e(4,` 1834 `),l(5,"button",49),S("click",function(){g(t);let n=d(2);return n.error="",u(n.showAcceptByModal=!1)}),e(6,"Cancel"),a(),e(7,` 1835 `),G(),e(8,` 1836 `),B(9,166),e(10,` 1837 `),l(11,"button",12),S("click",function(){g(t);let n=d(2);return u(n.updateInviteAcceptBy())}),e(12,"Save"),a(),e(13,` 1838 `),G(),e(14,` 1839 `),a(),e(15,` 1840 `)}}function dc(i,m){if(i&1&&(e(0,` 1841 `),_(1,sc,16,0)),i&2){let t=d();s(),p(t.showAcceptByModal?1:-1)}}function mc(i,m){if(i&1&&(e(0,` 1842 `),l(1,"app-player-programs",175),e(2,` 1843 `),a(),e(3,` 1844 `)),i&2){let t=d();s(),x("playerID",t.programsPlayerID)("modal",!0)}}function cc(i,m){if(i&1){let t=v();e(0,` 1845 `),l(1,"app-dialog-footer"),e(2,` 1846 `),B(3,165),e(4,` 1847 `),l(5,"button",49),S("click",function(){g(t);let n=d();return n.showPlayerProgramsModal=!1,u(n.programsPlayerID=null)}),e(6,"Close"),a(),e(7,` 1848 `),G(),e(8,` 1849 `),B(9,166),e(10,`
1850 `),l(11,"a",176),e(12,"View Player Profile"),a(),e(13,` 1851 `),G(),e(14,` 1852 `),a(),e(15,` 1853 `)}if(i&2){let t=d();s(11),x("routerLink",U(1,al,t.programsPlayerID))}}function _c(i,m){if(i&1&&(e(0,` 1854 `),T(1,"app-player-rating",177),e(2,` 1855 `)),i&2){let t=d();s(),x("registrationID",t.filters.fromRegistrationID)("poolName",t.selectedPool.name)("regName",t.getRegName())("ratingLabelOverride",t.ratingLabelOverride)("playerID",t.playerID)("poolID",t.selectedPool.playerPoolID)}}function pc(i,m){if(i&1&&(e(0,` 1856 `),T(1,"app-player-evaluation-details",178),e(2,` 1857 `)),i&2){let t=d();s(),x("registrationID",t.filters.fromRegistrationID)("playerPoolName",t.selectedPool.name)("registrationName",t.getRegName())("playerID",t.playerID)("evalScore",t.selectedPlayerEvalScore)("playerPoolID",t.selectedPool.playerPoolID)}}function Cc(i,m){if(i&1){let t=v();e(0,` 1858`),l(1,"app-cancel-player-registration",179),S("close",function(){g(t);let n=d();return u(n.showCancelRegistrationDialog=!1)})("save",function(){g(t);let n=d();return u(n.cancelPlayer())}),e(2,` 1859`),a(),e(3,` 1860`)}if(i&2){let t=d();s(),x("programID",t.selectedProgram==null?null:t.selectedProgram.programID)("playerID",t.cancelPlayerID)("teamID",t.teamID)}}var xc={dragStartThreshold:0,pointerDirectionChangeThreshold:5,zIndex:1e4},$t=(()=>{let m=class m{constructor(o,n,r,c,C,f,P,V,Z,Wi,Ui,jo,qo){this.teamService=o,this.programService=n,this.registrationService=r,this.siteDataService=c,this.tryoutService=C,this.commService=f,this.staffService=P,this.authorizeService=V,this.reportService=Z,this.router=Wi,this.playerService=Ui,this.route=jo,this.consentGatedStorageService=qo,this.AriaLabels=ae,this.FieldOption=D,this.totalRecords=0,this.loading=!0,this.showTable=!1,this.showingTab1=!0,this.showNoteModal=!1,this.showAssignModal=!1,this.showAcceptByModal=!1,this.showDeclineModal=!1,this.showPlayerProgramsModal=!1,this.InviteStatus=I,this.rosterAssignments=[],this.tabID=1,this.showComposeEmail=!1,this.exporting=!1,this.assignColumns=[],this.rosterColumns=[],this.removedColumns=[],this.Permission=te,this.showFullRosters=!0,this.changeTeamForPlayers=!1,this.showCancelRegistrationDialog=!1,this.emailRoles=[K.COACH,K.DIRECTOR],this.assignMenuItems=[],this.AssignMode=H,this.bulkAction=ie.ALL,this.BulkActions=ie,this.bulkActionOptions=[{label:"All Players",value:ie.ALL},{label:"Assigned Players",value:ie.ASSIGNED},{label:"Assigned Reserve Players",value:ie.ASSIGNED_RESERVE},{label:"Invited Players",value:ie.INVITED},{label:"Accepted Players",value:ie.ACCEPTED}],this.showRateRankModal=!1,this.showEvaluationScore=!1,this.EmailCategoryLV=bi,this.getTotalrecords=!0,this.columnsShown={},this.rostersColumnsShown={},this.savingData=!1,this.isDragging=!1,this.expandedStates={},this.minAcceptBytDate=new Date,this.unsubscribe$=new Ye,this.hoveredTeams={},this.defaultEmailSubject="{{clubName}} | Register to Secure {{playerFirstName}}'s Roster Spot",this.hasLoadedRemovedPlayers=!1,this.columnStyleClasses={column1:"",column2:"",description:""},this.layoutOptions=[{label:"30 : 70",value:"thirty-seventy"},{label:"50 : 50",value:"fifty-fifty"},{label:"70 : 30",value:"seventy-thirty"}];let et=this.router.getCurrentNavigation()??this.router.lastSuccessfulNavigation();et?.extras.state&&(et.extras.state.inviteStatusID&&(this.stateStatusID=+et.extras.state.inviteStatusID),et.extras.state.teamID&&(this.stateTeamID=+et.extras.state.teamID),et.extras.state.invitationOption&&(this.stateInvitationOption=+et.extras.state.invitationOption),et.extras.state.playerID&&(this.statePlayerID=+et.extras.state.playerID))}ngOnInit(){this.siteDataService.toggleLeftNavigation(!0),this.programID=+this.route.snapshot.params.programID,this.assignMode=this.route.snapshot.data.mode,this.teamService.assignPlayerFilters=new Xt,this.filters=this.teamService.assignPlayerFilters,(this.assignMode===H.ASSIGN_FROM_TEAM||this.assignMode===H.ASSIGN_FROM_TRYOUT)&&(this.showFullRosters=!0,this.showTable=!0),localStorage.getItem("assignPlayers_columnStyleClasses")?this.columnStyleClasses=JSON.parse(localStorage.getItem("assignPlayers_columnStyleClasses")):(this.columnStyleClasses={column1:"col-6",column2:"col-6",description:"fifty-fifty"},this.consentGatedStorageService.setLocalItem("assignPlayers_columnStyleClasses",JSON.stringify(this.columnStyleClasses))),J({programsByType:this.programService.getProgramsByType([O.TRYOUTS,O.SUPPLEMENTAL,O.TEAM,O.TOURNAMENT,O.LEAGUE],!1,!1,Ve.EXCLUDE),teams:this.staffService.getStaffAssignedTeams(this.programID),inviteStatus:this.teamService.getInviteStatuses(),programTypes:this.programService.getProgramTypes(),fieldOptions:this.siteDataService.getClubFieldOptions(),tryoutSettings:this.tryoutService.getTryoutRatingSettings(),grades:this.playerService.getGrades(),ageClasses:this.reportService.getAgeClasses(),filters:this.teamService.getAdvancedFilters()}).subscribe({next:o=>{this.programs=o.programsByType.results,this.teams=o.teams,this.removedLabel=o.inviteStatus.find(n=>n.value===I.REMOVED)?.label,this.inviteStatuses=o.inviteStatus.filter(n=>n.value!==I.REMOVED),this.advancedFilters=o.filters?.fields,this.programTypes=o.programTypes.filter(n=>n.value!==O.TRYOUTS),this.ratingLabelOverride=o.tryoutSettings?o.tryoutSettings.ratingLabelOverride:"Rating",this.inviteStatuses.unshift({value:0,label:"Not Assigned",icon:null}),this.resetRosterAssignments(),this.clubFieldOptions=o.fieldOptions,this.programID&&(this.selectedProgramType=this.programs.find(n=>n.programID===this.programID)?.programTypeID,this.setProgram()),this.stateTeamID?(this.tabID=2,this.showingTab1=!1,this.filters.rostersTeams=this.teams.filter(n=>n.teamID===this.stateTeamID),this.stateStatusID&&(this.filters.rostersStatusID=this.inviteStatuses.filter(n=>n.value===this.stateStatusID)),this.stateInvitationOption&&(this.filters.rostersInvitationOption=this.stateInvitationOption),this.addTeamRoster(this.stateTeamID)):this.statePlayerID?(this.filters.playerID=this.statePlayerID,this.search()):this.stateStatusID&&(this.filters.statusID=this.inviteStatuses.filter(n=>n.value===this.stateStatusID),this.filters.invitationOption=1,this.search()),this.grades=o.grades,this.ageClasses=o.ageClasses,this.siteDataService.hide
1860SiteLoader()}}),this.authorizeService.getUser().subscribe(o=>{o&&(this.profile=o)})}resetRosterAssignments(){this.rosterAssignments=[],this.teams.forEach(o=>this.rosterAssignments.push({teamID:o.teamID,assignments:[]}))}setProgram(){this.programID&&(this.programID=+this.programID,this.selectedProgram=this.programs.find(o=>o.programID===this.programID),this.programName=this.selectedProgram.name,this.updateRegistrations(),this.updateTeams(),this.playerAssignments=void 0,this.removed=void 0,this.selectedRemoved=void 0,this.hasLoadedRemovedPlayers=!1,this.filters.playerPools=void 0,this.programRosters=[],this.adminRoleRecipients=void 0,this.loading=!1,this.tabID=1,this.setAvailableFields(),this.setColumns(),this.selectedProgramType!==O.TEAM&&this.selectedProgram.programInvitationTypeID===ue.OPEN&&(this.filters.fromProgramID=void 0,this.filters.fromRegistrationID=void 0,this.filters.fromTeams=void 0))}addTeamRoster(o){this.showFullRosters&&this.teamService.getTeamRosteringData(this.programID,o,2).subscribe({next:n=>{this.programRosters=this.programRosters.filter(r=>!r.assignments.some(c=>c.teamID===o)),this.programRosters=[...this.programRosters,...n],this.loading=!1,this.setColumns()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}updateRosters(){this.showFullRosters&&this.teamService.getRosters(this.programID).subscribe({next:o=>{this.programRosters=o,this.loading=!1,this.setColumns()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}setFromProgram(){this.filters.fromProgramID?(this.selectedFromProgram=this.programs.find(o=>o.programID===+this.filters.fromProgramID),this.selectedFromProgram?.programTypeID===O.TRYOUTS?this.updateFromRegistrations():this.updateFromTeams(),this.assignMode!==H.ASSIGN_FROM_ALL&&this.assignMode!==H.ASSIGN_BUILD_TEAMS?this.playerAssignments=void 0:this.showTable=!1):(this.fromRegistrations=void 0,this.playerPools=void 0,this.filters.playerPools=void 0,this.filters.fromRegistrationID=void 0,this.fromTeams=void 0,this.filters.fromTeams=void 0)}updateRegistrations(){this.registrationService.getRegistrations([this.programID]).subscribe(o=>{this.registrations=o,this.siteDataService.hideSiteLoader()})}updateFromRegistrations(){this.registrationService.getRegistrations([this.filters.fromProgramID]).subscribe(o=>{this.fromRegistrations=o,this.siteDataService.hideSiteLoader()})}updatePlayerPools(){(!this.profile[te.AdminDashboard]||!this.playerPools)&&this.tryoutService.getPlayerPools(this.filters.fromRegistrationID).subscribe(o=>{this.playerPools=o})}updatePlayerPoolTiers(){this.tryoutService.getPlayerPoolTiers(this.filters.fromRegistrationID,this.filters.playerPools[0].playerPoolID).subscribe(o=>{this.playerPoolTiers=o,this.playerPoolTiers?.length>0&&(this.playerPoolTiers=[{playerPoolTierID:null,name:"All Tiers"},{playerPoolTierID:0,name:"Not Tier-Assigned"},...this.playerPoolTiers]),this.filters.playerPoolTiers=[]})}updateTeams(){this.teamService.getTeamsForProgram(this.programID,!0,!0).subscribe(o=>{o.length>0&&(this.programTeams=o.filter(n=>this.teams.some(r=>r.teamID===n.teamID))),this.teamsOptions=[],this.teams.forEach(n=>{this.teamsOptions.push({label:n.name,value:n.teamID})}),this.teamID=void 0,this.siteDataService.hideSiteLoader()})}updateFromTeams(){this.teamService.getTeamsForProgram(this.filters.fromProgramID).subscribe(o=>{o.length>0?this.fromTeams=o:this.fromTeams=[],this.siteDataService.hideSiteLoader()})}search(o=null){if(this.programID){if(o&&this.tabID===2)return;if(this.showTable){if(!this.showingTab1){this.showingTab1=!0;return}}else if(this.showTable=!0,this.tabID===1)return;let n=1,r="playerName ASC";o&&o.sortField?(r=o.sortField+" "+(o.sortOrder===1?"ASC":"DESC"),n=o.first/100+1):this.getTotalrecords=!0,this.loading=!0;let c=this.filters.statusID;this.tabID===3?this.filters.statusID=[{value:I.REMOVED,label:"Removed"}]:this.tabID===1&&!(this.filters.statusID?.length>0)&&(this.filters.statusID=this.inviteStatuses.filter(f=>f.value!==I.REMOVED));let C=this.teamService.getPlayerAssignments(this.programID,this.assignMode!==H.ASSIGN_FROM_ALL&&this.assignMode!==H.ASSIGN_BUILD_TEAMS?null:this.filters.teams?.map(f=>f.teamID),void 0,this.assignMode===H.ASSIGN_FROM_TRYOUT,this.assignMode===H.ASSIGN_FROM_ALL||this.assignMode===H.ASSIGN_BUILD_TEAMS?n:null,this.assignMode===H.ASSIGN_FROM_ALL||this.assignMode===H.ASSIGN_BUILD_TEAMS?100:null,r,this.assignMode===H.ASSIGN_FROM_ALL||this.assignMode===H.ASSIGN_BUILD_TEAMS?this.getTotalrecords:!1);this.filters.statusID=c,C.subscribe({next:f=>
1860{"data"in f&&(this.playerAssignments=f.data?.filter(P=>!P.assignments.some(V=>V.inviteStatusID===I.REMOVED)),this.removed=f.data?.filter(P=>P.assignments.some(V=>V.inviteStatusID===I.REMOVED)),this.hasLoadedRemovedPlayers=this.tabID===3,this.getTotalrecords&&(this.totalRecords=f.count,this.getTotalrecords=!1),this.loading=!1,this.showTable=!0,this.setColumns())},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}}setColumns(){this.assignColumns=[{field:"playerName",header:"Player"}],this.filters?.selectedFields?.some(o=>o.field==="ageClass")&&this.assignColumns.push(this.filters.selectedFields.find(o=>o.field==="ageClass")),this.filters?.selectedFields?.some(o=>o.field==="birthDate")&&this.assignColumns.push(this.filters.selectedFields.find(o=>o.field==="birthDate")),this.filters?.selectedFields?.some(o=>o.field==="genderName")&&this.assignColumns.push(this.filters.selectedFields.find(o=>o.field==="genderName")),this.filters?.selectedFields?.some(o=>o.field==="number")&&this.assignColumns.push(this.filters.selectedFields.find(o=>o.field==="number")),this.filters?.selectedFields?.some(o=>o.field==="tryoutNumber")&&this.assignColumns.push(this.filters.selectedFields.find(o=>o.field==="tryoutNumber")),this.filters?.selectedFields?.some(o=>o.field==="position")&&this.assignColumns.push(this.filters.selectedFields.find(o=>o.field==="position")),this.assignColumns.push({field:"teamName",header:"Team Assignment",sortable:!1}),this.filters?.selectedFields?.some(o=>o.field==="lastYearTeam")&&this.assignColumns.push({field:"lastYearTeam",header:"Previous Season Team",sortable:!0}),this.assignMode===H.ASSIGN_FROM_TRYOUT&&this.assignColumns.push({field:"evaluationScore",header:"Eval Score"}),this.showRankingColumns()&&(this.assignColumns=[...this.assignColumns,{field:"averageRank",header:"Avg Rank"},{field:"averageRating",header:`Avg ${this.ratingLabelOverride}`}]),this.filters?.selectedFields?.some(o=>o.field==="grade")&&this.assignColumns.push(this.filters.selectedFields.find(o=>o.field==="grade")),this.filters.selectedFields.forEach(o=>{this.assignColumns.some(n=>n.field===o.field)||this.assignColumns.push(o)}),this.rosterColumns=[{field:"playerName",header:"Player"}],this.filters?.selectedFields?.some(o=>o.field==="ageClass")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="ageClass")),this.filters?.selectedFields?.some(o=>o.field==="birthDate")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="birthDate")),this.filters?.selectedFields?.some(o=>o.field==="genderName")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="genderName")),this.filters?.selectedFields?.some(o=>o.field==="number")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="number")),this.filters?.selectedFields?.some(o=>o.field==="tryoutNumber")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="tryoutNumber")),this.filters?.selectedFields?.some(o=>o.field==="position")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="position")),this.rosterColumns=[...this.rosterColumns,{field:"inviteStatus",header:"Status"},{field:"savedOn",header:"Status Date"}],this.programIsInviteOnly()&&this.rosterColumns.push({field:"acceptBy",header:"Accept By Date"}),this.filters?.selectedFields?.some(o=>o.field==="lastYearTeam")&&this.rosterColumns.push({field:"lastYearTeam",header:"Previous Season Team",sortable:this.assignMode!==H.ASSIGN_FROM_ALL&&this.assignMode!==H.ASSIGN_BUILD_TEAMS}),this.assignMode!==H.ASSIGN_FROM_TRYOUT&&this.showRankingColumns()&&(this.rosterColumns=[...this.rosterColumns,{field:"averageRank",header:"Avg Rank"},{field:"averageRating",header:`Avg ${this.ratingLabelOverride}`}]),this.filters?.selectedFields?.some(o=>o.field==="grade")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="grade")),this.rosterColumns.push({field:"secondary",header:"Team Type"}),this.filters.selectedFields.forEach(o=>{this.rosterColumns.some(n=>n.field===o.field)||this.rosterColumns.push(Oe(Ce({},o),{sortable:!1}))}),this.removedColumns=[{field:"playerName",header:"Player"}],this.filters?.selectedFields?.some(o=>o.field==="birthDate")&&this.removedColumns.push(this.filters.selectedFields.find(o=>o.field==="birthDate")),this.filters?.selectedFields?.some(o=>o.field==="genderName")&&this.removedColumns.push(this.filters.selectedFields.find(o=>
1860o.field==="genderName")),this.removedColumns.push({field:"removedNotifiedOn",header:"Notification Sent"}),this.showRankingColumns()&&(this.removedColumns=[...this.removedColumns,{field:"averageRank",header:"Avg Rank"},{field:"averageRating",header:`Avg ${this.ratingLabelOverride}`}]),this.filters?.selectedFields?.some(o=>o.field==="grade")&&this.removedColumns.push(this.filters.selectedFields.find(o=>o.field==="grade")),this.columnsShown={},this.assignColumns.forEach(o=>this.columnsShown[o.field]=!0),this.rostersColumnsShown={},this.rosterColumns.forEach(o=>this.rostersColumnsShown[o.field]=!0)}showNotes(o){this.notesAssignment=this.playerAssignments.find(n=>n.playerID===o),this.showNoteModal=!0}showRankingColumns(){return this.playerAssignments&&this.playerAssignments.some(o=>o.averageRank||o.averageRating)||this.showFullRosters&&this.programRosters&&this.programRosters.some(o=>o.averageRank||o.averageRating)}unassignPlayer(o,n){this.programService.unassignPlayerFromTeam(this.programID,o,n).subscribe({next:()=>{this.playerAssignments&&this.playerAssignments.find(r=>r.playerID===o)!==void 0&&(this.playerAssignments.find(r=>r.playerID===o).assignments=this.playerAssignments.find(r=>r.playerID===o).assignments.filter(r=>r.teamID!==n)),this.programRosters&&this.programRosters.find(r=>r.playerID===o)!==void 0&&(this.programRosters.find(r=>r.playerID===o).assignments=this.programRosters.find(r=>r.playerID===o).assignments.filter(r=>r.teamID!==n)),this.siteDataService.showSiteSuccessAlert("Player unassigned from team successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}cancelPlayer(){let o=this.playerAssignments?.find(n=>n.playerID===this.cancelPlayerID)?.assignments.find(n=>n.teamID===this.teamID);if(o&&(o.inviteStatusID=I.CANCELLED,o.inviteStatus="Cancelled",o.acceptBy=null,o.savedOn=new Date),this.showFullRosters){let n=this.programRosters?.find(r=>r.playerID===this.cancelPlayerID)?.assignments.find(r=>r.teamID===this.teamID);n&&(n.inviteStatusID=I.CANCELLED,n.inviteStatus="Cancelled",n.acceptBy=null,n.savedOn=new Date)}this.showCancelRegistrationDialog=!1,this.teamID=void 0,this.cancelPlayerID=void 0}uninvitePlayer(o,n){this.programService.uninvitePlayer(this.programID,n,o).subscribe(()=>{let r=this.playerAssignments?.find(c=>c.playerID===o)?.assignments.find(c=>c.teamID===n&&c.inviteStatusID!==I.CANCELLED);if(r&&(r.inviteStatusID=I.ASSIGNED,r.inviteStatus="Assigned",r.acceptBy=null,r.savedOn=new Date),this.showFullRosters){let c=this.programRosters?.find(C=>C.playerID===o)?.assignments.find(C=>C.teamID===n&&C.inviteStatusID!==I.CANCELLED);c&&(c.inviteStatusID=I.ASSIGNED,c.inviteStatus="Assigned",c.acceptBy=null,c.savedOn=new Date)}this.siteDataService.showSiteSuccessAlert("Player uninvited from team successfully.")},()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")})}showAcceptBy(o){this.rosterAssignments.find(r=>r.teamID===o).assignments.map(r=>r.playerID).length>0&&(this.changePlayerID=void 0,this.changeTeamID=o,this.acceptBy=null,this.dateTimeDateInputAcceptBy="",this.showAcceptByModal=!0)}uninvitePlayers(o){let n=this.rosterAssignments.find(r=>r.teamID===o).assignments.map(r=>r.playerID);n.length>0&&this.programService.uninvitePlayers(this.programID,o,n).subscribe({next:()=>{n.forEach(r=>{let c=this.playerAssignments?.find(C=>C.playerID===r)?.assignments.find(C=>C.teamID===o&&C.inviteStatusID!==I.CANCELLED);if(c&&(c.inviteStatusID=I.ASSIGNED,c.inviteStatus="Assigned",c.acceptBy=null,c.savedOn=new Date),this.showFullRosters){let C=this.programRosters?.find(f=>f.playerID===r)?.assignments.find(f=>f.teamID===o&&f.inviteStatusID!==I.CANCELLED);C&&(C.inviteStatusID=I.ASSIGNED,C.inviteStatus="Assigned",C.acceptBy=null,C.savedOn=new Date)}}),this.rosterAssignments.find(r=>r.teamID===o)?.assignments&&(this.rosterAssignments.find(r=>r.teamID===o).assignments=[]),this.siteDataService.showSiteSuccessAlert("Player(s) uninvited successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}getField(o,n){return o.find(r=>r.controlName===n)}rejectInvite(o){(this.declineAssignment.inviteStatusID===I.INVITED?this.programService.declineInvite(this.playerID,this.programID,this.declineAssignment.teamID,o):this.programService.updateDeclineReason(this.playerID,this.programID,this.declineAssignment.teamID,o)).subscribe({next:()=>{let n=this.playerAssignments?.find(r=>r.playerID===this.playerID);if(n){let r=n.assignments?.find(c=>c.teamID===this.declineAssignment.teamID&&c.inviteStatusID!==I.CANCELLED);r&&(r.inviteStatusID=I.DECLINED,r.inviteStatus="Declined",r.adminDeclineReasonID=o.adminDeclineReasonID,r.adminDeclineReasonText=o.adminDeclineReasonText,r.savedOn=new Date)}
1860if(this.showFullRosters){let r=this.programRosters?.find(c=>c.playerID===this.playerID);if(r){let c=r.assignments?.find(C=>C.teamID===this.declineAssignment.teamID&&C.inviteStatusID!==I.CANCELLED);c&&(c.inviteStatusID=I.DECLINED,c.inviteStatus="Declined",c.adminDeclineReasonID=o.adminDeclineReasonID,c.adminDeclineReasonText=o.adminDeclineReasonText,c.savedOn=new Date)}}this.showDeclineModal=!1,this.siteDataService.showSiteSuccessAlert("Player invitation rejected successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request."),this.showDeclineModal=!1}})}suspendPlayer(o,n){this.programService.suspendPlayer(this.programID,n,o).subscribe({next:()=>{let r=this.playerAssignments?.find(c=>c.playerID===o);if(r){let c=r.assignments?.find(C=>C.teamID===n&&C.inviteStatusID!==I.CANCELLED);c&&(c.inviteStatusID=I.SUSPENDED,c.inviteStatus="Suspended",c.savedOn=new Date)}if(this.showFullRosters){let c=this.programRosters?.find(C=>C.playerID===o);if(c){let C=c.assignments?.find(f=>f.teamID===n&&f.inviteStatusID!==I.CANCELLED);C&&(C.inviteStatusID=I.SUSPENDED,C.inviteStatus="Suspended",C.savedOn=new Date)}}this.siteDataService.showSiteSuccessAlert("Player was suspended successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}activatePlayer(o,n){this.programService.activatePlayer(this.programID,n,o).subscribe({next:()=>{let r=this.playerAssignments?.find(c=>c.playerID===o);if(r){let c=r.assignments?.find(C=>C.teamID===n&&C.inviteStatusID!==I.CANCELLED);c&&(c.inviteStatusID=I.ACCEPTED,c.inviteStatus="Accepted",c.savedOn=new Date)}
1860if(this.showFullRosters){let c=this.programRosters?.find(C=>C.playerID===o);if(c){let C=c.assignments?.find(f=>f.teamID===n&&f.inviteStatusID!==I.CANCELLED);C&&(C.inviteStatusID=I.ACCEPTED,C.inviteStatus="Accepted",C.savedOn=new Date)}}this.siteDataService.showSiteSuccessAlert("Player was activated successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}changeTeam(){this.programService.changePlayerTeam(this.programID,this.changeTeamID,this.teamID,this.secondary,this.reserve,this.guest,this.changePlayerID).subscribe({next:()=>{let o=this.playerAssignments?.find(n=>n.playerID===this.changePlayerID);if(o){let n=o.assignments.find(r=>r.teamID===this.changeTeamID);n&&(n.teamID=+this.teamID,n.teamName=this.teams.find(r=>r.teamID===+this.teamID).name,n.savedOn=new Date,n.secondary=this.secondary,n.isGuest=this.guest,n.inviteStatusID=this.reserve?I.ACCEPTED_RESERVE:I.ACCEPTED)}if(this.showFullRosters){let n=this.programRosters?.find(r=>r.playerID===this.changePlayerID);if(n){let r=n.assignments.find(c=>c.teamID===this.changeTeamID);r&&(r.teamID=+this.teamID,r.teamName=this.teams.find(c=>c.teamID===+this.teamID).name,r.savedOn=new Date,r.secondary=this.secondary,r.isGuest=this.guest,r.inviteStatusID=this.reserve?I.ACCEPTED_RESERVE:I.ACCEPTED)}}this.changePlayerID=void 0,this.changeTeamID=void 0,this.showAssignModal=!1,this.siteDataService.showSiteSuccessAlert("Player's team was changed successfully.")},error:o=>{this.siteDataService.showSiteErrorAlert(`There was a problem processing your request. ${o?.error}`)}})}assignPlayers(o=!0){if(!this.savingData){let n;this.selectedAssignments?n=this.selectedAssignments.map(r=>r.playerID):n=this.rosterAssignments.find(r=>r.teamID===this.rosterTeamID).assignments.map(r=>r.playerID),this.playerAssignments.filter(r=>n.includes(r.playerID)).some(r=>r.assignments.some(c=>c.teamID===+this.teamID&&![I.DECLINED].includes(c.inviteStatusID)))?this.error="Players may be assigned to this team only once.":!this.guest&&!this.secondary&&this.playerAssignments.filter(r=>n.includes(r.playerID)).some(r=>r.assignments.some(c=>!c.secondary&&!c.isGuest&&![I.DECLINED].includes(c.inviteStatusID)))?this.error="Players may be assigned to only one primary team, all other team assignments must be secondary.":(this.error="",this.savingData=!0,this.programService.assignPlayersToTeam(this.programID,this.filters.fromRegistrationID,this.teamID,this.reserve,this.secondary,this.guest,n).subscribe({next:()=>{let r=new qt;r.teamName=this.teams.find(C=>C.teamID===+this.teamID).name,r.teamID=+this.teamID,r.savedOn=new Date,r.secondary=this.secondary,r.isGuest=this.guest,this.reserve?(r.inviteStatusID=I.ASSIGNED_RESERVE,r.inviteStatus=this.inviteStatuses.find(C=>C.value===I.ASSIGNED_RESERVE).label):(r.inviteStatusID=I.ASSIGNED,r.inviteStatus=this.inviteStatuses.find(C=>C.value===I.ASSIGNED).label);let c=!1;n.forEach(C=>{let f=this.playerAssignments.find(P=>P.playerID===C);if(f.assignments=f.assignments.filter(P=>P.teamID!==+this.teamID),f.assignments.push(Ce({},r)),this.showFullRosters&&this.programRosters){let P=Ce({},f);P.assignments=[Ce({},r)],this.programRosters.some(V=>V.assignments.some(Z=>Z.teamID===this.teamID))?this.programRosters.push(P):c=!0}}),c&&this.addTeamRoster(this.teamID),this.selectedAssignments?this.selectedAssignments=[]:this.rosterAssignments.find(C=>C.teamID===this.rosterTeamID).assignments=[],this.siteDataService.showSiteSuccessAlert("Player assignment(s) saved successfully."),this.showAssignModal=!1,this.savingData=!1},error:r=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request. "+r.error),this.error=r.error,this.savingData=!1}})),!o&&this.error&&this.siteDataService.showSiteErrorAlert(this.error)}}acceptPlayers(o){let n=this.rosterAssignments.find(r=>r.teamID===o).assignments.map(r=>r.playerID);n.length>0&&this.programService.acceptPlayersToTeam(this.programID,o,n).subscribe({next:()=>{n.forEach(r=>{let c=this.playerAssignments?.find(C=>C.playerID===r);if(c){let C=c.assignments.find(f=>f.teamID===o&&f.inviteStatusID!==I.CANCELLED);
1860C&&(C.inviteStatusID=C.inviteStatusID===I.ASSIGNED?I.ACCEPTED:I.ACCEPTED_RESERVE,C.inviteStatus=this.inviteStatuses.find(f=>f.value===C.inviteStatusID).label,C.savedOn=new Date)}if(this.showFullRosters){let C=this.programRosters?.find(f=>f.playerID===r);if(C){let f=C.assignments.find(P=>P.teamID===o&&P.inviteStatusID!==I.CANCELLED);f&&(f.inviteStatusID=f.inviteStatusID===I.ASSIGNED?I.ACCEPTED:I.ACCEPTED_RESERVE,f.inviteStatus=this.inviteStatuses.find(P=>P.value===f.inviteStatusID).label,f.savedOn=new Date)}}}),this.rosterAssignments.find(r=>r.teamID===o)?.assignments&&(this.rosterAssignments.find(r=>r.teamID===o).assignments=[]),this.siteDataService.showSiteSuccessAlert("Player(s) placed successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}rejectPlayers(o){let n=this.rosterAssignments.find(r=>r.teamID===o).assignments.map(r=>r.playerID);n.length>0&&this.programService.rejectInvites(this.programID,o,n).subscribe({next:()=>{n.forEach(r=>{let c=this.playerAssignments?.find(C=>C.playerID===r)?.assignments.find(C=>C.teamID===o&&C.inviteStatusID!==I.CANCELLED);if(c&&(c.inviteStatusID=I.DECLINED,c.inviteStatus="Declined",c.savedOn=new Date),this.showFullRosters){let C=this.programRosters?.find(f=>f.playerID===r)?.assignments.find(f=>f.teamID===o&&f.inviteStatusID!==I.CANCELLED);C&&(C.inviteStatusID=I.DECLINED,C.inviteStatus="Declined",C.savedOn=new Date)}}),this.rosterAssignments.find(r=>r.teamID===o)?.assignments&&(this.rosterAssignments.find(r=>r.teamID===o).assignments=[]),this.siteDataService.showSiteSuccessAlert("Player(s) invitation(s) declined successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}changePlayersTeam(){let o=this.rosterAssignments.find(n=>n.teamID===this.changeTeamID).assignments.map(n=>n.playerID);o.length>0&&this.programService.changePlayersTeam(this.programID,this.changeTeamID,this.teamID,this.secondary,this.reserve,this.guest,o).subscribe({next:()=>{o.forEach(n=>{let r=this.playerAssignments?.find(c=>c.playerID===n);if(r){let c=r.assignments.find(C=>C.teamID===this.changeTeamID);c&&(c.teamID=+this.teamID,c.teamName=this.teams.find(C=>C.teamID===+this.teamID).name,c.savedOn=new Date,c.secondary=this.secondary,c.isGuest=this.guest,c.inviteStatusID=this.reserve?I.ACCEPTED_RESERVE:I.ACCEPTED)}
1860if(this.showFullRosters){let c=this.programRosters?.find(C=>C.playerID===this.changePlayerID);if(c){let C=c.assignments.find(f=>f.teamID===this.changeTeamID);C&&(C.teamID=+this.teamID,C.teamName=this.teams.find(f=>f.teamID===+this.teamID).name,C.savedOn=new Date,C.secondary=this.secondary,C.isGuest=this.guest,C.inviteStatusID=this.reserve?I.ACCEPTED_RESERVE:I.ACCEPTED)}}}),this.rosterAssignments.find(n=>n.teamID===this.changeTeamID).assignments=[],this.changeTeamID=void 0,this.changeTeamForPlayers=!1,this.showAssignModal=!1,this.siteDataService.showSiteSuccessAlert("Player(s) invitation(s) declined successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}unassignPlayers(o){let n=this.rosterAssignments.find(r=>r.teamID===o).assignments.map(r=>r.playerID);n.length>0&&this.programService.unassignPlayersFromTeam(this.programID,n,o).subscribe({next:()=>{n.forEach(r=>{this.playerAssignments?.find(c=>c.playerID===r)!==void 0&&(this.playerAssignments.find(c=>c.playerID===r).assignments=this.playerAssignments.find(c=>c.playerID===r).assignments.filter(c=>c.teamID!==o)),this.programRosters&&this.programRosters.find(c=>c.playerID===r)!==void 0&&(this.programRosters.find(c=>c.playerID===r).assignments=this.programRosters.find(c=>c.playerID===r).assignments.filter(c=>c.teamID!==o))}),this.rosterAssignments.find(r=>r.teamID===o)?.assignments&&(this.rosterAssignments.find(r=>r.teamID===o).assignments=[]),this.siteDataService.showSiteSuccessAlert("Player(s) unassigned successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}remove(){let o=this.selectedAssignments.filter(n=>n.assignments.length===0).map(n=>n.playerID);this.teamService.removePlayers(this.programID,o).subscribe(()=>{this.playerAssignments.filter(n=>o.includes(n.playerID)).forEach(n=>{let r=new qt;r.savedOn=new Date,r.inviteStatusID=I.REMOVED,r.inviteStatus=this.removedLabel,n.assignments.push(r)}),this.playerAssignments=this.playerAssignments.filter(n=>!n.assignments.some(r=>r.inviteStatusID===I.REMOVED)),this.selectedAssignments=[],this.siteDataService.showSiteSuccessAlert("Player removal(s) saved successfully.")},()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")})}undoRemove(){if(this.selectedRemoved){let o=this.selectedRemoved.map(n=>n.playerID);this.teamService.undoPlayerRemovals(this.programID,o).subscribe(()=>{this.removed.filter(n=>o.includes(n.playerID)).forEach(n=>{n.assignments=n.assignments.filter(r=>r.inviteStatusID!==I.REMOVED)}),this.removed=this.removed.filter(n=>n.assignments.some(r=>r.inviteStatusID===I.REMOVED)),this.selectedRemoved=void 0,this.siteDataService.showSiteSuccessAlert("Player removal(s) saved successfully.")},()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")})}}send(o){this.emailTemplateType===Fe.INVITATION?this.sendInvite(o):this.emailTemplateType===Fe.REJECTION?this.sendNotification(o):this.emailTemplateType===Fe.BUBBLE_RESERVE&&this.sendReservedPlayersNotification(o)}notify(){this.selectedRemoved&&(console.log("altering recips, notify()"),this.recipients=this.selectedRemoved.map(o=>({firstName:o.playerName,lastName:"",playerID:o.playerID,recipientType:dt.PLAYER,player:void 0,clubUser:void 0,selectAll:void 0,isCC:!1,expandedRecipientType:void 0})),this.recipients.length>0&&(this.header="Manage Teams",this.subheader="Notify Players",this.emailTemplateType=Fe.REJECTION,this.showComposeEmailModal()))}sendNotification(o){let n=this.selectedRemoved.map(r=>r.playerID);this.teamService.notify(this.programID,o).subscribe({next:()=>{this.removed.filter(r=>n.includes(r.playerID)).forEach(r=>{r.assignments.find(c=>c.inviteStatusID===I.REMOVED).removedNotifiedOn=new Date}),this.selectedRemoved=void 0,this.showComposeEmail=!1,this.siteDataService.showSiteSuccessAlert("Notifications sent successfully.")},error:r=>{this.siteDataService.showSiteErrorAlert(si(r,"There was a problem processing your request."))}})}
1860sendReservedPlayersNotification(o){this.teamService.notifyReserved(this.programID,o).subscribe({next:()=>{this.showComposeEmail=!1,this.siteDataService.showSiteSuccessAlert("Notifications sent successfully.")},error:n=>{this.siteDataService.showSiteErrorAlert(si(n,"There was a problem processing your request."))}})}sendInvite(o){this.programService.invitePlayers(this.programID,this.teamID,o).subscribe(()=>{this.recipients.forEach(n=>{if(this.playerAssignments){let r=this.playerAssignments.find(c=>c.playerID===n.playerID);if(r){let c=r.assignments.find(C=>C.teamID===this.teamID);c&&(c.inviteStatusID=I.INVITED,c.inviteStatus=this.inviteStatuses.find(C=>C.value===I.INVITED).label,c.acceptBy=o.get("acceptBy")?new Date(o.get("acceptBy").toString()):void 0,c.savedOn=new Date)}}if(this.showFullRosters){let r=this.programRosters.find(c=>c.playerID===n.playerID);if(r){let c=r.assignments.find(C=>C.teamID===this.teamID);c&&(c.inviteStatusID=I.INVITED,c.inviteStatus=this.inviteStatuses.find(C=>C.value===I.INVITED).label,c.acceptBy=o.get("acceptBy")?new Date(o.get("acceptBy").toString()):void 0,c.savedOn=new Date)}}}),this.rosterAssignments.find(n=>n.teamID===this.teamID)?.assignments&&(this.rosterAssignments.find(n=>n.teamID===this.teamID).assignments=[]),this.siteDataService.showSiteSuccessAlert("Invitations sent successfully."),this.showComposeEmail=!1},n=>{n?.error?.errors?this.siteDataService.showSiteErrorAlert(si(n,"There was a problem processing your request.")):typeof n?.error=="string"?this.siteDataService.showSiteErrorAlert("There was a problem processing your request. The following email addresses are invalid - "+n.error):this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")})}updateInviteAcceptBy(){let o;this.changePlayerID?o=[this.changePlayerID]:o=this.rosterAssignments.find(n=>n.teamID===this.changeTeamID).assignments.map(n=>n.playerID),o.length>0&&this.programService.updateInviteAcceptBy(this.programID,this.changeTeamID,o,this.acceptBy).subscribe({next:()=>{o.forEach(n=>{let r=this.playerAssignments?.find(c=>c.playerID===n)?.assignments.find(c=>c.teamID===this.changeTeamID&&c.inviteStatusID===I.INVITED);if(r&&(r.savedOn=new Date,r.acceptBy=this.acceptBy?new Date(this.acceptBy):void 0,r.inviteStatus=this.acceptBy!==null&&new Date(this.acceptBy)<=new Date?"Invitation Expired":"Invited"),this.showFullRosters){let c=this.programRosters?.find(C=>C.playerID===n)?.assignments.find(C=>C.teamID===this.changeTeamID&&C.inviteStatusID===I.INVITED);c&&(c.savedOn=new Date,c.acceptBy=this.acceptBy?new Date(this.acceptBy):void 0,c.inviteStatus=this.acceptBy!==null&&new Date(this.acceptBy)<=new Date?"Invitation Expired":"Invited")}}),this.rosterAssignments.find(n=>n.teamID===this.changeTeamID)?.assignments&&(this.rosterAssignments.find(n=>n.teamID===this.changeTeamID).assignments=[]),this.siteDataService.showSiteSuccessAlert("Player(s) invitation was changed successfully."),this.changeTeamID=void 0,this.showAcceptByModal=!1},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}mapRecipients(o,n){let r=this.rosterAssignments.find(c=>c.teamID===o).assignments;n&&(r=r.filter(c=>c.playerID===n)),this.recipients=[],console.log("Assignment length: ",r.length),r.forEach(c=>{console.log("Adding assignment: ",c);let C=new ri;C.firstName=c.playerName,C.lastName="",C.playerID=c.playerID,C.recipientType=dt.PLAYER,console.log("recipient being added: ",C),this.recipients.push(C)}),console.log("recipient legnth? ",this.recipients.length)}invitePlayer(o,n){let r;this.playerAssignments&&this.playerAssignments.find(C=>C.playerID===n)!==void 0?r=this.playerAssignments.find(C=>C.playerID===n):this.programRosters&&this.programRosters.find(C=>C.playerID===n)!==void 0&&(r=this.programRosters.find(C=>C.playerID===n)),this.recipients=[];let c=new ri;c.firstName=r.playerName,c.lastName="",c.playerID=r.playerID,c.recipientType=dt.PLAYER,this.recipients.push(c),this.teamID=o,this.emailTemplateType=Fe.INVITATION,this.recipients.length>0&&this.showComposeEmailModal(o)}invite(o,n){console.log("altering recips, invite()"),console.log("current recips: ",this.recipients),this.mapRecipients(o,n),c
1860onsole.log("New Data: ",this.recipients.length,this.recipients),this.teamID=o,this.emailTemplateType=Fe.INVITATION,this.recipients.length>0&&this.showComposeEmailModal(o)}notifyReserved(o){console.log("altering recips, notifyReserved()"),this.mapRecipients(o),this.teamID=o,this.emailTemplateType=Fe.BUBBLE_RESERVE,this.recipients.length>0&&this.showComposeEmailModal(o)}resendInvite(o,n,r){if(console.log("altering recips, resendInvite()"),this.recipients=[],o){let c=new ri;c.firstName=o.playerName,c.lastName="",c.playerID=n,c.recipientType=dt.PLAYER,this.recipients.push(c),this.teamID=r,this.emailTemplateType=Fe.INVITATION,this.recipients.length>0&&this.showComposeEmailModal(r)}}resendInvites(o){console.log("altering recips, resendInvites()"),this.mapRecipients(o),this.recipients.length>0&&(this.teamID=o,this.emailTemplateType=Fe.INVITATION,this.showComposeEmailModal(o))}confirm(o){console.log("altering recips, confirm()"),this.mapRecipients(o),this.teamID=o,this.emailTemplateType=Fe.INVITATION,this.recipients.length>0&&this.showComposeEmailModal(o)}showComposeEmailModal(o){this.header="Manage Teams",this.subheader="Invite Players",this.showComposeEmail=!0,(this.adminRoleRecipients?oe(null):this.commService.getAdminEmailRecipients(null,[K.CLUB_ADMIN,K.DIRECTOR,K.COACH,K.TEAM_MANAGER],[this.programID])).subscribe(n=>{n&&(this.adminRoleRecipients=n,o&&this.adminRoleRecipients.forEach(r=>{[K.COACH,K.TEAM_MANAGER].includes(r.roleID)&&(r.clubUsers=r.clubUsers.filter(c=>c.clubUser.staffProgramAssignments.some(C=>C.teamID===o)))}))})}haveAssignedPlayers(){return this.showFullRosters?this.programRosters?.some(o=>o.assignments.length>0):this.playerAssignments?.some(o=>o.assignments.length>0)}haveRosterAssignments(o){return this.rosterAssignments?.find(n=>n.teamID===o)?.assignments?.length>0}getRemovedNotifiedOn(o){return o.find(n=>n.inviteStatusID===I.REMOVED)?.removedNotifiedOn}getPlayerRoster(o,n,r){let c,C=isNaN(n)?this.bulkAction:n,f=r||C===ie.ASSIGNED_RESERVE;isNaN(n)&&this.bulkAction===ie.ALL&&this.filters.rostersStatusID?.length?c=this.filters.rostersStatusID.map(V=>+V.value).filter(V=>f?[I.ACCEPTED_RESERVE,I.ASSIGNED_RESERVE].includes(V):[I.ACCEPTED,I.ASSIGNED,I.CANCELLED,I.DECLINED,I.INVITED,I.SUSPENDED].includes(V)):c=this.getBulkActionStatuses(C,f);let P=new Date;return P.setHours(0,0,0,0),this.programRosters?.filter(V=>(this.filters.rostersTestUserOption===1&&!V.isTester||this.filters.rostersTestUserOption===2||this.filters.rostersTestUserOption===3&&V.isTester)&&V.assignments.some(Z=>Z.teamID===o&&c.includes(Z.inviteStatusID)&&(this.filters.rostersInvitationOption===1&&(Z.acceptBy===null||new Date(Z.acceptBy)>P)||this.filters.rostersInvitationOption===2||this.filters.rostersInvitationOption===3&&Z.acceptBy!==null&&new Date(Z.acceptBy)<=P)&&(!this.filters.rostersTeamTypeOption||this.filters.rostersTeamTypeOption===1&&!Z.secondary&&!Z.isGuest||this.filters.rostersTeamTypeOption===2&&Z.secondary&&!Z.isGuest||this.filters.rostersTeamTypeOption===3&&Z.isGuest)))}showVolunteerColumn(o){return this.getPlayerRoster(o)?.some(n=>n.volunteerRequest!==null)}getBulkActionStatuses(o,n){if(n)switch(o){case ie.ALL:return[I.ACCEPTED_RESERVE,I.ASSIGNED_RESERVE];case ie.ASSIGNED:return[I.ASSIGNED_RESERVE];case ie.ASSIGNED_RESERVE:return[I.ASSIGNED_RESERVE];case ie.ACCEPTED:return[I.ACCEPTED_RESERVE];default:return[]}else switch(o){case ie.ALL:return[I.ACCEPTED,I.ASSIGNED,I.CANCELLED,I.DECLINED,I.INVITED,I.SUSPENDED];case ie.ASSIGNED:return[I.ASSIGNED];case ie.INVITED:return[I.INVITED];case ie.ACCEPTED:return[I.ACCEPTED];case ie.DECLINED:return[I.DECLINED];default:return[]}}getTeamAssignment(o,n){return o.sort((r,c)=>r.savedOn>c.savedOn?-1:c.savedOn<r.savedOn?1:0).find(r=>r.teamID===n)}showMenu(o,n){let r=o.sort((c,C)=>c.savedOn>C.savedOn?-1:C.savedOn<c.savedOn?1:0).find(c=>c.teamID===n);return!(this.assignMode===H.ASSIGN_FROM_TRYOUT&&[I.ACCEPTED,I.ACCEPTED_RESERVE].includes(r?.inviteStatusID)&&!r.isGuest&&r.isRegistered)}getTeamAssignmentLabel(o,n){let r=this.getTeamAssignment(o,n);return r.isGuest?"Guest":r.secondary?"Secondary":"Primary"}getRosteredTeams(){let o=[];
1860if(this.showFullRosters&&this.assignMode!==H.ASSIGN_FROM_ALL&&this.assignMode!==H.ASSIGN_BUILD_TEAMS?o=[this.teamID]:this.programTeams?.forEach(n=>{o.push(n.teamID)}),this.filters.rostersTeams?.length>0){let n=this.filters.rostersTeams.map(r=>r.teamID);o=o.filter(r=>n.includes(r))}return Object.keys(this.expandedStates).length===0&&(this.expandedStates={},this.programTeams?.forEach(n=>{this.expandedStates[n.teamID]=!1})),this.programTeams?.length>0?this.programTeams?.filter(n=>o.includes(n.teamID)):this.teams?.filter(n=>o.includes(n.teamID))}getTeamStaff(o){let n="";return o.staffProgramAssignments.forEach(r=>n+=`${r.clubUser.user.firstName} ${r.clubUser.user.lastName}, `),n?n=n.substring(0,n.length-2):n="No Staff Assigned",n}getRosterAssignments(o){return this.rosterAssignments.find(n=>n.teamID===o)?.assignments}setRosterAssignments(o,n){let r=n.filter(c=>this.showCheckbox(c,o));this.rosterAssignments.find(c=>c.teamID===o).assignments=r}programIsTeam(){return this.selectedProgram?.programTypeID===O.TEAM}fromProgramIsTryout(){return this.selectedFromProgram?.programTypeID===O.TRYOUTS}programIsOpen(){return this.selectedProgram?.programInvitationTypeID===ue.OPEN}programIsInviteOnly(){return this.selectedProgram?.programInvitationTypeID!==ue.OPEN}showUnassign(o){return[I.ASSIGNED,I.ASSIGNED_RESERVE].includes(o)}showInvite(o){return[I.ASSIGNED,I.ASSIGNED_RESERVE].includes(o)}showNotifyReserved(o){return I.ASSIGNED_RESERVE===o}showChangeTeam(o){return[I.ACCEPTED,I.ACCEPTED_RESERVE,I.ASSIGNED_RESERVE].includes(o)}showDecline(o){return I.INVITED===o}getPrograms(){this.showTable=!(this.assignMode===H.ASSIGN_FROM_ALL||this.assignMode===H.ASSIGN_BUILD_TEAMS),this.programID=void 0}getRosterTotalInvited(o){let n=new Date;return n.setHours(0,0,0,0),o.filter(r=>r.assignments.find(c=>c.acceptBy===null||new Date(c.acceptBy)>n)).length}getRosterTotalExpired(o){let n=new Date;return n.setHours(0,0,0,0),o.filter(r=>r.assignments.find(c=>c.acceptBy!==null&&new Date(c.acceptBy)<=n)).length}exportCSV(){this.exporting=!0,this.teamService.getPlayerAssignments(this.programID,this.filters.teams?.map(o=>o.teamID),this.tabID,this.assignMode===H.ASSIGN_FROM_TRYOUT).subscribe({next:o=>{"blob"in o&&(di(o),this.exporting=!1)},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem exporting data.")}})}openDecline(o,n){this.declineAssignment=o.assignments.find(r=>r.teamID===n),this.playerID=o.playerID,this.declineFields?(this.updateDeclineFields(null),this.showDeclineModal=!0):this.programService.getDeclineInviteMetadata().subscribe({next:r=>{this.declineFields=r.fields,this.updateDeclineFields(null),this.showDeclineModal=!0},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem exporting data.")}})}updateDeclineFields(o){o!==Yi.AnotherClubOther&&o!==Yi.NotInterestedOther?this.activeDeclineFields=this.declineFields?.filter(n=>n.controlName!=="adminDeclineReasonText"):this.activeDeclineFields=this.declineFields}showPlayerPrograms(o){this.programsPlayerID=o,this.showPlayerProgramsModal=!0}customSort(o,n){o.data.sort((r,c)=>{let C=r[o.field],f=c[o.field];if(o.field==="inviteStatus")C=r[o.field]=this.getTeamAssignment(r.assignments,n.teamID).inviteStatus,f=c[o.field]=this.getTeamAssignment(c.assignments,n.teamID).inviteStatus;else if(o.field==="savedOn")C=r[o.field]=this.getTeamAssignment(r.assignments,n.teamID).savedOn,f=c[o.field]=this.getTeamAssignment(c.assignments,n.teamID).savedOn;else if(o.field==="acceptBy")C=r[o.field]=this.getTeamAssignment(r.assignments,n.teamID).acceptBy,f=c[o.field]=this.getTeamAssignment(c.assignments,n.teamID).acceptBy;else if(o.field==="secondary"){let V=this.getTeamAssignment(r.assignments,n.teamID),Z=this.getTeamAssignment(c.assignments,n.teamID);C=r[o.field]=V.isGuest?-1:V.secondary,f=c[o.field]=Z.isGuest?-1:Z.secondary}let P=null;return C===null&&f!==null?P=-1:C!==null&&f===null?P=1:C===null&&f===null?P=0:o.field==="tryoutNumber"?P=this.customStringCompare(C,f):typeof C=="string"&&typeof f=="string"?P=C.localeCompare(f):P=C<f?-1:C>f?1:0,o.order*P})}customSortAssignments(o){o.data.sort((n,r)=>{let c=n[o.field],C=r[o.field],f=null;return c===null&&C!==null?f=-1:c!==null&&C===null?f=1:c===null&&C===null?f=0:o.field==="tryoutNumber"?f=this.customStringCompare(c,C):typeof c=="string"&&typeof C=="string"?f=c.localeCompare(C):f=c<C?-1:c>C?1:0,o.order*f})}customStringCompare(o,n){let r=this.splitIntoSegments(o),c=this.splitIntoSegments(n);for(let C=0;C<Math.max(r.length,c.length);C++){if(C>=r.length)return-1;if(C>=c.length)return 1;let f=r[C],P=c[C];if(typeof f=="number"&&typeof P=="number"){if(f!==P)return f<P?-1:1}else{let V=String(f).toLowerCase().localeCompare(String(P).toLowerCase());if(V!==0)return V}}return 0}splitIntoSegments(o){return o?(o.match(/(\d+|[^\d]+)/g)||[o]).map(r=>/^\d+$/.test(r)?parseInt(r,10):r):[""]}cancelRegistration(o,n){this.cancelPlayerID=o,this.teamID=n,this.showCancelRegistrationDialog=!0}setRosterItems(o,n,r){let c=[],C=this.getTeamAssignment(o.assignments,r);switch(C.inviteStatusID){case I.INVITED:c=[{label:"Uninvite Player",command:()=>{this.uninvitePlayer(n,r)}},{label:"Resend Invite",command:()=>{this.resendInvite(o,n,r)}},{label:"Decline Player",command:()=>{this.openDecline(o,r)}},{label:"Change Accept By Date",command:()=>{this.changePlayerID=n,this.changeTeamID=r,this.dateTimeDateInputAcceptBy="",C.acceptBy?(this.acceptBy=C.acceptBy,this.syncTimes()):this.acceptBy=null,this.error="",this.showAcceptByModal=!0}}];break;case I.ACCEPTED_RESERVE:case I.ACCEPTED:this.assignMode!==H.ASSIGN_FROM_TRYOUT&&(c=[{label:"Change Team",command:()=>{this.changePlayerID=n,this.changeTeamID=r,this.error="",this.showAssignMo
1860dal=!0}},{label:"Suspend Player",command:()=>{this.suspendPlayer(n,r)}}],!C.isGuest&&C.isRegistered&&this.profile[te.CancelRegistrations]&&c.push({label:"Cancel",command:()=>{this.cancelRegistration(n,r)}})),(C.isGuest||!C.isRegistered||this.selectedProgram.programInvitationTypeID===ue.OPEN)&&c.push({label:"Unassign Player",command:()=>{this.unassignPlayer(n,r)}});break;case I.ASSIGNED:case I.ASSIGNED_RESERVE:c=[{label:"Unassign Player",command:()=>{this.unassignPlayer(n,r)}}],this.programIsInviteOnly()&&c.push({label:"Invite Player",command:()=>{this.invitePlayer(r,n)}});break;case I.DECLINED:c=[{label:"Unassign Player",command:()=>{this.unassignPlayer(n,r)}},{label:"Edit Exit Reason (Staff Only View)",command:()=>{this.openDecline(o,r)}}];break;case I.CANCELLED:c=[{label:"Unassign Player",command:()=>{this.unassignPlayer(n,r)}}];break;case I.SUSPENDED:c=[{label:"Activate Player",command:()=>{this.activatePlayer(n,r)}}];break;default:break}this.assignMenuItems=Array.from(c)}setVolunteerItems(o,n){let r=[];o.volunteerRequest.isAssigned?r.push({label:"Unassign",command:()=>{this.unassignVolunteer(o,n)}}):(this.error="",this.volunteerRequest=o.volunteerRequest,o.volunteerRequest.roleID===K.VOLUNTEER_TEAM_MANAGER?r.push({label:"Assign",command:()=>{this.assignStaff(o.volunteerRequest.clubUserID,o.volunteerRequest.roleID,n,!1)}}):(r.push({label:"Assign as Coach",command:()=>{this.assignStaff(o.volunteerRequest.clubUserID,o.volunteerRequest.roleID,n,!1)}}),r.push({label:"Assign as Assistant Coach",command:()=>{this.assignStaff(o.volunteerRequest.clubUserID,o.volunteerRequest.roleID,n,!0)}}))),this.assignMenuItems=Array.from(r)}unassignVolunteer(o,n){this.staffService.unassignFromTeam(this.programID,o.volunteerRequest.clubUserID,n,o.volunteerRequest.roleID).subscribe(()=>{o.volunteerRequest.isAssigned=!1,this.siteDataService.showSiteSuccessAlert("Unassignment processed successfully.")},()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")})}assignStaff(o,n,r,c){this.staffService.assignStaffToTeam(this.programID,[r],[o],n,c).subscribe(()=>{this.volunteerRequest.isAssigned=!0,this.siteDataService.showSiteSuccessAlert("Assignment saved successfully.")},C=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request. "+C.error)})}fieldEnabled(o){return this.clubFieldOptions.find(n=>n.fieldOptionID===o)!==void 0}fieldName(o){return this.clubFieldOptions.find(n=>n.fieldOptionID===o).fieldName}showCheckbox(o,n){switch(this.bulkAction){case ie.ALL:case ie.ASSIGNED:return this.showInvite(this.getTeamAssignment(o.assignments,n).inviteStatusID);case ie.ASSIGNED_RESERVE:return this.showNotifyReserved(this.getTeamAssignment(o.assignments,n).inviteStatusID);case ie.INVITED:return this.showDecline(this.getTeamAssignment(o.assignments,n).inviteStatusID);case ie.ACCEPTED:return this.showChangeTeam(this.getTeamAssignment(o.assignments,n).inviteStatusID)}}resetFilters(){this.teamService.assignPlayerFilters=Oe(Ce({},new Xt),{availableFields:this.filters.availableFields,selectedFields:this.filters.selectedFields}),this.filters=this.teamService.assignPlayerFilters}openRankModal(o){(this.assignMode===H.ASSIGN_FROM_ALL||this.assignMode===H.ASSIGN_BUILD_TEAMS)&&(this.selectedPool=this.filters.playerPools[0]),this.playerID=o,this.showRateRankModal=!0}getRegName(){return this.fromRegistrations.find(o=>o.registrationID===this.filters.fromRegistrationID).name}showModalLink(){return this.profile[te.TryoutRatingVisibility]&&(this.assignMode===2||this.assignMode===3&&this.filters.playerPools?.length===1)}openEvaluationScoreModal(o,n){this.selectedPool=this.filters.playerPools[0],this.playerID=o,this.selectedPlayerEvalScore=n,this.showEvaluationScore=!0}setAvailableFields(){this.filters.availableFields=[],this.addFieldOptionedField(this.filters.availableFields,D.AGE_CLASS,"ageClass",!0),this.filters.availableFields=[...this.filters.availableFields,{field:"birthDate",header:"Birth Year"},{field:"genderName",header:"Gender"}],(this.assignMode===H.ASSIGN_FROM_ALL||this.assignMode===H.ASSIGN_BUILD_TEAMS)&&this.addFieldOptionedField(this.filters.availableFields,D.JERSEY_NUMBER,"number",!0),this.assignMode!==H.ASSIGN_FROM_TEAM&&this.addFieldOptionedField(this.filters.availableFields,D.TRYOUT_JERSEY_NUMBER,"tryoutNumber",!1),this.addFieldOptionedField(this.filters.availableFields,D.PRIMARY_POSITION,"position",!0),this.filters.availableFields=[...this.filters.availableFields,{field:"lastYearTeam",header:"Previous Season Team",notSortable:!1}],this.selectedProgram.programInvitationTypeID===ue.OPEN&&(this.filters.availableFields=[...this.filters.availableFields,{field:"completedOn",header:"Date Registered",notSortable:!1}]),this.addFieldOptionedField(this.filters.availableFields,D.GRADE,"grade",!0),this.addFieldOptionedField(this.filters.availableFields,D.SECONDARY_POSITION,"secondaryPosition",!0),this.addFieldOptionedField(this.filters.availableFields,D.SCHOOL,"schoolName",!0),this.addFieldOptionedField(this.filters.availableFields,D.PLAYER_ADDRESS,"city",!0,"Player City"),this.addFieldOptionedField(this.filters.availableFields,D.PLAYER_ADDRESS,"zip",!0,"Player Zip"),this.addFieldOptionedField(this.filters.availableFields,D.EXPECTED_HIGH_SCHOOL_GRADUATION_YEAR,"graduationYear",!0),this.addFieldOptionedField(this.filters.availableFields,D.PLAYER_PREFERRED_PRIMARY_POSITION,"preferredPosition",!0),this.addFieldOptionedField(this.filters.availableFields,D.PLAYER_PREFERRED_SECONDARY_POSITION,"preferredSecondaryPosition",!0),this.addFieldOptionedField(this.filters.availableFields,D.PLAYED_WITH_OUR_CLUB_LAST_YEAR,"playedWithUsLastYear",!0),this.addFieldOptionedField(this.filters.availableFields,D.PLAYED_WITH_OUR_CLUB_LAST_YEAR_FOLLOW_UP,"playedWithUsLastYearFollowUp",!0),this.addFieldOptionedField(this.filters.availableFields,D.TRAPPED_8TH_GRADER,"trappedPlayerStatus",!0),this.addFieldOptionedField(this.filters.availableFields,D.LAST_YEAR_TEAM,"previousClub",!0),this.addFieldOptionedField(this.filters.availableFields,D.SCHOOL_TEAM_LEVEL,"schoolTeamLevel",!0),this.addFieldOptionedField(this.filters.availableFields,D.GOALKEEPER_STATUS,"goalkeeperStatus",!0),this.addFieldOptionedField(this.filters.availableFields,D.WHICH_HIGH_SCHOOL_TEAM,"highSchoolLevel",!0),this.addFieldOptionedField(this.filters.availableFields,D.PRIOR_PLAYING_EXPERIENCE,"playingExperience",!0),this.addFieldOptionedField(this.filters.availableFields,D.YEARS_OF_EXPERIENCE,"experienceYears",!0),this.addFieldOptionedField(this.filters.availableFields,D.FRIEND_GROUP_REQUEST,"friendGroup",!0),this.addFieldOptionedField(this.filters.availableFields,D.COACH_REQUEST,"coachRequest",!0),this.addFieldOptionedField(this.filters.availableFields,D.NAMES_OF_FRIENDS_OF_PLAYER_IN_CLUB,"namesOfFriends",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_1,"customTextField1",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_2,"customTextField2",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_3,"customTextField3",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_4,"customTextField4",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_5,"customTextField5",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_6,"customTextField6",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_7,"customTextField7",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_8,"customTextField8",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_9,"customTextField9",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_10,"customTextField10",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_1,"customDropdownField1",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_2,"customDropdownField2",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_3,"customDropdownField3",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_4,"customDropdownField4",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_5,"customDropdownField5",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_6,"customDropdownField6",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_7,"customDropdownField7",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_8,"customDropdownField8",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_9,"customDropdownField9",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_10,"customDropdownField10",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_1,"gearField1",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_2,"gearField2",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_3,"gearField3",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_4,"gearField4",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_5,"gearField5",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_6,"gearField6",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_7,"gearField7",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_8,"gearField8",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_9,"gearField9",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_10,"gearField10",!0),localStorage.getItem("assignPlayers_selectedFields")?this.filters.selectedFields=JSON.parse(localStorage.getItem("assignPlayers_selectedFields")):this.filters.selectedFields=this.filters.availableFields.filter(o=>["number","tryoutNumber","position","lastYearTeam","birthDate","genderName","ageClass"].includes(o.field))}addFieldOptionedField(o,n,r,c=!0,C=void 0){let f=this.clubFieldOptions.find(P=>P.fieldOptionID===n);f!==void 0&&o.push({notSortable:!c,field:r,header:C||f.fieldName})}onSelectedFieldChange(){this.filters.selectedFields.sort((o,n)=>this.filters.availableFields.findIndex(r=>r.field===o.field)-this.filters.availableFields.findIndex(r=>r.field===n.field)),this.consentGatedStorageService.setLocalItem("assignPlayers_selectedFields",JSON.stringify(this.filters.selectedFields)),this.setColumns()}
1860onDragStarted(o){if(this.isDragging=!0,this.selectedAssignments||(this.selectedAssignments=[]),!this.selectedAssignments.some(n=>n.playerID===o.source.data.playerID)){this.selectedAssignments.push(o.source.data);let n=[...this.selectedAssignments];this.selectedAssignments=[],this.selectedAssignments=[...n]}}onDragEnded(o){this.isDragging=!1}droppedPrimary(o,n){this.teamID=n.teamID,this.secondary=!1,this.guest=!1,this.assignPlayers(!1)}droppedSecondary(o,n){this.teamID=n.teamID,this.secondary=!0,this.guest=!1,this.assignPlayers(!1)}droppedGuest(o,n){this.teamID=n.teamID,this.secondary=!1,this.guest=!0,this.assignPlayers(!1)}toggleExpanded(o){this.expandedStates[o]=!this.expandedStates[o]}getConnectedLists(){return this.getRosteredTeams().flatMap(o=>[`primary-${o.teamID}`,`secondary-${o.teamID}`,`guest-${o.teamID}`])}ngOnDestroy(){this.siteDataService.toggleLeftNavigation(!1),this.unsubscribe$.next(),this.unsubscribe$.complete()}addTimeToDate(o,n){let r=o?new Date(o):new Date;if(r&&n){let c=mi(r,n);this.acceptBy=c}else if(r){let c=new Date,C=0,f=0,P=c.getMinutes();P>45?C=1:P>30?f=45:P>15?f=30:P>0&&(f=15);let V=c.getHours()+1+C+":"+f,Z=mi(r,V);this.acceptBy=Z}this.syncTimes()}getEventTargetValue(o){return o.target?.value??""}formatAndAddTimeToDateInput(o,n){setTimeout(()=>{let r=o,c;r&&/Invalid|NaN/.test(new Date(r).toString())&&(r=r.replace(/\D/g,""),c=`${r.substring(0,2)}/${r.substring(2,4)}/${r.substring(4,8)}`,this.addTimeToDate(new Date(c),n))},200)}addTimeToDateInput(o,n){let r=new Date;if(/^\d{2}\/\d{2}\/\d{4}$/.test(o.toString())){let C=o.toString().split("/"),f=parseInt(C[2]),P=parseInt(C[0])-1,V=parseInt(C[1]);r=new Date(f,P,V)}else return;if(r&&n){let C=mi(r,n);this.acceptBy=C}this.syncTimes()}syncTimes(){this.acceptBy?this.dateTimeDateInputAcceptBy||(this.dateTimeDateInputAcceptBy=new Date(this.acceptBy)):this.dateTimeDateInputAcceptBy&&this.addTimeToDate(this.dateTimeDateInputAcceptBy,null)}displayTime(o){if(o){let n=new Date(o),r=n.getHours().toString().padStart(2,"0"),c=n.getMinutes().toString().padStart(2,"0");return`${r}:${c}`}else return}updateAssignBuildTeamsLayout(o){switch(o){case"thirty-seventy":this.columnStyleClasses={column1:"col-4",column2:"col-8",description:"thirty-seventy"};break;case"fifty-fifty":this.columnStyleClasses={column1:"col-6",column2:"col-6",description:"fifty-fifty"};break;case"seventy-thirty":this.columnStyleClasses={column1:"col-8",column2:"col-4",description:"seventy-thirty"};break;default:this.columnStyleClasses={column1:"col-6",column2:"col-6",description:"fifty-fifty"};return}this.consentGatedStorageService.setLocalItem("assignPlayers_columnStyleClasses",JSON.stringify(this.columnStyleClasses))}};m.\u0275fac=function(n){return new(n||m)(A(le),A(pe),A(Et),A(X),A(Bt),A(so),A(Tt),A(He),A(Wt),A(we),A(Ii),A(me),A(pi))},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],viewQuery:function(n,r){if(n&1&&ze(Ha,5),n&2){let c;Ae(c=Pe())&&(r.mainList=c.first)}},standalone:!1,features:[Cn([{provide:Gn,useValue:xc}])],decls:61,vars:38,consts:[["unassignMenu",""],["removedTab",""],["mainList","cdkDropList"],["rostersInviteTable",""],["rostersInviteTableReserve",""],["form",""],["dateTimeTimeInputAcceptBy",""],["header","Decline Invitation",3,"visibleChange","visible","closable","modal"],["header","Notes",3,"visibleChange","visible","closable","modal"],[2,"padding","1rem","border","1px solid var(--border-color)","width","400px"],[1,"note-list","card-body","card-scroll-content"],[1,"card-footer"],[1,"btn","btn-primary",3,"click"],["header","Assign to Team",3,"visibleChange","visible","closable","modal"],["header","Change Accept By Date","styleClass","standardWidthDialog",3,"visibleChange","visible","closable","modal"],["pTemplate","footer"],["header","Programs","styleClass","standardWidthDialog",3,"visibleChange","visible","closable","modal"],["header","Notes","styleClass","standardWidthDialog",3,"visibleChange","onHide","visible","closable","modal"],["header","Tryout Overview","styleClass","standardWidthDialog",3,"visibleChange","onHide","visible","closable","modal"],["appendTo","body","styleClass","text-medium",3,"model","popup"],["rel","preload","href",ii`assets/img/person.svg`,"as","image"],["rel","preload","href",ii`assets/img/group.svg`,"as","image"],["rel","preload","href",ii`assets/img/assign-arrow.svg`,"as","image"],["role","main",1,"assign-main-wrapper"],["parentLinkUrl","../../../landing","parentLinkText","Assign Players",3,"pageTitle","showBackButton"],[3,"fromProgramChange","export","fromTeamChange","toTeamChange","filters","programs","toTeams","exporting","fromTeams","program"],[3,"fromProgramChange","registrationChange","export","playerPoolChange","playerPoolTierChange","teamChange","search","selectedFieldsChange","filters","programs","teams","exporting","gettingPlayers","registrations","program","playerPools","playerPoolTiers"],[3,"ngClass"],[1,"wrapper-thing",3,"ngClass"],[1,"primary-field","d-flex","justify-content-between"],[1,"form-group"],["optionLabel","header","appendTo","body","placeholder","Select fields",3,"ngModelChange","onChange","autofocusFilter","ngModel","dataKey","options","filter","maxSelectedLabels","showToggleAll","selectedItemsLabel"],["o
1860ptionLabel","label","optionValue","value",3,"onChange","options","ngModel","allowEmpty"],[1,"assign-tabs",3,"ngClass"],["role","tablist",1,"tab-nav--buttons","no-bullets","inline-list","pt-2"],[1,"nav-item"],["role","tab",1,"nav-link",3,"click"],[1,"fa-duotone","fa-shirt","pr-2"],[3,"fromProgramChange","registrationChange","search","reset","filters","programs","teams","registrations","fromRegistrations","fromTeams","program","inviteStatuses","playerPools","clubFieldOptions","assignMode","grades","ageClasses","advancedFilters","tabID","hidden"],[3,"fromProgramChange","registrationChange","search","reset","filters","programs","teams","registrations","fromRegistrations","fromTeams","program","inviteStatuses","playerPools","assignMode","grades","hidden"],[3,"fromProgramChange","registrationChange","search","reset","filters","programs","teams","registrations","fromRegistrations","fromTeams","program","inviteStatuses","playerPools","assignMode","grades","ageClasses","clubFieldOptions","advancedFilters","tabID"],[1,"player-results-table",3,"ngClass"],[1,"card-header"],[1,"row","d-flex","align-items-center"],[1,"col"],[1,"sub-head"],[1,"text-large","mb-0"],[1,"button-controls--top","d-flex","align-items-center",3,"ngClass"],[1,"btn","btn-primary",3,"click","disabled"],[1,"btn",3,"click"],[1,"d-flex","justify-content-end","ml-auto",2,"max-width","50%"],[1,"text-smallest","text-grey","text-right"],[3,"tooltipText"],["cdkDropList","","cdkDropListGroup","",1,"table-responsive",3,"cdkDropListConnectedTo"],["styleClass","mb-3","dataKey","playerID","responsiveLayout","scroll",1,"table","table-striped","table-sm",3,"selectionChange","onLazyLoad","sortFunction","value","columns","loading","sortField","selection","paginator","totalRecords","rows","lazy","customSort","tableStyleClass"],["pTemplate","emptymessage"],["pTemplate","header"],["pTemplate","body"],["colspan","20",1,"align-left"],[3,"pSortableColumn"],[1,"text-small",3,"field"],["cdkDrag","","cdkDragPreviewContainer","global","cdkDragPreviewClass","assign-drag-preview","cdkDragHandle","",1,"position-relative",3,"cdkDragStarted","cdkDragEnded","cdkDragData","pSelectableRow"],["class","player-select-custom-placeholder",4,"cdkDragPlaceholder"],[4,"cdkDragPreview"],[3,"value"],[1,"table--player-name-column"],[1,"d-flex","justify-content-between","align-items-center"],[1,"team-status-outer-wrapper"],[1,"player-select-custom-placeholder"],[1,"card","player-select-drag-preview"],[1,"player-drag-preview","full-width","d-flex","justify-content-between"],[1,"fa-solid","fa-person-running-fast","text-large","ml-2"],[1,"over-5"],[1,"player-drag-preview"],[1,"fa-solid","fa-person-running-fast","text-large"],[3,"click"],[1,"fa-solid","fa-circle-v","text-green","ml-3",3,"escape","pTooltip"],[1,"team-status-wrapper",3,"ngClass"],[1,"team-assignment"],["tooltipPosition","top",3,"status","text","pTooltip"],[1,"team-assignment-name"],[1,"team-status"],[3,"statusID","statusTitle"],[1,"unassign-toggle"],[1,"fas","fa-cog",3,"click"],["type","button",1,"btn","btn-naked",3,"click"],[1,"fas","fa-note"],[1,"assign-no-results"],[1,"text-blue","center"],[1,"fa-duotone","fa-people-group","icon-with-circle","fa-width-auto","bg-white","text-jumbo"],[1,"mt-3"],[1,"fa-duotone","fa-clipboard-user","icon-with-circle","fa-width-auto","bg-white","text-jumbo"],[1,"mt-3",2,"max-width","300px","margin","0px auto"],[1,"mt-auto",3,"ngClass"],["image","action",1,"d-block","mt-5","pt-5",3,"text","showCard"],[4,"ngTemplateOutlet"],[1,"d-flex","justify-content-between","align-item-center","py-2","mb-2"],[1,"fw-700","d-inline-block","ml-1"],[1,"text-h2"],[1,"fw-200"],[1,"fw-700"],[1,""],[1,"d-inline-block","mr-3"],["for","bulkaction",1,"text-uppercase","text-medium","text-grey","mr-1","pr-1"],["inputId","bulkaction","styleClass","bulk-dropdown",3,"ngModelChange","onChange","ngModel","options"],[1,"position-sticky-top","top-0","bg-primary",2,"z-index","1000"],[3,"fromProgramChange","registrationChange","search","reset","filters","programs","teams","registrations","fromRegistrations","fromTeams","program","inviteStatuses","playerPools","assignMode","grades"],["cdkDropListGroup","",1,"card--rostered-teams","card","mt-3",3,"ngClass"],[1,"team-drop-zone",3,"mouseenter","mouseleave","ngStyle"],[1,"card-header","mb-0"],[1,"row","d-flex","align-items-center","mx-1"],[1,"mb-0"],[1,"text-medium"],[1,"col","right","text-small"],[1,"text-uppercase","opacity-60","d-inline-block","mr-2"],[1,"fw-800"],[1,"team-drop-zone--inner-wrapper"],["cdkDropList","",1,"drop-bucket","drop-bucket--primary",3,"cdkDropListDropped","id","cdkDropListConnectedTo"],["cdkDropList","",1,"drop-bucket","drop-bucket--secondary",3,"cdkDropListDropped","id","cdkDropListConnectedTo"],["cdkDropList","",1,"drop-bucket","drop-bucket--guest",3,"cdkDropListDropped","id","cdkDropListConnectedTo"],[1,"button-controls--top","bg-white"],[1,"col","right",3,"ngClass"],[1,"roster-totals-data--wrapper"],[1,"col","roster-totals-data"],["type","button",1,"btn","btn-tertiary",3,"click"],[1,"pl-2"],["type","button","title","Toggle Roster",1,"btn","btn-sm","btn-tertiary","roster-toggles",3,"click"],[1,"fa-solid","fa-chevron-up"],[1,"border-all","border-radius","col","roster-totals-data"],[1,"ml-2"],["type","button","title","Refresh Roster",1,"btn","btn-tertiary","btn-sm","roster-toggles",3,"click"],[1,"fa-solid","fa-arrow-rotate-left"],["type","button","title","Toggle Roster",1,"btn","btn-tertiary","btn-sm","roster-toggles","ml-1",3,"click"],[1,"fa-solid"],[1,"table-responsive"],["sortField","averageRank","dataKey","playerID","styleClass","mb-3",1,"table","table-striped","table-sm",3,"selectionChange","sortFunction","value","columns","loading","selection","customSort"],["colspan","13",1,"align-left"],[1,"sr-only"],[3,"field"],[1,"roster-status-wrapper"],[1,"reserve-table-wrapper"],["sortField","averageRank","dataKey","playerID","styleClass","reserve-table mb-3",1,"table","table-striped","table-sm",3,"selectionChange","value","columns","loading","selection"],[1,"reserve-table-header","pb-1"],[1,"full-height","d-flex","align-items-center","justify-content-center","assign-no-results"],[1,"center","text-blue"],[1,"fa-duotone","fa-people-group","icon-with-circle","fa-width-auto","bg-blue-lt","text-jumbo"],[1,"full-width","p-2"],[1,"row","m-1","mb-3","border-top"],[1,"col-md-10","pl-0"],[1,"fw-600","text-uppercase"],["sortField","playerName","dataKey","playerID","styleClass","mb-3",1,"table","table-striped","table-sm",3,"selectionChange","onLazyLoad","value","columns","loading","selection","paginator","rows","totalRecords","lazy"],["alertType","info",1,"mb-3",3,"isInline"],[3,"send","cancel","recipients","adminRecipients","header","subheader","emailTemplateType","showSteps","emailCategoryID","hideSearch","lockRecipients","selectRecipientsButtonText","defaultEmailSubject"],[1,"form-wrapper"],[1,"card-body"],[3,"field","entity"],["formID","player-decline-reason-form",3,"onSubmit","onCancel","fields","entity","contentFieldsMode","horizontalForm","buttonsPosition"],["fieldName","adminDeclineReasonID",3,"onChange"],["fieldName","adminDeclineReasonText"],[1,"notes-list-item"],[1,"horizontal-form"],["appendTo","body","styleClass","full-width",3,"ngModelChange","onChange","autofocusFilter","ngModel","filter","options","disabled","inputId"],["name","secondaryTeam",3,"ngModelChange","ngModel","binary"],["name","reservePlayer",3,"ngModelChange","ngModel","binary"],["name","guest",3,"ngModelChange","ngModel","binary"],["slot","secondary"],["slot","primary"],[1,"form-error-message","form-error-message-full","mb-3"],["for",""],[1,"form-tooltip-toggle"],["pTooltip","On the Accept By Date entered, the invitation will expire and the registration will no longer be available to complete on the player(s) account.",1,"far","fa-info-circle"],[1,"dateAndTime"],["type","text","id","acceptBy","name","acceptBy",3,"ngModelChange","hidden","ngModel"],["name","dateTimeDateInputAcceptBy","appendTo","body",3,"ngModelChange","onSelect","onInput","onBlur","placeholder","ngModel","showIcon","dateFormat","minDate"],["type","time","step","300",1,"ml-3",3,"change","value"],[3,"playerID","modal"],["target","_blank",1,"btn","btn-primary","m-1",3,"routerLink"],[3,"registrationID","poolName","regName","ratingLabelOverride","playerID","poolID"],[3,"registrationID","playerPoolName","registrationName","playerID","evalScore","playerPoolID"],[3,"close","save","programID","playerID","teamID"]],template:function(n,r){if(n&1){let c=v();_(0,Zm,8,5),_(1,ec,4,11),l(2,"p-dialog",7),w("visibleChange",function(f){return g(c),b(r.showDeclineModal,f)||(r.showDeclineModal=f),u(f)}),e(3,` 1861 `),_(4,nc,9,2),a(),e(5,` 1862`),l(6,"p-dialog",8),w("visibleChange",function(f){return g(c),b(r.showNoteModal,f)||(r.showNoteModal=f),u(f)}),e(7,` 1863 `),l(8,"div",9),e(9,` 1864 `),l(10,"div",10),e(11,` 1865 `),l(12,"ul"),e(13,` 1866 `),R(14,oc,11,2,null,null,z),a(),e(16,` 1867 `),a(),e(17,` 1868 `),l(18,"div",11),e(19,` 1869 `),l(20,"button",12),S("click",function(){return r.showNoteModal=!1}),e(21,"Close"),a(),e(22,` 1870 `),a(),e(23,` 1871 `),a(),e(24,` 1872`),a(),e(25,` 1873`),l(26,"p-dialog",13),w("visibleChange",function(f){return g(c),b(r.showAssignMo
1873dal,f)||(r.showAssignModal=f),u(f)}),e(27,` 1874 `),_(28,lc,55,13),a(),e(29,` 1875`),l(30,"p-dialog",14),w("visibleChange",function(f){return g(c),b(r.showAcceptByModal,f)||(r.showAcceptByModal=f),u(f)}),e(31,` 1876 `),_(32,rc,27,8),F(33,dc,2,1,"ng-template",15),e(34,` 1877`),a(),e(35,` 1878`),l(36,"p-dialog",16),w("visibleChange",function(f){return g(c),b(r.showPlayerProgramsModal,f)||(r.showPlayerProgramsModal=f),u(f)}),e(37,` 1879 `),_(38,mc,4,2),F(39,cc,16,3,"ng-template",15),e(40,` 1880`),a(),e(41,` 1881`),l(42,"p-dialog",17),w("visibleChange",function(f){return g(c),b(r.showRateRankModal,f)||(r.showRateRankModal=f),u(f)}),S("onHide",function(){return r.playerID=void 0}),e(43,` 1882 `),_(44,_c,3,6),a(),e(45,` 1883`),l(46,"p-dialog",18),w("visibleChange",function(f){return g(c),b(r.showEvaluationScore,f)||(r.showEvaluationScore=f),u(f)}),S("onHide",function(){return r.playerID=void 0}),e(47,` 1884 `),_(48,pc,3,6),a(),e(49,` 1885`),_(50,Cc,4,3),l(51,"p-menu",19,0),e(53,` 1886`),a(),e(54,` 1887`),e(55,` 1888 1889`),T(56,"link",20),e(57,` 1890`),T(58,"link",21),e(59,` 1891`),T(60,"link",22)}n&2&&(p(r.showComposeEmail?-1:0),s(),p(r.showComposeEmail?1:-1),s(),rt(ve(36,vo)),E("visible",r.showDeclineModal),x("closable",!1)("modal",!0),s(2),p(r.showDeclineModal?4:-1),s(2),E("visible",r.showNoteModal),x("closable",!1)("modal",!0),s(8),k(r.notesAssignment==null?null:r.notesAssignment.notes),s(12),rt(ve(37,vo)),E("visible",r.showAssignModal),x("closable",!1)("modal",!0),s(2),p(r.showAssignModal?28:-1),s(2),E("visible",r.showAcceptByModal),x("closable",!1)("modal",!0),s(2),p(r.showAcceptByModal?32:-1),s(4),E("visible",r.showPlayerProgramsModal),x("closable",!1)("modal",!0),s(2),p(r.programsPlayerID?38:-1),s(4),E("visible",r.showRateRankModal),x("closable",!0)("modal",!0),s(2),p(r.playerID&&r.showRateRankModal?44:-1),s(2),E("visible",r.showEvaluationScore),x("closable",!0)("modal",!0),s(2),p(r.playerID&&r.showEvaluationScore?48:-1),s(2),p(r.showCancelRegistrationDialog?50:-1),s(),x("model",r.assignMenuItems)("popup",!0))},dependencies:[ai,gn,xn,Ke,Je,be,j,q,Re,kt,ce,Le,Ln,fi,je,se,Yn,Ie,Se,Ge,Pn,We,ft,ht,gt,fe,Be,re,_e,Ci,Ct,ut,Ei,Wn,Ti,vi,Un,$n,wi,Ai,po,ao,lo,fo,ho,So,yo,un,st,Vt],styles:[".team-landing-links[_ngcontent-%COMP%]{border-bottom:var(--border);padding:1rem 0;display:flex;align-items:center}.team-landing-links[_ngcontent-%COMP%]:last-of-type{border-bottom:none}.team-landing-links[_ngcontent-%COMP%]:hover{text-decoration:none;background-color:var(--light-blue-background)}@media screen and (max-width:575px){.team-landing-links[_ngcontent-%COMP%]{margin-top:1rem}}",'.assign-player-from-box[_ngcontent-%COMP%]{margin-top:1rem;border-radius:4px;border:var(--border)}.assign-player-from-box[_ngcontent-%COMP%] .header-row[_ngcontent-%COMP%]{border-top-left-radius:4px;border-top-right-radius:4px;margin-bottom:0}.assign-player-from-box--bottom[_ngcontent-%COMP%]{border:var(--border);border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.assign-no-results[_ngcontent-%COMP%]{height:100%;display:flex;align-items:center;justify-content:center;min-height:50vh}.assign-no-results[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{max-width:75%}.assign-select-menu-row[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{min-width:75px;opacity:.75}.bg-navy-lt[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{border-color:#fff3!important}.bg-blue-lt[_ngcontent-%COMP%]{background-color:var(--light-blue-background)}.icon-with-circle.text-jumbo[_ngcontent-%COMP%]{font-size:3.375rem;padding:0} .team-status-wrapper{justify-content:unset} .team-status-wrapper .team-assignment{flex-grow:0}.bg-white[_ngcontent-%COMP%]{background-color:var(--color-white)!important}.assign-search-results-wrapper[_ngcontent-%COMP%]{min-height:500px}.button-controls--top[_ngcontent-%COMP%]{position:sticky;top:0;width:100%;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:var(--border);z-index:1000}.button-controls--top.bg-white[_ngcontent-%COMP%]{background-color:var(--color-white)}.assign-from-any--bottom-btns[_ngcontent-%COMP%]{position:sticky;bottom:0;background:var(--color-white);border-top:var(--border);padding-top:1rem;padding-bottom:1rem}.player-assign--overall-wrapper[_ngcontent-%COMP%]{position:sticky;top:0;height:100vh;overflow:auto}.card--rostered-teams[_ngcontent-%COMP%] .roster-totals-data--wrapper[_ngcontent-%COMP%]{margin-bottom:1rem;display:flex}.card--rostered-teams[_ngcontent-%COMP%] .roster-totals-data[_ngcontent-%COMP%]{border:var(--border);border-radius:var(--border-radius);
1891display:flex;padding:0 1rem;margin:0 1rem;justify-content:space-between}.card--rostered-teams[_ngcontent-%COMP%] .roster-totals-data[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:flex;justify-content:center;flex-direction:column;align-items:center;text-transform:uppercase;font-size:var(--text-small);color:var(--grey-700);margin:.5rem .25rem}.card--rostered-teams[_ngcontent-%COMP%] .roster-totals-data[_ngcontent-%COMP%] span[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{display:block;font-size:var(--text-large);font-weight:500;line-height:1;text-transform:none;color:var(--base-text)}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%] .roster-totals-data--wrapper[_ngcontent-%COMP%]{border-top:var(--border);margin:0 -1rem;align-items:center;padding:0 .5rem}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%] .roster-totals-data[_ngcontent-%COMP%]{border:none;margin:0;padding:0}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%] .roster-totals-data[_ngcontent-%COMP%] span[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-size:var(--text-small)}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%] .roster-toggles[_ngcontent-%COMP%]{margin-bottom:.5rem} .bulk-dropdown{width:200px}.cdk-drag-preview[_ngcontent-%COMP%]{z-index:2000} .assign-drag-preview.cdk-drag-animating{transition:none!important}.cdk-drop-list-dragging[_ngcontent-%COMP%]{justify-content:center;text-align:center}.team-drop-zone[_ngcontent-%COMP%]{opacity:0;transition:all .1s linear;position:absolute;top:0;height:100%;width:100%;justify-content:center;align-items:center;z-index:-10001;left:0;transition:.15s all linear}.team-drop-zone--hoverable[_ngcontent-%COMP%] .team-drop-zone[_ngcontent-%COMP%]{left:0;z-index:10001}.team-drop-zone--hoverable[_ngcontent-%COMP%] .team-drop-zone[_ngcontent-%COMP%]:hover{opacity:1}.team-drop-zone[_ngcontent-%COMP%]:after{position:absolute;height:100%;width:100%;background-color:#fffc;content:"";top:0;z-index:-1}.team-drop-zone[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%]{margin-top:-1.4rem}.team-drop-zone[_ngcontent-%COMP%] .cdk-drop-list-dragging[_ngcontent-%COMP%] .player-select-custom-placeholder[_ngcontent-%COMP%]{display:none}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]{height:100%;max-height:100px;width:100%;display:flex;position:sticky;top:0}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket[_ngcontent-%COMP%]{display:flex;align-items:center;width:100%;height:100%;margin:0;border-radius:8px;justify-content:center;border:4px dashed transparent;transition:all .1s linear;opacity:.8;text-align:center}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:.25rem}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket[_ngcontent-%COMP%]:hover{opacity:1;border:4px dashed black}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket[_ngcontent-%COMP%]{flex-grow:1;transition:all .1s linear}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket.drop-bucket--primary[_ngcontent-%COMP%]{border-color:var(--blue-500)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket.drop-bucket--primary[_ngcontent-%COMP%]:hover{border-color:var(--blue-700)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket.drop-bucket--secondary[_ngcontent-%COMP%]{border-color:var(--orange-500)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket.drop-bucket--secondary[_ngcontent-%COMP%]:hover{border-color:var(--orange-700)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket.drop-bucket--guest[_ngcontent-%COMP%]{border-color:var(--grey-500)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%] .drop-bucket.drop-bucket--guest[_ngcontent-%COMP%]:hover{border-color:var(--grey-700)} .player-select-custom-placeholder--wrapper{border:dashed 3px var(--border-color)!important;height:55vh;border-collapse:unset;border-spacing:unset;background:var(--light-gray-background)} .player-select-custom-placeholder--wrapper tr{visibility:hidden}.player-select-custom-placeholder[_ngcontent-%COMP%]{width:100%}.player-select-drag-preview.card[_ngcontent-%COMP%]{background-color:#ffffffbf!important;font-size:var(--text-medium);padding:.5rem}.player-drag-preview[_ngcontent-%COMP%]{z-index:10002}.cursor-grabbing[_ngcontent-%COMP%]{cursor:grabbing} .p-datatable .table--assign-build-teams .p-datatable-tbody>tr>td{font-size:var(--text-small);padding:.5rem 0rem .5rem .25rem} .p-datatable .table--assign-build-teams .cdk-drag-handle:hover{cursor:grab} .p-datatable .table--assign-build-teams tr.p-highlight .table--player-name-column{background-color:var(--light-blue-background)} .p-datatable .table--assign-build-teams .table--player-name-column{position:sticky;background-color:var(--color-white);left:0;transition:.1s all linear}']});let i=m;return i})(),ie=(function(i){return i[i.ALL=0]="ALL",i[i.ASSIGNED=1]="ASSIGNED",i[i.INVITED=2]="INVITED",i[i.ACCEPTED=3]="ACCEPTED",
1891i[i.DECLINED=4]="DECLINED",i[i.ASSIGNED_RESERVE=5]="ASSIGNED_RESERVE",i})(ie||{});var gc=()=>["./import"],uc=i=>[i];function fc(i,m){if(i&1){let t=v();e(0,` 1892 `),l(1,"p-multiSelect",17),w("ngModelChange",function(n){g(t);let r=d();return b(r.teamService.filters.programTypes,n)||(r.teamService.filters.programTypes=n),u(n)}),S("onChange",function(){g(t);let n=d();return u(n.filterPrograms())}),e(2,` 1893 `),a(),e(3,` 1894 `)}if(i&2){let t=d();s(),x("autofocusFilter",!0),E("ngModel",t.teamService.filters.programTypes),x("options",t.programTypes)("showToggleAll",!0)("filter",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} program type(s) selected")}}function hc(i,m){if(i&1){let t=v();e(0,` 1895 `),l(1,"p-multiSelect",18),w("ngModelChange",function(n){g(t);let r=d();return b(r.teamService.filters.programs,n)||(r.teamService.filters.programs=n),u(n)}),e(2,` 1896 `),a(),e(3,` 1897 `)}if(i&2){let t=d();s(),x("autofocusFilter",!0),E("ngModel",t.teamService.filters.programs),x("options",t.programs)("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} program(s) selected")}}function Sc(i,m){if(i&1&&(e(0,` 1898 `),l(1,"th",22),e(2),T(3,"p-sortIcon",23),e(4,` 1899 `),a(),e(5,` 1900 `)),i&2){let t=m.$implicit,o=d(3);s(),x("pSortableColumn",t.field),N("aria-label",o.AriaLabels.ACTIVATE_SORT),s(),y(` 1901 `,t.header,` 1902 `),s(),x("field",t.field)}}function yc(i,m){if(i&1&&(e(0,` 1903 `),l(1,"tr"),e(2,` 1904 `),R(3,Sc,6,4,null,null,z),a(),e(5,` 1905 `)),i&2){let t=d(2);s(3),k(t.columns)}}function vc(i,m){if(i&1&&(e(0,` 1906 `),l(1,"td"),e(2),a(),e(3,` 1907 `)),i&2){let t=d().$implicit;s(2),h(t.primaryLeagueName)}}function Tc(i,m){if(i&1&&(e(0,` 1908 `),l(1,"tr"),e(2,` 1909 `),l(3,"td"),e(4),a(),e(5,` 1910 `),l(6,"td")(7,"a",24),e(8),a()(),e(9,` 1911 `),l(10,"td"),e(11),a(),e(12,` 1912 `),l(13,"td"),e(14),a(),e(15,` 1913 `),_(16,vc,4,1),l(17,"td"),e(18),a(),e(19,` 1914 `),a(),e(20,` 1915 `)),i&2){let t=m.$implicit,o=d(2);s(4),h(t.teamID),s(3),x("routerLink",U(7,uc,t.teamID)),s(),h(t.name),s(3),h(t.shortName),s(3),h(t.levelIDName),s(2),p(o.showPrimaryLeague?16:-1),s(2),h(t.inactive?"Yes":"")}}function Ec(i,m){if(i&1){let t=v();e(0,` 1916 `),l(1,"p-table",19),S("onLazyLoad",function(n){g(t);let r=d();return u(r.search(n))}),e(2,` 1917 `),F(3,yc,6,0,"ng-template",20),e(4,` 1918 `),F(5,Tc,21,9,"ng-template",21),e(6,` 1919 `),a(),e(7,` 1920 `)}if(i&2){let t=d();s(),x("columns",t.columns)("value",t.searchResults)("lazy",!0)("paginator",!0)("alwaysShowPaginator",!1)("totalRecords",t.totalRecords)("rows",100)("loading",t.loading)}}var Do=(()=>{let m=class m{constructor(o,n,r){this.teamService=o,this.siteDataService=n,this.programService=r,this.AriaLabels=ae,this.totalRecords=0,this.loading=!0,this.showTable=!1,this.showPrimaryLeague=!1,this.columns=[{field:"teamID",header:"Team ID (Import Code)"},{field:"teamName",header:"Team Name"},{field:"shortName",header:"Team Short Name"},{field:"levelIDName",header:"Level"},{field:"primaryLeagueName",header:"Primary League"},{field:"inactive",header:"Inactive"}],this.teamFilterOptions=[{value:1,label:"Exclude Inactive Teams"},{value:2,label:"Include Inactive Teams"},{value:3,label:"Only Show Inactive Teams"}]}ngOnInit(){this.teamService.filters&&this.teamService.filters.page?this.showTable=!0:this.teamService.filters=new qi,J({programs:this.programService.getPrograms({}),programTypes:this.programService.getProgramTypes(),clubSettings:this.siteDataService.getClubSettings()}).subscribe({next:o=>{this.allPrograms=o.programs,this.programs=o.programs,this.programTypes=o.programTypes,this.showPrimaryLeague=o.clubSettings.club.sportID===tt.SOCCER,this.showPrimaryLeague||(this.columns=this.columns.filter(n=>n.field!=="primaryLeagueName")),this.loading=!1,this.siteDataService.hideSiteLoader(),this.run()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}run(){this.teamService.filters.page=1,this.totalRecords=0,this.showTable?this.search():this.showTable=!0}search(o=null){let n=this.teamService.filters;o&&o.sortField&&(n.orderBy=o.sortField+" "+(o.sortOrder===1?"ASC":"DESC"),n.page=o.first/n.rows+1),n.getTotalCount=this.totalRecords===0,this.loading=!0,this.teamService.searchTeams().subscribe({next:r=>{this.searchResults=r.results,n.getTotalCount&&(this.totalRecords=r.count),this.loading=!1},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}filterPrograms(){this.teamService.filters.programs=[],this.programs=this.allPrograms.filter(o=>this.teamService.filters.programTypes.some(n=>n.value===o.programTypeID))}resetFilters(){this.teamService.filters=new qi(this.teamService.filters.orderBy)}};m.\u0275fac=function(n){return new(n||m)(A(le),A(X),A(pe))},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],standalone:!1,decls:72,vars:10,consts:[["role","main",3,"keydown.enter"],[3,"adminFilterReset","adminFilterSearch","showLabels"],["primary",""],[1,"col"],["for","search"],[1,"p-input-icon-left","full-width"],[1,"fa","fa-magnifying-glass"],["type","text","id","search","placeholder","Search",1,"full-width","pl-4",3,"ngModelChange","ngModel"],["for","inactive-team-q"],["styleClass","full-width","inputId","inactive-team-q","appendTo","body",3,"ngModelChange","options","ngModel"],[1,"form-group"],["advanced",""],[1,"row"],[1,"btn","btn-sm","btn-add","text-medium",3,"routerLink"],[1,"btn","btn-sm","text-medium",3,"routerLink"],[1,"fa-regular","fa-arrow-up-arrow-down"],[1,"table-responsive"],["optionLabel","label","styleClass","full-width","appendTo","body","placeholder","All",3,"ngModelChange","onChange","autofocusFilter","ngModel","options","showToggleAll","filter","maxSelectedLabels","selectedItemsLabel"],["o
1920ptionLabel","name","styleClass","full-width","appendTo","body","placeholder","All",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel"],["sortField","teamName",1,"table","table-striped","table-sm",3,"onLazyLoad","columns","value","lazy","paginator","alwaysShowPaginator","totalRecords","rows","loading"],["pTemplate","header"],["pTemplate","body"],[3,"pSortableColumn"],[3,"field"],[3,"routerLink"]],template:function(n,r){n&1&&(l(0,"main",0),S("keydown.enter",function(){return r.run()}),e(1,` 1921 `),l(2,"app-admin-filter",1),S("adminFilterReset",function(){return r.resetFilters()})("adminFilterSearch",function(){return r.run()}),e(3,` 1922 `),B(4,2),e(5,` 1923 `),l(6,"div",3),e(7,` 1924 `),l(8,"label",4),e(9,"Team Name"),a(),e(10,` 1925 `),l(11,"span",5),e(12,` 1926 `),T(13,"i",6),e(14,` 1927 `),l(15,"input",7),w("ngModelChange",function(C){return b(r.teamService.filters.teamName,C)||(r.teamService.filters.teamName=C),C}),a(),e(16,` 1928 `),a(),e(17,` 1929 `),a(),e(18,` 1930 `),l(19,"div",3),e(20,` 1931 `),l(21,"label",8),e(22,"Inactive Teams"),a(),e(23,` 1932 `),l(24,"p-select",9),w("ngModelChange",function(C){return b(r.teamService.filters.inactiveTeamOption,C)||(r.teamService.filters.inactiveTeamOption=C),C}),a(),e(25,` 1933 `),a(),e(26,` 1934 `),l(27,"div",3),e(28,` 1935 `),l(29,"div",10),e(30,` 1936 `),l(31,"label"),e(32,"Program Type"),a(),e(33,` 1937 `),_(34,fc,4,7),a(),e(35,` 1938 `),a(),e(36,` 1939 `),l(37,"div",3),e(38,` 1940 `),l(39,"div",10),e(40,` 1941 `),l(41,"label"),e(42,"Program"),a(),e(43,` 1942 `),_(44,hc,4,7),a(),e(45,` 1943 `),a(),e(46,` 1944 `),G(),e(47,` 1945 `),Ht(48,11),e(49,` 1946 `),a(),e(50,` 1947 1948 `),l(51,"div",12),e(52,` 1949 `),l(53,"div",3),e(54,` 1950 `),l(55,"a",13),e(56,"Add Team"),a(),e(57,`\xA0 1951 `),l(58,"a",14),e(59,` 1952 `),T(60,"i",15),e(61,` 1953 Import/Export Teams 1954 `),a(),e(62,` 1955 `),a(),e(63,` 1956 `),a(),e(64,` 1957 1958 `),l(65,"section"),e(66,` 1959 `),l(67,"div",16),e(68,` 1960 `),_(69,Ec,8,8),a(),e(70,` 1961 `),a(),e(71,` 1962`),a()),n&2&&(s(2),x("showLabels",!0),s(13),E("ngModel",r.teamService.filters.teamName),s(9),x("options",r.teamFilterOptions),E("ngModel",r.teamService.filters.inactiveTeamOption),s(10),p(r.programTypes?34:-1),s(10),p(r.programs?44:-1),s(11),x("routerLink","./new"),s(3),x("routerLink",ve(9,gc)),s(11),p(r.showTable?69:-1))},dependencies:[be,j,q,Re,ce,Lt,Se,Ge,We,re,_e],encapsulation:2});let i=m;return i})();var bc=["form"],wc=["logoField"];function Ic(i,m){if(i&1){let t=v();e(0,` 1963 `),l(1,"app-dynamic-form",5,0),S("onCancel",function(){g(t);let n=d(2);return u(n.cancel())})("onSubmit",function(n){g(t);let r=d(2);return u(r.save(n,!1))})("onSaveAndAdd",function(n){g(t);let r=d(2);return u(r.save(n,!0))})("onDelete",function(){g(t);let n=d(2);return u(n.delete())}),e(3,` 1964 `),l(4,"app-dynamic-form-field",6),S("onBlur",function(){g(t);let n=d(2);return u(n.nameBlur())}),a(),e(5,` 1965 `),T(6,"app-dynamic-form-field",7),e(7,` 1966 `),T(8,"app-dynamic-form-field",8),e(9,` 1967 `),l(10,"app-dynamic-form-field",9),S("onChange",function(n){g(t);let r=d(2);return u(r.changeLevel(n))}),a(),e(11,` 1968 `),T(12,"app-dynamic-form-field",10),e(13,` 1969 `),T(14,"app-dynamic-form-field",11),e(15,` 1970 `),T(16,"app-dynamic-form-field",12),e(17,` 1971 `),T(18,"app-dynamic-form-field",13),e(19,` 1972 `),l(20,"app-dynamic-form-field",14,1),S("onChange",function(n){g(t);let r=d(2);return u(r.logoFile=n==null||n.target==null?null:n.target.files[0])}),e(22,` 1973 `),a(),e(23,` 1974 `),a(),e(24,` 1975 `)}if(i&2){let t=d(2);s(),x("fields",t.activeFields)("entity",t.team)("horizontalForm",!0)("contentFieldsMode",!0)("showSaveAndAddButton",!0)("showDeleteButton",!0),s(11),x("enableFilter",!0),s(4),x("enableFilter",!0),s(4),x("selectedFileName",t.team!=null&&t.team.logo?t.team.logo:null)("canRemoveFile",!0)}}function Dc(i,m){if(i&1&&(e(0,` 1976 `),_(1,Ic,25,10)),i&2){let t=d();s(),p(t.activeFields?1:-1)}}function Ac(i,m){i&1&&(e(0,` 1977 `),T(1,"app-skeleton-template",15),e(2,` 1978 `))}function Pc(i,m){if(i&1&&(e(0,` 1979 `),T(1,"span",16),e(2,` 1980 `)),i&2){let t=m.$implicit;s(),oi("team-color-"+t),x("id","team-color-"+t)}}var Ao=(()=>{let m=class m{constructor(o,n,r,c,C,f){this.route=o,this.router=n,this.siteDataService=r,this.teamService=c,this.formService=C,this.authorizeService=f,this.loading=!0,this.hasColorPerm=!1,this.teamColors=[],this.teamColorRGB={},this.teamColorRGBSet=!1,this.teamColorMap={yellow:"yellow",gold:"yellow",orange:"orange",red:"red",pink:"pink",purple:"purple",navy:"blue",blue:"blue",green:"green"}}ngOnInit(){this.authorizeService.getUser().pipe(sn(1)).subscribe({next:o=>{this.hasColorPerm=o[te.TeamColors]}}),this.route.params.subscribe(o=>{o.id&&(o.id==="new"?J({metadata:this.teamService.getTeamMetadata(),clubSettings:this.siteDataService.getClubSettings()}).subscribe(n=>{this.team=new Hi,this.fields=n.metadata.fields,this.fields=n.metadata.fields.filter(r=>n.clubSettings.club.sportID===tt.SOCCER||r.controlName!=="leagueID"),this.activeFields=this.fields,this.changeLevel(null),this.teamColors=this.fields.find(r=>r.controlName==="teamColorOptionID")?.options,this.loading=!1,this.siteDataService.hide
1980SiteLoader()}):(this.teamID=+o.id,J({metadata:this.teamService.getTeamMetadata(),team:this.teamService.getTeam(this.teamID),clubSettings:this.siteDataService.getClubSettings()}).subscribe(n=>{this.team=n.team,this.teamColorOptionID=this.team.teamColorOptionID,this.fields=n.metadata.fields.filter(r=>n.clubSettings.club.sportID===tt.SOCCER||r.controlName!=="leagueID"),this.activeFields=this.fields,this.changeLevel(this.team.levelID),this.teamColors=this.fields.find(r=>r.controlName==="teamColorOptionID")?.options,this.loading=!1,this.siteDataService.hideSiteLoader()})))})}nameBlur(){try{if(this.hasColorPerm&&!this.teamColorOptionID){let o=this.form.validFieldsValue?.name;if(o&&this.teamColors?.length){let n=Object.keys(this.teamColorMap).find(C=>o.toLowerCase().includes(C)),r=this.teamColorMap[n],c=this.teamColors.find(C=>C.label.toLowerCase().includes(r.toLowerCase()))?.value;c&&(this.team=Oe(Ce({},this.form.validFieldsValue),{teamColorOptionID:c}))}}}catch(o){}}changeLevel(o){o!==1?this.activeFields=this.fields.filter(r=>r.controlName!=="leagueID"):this.activeFields=this.fields,this.activeFields=[...this.activeFields]}save(o,n){o.teamID=this.teamID,this.hasColorPerm||(o.teamColorOptionID=this.teamColorOptionID),o.logo=this.logoField?.hasFileChanged&&!this.logoFile?null:this.team?.logo;let r=!!(this.logoField?.hasFileChanged&&this.logoFile);this.teamID&&r?this.teamService.uploadTeamLogo(this.teamID,this.logoFile).pipe(xe(c=>(this.logoField.hasFileChanged=!1,o.logo=c.location,this.teamService.saveTeam(o)))).subscribe({next:c=>this.onSaveSuccess(c,n),error:()=>this.onSaveError()}):this.teamService.saveTeam(o).pipe(xe(c=>(c&&(this.teamID=c.teamID),r&&this.teamID?this.teamService.uploadTeamLogo(this.teamID,this.logoFile).pipe(xe(C=>(this.logoField.hasFileChanged=!1,o.teamID=this.teamID,o.logo=C.location,this.teamService.saveTeam(o)))):oe(c)))).subscribe({next:c=>this.onSaveSuccess(c,n),error:()=>this.onSaveError()})}onSaveSuccess(o,n){this.siteDataService.showSiteSuccessAlert("Team saved successfully"),this.formService.hideFormLoader(),o&&(this.teamID=o.teamID),n?(this.teamID=void 0,this.team=new Hi,this.router.navigate(["../new"],{relativeTo:this.route}),this.teamColorOptionID=null):this.router.navigate([".."],{relativeTo:this.route})}onSaveError(){this.formService.hideFormLoader(),this.siteDataService.showSiteErrorAlert("There was a problem saving this team")}delete(){this.teamService.deleteTeam(this.teamID).subscribe({next:()=>{this.siteDataService.showSiteSuccessAlert("Team deleted successfully"),this.router.navigate([".."],{relativeTo:this.route})},error:()=>{this.formService.hideFormLoader(),this.siteDataService.showSiteErrorAlert("Team cannot be deleted. There are players, coaches, or progress reports assigned to this team actively or in the past.")}})}cancel(){this.router.navigate([".."],{relativeTo:this.route})}};m.\u0275fac=function(n){return new(n||m)(A(me),A(we),A(X),A(le),A(xt),A(He))},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],viewQuery:function(n,r){if(n&1&&ze(bc,5)(wc,5),n&2){let c;Ae(c=Pe())&&(r.form=c.first),Ae(c=Pe())&&(r.logoField=c.first)}},standalone:!1,decls:15,vars:7,consts:[["form",""],["logoField",""],["role","main"],[3,"parentLinkText","parentLinkUrl","grandParentLinkText","grandParentLinkUrl","pageTitle","showBackButton"],["id","team-colors",2,"display","none"],["buttonsPosition","left",3,"onCancel","onSubmit","onSaveAndAdd","onDelete","fields","entity","horizontalForm","contentFieldsMode","showSaveAndAddButton","showDeleteButton"],["fieldName","name",3,"onBlur"],["fieldName","shortName"],["fieldName","registrationLabelOverride"],["fieldName","levelID",3,"onChange"],["fieldName","leagueID",3,"enableFilter"],["fieldName","inactive"],["fieldName","pageBuilderPageId",3,"enableFilter"],["fieldName","teamColorOptionID"],["fieldName","logo",3,"onChange","selectedFileName","canRemoveFile"],["skeletonType","form"],[3,"id"]],template:function(n,r){n&1&&(l(0,"main",2),e(1,` 1981 `),l(2,"app-admin-header",3),e(3,` 1982 `),a(),e(4,` 1983 `),l(5,"section"),e(6,` 1984 `),_(7,Dc,2,1)(8,Ac,3,0),a(),e(9,` 1985 1986 `),l(10,"div",4),e(11,` 1987 `),R(12,Pc,3,3,null,null,z),a(),e(14,` 1988`),a()),n&2&&(s(2),x("parentLinkText","Teams Setup")("parentLinkUrl","../")("grandParentLinkText","Manage Teams")("grandParentLinkUrl","../../")("pageTitle",r.teamID?"Edit":"New")("showBackButton",!0),s(5),p(r.loading?8:7),s(5),k(r.teamColors))},dependencies:[Ke,Je,St,se],styles:["[class^=team-color-][_ngcontent-%COMP%]{background-color:var(--team-color-500)}"]});let i=m;return i})();var Mc=()=>({"min-width":"50%"});function Oc(i,m){i&1&&(e(0,` 1989 `),l(1,"tr"),e(2,` 1990 `),l(3,"td",42),e(4,`
1991 No records found 1992 `),a(),e(5,` 1993 `),a(),e(6,` 1994 `))}function Rc(i,m){if(i&1&&(e(0,` 1995 `),T(1,"p-sortIcon",44),e(2,` 1996 `)),i&2){let t=d().$implicit;s(),x("field",t.field)}}function kc(i,m){if(i&1&&(e(0,` 1997 `),l(1,"th",43),e(2),_(3,Rc,3,1),a(),e(4,` 1998 `)),i&2){let t=m.$implicit,o=d(3);s(),x("pSortableColumn",t.field),N("aria-label",o.AriaLabels.ACTIVATE_SORT),s(),y(` 1999 `,t.header,` 2000 `),s(),p(t.field?3:-1)}}function Vc(i,m){if(i&1&&(e(0,` 2001 `),l(1,"tr"),e(2,` 2002 `),l(3,"th"),T(4,"p-tableHeaderCheckbox"),a(),e(5,` 2003 `),R(6,kc,5,4,null,null,z),a(),e(8,` 2004 `)),i&2){let t=d(2);s(6),k(t.columns)}}function Lc(i,m){if(i&1&&(e(0,` 2005 `),l(1,"tr"),e(2,` 2006 `),l(3,"td"),e(4,` 2007 `),l(5,"label",45),e(6),a(),e(7,` 2008 `),l(8,"p-tableCheckbox",46),e(9,` 2009 `),a(),e(10,` 2010 `),a(),e(11,` 2011 `),l(12,"td"),e(13),a(),e(14,` 2012 `),l(15,"td"),e(16),a(),e(17,` 2013 `),l(18,"td"),e(19),M(20,"date"),a(),e(21,` 2014 `),l(22,"td"),e(23),a(),e(24,` 2015 `),a(),e(25,` 2016 `)),i&2){let t=m.$implicit;s(5),x("for",t.playerID+"-checkbox"),s(),$e("Select ",t.firstName,` 2017 `,t.lastName),s(2),x("value",t)("inputId",t.playerID+"-checkbox"),s(5),h(t.lastName),s(3),h(t.firstName),s(3),h(Y(20,9,t.dob,"MM/dd/y")),s(4),h(t.genderID===1?"Male":t.genderID===2?"Female":"Other")}}function Nc(i,m){if(i&1){let t=v();e(0,` 2018 `),l(1,"section"),e(2,` 2019 `),l(3,"div",35),e(4,` 2020 `),B(5),e(6,` 2021 `),l(7,"p-table",36),w("selectionChange",function(n){g(t);let r=d();return b(r.selectedPlayers,n)||(r.selectedPlayers=n),u(n)}),S("onLazyLoad",function(n){g(t);let r=d();return u(r.search(n))}),e(8,` 2022 `),F(9,Oc,7,0,"ng-template",37),e(10,` 2023 `),F(11,Vc,9,0,"ng-template",38),e(12,` 2024 `),F(13,Lc,26,12,"ng-template",39),e(14,` 2025 `),a(),e(15,` 2026 `),l(16,"div",40),e(17,` 2027 `),l(18,"button",41),S("click",function(){g(t);let n=d();return u(n.registerClick())}),e(19,"Register"),a(),e(20,` 2028 `),a(),e(21,` 2029 `),G(),e(22,` 2030 `),a(),e(23,` 2031 `),a(),e(24,` 2032 `)}if(i&2){let t=d();s(7),x("value",t.players)("columns",t.columns)("loading",t.loading),E("selection",t.selectedPlayers),x("paginator",!0)("alwaysShowPaginator",!1)("totalRecords",t.totalRecords)("rows",100)("lazy",!0)}}function Bc(i,m){if(i&1){let t=v();e(0,` 2033 `),l(1,"div",22),e(2,` 2034 `),l(3,"label"),e(4,` 2035 Prompt User to Complete Checkout Step of Registration 2036 `),T(5,"app-tooltip",47),e(6,` 2037 `),a(),e(7,` 2038 `),l(8,"p-checkbox",48),w("ngModelChange",function(n){g(t);let r=d();return b(r.enableCheckout,n)||(r.enableCheckout=n),u(n)}),S("ngModelChange",function(n){g(t);let r=d();return u(r.enableCheckoutChange(n))}),a(),e(9,` 2039 `),a(),e(10,` 2040 `)}if(i&2){let t=d();s(8),x("binary",!0),E("ngModel",t.enableCheckout)}}function Gc(i,m){i&1&&(e(0,` 2041 `),T(1,"app-button-loader"),e(2,` 2042 `),l(3,"span"),e(4,"Saving..."),a(),e(5,` 2043 `))}function Wc(i,m){i&1&&e(0,` 2044 Save 2045 `)}var Po=(()=>{let m=class m{constructor(o,n,r,c){this.teamService=o,this.programService=n,this.registrationService=r,this.siteDataService=c,this.AriaLabels=ae,this.totalRecords=0,this.rows=100,this.orderBy="lastName ASC",this.loading=!0,this.showTable=!1,this.showModal=!1,this.testUserOption=1,this.columns=[{field:"lastName",header:"Last Name"},{field:"firstName",header:"First Name"},{header:"Birth Date"},{header:"Gender"}],this.minBirthYear=mt,this.maxBirthYear=ct,this.testUserOptions=ke,this.genderOptions=pt,this.registeringPlayers=!1,this.enableCheckout=!1,this.sendConfirmationEmail=!1,this.sendConfirmationEmailDisabled=!1}ngOnInit(){let o=Object.values(O).filter(n=>typeof n=="number"&&![O.TRAINING_SESSIONS,O.SUBSCRIPTION].includes(n)).map(n=>n);this.programService.getProgramsByType(o,!1,!1,Ve.EXCLUDE,!1,!0,1,1e3,!1,"name ASC",null,gi.PLAYER).subscribe(n=>{this.programs=n.results,this.programs.length>0?(this.programID=this.programs[0].programID,this.updateRegistrations()):this.siteDataService.hide
2045SiteLoader()})}setProgram(){this.updateRegistrations(),this.showTable=!1}updateRegistrations(){this.registrationService.getRegistrations([this.programID],null,null,!1,!1,gi.PLAYER).subscribe(o=>{this.registrations=o,this.registrationID=this.registrations[0].registrationID,this.selectedRegistration=this.registrations[0],this.selectedRegistration.price||(this.enableCheckout=!1),this.siteDataService.hideSiteLoader()})}updateFromRegistrations(){this.registrationService.getRegistrations(this.fromProgramID,null,null,!1,!1,gi.PLAYER).subscribe(o=>{this.fromRegistrations=o})}updateTeams(){this.fromProgramID?(this.teams=[],this.programs.filter(o=>this.fromProgramID.includes(o.programID)).forEach(o=>{this.teams=this.teams.concat(o.teams)})):this.teams=void 0}run(){this.page=1,this.totalRecords=0,this.showTable?this.search():this.showTable=!0}search(o=null){o&&o.sortField&&(this.orderBy=o.sortField+" "+(o.sortOrder===1?"ASC":"DESC"),this.page=o.first/this.rows+1),this.getTotalCount=this.totalRecords===0,this.loading=!0,this.teamService.getUnregisteredPlayers(this.programID,this.registrationID,this.lastName,this.dobFrom,this.dobTo,this.testUserOption,this.genderID,this.fromProgramID,this.fromRegistrationID,this.fromTeamID,this.page,this.rows,this.orderBy,this.getTotalCount).subscribe({next:n=>{this.players=n.results,this.getTotalCount&&(this.totalRecords=n.count),this.loading=!1,this.showTable=!0},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}registerClick(){this.sendConfirmationEmail=!1,this.sendConfirmationEmailDisabled=!1,this.enableCheckout=!0,this.enableCheckoutChange(!0),this.showModal=!0}registrationChange(o){this.selectedRegistration=this.registrations.find(n=>n.registrationID===o),this.selectedRegistration.price||(this.enableCheckout=!1,this.sendConfirmationEmailDisabled=!1)}enableCheckoutChange(o){this.selectedRegistration.price&&o?(this.sendConfirmationEmail=!0,this.sendConfirmationEmailDisabled=!0):this.sendConfirmationEmailDisabled=!1}registerPlayers(){let o=this.selectedPlayers.map(n=>n.playerID);this.registeringPlayers=!0,this.teamService.registerPlayers(this.registrationID,o,this.enableCheckout,this.sendConfirmationEmail).subscribe({next:()=>{this.search(),this.selectedPlayers=void 0,this.showModal=!1,this.registeringPlayers=!1,this.siteDataService.showSiteSuccessAlert("Player registration(s) saved successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request."),this.showModal=!1,this.registeringPlayers=!1}})}setToDateToEOY(o){return _t(o)}};m.\u0275fac=function(n){return new(n||m)(A(le),A(pe),A(Et),A(X))},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],standalone:!1,decls:151,vars:53,consts:[["dobFromInput",""],["role","main"],["pageTitle","Register Players"],["searchLabel","Get Players",3,"adminFilterSearch","hideReset","showLabels","showAdvanced"],["primary",""],[1,"col","pr-0"],["for","register-player-program"],["styleClass","full-width","optionLabel","name","optionValue","programID","inputId","register-player-program","placeholder","All","appendTo","body",3,"ngModelChange","onChange","ngModel","options","filter"],["styleClass","full-width","optionValue","registrationID","optionLabel","name","appendTo","body",3,"ngModelChange","options","ngModel","filter"],["for","register-player-last-name"],["type","text","id","register-player-last-name",3,"ngModelChange","ngModel"],["for","register-player-birth-year-from",1,"sr-only"],["for","register-player-birth-year-to",1,"sr-only"],["view","year","dateFormat","yy","styleClass","birthday-range-start","inputId","yearpicker","inputId","register-player-birth-year-from","appendTo","body",3,"ngModelChange","ngModel","defaultDate","minDate","maxDate"],["view","year","dateFormat","yy","styleClass","birthday-range-start","inputId","yearpicker","inputId","register-player-birth-year-to","appendTo","body",3,"ngModelChange","onSelect","ngModel","defaultDate","minDate","maxDate"],["for","register-player-gender"],["styleClass","full-width","inputId","register-player-gender","appendTo","body",3,"ngModelChange","ngModel","options"],["for","register-player-test-players"],["styleClass","full-width","inputId","register-player-test-players","appendTo","body",3,"ngModelChange","ngModel","options"],["advanced",""],[1,"row","align-bottom"],[1,"col-md-4"],[1,"form-group"],["optionLabel","name","optionValue","programID","appendTo","body","placeholder","All",3,"ngModelChange","onChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels"],["optionLabel","name","optionValue","registrationID","appendTo","body","placeholder","All",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels"],["for","teams"],["inputId","teams","optionLabel","name","optionValue","teamID","appendTo","body",3,"ngModelChange","autofocusFilter","ngModel","options","filter","placeholder"],["header","Register Player(s)",3,"visibleChange","visible","closable","modal"],[1,"form-wrapper"],[1,"horizontal-form"],["styleClass","full-width",3,"ngModelChange","binary","disabled","ngModel"],["slot","secondary"],[1,"btn","btn-naked",3,"click","disabled"],["slot","primary"],[1,"btn","btn-primary",3,"click","disabled"],[1,"table-responsive"],["dataKey","playerID","sortField","lastName",1,"table","table-striped","table-sm",3,"selectionChange","onLazyLoad","value","columns","loading","selection","paginator","alwaysShowPaginator","totalRecords","rows","lazy"],["pTemplate","emptymessage"],["pTemplate","header"],["pTemplate","body"],["appStickyFormButtons",""],[1,"btn","btn-primary",3,"click"],["colspan","6"],[3,"pSortableColumn"],[3,"field"],[1,"sr-only",3,"for"],[3,"value","inputId"],["tooltipText","This option enables the Checkout Step within registration and automatically applies any discounts/credits. Users can select a payment method and/or payment plan (if available). If no payment plan is selected, the registration will be effective today, and the payment will be considered overdue."],["styleClass","full-width",3,"ngModelChange","binary","ngModel"]],template:function(n,r){if(n&1){let c=v();l(0,"main",1),e(1,` 2046 `),T(2,"app-admin-header",2),e(3,` 2047 `),l(4,"app-admin-filter",3),S("adminFilterSearch",function(){return r.run()}),e(5,` 2048 `),B(6,4),e(7,` 2049 `),l(8,"div",5),e(9,` 2050 `),l(10,"label",6),e(11,"Program To Add To"),a(),e(12,` 2051 `),l(13,"p-select",7),w("ngModelChange",function(f){return g(c),b(r.programID,f)||(r.programID=f),u(f)}),S("onChange",function(){return r.setProgram()}),a(),e(14,` 2052 `),a(),e(15,` 2053 `),l(16,"div",5),e(17,` 2054 `),l(18,"label"),e(19,"Registration To Add To"),a(),e(20,` 2055 `),l(21,"p-select",8),w("ngModelChange",function(f){return g(c),b(r.registrationID,f)||(r.registrationID=f),u(f)}),S("ngModelChange",function(f){return r.registrationChange(f)}),a(),e(22,` 2056 `),a(),e(23,` 2057 `),l(24,"div",5),e(25,` 2058 `),l(26,"label",9),e(27,"Last Name"),a(),e(28,` 2059 `),l(29,"input",10),w("ngModelChange",function(f){return g(c),b(r.lastName,f)||(r.lastName=f),u(f)}),a(),e(30,` 2060 `),a(),e(31,` 2061 `),l(32,"div",5),e(33,` 2062 `),l(34,"label"),e(35,"Birth Year"),a(),e(36,` 2063 `),l(37,"label",11),e(38,"Birth Year From"),a(),e(39,` 2064 `),l(40,"label",12),e(41,"Birth Year To"),a(),e(42,` 2065 `),l(43,"p-inputgroup"),e(44,` 2066 `),l(45,"p-datepicker",13,0),w("ngModelChange",function(f){return g(c),b(r.dobFrom,f)||(r.dobFrom=f),u(f)}),a(),e(47,` 2067 `),l(48,"p-inputgroup-addon"),e(49,"to"),a(),e(50,` 2068 `),l(51,"p-datepicker",14),w("ngModelChange",function(f){return g(c),b(r.dobTo,f)||(r.dobTo=f),u(f)}),S("onSelect",function(){return r.dobTo=r.setToDateToEOY(r.dobTo)}),a(),e(52,` 2069 `),a(),e(53,` 2070 `),a(),e(54,` 2071 `),l(55,"div",5),e(56,` 2072 `),l(57,"label",15),e(58,"Gender"),a(),e(59,` 2073 `),l(60,"p-select",16),w("ngModelChange",function(f){return g(c),b(r.genderID,f)||(r.genderID=f),u(f)}),a(),e(61,` 2074 `),a(),e(62,` 2075 `),l(63,"div",5),e(64,` 2076 `),l(65,"label",17),e(66,"Test Players"),a(),e(67,` 2077 `),l(68,"p-select",18),w("ngModelChange",function(f){return g(c),b(r.testUserOption,f)||(r.testUserOption=f),u(f)}),a(),e(69,` 2078 `),a(),e(70,` 2079 `),G(),e(71,` 2080 `),B(72,19),e(73,` 2081 `),l(74,"div",20),e(75,` 2082 `),l(76,"div",21),e(77,` 2083 `),l(78,"div",22),e(79,` 2084 `),l(80,"label"),e(81,"Program"),a(),e(82,` 2085 `),l(83,"p-multiSelect",23),w("ngModelChange",function(f){return g(c),b(r.fromProgramID,f)||(r.fromProgramID=f),u(f)}),S("onChange",function(){return g(c),r.updateFromRegistrations(),u(r.updateTeams())}),e(84,` 2086 `),a(),e(85,` 2087 `),a(),e(86,` 2088 `),a(),e(87,` 2089 `),l(88,"div",21),e(89,` 2090 `),l(90,"div",22),e(91,` 2091 `),l(92,"label"),e(93,"Registration"),a(),e(94,` 2092 `),l(95,"p-multiSelect",24),w("ngModelChange",function(f){return g(c),b(r.fromRegistrationID,f)||(r.fromRegistrationID=f),u(f)}),e(96,` 2093 `),a(),e(97,` 2094 `),a(),e(98,` 2095 `),a(),e(99,` 2096 `),l(100,"div",21),e(101,` 2097 `),l(102,"div",22),e(103,` 2098 `),l(104,"label",25),e(105,"Teams"),a(),e(106,` 2099 `),l(107,"p-multiSelect",26),w("ngModelChange",function(f){return g(c),b(r.fromTeamID,f)||(r.fromTeamID=f),u(f)}),e(108,` 2100 `),a(),e(109,` 2101 `),a(),e(110,` 2102 `),a(),e(111,` 2103 `),a(),e(112,` 2104 `),G(),e(113,` 2105 `),a(),e(114,` 2106 `),_(115,Nc,25,9),a(),e(116,` 2107 2108 2109`),l(117,"p-dialog",27),w("visibleChange",function(f){return g(c),b(r.showModal,f)||(r.showModal=f),u(f)}),e(118,` 2110 `),l(119,"div",28),e(120,` 2111 `),l(121,"div",29),e(122,` 2112 `),_(123,Bc,11,2),l(124,"div",22),e(125,` 2113 `),l(126,"label"),e(127,"Send Confirmation Email"),a(),e(128,` 2114 `),l(129,"p-checkbox",30),w("ngModelChange",function(f){return g(c),b(r.sendConfirmationEmail,f)||(r.sendConfirmationEmail=f),u(f)}),a(),e(130,` 2115 `),a(),e(131,` 2116 2117 `),l(132,"app-dialog-footer"),e(133,` 2118 `),B(134,31),e(135,` 2119 `),l(136,"button",32),S("click",function(){return r.showModal=!1}),e(137,"Cancel"),a(),e(138,` 2120 `),G(),e(139,` 2121 `),B(140,33),e(141,` 2122 `),l(142,"button",34),S("click",function(){return r.registerPlayers()}),e(143,` 2123 `),_(144,Gc,6,0)(145,Wc,1,0),a(),e(146,` 2124 `),G(),e(147,` 2125 `),a(),e(148,` 2126 2127 `),a(),e(149,` 2128 `),a(),e(150,` 2129`),a()}if(n&2){let c=Q(46);s(4),x("hideReset",!0)("showLabels",!0)("showAdvanced",!0),s(9),E("ngModel",r.programID),x("options",r.programs)("filter",!0),s(8),x("options",r.registrations),E("ngModel",r.registrationID),x("filter",!0),s(8),E("ngModel",r.lastName),s(16),E("ngModel",r.dobFrom),x("defaultDate",r.minBirthYear)("minDate",r.minBirthYear)("maxDate",r.max
2129BirthYear),s(6),E("ngModel",r.dobTo),x("defaultDate",r.minBirthYear)("minDate",c.value?c.value:r.minBirthYear)("maxDate",r.maxBirthYear),s(9),E("ngModel",r.genderID),x("options",r.genderOptions),s(8),E("ngModel",r.testUserOption),x("options",r.testUserOptions),s(15),x("autofocusFilter",!0),E("ngModel",r.fromProgramID),x("options",r.programs)("filter",!0)("showToggleAll",!1)("maxSelectedLabels",0),s(12),x("autofocusFilter",!0),E("ngModel",r.fromRegistrationID),x("options",r.fromRegistrations)("filter",!0)("showToggleAll",!1)("maxSelectedLabels",0),s(12),x("autofocusFilter",!0),E("ngModel",r.fromTeamID),x("options",r.teams)("filter",!0)("placeholder",r.programs?"All":"Select program(s)"),s(8),p(r.showTable?115:-1),s(2),rt(ve(52,Mc)),E("visible",r.showModal),x("closable",!1)("modal",!0),s(6),p(r.selectedRegistration!=null&&r.selectedRegistration.price?123:-1),s(6),x("binary",!0)("disabled",r.sendConfirmationEmailDisabled),E("ngModel",r.sendConfirmationEmail),s(7),x("disabled",r.registeringPlayers),s(6),x("disabled",r.registeringPlayers),s(2),p(r.registeringPlayers?144:145)}},dependencies:[be,j,q,kt,ce,se,Lt,vt,Ie,Xe,Qe,ui,Se,Ge,We,ft,ht,gt,fe,Be,re,_e,st],encapsulation:2});let i=m;return i})();function ye(i){return i===K.COACH||i===K.VOLUNTEER_COACH}var Yt="Head Coach",lt="Assistant Coach";function Ni(i,m,t,o,n){if(!n||!ye(i.roleID)||i.secondary)return{ok:!0};if(i.staffIds.length>1)return{ok:!1,error:`Only one Head Coach is allowed per team. Turn on "Assign as ${lt}" to assign more than one person at once.`};let r=i.staffIds[0];for(let c of i.teamIds){let C=m.find(f=>f.teamID===c&&ye(f.roleID)&&!f.secondary);if(C&&C.clubUserID!==r)return{ok:!1,error:`${o(c)} already has a Head Coach, ${t(C.clubUserID)}. Remove them first, or assign ${t(r)} as ${lt} instead.`}}return{ok:!0}}var $c=(i,m)=>m.clubUserID,Yc=(i,m)=>m.teamID;function zc(i,m){i&1&&(e(0,` 2130`),l(1,"div",0),e(2,"No staff match the current filters."),a(),e(3,` 2131`))}function Hc(i,m){if(i&1){let t=v();e(0,` 2132 `),l(1,"app-pill",14),S("onIconClick",function(){g(t);let n=d(2).$implicit,r=d(2);return u(r.unassign.emit({clubUserID:n.clubUserID,teamID:null,roleID:n.chips[0].roleID}))}),e(2,` 2133 `),l(3,"div",15),e(4,` 2134 Assigned to Program 2135 `),l(5,"app-pill",16),e(6),a(),e(7,` 2136 `),a(),e(8,` 2137 `),a(),e(9,` 2138 `)}if(i&2){let t=d(2).$implicit;s(),x("status","secondary")("nowrap",!0)("iconClickable",!0)("iconAriaLabel","Remove program assignment for "+t.fullName),s(4),x("status",t.chips[0].secondary?"secondary":"black"),s(),y(` 2139 `,t.chips[0].roleLabel,` 2140 `)}}function jc(i,m){i&1&&(e(0,` 2141 `),l(1,"em",17),e(2,"Not assigned to the program"),a(),e(3,` 2142 `))}function qc(i,m){if(i&1&&(e(0,` 2143 `),_(1,Hc,10,6)(2,jc,4,0)),i&2){let t=d().$implicit;s(),p(t.chips.length?1:2)}}function Xc(i,m){if(i&1){let t=v();e(0,` 2144 `),l(1,"app-pill",14),S("onIconClick",function(){let n=g(t).$implicit,r=d(2).$implicit,c=d(2);return u(c.unassign.emit({clubUserID:r.clubUserID,teamID:n.teamID,roleID:n.roleID}))}),e(2,` 2145 `),l(3,"div",15),e(4),l(5,"app-pill",16),e(6),a(),e(7,` 2146 `),a(),e(8,` 2147 `),a(),e(9,` 2148 `)}if(i&2){let t=m.$implicit,o=d(2).$implicit;s(),x("status","secondary")("nowrap",!0)("iconClickable",!0)("iconAriaLabel","Remove "+t.teamName+" assignment for "+o.fullName),s(3),y(` 2149 `,t.teamName,` 2150 `),s(),x("status",t.secondary?"secondary":"black"),s(),y(` 2151 `,t.roleLabel,` 2152 `)}}function Qc(i,m){if(i&1){let t=v();e(0,` 2153 `),l(1,"button",18),S("click",function(){g(t);let n=d(2).$implicit,r=d(2);return u(r.toggleChips(n.clubUserID))}),e(2),a(),e(3,` 2154 `)}if(i&2){let t=d(2).$implicit,o=d(2);s(2),y(` 2155 `,o.isExpanded(t.clubUserID)?"Show less":"+"+o.hiddenChipCount(t)+" more",` 2156 `)}}
2156function Jc(i,m){if(i&1&&(e(0,` 2157 `),R(1,Xc,10,7,null,null,Yc),_(3,Qc,4,1)),i&2){let t=d().$implicit,o=d(2);s(),k(o.visibleChips(t)),s(2),p(o.showMoreToggle(t)?3:-1)}}function Kc(i,m){i&1&&(e(0,` 2158 `),l(1,"em",17),e(2,"Not assigned to any team"),a(),e(3,` 2159 `))}function Zc(i,m){if(i&1){let t=v();e(0,` 2160`),l(1,"div",1),e(2,` 2161 `),l(3,"div",2),e(4,` 2162 `),l(5,"p-checkbox",3),S("onChange",function(){let n=g(t).$implicit,r=d(2);return u(r.toggleSelect.emit(n.clubUserID))}),e(6,` 2163 `),a(),e(7,` 2164 `),l(8,"div",4),e(9,` 2165 `),l(10,"label",5),e(11,` 2166 `),l(12,"app-user-initials",6),e(13,` 2167 `),a(),e(14,` 2168 `),l(15,"span"),e(16,` 2169 `),l(17,"span",7),e(18),a(),e(19,` 2170 `),l(20,"span",8),e(21),a(),e(22,` 2171 `),a(),e(23,` 2172 `),a(),e(24,` 2173 `),l(25,"div",9),e(26,` 2174 `),l(27,"div",10),e(28,` 2175 `),_(29,qc,3,1)(30,Jc,4,1)(31,Kc,4,0),a(),e(32,` 2176 `),l(33,"div",11),e(34,` 2177 `),l(35,"button",12),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.assignOne.emit(n.clubUserID))}),e(36,` 2178 `),T(37,"i",13),e(38),a(),e(39,` 2179 `),a(),e(40,` 2180 `),a(),e(41,` 2181 `),a(),e(42,` 2182 `),a(),e(43,` 2183`),a(),e(44,` 2184`)}if(i&2){let t=m.$implicit,o=d(2);s(),W("active",o.selectedStaffIds.has(t.clubUserID)),s(4),x("binary",!0)("inputId","staff-"+t.clubUserID)("ngModel",o.selectedStaffIds.has(t.clubUserID)),N("aria-label","Select "+t.fullName),s(5),x("for","staff-"+t.clubUserID),s(2),x("firstName",t.firstName)("lastName",t.lastName)("id",t.clubUserID),s(6),h(t.fullName),s(3),h(t.roleName),s(8),p(o.hasTeams?t.chips.length?30:31:29),s(9),y("",o.hasTeams?"Assign to team":"Assign to Program",` 2185 `)}}function e_(i,m){if(i&1&&(e(0,` 2186`),R(1,Zc,45,14,null,null,$c)),i&2){let t=d();s(),k(t.cards)}}var on=4,Fo=(()=>{let m=class m{constructor(){this.cards=[],this.hasTeams=!0,this.toggleSelect=new $,this.assignOne=new $,this.unassign=new $,this.isHeadPoolRole=ye,this.expandedChips=new Set}isExpanded(o){return this.expandedChips.has(o)}toggleChips(o){this.expandedChips.has(o)?this.expandedChips.delete(o):this.expandedChips.add(o)}visibleChips(o){return this.isExpanded(o.clubUserID)?o.chips:o.chips.slice(0,on)}hiddenChipCount(o){return o.chips.length-on}showMoreToggle(o){return o.chips.length>on}};m.\u0275fac=function(n){return new(n||m)},m.\u0275cmp=L({type:m,selectors:[["app-assign-staff-list"]],inputs:{cards:"cards",selectedStaffIds:"selectedStaffIds",hasTeams:"hasTeams"},outputs:{toggleSelect:"toggleSelect",assignOne:"assignOne",unassign:"unassign"},standalone:!1,decls:2,vars:1,consts:[[1,"card","p-4","text-center","text-grey"],[1,"card","checkbox-row","mb-2","p-3","cursor-default"],[1,"d-flex","align-items-start"],[1,"mr-3","mt-1",3,"onChange","binary","inputId","ngModel"],[1,"list-row","list-row--fixed-body"],[1,"list-row-body","d-flex","align-items-center","mb-0","cursor-pointer",3,"for"],[1,"mr-2",3,"firstName","lastName","id"],[1,"d-block","fw-600"],[1,"d-block","text-grey","text-small"],[1,"list-row-meta"],[1,"list-row-item","list-row-item-fluid","justify-content-between","justify-content-md-end"],[1,"list-row-item","list-row-item-xl"],["type","button",1,"btn","btn-sm",3,"click"],[1,"fa-regular","fa-plus","mr-1"],["styleClass","bg-white","variant","tag","icon","fa-regular fa-times",3,"onIconClick","status","nowrap","iconClickable","iconAriaLabel"],[1,"d-inline-flex","align-items-center"],[1,"ml-2",3,"status"],[1,"text-small","text-grey-lt"],["type","button",1,"btn","btn-sm","btn-naked","py-1",3,"click"]],template:function(n,r){n&1&&_(0,zc,4,0)(1,e_,3,0),n&2&&p(r.cards.length?1:0)},dependencies:[j,q,Le,hi,Be],encapsulation:2});let i=m;return i})();var n_=["rowMenu"],o_=(i,m)=>m.teamID,a_=(i,m)=>m.clubUserID+"-"+m.roleID;function l_(i,m){i&1&&(e(0,` 2187`),l(1,"div",3),e(2,"No teams match the current filters."),a(),e(3,` 2188`))}function r_(i,m){if(i&1&&(e(0,` 2189 `),l(1,"span",7),e(2),a(),e(3,` 2190 `)),i&2){let t=d().$implicit;s(2),y("",t.rows.length," Staff")}}function s_(i,m){if(i&1){let t=v();e(0,` 2191 `),T(1,"hr"),e(2,` 2192 `),l(3,"div",8),e(4,` 2193 `),l(5,"div",9),e(6,` 2194 `),l(7,"span",10),e(8,` 2195 `),T(9,"i",11),e(10,` 2196 `),l(11,"em"),e(12,"This team does not have a head coach assigned."),a(),e(13,` 2197 `),a(),e(14,` 2198 `),l(15,"button",12),S("click",function(){g(t);let n=d().$implicit,r=d(2);return u(r.assignHeadCoach.emit(n.teamID))}),e(16,"Assign Head Coach"),a(),e(17,` 2199 `),a(),e(18,` 2200 `),a(),e(19,` 2201 `)}}function d_(i,m){if(i&1){let t=v();e(0,` 2202 `),l(1,"div",13),e(2,` 2203 `),l(3,"div",14),e(4,` 2204 `),l(5,"div",15),e(6,` 2205 `),l(7,"app-user-initials",16),e(8,` 2206 `),a(),e(9,` 2207 `),l(10,"span"),e(11),a(),e(12,` 2208 `),a(),e(13,` 2209 `),l(14,"div",17),e(15,` 2210 `),l(16,"div",18),e(17,` 2211 `),T(18,"app-pill",19),e(19,` 2212 `),a(),e(20,` 2213 `),l(21,"div",20),e(22,` 2214 `),l(23,"button",21),S("click",function(n){let r=g(t).$implicit,c=d().$implicit,C=d(2);return u(C.openRowMenu(c,r,n))}),e(24,` 2215 `),T(25,"i",22),e(26,` 2216 `),a(),e(27,` 2217 `),a(),e(28,` 2218 `),a(),e(29,` 2219 `),a(),e(30,` 2220 `),a(),e(31,` 2221 `)}if(i&2){let t=m.$implicit,o=m.$index,n=m.$count,r=d().$implicit;s(),W("mt-2",o!==0)("pb-2",o===n-1)("border-bottom",o===n-1),s(6),x("firstName",t.firstName)("lastName",t.lastName)("id",t.clubUserID),s(4),$e("",t.firstName," ",t.lastName),s(7),x("status",t.isHead?"black":"secondary")("nowrap",!0)("text",t.roleLabel),s(5),N("aria-label","Actions for "+t.firstName+" "+t.lastName+" on "+r.name)}}function m_(i,m){if(i&1){let t=v();e(0,` 2222`),l(1,"app-checkbox-row",4),S("selectionChange",function(){let n=g(t).$implicit,r=d(2);return u(r.toggleSelect.emit(n.teamID))}),e(2,` 2223 `),F(3,r_,4,1,"ng-template",null,1,de),e(5,` 2224
2225 `),_(6,s_,20,0),R(7,d_,32,15,null,null,a_),l(9,"button",5),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.addStaff.emit(n.teamID))}),e(10,` 2226 `),T(11,"i",6),e(12,`Add Staff 2227 `),a(),e(13,` 2228`),a(),e(14,` 2229`)}if(i&2){let t=m.$implicit,o=d(2);s(),x("selectOnRowClick",!1)("inputId","team-"+t.teamID)("label",t.name)("boldLabel",!0)("ngModel",o.selectedTeamIds.has(t.teamID)),s(5),p(t.hasHeadCoach?-1:6),s(),k(t.rows)}}function c_(i,m){if(i&1&&(e(0,` 2230`),R(1,m_,15,6,null,null,o_)),i&2){let t=d();s(),k(t.cards)}}var Mo=(()=>{let m=class m{constructor(){this.cards=[],this.toggleSelect=new $,this.addStaff=new $,this.assignHeadCoach=new $,this.unassign=new $,this.makePrimary=new $,this.makeSecondary=new $,this.menuItems=[]}openRowMenu(o,n,r){let c=[];n.isAssistant?c.push({label:`Make ${Yt}`,icon:"fa-regular fa-circle-check",command:()=>this.makePrimary.emit({clubUserID:n.clubUserID,teamID:o.teamID,roleID:n.roleID})}):n.isHead&&c.push({label:`Make ${lt}`,icon:"fa-regular fa-users",command:()=>this.makeSecondary.emit({clubUserID:n.clubUserID,teamID:o.teamID,roleID:n.roleID})}),c.push({label:"Remove from Team",icon:"fa-regular fa-user-xmark",command:()=>this.unassign.emit({clubUserID:n.clubUserID,teamID:o.teamID,roleID:n.roleID})}),this.menuItems=c,this.rowMenu.toggle(r)}};m.\u0275fac=function(n){return new(n||m)},m.\u0275cmp=L({type:m,selectors:[["app-assign-team-list"]],viewQuery:function(n,r){if(n&1&&ze(n_,5),n&2){let c;Ae(c=Pe())&&(r.rowMenu=c.first)}},inputs:{cards:"cards",selectedTeamIds:"selectedTeamIds"},outputs:{toggleSelect:"toggleSelect",addStaff:"addStaff",assignHeadCoach:"assignHeadCoach",unassign:"unassign",makePrimary:"makePrimary",makeSecondary:"makeSecondary"},standalone:!1,decls:5,vars:3,consts:[["rowMenu",""],["descriptionContent",""],["appendTo","body",3,"popup","model"],[1,"card","p-4","text-center","text-grey"],["controlType","checkbox","styleClass","card mb-2 p-3 no-gutters",3,"selectionChange","selectOnRowClick","inputId","label","boldLabel","ngModel"],["type","button",1,"btn","btn-naked","btn-sm","mt-2",3,"click"],[1,"fa-regular","fa-plus","mr-1"],[1,"text-grey"],[1,"border-all","bg-warning","border-yellow","border-radius","py-2","px-3","mt-3","mb-2","text-grey"],[1,"d-flex","full-width","justify-content-between","align-items-center"],[1,"flex-grow-1"],[1,"fa-regular","fa-question","circle-dashed","text-large","mr-3"],["type","button",1,"btn","btn-primary",3,"click"],[1,"border-top","pt-2"],[1,"list-row","py-1"],[1,"list-row-body","d-flex","align-items-center"],["size","small",1,"mr-2",3,"firstName","lastName","id"],[1,"list-row-meta"],[1,"list-row-item","list-row-item-lg","justify-content-end"],["variant","tag",3,"status","nowrap","text"],[1,"list-row-item","list-row-item-sm"],["type","button","aria-haspopup","true",1,"btn","btn-naked","btn-sm",3,"click"],[1,"fa-regular","fa-ellipsis-vertical"]],template:function(n,r){n&1&&(_(0,l_,4,0)(1,c_,3,0),T(2,"p-menu",2,0),e(4,` 2231`)),n&2&&(p(r.cards.length?1:0),s(2),x("popup",!0)("model",r.menuItems))},dependencies:[j,q,Le,hi,yi,Ct],encapsulation:2});let i=m;return i})();var p_=(i,m)=>m.teamID,C_=(i,m)=>m.clubUserID;function x_(i,m){if(i&1&&(e(0,` 2232 `),l(1,"div",2),e(2,` 2233 `),l(3,"span"),e(4),a(),e(5,` 2234 `),a(),e(6,` 2235 `)),i&2){let t=d();s(4),h(t.config.subtitle)}}function g_(i,m){if(i&1&&(e(0,` 2236 `),l(1,"app-pill"),e(2),a(),e(3,` 2237 `)),i&2){let t=m.$implicit,o=d(2);s(2),h(o.staffNameFor(t))}}function u_(i,m){if(i&1&&(e(0,` 2238 `),l(1,"div",3),e(2,` 2239 `),l(3,"div",4),e(4,"Staff"),a(),e(5,` 2240 `),l(6,"div",5),e(7,` 2241 `),R(8,g_,4,1,null,null,z),a(),e(10,` 2242 `),a(),e(11,` 2243 `)),i&2){let t=d();s(8),k(t.config.fixedStaffIds)}}function f_(i,m){if(i&1&&(e(0,` 2244 `),l(1,"app-pill"),e(2),a(),e(3,` 2245 `)),i&2){let t=m.$implicit,o=d(2);s(2),h(o.teamNameFor(t))}}function h_(i,m){if(i&1&&(e(0,` 2246 `),l(1,"div",3),e(2,` 2247 `),l(3,"div",4),e(4),a(),e(5,` 2248 `),l(6,"div",5),e(7,` 2249 `),R(8,f_,4,1,null,null,z),a(),e(10,` 2250 `),a(),e(11,` 2251 `)),i&2){let t=d();s(4),y("Team",t.config.fixedTeamIds.length===1?"":"s"),s(4),k(t.config.fixedTeamIds)}}function S_(i,m){if(i&1){let t=v();e(0,` 2252 `),l(1,"div",3),e(2,` 2253 `),l(3,"div",4),e(4),a(),e(5,` 2254 `),l(6,"p-selectButton",6),S("onChange",function(n){g(t);let r=d();return u(r.setRole(n.value))}),e(7,` 2255 `),a(),e(8,` 2256 `),a(),e(9,` 2257 `)}if(i&2){let t=d();s(4),h(t.config.forcePrimary?"Coach Type":"Role"),s(2),x("options",t.roleChoices)("ngModel",t.roleID)("allowEmpty",!1)}}function y_(i,m){if(i&1&&(e(0,` 2258 `),l(1,"div",3),e(2,` 2259 `),l(3,"div",4),e(4,"Role"),a(),e(5,` 2260 `),l(6,"div",5),e(7,` 2261 `),l(8,"app-pill"),e(9),a(),e(10,` 2262 `),a(),e(11,` 2263 `),a(),e(12,` 2264 `)),i&2){let t=d();s(9),h(t.activeRoleGroup==null?null:t.activeRoleGroup.roleName)}}function v_(i,m){if(i&1&&(e(0,` 2265 `),l(1,"div",3),e(2,` 2266 `),l(3,"div",4),e(4,"Program"),a(),e(5,` 2267 `),l(6,"div",5),e(7,` 2268 `),l(8,"app-pill"),e(9),a(),e(10,` 2269 `),a(),e(11,` 2270 `),a(),e(12,` 2271 `)),i&2){let t=d();s(9),h(t.programName)}
2271}function T_(i,m){if(i&1){let t=v();e(0,` 2272 `),l(1,"div",11),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.toggleTeam(n.teamID))}),e(2,` 2273 `),l(3,"div",12),S("click",function(n){return n.stopPropagation()}),e(4,` 2274 `),l(5,"p-checkbox",13),S("onChange",function(){let n=g(t).$implicit,r=d(2);return u(r.toggleTeam(n.teamID))}),a(),e(6,` 2275 `),a(),e(7,` 2276 `),l(8,"span"),e(9),a(),e(10,` 2277 `),a(),e(11,` 2278 `)}if(i&2){let t=m.$implicit,o=d(2);s(5),x("binary",!0)("ngModel",o.pickedTeamIds.has(t.teamID)),s(4),h(t.name)}}function E_(i,m){if(i&1&&(e(0,` 2279 `),l(1,"div",14),e(2),a(),e(3,` 2280 `)),i&2){let t=d(2);s(2),y("No teams match \u201C",t.teamSearch,"\u201D.")}}function b_(i,m){if(i&1){let t=v();e(0,` 2281 `),l(1,"div",3),e(2,` 2282 `),l(3,"div",4),e(4,"Choose Team(s)"),a(),e(5,` 2283 `),l(6,"p-inputgroup",7),e(7,` 2284 `),l(8,"p-inputgroup-addon"),T(9,"i",8),a(),e(10,` 2285 `),l(11,"input",9),w("ngModelChange",function(n){g(t);let r=d();return b(r.teamSearch,n)||(r.teamSearch=n),u(n)}),a(),e(12,` 2286 `),a(),e(13,` 2287 `),l(14,"div",10),e(15,` 2288 `),R(16,T_,12,3,null,null,p_,!1,E_,4,1),a(),e(19,` 2289 `),a(),e(20,` 2290 `)}if(i&2){let t=d();s(11),E("ngModel",t.teamSearch),s(5),k(t.filteredTeams)}}function w_(i,m){if(i&1){let t=v();e(0,` 2291 `),l(1,"p-radioButton",18),S("onClick",function(){g(t);let n=d().$implicit,r=d(2);return u(r.toggleStaff(n.clubUserID))}),a(),e(2,` 2292 `)}if(i&2){let t=d().$implicit,o=d(2);s(),x("value",t.clubUserID)("ngModel",o.selectedStaffId)}}function I_(i,m){if(i&1){let t=v();e(0,` 2293 `),l(1,"p-checkbox",13),S("onChange",function(){g(t);let n=d().$implicit,r=d(2);return u(r.toggleStaff(n.clubUserID))}),a(),e(2,` 2294 `)}if(i&2){let t=d().$implicit,o=d(2);s(),x("binary",!0)("ngModel",o.pickedStaffIds.has(t.clubUserID))}}function D_(i,m){i&1&&(e(0,` 2295 `),l(1,"span",19),e(2,"current"),a(),e(3,` 2296 `))}function A_(i,m){if(i&1){let t=v();e(0,` 2297 `),l(1,"div",11),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.toggleStaff(n.clubUserID))}),e(2,` 2298 `),l(3,"div",12),S("click",function(n){return n.stopPropagation()}),e(4,` 2299 `),_(5,w_,3,2)(6,I_,3,2),a(),e(7,` 2300 `),l(8,"span",17),e(9),a(),e(10,` 2301 `),_(11,D_,4,0),a(),e(12,` 2302 `)}if(i&2){let t=m.$implicit,o=d(2);s(5),p(o.config.forcePrimary?5:6),s(4),h(t.fullName||t.firstName+" "+t.lastName),s(2),p(o.isCurrentHeadCoach(t.clubUserID)?11:-1)}}function P_(i,m){if(i&1&&(e(0,` 2303 `),l(1,"div",14),e(2),a(),e(3,` 2304 `)),i&2){let t=d(2);s(2),$e("No ",t.activeRoleGroup==null?null:t.activeRoleGroup.roleName," match \u201C",t.staffSearch,"\u201D.")}}function F_(i,m){if(i&1){let t=v();e(0,` 2305 `),l(1,"div",3),e(2,` 2306 `),l(3,"div",4),e(4),a(),e(5,` 2307 `),l(6,"p-inputgroup",15),e(7,` 2308 `),l(8,"p-inputgroup-addon"),T(9,"i",8),a(),e(10,` 2309 `),l(11,"input",16),w("ngModelChange",function(n){g(t);let r=d();return b(r.staffSearch,n)||(r.staffSearch=n),u(n)}),a(),e(12,` 2310 `),a(),e(13,` 2311 `),l(14,"div",10),e(15,` 2312 `),R(16,A_,13,3,null,null,C_,!1,P_,4,2),a(),e(19,` 2313 `),a(),e(20,` 2314 `)}if(i&2){let t=d();s(4),y("Choose ",t.activeRoleGroup==null?null:t.activeRoleGroup.roleName),s(7),E("ngModel",t.staffSearch),s(5),k(t.eligibleStaff)}}function M_(i,m){if(i&1&&(e(0,` 2315 `),l(1,"app-inline-alert",20),e(2),a(),e(3,` 2316 `)),i&2){let t=d();s(),x("isInline",!0),s(),$e(` 2317 Assigning `,t.staffCount,` people. Only one Head Coach is allowed per team, so multiple people are 2318 always assigned as `,t.ASSISTANT_COACH_LABEL,`. Assign one person at a time to set a Head Coach instead. 2319 `)}}function O_(i,m){if(i&1&&e(0),i&2){let t=d(2);y(` 2320 Multiple `,t.ASSISTANT_COACH_LABEL,` assignments are allowed per team. 2321 `)}}function R_(i,m){if(i&1&&e(0),i&2){let t=d(2);y(` 2322 They\u2019ll become the team\u2019s `,t.HEAD_COACH_LABEL,`. Only one is allowed per team. 2323 `)}}function k_(i,m){if(i&1){let t=v();e(0,` 2324 `),l(1,"div",21),e(2,` 2325 `),l(3,"div",22),e(4,` 2326 `),l(5,"div",17),e(6),a(),e(7,` 2327 `),l(8,"div",23),e(9,` 2328 `),_(10,O_,1,1)(11,R_,1,1),a(),e(12,` 2329 `),a(),e(13,` 2330 `),l(14,"p-toggleswitch",24),w("ngModelChange",function(n){g(t);let r=d();return b(r.secondary,n)||(r.secondary=n),u(n)}),S("ngModelChange",function(){g(t);let n=d();return u(n.error="")}),a(),e(15,` 2331 `),a(),e(16,` 2332 `)}if(i&2){let t=d();s(6),y("Assign as ",t.ASSISTANT_COACH_LABEL),s(4),p(t.secondary?10:11),s(4),E("ngModel",t.secondary)}}function V_(i,m){if(i&1&&(e(0,` 2333 `),l(1,"div",30),e(2,` 2334 `),l(3,"app-inline-alert",31)(4,"span",32),e(5),a()(),e(6,` 2335 `),a(),e(7,` 2336 `)),i&2){let t=d(2);s(3),x("isInline",!0),s(2),h(t.error)}}function L_(i,m){if(i&1){let t=v();e(0,` 2337 `),l(1,"app-dialog-footer"),e(2,` 2338 `),B(3,25),e(4,` 2339 `),l(5,"button",26),S("click",function(){g(t);let n=d();return u(n.onCancel())}),e(6,"Cancel"),a(),e(7,` 2340 `),G(),e(8,` 2341 `),B(9,27),e(10,` 2342 `),l(11,"div",28),e(12,` 2343 `),_(13,V_,8,2),l(14,"button",29),S("click",function(){g(t);let n=d();return u(n.onConfirm())}),e(15),a(),e(16,` 2344 `),a(),e(17,` 2345 `),G(),e(18,` 2346 `),a(),e(19,` 2347 `)}if(i&2){let t=d();s(13),p(t.error?13:-1),s(),x("disabled",t.confirmDisabled),s(),h(t.confirmLabel)}}var Oo=(()=>{let m=class m{constructor(){this.roles=[],this.teams=[],this.assignments=[],this.hasTeams=!0,this.confirm=new $,this.cancel=ne
2347w $,this.HEAD_COACH_LABEL=Yt,this.ASSISTANT_COACH_LABEL=lt,this.visible=!0,this.pickedStaffIds=new Set,this.pickedTeamIds=new Set,this.secondary=!1,this.staffSearch="",this.teamSearch="",this.error=""}ngOnInit(){this.roleID=this.config.roleID}get canPickRole(){return!this.config.fixedStaffIds}get roleChoices(){return this.config.forcePrimary?this.roles.filter(o=>ye(o.roleID)):this.roles}get activeRoleGroup(){return this.roles.find(o=>o.roleID===this.roleID)}get isHeadPool(){return ye(this.roleID)}get staffCount(){return this.config.fixedStaffIds?this.config.fixedStaffIds.length:this.pickedStaffIds.size}get teamCount(){return this.config.fixedTeamIds?this.config.fixedTeamIds.length:this.pickedTeamIds.size}get forceSecondary(){return this.hasTeams&&this.isHeadPool&&!this.config.forcePrimary&&this.staffCount>1}get eligibleStaff(){let o=this.staffSearch.trim().toLowerCase(),n=this.activeRoleGroup?.clubUsers??[];return o?n.filter(r=>(r.fullName||`${r.firstName} ${r.lastName}`).toLowerCase().includes(o)):n}get filteredTeams(){let o=this.teamSearch.trim().toLowerCase();return o?this.teams.filter(n=>n.name.toLowerCase().includes(o)):this.teams}get selectedStaffId(){return this.pickedStaffIds.size?Array.from(this.pickedStaffIds)[0]:null}get confirmLabel(){return this.config.forcePrimary?"Assign Head Coach":this.hasTeams?this.config.fixedStaffIds?.length>1?`Assign to ${this.teamCount||0} Team${this.teamCount===1?"":"s"}`:"Assign":"Assign to Program"}get confirmDisabled(){return this.staffCount===0||this.hasTeams&&this.teamCount===0}isCurrentHeadCoach(o){return!this.config.forcePrimary||this.config.fixedTeamIds?.length!==1?!1:this.assignments.some(n=>n.teamID===this.config.fixedTeamIds[0]&&n.clubUserID===o&&ye(n.roleID)&&!n.secondary)}staffNameFor(o){for(let n of this.roles){let r=n.clubUsers.find(c=>c.clubUserID===o);if(r)return r.fullName||`${r.firstName} ${r.lastName}`}return"Unknown"}teamNameFor(o){let n=this.teams.find(r=>r.teamID===o)?.name;return n||(this.assignments.find(r=>r.teamID===o)?.team?.name??"Unknown team")}setRole(o){o!==this.roleID&&(this.roleID=o,this.pickedStaffIds.clear(),this.error="")}toggleTeam(o){this.pickedTeamIds.has(o)?this.pickedTeamIds.delete(o):this.pickedTeamIds.add(o),this.error=""}toggleStaff(o){this.config.forcePrimary?(this.pickedStaffIds.clear(),this.pickedStaffIds.add(o)):this.pickedStaffIds.has(o)?this.pickedStaffIds.delete(o):this.pickedStaffIds.add(o),this.error=""}onCancel(){this.cancel.emit()}onConfirm(){let o=this.config.fixedStaffIds??Array.from(this.pickedStaffIds),n=this.hasTeams?this.config.fixedTeamIds??Array.from(this.pickedTeamIds):[],r=this.config.forcePrimary?!1:this.forceSecondary?!0:this.secondary,c={staffIds:o,teamIds:n,roleID:this.roleID,secondary:r},C=Ni(c,this.assignments,f=>this.staffNameFor(f),f=>this.teamNameFor(f),this.hasTeams);if(!C.ok){this.error=C.error;return}this.confirm.emit(c)}};m.\u0275fac=function(n){return new(n||m)},m.\u0275cmp=L({type:m,selectors:[["app-assign-modal"]],inputs:{config:"config",roles:"roles",teams:"teams",assignments:"assignments",hasTeams:"hasTeams",programName:"programName"},outputs:{confirm:"confirm",cancel:"cancel"},standalone:!1,decls:16,vars:14,consts:[["footer",""],["appendTo","body","styleClass","standardWidthDialog",3,"visibleChange","onHide","visible","modal","closable","dismissableMask","header"],[1,"border-all","border-radius","p-3","mb-3","bg-primary"],[1,"mb-3"],[1,"my-3","border-bottom","text-header-5","fw-700"],[1,"d-flex","flex-wrap","gap-2"],["optionLabel","roleName","optionValue","roleID","size","small",3,"onChange","options","ngModel","allowEmpty"],[1,"mb-2","full-width"],[1,"fa-regular","fa-magnifying-glass"],["type","text","placeholder","Search teams\u2026","autocomplete","off",1,"form-control",3,"ngModelChange","ngModel"],[1,"picker-list"],[1,"picker-item",3,"click"],[3,"click"],[3,"onChange","binary","ngModel"],[1,"picker-empty"],[1,"mb-2"],["type","text","placeholder","Search staff\u2026","autocomplete","off",1,"form-control",3,"ngModelChange","ngModel"],[1,"fw-600"],["name","modalStaffPick",3,"onClick","value","ngModel"],[1,"picker-item-sub"],["alertType","info",1,"mb-3",3,"isInline"],[1,"assist-toggle-row","bg-primary","border-all","border-radius","d-flex","align-items-center","py-2","px-3","mb-3"],[1,"flex-fill"],[1,"text-grey","text-small"],[3,"ngModelChange","ngModel"],["slot","secondary"],["type","button",1,"btn",3,"click"],["slot","primary"],[1,"d-flex","justify-content-end","align-items-center"],["type","button",1,"btn","btn-primary",3,"click","disabled"],[1,"col-8"],["alertType","error",3,"isInline"],[1,"text-small"]],template:function(n,r){if(n&1){let c=v();l(0,"p-dialog",1),w("visibleChange",function(f){return g(c),b(r.visible,f)||(r.visible=f),u(f)}),S("onHide",function(){return r.onCancel()}),e(1,` 2348 2349 `),_(2,x_,7,1),_(3,u_,12,0),_(4,h_,12,1),_(5,S_,10,4)(6,y_,13,1),_(7,v_,13,1),_(8,b_,21,2),_(9,F_,21,3),_(10,M_,4,3),_(11,k_,17,3),F(12,L_,20,3,"ng-template",null,0,de),e(14,` 2350`),a(),e(15,` 2351`)}n&2&&(E("visible",r.visible),x("modal",!0)("closable",!0)("dismissableMask",!0)("header",r.config.title),s(2),p(r.config.subtitle?2:-1),s(),p(r.config.fixedStaffIds?3:-1),s(),p(r.config.fixedTeamIds?4:-1),s(),p(r.canPickRole?5:6),s(2),p(r.hasTeam
2351s?-1:7),s(),p(!r.config.fixedTeamIds&&r.hasTeams?8:-1),s(),p(r.config.fixedStaffIds?-1:9),s(),p(r.hasTeams&&r.isHeadPool&&!r.config.forcePrimary&&r.forceSecondary?10:-1),s(),p(r.hasTeams&&r.isHeadPool&&!r.config.forcePrimary&&!r.forceSecondary?11:-1))},dependencies:[be,j,q,Le,je,Ie,Xe,Qe,fe,Be,An,ut,yt],encapsulation:2});let i=m;return i})();var B_=()=>({label:"By Team",value:"team"}),G_=()=>({label:"By Staff",value:"staff"}),W_=(i,m)=>[i,m];function U_(i,m){if(i&1){let t=v();e(0,` 2352 `),l(1,"p-select",20),w("ngModelChange",function(n){g(t);let r=d();return b(r.selectedProgramType,n)||(r.selectedProgramType=n),u(n)}),S("onChange",function(){g(t);let n=d();return u(n.getPrograms())}),a(),e(2,` 2353 `)}if(i&2){let t=d();s(),E("ngModel",t.selectedProgramType),x("options",t.programTypes)}}function $_(i,m){if(i&1){let t=v();e(0,` 2354 `),l(1,"div",5),e(2,` 2355 `),l(3,"div",6),e(4,` 2356 `),l(5,"label"),e(6,"Team"),a(),e(7,` 2357 `),l(8,"p-multiSelect",21),w("ngModelChange",function(n){g(t);let r=d();return b(r.selectedTeams,n)||(r.selectedTeams=n),u(n)}),S("onChange",function(){g(t);let n=d();return u(n.onTeamFilterChange())}),e(9,` 2358 `),a(),e(10,` 2359 `),a(),e(11,` 2360 `),a(),e(12,` 2361 `)}if(i&2){let t=d();s(8),E("ngModel",t.selectedTeams),x("options",t.teams)("filter",!0)("showToggleAll",!1)("maxSelectedLabels",1)("selectedItemsLabel","{0} team(s) selected")("autofocusFilter",!0)}}function Y_(i,m){if(i&1){let t=v();e(0,` 2362 `),l(1,"div",22),e(2,` 2363 `),l(3,"p-selectButton",23),S("onChange",function(n){g(t);let r=d();return u(r.setView(n.value))}),e(4,` 2364 `),a(),e(5,` 2365 `),a(),e(6,` 2366 `)}if(i&2){let t=d();s(3),x("options",Te(5,W_,ve(3,B_),ve(4,G_)))("ngModel",t.view)("allowEmpty",!1)}}function z_(i,m){if(i&1&&(e(0,` 2367 `),l(1,"div",24),e(2),a(),e(3,` 2368 `)),i&2){let t=d();s(2),y("",t.selectedProgram.name," doesn\u2019t use teams.")}}function H_(i,m){if(i&1&&(e(0),l(1,"span",27),e(2),a(),e(3,` 2369 `)),i&2){let t=m.$implicit;y(` 2370 `,t.label," "),s(2),y("(",t.count,")")}}function j_(i,m){if(i&1){let t=v();e(0,` 2371 `),l(1,"div",25),e(2,` 2372 `),l(3,"p-selectButton",26),S("onChange",function(n){g(t);let r=d();return u(r.setActiveRole(n.value))}),e(4,` 2373 `),F(5,H_,4,2,"ng-template",null,0,de),e(7,` 2374 `),a(),e(8,` 2375 `),a(),e(9,` 2376 `)}if(i&2){let t=d();s(3),x("options",t.roleOptions)("ngModel",t.activeRole)("allowEmpty",!1)}}function q_(i,m){if(i&1&&(e(0,` 2377 `),l(1,"span",28)(2,"strong"),e(3),a(),e(4),a(),e(5,` 2378 `)),i&2){let t=d();s(3),h(t.staffCards.length),s(),y(" ",t.staffCards.length===1?"person":"people")}}function X_(i,m){if(i&1&&(e(0,` 2379 `),l(1,"span",29),e(2),a(),e(3,` 2380 `)),i&2){let t=d(2);s(2),y("",t.missingHeadCoachCount," missing a head coach")}}function Q_(i,m){if(i&1&&(e(0,` 2381 `),l(1,"span",28)(2,"strong"),e(3),a(),e(4),a(),e(5,` 2382 `),_(6,X_,4,1)),i&2){let t=d();s(3),h(t.teamCards.length),s(),y(" ",t.teamCards.length===1?"team":"teams"),s(2),p(t.missingHeadCoachCount>0&&!t.unassignedOnly?6:-1)}}function J_(i,m){i&1&&(e(0,` 2383 `),l(1,"app-loader"),e(2,"Loading Data..."),a(),e(3,` 2384 `))}function K_(i,m){if(i&1){let t=v();e(0,` 2385 `),l(1,"app-assign-staff-list",30),S("toggleSelect",function(n){g(t);let r=d(2);return u(r.toggleStaffSelect(n))})("assignOne",function(n){g(t);let r=d(2);return u(r.openAssignOneStaff(n))})("unassign",function(n){g(t);let r=d(2);return u(r.unassign(n.clubUserID,n.teamID,n.roleID))}),e(2,` 2386 `),a(),e(3,` 2387 `)}if(i&2){let t=d(2);s(),x("cards",t.staffCards)("selectedStaffIds",t.selectedStaffIds)("hasTeams",t.hasTeams)}}function Z_(i,m){if(i&1){let t=v();e(0,` 2388 `),l(1,"app-assign-team-list",31),S("toggleSelect",function(n){g(t);let r=d(2);return u(r.toggleTeamSelect(n))})("addStaff",function(n){g(t);let r=d(2);return u(r.openAddStaffToTeam(n))})("assignHeadCoach",function(n){g(t);let r=d(2);return u(r.openAssignHeadCoach(n))})("unassign",function(n){g(t);let r=d(2);return u(r.unassign(n.clubUserID,n.teamID,n.roleID))})("makePrimary",function(n){g(t);let r=d(2);return u(r.makePrimary(n.clubUserID,n.teamID,n.roleID))})("makeSecondary",function(n){g(t);let r=d(2);return u(r.makeSecondary(n.clubUserID,n.teamID,n.roleID))}),e(2,` 2389 `),a(),e(3,` 2390 `)}if(i&2){let t=d(2);s(),x("cards",t.teamCards)("selectedTeamIds",t.selectedTeamIds)}}function ep(i,m){if(i&1&&(e(0,` 2391 `),_(1,K_,4,3)(2,Z_,4,2)),i&2){let t=d();s(),p(t.view==="staff"?1:2)}}function tp(i,m){if(i&1&&(e(0,` 2392 `),l(1,"span")(2,"strong"),e(3),a(),e(4),a(),e(5,` 2393 `)),i&2){let t=d(2);s(3),h(t.selectedStaffIds.size),s(),y(" ",t.selectedStaffIds.size===1?"person":"people"," selected")}}function ip(i,m){if(i&1&&(e(0,` 2394 `),l(1,"span")(2,"strong"),e(3),a(),e(4),a(),e(5,` 2395 `)),i&2){let t=d(2);s(3),h(t.selectedTeamIds.size),s(),y(" ",t.selectedTeamIds.size===1?"team":"teams"," selected")}}function np(i,m){if(i&1){let t=v();e(0,` 2396 `),l(1,"button",37),S("click",function(){g(t);let n=d(2);return u(n.bulkUnassign())}),e(2,` 2397 `),T(3,"i",38),e(4,`Remove All Assignments 2398 `),a(),e(5,` 2399 `)}}function op(i,m){if(i&1){let t=v();e(0,` 2400`),l(1,"div",32),e(2,` 2401 `),l(3,"div",33),e(4,` 2402 `),_(5,tp,6,2)(6,ip,6,2),a(),e(7,` 2403 `),l(8,"div",34),e(9,` 2404 `),_(10,np,6,0),l(11,"button",35),S("click",function(){g(t);let n=d();return u(n.bulkAssign())}),e(12,` 2405 `),T(13,"i",19),e(14),a(),e(15,` 2406 `),l(16,"button",36),S("click",function(){g(t);let n=d();return u(n.clearSelection())}),e(17,"Cancel"),a(),e(18,` 2407 `),a(),e(19,` 2408`),a(),e(20,` 2409`)}if(i&2){let t=d();s(5),p(t.view==="staff"?5:6),s(5),p(t.view==="staff"?10:-1),s(4),y("",t.view==="staff"?t.hasTeam
2409s?"Assign to Team(s)":"Assign to Program":"Assign Staff to "+t.selectedTeamIds.size+" Team(s)",` 2410 `)}}function ap(i,m){if(i&1){let t=v();e(0,` 2411`),l(1,"app-assign-modal",39),S("confirm",function(n){g(t);let r=d();return u(r.onModalConfirm(n))})("cancel",function(){g(t);let n=d();return u(n.closeModal())}),e(2,` 2412`),a(),e(3,` 2413`)}if(i&2){let t=d();s(),x("config",t.modalConfig)("roles",t.roles)("teams",t.teams)("assignments",t.assignments)("hasTeams",t.hasTeams)("programName",t.selectedProgram==null?null:t.selectedProgram.name)}}var Ro=(()=>{let m=class m{constructor(o,n,r,c,C){this.teamService=o,this.programService=n,this.staffService=r,this.router=c,this.siteDataService=C,this.RoleID=K,this.loading=!0,this.teams=[],this.search="",this.roles=[],this.assignments=[],this.staffByClubUserID=new Map,this.view="staff",this.roleOptions=[],this.unassignedOnly=!1,this.selectedStaffIds=new Set,this.selectedTeamIds=new Set;let f=this.router.getCurrentNavigation()??this.router.lastSuccessfulNavigation();f?.extras.state&&(f.extras.state.programID&&(this.stateProgramID=+f.extras.state.programID),f.extras.state.teamID&&(this.stateTeamID=+f.extras.state.teamID))}ngOnInit(){J({programTypes:this.programService.getProgramTypes(),clubOptions:this.siteDataService.getClubOptions([it.ENABLE_VOLUNTEER_MANAGEMENT])}).pipe(xe(({programTypes:o,clubOptions:n})=>{let r=o.map(C=>C.value);this.programTypes=o;let c=[K.COACH,K.DIRECTOR,K.TEAM_MANAGER];return n?.find(C=>C.optionID===it.ENABLE_VOLUNTEER_MANAGEMENT)?.boolValue&&c.push(K.VOLUNTEER_COACH,K.VOLUNTEER_TEAM_MANAGER),J({programs:this.programService.getProgramsByType(r,!1,!1),staff:this.staffService.getCoachingStaff(c)})})).subscribe({next:o=>{this.programs=o.programs.results,this.programs?.length>0&&this.programs.sort((n,r)=>n.programTypeID===r.programTypeID?new Date(n.endDate)<new Date(r.endDate)?1:new Date(r.endDate)<new Date(n.endDate)?-1:0:n.programTypeID<r.programTypeID?-1:1),this.setRoles(o.staff),this.stateProgramID?this.selectedProgramType=this.programs.find(n=>n.programID===this.stateProgramID)?.programTypeID:this.selectedProgramType=this.programTypes[0].value,this.getPrograms()},error:()=>{this.siteDataService.showSiteErrorAlert("Unable to load staff assignments."),this.loading=!1,this.siteDataService.hideSiteLoader()}})}setRoles(o){this.roles=o??[],this.roleOptions=this.roles.map(n=>({label:n.roleName,count:n.clubUsers.length,value:n.roleID})),this.activeRole=this.roles[0]?.roleID,this.staffByClubUserID.clear(),this.roles.forEach(n=>n.clubUsers.forEach(r=>this.staffByClubUserID.set(r.clubUserID,r)))}getPrograms(){this.filteredPrograms=this.programs.filter(o=>+this.selectedProgramType===o.programTypeID),this.stateProgramID?this.selectedProgram=this.programs.find(o=>o.programID===this.stateProgramID):this.selectedProgram=this.filteredPrograms[0],this.setProgram()}setProgram(){this.selectedStaffIds.clear(),this.selectedTeamIds.clear(),this.updateTeams()}updateTeams(){if(!this.selectedProgram){this.siteDataService.hideSiteLoader();return}if(this.selectedProgram.programTypeID===O.TRYOUTS){this.teams=[],this.selectedTeams=void 0,this.stateTeamID=void 0,this.stateProgramID=void 0,this.view==="team"&&(this.view="staff"),this.loadAssignments();return}this.teamService.getTeamsForProgram(this.selectedProgram.programID).subscribe({next:o=>{this.teams=o,!this.hasTeams&&this.view==="team"&&(this.view="staff"),this.stateTeamID?(this.selectedTeams=this.teams.filter(n=>n.teamID===this.stateTeamID),this.stateTeamID=void 0,this.selectedProgram=this.programs.find(n=>n.programID===this.stateProgramID),this.stateProgramID=void 0):this.selectedTeams=void 0,this.loadAssignments()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem loading teams."),this.siteDataService.hideSiteLoader()}})}loadAssignments(){this.selectedProgram?.programID&&(this.loading=!0,this.staffService.getStaffAssignments(this.selectedProgram.programID,[],void 0).subscribe({next:o=>{this.assignments=o,this.loading=!1,this.siteDataService.hideSiteLoader()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data."),this.loading=!1,this.siteDataService.hide
2413SiteLoader()}}))}get hasTeams(){return this.teams?.length>0}setView(o){o===this.view||o==="team"&&!this.hasTeams||(this.view=o,this.selectedStaffIds.clear(),this.selectedTeamIds.clear())}setActiveRole(o){o!==this.activeRole&&(this.activeRole=o,this.selectedStaffIds.clear())}onTeamFilterChange(){this.selectedStaffIds.clear()}matchesSearch(o){let n=this.search?.trim().toLowerCase();return n?(o??"").toLowerCase().includes(n):!0}staffName(o){let n=this.staffByClubUserID.get(o);return n?n.fullName||`${n.firstName} ${n.lastName}`:"Unknown"}teamName(o){let n=this.teams.find(r=>r.teamID===o)?.name;return n||(this.assignments.find(r=>r.teamID===o)?.team?.name??"Unknown team")}assignmentsForStaff(o,n){return this.assignments.filter(r=>r.clubUserID===o&&r.roleID===n)}assignmentsForTeam(o){return this.assignments.filter(n=>n.teamID===o)}headCoachHolder(o){return this.assignments.find(n=>n.teamID===o&&ye(n.roleID)&&!n.secondary)}roleLabel(o,n){return ye(o)?n?lt:Yt:this.roles.find(r=>r.roleID===o)?.roleName??""}get activeRoleGroup(){return this.roles.find(o=>o.roleID===this.activeRole)}get staffCards(){let o=this.activeRoleGroup;if(!o)return[];let n=o.clubUsers.filter(r=>this.matchesSearch(r.fullName||`${r.firstName} ${r.lastName}`));if(this.selectedTeams?.length){let r=new Set(this.selectedTeams.map(c=>c.teamID));n=n.filter(c=>this.assignmentsForStaff(c.clubUserID,this.activeRole).some(C=>r.has(C.teamID)))}return this.unassignedOnly&&(n=n.filter(r=>this.assignmentsForStaff(r.clubUserID,this.activeRole).length===0)),n.slice().sort((r,c)=>r.lastName.localeCompare(c.lastName)).map(r=>this.buildStaffCardVM(r))}buildStaffCardVM(o){let n=this.assignmentsForStaff(o.clubUserID,this.activeRole);if(this.selectedTeams?.length){let c=new Set(this.selectedTeams.map(C=>C.teamID));n=n.filter(C=>c.has(C.teamID))}let r=n.slice().sort((c,C)=>this.teamName(c.teamID).localeCompare(this.teamName(C.teamID))).map(c=>({teamID:c.teamID,teamName:this.teamName(c.teamID),roleID:c.roleID,secondary:c.secondary,roleLabel:this.roleLabel(c.roleID,c.secondary)}));return{clubUserID:o.clubUserID,firstName:o.firstName,lastName:o.lastName,fullName:o.fullName||`${o.firstName} ${o.lastName}`,roleName:this.activeRoleGroup?.roleName,chips:r}}get teamCards(){let o=this.teams.filter(n=>this.matchesSearch(n.name)||this.assignmentsForTeam(n.teamID).some(r=>this.matchesSearch(this.staffName(r.clubUserID))));return this.unassignedOnly&&(o=o.filter(n=>!this.headCoachHolder(n.teamID))),o.map(n=>this.buildTeamCardVM(n))}buildTeamCardVM(o){let n={head:0,assistant:1,plain:2},r=this.assignmentsForTeam(o.teamID).slice().sort((c,C)=>{let f=ye(c.roleID)?c.secondary?"assistant":"head":"plain",P=ye(C.roleID)?C.secondary?"assistant":"head":"plain";return n[f]!==n[P]?n[f]-n[P]:this.staffName(c.clubUserID).localeCompare(this.staffName(C.clubUserID))}).map(c=>{let C=this.staffByClubUserID.get(c.clubUserID);return{clubUserID:c.clubUserID,firstName:C?.firstName,lastName:C?.lastName,roleID:c.roleID,secondary:c.secondary,roleLabel:this.roleLabel(c.roleID,c.secondary),isHead:ye(c.roleID)&&!c.secondary,isAssistant:ye(c.roleID)&&c.secondary}});return{teamID:o.teamID,name:o.name,rows:r,hasHeadCoach:!!this.headCoachHolder(o.teamID)}}get missingHeadCoachCount(){return this.teamCards.filter(o=>!o.hasHeadCoach).length}toggleStaffSelect(o){this.toggleSetMember(this.selectedStaffIds,o)}toggleTeamSelect(o){this.toggleSetMember(this.selectedTeamIds,o)}toggleSetMember(o,n){o.has(n)?o.delete(n):o.add(n)}clearSelection(){this.selectedStaffIds.clear(),this.selectedTeamIds.clear()}bulkAssign(){if(this.view==="staff"){let o=this.selectedStaffIds.size;this.openModal({title:this.hasTeams?`Assign ${o} to Team(s)`:`Assign ${o} to Program`,subtitle:this.hasTeams?"Choose the teams to assign the selected staff to.":`Assign the selected staff to ${this.selectedProgram.name}.`,fixedStaffIds:Array.from(this.selectedStaffIds),roleID:this.activeRole})}else{let o=this.selectedTeamIds.size;this.openModal({title:`Assign Staff to ${o} Team${o===1?"":"s"}`,subtitle:"Choose a role and the staff to assign to the selected teams.",fixedTeamIds:Array.from(this.selectedTeamIds),roleID:K.COACH})}}bulkUnassign(){let o=Array.from(this.selectedStaffIds),n=o.flatMap(r=>this.assignmentsForStaff(r,this.activeRole).map(c=>this.staffService.unassignFromTeam(this.selectedProgram.programID,c.clubUserID,c.teamID,c.roleID).pipe(rn(()=>oe(null)))));if(!n.length){this.siteDataService.showSiteSuccessAlert("No assignments to remove."),this.selectedStaffIds.clear();return}J(n).subscribe(()=>{let r=new Set(o);this.assignments=this.assignments.filter(c=>!(r.has(c.clubUserID)&&c.roleID===this.activeRole)),this.selectedStaffIds.clear(),this.siteDataService.showSiteSuccessAlert(`Removed ${n.length} assignment${n.length===1?"":"s"}.`)})}unassign(o,n,r){this.staffService.unassignFromTeam(this.selectedProgram.programID,o,n,r).subscribe({next:()=>{this.assignments=this.assignments.filter(C=>!(C.teamID===n&&C.clubUserID===o&&C.roleID===r));let c=n?this.teamName(n):this.selectedProgram.name;this.siteDataService.showSiteSuccessAlert(`Removed ${this.staffName(o)} from ${c}.`)},error:()=>this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")})}makeSecondary(o,n,r){this.staffService.unassignFromTeam(this.selectedProgram.programID,o,n,r).pipe(xe(()=>this.staffService.assignStaffToTeam(this.selectedProgram.programID,[n],[o],r,!0))
2413).subscribe({next:()=>{let c=this.assignments.find(C=>C.clubUserID===o&&C.teamID===n&&C.roleID===r);c&&(c.secondary=!0),this.siteDataService.showSiteSuccessAlert(`${this.staffName(o)} is now an ${lt} for ${this.teamName(n)}.`)},error:()=>this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")})}makePrimary(o,n,r){let c=Ni({staffIds:[o],teamIds:[n],roleID:r,secondary:!1},this.assignments,C=>this.staffName(C),C=>this.teamName(C),this.hasTeams);if(!c.ok){this.siteDataService.showSiteErrorAlert(c.error);return}this.staffService.unassignFromTeam(this.selectedProgram.programID,o,n,r).pipe(xe(()=>this.staffService.assignStaffToTeam(this.selectedProgram.programID,[n],[o],r,!1))).subscribe({next:()=>{let C=this.assignments.find(f=>f.clubUserID===o&&f.teamID===n&&f.roleID===r);C&&(C.secondary=!1),this.siteDataService.showSiteSuccessAlert(`${this.staffName(o)} is now the Head Coach for ${this.teamName(n)}.`)},error:()=>this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")})}openAssignOneStaff(o){this.openModal({title:this.hasTeams?"Assign to Team":"Assign to Program",subtitle:this.hasTeams?`Choose the teams to assign ${this.staffName(o)} to.`:`Assign ${this.staffName(o)} to ${this.selectedProgram.name}.`,fixedStaffIds:[o],roleID:this.activeRole})}openAssignHeadCoach(o){this.openModal({title:"Assign Head Coach",subtitle:`Choose who will lead ${this.teamName(o)}.`,fixedTeamIds:[o],roleID:K.COACH,forcePrimary:!0})}openAddStaffToTeam(o){this.openModal({title:"Add Staff",subtitle:`Assign staff to ${this.teamName(o)}.`,fixedTeamIds:[o],roleID:K.COACH})}openBlankAssign(){this.openModal({title:"Assign Staff",subtitle:this.hasTeams?"Pick a role, the staff, and the teams to assign them to.":`Pick a role and the staff to assign to ${this.selectedProgram.name}.`,roleID:K.COACH})}openModal(o){this.modalConfig=o}closeModal(){this.modalConfig=null}onModalConfirm(o){let n=this.hasTeams?o.teamIds:void 0;this.staffService.assignStaffToTeam(this.selectedProgram.programID,n,o.staffIds,o.roleID,o.secondary).subscribe({next:()=>{let r=0;o.staffIds.forEach(f=>{if(n?.length)n.forEach(P=>{if(!this.assignments.some(V=>V.clubUserID===f&&V.teamID===P&&V.roleID===o.roleID)){let V=new ji;V.clubUserID=f,V.teamID=P,V.roleID=o.roleID,V.secondary=ye(o.roleID)&&o.secondary,this.assignments.push(V),r++}});else if(!this.assignments.some(P=>P.clubUserID===f&&P.roleID===o.roleID)){let P=new ji;P.clubUserID=f,P.teamID=null,P.roleID=o.roleID,this.assignments.push(P),r++}});let c=o.staffIds.length===1?this.staffName(o.staffIds[0]):`${o.staffIds.length} staff members`,C=n?.length===1?this.teamName(n[0]):n?.length?`${n.length} teams`:this.selectedProgram.name;this.siteDataService.showSiteSuccessAlert(r>0?`${c} assigned to ${C}.`:`${c} already assigned \u2014 nothing new to save.`),this.closeModal(),this.clearSelection()},error:r=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request. "+(r?.error??"")),this.closeModal()}})}};m.\u0275fac=function(n){return new(n||m)(A(le),A(pe),A(Tt),A(we),A(X))},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],standalone:!1,decls:90,vars:19,consts:[["item",""],["role","main",1,"mb-5"],["pageTitle","Assign Staff"],[3,"hideReset","hideSearch","showLabels"],["primary",""],[1,"col","pr-0"],[1,"form-group"],["optionLabel","name","styleClass","full-width","filterBy","name","appendTo","body",3,"ngModelChange","onChange","ngModel","options","filter"],["for","staffSearch"],["type","text","id","staffSearch","placeholder","Search by name\u2026","autocomplete","off",1,"form-control",3,"ngModelChange","ngModel"],["type","button","aria-label","Clear search",1,"btn","btn-naked","btn-sm",3,"click","disabled"],[1,"fa-regular","fa-times"],[1,"col-auto","pr-0","d-flex","align-items-center"],[1,"form-group","d-flex","align-items-center","mb-0",2,"gap",".5rem"],["for","unassignedToggle",1,"mb-0","text-nowrap"],["inputId","unassignedToggle",3,"ngModelChange","ngModel"],[1,"d-flex","justify-content-between","align-items-center","mb-3"],[1,"flex-grow-1"],["type","button",1,"btn","btn-primary",3,"click"],[1,"fa-regular","fa-plus","mr-1"],["styleClass","full-width","appendTo","body",3,"ngModelChange","onChange","ngModel","options"],["optionLabel","name","appendTo","body",1,"full-width",3,"ngModelChange","onChange","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel","autofocusFilter"],[1,"mb-3","d-flex","justify-content-center","full-width"],["optionLabel","label","optionValue","value","aria-label","View mode",3,"onChange","options","ngModel","allowEmpty"],[1,"mb-3","text-grey"],[1,"mt-4","mb-3","d-flex","justify-content-center","full-width"],["optionLabel","label","optionValue","value","aria-label","Staff role","size","small",3,"onChange","options","ngModel","allowEmpty"],[1,"count"],[1,"result-count"],[1,"pill","pill-warning","ml-2"],[3,"toggleSelect","assignOne","unassign","cards","selectedStaffIds","hasTeam
2413s"],[3,"toggleSelect","addStaff","assignHeadCoach","unassign","makePrimary","makeSecondary","cards","selectedTeamIds"],["appStickyFormButtons","",1,"row","border-top","no-gutters","d-flex","align-items-center"],[1,"col-md-3","d-flex","justify-content-start"],[1,"col-md-9","d-flex","justify-content-end"],["type","button",1,"btn","btn-lg","btn-primary",3,"click"],["type","button",1,"btn","btn-lg","btn-naked",3,"click"],["type","button",1,"btn","btn-lg",3,"click"],[1,"fa-regular","fa-times","mr-1"],[3,"confirm","cancel","config","roles","teams","assignments","hasTeams","programName"]],template:function(n,r){n&1&&(l(0,"main",1),e(1,` 2414 `),T(2,"app-admin-header",2),e(3,` 2415 2416 2417 `),l(4,"app-admin-filter",3),e(5,` 2418 `),B(6,4),e(7,` 2419 `),l(8,"div",5),e(9,` 2420 `),l(10,"div",6),e(11,` 2421 `),l(12,"label"),e(13,"Program Type"),a(),e(14,` 2422 `),_(15,U_,3,2),a(),e(16,` 2423 `),a(),e(17,` 2424 `),l(18,"div",5),e(19,` 2425 `),l(20,"div",6),e(21,` 2426 `),l(22,"label"),e(23,"Program"),a(),e(24,` 2427 `),l(25,"p-select",7),w("ngModelChange",function(C){return b(r.selectedProgram,C)||(r.selectedProgram=C),C}),S("onChange",function(){return r.setProgram()}),a(),e(26,` 2428 `),a(),e(27,` 2429 `),a(),e(28,` 2430 `),l(29,"div",5),e(30,` 2431 `),l(31,"div",6),e(32,` 2432 `),l(33,"label",8),e(34,"Search"),a(),e(35,` 2433 `),l(36,"p-inputgroup"),e(37,` 2434 `),l(38,"input",9),w("ngModelChange",function(C){return b(r.search,C)||(r.search=C),C}),a(),e(39,` 2435 `),l(40,"p-inputgroup-addon"),e(41,` 2436 `),l(42,"button",10),S("click",function(){return r.search=""}),e(43,` 2437 `),T(44,"i",11),e(45,` 2438 `),a(),e(46,` 2439 `),a(),e(47,` 2440 `),a(),e(48,` 2441 `),a(),e(49,` 2442 `),a(),e(50,` 2443 `),_(51,$_,13,7),l(52,"div",12),e(53,` 2444 `),l(54,"div",13),e(55,` 2445 `),l(56,"label",14),e(57),a(),e(58,` 2446 `),l(59,"p-toggleswitch",15),w("ngModelChange",function(C){return b(r.unassignedOnly,C)||(r.unassignedOnly=C),C}),e(60,` 2447 `),a(),e(61,` 2448 `),a(),e(62,` 2449 `),a(),e(63,` 2450 `),G(),e(64,` 2451 `),a(),e(65,` 2452 2453 `),_(66,Y_,7,8)(67,z_,4,1),_(68,j_,10,3),l(69,"div",16),e(70,` 2454 `),l(71,"div",17),e(72,` 2455 `),_(73,q_,6,2)(74,Q_,7,3),a(),e(75,` 2456 `),l(76,"div"),e(77,` 2457 `),l(78,"button",18),S("click",function(){return r.openBlankAssign()}),e(79,` 2458 `),T(80,"i",19),e(81,`Assign Staff 2459 `),a(),e(82,` 2460 `),a(),e(83,` 2461 `),a(),e(84,` 2462 2463 `),_(85,J_,4,0)(86,ep,3,1),a(),e(87,` 2464 2465`),_(88,op,21,3),_(89,ap,4,6)),n&2&&(s(4),x("hideReset",!0)("hideSearch",!0)("showLabels",!0),s(11),p(r.programTypes?15:-1),s(10),E("ngModel",r.selectedProgram),x("options",r.filteredPrograms)("filter",!0),s(13),E("ngModel",r.search),s(4),x("disabled",!r.search),s(9),p(r.view==="staff"&&(r.teams==null?null:r.teams.length)>
24650&&r.hasTeams?51:-1),s(6),y(` 2466 `,r.view==="staff"?"Unassigned only":"Missing head coach only",` 2467 `),s(2),E("ngModel",r.unassignedOnly),N("aria-label",r.view==="staff"?"Show unassigned staff only":"Show teams missing a head coach only"),s(7),p(r.hasTeams?66:r.selectedProgram?67:-1),s(2),p(r.view==="staff"?68:-1),s(5),p(r.view==="staff"?73:74),s(12),p(r.loading?85:86),s(3),p(r.view==="staff"&&r.selectedStaffIds.size>0||r.view==="team"&&r.selectedTeamIds.size>0?88:-1),s(),p(r.modalConfig?89:-1))},dependencies:[be,j,q,Dn,se,Lt,Xe,Qe,ui,re,_e,ut,yt,Fo,Mo,Oo],encapsulation:2});let i=m;return i})();var lp=()=>({exact:!0}),ko=(()=>{let m=class m{};m.\u0275fac=function(n){return new(n||m)},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],standalone:!1,decls:31,vars:3,consts:[["role","main"],[3,"pageTitle"],[1,"tabs"],["role","tablist",1,"tab-nav","no-bullets","inline-list"],["routerLinkActive","active",1,"nav-item",3,"routerLinkActiveOptions"],["routerLink","/admin/teams","role","tab","aria-controls","home","aria-selected","true",1,"nav-link"],["routerLinkActive","active",1,"nav-item"],["routerLink","/admin/teams/past-teams","role","tab","aria-controls","home","aria-selected","true",1,"nav-link"],["routerLink","/admin/teams/setup","role","tab","aria-controls","home","aria-selected","true",1,"nav-link"]],template:function(n,r){n&1&&(l(0,"main",0),e(1,` 2468 `),l(2,"app-admin-header",1),e(3,` 2469 `),a(),e(4,` 2470 `),l(5,"div",2),e(6,` 2471 `),l(7,"ul",3),e(8,` 2472 `),l(9,"li",4),e(10,` 2473 `),l(11,"a",5),e(12,` 2474 Active Teams 2475 `),a(),e(13,` 2476 `),a(),e(14,` 2477 `),l(15,"li",6),e(16,` 2478 `),l(17,"a",7),e(18,` 2479 Past Teams 2480 `),a(),e(19,` 2481 `),a(),e(20,` 2482 `),l(21,"li",6),e(22,` 2483 `),l(23,"a",8),e(24,` 2484 Teams Setup 2485 `),a(),e(25,` 2486 `),a(),e(26,` 2487 `),a(),e(27,` 2488 `),a(),e(28,` 2489 `),T(29,"router-outlet"),e(30,` 2490`),a()),n&2&&(s(2),x("pageTitle","Manage Teams"),s(7),x("routerLinkActiveOptions",ve(2,lp)))},dependencies:[vn,Re,Tn,se],encapsulation:2});let i=m;return i})();var sp=(i,m)=>({"border-bottom-none":i,cantClick:m}),Pt=i=>["/admin/teams/assign-players/programs",i,"all"],Kt=(i,m)=>({inviteStatusID:i,teamID:m}),dp=(i,m)=>({inviteStatusID:i,teamID:m,invitationOption:1}),mp=(i,m)=>({inviteStatusID:i,teamID:m,invitationOption:3});function cp(i,m){i&1&&e(0,` 2491 Only active registered players with revenue transactions will appear in the Team 2492 Financials below. For detailed financial information, click on the team name to the Team Finance Details 2493 report. 2494 `)}function _p(i,m){if(i&1){let t=v();e(0,` 2495 `),l(1,"div",20)(2,"span"),e(3,` 2496 `),l(4,"label",21),e(5,"Include Guest Players"),a(),e(6,` 2497 `),l(7,"p-checkbox",22),w("ngModelChange",function(n){g(t);let r=d();return b(r.includeGuests,n)||(r.includeGuests=n),u(n)}),a(),e(8,` 2498 `),a()(),e(9,` 2499 `)}if(i&2){let t=d();s(7),E("ngModel",t.includeGuests),x("binary",!0)}}function pp(i,m){if(i&1&&(e(0,` 2500 `),l(1,"span"),e(2,` 2501 `),l(3,"button",28),e(4,` 2502 `),T(5,"i",29),e(6,` 2503 `),a(),e(7,` 2504 `),a(),e(8,` 2505 `)),i&2){let t=d(2).$implicit,o=d();s(5),x("ngClass",o.expandedStates[t.programID]===!0?"fa-chevron-up":"fa-chevron-down")}}function Cp(i,m){if(i&1){let t=v();e(0,` 2506 `),l(1,"span"),e(2,` 2507 `),l(3,"button",33),S("click",function(){g(t);let n=d(3).$implicit,r=d();return u(r.goToProgramSchedule(n.programID))}),e(4,` 2508 Team Schedules 2509 `),a(),e(5,` 2510 `),a(),e(6,` 2511 `)}}function xp(i,m){if(i&1){let t=v();e(0,` 2512 `),l(1,"span"),e(2,` 2513 `),l(3,"button",34),S("click",function(){g(t);let n=d(3).$implicit,r=d();return u(r.goToExternalConnections(n.programID))}),e(4,` 2514 Bulk External Connections 2515 `),a(),e(5,` 2516 `),a(),e(6,` 2517 `)}}function gp(i,m){if(i&1){let t=v();e(0,` 2518 `),l(1,"span"),e(2,` 2519 `),l(3,"button",34),S("click",function(){g(t);let n=d(3).$implicit,r=d();return u(r.goToPlayerPassContracts(n.programID))}),e(4,` 2520 Soccer.com Contract Mapping 2521 `),a(),e(5,` 2522 `),a(),e(6,` 2523 `)}}function up(i,m){if(i&1){let t=v();e(0,` 2524 `),l(1,"div",35),e(2,` 2525 `),l(3,"app-checkbox-button",36),S("valueChange",function(){g(t);let n=d(3).$implicit,r=d();return u(r.updateAllVisibility(n))}),e(4,` 2526 `),a(),e(5,` 2527 `),a(),e(6,` 2528 `)}if(i&2){let t=d(3).$implicit,o=d();s(3),x("inputLabel","All Rosters Visible")("inputID","bulk-visible-"+t.programID)("value",o.isAllRostersVisible(t.programID))}}function fp(i,m){if(i&1){let t=v();e(0,` 2529 `),l(1,"div",37),e(2,` 2530 `),l(3,"div",38),e(4,` 2531 `),e(5,` 2532 `),l(6,"a",39),M(7,"highlight"),S("click",function(){let n=g(t).$implicit,r=d(3).$implicit,c=d();return u(c.goToTeam(r.programID,n.teamID,!0))}),a(),e(8,` 2533 `),e(9,` 2534 `),l(10,"div",40),e(11,` 2535 `),l(12,"a",41),S("click",function(){let n=g(t).$implicit,r=d(3).$implicit,c=d();return u(c.goToTeam(r.programID,n.teamID,!0))}),e(13,` 2536 `),T(14,"i",42),e(15,`
2537 `),l(16,"span",43),e(17),a(),e(18,` 2538 `),l(19,"app-pill",44),e(20),a(),e(21,` 2539 `),l(22,"app-pill",45),e(23),a(),e(24,` 2540 `),l(25,"app-pill",46),e(26),a(),e(27,` 2541 `),a(),e(28,` 2542 `),a(),e(29,` 2543 `),a(),e(30,` 2544 `),l(31,"div",47),e(32,` 2545 `),e(33,` 2546 `),l(34,"div",48),e(35,` 2547 `),l(36,"a",49),S("click",function(){let n=g(t).$implicit,r=d(3).$implicit,c=d();return u(c.goToTeam(r.programID,n.teamID,!1))}),e(37,` 2548 `),T(38,"i",50),e(39,` 2549 `),l(40,"span"),e(41),a(),e(42,` 2550 `),a(),e(43,` 2551 `),a(),e(44,` 2552 `),e(45,` 2553 `),l(46,"div",51),e(47,` 2554 `),l(48,"app-checkbox-button",52),w("valueChange",function(n){let r=g(t).$implicit;return b(r.visible,n)||(r.visible=n),u(n)}),S("valueChange",function(){let n=g(t).$implicit,r=d(3).$implicit,c=d();return u(c.updateVisibility(r.programID,n.teamID,n.visible))}),e(49,` 2555 `),a(),e(50,` 2556 `),a(),e(51,` 2557 `),a(),e(52,` 2558 `),a(),e(53,` 2559 `)}if(i&2){let t=m.$implicit,o=m.$index,n=m.$count,r=d(3).$implicit,c=d();s(),W("border-bottom",o!==n-1),x("domMaskSearch",(c.searchString==null?null:c.searchString.length)>0?c.searchString:"")("domMaskCompare",t.name),s(5),x("innerHTML",Y(7,16,t.name,c.searchString),Mt),s(11),h(t.playersAccepted?t.playersAccepted<10?"\xA0"+t.playersAccepted:t.playersAccepted:"\xA00"),s(2),x("iconFirst",!0),s(),h(t.playersAcceptedPrimary?t.playersAcceptedPrimary<10?"\xA0"+t.playersAcceptedPrimary:t.playersAcceptedPrimary:"\xA00"),s(2),x("iconFirst",!0),s(),h(t.playersAcceptedSecondary?t.playersAcceptedSecondary<10?"\xA0"+t.playersAcceptedSecondary:t.playersAcceptedSecondary:"\xA00"),s(2),x("iconFirst",!0),s(),h(t.playersAcceptedGuest?t.playersAcceptedGuest<10?"\xA0"+t.playersAcceptedGuest:t.playersAcceptedGuest:"\xA00"),s(15),h(t.staffAssigned),s(7),x("inputLabel","Roster Visible")("inputID",r.programID+"-"+t.teamID),E("value",t.visible)}}function hp(i,m){if(i&1&&(e(0,` 2560 `),l(1,"div",30),e(2,` 2561 `),l(3,"div",31),e(4,` 2562 `),l(5,"div",32),e(6,` 2563 `),e(7,` 2564 `),_(8,Cp,7,0),_(9,xp,7,0),_(10,gp,7,0),a(),e(11,` 2565 `),_(12,up,7,3),a(),e(13,` 2566 `),R(14,fp,54,19,null,null,z),a(),e(16,` 2567 `)),i&2){let t=d(2).$implicit,o=d();s(),x("ngClass",(o.searchString==null?null:o.searchString.length)>0||o.expandedStates[t.programID]===!0?"card-content-show":""),s(7),p((o.user[o.Permission.ClubCalendar]||o.user[o.Permission.Schedules])&&(t.teams==null?null:t.teams.length)>0?8:-1),s(),p(o.user[o.Permission.Teams]&&(t.teams==null?null:t.teams.length)>0?9:-1),s(),p(o.soccerComEnabled&&o.user[o.Permission.Teams]&&(t.teams==null?null:t.teams.length)>0?10:-1),s(2),p((t.teams==null?null:t.teams.length)>0?12:-1),s(2),k(t.teams)}}function Sp(i,m){i&1&&(e(0,` 2568 `),l(1,"tr"),e(2,` 2569 `),l(3,"td",58),e(4,` 2570 `),l(5,"i"),e(6,"No players assigned"),a(),e(7,` 2571 `),a(),e(8,` 2572 `),a(),e(9,` 2573 `))}function yp(i,m){if(i&1&&(e(0,` 2574 `),l(1,"th",59),e(2),T(3,"p-sortIcon",60),e(4,` 2575 `),a(),e(5,` 2576 `)),i&2){let t=m.$implicit,o=d(5);s(),x("pSortableColumn",t.field),N("aria-label",o.AriaLabels.ACTIVATE_SORT),s(),y(` 2577 `,t.header,` 2578 `),s(),x("field",t.field)}}function vp(i,m){if(i&1&&(e(0,` 2579 `),l(1,"tr"),e(2,` 2580 `),R(3,yp,6,4,null,null,z),a(),e(5,` 2581 `)),i&2){let t=d(4);s(3),k(t.rosterDetailColumns)}}function Tp(i,m){if(i&1&&(e(0,` 2582 `),l(1,"tr",61),e(2,` 2583 `),T(3,"td",62),M(4,"highlight"),e(5,` 2584 `),l(6,"td")(7,"a",63),e(8),a(),e(9,` 2585 `),a(),e(10,` 2586 `),l(11,"td")(12,"a",63),e(13),a(),e(14,` 2587 `),a(),e(15,` 2588 `),l(16,"td")(17,"a",63),e(18),a(),e(19,` 2589 `),a(),e(20,` 2590 `),l(21,"td")(22,"a",63),e(23),a(),e(24,` 2591 `),a(),e(25,` 2592 `),l(26,"td")(27,"a",63),e(28),a(),e(29,` 2593 `),a(),e(30,` 2594 `),l(31,"td")(32,"a",63),e(33),a(),e(34,` 2595 `),a(),e(35,` 2596 `),l(36,"td")(37,"a",63),e(38),a(),e(39,` 2597 `),a(),e(40,` 2598 `),a(),e(41,` 2599 `)),i&2){let t=d().$implicit,o=d(3).$implicit,n=d();s(),x("domMaskSearch",(n.searchString==null?null:n.searchString.length)>0?n.searchString:"")("domMaskCompare",t.name),s(2),x("innerHTML",Y(4,24,t.name,n.searchString),Mt),s(4),x("routerLink",U(27,Pt,o.programID))("state",Te(29,Kt,n.InviteStatus.ACCEPTED,t.teamID)),s(),h(n.includeGuests?t.playersAccepted:t.playersAcceptedPrimary+t.playersAcceptedSecondary),s(4),x("routerLink",U(32,Pt,o.programID))("state",Te(34,dp,n.InviteStatus.INVITED,t.teamID)),s(),h(t.playersInvited),s(4),x("routerLink",U(37,Pt,o.programID))("state",Te(39,Kt,n.InviteStatus.ASSIGNED,t.teamID)),s(),h(t.playersAssigned),s(4),x("routerLink",U(42,Pt,o.programID))("state",Te(44,mp,n.InviteStatus.INVITED,t.teamID)),s(),h(t.playersExpired),s(4),x("routerLink",U(47,Pt,o.programID))("state",Te(49,Kt,n.InviteStatus.DECLINED,t.teamID)),s(),h(t.playersDeclined),s(4),x("routerLink",U(52,Pt,o.programID))("state",Te(54,Kt,n.InviteStatus.CANCELLED,t.teamID)),s(),h(t.playersCancelled),s(4),x("routerLink",U(57,Pt,o.programID))("state",Te(59,Kt,n.InviteStatus.SUSPENDED,t.teamID)),s(),h(t.playersSuspended)}}function Ep(i,m){if(i&1&&(e(0,` 2600 `),l(1,"tr",61),e(2,` 2601 `),T(3,"td",62),M(4,"highlight"),e(5,` 2602 `),l(6,"td"),e(7),a(),e(8,` 2603 `),l(9,"td"),e(10),a(),e(11,` 2604 `),l(12,"td"),e(13),a(),e(14,` 2605 `),l(15,"td"),e(16),a(),e(17,` 2606 `),l(18,"td"),e(19),a(),e(20,` 2607 `),l(21,"td"),e(22),a(),e(23,` 2608 `),l(24,"td"),e(25),a(),e(26,` 2609 `),a(),e(27,` 2610 `)),i&2){let t=d().$implicit,o=d(4);s(),x("domMaskSearch",(o.searchString==null?null:o.searchString.length)>0?o.searchString:"")("domMaskCompare",t.name),s(2),x("innerHTML",Y(4,10,t.name,o.searchString),Mt),s(4),h(t.playersAccepted),s(3),h(t.playersInvited),s(3),h(t.playersAssigned),s(3),h(t.playersExpired),s(3),h(t.playersDeclined),s(3),h(t.playersCancelled),s(3),h(t.playersSuspended)}}function bp(i,m){if(i&1&&(e(0,` 2611 `),_(1,Tp,42,62)(2,Ep,28,13)),i&2){let t=d(4);s(),p(t.user[t.Permission.AssignPlayers]?1:2)}}function wp(i,m){if(i&1&&(e(0,` 2612 `),l(1,"div",30),e(2,` 2613 `),l(3,"div",53),e(4,` 2614 `),l(5,"p-table",54),e(6,` 2615 `),F(7,Sp,10,0,"ng-template",55),e(8,` 2616 `),F(9,vp,6,0,"ng-template",56),e(10,` 2617 `),F(11,bp,3,1,"ng-template",57),e(12,` 2618 `),a(),e(13,` 2619 `),a(),e(14,` 2620 `),a(),e(15,` 2621 `)),i&2){let t=d(2).$implicit,o=d();s(),x("ngClass",(o.searchString==null?null:o.searchString.length)>0||o.expandedStates[t.programID]===!0?"card-content-show":""),s(4),x("value",t.team
2621s)("columns",o.rosterDetailColumns)}}function Ip(i,m){i&1&&(e(0,` 2622 `),l(1,"tr"),e(2,` 2623 `),l(3,"td",58),e(4,` 2624 `),l(5,"i"),e(6,"No players assigned"),a(),e(7,` 2625 `),a(),e(8,` 2626 `),a(),e(9,` 2627 `))}function Dp(i,m){if(i&1&&(e(0,` 2628 `),l(1,"th",65),e(2),T(3,"p-sortIcon",60),e(4,` 2629 `),a(),e(5,` 2630 `)),i&2){let t=m.$implicit,o=d(5);s(),x("pSortableColumn",t.field)("ngClass",t.styleClass?t.styleClass:null),N("aria-label",o.AriaLabels.ACTIVATE_SORT),s(),y(` 2631 `,t.header,` 2632 `),s(),x("field",t.field)}}function Ap(i,m){if(i&1&&(e(0,` 2633 `),l(1,"tr"),e(2,` 2634 `),R(3,Dp,6,5,null,null,z),T(5,"th"),e(6,` 2635 `),a(),e(7,` 2636 `)),i&2){let t=d(4);s(3),k(t.revenueSummaryColumns)}}function Pp(i,m){if(i&1){let t=v();e(0,` 2637 `),l(1,"a",70),M(2,"highlight"),S("click",function(){g(t);let n=d().$implicit,r=d(4);return u(r.openTeamFinanceReportInNewWindow(n.teamID))}),a(),e(3,` 2638 `)}if(i&2){let t=d().$implicit,o=d(4);s(),x("innerHTML",Y(2,1,t.teamName,o.searchString),Mt)}}function Fp(i,m){if(i&1&&(e(0,` 2639 `),l(1,"span",62),M(2,"highlight"),e(3,` 2640 `),a(),e(4,` 2641 `)),i&2){let t=d().$implicit,o=d(4);s(),x("innerHTML",Y(2,1,t.teamName,o.searchString),Mt)}}function Mp(i,m){if(i&1&&(e(0,` 2642 `),l(1,"tr",66),e(2,` 2643 `),l(3,"td"),e(4,` 2644 `),_(5,Pp,4,4)(6,Fp,5,4),a(),e(7,` 2645 `),l(8,"td"),e(9),a(),e(10,` 2646 `),l(11,"td"),e(12),a(),e(13,` 2647 `),l(14,"td",67),e(15),M(16,"accountingCurrency"),a(),e(17,` 2648 `),l(18,"td",67),e(19),M(20,"accountingCurrency"),a(),e(21,` 2649 `),l(22,"td",67),e(23),M(24,"accountingCurrency"),a(),e(25,` 2650 `),l(26,"td",67),e(27),M(28,"accountingCurrency"),a(),e(29,` 2651 `),l(30,"td",67),e(31),M(32,"accountingCurrency"),a(),e(33,` 2652 `),l(34,"td",67),e(35),M(36,"accountingCurrency"),a(),e(37,` 2653 `),l(38,"td",67),e(39),M(40,"accountingCurrency"),a(),e(41,` 2654 `),l(42,"td"),e(43,` 2655 `),l(44,"button",68),e(45,` 2656 `),T(46,"i",69),e(47,` 2657 `),l(48,"span",14),e(49,` 2658 Expand 2659 `),a(),e(50,` 2660 `),a(),e(51,` 2661 `),a(),e(52,` 2662 `),a(),e(53,` 2663 `)),i&2){let t=m.$implicit,o=m.expanded,n=d(4);s(),x("domMaskSearch",(n.searchString==null?null:n.searchString.length)>0?n.searchString:"")("domMaskCompare",t.teamName),s(4),p(n.user[n.Permission.TeamFinanceDetails]?5:6),s(4),h(t.coachName),s(3),h(t.registeredPlayers-t.playersCancelled),s(3),h(ge(16,14,t.totalRevenue)),s(4),h(ge(20,16,t.finAidAmount)),s(4),h(ge(24,18,t.discountAmount)),s(4),h(ge(28,20,t.cashPaid)),s(4),h(ge(32,22,t.storeCreditUsed)),s(4),h(ge(36,24,t.scheduledAmount)),s(4),h(ge(40,26,t.pastDueAmount)),s(5),x("pRowToggler",t),s(2),x("ngClass",o?"fa-rotate-180":"")}}function Op(i,m){if(i&1){let t=v();e(0,` 2664 `),l(1,"tr"),e(2,` 2665 `),l(3,"div",73),e(4,` 2666 `),l(5,"label",74),e(6,`Show Cancelled 2667 Players`),a(),e(7,` 2668 `),l(8,"p-toggleswitch",75),w("ngModelChange",function(n){g(t);let r=d().$implicit,c=d(4);return b(c.showCancelledPlayers[r.teamID],n)||(c.showCancelledPlayers[r.teamID]=n),u(n)}),a(),e(9,` 2669 `),a(),e(10,` 2670 `),a(),e(11,` 2671 `)}if(i&2){let t=d().$implicit,o=d(4);s(8),E("ngModel",o.showCancelledPlayers[t.teamID])}}function Rp(i,m){i&1&&(e(0,` 2672 `),l(1,"tr"),e(2,` 2673 `),l(3,"td",58),e(4,` 2674 `),l(5,"i"),e(6,"No players assigned"),a(),e(7,` 2675 `),a(),e(8,` 2676 `),a(),e(9,` 2677 `))}function kp(i,m){if(i&1){let t=v();e(0,` 2678 `),l(1,"button",78),S("click",function(n){g(t),d();let r=Q(9),c=d().$implicit,C=d(4);return C.currentBulkSelectedTeamID=c.teamID,C.setBulkActionItems(),u(r.toggle(n))}),T(2,"i",79),a(),e(3,` 2679 `)}}function Vp(i,m){if(i&1&&(e(0,` 2680 `),l(1,"th",65),e(2),T(3,"p-sortIcon",60),e(4,` 2681 `),a(),e(5,` 2682 `)),i&2){let t=m.$implicit,o=d(6);s(),x("pSortableColumn",t.field)("ngClass",t.styleClass?t.styleClass:null),N("aria-label",o.AriaLabels.ACTIVATE_SORT),s(),y(` 2683 `,t.header,` 2684 `),s(),x("field",t.field)}}function Lp(i,m){if(i&1&&(e(0,` 2685 `),l(1,"tr"),e(2,` 2686 `),l(3,"th",76),e(4,` 2687 `),T(5,"p-tableHeaderCheckbox"),e(6,` 2688 `),_(7,kp,4,0),T(8,"p-menu",77,2),e(10,` 2689 `),a(),e(11,` 2690 `),R(12,Vp,6,5,null,null,z),a(),e(14,` 2691 `)),i&2){let t=d().$implicit,o=d(4);s(7),p((o.bulkSelectedValues[t.teamID]==null?null:o.bulkSelectedValues[t.teamID].length)>0?7:-1),s(),x("model",o.actionMenuItems)("popup",!0),s(4),k(o.revenueDetailColumns)}}function Np(i,m){if(i&1){let t=v();e(0,` 2692 `),l(1,"a",82),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.openPlayerTeamProfileInNewTab(n.programID,n.teamID,n.playerID))}),e(2),a(),e(3,` 2693 `)}if(i&2){let t=d(2).$implicit;s(2),h(t.playerName)}}function Bp(i,m){if(i&1&&e(0),i&2){let t=d(2).$implicit;y(` 2694 `,t.playerName,` 2695 `)}}function Gp(i,m){i&1&&(e(0,` 2696 `),T(1,"app-pill",83),e(2,` 2697 `)),i&2&&(s(),x("status","error")("text","RESTRICTED"))}function Wp(i,m){if(i&1){let t=v();e(0,` 2698 `),l(1,"a",82),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.openPlayerRegistrationInNewTab(n.playerID,n.entityRegistrationID))}),e(2),M(3,"utcDate"),a(),e(4,` 2699 `)}if(i&2){let t=d(2).$implicit;s(2),h(Y(3,1,t.completedDate,"M/d/y"))}}function Up(i,m){if(i&1&&(e(0),M(1,"utcDate")),i&2){let t=d(2).$implicit;y(` 2700 `,Y(1,1,t.completedDate,"M/d/y"),` 2701 `)}}function $p(i,m){if(i&1){let t=v();e(0,` 2702 `),l(1,"a",82),S("click",function(){g(t);let n=d(3).$implicit,r=d(5);return u(r.openPaymentsInNewTab(n.playerID,n.registeredByClubUserID))}),e(2),a(),e(3,` 2703 `)}if(i&2){let t=d(3).$implicit,o=d(5);s(2),h(o.getPaymentStatus(t.paymentsCompletedCount,t.paymentsTotalCount))}}function Yp(i,m){if(i&1&&e(0),i&2){let t=d(3).$implicit,o=d(5);y(` 2704 `,o.getPaymentStatus(t.paymentsCompletedCount,t.paymentsTotalCount),` 2705 `)}}function zp(i,m){if(i&1&&(e(0,` 2706 `),l(1,"td"),e(2,` 2707 `),_(3,$p,4,1)(4,Yp,1,1),a(),e(5,` 2708 `)),i&2){let t=d(7);s(3),p(t.user[t.Permission.Profile]?3:4)}}function Hp(i,m){if(i&1){let t=v();e(0,` 2709 `),l(1,"a",82),S("click",function(){g(t);let n=d(3).$implicit,r=d(5);return u(r.openPlayerRegistrationInNewTab(n.playerID,n.entityRegistrationID))}),e(2),M(3,"utcDate"),a(),e(4,` 2710 `)}if(i&2){let t=d(3).$implicit;s(2),y(`Cancelled 2711 `,Y(3,1,t.cancelledOn,"M/d/y"))}}function jp(i,m){if(i&1&&(e(0),M(1,"utcDate")),i&2){let t=d(3).$implicit;y(` 2712 Cancelled `,Y(1,1,t.cancelledOn,"M/d/y"),` 2713 `)}}function qp(i,m){if(i&1&&(e(0,` 2714 `),l(1,"td"),e(2,` 2715 `),_(3,Hp,5,4)(4,jp,2,4),a(),e(5,` 2716 `)),i&2){let t=d(2).$implicit,o=d(5);s(3),p(o.user[o.Permission.Profile]&&t.playerID?3:4)}}function Xp(i,m){if(i&1&&(e(0,` 2717 `),l(1,"tr"),e(2,` 2718 `),l(3,"td"),e(4,` 2719 `),T(5,"p-tableCheckbox",80),e(6,` 2720 `),a(),e(7,` 2721 `),l(8,"td"),e(9,` 2722 `),l(10,"div",81),e(11,` 2723 `),_(12,Np,4,1)(13,Bp,1,1),_(14,Gp,3,2),a(),e(15,` 2724 `),a(),e(16,` 2725 `),l(17,"td"),e(18,` 2726 `),_(19,Wp,5,4)(20,Up,2,4),a(),e(21,` 2727 `),_(22,zp,6,1),_(23,qp,6,1),l(24,"td",67),e(25),M(26,"accountingCurrency"),a(),e(27,` 2728 `),l(28,"td",67),e(29),M(30,"accountingCurrency"),a(),e(31,` 2729 `),l(32,"td",67),e(33),M(34,"accountingCurrency"),a(),e(35,` 2730 `),l(36,"td",67),e(37),M(38,"accountingCurrency"),a(),e(39,` 2731 `),l(40,"td",67),e(41),M(42,"accountingCurrency"),a(),e(43,` 2732 `),l(44,"td",67),e(45),M(46,"accountingCurrency"),a(),e(47,` 2733 `),l(48,"td",67),e(49),M(50,"accountingCurrency"),a(),e(51,` 2734 `),a(),e(52,` 2735 `)),i&2){let t=d().$implicit,o=d(5);s(5),x("value",t),s(7),p(o.user[o.Permission.Profile]&&t.playerID?12:13),s(2),p(t.isRestricted?14:-1),s(5),p(o.user[o.Permission.Profile]&&t.playerID?19:20),s(3),p(t.isCurrentlyCancelled?-1:22),s(),p(t.isCurrentlyCancelled?23:-1),s(2),h(ge(26,13,t.totalRevenue)),s(4),h(ge(30,15,t.finAidAmount)),s(4),h(ge(34,17,t.discountAmount)),s(4),h(ge(38,19,t.cashPaid+t.amountRefunded)),s(4),h(ge(42,21,t.storeCreditUsed+t.amountCredited)),s(4),h(ge(46,23,t.sc
2735heduledAmount)),s(4),h(ge(50,25,t.pastDueAmount))}}function Qp(i,m){if(i&1&&(e(0,` 2736 `),_(1,Xp,53,27)),i&2){let t=m.$implicit,o=d(5);s(),p(!t.isCurrentlyCancelled||o.showCancelledPlayers[t.teamID]?1:-1)}}function Jp(i,m){if(i&1){let t=v();e(0,` 2737 `),_(1,Op,12,1),l(2,"tr"),e(3,` 2738 `),l(4,"td",71),e(5,` 2739 `),l(6,"p-table",72),w("selectionChange",function(n){let r=g(t).$implicit,c=d(4);return b(c.bulkSelectedValues[r.teamID],n)||(c.bulkSelectedValues[r.teamID]=n),u(n)}),e(7,` 2740 `),F(8,Rp,10,0,"ng-template",55),e(9,` 2741 `),F(10,Lp,15,3,"ng-template",56),e(11,` 2742 `),F(12,Qp,2,1,"ng-template",57),e(13,` 2743 `),a(),e(14,` 2744 `),a(),e(15,` 2745 `),a(),e(16,` 2746 `)}if(i&2){let t=m.$implicit,o=d(4);s(),p(t.playersCancelled?1:-1),s(5),x("value",t.details)("columns",o.revenueDetailColumns),E("selection",o.bulkSelectedValues[t.teamID])}}function Kp(i,m){if(i&1&&(e(0,` 2747 `),l(1,"div",30),e(2,` 2748 `),l(3,"div",53),e(4,` 2749 `),l(5,"p-table",64),e(6,` 2750 `),F(7,Ip,10,0,"ng-template",55),e(8,` 2751 `),F(9,Ap,8,0,"ng-template",56),e(10,` 2752 `),F(11,Mp,54,28,"ng-template",57),e(12,` 2753 `),F(13,Jp,17,4,"ng-template",null,1,de),e(15,` 2754 `),a(),e(16,` 2755 `),a(),e(17,` 2756 `),a(),e(18,` 2757 `)),i&2){let t=d(2).$implicit,o=d();s(),x("ngClass",(o.searchString==null?null:o.searchString.length)>0||o.expandedStates[t.programID]===!0?"card-content-show":""),s(4),x("value",o.teamFinanceSummaryByProgramID[t.programID])("columns",o.revenueSummaryColumns)("dataKey","teamID")("expandedRowKeys",o.expandedRows)}}function Zp(i,m){if(i&1){let t=v();e(0,` 2758 `),l(1,"div",23),e(2,` 2759 `),l(3,"div",24),S("click",function(){g(t);let n=d().$implicit,r=d();return u(r.toggleExpanded(n.programID))}),e(4,` 2760 `),l(5,"h2",25),e(6,` 2761 `),l(7,"span",26),e(8),a(),e(9),a(),e(10,` 2762 `),l(11,"div",27),e(12,` 2763 `),_(13,pp,9,1),a(),e(14,` 2764 `),a(),e(15,` 2765 `),_(16,hp,17,5),_(17,wp,16,3),_(18,Kp,19,5),a(),e(19,` 2766 `)}if(i&2){let t=d().$implicit,o=d();s(3),x("ngClass",Te(7,sp,o.expandedStates[t.programID]===!1&&!o.searchString,!(!(t==null||t.teams==null)&&t.teams.length))),s(5),h(t.programTypeName),s(),y(` 2767 `,t.name,` 2768 `),s(4),p((t==null||t.teams==null?null:t.teams.length)>0&&((o.searchString==null?null:o.searchString.length)===0||o.searchString===void 0)?13:-1),s(3),p(o.selectedSection===1?16:-1),s(),p(o.selectedSection===2?17:-1),s(),p(o.selectedSection===3?18:-1)}}function eC(i,m){if(i&1&&(e(0,` 2769 `),e(1,` 2770 `),_(2,Zp,20,10)),i&2){let t=m.$implicit,o=d();s(2),p(o.visibleStates[t.programID]?2:-1)}}function tC(i,m){if(i&1){let t=v();e(0,` 2771`),l(1,"app-email-compose",84),S("send",function(){g(t);let n=d();return u(n.showComposeEmail=!1)})("cancel",function(){g(t);let n=d();return n.showComposeEmail=!1,u(n.emailRecipients=null)}),e(2,` 2772`),a(),e(3,` 2773`)}if(i&2){let t=d();s(),x("recipients",t.emailRecipients)("emailTemplateType",t.emailTemplateType)("showSteps",!1)("emailCategoryID",t.EmailCategoryLV.TEAM_MANAGEMENT)("hideSearch",!0)("lockRecipients",!0)("selectRecipientsButtonText","Continue")}}var Vo=(()=>{let m=class m{constructor(o,n,r,c,C,f){this.programService=o,this.siteDataService=n,this.router=r,this.authorizeService=c,this.route=C,this.playerService=f,this.AriaLabels=ae,this.InviteStatus=I,this.Permission=te,this.soccerComEnabled=!1,this.selectedSection=1,this.includeGuests=!1,this.subdomain=wn(),this.bulkSelectedValues={},this.showBulkUpdateDialog=!1,this.showComposeEmail=!1,this.emailTemplateType=Fe.GENERAL,this.EmailCategoryLV=bi,this.actionMenuItems=[],this.showCancelledPlayers={},this.showVolunteerSettings=!1,this.sectionOptions=[{label:"Overview",value:1},{label:"Roster Details",value:2}],this.rosterDetailColumns=[{field:"name",header:"Team Name"},{field:"playersAccepted",header:"Accepted"},{field:"playersInvited",header:"Invited"},{field:"playersAssigned",header:"Assigned"},{field:"playersExpired",header:"Expired Invitation"},{field:"playersDeclined",header:"Declined"},{field:"playersCancelled",header:"Cancelled"},{field:"playersSuspended",header:"Suspended"}],this.teamFinanceSummaryByProgramID={},this.revenueSummaryColumns=[{field:"teamName",header:"Team Name"},{field:"coachName",header:"Coach Name"},{field:"registeredPlayers",header:"Registered (Active)"},{field:"totalRevenue",header:"Total Revenue",styleClass:"right"},{field:"finAidAmount",header:"Financial Aid",styleClass:"right"},{field:"discountAmount",header:"Discount Amount",styleClass:"right"},{field:"cashPaid",header:"Paid Cash",styleClass:"right"},{field:"storeCreditUsed",header:"Paid Credits",styleClass:"right"},{field:"scheduledAmount",header:"Scheduled Cash",styleClass:"right"},{field:"pastDueAmount",header:"Past Due Payments"}],this.revenueDetailColumns=[{field:"playerName",header:"Player Name"},{field:"completedDate",header:"Registration Date"},{field:"paymentsTotalCount",header:"Payment Status"},{field:"totalRevenue",header:"Total Revenue",styleClass:"right"},{field:"finAidAmount",header:"Financial Aid",styleClass:"right"},{field:"discountAmount",header:"Discount Amount",styleClass:"right"},{field:"cashPaid",header:"Paid Cash",styleClass:"right"},{field:"storeCreditUsed",header:"Paid Credits",styleClass:"right"},{field:"scheduledAmount",header:"Scheduled Cash",styleClass:"right"},{field:"pastDueAmount",header:"Past Due Payments",styleClass:"right"}],this.expandedStates={},this.visibleStates={},this.expandedRows={}}ngOnInit(){this.authorizeService.getUser().subscribe(o=>{o&&(this.user=o,this.user&&this.user[te.TeamFinancials]&&!this.sectionOptions.some(n=>n.label==="Financials")&&(this.sectionOptions=[...this.sectionOptions,{label:"Financials",value:3}]))}),this.siteDataService.getClubSettings().subscribe(o=>{this.soccerComEnabled=o.clubOptions?.find(n=>n.optionID===it.PLAYER_PASS_CONNECT)?.boolValue||!1}),this.programService.getProgramsByType([O.TEAM,O.TOURNAMENT,O.SUPPLEMENTAL,O.LEAGUE],!1,!1,Ve.EXCLUDE,!1,!0).subscribe({next:o=>{this.programs=o.results.filter(n=>n.assignedToProgram&&(n.programInvitationTypeID===ue.INVITATIONAL_WITH_REGISTRATION||n.programTypeID===O.LEAGUE||n.teams?.length>0)).sort((n,r)=>n.programTypeID===r.programTypeID?new Date(n.endDate)<new Date(r.endDate)?1:new Date(r.endDate)<new Date(n.endDate)?-1:0:n.programTypeID<r.programTypeID?-1:1),Object.keys(this.expandedStates).length===0&&(this.expandedStates={},this.programs?.forEach(n=>{this.expandedStates[n.programID]=!1})),Object.keys(this.visibleStates).length===0&&(this.visibleStates={},this.programs?.forEach(n=>{this.visibleStates[n.programID]=!0}
2773)),this.siteDataService.hideSiteLoader()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data."),this.siteDataService.hideSiteLoader()}})}goToTeam(o,n,r){let c=this.programs.find(f=>f.programID===o).teams.find(f=>f.teamID===n).name,C=this.programs.find(f=>f.programID===o).name;this.router.navigate([`manage-team/${n}/program/${o}/${r?"roster":"staff"}`],{relativeTo:this.route,state:{programName:C,teamName:c}})}goToProgramSchedule(o){this.router.navigate([`manage-calendar/program/${o}/calendar`],{relativeTo:this.route})}updateVisibility(o,n,r){this.programService.saveTeamVisibility(o,[n],r).subscribe({next:()=>{this.siteDataService.showSiteSuccessAlert("Team visibility saved successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}isAllRostersVisible(o){let n=this.programs?.find(r=>r.programID===o);return n?.teams?.length>0&&n.teams.every(r=>r.visible)}updateAllVisibility(o){let n=!this.isAllRostersVisible(o.programID),r=o.teams.map(c=>c.teamID);this.programService.saveTeamVisibility(o.programID,r,n).subscribe({next:()=>{o.teams.forEach(c=>c.visible=n),this.siteDataService.showSiteSuccessAlert("All roster visibility saved successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}updateFinancials(){this.selectedSection=3,this.programService.getTeamFinancials(this.programs).subscribe(o=>{this.teamFinance=o,this.teamFinance&&this.programs.forEach(n=>{this.teamFinanceSummaryByProgramID[n.programID]=this.teamFinance.filter(r=>r.programID===n.programID)})},()=>{this.siteDataService.showSiteErrorAlert("There was a problem retrieving the data.")})}showVolunteerSettingsModal(o){this.router.navigate([`manage-calendar/program/${o}/volunteer-settings`],{relativeTo:this.route})}getPaymentStatus(o,n){return o>=n?"Paid In Full":"Paid "+o+" of "+n+" Installments"}openPlayerTeamProfileInNewTab(o,n,r){window.open(window.location.origin.replace(/(\/\/)([\w\d-])*\./i,`//${this.subdomain}.`)+"/admin/teams/manage-team/"+n+"/program/"+o+"/roster/admin-view/"+r+"/overview","_blank"),window.opener=null}openPaymentsInNewTab(o,n){o?window.open(window.location.origin.replace(/(\/\/)([\w\d-])*\./i,`//${this.subdomain}.`)+"/admin/players/"+o+"/payments","_blank"):window.open(window.location.origin.replace(/(\/\/)([\w\d-])*\./i,`//${this.subdomain}.`)+"/admin/users/"+n+"/payments","_blank"),window.opener=null}openPlayerRegistrationInNewTab(o,n){window.open(window.location.origin.replace(/(\/\/)([\w\d-])*\./i,`//${this.subdomain}.`)+"/admin/players/"+o+"/programs/programs/registrations/"+n,"_blank"),window.opener=null}openTeamInNewWindow(o,n){window.open(window.location.origin.replace(/(\/\/)([\w\d-])*\./i,`//${this.subdomain}.`)+"/admin/teams/manage-team/"+n+"/program/"+o+"/roster","_blank"),window.opener=null}openTeamFinanceReportInNewWindow(o){let n={run:!0,teamID:o,dateFrom:"1/1/1900",reportType:mo.TEAM_FINANCE_DETAILS};sessionStorage.setItem("reportState",JSON.stringify(n)),window.open(window.location.origin.replace(/(\/\/)([\w\d-])*\./i,`//${this.subdomain}.`)+"/admin/reports/report","_blank"),window.opener=null}setBulkEmailPlayerRecipients(){this.emailRecipients=this.bulkSelectedValues[this.currentBulkSelectedTeamID].filter(o=>o.playerID!==null).map(o=>({firstName:o.playerName,lastName:"",playerID:o.playerID,recipientType:dt.PLAYER,player:void 0,clubUser:void 0,selectAll:void 0,isCC:!1,expandedRecipientType:void 0}))}setBulkEmailTeamRecipients(){let o=this.bulkSelectedValues[this.currentBulkSelectedTeamID][0];this.emailRecipients=[{teamID:o.teamID,programID:o.programID,teamName:o.teamName,recipientType:dt.TEAM,player:void 0,clubUser:void 0,selectAll:void 0,isCC:!1,expandedRecipientType:void 0}]}setBulkPlayersRestricted(){let o=this.bulkSelectedValues[this.currentBulkSelectedTeamID].filter(n=>n.playerID!==null&&!n.isRestricted).map(n=>n.playerID);this.playerService.restrictPlayers(o).subscribe({next:()=>{this.teamFinance.forEach(n=>{n.details.forEach(r=>{o.includes(r.playerID)&&(r.isRestricted=!0)})}),this.siteDataService.showSiteSuccessAlert("Player restrictions saved successfully")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem saving player restrictions")}})}setBulkPlayersUnrestricted(){let o=this.bulkSelectedValues[this.currentBulkSelectedTeamID].filter(n=>n.playerID!==null&&n.isRestricted).map(n=>n.playerID);this.playerService.unrestrictPlayers(o).subscribe({next:()=>{this.teamFinance.forEach(n=>
2773{n.details.forEach(r=>{o.includes(r.playerID)&&(r.isRestricted=!1)})}),this.siteDataService.showSiteSuccessAlert("Player restrictions removed successfully")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem removing player restrictions")}})}setBulkActionItems(){this.actionMenuItems=[],this.bulkSelectedValues[this.currentBulkSelectedTeamID].some(o=>o.playerID!==null)&&this.actionMenuItems.push({label:"Email Selected Players",command:()=>{this.setBulkEmailPlayerRecipients(),this.showComposeEmail=!0}}),this.bulkSelectedValues[this.currentBulkSelectedTeamID].some(o=>o.playerID===null)&&this.actionMenuItems.push({label:"Email Team",command:()=>{this.setBulkEmailTeamRecipients(),this.showComposeEmail=!0}}),this.bulkSelectedValues[this.currentBulkSelectedTeamID].filter(o=>o.playerID!==null).some(o=>o.isRestricted!==!0)&&this.actionMenuItems.push({label:"Restrict Selected Players",command:()=>{this.setBulkPlayersRestricted()}}),this.bulkSelectedValues[this.currentBulkSelectedTeamID].filter(o=>o.playerID!==null).some(o=>o.isRestricted===!0)&&this.actionMenuItems.push({label:"Unrestrict Selected Players",command:()=>{this.setBulkPlayersUnrestricted()}})}toggleExpanded(o){this.expandedStates[o]=!this.expandedStates[o]}setVisibleStates(o){o?.length>0?(this.searchString=o,this.programs.forEach(n=>{let r=n.teams.some(c=>c.name.toLowerCase().includes(this.searchString.toLowerCase()));this.visibleStates[n.programID]=r})):(this.searchString=void 0,this.programs.forEach(n=>{this.visibleStates[n.programID]=!0}))}resetVisibleStates(){this.programs?.forEach(o=>{this.visibleStates[o.programID]=!0}),this.searchString=void 0}expandAll(){this.programs.forEach(o=>{this.expandedStates[o.programID]=!0})}collapseAll(){this.programs.forEach(o=>{this.expandedStates[o.programID]=!1})}goToPlayerPassContracts(o){this.router.navigate([`playerpass-contracts/${o}`],{relativeTo:this.route})}goToExternalConnections(o){this.router.navigate([`external-connections/${o}`],{relativeTo:this.route})}onSectionChange(o){this.selectedSection=o,o===3&&this.updateFinancials()}};m.\u0275fac=function(n){return new(n||m)(A(pe),A(X),A(we),A(He),A(me),A(Di))},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],standalone:!1,decls:73,vars:8,consts:[["teamNameFilter",""],["expandedrow",""],["bulkActionMenu",""],[1,"card-header","pb-0"],["optionLabel","label","optionValue","value",3,"ngModelChange","onChange","options","ngModel","allowEmpty"],[1,"d-flex","justify-content-between"],[1,"d-flex","full-width"],[1,"card","search-filter","flex-grow-1"],[1,"row","no-gutters"],[1,"col"],["type","text","id","teamNameFilter","placeholder","Filter by Team Name",1,"full-width",3,"keyup"],[1,"col-auto"],["id","reset",1,"btn","btn-naked",3,"click"],[1,"far","fa-redo-alt"],[1,"sr-only"],[1,"card","search-filter","ml-3"],[1,"row"],[1,"btn","btn-tertiary-inverted",3,"click"],[1,"fa-regular","fa-arrows-from-line"],[1,"fa-regular","fa-arrows-to-line"],[1,"d-flex","align-items-center","right"],["for","includeGuests",1,"mr-2"],["inputId","includeGuests",3,"ngModelChange","ngModel","binary"],[1,"card","team-card"],[1,"card-header","card-header-sticky","d-flex","justify-content-between","align-items-center",3,"click","ngClass"],[1,"mb-0"],[1,"sub-head"],[1,"d-flex","align-items-center"],[1,"btn","btn-tertiary-inverted","line-height-1","p-2"],[1,"fa-solid",3,"ngClass"],[1,"card-body",3,"ngClass"],[1,"row","border-bottom"],[1,"col","py-3"],[1,"btn","btn-sm","btn-icon-calendar","btn-outline-primary","ms-2","pl-2","mr-2",3,"click"],[1,"btn","btn-sm","btn-icon-sync","btn-outline-primary","ms-2","pl-2",3,"click"],[1,"col-auto","py-3","d-flex","align-items-center","gap-3"],["pTooltip","Toggle visibility of all team rosters","showDelay","300","tooltipPosition","top",3,"valueChange","inputLabel","inputID","value"],["appDomMask","",1,"list-row","team-management-row","py-2",3,"domMaskSearch","domMaskCompare"],[1,"list-row-body","d-flex","align-items-center"],["href","javascript:void(0);",1,"text-medium","fw-600","min-width-0",3,"click","innerHTML"],[1,"ml-auto","pl-2"],["title","P = Primary, S = Secondary, G = Guest",1,"btn","btn-pill",3,"click"],[1,"fa-regular","fa-users","text-medium"],[1,"d-inline-block","text-medium","mr-3","font-monospaced","fw-700"],["styleClass","text-medium font-monospaced fw-700","icon","fa-solid fa-p text-blue text-small",3,"iconFirst"],["styleClass","text-medium font-monospaced fw-700","icon","fa-solid fa-s text-blue text-small",3,"iconFirst"],["styleClass","text-medium font-monospaced fw-700","icon","fa-solid fa-g text-blue text-small",3,"iconFirst"],[1,"list-row-meta"],[1,"list-row-item","list-row-item-md"],[1,"btn","btn-pill",3,"click"],[1,"fal","fa-whistle"],[1,"list-row-item","list-row-item-xl"],["pTooltip","Toggle the visibility of this team's roster to its players and parents. This feature is useful when the team has not been finalized","showDelay","300","tooltipPosition","top",3,"valueChange","input
2773Label","inputID","value"],[1,"table-responsive"],["sortField","teamName","styleClass","mb-3 table-sticky-header",1,"table","table-striped","table-sm",3,"value","columns"],["pTemplate","emptymessage"],["pTemplate","header"],["pTemplate","body"],["colspan","13",1,"align-left"],[3,"pSortableColumn"],[3,"field"],["appDomMask","",3,"domMaskSearch","domMaskCompare"],[3,"innerHTML"],[3,"routerLink","state"],["sortField","teamName","styleClass","mb-3 table-sticky-header",1,"table","table-striped","table-sm",3,"value","columns","dataKey","expandedRowKeys"],[3,"pSortableColumn","ngClass"],["appDomMask","",1,"hidable-team-row",3,"domMaskSearch","domMaskCompare"],[1,"text-right"],["type","button",1,"btn","btn-tertiary","btn-sm",3,"pRowToggler"],[1,"fa-solid","fa-chevron-down",3,"ngClass"],[3,"click","innerHTML"],["colspan","11"],["sortField","playerName","styleClass","mb-3 table-sticky-header",1,"table","table-striped","table-sm",3,"selectionChange","value","columns","selection"],[1,"col","d-flex","align-items-center"],["for","show-cancelled-players",1,"text-small"],["inputId","show-cancelled-players",3,"ngModelChange","ngModel"],[2,"width","5rem"],["appendTo","body",3,"model","popup"],[1,"btn-naked",2,"font-size","16px","padding-left","12px",3,"click"],[1,"fa-light","fa-gear"],[3,"value"],[1,"d-flex","align-center","justify-content-between","flex-wrap"],[3,"click"],[3,"status","text"],[3,"send","cancel","recipients","header","subheader","emailTemplateType","showSteps","emailCategoryID","hideSearch","lockRecipients","selectRecipientsButtonText"]],template:function(n,r){if(n&1){let c=v();l(0,"div",3),e(1,` 2774 `),l(2,"p-selectButton",4),w("ngModelChange",function(f){return g(c),b(r.selectedSection,f)||(r.selectedSection=f),u(f)}),S("onChange",function(f){return r.onSectionChange(f.value)}),a(),e(3,` 2775`),a(),e(4,` 2776 2777`),l(5,"div",5),e(6,` 2778 `),l(7,"app-admin-header-description"),e(8,` 2779 Below are all of your teams that are included in programs that are `),l(9,"b"),e(10,"currently active"),a(),e(11,". "),_(12,cp,1,0),a(),e(13,` 2780 `),_(14,_p,10,2),a(),e(15,` 2781 2782 2783`),l(16,"div"),e(17,` 2784 `),l(18,"div",6),e(19,` 2785 `),l(20,"div",7),e(21,` 2786 `),l(22,"div",8),e(23,` 2787 `),l(24,"div",9),e(25,` 2788 `),l(26,"input",10,0),S("keyup",function(f){return r.setVisibleStates(f.target.value)}),a(),e(28,` 2789 `),a(),e(29,` 2790 `),l(30,"div",11),e(31,` 2791 `),l(32,"button",12),S("click",function(){g(c);let f=Q(27);return r.resetVisibleStates(),u(f.value="")}
2791),e(33,` 2792 `),T(34,"i",13),e(35,` 2793 `),l(36,"span",14),e(37,"Reset"),a(),e(38,` 2794 `),a(),e(39,` 2795 `),a(),e(40,` 2796 `),a(),e(41,` 2797 `),a(),e(42,` 2798 `),l(43,"div",15),e(44,` 2799 `),l(45,"div",16),e(46,` 2800 `),l(47,"div",9),e(48,` 2801 `),l(49,"button",17),S("click",function(){return r.expandAll()}),e(50,` 2802 `),T(51,"i",18),e(52,` 2803 `),l(53,"span",14),e(54,"Expand All"),a(),e(55,` 2804 `),a(),e(56,` 2805 `),l(57,"button",17),S("click",function(){return r.collapseAll()}),e(58,` 2806 `),T(59,"i",19),e(60,` 2807 `),l(61,"span",14),e(62,"Collapse All"),a(),e(63,` 2808 `),a(),e(64,` 2809 `),a(),e(65,` 2810 `),a(),e(66,` 2811 `),a(),e(67,` 2812 `),a(),e(68,` 2813 2814 `),R(69,eC,3,1,null,null,z),a(),e(71,` 2815 2816`),_(72,tC,4,7)}n&2&&(s(2),x("options",r.sectionOptions),E("ngModel",r.selectedSection),x("allowEmpty",!1),s(10),p(r.selectedSection===3?12:-1),s(2),p(r.selectedSection===2?14:-1),s(2),W("d-none",r.showComposeEmail),s(53),k(r.programs),s(3),p(r.showComposeEmail?72:-1))},dependencies:[ai,j,q,Re,ce,Le,Si,Nn,Rn,Se,Ge,Fn,We,ft,ht,Be,Ci,Ct,ut,yt,wi,Vt,kn,Vn],styles:[".team-management-row[_ngcontent-%COMP%]{min-height:2.75rem;line-height:1}.right[_ngcontent-%COMP%]{text-align:right!important}.card-header[_ngcontent-%COMP%]{transition-delay:.2s;transition-property:border;display:flex;justify-content:center;cursor:pointer}.card-header.cantClick[_ngcontent-%COMP%]{cursor:default;pointer-events:none}.card-body[_ngcontent-%COMP%]{interpolate-size:allow-keywords;height:0;overflow:hidden;opacity:0;transition:height .5s linear,opacity .5s ease-in-out}.card-body.card-content-show[_ngcontent-%COMP%]{height:auto;opacity:1}"]});let i=m;return i})();var iC=(i,m)=>m.programID;function nC(i,m){if(i&1){let t=v();e(0,` 2817 `),l(1,"button",10),S("click",function(){g(t);let n=d().$implicit,r=d(2);return u(r.goToExternalConnections(n.programID))}),e(2,` 2818 Bulk External Connections 2819 `),a(),e(3,` 2820 `)}}function oC(i,m){if(i&1){let t=v();e(0,` 2821 `),l(1,"div",11),e(2,` 2822 `),l(3,"div",12),e(4,` 2823 `),e(5,` 2824 `),l(6,"a",13),S("click",function(){let n=g(t).$implicit,r=d().$implicit,c=d(2);return u(c.goToTeam(r.programID,n.teamID,!0))}),e(7),a(),e(8,` 2825 `),e(9,` 2826 `),l(10,"div",14),e(11,` 2827 `),l(12,"a",15),S("click",function(){let n=g(t).$implicit,r=d().$implicit,c=d(2);return u(c.goToTeam(r.programID,n.teamID,!0))}),e(13,` 2828 `),T(14,"i",16),e(15,` 2829 `),l(16,"span"),e(17),a(),e(18,` 2830 `),a(),e(19,` 2831 `),a(),e(20,` 2832 `),a(),e(21,` 2833 `),l(22,"div",17),e(23,` 2834 `),e(24,` 2835 `),l(25,"div",18),e(26,` 2836 `),l(27,"a",15),S("click",function(){let n=g(t).$implicit,r=d().$implicit,c=d(2);return u(c.goToTeam(r.programID,n.teamID,!1))}),e(28,` 2837 `),T(29,"i",19),e(30,` 2838 `),l(31,"span"),e(32),a(),e(33,` 2839 `),a(),e(34,` 2840 `),a(),e(35,` 2841 `),e(36,` 2842 `),T(37,"div",20),e(38,` 2843 `),a(),e(39,` 2844 `),a(),e(40,` 2845 `)}if(i&2){let t=m.$implicit,o=m.$index,n=m.$count;s(),W("border-bottom",o!==n-1),s(6),h(t.name),s(10),h(t.playersAccepted),s(15),h(t.staffAssigned)}}function aC(i,m){if(i&1&&(e(0,` 2846 `),l(1,"div",2),e(2,` 2847 `),l(3,"div",3),e(4,` 2848 `),l(5,"div",4),e(6,` 2849 `),l(7,"h2",5),e(8,` 2850 `),l(9,"span",6),e(10),a(),e(11),a(),e(12,` 2851 `),a(),e(13,` 2852 `),l(14,"div",7),e(15,` 2853 `),l(16,"div",8),e(17,` 2854 `),l(18,"div",9),e(19,` 2855 `),_(20,nC,4,0),a(),e(21,` 2856 `),a(),e(22,` 2857 `),R(23,oC,41,5,null,null,z),a(),e(25,` 2858 `),a(),e(26,` 2859 `),a(),e(27,` 2860 `)),i&2){let t=m.$implicit,o=d(2);s(10),h(t.programTypeName),s(),y(` 2861 `,t.name,` 2862 `),s(9),p(o.user[o.Permission.Teams]&&(t.teams==null?null:t.teams.length)>0?20:-1),s(3),k(t.teams)}}function lC(i,m){if(i&1&&(e(0,` 2863 `),R(1,aC,28,3,null,null,iC)),i&2){let t=m.$implicit;s(),k(t)}}var Lo=(()=>{let m=class m{constructor(o,n,r,c,C){this.programService=o,this.siteDataService=n,this.router=r,this.route=c,this.authorizeService=C,this.AriaLabels=ae,this.totalRecords=0,this.loading=!0,this.showTable=!1,this.Permission=te}ngOnInit(){this.programService.filters||(this.programService.filters=new In("endDate DESC")),this.authorizeService.getUser().subscribe(o=>{o&&(this.user=o)}
2863),this.siteDataService.hideSiteLoader()}search(o){let n=this.programService.filters;n.page=o.first/n.rows+1,n.getTotalCount=this.totalRecords===0,this.loading=!0,this.programService.getProgramsByType([O.TEAM,O.TOURNAMENT,O.SUPPLEMENTAL,O.LEAGUE],!1,!1,Ve.ONLY,!0,!0,n.page,n.rows,n.getTotalCount,n.orderBy).subscribe(r=>{this.programs=r.results.filter(c=>c.assignedToProgram),n.getTotalCount&&(this.totalRecords=r.count),this.loading=!1},()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")})}goToTeam(o,n,r){let c=this.programs.find(f=>f.programID===o).teams.find(f=>f.teamID===n).name,C=this.programs.find(f=>f.programID===o).name;this.router.navigate([`manage-team/${n}/program/${o}/${r?"roster":"staff"}`],{relativeTo:this.route,state:{programName:C,teamName:c}})}goToExternalConnections(o){this.router.navigate([`../external-connections/${o}`],{relativeTo:this.route})}};m.\u0275fac=function(n){return new(n||m)(A(pe),A(X),A(we),A(me),A(He))},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],standalone:!1,decls:11,vars:8,consts:[["list",""],["paginatorPosition","bottom","emptyMessage","No past teams found",3,"onLazyLoad","value","layout","paginator","alwaysShowPaginator","rows","lazy","totalRecords","loading"],[1,"full-width"],[1,"card","team-card"],[1,"card-header","card-header-sticky","d-flex","justify-content-between","align-items-center"],[1,"mb-0"],[1,"sub-head"],[1,"card-body"],[1,"row","border-bottom"],[1,"col","py-3"],[1,"btn","btn-sm","btn-icon-sync","btn-outline-primary","ms-2","pl-2",3,"click"],[1,"list-row","team-management-row","py-2"],[1,"list-row-body","d-flex","align-items-center"],["href","javascript:void(0);",1,"min-width-0",3,"click"],[1,"ml-auto","pl-2"],[1,"btn","btn-pill",3,"click"],[1,"fa","fa-users"],[1,"list-row-meta"],[1,"list-row-item","list-row-item-md"],[1,"fal","fa-whistle"],[1,"list-row-item","list-row-item-xl"]],template:function(n,r){n&1&&(l(0,"app-admin-header-description"),e(1,` 2864 Below are all of your teams that are included in programs that are `),l(2,"b"),e(3,"not currently active"),a(),e(4,`. 2865`),a(),e(5,` 2866 2867`),l(6,"p-dataView",1),S("onLazyLoad",function(C){return r.search(C)}),e(7,` 2868 `),F(8,lC,3,0,"ng-template",null,0,de),e(10,` 2869`),a()),n&2&&(s(6),x("value",r.programs)("layout","list")("paginator",!0)("alwaysShowPaginator",!1)("rows",20)("lazy",!0)("totalRecords",r.totalRecords)("loading",r.loading))},dependencies:[Si,no],styles:[`.team-management-row{min-height:2.75rem}.p-dataview.p-dataview-list .p-dataview-content>.p-grid>div{border:none;border-width:0px} 2870`],encapsulation:2});let i=m;return i})();var Zt=i=>["../programs",i,"all"],Bi=i=>({inviteStatusID:i}),rC=i=>["../programs",i,"build-teams"],sC=i=>["../programs",i,"team"],dC=i=>["../programs",i,"tryout"],mC=i=>["../programs",i,"generate-teams"];function cC(i,m){if(i&1&&(e(0,` 2871 `),l(1,"div",33),e(2,` 2872 `),l(3,"div",14),e(4,` 2873 `),l(5,"div",15)(6,"a",17),e(7),a()(),e(8,` 2874 `),l(9,"div",16),e(10,"Invited"),a(),e(11,` 2875 `),a(),e(12,` 2876 `),l(13,"div",14),e(14,` 2877 `),l(15,"div",15)(16,"a",17),e(17),a()(),e(18,` 2878 `),l(19,"div",16),e(20,"Declined"),a(),e(21,` 2879 `),a(),e(22,` 2880 `),l(23,"div",14),e(24,` 2881 `),a(),e(25,` 2882 `),a(),e(26,` 2883 `)),i&2){let t=d().$implicit,o=d();s(6),x("routerLink",U(6,Zt,t.programID))("state",U(8,Bi,o.InviteStatus.INVITED)),s(),h(o.getStatusCount(t,o.InviteStatus.INVITED)),s(9),x("routerLink",U(10,Zt,t.programID))("state",U(12,Bi,o.InviteStatus.DECLINED)),s(),h(o.getStatusCount(t,o.InviteStatus.DECLINED))}}function _C(i,m){if(i&1&&(e(0,` 2884 `),l(1,"a",21),e(2,` 2885 `),l(3,"div",13),e(4,` 2886 `),l(5,"div",22),e(6,` 2887 `),l(7,"div",23),e(8,` 2888 `),l(9,"div",24),e(10,` 2889 `),T(11,"i",27),e(12,` 2890 `),T(13,"i",26),e(14,` 2891 `),T(15,"i",27),e(16,` 2892 `),a(),e(17,` 2893 `),l(18,"div"),e(19,` 2894 `),l(20,"div",28),e(21,"Assign Players from prior team"),a(),e(22,` 2895 `),l(23,"div",29),e(24,`Quickly assign players from a prior 2896 season`),a(),e(25,` 2897 `),a(),e(26,` 2898 `),a(),e(27,` 2899 `),T(28,"i",30),e(29,` 2900 `),a(),e(30,` 2901 `),a(),e(31,` 2902 `),a(),e(32,` 2903 `)),i&2){let t=d().$implicit;s(),x("routerLink",U(1,sC,t.programID))}}function pC(i,m){if(i&1&&(e(0,` 2904 `),l(1,"a",21),e(2,` 2905 `),l(3,"div",13),e(4,` 2906 `),l(5,"div",22),e(6,` 2907 `),l(7,"div",23),e(8,` 2908 `),l(9,"div",24),e(10,` 2909 `),T(11,"i",34),e(12,` 2910 `),T(13,"i",26),e(14,` 2911 `),T(15,"i",27),e(16,` 2912 `),a(),e(17,` 2913 `),l(18,"div"),e(19,` 2914 `),l(20,"div",28),e(21,"Assign Players from tryouts"),a(),e(22,` 2915 `),l(23,"div",29),e(24),a(),e(25,` 2916 `),a(),e(26,` 2917 `),a(),e(27,` 2918 `),T(28,"i",30),e(29,` 2919 `),a(),e(30,` 2920 `),a(),e(31,` 2921 `),a(),e(32,` 2922 `)),i&2){let t=d().$implicit,o=d();s(),x("routerLink",U(2,dC,t.programID)),s(23),y(`View tryout notes, 2923 `,o.ratingTitle,`(s) & 2924 rankings`)}}function CC(i,m){if(i&1&&(e(0,` 2925 `),l(1,"a",21),e(2,` 2926 `),l(3,"div",13),e(4,` 2927 `),l(5,"div",22),e(6,` 2928 `),l(7,"div",23),e(8,` 2929 `),l(9,"div",24),e(10,` 2930 `),T(11,"i",35),e(12,` 2931 `),T(13,"i",36),e(14,` 2932 `),T(15,"i",37),e(16,` 2933 `),a(),e(17,` 2934 `),l(18,"div"),e(19,` 2935 `),l(20,"div",28),e(21,"Auto Assign Players to Teams"),a(),e(22,` 2936 `),l(23,"div",29),e(24,`Build balanced teams based on 2937 selected criteria 2938 `),a(),e(25,` 2939 `),a(),e(26,` 2940 `),a(),e(27,` 2941 `),T(28,"i",30),e(29,` 2942 `),a(),e(30,` 2943 `),a(),e(31,` 2944 `),a(),e(32,` 2945 `)),i&2){let t=d().$implicit;s(),x("routerLink",U(1,mC,t.programID))}}function xC(i,m){if(i&1&&(e(0,` 2946 `),l(1,"div",6),e(2,` 2947 `),l(3,"div",7),e(4,` 2948 `),l(5,"div",8),e(6),a(),e(7,` 2949 `),l(8,"h2"),e(9),a(),e(10,` 2950 `),a(),e(11,` 2951 `),l(12,"div",9),e(13,` 2952 `),l(14,"div",10),e(15,` 2953 `),l(16,"div",11),e(17,` 2954 `),e(18,` 2955 `),l(19,"div",12),e(20,` 2956 `),l(21,"div",13),e(22,` 2957 `),l(23,"div",14),e(24,` 2958 `),l(25,"div",15),e(26),a(),e(27,` 2959 `),l(28,"div",16),e(29,"Teams"),a(),e(30,` 2960 `),a(),e(31,` 2961 `),l(32,"div",14),e(33,` 2962 `),l(34,"div",15)(35,"a",17),e(36),a()(),e(37,` 2963 `),l(38,"div",16),e(39,"Assigned"),a(),e(40,` 2964 `),a(),e(41,` 2965 `),l(42,"div",14),e(43,` 2966 `),l(44,"div",18)(45,"a",17),e(46),a()(),e(47,` 2967 `),l(48,"div",16),e(49,"Accepted"),a(),e(50,` 2968 `),a(),e(51,` 2969 `),a(),e(52,` 2970 `),_(53,cC,27,14),a(),e(54,` 2971 `),a(),e(55,` 2972 `),l(56,"div",19),e(57,` 2973 `),l(58,"span",20),e(59,` 2974 `),e(60,` 2975 `),_(61,_C,33,3),_(62,pC,33,4),l(63,"a",21),e(64,` 2976 `),l(65,"div",13),e(66,` 2977 `),l(67,"div",22),e(68,` 2978 `),l(69,"div",23),e(70,` 2979 `),l(71,"div",24),e(72,` 2980 `),T(73,"i",25),e(74,` 2981 `),T(75,"i",26),e(76,` 2982 `),T(77,"i",27),e(78,` 2983 `),a(),e(79,` 2984 `),l(80,"div"),e(81,` 2985 `),l(82,"div",28),e(83,"Assign Players from any program"),a(),e(84,` 2986 `),l(85,"div",29),e(86,`Assign any available player to any 2987 team`),a(),e(87,` 2988 `),a(),e(88,` 2989 `),a(),e(89,` 2990 `),T(90,"i",30),e(91,` 2991 `),a(),e(92,` 2992 `),a(),e(93,` 2993 `),a(),e(94,` 2994 `),l(95,"a",21),e(96,` 2995 `),l(97,"div",13),e(98,` 2996 `),l(99,"div",22),e(100,` 2997 `),l(101,"div",23),e(102,` 2998 `),l(103,"div",24),e(104,` 2999 `),T(105,"i",25),e(106,` 3000 `),l(107,"span",31),e(108,` 3001 `),T(109,"i",32),e(110,` 3002 `),T(111,"i",32),e(112,` 3003 `),a(),e(113,` 3004 `),T(114,"i",27),e(115,` 3005 `),a(),e(116,` 3006 `),l(117,"div"),e(118,` 3007 `),l(119,"div",28),e(120,"Assign Players to teams"),a(),e(121,` 3008 `),l(122,"div",29),e(123,`Build Teams from available players 3009 `),a(),e(124,` 3010 `),a(),e(125,` 3011 `),a(),e(126,` 3012 `),T(127,"i",30),e(128,` 3013 `),a(),e(129,` 3014 `),a(),e(130,` 3015 `),a(),e(131,` 3016 `),_(132,CC,33,3),a(),e(133,` 3017 `),a(),e(134,` 3018 `),a(),e(135,` 3019 `),a(),e(136,` 3020 `),a(),e(137,` 3021`)),i&2){let t=m.$implicit,o=d();s(6),h(t.programTypeName),s(3),h(t.name),s(17),h(t.teams.length),s(9),x("routerLink",U(15,Zt,t.programID))("state",U(17,Bi,o.InviteStatus.ASSIGNED)),s(),h(o.getStatusCount(t,o.InviteStatus.ASSIGNED)),s(9),x("routerLink",U(19,Zt,t.programID))("state",U(21,Bi,o.InviteStatus.ACCEPTED)),s(),h(o.getStatusCount(t,o.InviteStatus.ACCEPTED)),s(7),p(t.programInvitationTypeID!==o.ProgramInvitationType.OPEN?53:-1),s(8),p(t.programInvitationTypeID!==o.ProgramInvitationType.OPEN?61:-1),s(),p(t.programTypeID===o.ProgramType.TEAM&&o.haveTryouts?62:-1),s(),x("routerLink",U(23,Zt,t.programID)),s(32),x("routerLink",U(25,rC,t.programID)),s(37),p(o.aiRosteringEnabled&&t.programTypeID===o.ProgramType.LEAGUE&&t.programInvitationTypeID===o.ProgramInvitationType.OPEN?132:-1)}}var No=(()=>{let m=class m{constructor(o,n,r){this.tryoutService=o,this.siteDataService=n,this.programService=r,this.InviteStatus=I,this.ProgramInvitationType=ue,this.ProgramType=O}ngOnInit(){J({programs:this.programService.getProgramsByType([O.SUPPLEMENTAL,O.TEAM,O.TOURNAMENT,O.TRYOUTS,O.LEAGUE],!1,!1,Ve.EXCLUDE,!1,!0),programTypes:this.programService.getProgramTypes(),tryoutSettings:this.tryoutService.getTryoutRatingSettings(),clubSettings:this.siteDataService.getClubSettings()}).subscribe(o=>{this.programs=o.programs.results.filter(n=>n.assignedToProgram&&(n.programInvitationTypeID===ue.INVITATIONAL_WITH_REGISTRATION||n.programTypeID===O.LEAGUE||n.teams?.length>0)).sort((n,r)=>n.programTypeID===r.programTypeID?new Date(n.endDate)<new Date(r.endDate)?1:new Date(r.endDate)<new Date(n.endDate)?-1:0:n.programTypeID<r.programTypeID?-1:1),this.haveTryouts=o.programs.results.some(n=>n.programTypeID===O.TRYOUTS),this.filteredPrograms=this.programs.filter(n=>n.programTypeID!==O.TRYOUTS),this.programTypes=o.programTypes.filter(n=>n.value!==O.TRYOUTS&&n.value!==O.OTHER),this.selectedProgramTypes=this.programTypes,this.ratingTitle=o.tryoutSettings?o.tryoutSettings.ratingLabelOverride:"Rating",this.aiRosteringEnabled=o.clubSettings.clubOptions.some(n=>n.optionID===it.ENABLE_AI_ROSTERING&&n.boolValue===!0),this.siteDataService.hide
3021SiteLoader()})}updatePrograms(){this.filteredPrograms=this.programs.filter(o=>this.selectedProgramTypes.some(n=>n.value===o.programTypeID))}getStatusCount(o,n){let r=0;switch(n){case I.ASSIGNED:o.teams.map(c=>r+=c.playersAssigned);break;case I.INVITED:o.teams.map(c=>r+=c.playersInvited);break;case I.ACCEPTED:o.teams.map(c=>r+=c.playersAccepted);break;case I.DECLINED:o.teams.map(c=>r+=c.playersDeclined);break}return r}};m.\u0275fac=function(n){return new(n||m)(A(Bt),A(X),A(pe))},m.\u0275cmp=L({type:m,selectors:[["app-assign-landing"]],standalone:!1,decls:20,vars:7,consts:[["role","main"],["pageTitle","Assign Players"],[1,"my-4","row"],[1,"col-auto"],[1,"text-uppercase","text-medium","d-inline-block","mr-2"],["optionLabel","label","styleClass","full-width",3,"ngModelChange","onChange","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel","appendTo"],[1,"card","team-card","col-xl-12"],[1,"card-header"],[1,"sub-head"],[1,"card-body","py-3"],[1,"row"],[1,"col-lg-5"],[1,"team-details-window","full-height","py-3"],[1,"row","full-width"],[1,"col","center"],[1,"text-largest","line-height-1"],[1,"text-small","text-uppercase"],[3,"routerLink","state"],[1,"text-largest","line-height-1","text-green-alt"],[1,"col-lg-7"],[1,"border-radius-lg","d-inline-block","full-width","overflow-hidden"],[1,"team-landing-links",3,"routerLink"],[1,"col","d-flex","justify-content-between","align-items-center"],[1,"d-flex","align-items-center"],[1,"tryout-landing-icons","mx-3","text-large"],[1,"fa-solid","fa-width-auto","fa-user"],[1,"fa-duotone","fa-width-auto","fa-arrow-right-from-line","text-default","mx-2"],[1,"fa-duotone","fa-width-auto","fa-people-group"],[1,"text-blue","line-height-1"],[1,"text-medium","text-color-default"],[1,"fal","fa-chevron-right"],[1,"mx-2"],[1,"fa-light","fa-ellipsis-vertical","fa-width-auto","letter-spacing-xl"],[1,"row","full-width","pt-3"],[1,"fa-duotone","fa-width-auto","fa-clipboard-user","text-largest"],[1,"fa-duotone","fa-solid","fa-wand-magic-sparkles"],[1,"fa-duotone","fa-arrow-right-from-line","text-default","mx-2"],[1,"fa-duotone","fa-people-group"]],template:function(n,r){n&1&&(l(0,"main",0),e(1,` 3022 `),T(2,"app-admin-header",1),e(3,` 3023 `),e(4,` 3024 `),l(5,"div",2),e(6,` 3025 `),l(7,"div",3),e(8,` 3026 `),l(9,"span",4),e(10,"Program Types:"),a(),e(11,` 3027 `),l(12,"p-multiSelect",5),w("ngModelChange",function(C){return b(r.selectedProgramTypes,C)||(r.selectedProgramTypes=C),C}),S("onChange",function(){return r.updatePrograms()}),e(13,` 3028 `),a(),e(14,` 3029 `),a(),e(15,` 3030 `),a(),e(16,` 3031 3032 `),e(17,` 3033 `),R(18,xC,138,27,null,null,z),a()),n&2&&(s(12),E("ngModel",r.selectedProgramTypes),x("options",r.programTypes)("filter",!1)("showToggleAll",!1)("maxSelectedLabels",1)("selectedItemsLabel","{0} program types selected")("appendTo","body"),s(6),k(r.filteredPrograms))},dependencies:[j,q,Re,se,_e],styles:[".team-landing-links[_ngcontent-%COMP%]{border-bottom:var(--border);padding:1rem 0;display:flex;align-items:center}.team-landing-links[_ngcontent-%COMP%]:last-of-type{border-bottom:none}.team-landing-links[_ngcontent-%COMP%]:hover{text-decoration:none;background-color:var(--light-blue-background)}@media screen and (max-width:575px){.team-landing-links[_ngcontent-%COMP%]{margin-top:1rem}}",".tryout-landing-icons[_ngcontent-%COMP%]{min-width:5.5rem;text-align:center}",".team-details-window[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;border:var(--border);border-radius:8px}.team-details-window[_ngcontent-%COMP%] .text-largest[_ngcontent-%COMP%]{font-size:1.6rem}.team-details-window[_ngcontent-%COMP%] .large-number[_ngcontent-%COMP%]{font-size:3.75rem;display:block;line-height:4rem}"]});let i=m;return i})();function gC(i,m){if(i&1&&(e(0,` 3034 `),l(1,"tr"),e(2,` 3035 `),l(3,"th",3),e(4,`Primary League ID 3036 `),T(5,"p-sortIcon",4),e(6,` 3037 `),a(),e(7,` 3038 `),l(8,"th",5),e(9,`Primary League Name 3039 `),T(10,"p-sortIcon",6),e(11,` 3040 `),a(),e(12,` 3041 `),a(),e(13,` 3042 `)),i&2){let t=d();s(3),N("aria-label",t.AriaLabels.ACTIVATE_SORT),s(5),N("aria-label",t.AriaLabels.ACTIVATE_SORT)}}function uC(i,m){if(i&1&&(e(0,` 3043 `),l(1,"tr"),e(2,` 3044 `),l(3,"td"),e(4),a(),e(5,` 3045 `),l(6,"td"),e(7),a(),e(8,` 3046 `),a(),e(9,` 3047 `)),i&2){let t=m.$implicit;s(4),h(t.value),s(3),h(t.label)}}var Bo=(()=>{let m=class m{constructor(o,n,r){this.teamService=o,this.siteDataService=n,this.route=r,this.AriaLabels=ae}
3047ngOnInit(){this.siteDataService.getClubSettings().pipe(xe(o=>o.club.sportID===tt.SOCCER?this.teamService.getTeamLeagues():oe(null))).subscribe({next:o=>{o&&(this.leagues=o)},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}};m.\u0275fac=function(n){return new(n||m)(A(le),A(X),A(me))},m.\u0275cmp=L({type:m,selectors:[["app-team-import-help"]],standalone:!1,decls:21,vars:4,consts:[[3,"value"],["pTemplate","header"],["pTemplate","body"],["pSortableColumn","value"],["field","value"],["pSortableColumn","label"],["field","label"]],template:function(n,r){n&1&&(l(0,"p-tabs",0),e(1,` 3048 `),l(2,"p-tablist"),e(3,` 3049 `),l(4,"p-tab",0),e(5,"Leagues"),a(),e(6,` 3050 `),a(),e(7,` 3051 `),l(8,"p-tabpanels"),e(9,` 3052 `),l(10,"p-tabpanel",0),e(11,` 3053 `),l(12,"p-table",0),e(13,` 3054 `),F(14,gC,14,2,"ng-template",1),e(15,` 3055 `),F(16,uC,10,2,"ng-template",2),e(17,` 3056 `),a(),e(18,` 3057 `),a(),e(19,` 3058 `),a(),e(20,` 3059`),a()),n&2&&(x("value",0),s(4),x("value",0),s(6),x("value",0),s(2),x("value",r.leagues))},dependencies:[ce,Se,Ge,We,Jn,to,eo,Kn,Zn],encapsulation:2});let i=m;return i})();var SC=["fileUploadField"];function yC(i,m){if(i&1){let t=v();e(0,` 3060 `),l(1,"button",14),S("click",function(){g(t);let n=d(3);return u(n.showHelpModal=!0)}),e(2,` 3061 Import Help 3062 `),a(),e(3,` 3063 `)}}function vC(i,m){if(i&1){let t=v();e(0,` 3064 `),l(1,"app-dynamic-form",11),S("onCancel",function(){g(t);let n=d(2);return u(n.cancel())})("onSubmit",function(){g(t);let n=d(2);return u(n.import())}),e(2,` 3065 `),l(3,"app-dynamic-form-field",12,0),S("onChange",function(n){g(t);let r=d(2);return u(r.file=n?n.target.files[0]:void 0)}),e(5,` 3066 `),a(),e(6,` 3067 `),B(7,13),_(8,yC,4,0),G(),e(9,` 3068 `),a(),e(10,` 3069 `)}if(i&2){let t=d(2);s(),x("fields",t.importFields)("entity",t.importEntity)("horizontalForm",!0)("contentFieldsMode",!0),s(2),x("acceptType",t.acceptedTypes)("acceptedFileExtensions",t.acceptedFileExtensions),s(5),p(t.clubSport.sportID===t.Sport.SOCCER?8:-1)}}function TC(i,m){if(i&1&&(e(0,` 3070 `),l(1,"section",8),e(2,` 3071 `),l(3,"h2",6),e(4," Import Teams"),a(),e(5,` 3072 `),l(6,"h3",9),e(7,`Add/edit teams using the 3073 `),l(8,"a",10),e(9,` 3074 Team Upload Template 3075 `),a(),e(10,` 3076 `),a(),e(11,` 3077 `),_(12,vC,11,7),a(),e(13,` 3078 `)),i&2){let t=d();s(8),x("href",pn(t.clubSport==null?null:t.clubSport.teamImportTemplate),zt),s(4),p(!t.loading&&t.importFields?12:-1)}}function EC(i,m){i&1&&(e(0,` 3079 `),T(1,"app-skeleton-template",15),e(2,` 3080 `)),i&2&&(s(),x("wrapInCard",!0))}function bC(i,m){if(i&1){let t=v();e(0,` 3081 `),l(1,"app-dynamic-form",16),S("onCancel",function(){g(t);let n=d();return u(n.cancel())})("onSubmit",function(){g(t);let n=d();return u(n.export())}),e(2,` 3082 `),a(),e(3,` 3083 `)}if(i&2){let t=d();s(),x("fields",t.importFields)("entity",t.exportEntity)("horizontalForm",!0)("contentFieldsMode",!0)}}var Go=(()=>{let m=class m{constructor(o,n,r,c,C,f){this.siteDataService=o,this.router=n,this.route=r,this.teamService=c,this.formService=C,this.clubService=f,this.loading=!0,this.unsubscribe$=new Ye,this.activeTab=0,this.acceptedFileExtensions=En,this.acceptedTypes=bn,this.showHelpModal=!1,this.Sport=tt}ngOnInit(){J({metaData:this.teamService.getTeamImportMetadata(),sport:this.clubService.getSport()}).pipe(ee(this.unsubscribe$)).subscribe({next:o=>{this.importFields=o.metaData.fields,this.clubSport=o.sport,this.loading=!1,this.siteDataService.hideSiteLoader()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}import(){this.fileUploadField.hasFileChanged&&this.file?this.teamService.importTeams(this.file).subscribe({next:o=>{o&&o.length>0?this.siteDataService.showSiteErrorAlert("Completed With errors: "+JSON.stringify(o)):this.siteDataService.showSiteSuccessAlert("Import Complete"),this.fileUploadField.hasFileChanged=!1,this.formService.hideFormLoader()},error:()=>{this.formService.hideFormLoader(),this.siteDataService.showSiteErrorAlert("There was a problem with importing teams.")}}):(this.formService.hideFormLoader(),this.siteDataService.showSiteErrorAlert("Please select a file and try again."))}export(){this.teamService.exportTeams().subscribe(o=>{di(o),this.formService.hideFormLoader()})}cancel(){this.router.navigate([".."],{relativeTo:this.route})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}};m.\u0275fac=function(n){return new(n||m)(A(X),A(we),A(me),A(le),A(xt),A(xi))},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],viewQuery:function(n,r){if(n&1&&ze(SC,5),n&2){let c;Ae(c=Pe())&&(r.fileUploadField=c.first)}},standalone:!1,decls:25,vars:11,consts:[["fileUploadField",""],["role","main"],["pageTitle","Import",3,"parentLinkText","parentLinkUrl","grandParentLinkText","grandParentLinkUrl","showBackButton"],[1,"mt-3","row"],[1,"col-lg-8"],[1,"card"],[1,"card-heading"],["header","Import Help","styleClass","mediumWidthDialog",3,"visibleChange","visible","modal","resizable","baseZIndex"],[1,"card","mb-3"],[1,"card-subheading","mb-4"],["target","_blank","rel","noopener noreferrer",3,"href"],["buttonsPosition","left","submitButtonSavingText","Importing","submitButtonText","Import",3,"onCancel","onSubmit","fields","entity","horizontalForm","contentFieldsMode"],["fieldName","teamImportFile",3,"onChange","acceptType","acceptedFileExtensions"],["afterSubmitButtonsContent",""],["type","button",1,"btn","btn-secondary","btn-lg",3,"click"],["skeletonType","form",3,"wrapInCard"],["buttonsPosition","left","submitButtonSavingText","Exporting","submitButtonText","Export",3,"onCancel","onSubmit","fields","entity","horizontalForm","contentFieldsMode"]],template:function(n,r){n&1&&(l(0,"main",1),e(1,` 3084 `),l(2,"app-admin-header",2),e(3,` 3085 `),a(),e(4,` 3086 `),l(5,"div",3),e(6,` 3087 `),l(7,"div",4),e(8,` 3088 `),_(9,TC,14,3)(10,EC,3,1),l(11,"section",5),e(12,` 3089 `),l(13,"h2",6),e(14," Export Teams "),a(),e(15,` 3090 `),_(16,bC,4,4),a(),e(17,` 3091 `),a(),e(18,` 3092 `),a(),e(19,` 3093 3094`),a(),e(20,` 3095 3096 3097`),l(21,"p-dialog",7),w("visibleChange",function(C){return b(r.showHelpModal,C)||(r.showHelpModal=C),C}),e(22,` 3098 `),T(23,"app-team-import-help"),e(24,` 3099`),a()),n&2&&(s(2),x("parentLinkText","Teams Setup")("parentLinkUrl","../")("grandParentLinkText","Manage Teams")("grandParentLinkUrl","../../")("showBackButton",!0),s(7),p(r.loading?10:9),s(7),p(r.loading?-1:16),s(5),E("visible",r.showHelpModal),x("modal",!0)("resizable",!0)("baseZIndex",1e4))},dependencies:[Ke,Je,St,se,fe,Bo],encapsulation:2});let i=m;return i})();var IC=["externalConnectionForm"],DC=["externalConnectionOptionsForm"],AC=["mappingForm"],PC=(i,m)=>m.id;function FC(i,m){i&1&&(e(0,` 3100 `),l(1,"tr"),e(2,` 3101 `),l(3,"th"),e(4,` 3102 Schedule Name 3103 `),a(),e(5,` 3104 `),l(6,"th"),e(7,` 3105 External Link 3106 `),a(),e(8,` 3107 `),l(9,"th"),e(10,` 3108 Edit Mappings 3109 `),a(),e(11,` 3110 `),l(12,"th"),e(13,` 3111 Sync Mapped Teams 3112 `),a(),e(14,` 3113 `),l(15,"th"),e(16,` 3114 Delete 3115 `),a(),e(17,` 3116 `),a(),e(18,` 3117 `))}function MC(i,m){i&1&&(e(0,` 3118 `),T(1,"app-button-loader"),e(2,` 3119 `))}function OC(i,m){if(i&1){let t=v();e(0,` 3120 `),l(1,"tr"),e(2,` 3121 `),l(3,"td"),e(4),a(),e(5,` 3122 `),l(6,"td"),e(7,` 3123 `),l(8,"a",19),e(9),a(),e(10,` 3124 `),a(),e(11,` 3125 `),l(12,"td"),e(13,` 3126 `),l(14,"button",20),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.openEditModal(n))}),e(15,` 3127 `),a(),e(16,` 3128 `),a(),e(17,` 3129 `),l(18,"td"),e(19,` 3130 `),l(20,"button",21),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.openSyncModal(n))}),e(21,` 3131 `),_(22,MC,3,0),a(),e(23,` 3132 `),a(),e(24,` 3133 `),l(25,"td"),e(26,` 3134 `),l(27,"button",22),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.showConfirmDelete(n))}),e(28,` 3135 `),a(),e(29,` 3136 `),a(),e(30,` 3137 `),a(),e(31,` 3138 `)}if(i&2){let t=m.$implicit,o=d(2);s(4),y(` 3139 `,t.externalName,` 3140 `),s(4),x("href",t.externalLink,zt),s(),y(` 3141 `,t.externalLink,` 3142 `),s(5),x("disabled",o.disabled),s(6),x("disabled",o.disabled||o.syncing),s(2),p(o.syncing?22:-1),s(5),x("disabled",o.disabled)}}function RC(i,m){i&1&&(e(0,` 3143 `),l(1,"tr"),e(2,` 3144 `),l(3,"td",23),e(4,` 3145 No Existing Connections 3146 `),a(),e(5,` 3147 `),a(),e(6,` 3148 `)),i&2&&(s(3),N("colspan",7))}function kC(i,m){if(i&1){let t=v();e(0,` 3149`),l(1,"main",8),e(2,` 3150 `),l(3,"app-admin-header",9),S("primaryBtnAction",function(){g(t);let n=d();return u(n.openEditModal())}),e(4,` 3151 `),a(),e(5,` 3152 `),l(6,"div",10),e(7,` 3153 `),l(8,"div",11),e(9,` 3154 `),l(10,"div",12),e(11,` 3155 `),l(12,"p"),e(13,` 3156 Bulk retrieve external schedule connections for teams in progress. Teams will use these connections 3157 to sync events and refresh schedules daily. 3158 To manage team-specific connections, visit a team's External Connections tab. 3159 `),a(),e(14,` 3160 `),a(),e(15,` 3161 `),a(),e(16,` 3162 `),l(17,"div",11),e(18,` 3163 `),l(19,"div",13),e(20,` 3164 `),l(21,"div",14),e(22,` 3165 `),l(23,"p-table",15),e(24,` 3166 `),F(25,FC,19,0,"ng-template",16),e(26,` 3167 `),F(27,OC,32,7,"ng-template",17),e(28,` 3168 `),F(29,RC,7,1,"ng-template",18),e(30,` 3169 `),a(),e(31,` 3170 `),a(),e(32,` 3171 `),a(),e(33,` 3172 `),a(),e(34,` 3173 `),a(),e(35,` 3174`),a(),e(36,` 3175`)}if(i&2){let t=d();s(3),x("parentLinkUrl","../../")("pageTitle",t.program.name+": Manage External Connections")("showBackButton",!0)("primaryBtnText","Add Connection"),s(20),x("value",t.externalConnections)("lazy",!1)("paginator",!1)("totalRecords",t.externalConnections.length)("rows",100)("loading",t.loading)}}function VC(i,m){i&1&&(e(0,` 3176 `),T(1,"app-skeleton-template",24),e(2,` 3177`)),i&2&&(s(),x("wrapInCard",!0))}function LC(i,m){if(i&1&&(e(0,` 3178 `),l(1,"span",39),e(2),a(),e(3,` 3179 `)),i&2){let t=d().$implicit;s(2),h(t.description)}}function NC(i,m){if(i&1){let t=v();e(0,` 3180 `),l(1,"app-checkbox-row",38),w("ngModelChange",function(n){g(t);let r=d(3);return b(r.selectedClientTypeID,n)||(r.selectedClientTypeID=n),u(n)}),e(2,` 3181 `),F(3,LC,4,1,"ng-template",null,1,de),e(5,` 3182 `),a(),e(6,` 3183 `)}if(i&2){let t=m.$implicit,o=m.$index,n=d(3);s(),x("styleClass",o===0?"p-3 mb-2 no-gutters mt-2":"p-3 mb-2 no-gutters")("inputId","client-type-"+t.id)("optionValue",t.id),E("ngModel",n.selectedClientTypeID),x("boldLabel",!0)}}function BC(i,m){if(i&1&&(e(0,` 3184 `),l(1,"div"),e(2,` 3185 `),l(3,"div",36),e(4,` 3186 `),l(5,"h4"),e(6,"Select Connection Source"),a(),e(7,` 3187 `),a(),e(8,` 3188 `),l(9,"div",37),e(10,` 3189 `),R(11,NC,7,5,null,null,PC),a(),e(13,` 3190 `),a(),e(14,` 3191 `)),i&2){let t=d(2);s(11),k(t.clientTypes)}}function GC(i,m){i&1&&(e(0,` 3192 `),T(1,"app-button-loader"),e(2,` 3193 Loading... 3194 `))}function WC(i,m){i&1&&e(0,` 3195 Get Filters 3196 `)}function UC(i,m){if(i&1){let t=v();e(0,` 3197 `),l(1,"button",31),S("click",function(){g(t);let n=d(3);return u(n.getFilters())}),e(2,` 3198 `),_(3,GC,3,0),_(4,WC,1,0),a(),e(5,` 3199 `)}if(i&2){let t=d(3);s(),W("btn-disabled",t.loadingFilters),x("disabled",t.loadingFilters),s(2),p(t.loadingFilters?3:-1),s(),p(t.loadingFilters?-1:4)}}function $C(i,m){i&1&&(e(0,` 3200 `),T(1,"app-button-loader"),e(2,` 3201 Loading... 3202 `))}function YC(i,m){i&1&&e(0,` 3203 Get Teams 3204 `)}function zC(i,m){if(i&1){let t=v();e(0,` 3205 `),l(1,"button",31),S("click",function(){g(t);let n=d(3);return u(n.getTeams())}),e(2,` 3206 `),_(3,$C,3,0),_(4,YC,1,0),a(),e(5,` 3207 `)}if(i&2){let t=d(3);s(),W("btn-disabled",t.loadingTeams),x("disabled",t.loadingTeams),s(2),p(t.loadingTeams?3:-1),s(),p(t.loadingTeams?-1:4)}}function HC(i,m){i&1&&(e(0,` 3208 `),l(1,"div",51),e(2,` 3209 `),e(3,`
3210 `),l(4,"label"),e(5,"Starts"),a(),e(6,` 3211 `),l(7,"div"),e(8,` 3212 `),l(9,"app-dynamic-form-field",52),e(10,` 3213 `),a(),e(11,` 3214 `),a(),e(12,` 3215 `),a(),e(13,` 3216 `)),i&2&&(s(9),x("hideLabel",!0))}function jC(i,m){i&1&&(e(0,` 3217 `),l(1,"div",53),e(2,` 3218 `),e(3,` 3219 `),l(4,"label"),e(5,"Ends"),a(),e(6,` 3220 `),l(7,"div"),e(8,` 3221 `),l(9,"app-dynamic-form-field",54),e(10,` 3222 `),a(),e(11,` 3223 `),a(),e(12,` 3224 `),a(),e(13,` 3225 `)),i&2&&(s(9),x("hideLabel",!0))}function qC(i,m){if(i&1){let t=v();e(0,` 3226 `),l(1,"div",46),e(2,` 3227 `),l(3,"div",47),e(4,` 3228 `),l(5,"app-dynamic-form",43,3),e(7,` 3229 `),l(8,"h4"),e(9,` 3230 Schedule Filters 3231 `),a(),e(10,` 3232 `),_(11,HC,14,1),_(12,jC,14,1),l(13,"app-dynamic-form-field",48),S("onChange",function(n){g(t);let r=d(3);return u(r.conferenceIDChanged(n))}),e(14,` 3233 `),a(),e(15,` 3234 `),l(16,"app-dynamic-form-field",49),e(17,` 3235 `),a(),e(18,` 3236 `),l(19,"app-dynamic-form-field",50),e(20,` 3237 `),a(),e(21,` 3238 `),a(),e(22,` 3239 `),a(),e(23,` 3240 `),a(),e(24,` 3241 `)}if(i&2){let t=d(3);s(5),x("formID","external-connection-options")("fields",t.externalConnectionFields[t.selectedClientType==null?null:t.selectedClientType.id])("entity",t.scheduleOptions)("contentFieldsMode",!0)("horizontalForm",!0)("showSubmitButton",!1)("showCancelButton",!1)("enableSavingOverlay",!1),s(6),p(t.showStartTime?11:-1),s(),p(t.showEndTime?12:-1),s(),x("enableFilter",!0)("formID","external-connection-options")("hideLabel",!1),s(3),x("enableFilter",!0)("formID","external-connection-options")("hideLabel",!1),s(3),x("enableFilter",!0)("formID","external-connection-options")("hideLabel",!1)}}function XC(i,m){if(i&1&&(e(0,` 3242 `),l(1,"div"),e(2,` 3243 `),l(3,"div",37),e(4,` 3244 `),l(5,"div"),e(6,` 3245 `),l(7,"div",40),e(8,` 3246 `),l(9,"h4"),e(10,"Schedule Details"),a(),e(11,` 3247 `),l(12,"span",41),e(13,`Enter an external link to map team connections for this 3248 program. Once teams are 3249 retrieved, review the suggested mappings before saving and syncing.`),a(),e(14,` 3250 `),a(),e(15,` 3251 `),l(16,"div",42),e(17,` 3252 `),l(18,"div",12),e(19,` 3253 `),l(20,"app-dynamic-form",43,2),e(22,` 3254 `),l(23,"app-dynamic-form-field",44),e(24,` 3255 `),a(),e(25,` 3256 `),a(),e(26,` 3257 `),a(),e(27,` 3258 `),l(28,"div",45),e(29,` 3259 `),_(30,UC,6,5)(31,zC,6,5),a(),e(32,` 3260 `),a(),e(33,` 3261 `),_(34,qC,25,19),a(),e(35,` 3262 `),a(),e(36,` 3263 `),a(),e(37,` 3264 `)),i&2){let t=d(2);s(5),W("border-bottom",(t.selectedExternalConnection==null||t.selectedExternalConnection.mappings==null?null:t.selectedExternalConnection.mappings.length)>0),s(11),W("border-bottom",t.showOptions&&t.scheduleOptions),s(4),x("formID","external-connection")("fields",t.externalConnectionFields[t.selectedClientType==null?null:t.selectedClientType.id])("entity",t.selectedExternalConnection)("contentFieldsMode",!0)("horizontalForm",!1)("showSubmitButton",!1)("showCancelButton",!1)("enableSavingOverlay",!1),s(3),x("formID","external-connection")("hideLabel",!1),s(7),p(t.selectedClientType!=null&&t.selectedClientType.hasFilters?30:31),s(4),p(t.selectedClientType!=null&&t.selectedClientType.hasFilters&&t.scheduleOptions&&t.showOptions?34:-1)}}function QC(i,m){if(i&1&&(e(0,` 3265 `),l(1,"div",59),e(2,` 3266 `),l(3,"div",47),e(4,` 3267 `),l(5,"app-inline-alert",60),e(6),a(),e(7,` 3268 `),a(),e(8,` 3269 `),a(),e(9,` 3270 `)),i&2){let t=d(4);s(5),x("isInline",!0),s(),y(` 3271 `,t.mappingTeamsErrorMessage,` 3272 `)}}function JC(i,m){i&1&&(e(0,` 3273 `),l(1,"app-inline-alert",61),e(2,` 3274 Please review the suggested teams before saving 3275 `),a(),e(3,` 3276 `)),i&2&&(s(),x("isInline",!1))}function KC(i,m){if(i&1&&(e(0,` 3277 `),l(1,"app-dynamic-form",43,4),e(3,` 3278 `),l(4,"div",62),e(5,` 3279 `),l(6,"div",47),e(7,` 3280 `),l(8,"div",63),e(9,` 3281 `),l(10,"div",64),e(11,` 3282 `),l(12,"app-dynamic-form-field",65),e(13,` 3283 `),a(),e(14,` 3284 `),a(),e(15,` 3285 `),l(16,"div",66),e(17,` 3286 `),T(18,"i",67),e(19,` 3287 `),a(),e(20,` 3288 `),l(21,"div",68),e(22,` 3289 `),l(23,"app-dynamic-form-field",69),e(24,` 3290 `),a(),e(25,` 3291 `),a(),e(26,` 3292 `),a(),e(27,` 3293 `),a(),e(28,` 3294 `),a(),e(29,` 3295 `),a(),e(30,` 3296 `)),i&2){let t=m.$implicit,o=m.$index,n=d(4);s(),x("formID","mapping-form--"+o)("fields",n.mappingFields)("entity",t)("contentFieldsMode",!0)("horizontalForm",!1)("showSubmitButton",!1)("showCancelButton",!1)("enableSavingOverlay",!1),s(11),x("formID","mapping-form--"+o)("hideLabel",!0),s(11),x("formID","mapping-form--"+o)("hideLabel",!0)("enableFilter",!0)}}function ZC(i,m){if(i&1&&(e(0,` 3297 `),_(1,QC,10,2),_(2,JC,4,1),l(3,"div",55),e(4,` 3298 `),l(5,"div",56),e(6,` 3299 External Team Name 3300 `),a(),e(7,` 3301 `),T(8,"div",57),e(9,` 3302 `),l(10,"div",47),e(11,` 3303 Sprocket Team Name 3304 `),a(),e(12,` 3305 `),a(),e(13,` 3306 `),l(14,"div",58),e(15,` 3307 `),R(16,KC,31,13,null,null,z),a(),e(18,` 3308 `)),i&2){let t=d(3);s(),p(t.mappingTeamsErrorMessage?1:-1),s(),p(t.showVerifyTeamMatchMessage?2:-1),s(14),k(t.primaryMappings)}}function ex(i,m){if(i&1&&(e(0,` 3309 `),l(1,"app-dynamic-form",43,4),e(3,` 3310 `),l(4,"div",62),e(5,` 3311 `),l(6,"div",47),e(7,` 3312 `),l(8,"div",63),e(9,` 3313 `),l(10,"div",64),e(11,` 3314 `),l(12,"app-dynamic-form-field",73),e(13,` 3315 `),a(),e(14,` 3316 `),a(),e(15,` 3317 `),l(16,"div",66),e(17,` 3318 `),T(18,"i",67),e(19,` 3319 `),a(),e(20,` 3320 `),l(21,"div",68),e(22,` 3321 `),l(23,"app-dynamic-form-field",69),e(24,` 3322 `),a(),e(25,` 3323 `),a(),e(26,` 3324 `),a(),e(27,` 3325 `),a(),e(28,` 3326 `),a(),e(29,` 3327 `),a(),e(30,` 3328 `)),i&2){let t=m.$implicit,o=m.$index,n=d(4);s(),x("formID","mapping-form--"+o)("fields",n.mappingFields)("entity",t)("contentFieldsMode",!0)("horizontalForm",!1)("showSubmitButton",!1)("showCancelButton",!1)("enableSavingOverlay",!1),s(11),x("styleClass","external-team-dropdown")("formID","mapping-form--"+o)("hideLabel",!0),s(11),x("formID","mapping-form--"+o)("hideLabel",!0)("enableFilter",!0)}}function tx(i,m){if(i&1&&(e(0,` 3329 `),l(1,"div",70),e(2,` 3330 `),l(3,"p-accordion",71),e(4,` 3331 `),l(5,"p-accordion-panel",72),e(6,` 3332 `),l(7,"p-accordion-header"),e(8,"Other Teams"),a(),e(9,` 3333 `),l(10,"p-accordion-content"),e(11,` 3334 `),R(12,ex,31,14,null,null,z),a(),e(14,` 3335 `),a(),e(15,` 3336 `),a(),e(16,` 3337 `),a(),e(17,` 3338 `)),i&2){let t=d(3);s(12),k(t.otherMappings)}}function ix(i,m){i&1&&(e(0,` 3339 `),l(1,"div",62),e(2,` 3340 `),l(3,"div",74),e(4,` 3341 No teams found. 3342 `),a(),e(5,` 3343 `),a(),e(6,` 3344 `))}function nx(i,m){if(i&1&&(e(0,` 3345 `),l(1,"div"),e(2,` 3346 `),l(3,"div"),e(4,` 3347 `),l(5,"h4"),e(6,"Team Mappings"),a(),e(7,` 3348 `),a(),e(8,` 3349 `),l(9,"div",37),e(10,` 3350 `),_(11,ZC,19,2),a(),e(12,` 3351 `),_(13,tx,18,0),_(14,ix,7,0),a(),e(15,` 3352 `)),i&2){let t=d(2);s(11),p((t.primaryMappings==null?null:t.primaryMappings.length)>0?11:-1),s(2),p(t.otherMappings!=null&&t.otherMappings.length?13:-1),s(),p(t.teamsLoaded&&!(t.primaryMappings!=null&&t.primaryMappings.length)&&!(t.otherMappings!=null&&t.otherMappings.length)?14:-1)}}function ox(i,m){i&1&&(e(0,` 3353 `),T(1,"app-button-loader"),e(2,` 3354 Loading... 3355 `))}function ax(i,m){i&1&&(e(0,` 3356 `),T(1,"app-button-loader"),e(2,` 3357 Saving... 3358 `))}function lx(i,m){i&1&&e(0,` 3359 Save and Continue 3360 `)}function rx(i,m){i&1&&e(0,` 3361 Save and Sync 3362 `)}function sx(i,m){if(i&1){let t=v();e(0,` 3363`),l(1,"div",25),e(2,` 3364 `),l(3,"div",26),e(4,` 3365 `),l(5,"div",27),e(6),a(),e(7,` 3366 `),l(8,"div",28),e(9,` 3367 `),l(10,"div",29),e(11,` 3368 `),l(12,"div"),e(13,` 3369 `),_(14,BC,15,0),a(),e(15,` 3370 `),l(16,"div"),e(17,` 3371 `),_(18,XC,38,16),a(),e(19,` 3372 `),l(20,"div"),e(21,` 3373 `),_(22,nx,16,3),a(),e(23,` 3374 `),a(),e(24,` 3375 `),a(),e(25,` 3376 `),l(26,"app-dialog-footer"),e(27,` 3377 `),B(28,30),e(29,` 3378 `),l(30,"button",31),S("click",function(){g(t);let n=d();return n.externalConnectionModalVisible=!1,u(n.selectedExternalConnection=null)}),e(31,"Cancel"),a(),e(32,` 3379 `),G(),e(33,` 3380 `),B(34,32),e(35,` 3381 `),l(36,"button",33),S("click",function(){g(t);let n=d();return u(n.continue())}),e(37,` 3382 `),l(38,"span",34),e(39,` 3383 `),_(40,ox,3,0),_(41,ax,3,0),_(42,lx,1,0),_(43,rx,1,0),a(),e(44,` 3384 `),T(45,"i",35),e(46,` 3385 `),a(),e(47,` 3386 `),G(),e(48,` 3387 `),a(),e(49,` 3388 `),a(),e(50,` 3389`),a(),e(51,` 3390`)}if(i&2){let t=d();s(),x("hidden",!t.externalConnectionModalVisible||!t.selectedExternalConnection)("@fadeInOut",t.externalConnectionModalVisible&&t.selectedExternalConnection?"visible":"hidden"),s(5),y(` 3391 `,t.selectedExternalConnection.programExternalConnectionID?"Edit External Connection":"Add External Connection",` 3392 `),s(6),x("@slideInOutLeftRight",t.currentScreen===t.EditExternalConnectionScreen.CLIENT_TYPE_SELECTION?"in":"out"),s(2),p(t.currentScreen===t.EditExternalConnectionScreen.CLIENT_TYPE_SELECTION?14:-1),s(2),x("@slideInOutLeftRight",t.currentScreen===t.EditExternalConnectionScreen.OPTIONS),s(2),p(t.currentScreen===t.EditExternalConnectionScreen.OPTIONS?18:-1),s(2),x("@slideInOutLeftRight",t.currentScreen===t.EditExternalConnectionScreen.MAPPINGS?"in":"out"),s(2),p(t.currentScreen===t.EditExternalConnectionScreen.MAPPINGS?22:-1),s(8),x("disabled",t.saving),s(6),W("btn-disabled",!t.selectedClientTypeID||t.disabled),x("disabled",!t.selectedClientTypeID||t.disabled),s(4),p(t.loadingFilters?40:-1),s(),p(t.loadingTeams?41:-1),s(),p(!t.loadingTeams&&!t.teamsLoaded&&!t.loadingFilters?42:-1),s(),p(!t.loadingTeams&&t.teamsLoaded&&!t.loadingFilters?43:-1)}}function dx(i,m){if(i&1){let t=v();e(0,` 3393`),l(1,"app-yes-no-modal",75),S("onYesSelect",function(){g(t);let n=d();return u(n.deleteExternalConnection())})("onNoSelect",function(){g(t);let n=d();return u(n.showConfirmDeleteModal=!1)}),e(2,` 3394 `),l(3,"div",76),e(4,` 3395 `),l(5,"app-inline-alert",77),e(6,`
3396 Are you sure you want to delete this external connection? This will remove all the associated team 3397 connections. 3398 `),a(),e(7,` 3399 `),a(),e(8,` 3400`),a(),e(9,` 3401`)}if(i&2){let t=d();s(),x("showModalText",!1)("loading",t.isDeleting),s(4),x("isInline",!0)}}function mx(i,m){i&1&&(e(0,` 3402 `),l(1,"tr"),e(2,` 3403 `),l(3,"th"),e(4,` 3404 Team 3405 `),a(),e(5,` 3406 `),l(6,"th"),e(7,` 3407 External Link 3408 `),a(),e(8,` 3409 `),l(9,"th"),e(10,` 3410 Last Synced 3411 `),a(),e(11,` 3412 `),l(12,"th"),e(13,` 3413 Sync Status 3414 `),a(),e(14,` 3415 `),l(15,"th"),e(16,` 3416 Record 3417 `),a(),e(17,` 3418 `),l(18,"th"),e(19,` 3419 Test Connection 3420 `),a(),e(20,` 3421 `),l(21,"th"),e(22,` 3422 Sync Data 3423 `),a(),e(23,` 3424 `),l(24,"th"),e(25,` 3425 Edit 3426 `),a(),e(26,` 3427 `),l(27,"th"),e(28,` 3428 Delete 3429 `),a(),e(29,` 3430 `),a(),e(30,` 3431 `))}function cx(i,m){if(i&1&&(e(0,` 3432 `),T(1,"app-pill",82),e(2,` 3433 `)),i&2){let t=d().$implicit;s(),x("status",t.isArchived?"disabled":t.hasSyncSuccess?"success":"error")("text",t.isArchived?"Archived":t.hasSyncSuccess?"Synced":"Failed")}}function _x(i,m){if(i&1&&(e(0,` 3434 `),T(1,"app-pill",84),e(2,` 3435 `)),i&2){let t=d(2).$implicit;s(),x("text",t.externalFinishRankText)}}function px(i,m){if(i&1&&(e(0),l(1,"span",83),e(2),a(),e(3,` 3436 `),_(4,_x,3,1)),i&2){let t=d().$implicit;$e(` 3437 `,t.externalMatchesWon,"-",t.externalMatchesLost,` 3438 `),s(2),$e("(",t.externalSetsWon,"-",t.externalSetsLost," sets)"),s(2),p(t.externalFinishRankText?4:-1)}}function Cx(i,m){if(i&1){let t=v();e(0,` 3439 `),l(1,"tr"),e(2,` 3440 `),l(3,"td",80),e(4),a(),e(5,` 3441 `),l(6,"td",80),e(7,` 3442 `),l(8,"a",19),e(9),a(),e(10,` 3443 `),a(),e(11,` 3444 `),l(12,"td"),e(13),M(14,"date"),a(),e(15,` 3445 `),l(16,"td"),e(17,` 3446 `),_(18,cx,3,2),a(),e(19,` 3447 `),l(20,"td",80),e(21,` 3448 `),_(22,px,5,5),a(),e(23,` 3449 `),l(24,"td"),e(25,` 3450 `),l(26,"button",81),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.testTeamExternalConnection(n.teamExternalConnectionID))}),e(27,` 3451 `),a(),e(28,` 3452 `),a(),e(29,` 3453 `),l(30,"td"),e(31,` 3454 `),l(32,"button",21),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.runTeamExternalConnectionSync(n.teamExternalConnectionID))}),e(33,` 3455 `),a(),e(34,` 3456 `),a(),e(35,` 3457 `),l(36,"td"),e(37,` 3458 `),l(38,"button",20),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.openEditTeamExternalConnection(n))}),e(39,` 3459 `),a(),e(40,` 3460 `),a(),e(41,` 3461 `),l(42,"td"),e(43,` 3462 `),l(44,"button",22),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.openConfirmDeleteTeamExternalConnection(n))}),e(45,` 3463 `),a(),e(46,` 3464 `),a(),e(47,` 3465 `),a(),e(48,` 3466 `)}if(i&2){let t=m.$implicit,o=d(2);s(4),y(` 3467 `,t.teamName,` 3468 `),s(4),x("href",t.externalLink,zt),s(),y(` 3469 `,t.externalLink,` 3470 `),s(4),y(` 3471 `,t.lastSynced&&t.lastSynced!=="0001-01-01T00:00:00"?ge(14,10,t.lastSynced):"",` 3472 `),s(5),p(t.lastSynced||t.isArchived?18:-1),s(4),p(t.externalMatchesWon!=null?22:-1),s(4),x("disabled",o.disabled),s(6),x("disabled",o.disabled||t.isArchived),s(6),x("disabled",o.disabled),s(6),x("disabled",o.disabled)}}function xx(i,m){i&1&&(e(0,` 3473 `),l(1,"tr"),e(2,` 3474 `),l(3,"td",23),e(4,` 3475 No Existing Connections 3476 `),a(),e(5,` 3477 `),a(),e(6,` 3478 `)),i&2&&(s(3),N("colspan",9))}function gx(i,m){i&1&&(e(0,` 3479 `),T(1,"app-button-loader"),e(2,` 3480 `))}function ux(i,m){if(i&1){let t=v();e(0,` 3481 `),l(1,"app-dialog-footer"),e(2,` 3482 `),B(3,30),e(4,` 3483 `),e(5,` 3484 `),G(),e(6,` 3485 `),B(7,32),e(8,` 3486 `),l(9,"button",85),S("click",function(){g(t);let n=d(2);return u(n.runSync())}),e(10,` 3487 `),_(11,gx,3,0),e(12,` 3488 Sync All Teams 3489 `),a(),e(13,` 3490 `),G(),e(14,` 3491 `),a(),e(15,` 3492 `)}if(i&2){let t=d(2);
3492s(9),W("btn-icon-sync",!t.syncing)("btn-disabled",t.syncing||t.syncingTeams),x("disabled",t.syncing||t.syncingTeams),s(2),p(t.syncing?11:-1)}}function fx(i,m){if(i&1){let t=v();e(0,` 3493`),l(1,"p-dialog",78),w("visibleChange",function(n){g(t);let r=d();return b(r.showSyncModal,n)||(r.showSyncModal=n),u(n)}),e(2,` 3494 `),l(3,"div",37),e(4,` 3495 `),l(5,"div",42),e(6,` 3496 `),l(7,"div",12),e(8,` 3497 `),l(9,"p"),e(10,` 3498 Syncing teams will update their schedules with the latest data from the external source. 3499 `),a(),e(11,` 3500 `),a(),e(12,` 3501 `),a(),e(13,` 3502 `),l(14,"div",11),e(15,` 3503 `),l(16,"div",13),e(17,` 3504 `),l(18,"div",79),e(19,` 3505 `),l(20,"p-table",15),e(21,` 3506 `),F(22,mx,31,0,"ng-template",16),e(23,` 3507 `),F(24,Cx,49,12,"ng-template",17),e(25,` 3508 `),F(26,xx,7,1,"ng-template",18),e(27,` 3509 `),a(),e(28,` 3510 `),a(),e(29,` 3511 `),a(),e(30,` 3512 `),a(),e(31,` 3513 `),a(),e(32,` 3514 `),F(33,ux,16,6,"ng-template",null,5,de),e(35,` 3515`),a(),e(36,` 3516`)}if(i&2){let t=d();s(),x("modal",!0)("closable",!0),E("visible",t.showSyncModal),x("header","Sync Teams"),s(19),x("value",t.selectedExternalConnection.mappings)("lazy",!1)("paginator",!1)("totalRecords",t.selectedExternalConnection.mappings.length)("rows",100)("loading",t.loading)}}function hx(i,m){if(i&1){let t=v();e(0,` 3517`),l(1,"app-yes-no-modal",75),S("onYesSelect",function(){g(t);let n=d();return u(n.deleteTeamExternalConnection())})("onNoSelect",function(){g(t);let n=d();return u(n.showConfirmDeleteTeamExternalConnectionModal=!1)}),e(2,` 3518 `),l(3,"div",76),e(4,` 3519 `),l(5,"app-inline-alert",77),e(6,` 3520 Are you sure you want to delete this team external connection? 3521 `),a(),e(7,` 3522 `),a(),e(8,` 3523`),a(),e(9,` 3524`)}if(i&2){let t=d();s(),x("showModalText",!1)("loading",t.isDeleting),s(4),x("isInline",!0)}}function Sx(i,m){if(i&1){let t=v();e(0,` 3525 `),l(1,"app-dynamic-form",87,6),S("onDelete",function(){g(t);let n=d(2);return u(n.openConfirmDeleteTeamExternalConnection(n.selectedTeamExternalConnection))})("onSubmit",function(n){g(t);let r=d(2);return u(r.saveTeamExternalConnection(n))}),e(3,` 3526 `),T(4,"app-dynamic-form-field",88),e(5,` 3527 `),T(6,"app-dynamic-form-field",89),e(7,` 3528 `),a(),e(8,` 3529 `)}if(i&2){let t=d(2);s(),x("fields",t.teamFields)("entity",t.selectedTeamExternalConnection)("contentFieldsMode",!0)("showCancelButton",!1)("showSubmitButton",!0)("showDeleteButton",!!(t.selectedTeamExternalConnection&&t.selectedTeamExternalConnection.teamExternalConnectionID))("buttonsPosition","left")}}function yx(i,m){if(i&1){let t=v();e(0,` 3530`),l(1,"p-dialog",86),w("visibleChange",function(n){g(t);let r=d();return b(r.showEditTeamExternalConnectionModal,n)||(r.showEditTeamExternalConnectionModal=n),u(n)}),e(2,` 3531 `),_(3,Sx,9,7),a(),e(4,` 3532`)}if(i&2){let t=d();s(),x("modal",!0)("closable",!0),E("visible",t.showEditTeamExternalConnectionModal),x("header","Edit Team External Connection"),s(2),p(t.teamFields&&t.selectedTeamExternalConnection?3:-1)}}function vx(i,m){i&1&&(e(0,` 3533 `),T(1,"app-spinning-icon"),e(2,` 3534 `))}function Tx(i,m){if(i&1){let t=v();e(0,` 3535 `),l(1,"div",95),e(2,` 3536 `),l(3,"div",92),e(4,` 3537 `),l(5,"p"),e(6,"Syncing events will apply the changes you see below to your calendar instantly"),a(),e(7,` 3538 `),a(),e(8,` 3539 `),l(9,"div",92),e(10,` 3540 `),l(11,"button",96),S("click",function(){g(t);let n=d(2);return u(n.runTeamExternalConnectionSync(n.externalConnectData.teamExternalConnectionID))}),e(12,` 3541 `),_(13,vx,3,0),e(14,` 3542 Sync Events 3543 `),a(),e(15,` 3544 `),a(),e(16,` 3545 `),a(),e(17,` 3546 `)}if(i&2){let t=d(2);s(11),W("btn-icon-sync",!t.disabled),x("disabled",t.disabled),s(2),p(t.disabled?13:-1)}}function Ex(i,m){if(i&1&&(e(0,` 3547 `),l(1,"div",92),e(2,` 3548 `),l(3,"div",93),e(4),a(),e(5,` 3549 `),l(6,"div",94),e(7,"Facilities"),T(8,"br"),e(9," Not found"),a(),e(10,` 3550 `),a(),e(11,` 3551 `)),i&2){let t=d(3);s(4),h(t.externalConnectData.facilitiesNotFound)}}function bx(i,m){if(i&1&&(e(0,` 3552 `),l(1,"div",92),e(2,` 3553 `),l(3,"div",93),e(4),a(),e(5,` 3554 `),l(6,"div",94),e(7,"Events"),T(8,"br"),e(9," Created"),a(),e(10,` 3555 `),a(),e(11,` 3556 `),l(12,"div",92),e(13,` 3557 `),l(14,"div",93),e(15),a(),e(16,` 3558 `),l(17,"div",94),e(18,"Events"),T(19,"br"),e(20," Modified"),a(),e(21,` 3559 `),a(),e(22,` 3560 `),l(23,"div",92),e(24,` 3561 `),l(25,"div",93),e(26),a(),e(27,` 3562 `),l(28,"div",94),e(29,"Facilities"),T(30,"br"),e(31," Added"),a(),e(32,` 3563 `),a(),e(33,` 3564 `),_(34,Ex,12,1)),i&2){let t=d(2);s(4),h(t.externalConnectData.eventsCreated),s(11),h(t.externalConnectData.eventsModified),s(11),h(t.externalConnectData.facilitiesAdded),s(8),p(t.externalConnectData.facilitiesNotFound?34
3564:-1)}}function wx(i,m){if(i&1&&(e(0,` 3565 `),l(1,"div",11),e(2,` 3566 `),l(3,"div",92),e(4,` 3567 `),l(5,"div",94),e(6,"Error(s)"),a(),e(7,` 3568 `),l(8,"div",97),e(9),a(),e(10,` 3569 `),a(),e(11,` 3570 `),a(),e(12,` 3571 `)),i&2){let t=d(2);s(9),y(` 3572 `,t.externalConnectData.errorMessage)}}function Ix(i,m){if(i&1&&(e(0,` 3573 `),l(1,"div",90),e(2,` 3574 `),_(3,Tx,18,4),l(4,"div",91),e(5,` 3575 `),l(6,"div",92),e(7,` 3576 `),l(8,"div",93),e(9),a(),e(10,` 3577 `),l(11,"div",94),e(12,"Events"),T(13,"br"),e(14," Retrieved"),a(),e(15,` 3578 `),a(),e(16,` 3579 `),l(17,"div",92),e(18,` 3580 `),l(19,"div",93),e(20),a(),e(21,` 3581 `),l(22,"div",94),e(23,"Failed"),T(24,"br"),e(25," Events"),a(),e(26,` 3582 `),a(),e(27,` 3583 `),_(28,bx,35,4),a(),e(29,` 3584 `),_(30,wx,13,1),a(),e(31,` 3585 `)),i&2){let t=d();s(3),p(t.testing?3:-1),s(6),h(t.externalConnectData.eventsRetrieved),s(11),h(t.externalConnectData.failedEventMaps),s(8),p(t.testing?-1:28),s(2),p(t.externalConnectData.errorMessage?30:-1)}}function Dx(i,m){i&1&&(e(0,` 3586 `),l(1,"tr"),e(2,` 3587 `),l(3,"th"),e(4,` 3588 Match Number 3589 `),a(),e(5,` 3590 `),l(6,"th"),e(7,` 3591 Time 3592 `),a(),e(8,` 3593 `),l(9,"th"),e(10,` 3594 Home Team 3595 `),a(),e(11,` 3596 `),l(12,"th"),e(13,` 3597 Results 3598 `),a(),e(14,` 3599 `),l(15,"th"),e(16,` 3600 Away team 3601 `),a(),e(17,` 3602 `),l(18,"th"),e(19,` 3603 Location 3604 `),a(),e(20,` 3605 `),a(),e(21,` 3606 `))}function Ax(i,m){if(i&1&&(e(0,` 3607 `),T(1,"app-pill",99),e(2,` 3608 `)),i&2){let t=d().$implicit;s(),x("text",t.scheduledStatus)}}function Px(i,m){if(i&1&&(e(0,` 3609 `),l(1,"tr"),e(2,` 3610 `),l(3,"td"),e(4),a(),e(5,` 3611 `),l(6,"td"),e(7),l(8,"span"),e(9,` 3612 `),_(10,Ax,3,1),a(),e(11,` 3613 `),a(),e(12,` 3614 `),l(13,"td"),e(14),a(),e(15,` 3615 `),l(16,"td"),e(17),a(),e(18,` 3616 `),l(19,"td"),e(20),a(),e(21,` 3617 `),l(22,"td"),e(23),a(),e(24,` 3618 `),a(),e(25,` 3619 `)),i&2){let t=m.$implicit;s(4),y(` 3620 `,t.matchNumber,` 3621 `),s(3),$e(` 3622 `,t.eventDate," ",t.time,` 3623 `),s(3),p(t.scheduledStatus?10:-1),s(4),y(` 3624 `,t.homeTeamName,` 3625 `),s(3),y(` 3626 `,t.results,` 3627 `),s(3),y(` 3628 `,t.awayTeamName,` 3629 `),s(3),y(` 3630 `,t.locationName,` 3631 `)}}function Fx(i,m){i&1&&(e(0,` 3632 `),l(1,"tr"),e(2,` 3633 `),l(3,"td",23),e(4,` 3634 `),l(5,"app-inline-alert",100),e(6,"No data found"),a(),e(7,` 3635 `),a(),e(8,` 3636 `),a(),e(9,` 3637 `)),i&2&&(s(3),N("colspan",6),s(2),x("isInline",!0))}function Mx(i,m){if(i&1&&(e(0,` 3638 `),l(1,"div",14),e(2,` 3639 `),l(3,"p-table",98),e(4,` 3640 `),F(5,Dx,22,0,"ng-template",16),e(6,` 3641 `),F(7,Px,26,8,"ng-template",17),e(8,` 3642 `),F(9,Fx,10,2,"ng-template",18),e(10,` 3643 `),a(),e(11,` 3644 `),a(),e(12,` 3645 `)),i&2){let t=d();s(3),x("value",t.externalConnectData==null?null:t.externalConnectData.externalConnectionCells)("lazy",!1)("paginator",!1)("totalRecords",t.externalConnectData==null?null:t.externalConnectData.externalConnectionCells.length)("rows",100)}}var Uo=(()=>{let m=class m{constructor(o,n,r,c,C,f,P,V){this.siteDataService=o,this.router=n,this.route=r,this.programService=c,this.teamService=C,this.manageTeamService=f,this.formService=P,this.clubService=V,this.loading=!0,this.externalConnectionModalVisible=!1,this.loadingValues=!1,this.selectedClientTypeID=De.GOT_SPORT,this.disabled=!1,this.syncing=!1,this.loadingTeams=!1,this.teamsLoaded=!1,this.showVerifyTeamMatchMessage=!1,this.showConfirmDeleteModal=!1,this.showConfirmDeleteTeamExternalConnectionModal=!1,this.isDeleting=!1,this.showSyncModal=!1,this.syncingTeams=!1,this.showEditTeamExternalConnectionModal=!1,this.showData=!1,this.testing=!1,this.EditExternalConnectionScreen=Ze,this.currentScreen=Ze.CLIENT_TYPE_SELECTION,this.showOptions=!1,this.saving=!1,this.showStartTime=!1,this.showEndTime=!1,this.saveAndContinueEnabled=!0,this.loadingFilters=!1,this.forms=new cn,this.unsubscribe$=new Ye}ngOnInit(){this.route.params.pipe(ei(o=>{this.programID=o.programID}),xe(()=>J({program:this.programService.getProgram(this.programID),externalConnections:this.teamService.getProgramExternalConnections(this.programID),mappingFields:this.teamService.getExternalConnectionMappingMetadata(),gotSportConnectionFields:this.teamService.getExternalConnectionMetadata(De.GOT_SPORT),mlsNextConnectionFields:this.teamService.getExternalConnectionMetadata(De.MLS_NEXT),sincSportConnectionFields:this.teamService.getExternalConnectionMetadata(De.SINC_SPORT),ecnlConnectionFields:this.teamService.getExternalConnectionMetadata(De.ECNL),aesConnectionFields:this.teamService.getExternalConnectionMetadata(De.AES),teams:this.teamService.getTeamsForExter
3645nalConnection(this.programID),meta:this.manageTeamService.getTeamExternalConnectionMetadata(),clientTypes:this.teamService.getExternalConnectionClientTypes()})),ee(this.unsubscribe$)).subscribe({next:o=>{this.teams=o.teams,this.clientTypes=o.clientTypes,this.selectedClientTypeID=De.GOT_SPORT,this.mappingFields=o.mappingFields.fields,this.mappingFields.find(n=>n.name==="teamID").options=this.teams.map(n=>({label:n.label,value:n.value})),this.teamFields=o.meta.fields,this.externalConnectionFields={[De.GOT_SPORT]:o.gotSportConnectionFields.fields,[De.MLS_NEXT]:o.mlsNextConnectionFields.fields,[De.SINC_SPORT]:o.sincSportConnectionFields.fields,[De.ECNL]:o.ecnlConnectionFields.fields,[De.AES]:o.aesConnectionFields.fields},this.program=o.program,this.externalConnections=o.externalConnections,this.loading=!1,this.siteDataService.hideSiteLoader()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}cancel(){this.router.navigate(["../.."],{relativeTo:this.route})}openEditModal(o){o?(this.disabled=!0,this.teamService.getProgramExternalConnection(this.programID,o.programExternalConnectionID).pipe(ee(this.unsubscribe$)).subscribe({next:n=>{this.disabled=!1,this.teamsLoaded=!0,this.currentScreen=Ze.MAPPINGS,this.selectedExternalConnection=n,this.externalConnectionModalVisible=!0,this.primaryMappings=this.selectedExternalConnection.mappings,this.otherMappings=null,this.showVerifyTeamMatchMessage=!1,this.saveAndContinueEnabled=!0,this.selectedClientTypeID=this.selectedExternalConnection.externalConnectionClientTypeID,this.mappingFields.find(r=>r.name==="externalTeamID").options=n.mappings.map(r=>({label:r.externalTeamName,value:r.externalTeamID})),this.externalConnectionModalVisible=!0},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data."),this.disabled=!1}})):(this.teamsLoaded=!1,this.primaryMappings=null,this.otherMappings=null,this.selectedExternalConnection=new uo,this.scheduleOptions=null,this.showOptions=!1,this.selectedClientTypeID=De.GOT_SPORT,this.externalConnectionModalVisible=!0,this.currentScreen=Ze.CLIENT_TYPE_SELECTION,this.saveAndContinueEnabled=!0)}openSyncModal(o){this.disabled=!0,this.teamService.getProgramExternalConnection(this.programID,o.programExternalConnectionID).pipe(ee(this.unsubscribe$)).subscribe({next:n=>{this.disabled=!1,this.selectedExternalConnection=n,this.showSyncModal=!0},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data."),this.disabled=!1}})}runSync(){this.disabled=!0,this.syncing=!0,this.teamService.syncConnections(this.programID,this.selectedExternalConnection.programExternalConnectionID).pipe(ln(()=>this.teamService.getProgramExternalConnection(this.programID,this.selectedExternalConnection.programExternalConnectionID)),ee(this.unsubscribe$)).subscribe({next:o=>{this.selectedExternalConnection=o,this.selectedExternalConnection.mappings.find(n=>!n.hasSyncSuccess)?this.siteDataService.showSiteErrorAlert("Sync failed for one or more teams"):(this.siteDataService.showSiteSuccessAlert("Sync successful"),this.showSyncModal=!1),this.disabled=!1,this.syncing=!1},error:()=>{this.siteDataService.showSiteErrorAlert("Sync failed for one or more teams"),this.disabled=!1,this.syncing=!1}})}showConfirmDelete(o){this.selectedExternalConnection=o,this.showConfirmDeleteModal=!0}deleteExternalConnection(){this.isDeleting=!0,this.teamService.deleteProgramExternalConnection(this.programID,this.selectedExternalConnection.programExternalConnectionID).pipe(ee(this.unsubscribe$)).subscribe({next:()=>{this.externalConnections=this.externalConnections.filter(o=>o.programExternalConnectionID!==this.selectedExternalConnection.programExternalConnectionID),this.siteDataService.showSiteSuccessAlert("Connection Deleted"),this.isDeleting=!1,this.showConfirmDeleteModal=!1,this.selectedExternalConnection=null},error:()=>{this.siteDataService.showSiteErrorAlert("Failed to delete connection"),this.isDeleting=!1}})}saveExternalConnection(){this.disabled=!0,this.loadingValues=!0,this.formService.clearFormErrorMessage(),this.selectedExternalConnection.programID=this.programID,this.selectedExternalConnection.externalConnectionClientTypeID=this.selectedClientTypeID;let o=!0;if(this.selectedExternalConnection.mappings=[],this.forms.forEac
3645h(n=>{if(n.validFieldsValue.teamID){if(this.selectedExternalConnection.mappings.find(C=>C.teamID===n.validFieldsValue.teamID)){this.formService.showFormErrorMessage("A mapping already exists for this team. Each Sprocket team can only be mapped to one external team.",n.formID),o=!1;return}if(this.selectedExternalConnection.mappings.find(C=>C.externalTeamID===n.validFieldsValue.externalTeamID)){this.formService.showFormErrorMessage("A mapping already exists for this team. Each external team can only be mapped to one Sprocket team.",n.formID),o=!1;return}let r=new go;r.teamID=n.validFieldsValue.teamID,r.externalTeamID=n.validFieldsValue.externalTeamID;let c=this.primaryMappings.find(C=>C.externalTeamID===n.validFieldsValue.externalTeamID)??this.otherMappings.find(C=>C.externalTeamID===n.validFieldsValue.externalTeamID);r.externalTeamName=c?.externalTeamName,r.externalLink=c?.externalLink,r.externalAgeGroupID=c?.externalAgeGroupID,r.externalConnectionClientTypeID=this.selectedClientTypeID,this.selectedExternalConnection.mappings.push(r)}}),!o){this.loadingValues=!1,this.disabled=!1,this.siteDataService.showSiteErrorAlert("Please fix one or more errors before saving.");return}this.teamService.saveProgramExternalConnection(this.selectedExternalConnection).pipe(ee(this.unsubscribe$)).subscribe({next:n=>{!this.selectedExternalConnection.programExternalConnectionID||this.selectedExternalConnection.programExternalConnectionID===0?this.externalConnections.push(n.programExternalConnection):this.externalConnections=this.externalConnections.map(r=>r.programExternalConnectionID===this.selectedExternalConnection.programExternalConnectionID?n.programExternalConnection:r),n.syncResults&&n.syncResults.find(r=>!r.syncSuccess)?(this.openSyncModal(this.selectedExternalConnection),this.siteDataService.showSiteErrorAlert("Connection created but failed to sync for one or more teams")):this.siteDataService.showSiteSuccessAlert("Connection created and synced"),this.externalConnectionModalVisible=!1,this.disabled=!1,this.loadingValues=!1},error:()=>{this.siteDataService.showSiteErrorAlert("Failed to save connection"),this.disabled=!1,this.loadingValues=!1}})}getFilters(){if(!this.externalConnectionForm?.validFieldsValue?.externalLink){this.siteDataService.showSiteErrorAlert("Please enter a valid link");return}this.loadingFilters=!0,this.disabled=!0,this.teamService.populateFiltersForProgramExternalConnection(this.programID,this.externalConnectionForm.validFieldsValue.externalLink,this.selectedClientTypeID).pipe(ee(this.unsubscribe$)).subscribe({next:o=>{this.externalConnectionFields[this.selectedClientTypeID]=o.metadata.fields,this.scheduleOptions=o.options,this.showStartTime=o.metadata.fields.some(n=>n.controlName==="startDate"),this.showEndTime=o.metadata.fields.some(n=>n.controlName==="endDate"),this.externalConnectionFields=Ce({},this.externalConnectionFields),this.loadingFilters=!1,this.showOptions=!0,this.saveAndContinueEnabled=!0,this.disabled=!1},error:()=>{this.siteDataService.showSiteErrorAlert("Failed to get filters for external connection"),this.loadingFilters=!1,this.saveAndContinueEnabled=!1,this.disabled=!1}})}getTeams(){if(this.selectedExternalConnection.externalLink=this.externalConnectionForm.validFieldsValue.externalLink,!this.selectedExternalConnection.externalLink||!this.externalConnectionForm?.validFieldsValue?.externalLink){this.siteDataService.showSiteErrorAlert("Please enter a valid link");return}else if(this.externalConnectionOptionsForm&&!this.externalConnectionOptionsForm.isValid){this.siteDataService.showSiteErrorAlert("Please enter valid options before continuing"),this.externalConnectionOptionsForm.submitForm();return}this.loadingTeams=!0,this.disabled=!0;let o=Oe(Ce({},this.scheduleOptions),{externalLink:this.selectedExternalConnection.externalLink,externalConnectionClientTypeID:this.selectedClientTypeID,ageGroups:this.externalConnectionOptionsForm?.validFieldsValue?.ageGroupID?.map(n=>({externalID:n}))||[],externalClubName:this.scheduleOptions?.clubs?.find(n=>n.externalID===this.externalConnectionOptionsForm?.validFieldsValue?.externalClubID)?.externalName||"",externalClubID:this.scheduleOptions?.clubs?.find(n=>n.externalID===this.externalConnectionOptionsForm?.validFieldsValue?.externalClubID)?.externalID?.toString()||"",startDate:this.externalConnectionOptionsForm?.validFieldsValue?.startDate??this.scheduleOptions?.startDate,endD
3645ate:this.externalConnectionOptionsForm?.validFieldsValue?.endDate??this.scheduleOptions?.endDate,maxDate:this.scheduleOptions?.maxDate,minDate:this.scheduleOptions?.minDate,externalAPILink:this.scheduleOptions?.externalAPILink});this.selectedExternalConnection.externalClubName=o.externalClubName,this.selectedExternalConnection.externalClubID=o.externalClubID,this.selectedExternalConnection.externalStartDate=o.startDate,this.selectedExternalConnection.externalEndDate=o.endDate,this.selectedExternalConnection.startDate=o.startDate,this.selectedExternalConnection.endDate=o.endDate,this.selectedExternalConnection.externalTournamentID=o.externalTournamentID,this.selectedExternalConnection.isTeamBased=o.isTeamBased,this.teamService.populateTeamsForProgramExternalConnection(this.programID,o).pipe(ee(this.unsubscribe$)).subscribe({next:n=>{n.mappings?.length>0?(this.selectedExternalConnection.externalName=n.externalName??this.selectedExternalConnection.externalName,n.mappings?.filter(r=>r.isPartOfClub).length>0?(this.primaryMappings=n.mappings.filter(r=>r.isPartOfClub),this.otherMappings=n.mappings.filter(r=>!r.isPartOfClub)):this.primaryMappings=n.mappings,this.mappingFields.find(r=>r.name==="externalTeamID").options=n.mappings.map(r=>({label:r.externalTeamName,value:r.externalTeamID})),this.showVerifyTeamMatchMessage=!0,this.siteDataService.showSiteSuccessAlert("Teams populated"),this.teamsLoaded=!0,this.currentScreen=Ze.MAPPINGS,this.saveAndContinueEnabled=!0):(this.siteDataService.showSiteErrorAlert("No teams found for the provided link. Please check the link and try again."),this.teamsLoaded=!1),this.loadingTeams=!1,this.disabled=!1,n.failedEventCount>0&&(this.mappingTeamsErrorMessage="Failed to get "+n.failedEventCount+" teams because of missing data at the external link provided.")},error:n=>{this.siteDataService.showSiteErrorAlert("Failed to populate teams. Please check the link and try again."),this.loadingTeams=!1,this.disabled=!1}})}saveTeamExternalConnection(o){this.disabled=!0,o.programID=this.selectedExternalConnection.programID,o.teamID=this.selectedTeamExternalConnection.teamID,o.teamExternalConnectionID=this.selectedTeamExternalConnection.teamExternalConnectionID,o.externalTeamName=this.selectedTeamExternalConnection.externalTeamName,o.externalTeamID=this.selectedTeamExternalConnection.externalTeamID,this.manageTeamService.saveTeamExternalConnection(o).pipe(ee(this.unsubscribe$)).subscribe({next:n=>{this.selectedExternalConnection.mappings=this.selectedExternalConnection.mappings.map(r=>r.teamExternalConnectionID===this.selectedTeamExternalConnection.teamExternalConnectionID?o:r),this.showEditTeamExternalConnectionModal=!1,this.disabled=!1,this.siteDataService.showSiteSuccessAlert("Connection saved"),this.formService.hideFormLoader()},error:()=>{this.siteDataService.showSiteErrorAlert("Failed to save connection"),this.disabled=!1,this.formService.hideFormLoader()}})}runTeamExternalConnectionSync(o){this.disabled=!0,this.manageTeamService.syncSchedule(o).pipe(ee(this.unsubscribe$)).subscribe({next:n=>{this.externalConnectData=n,this.refreshConnection(),this.disabled=!1,this.showData=!0,this.testing=!1,this.siteDataService.showSiteSuccessAlert("Schedule updated from external connection")},error:()=>{this.disabled=!1,this.siteDataService.showSiteErrorAlert("Failed to update from external connection")}})}refreshConnection(){this.disabled=!0,this.teamService.getProgramExternalConnection(this.programID,this.selectedExternalConnection.programExternalConnectionID).pipe(ee(this.unsubscribe$)).subscribe({next:o=>{this.disabled=!1,this.selectedExternalConnection=o,this.showSyncModal=!0},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data."),this.disabled=!1}})}testTeamExternalConnection(o){this.disabled=!0,this.manageTeamService.testConnection(o).pipe(ee(this.unsubscribe$)).subscribe({next:n=>{this.externalConnectData=n,this.testing=!0,this.disabled=!1,this.showData=!0}})}deleteTeamExternalConnection(){this.disabled=!0,this.manageTeamService.deleteTeamExternalConnection(this.selectedTeamExternalConnection.teamExternalConnectionID).pipe(ee(this.unsubscribe$)).subscribe({next:()=>{this.selectedExternalConnection.mappings=this.selectedExternalConnection.mappings.filter(o=>o.teamExternalConnectionID!==this.selectedTeamExternalConnection.teamExternalConnectionID),this.siteDataService.showSiteSuccessAlert("Connection Removed"),this.disabled=!1,this.formService.hideFormLoader(),this.showConfirmDeleteTeamExternalConnectionModal=!1},error:()=>{this.siteDataService.showSiteErrorAlert("Failed to remove connection"),this.disabled=!1}})}openConfirmDeleteTeamExternalConnection(o){this.selectedTeamExternalConnection=o,this.showConfirmDeleteTeamExternalConnectionModal=!0}openEditTeamExternalConnection(o){this.selectedTeamExternalConnection=o,this.showEditTeamExternalConnectionModal=!0}continue(){if(this.currentScreen===Ze.CLIENT_TYPE_SELECTION)this.selectedClientType=this.clientTypes.find(o=>o.id===this.selectedClientTypeID),this.currentScreen=Ze.OPTIONS,this.saveAndContinueEnabled=!1;else if(this.currentScreen===Ze.OPTIONS){if(this.formService.clearFormErrorMessage(),this.externalConnectionOptionsForm&&!this.externalConnectionOptionsForm.isValid){this.siteDataService.showSiteErrorAlert("Please enter valid options before continuing"),this.externalConnectionOptionsForm.submitForm(
3645);return}else if(!this.externalConnectionForm?.validFieldsValue?.externalLink){this.siteDataService.showSiteErrorAlert("Please enter a valid link before continuing"),this.externalConnectionForm.submitForm();return}this.getTeams()}else this.currentScreen===Ze.MAPPINGS&&this.saveExternalConnection()}conferenceIDChanged(o){o&&(this.disabled=!0,this.scheduleOptions=Oe(Ce({},this.scheduleOptions),{externalConferenceID:o,ageGroups:[]}),this.loadingFilters=!0,this.selectedExternalConnection.externalName=this.externalConnectionOptionsForm.fields.find(n=>n.controlName==="externalConferenceID")?.options.find(n=>n.value===o)?.label||"",this.teamService.getECNLAgeGroups(this.programID,this.scheduleOptions).pipe(ee(this.unsubscribe$)).subscribe({next:n=>{n.find(r=>r.items?.length>0)?(this.externalConnectionOptionsForm.fields.find(r=>r.controlName==="ageGroupID").optionGroups=n,this.externalConnectionOptionsForm.fields.find(r=>r.controlName==="ageGroupID").options=null):(this.externalConnectionOptionsForm.fields.find(r=>r.controlName==="ageGroupID").optionGroups=null,this.externalConnectionOptionsForm.fields.find(r=>r.controlName==="ageGroupID").options=n),this.disabled=!1,this.loadingFilters=!1},error:()=>{this.siteDataService.showSiteErrorAlert("Failed to get age groups for the selected conference. Please check the link and try again."),this.disabled=!1,this.loadingFilters=!1}}))}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}};m.\u0275fac=function(n){return new(n||m)(A(X),A(we),A(me),A(Gt),A(le),A(Pi),A(xt),A(xi))},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],viewQuery:function(n,r){if(n&1&&ze(IC,5)(DC,5)(AC,5),n&2){let c;Ae(c=Pe())&&(r.externalConnectionForm=c.first),Ae(c=Pe())&&(r.externalConnectionOptionsForm=c.first),Ae(c=Pe())&&(r.forms=c)}},standalone:!1,decls:13,vars:12,consts:[["skeleton",""],["rowLabel",""],["externalConnectionForm",""],["externalConnectionOptionsForm",""],["mappingForm",""],["footer",""],["teamExternalConnection",""],["styleClass","standardWidthDialog",3,"visibleChange","onHide","modal","closable","visible","header"],["role","main"],[3,"primaryBtnAction","parentLinkUrl","pageTitle","showBackButton","primaryBtnText"],[1,"mt-3"],[1,"row"],[1,"col-md-10"],[1,"col-md-12"],[1,"card","table-card"],[1,"table","table-striped","table-sm",3,"value","lazy","paginator","totalRecords","rows","loading"],["pTemplate","header"],["pTemplate","body"],["pTemplate","emptymessage"],["target","_blank","rel","noopener noreferrer",1,"text-break","text-small",3,"href"],["type","button",1,"btn","btn-tertiary","btn-icon-edit",3,"click","disabled"],["type","button",1,"btn","btn-tertiary","btn-icon-sync",3,"click","disabled"],["type","button",1,"btn","btn-tertiary","btn-icon-trash",3,"click","disabled"],[2,"text-align","left"],["skeletonType","form",3,"wrapInCard"],[1,"sprocket-dialog",3,"hidden"],[1,"sprocket-dialog-inner"],[1,"sprocket-dialog-header"],[1,"sprocket-dialog-content"],[1,"container"],["slot","secondary"],[1,"btn","btn-secondary",3,"click","disabled"],["slot","primary"],[1,"btn","btn-primary","px-4",3,"click","disabled"],[1,"mr-3"],[1,"fa","fa-arrow-right"],[1,"border-bottom"],[1,"p-1"],["color","green","controlGroupName","selectClientType",3,"ngModelChange","styleClass","inputId","optionValue","ngModel","boldLabel"],[1,"text-large"],[1,"row","mb-3","mr-2"],[1,"text-medium"],[1,"row","mb-2","mr-2"],[3,"formID","fields","entity","contentFieldsMode","horizontalForm","showSubmitButton","showCancelButton","enableSavingOverlay"],["fieldName","externalLink",3,"formID","hideLabel"],[1,"col-md-2","mt-3","pt-2"],[1,"row","mb-2","mr-2","mt-3"],[1,"col"],["fieldName","externalConferenceID",3,"onChange","enableFilter","formID","hideLabel"],["fieldName","ageGroupID",3,"enableFilter","formID","hideLabel"],["fieldName","externalClubID",3,"enableFilter","formID","hideLabel"],[1,"d-flex","align-items-center","start-time-wrapper"],["fieldName","startDate",3,"hideLabel"],[1,"d-flex","align-items-center","end-time-wrapper"],["fieldName","endDate",3,"hideLabel"],[1,"row","pb-3"],[1,"col","external-team-name"],[1,"col-auto","px-2"],[1,"mappings-container"],[1,"row","card"],["alertType","error","role","alert",3,"isInline"],["alertType","info",1,"d-block","mb-3",3,"isInline"],[1,"row","payment-row","mb-3","d-flex","align-items-center","no-gutters"],[1,"row","no-gutters"],[1,"col","no-wrap","external-team-name"],["fieldName","externalTeamID",3,"formID","hideLabel"],[1,"col-auto","px-2","d-flex","align-items-center","justify-content-center","pb-1"],[1,"fal","fa-arrow-right"],[1,"col","no-wrap"],["fieldName","teamID",3,"formID","hideLabel","enableFilter"],[1,"additional-options-wrapper","pb-2","mappings-container","mt-3","border-top"],["styleClass","p-accordion-naked px-0"],["value","0",1,"accordion-content-p-3"],["fieldName","externalTeamID",3,"styleClass","formID","hideLabel"],[1,"col","offset-md-1"],["headerText","Confirm Delete","dialogClass","standardWidthDialog","yesButtonText","Yes, Delete","noButtonText","Cancel",3,"onYesSelect","onNoSelect","showModalText","loading"],[1,"text-medium","fw-600"],["alertType","warning",3,"isInline"],["styleClass","mediumWidthDialog",3,"visibleChange","modal","closable","visible","header"],[1,"card","table"],[1,"noWrap"],["type","button",1,"btn","btn-tertiary","btn-icon-plug",3,"click","disabled"],[3,"status","text"],[1,"text-small"],["status","success",3,"text"],[1,"btn","btn-lg","btn-primary",3,"click","disabled"],["styleClass","standardWidthDialog",3,"visibleChange","modal","closable","visible","header"],["formID","external-connection-form","deleteButtonText","Remove Connection",3,"onDelete","onSubmit","fields","entity","contentFieldsMode","showCancelButton","showSubmitButton","showDeleteButton","buttonsPosition"],["fieldName","externalLink"],["fieldName","isArchived"],[1,"team-details-window","full-height","py-3","mb-3"],[1,"row","full-width","mb-4"],[1,"col","center"],[1,"text-largest","line-height-1"],[1,"text-small","text-uppercase"],[1,"card"],["type","button","href","javascript:void(0);",1,"btn","btn-lg",3,"click","disabled"],[1,"text-medium","line-height-1",2,"white-space","pre-line"],[1,"table","table-striped","table-sm",3,"value","lazy","paginator","totalRecords","rows"],["status","warning",3,"text"],[3,"isInline"]],template:function(n,r){if(n&1){let c=v();_(0,kC,37,10),F(1,VC,3,1,"ng-template",null,0,de),e(3,` 3646 3647 3648`),_(4,sx,52,17),_(5,dx,10,3),_(6,fx,37,10),_(7,hx,10,3),_(8,yx,5,5),l(9,"p-dialog",7),w("visibleChange",function(f){return g(c),b(r.showData,f)||(r.showData=f),u(f)}),S("onHide",function(){return r.showData=!1}),e(10,` 3649 `),_(11,Ix,32,5),_(12,Mx,13,5),a()}n&2&&(p(r.loading?-1:0),s(4),p(r.externalConnectionModalVisible&&r.selectedExternalConnection?4:-1),s(),p(r.showConfirmDeleteModal?5:-1),s(),p(r.showSyncModal?6:-1),s(),p(r.showConfirmDeleteTeamExternalConnectionModal?7:-1),s(),p(r.showEditTeamExternalConnectionModal?8:-1),s(),x("modal",!0)("closable",!0),E("visible",r.showData),x("header",r.testing?"Data Found At External Connection":"Sync Results"),s(2),p(r.externalConnectData?11:-1),s(),p(!(r.externalConnectData==null||r.externalConnectData.externalConnectionCells==null)&&r.externalConnectData.externalConnectionCells.length?12:-1))}
3649,dependencies:[Ke,Je,j,q,ce,Le,St,je,se,vt,yi,Nt,zn,Ie,Se,fe,Xn,Hn,jn,qn,st],encapsulation:2,data:{animation:[On,Mn]}});let i=m;return i})();function Ox(i,m){i&1&&(e(0,` 3650 `),l(1,"tr"),e(2,` 3651 `),l(3,"th"),e(4,"Team Name"),a(),e(5,` 3652 `),l(6,"th"),e(7,"Contract"),a(),e(8,` 3653 `),l(9,"th"),e(10,"Number Option"),a(),e(11,` 3654 `),l(12,"th"),e(13,"Sent to soccer.com"),a(),e(14,` 3655 `),l(15,"th"),e(16,"Edit"),a(),e(17,` 3656 `),l(18,"th"),e(19,"Delete"),a(),e(20,` 3657 `),a(),e(21,` 3658 `))}function Rx(i,m){if(i&1){let t=v();e(0,` 3659 `),l(1,"a",14),S("click",function(){g(t);let n=d().$implicit,r=d(2);return u(r.openContractDetails(n.mapping))}),e(2),a(),e(3,` 3660 `)}if(i&2){let t=d().$implicit;s(2),y(` 3661 `,t.mapping.soccerComContractIdentifier,` 3662 `)}}function kx(i,m){i&1&&(e(0,` 3663 `),l(1,"span",15),e(2,"Not mapped"),a(),e(3,` 3664 `))}function Vx(i,m){if(i&1&&e(0),i&2){let t=d().$implicit;y(` 3665 `,t.mapping.numberOptionAvailable?"Y":"N",` 3666 `)}}function Lx(i,m){if(i&1&&e(0),i&2){let t=d().$implicit;y(` 3667 `,t.mapping.soccerComTeamID?"Y":"N",` 3668 `)}}function Nx(i,m){if(i&1){let t=v();e(0,` 3669 `),l(1,"tr"),e(2,` 3670 `),l(3,"td"),e(4),a(),e(5,` 3671 `),l(6,"td"),e(7,` 3672 `),_(8,Rx,4,1)(9,kx,4,0),a(),e(10,` 3673 `),l(11,"td"),e(12,` 3674 `),_(13,Vx,1,1),a(),e(14,` 3675 `),l(15,"td"),e(16,` 3676 `),_(17,Lx,1,1),a(),e(18,` 3677 `),l(19,"td"),e(20,` 3678 `),l(21,"button",12),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.openMappingModal(n))}),e(22,` 3679 `),a(),e(23,` 3680 `),a(),e(24,` 3681 `),l(25,"td"),e(26,` 3682 `),l(27,"button",13),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.confirmDeleteMapping(n))}),e(28,` 3683 `),a(),e(29,` 3684 `),a(),e(30,` 3685 `),a(),e(31,` 3686 `)}if(i&2){let t=m.$implicit;s(4),h(t.teamName),s(4),p(t.mapping?8:9),s(5),p(t.mapping?13:-1),s(4),p(t.mapping?17:-1),s(10),x("disabled",!t.mapping)}}function Bx(i,m){i&1&&(e(0,` 3687 `),l(1,"tr"),e(2,` 3688 `),l(3,"td",16),e(4,` 3689 No teams found for this program. 3690 `),a(),e(5,` 3691 `),a(),e(6,` 3692 `)),i&2&&(s(3),N("colspan",6))}function Gx(i,m){if(i&1){let t=v();e(0,` 3693`),l(1,"main",1),e(2,` 3694 `),l(3,"app-admin-header",2),S("primaryBtnAction",function(){g(t);let n=d();return u(n.openMappingModal())}),e(4,` 3695 `),a(),e(5,` 3696 `),l(6,"div",3),e(7,` 3697 `),l(8,"div",4),e(9,` 3698 `),l(10,"div",5),e(11,` 3699 `),l(12,"p"),e(13,` 3700 Map each team to its soccer.com contract (kit template). A contract must be assigned before a 3701 team's roster can be sent to soccer.com. 3702 `),a(),e(14,` 3703 `),a(),e(15,` 3704 `),a(),e(16,` 3705 `),l(17,"div",4),e(18,` 3706 `),l(19,"div",6),e(20,` 3707 `),l(21,"div",7),e(22,` 3708 `),l(23,"p-table",8),e(24,` 3709 `),F(25,Ox,22,0,"ng-template",9),e(26,` 3710 `),F(27,Nx,32,5,"ng-template",10),e(28,` 3711 `),F(29,Bx,7,1,"ng-template",11),e(30,` 3712 `),a(),e(31,` 3713 `),a(),e(32,` 3714 `),a(),e(33,` 3715 `),a(),e(34,` 3716 `),a(),e(35,` 3717`),a(),e(36,` 3718`)}if(i&2){let t=d();s(3),x("parentLinkUrl","../../")("pageTitle",t.program.name+": Soccer.com Contract Mapping")("showBackButton",!0)("primaryBtnText","Add/Edit Contract Mapping"),s(20),x("value",t.rows)("lazy",!1)("paginator",!1)("totalRecords",t.rows.length)("rows",100)}}function Wx(i,m){i&1&&(e(0,` 3719 `),l(1,"app-inline-alert",21),e(2,` 3720 No contracts available for this club. 3721 `),a(),e(3,` 3722 `)),i&2&&(s(),x("isInline",!1))}function Ux(i,m){if(i&1&&(e(0,` 3723 `),l(1,"app-inline-alert",28),e(2),a(),e(3,` 3724 `)),i&2){let t=d(3);s(),x("isInline",!1),s(),y(` 3725 `,t.mappingErrorMessage,` 3726 `)}}function $x(i,m){if(i&1){let t=v();e(0,` 3727 `),l(1,"button",34),S("click",function(){g(t);let n=d().$index,r=d(3);return u(r.removeMappingRow(n))}),a(),e(2,` 3728 `)}}function Yx(i,m){if(i&1){let t=v();e(0,` 3729 `),l(1,"div",29),e(2,` 3730 `),l(3,"div",20),e(4,` 3731 `),l(5,"p-select",30),w("ngModelChange",function(n){let r=g(t).$implicit;return b(r.teamID,n)||(r.teamID=n),u(n)}),a(),e(6,` 3732 `),a(),e(7,` 3733 `),l(8,"div",31),e(9,` 3734 `),T(10,"i",32),e(11,` 3735 `),a(),e(12,` 3736 `),l(13,"div",20),e(14,` 3737 `),l(15,"p-select",33),w("ngModelChange",function(n){let r=g(t).$implicit;return b(r.contract,n)||(r.contract=n),u(n)}),a(),e(16,` 3738 `),a(),e(17,` 3739 `),l(18,"div",25),e(19,` 3740 `),_(20,$x,3,0),a(),e(21,` 3741 `),a(),e(22,` 3742 `)}if(i&2){let t=m.$implicit,o=m.$index,n=d(3);s(5),x("autofocusFilter",!0)("options",n.teamOptions)("filter",!0),E("ngModel",t.teamID),x("inputId","team-"+o),s(10),x("autofocusFilter",!0)("options",n.contractOptions)("filter",!0),E("ngModel",t.contract),x("inputId","contract-"+o),s(5),p(n.mappingRows.length>1?20:-1)}}function zx(i,m){if(i&1){let t=v();e(0,` 3743 `),_(1,Ux,4,2),l(2,"div",22),e(3,` 3744 `),l(4,"div",23),e(5,"Team"),a(),e(6,` 3745 `),T(7,"div",24),e(8,` 3746 `),l(9,"div",23),e(10,"Contract"),a(),e(11,` 3747 `),T(12,"div",25),e(13,` 3748 `),a(),e(14,` 3749 `),R(15,Yx,23,11,null,null,z),l(17,"div",4),e(18,` 3750 `),l(19,"div",20),e(20,` 3751 `),l(21,"button",26),S("click",function(){g(t);let n=d(2);return u(n.addMappingRow())}),e(22,` 3752 `),T(23,"i",27),e(24,` Add Row 3753 `),a(),e(25,` 3754 `),a(),e(26,` 3755 `),a(),e(27,` 3756 `)}if(i&2){let t=d(2);s(),p(t.mappingErrorMessage?1:-1),s(14),k(t.mappingRows)}}function Hx(i,m){i&1&&(e(0,` 3757 `),T(1,"app-button-loader"),e(2,` 3758 Saving... 3759 `))}function jx(i,m){i&1&&e(0,` 3760 Save 3761 `)}function qx(i,m){if(i&1){let t=v();e(0,` 3762 `),l(1,"app-dialog-footer"),e(2,` 3763 `),B(3,35),e(4,` 3764 `),l(5,"button",36),S("click",function(){g(t);let n=d(2);return u(n.showMappingModal=!1)}),e(6,"Cancel"),a(),e(7,` 3765 `),G(),e(8,` 3766 `),B(9,37),e(10,` 3767 `),l(11,"button",38),S("click",function(){g(t);let n=d(2);return u(n.saveMappings())}),e(12,` 3768 `),_(13,Hx,3,0)(14,jx,1,0),a(),e(15,` 3769 `),G(),e(16,` 3770 `),a(),e(17,` 3771 `)}if(i&2){let t=d(2);s(5),x("disabled",t.savingMappings),s(6),W("btn-disabled",t.savingMappings||
3771!t.hasContracts),x("disabled",t.savingMappings||!t.hasContracts),s(2),p(t.savingMappings?13:14)}}function Xx(i,m){if(i&1){let t=v();e(0,` 3772`),l(1,"p-dialog",17),w("visibleChange",function(n){g(t);let r=d();return b(r.showMappingModal,n)||(r.showMappingModal=n),u(n)}),e(2,` 3773 `),l(3,"div",18),e(4,` 3774 `),l(5,"div",19),e(6,` 3775 `),l(7,"div",20),e(8,` 3776 `),l(9,"a",14),S("click",function(){g(t);let n=d();return u(n.viewAvailableContracts())}),e(10,"View available contracts"),a(),e(11,` 3777 `),a(),e(12,` 3778 `),a(),e(13,` 3779 3780 `),_(14,Wx,4,1)(15,zx,28,1),a(),e(16,` 3781 `),F(17,qx,18,5,"ng-template",null,0,de),e(19,` 3782`),a(),e(20,` 3783`)}if(i&2){let t=d();s(),x("modal",!0)("closable",!0),E("visible",t.showMappingModal),x("header","Add/Edit Contract Mapping"),s(13),p(t.hasContracts?15:14)}}function Qx(i,m){if(i&1){let t=v();e(0,` 3784`),l(1,"app-yes-no-modal",39),S("onYesSelect",function(){g(t);let n=d();return u(n.deleteMapping())})("onNoSelect",function(){g(t);let n=d();return n.showConfirmDeleteModal=!1,u(n.rowToDelete=null)}),e(2,` 3785 `),l(3,"div",40),e(4,` 3786 `),l(5,"app-inline-alert",41),e(6,` 3787 Remove this team's soccer.com contract assignment? 3788 `),a(),e(7,` 3789 `),a(),e(8,` 3790`),a(),e(9,` 3791`)}if(i&2){let t=d();s(),x("showModalText",!1)("loading",t.deletingMapping),s(4),x("isInline",!0)}}function Jx(i,m){i&1&&(e(0,` 3792 `),T(1,"app-skeleton-template",43),e(2,` 3793 `))}function Kx(i,m){i&1&&(e(0,` 3794 `),l(1,"tr"),e(2,` 3795 `),l(3,"th"),e(4,"Name"),a(),e(5,` 3796 `),l(6,"th"),e(7,"Identifier"),a(),e(8,` 3797 `),l(9,"th"),e(10,"Number Option"),a(),e(11,` 3798 `),l(12,"th"),e(13,"Name Option"),a(),e(14,` 3799 `),a(),e(15,` 3800 `))}function Zx(i,m){if(i&1&&(e(0,` 3801 `),l(1,"tr"),e(2,` 3802 `),l(3,"td"),e(4),a(),e(5,` 3803 `),l(6,"td"),e(7),a(),e(8,` 3804 `),l(9,"td"),e(10),a(),e(11,` 3805 `),l(12,"td"),e(13),a(),e(14,` 3806 `),a(),e(15,` 3807 `)),i&2){let t=m.$implicit;s(4),h(t.name),s(3),h(t.identifier),s(3),h(t.numberOptionAvailable?"Yes":"No"),s(3),h(t.nameOptionAvailable?"Yes":"No")}}function eg(i,m){i&1&&(e(0,` 3808 `),l(1,"tr"),e(2,` 3809 `),l(3,"td",16),e(4,"No contracts available for this club."),a(),e(5,` 3810 `),a(),e(6,` 3811 `)),i&2&&(s(3),N("colspan",4))}function tg(i,m){if(i&1&&(e(0,` 3812 `),l(1,"div",7),e(2,` 3813 `),l(3,"p-table",8),e(4,` 3814 `),F(5,Kx,16,0,"ng-template",9),e(6,` 3815 `),F(7,Zx,16,4,"ng-template",10),e(8,` 3816 `),F(9,eg,7,1,"ng-template",11),e(10,` 3817 `),a(),e(11,` 3818 `),a(),e(12,` 3819 `)),i&2){let t=d(2);s(3),x("value",t.contractsCache)("lazy",!1)("paginator",!1)("totalRecords",(t.contractsCache==null?null:t.contractsCache.length)||0)("rows",100)}}function ig(i,m){if(i&1&&(e(0,` 3820 `),l(1,"div",19),e(2,` 3821 `),l(3,"div",45),e(4,"Description"),a(),e(5,` 3822 `),l(6,"div",46),e(7),a(),e(8,` 3823 `),a(),e(9,` 3824 `)),i&2){let t=d(3);s(7),h(t.selectedContract.description)}}function ng(i,m){if(i&1&&(e(0,` 3825 `),l(1,"div",44),e(2,` 3826 `),l(3,"div",19),e(4,` 3827 `),l(5,"div",45),e(6,"Name"),a(),e(7,` 3828 `),l(8,"div",46),e(9),a(),e(10,` 3829 `),a(),e(11,` 3830 `),l(12,"div",19),e(13,` 3831 `),l(14,"div",45),e(15,"Identifier"),a(),e(16,` 3832 `),l(17,"div",46),e(18),a(),e(19,` 3833 `),a(),e(20,` 3834 `),l(21,"div",19),e(22,` 3835 `),l(23,"div",45),e(24,"Number Option Available"),a(),e(25,` 3836 `),l(26,"div",46),e(27),a(),e(28,` 3837 `),a(),e(29,` 3838 `),l(30,"div",19),e(31,` 3839 `),l(32,"div",45),e(33,"Name Option Available"),a(),e(34,` 3840 `),l(35,"div",46),e(36),a(),e(37,` 3841 `),a(),e(38,` 3842 `),_(39,ig,10,1),a(),e(40,` 3843 `)),i&2){let t=d(2);s(9),h(t.selectedContract.name),s(9),h(t.selectedContract.identifier),s(9),h(t.selectedContract.numberOptionAvailable?"Yes":"No"),s(9),h(t.selectedContract.nameOptionAvailable?"Yes":"No"),s(3),p(t.selectedContract.description?39:-1)}}function og(i,m){i&1&&(e(0,` 3844 `),l(1,"div",44),e(2,` 3845 `),l(3,"app-inline-alert",47),e(4,` 3846 Contract details are unavailable. 3847 `),a(),e(5,` 3848 `),a(),e(6,` 3849 `)),i&2&&(s(3),x("isInline",!0))}function ag(i,m){if(i&1){let t=v();e(0,` 3850`),l(1,"p-dialog",42),w("visibleChange",function(n){g(t);let r=d();return b(r.showContractDetailsModal,n)||(r.showContractDetailsModal=n),u(n)}),S("onHide",function(){g(t);let n=d();return u(n.showContractDetailsModal=!1)}),e(2,` 3851 `),_(3,Jx,3,0)(4,tg,13,5)(5,ng,41,5)(6,og,7,1),a(),e(7,` 3852`)}if(i&2){let t=d();s(),x("modal",!0)("closable",!0),E("visible",t.showContractDetailsModal),x("header",t.viewAllContracts?"Available Contracts":"Contract Details"),s(2),p(t.loadingContractDetails?3:t.viewAllContracts?4:t.selectedContract?5:6)}}var $o=(()=>{let m=class m{constructor(o,n,r,c){this.siteDataService=o,this.route=n,this.programService=r,this.teamService=c,this.loading=!0,this.rows=[],this.teamOptions=[],this.contractOptions=[],this.contractsCache=null,this.showMappingModal=!1,this.mappingRows=[],this.savingMappings=!1,this.mappingErrorMessage=null,this.showConfirmDeleteModal=!1,this.deletingMapping=!1,this.rowToDelete=null,this.showContractDetailsModal=!1,this.viewAllContracts=!1,this.selectedContract=null,this.loadingContractDetails=!1,this.unsubscribe$=new Ye}
3852ngOnInit(){this.programID=+this.route.snapshot.params.programID,J({program:this.programService.getProgram(this.programID),mappings:this.teamService.getPlayerPassTeamContracts(this.programID),teams:this.teamService.getTeamsForExternalConnection(this.programID)}).pipe(ee(this.unsubscribe$)).subscribe({next:o=>{this.program=o.program,this.teamOptions=(o.teams||[]).map(n=>({label:n.label,value:+n.value})),this.rows=this.teamOptions.map(n=>({teamID:n.value,teamName:n.label,mapping:(o.mappings||[]).find(r=>r.teamID===n.value)??null})),this.loading=!1,this.siteDataService.hideSiteLoader(),this.teamOptions.length>0&&this.loadContracts()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data."),this.loading=!1,this.siteDataService.hideSiteLoader()}})}get hasContracts(){return(this.contractsCache?.length??0)>0}loadContracts(){this.contractsCache||this.teamOptions.length===0||this.teamService.getPlayerPassContracts(this.teamOptions[0].value,this.programID).pipe(ee(this.unsubscribe$)).subscribe({next:o=>{this.contractsCache=o||[],this.contractOptions=this.contractsCache.map(n=>({label:`${n.name} (${n.identifier})`,value:n}))},error:o=>{this.contractsCache=[],o.status===502&&this.siteDataService.showSiteErrorAlert("Couldn't reach soccer.com, try again")}})}openMappingModal(o){this.mappingErrorMessage=null,o?this.mappingRows=[{teamID:o.teamID,contract:o.mapping?this.contractsCache?.find(n=>n.identifier===o.mapping.soccerComContractIdentifier)??null:null}]:this.mappingRows=[{teamID:null,contract:null}],this.showMappingModal=!0}addMappingRow(){this.mappingRows.push({teamID:null,contract:null})}removeMappingRow(o){this.mappingRows.splice(o,1)}saveMappings(){this.mappingErrorMessage=null;let o=this.mappingRows.filter(c=>c.teamID&&c.contract);if(o.length===0){this.mappingErrorMessage="Please select a team and a contract for at least one row.";return}let n=new Set;for(let c of o){if(n.has(c.teamID)){this.mappingErrorMessage="A mapping already exists for this team. Each team can only be mapped to one contract.";return}n.add(c.teamID)}this.savingMappings=!0;let r=o.map(c=>{let C={catGroupId:c.contract.catGroupId,identifier:c.contract.identifier,numberOptionAvailable:c.contract.numberOptionAvailable};return this.teamService.setPlayerPassTeamContract(c.teamID,this.programID,C)});J(r).pipe(ee(this.unsubscribe$)).subscribe({next:()=>{this.savingMappings=!1,this.showMappingModal=!1,this.siteDataService.showSiteSuccessAlert("Contract mapping saved."),this.refreshMappings()},error:c=>{this.savingMappings=!1,c.status===502?this.siteDataService.showSiteErrorAlert("Couldn't reach soccer.com, try again"):this.siteDataService.showSiteErrorAlert("There was a problem saving the contract mapping.")}})}confirmDeleteMapping(o){this.rowToDelete=o,this.showConfirmDeleteModal=!0}deleteMapping(){this.deletingMapping=!0,this.teamService.deletePlayerPassTeamContract(this.rowToDelete.teamID,this.programID).pipe(ee(this.unsubscribe$)).subscribe({next:()=>{this.deletingMapping=!1,this.showConfirmDeleteModal=!1,this.rowToDelete=null,this.siteDataService.showSiteSuccessAlert("Contract mapping removed."),this.refreshMappings()},error:o=>{this.deletingMapping=!1,this.showConfirmDeleteModal=!1,this.rowToDelete=null,o.status===400?this.siteDataService.showSiteErrorAlert(typeof o.error=="string"?o.error:"This team has already been sent to soccer.com and cannot be unmapped."):this.siteDataService.showSiteErrorAlert("There was a problem removing the contract mapping.")}})}refreshMappings(){this.teamService.getPlayerPassTeamContracts(this.programID).pipe(ee(this.unsubscribe$)).subscribe({next:o=>{this.rows=this.rows.map(n=>Oe(Ce({},n),{mapping:(o||[]).find(r=>r.teamID===n.teamID)??null}))},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem refreshing the mappings.")}})}openContractDetails(o){this.viewAllContracts=!1,this.selectedContract=this.contractsCache?.find(n=>n.identifier===o.soccerComContractIdentifier)??null,this.showContractDetailsModal=!0,this.contractsCache||(this.loadingContractDetails=!0,this.teamService.getPlayerPassContracts(o.teamID,this.programID).pipe(ee(this.unsubscribe$)).subscribe({next:n=>{this.contractsCache=n||[],this.contractOptions=this.contractsCache.map(r=>({label:`${r.name} (${r.identifier})`,value:r})),this.selectedContract=this.contractsCache.find(r=>r.identifier===o.soccerComContractIdentifier)??null,this.loadingContractDetails=!1},error:n=>{this.loadingContractDetails=!1,this.showContractDetailsModal=!1,n.status===502?this.siteDataService.showSiteErrorAlert("Couldn't reach soccer.com \u2014 contract details unavailable"):this.siteDataService.showSiteErrorAlert("There was a problem getting contract details.")}}))}viewAvailableContracts(){this.viewAllContracts=!0,this.selectedContract=null,this.showContractDetailsModal=!0}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}};m.\u0275fac=function(n){return new(n||m)(A(X),A(me),A(Gt),A(le))},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],standalone:!1,decls:4,vars:4,consts:[["footer",""],["role","main"],[3,"primaryBtnAction","parentLinkUrl","pageTitle","showBackButton","primaryBtnText"],[1,"mt-3"],[1,"row"],[1,"col-md-10"],[1,"col-md-12"],[1,"card","table-card"],[1,"table","table-striped","table-sm",3,"value","lazy","paginator","totalRecords","rows"],["pTemplate","header"],["pTemplate","body"],["pTemplate","emptymessage"],["type","button",1,"btn","btn-tertiary","btn-icon-edit",3,"click"],["type","button",1,"btn","btn-tertiary","btn-icon-trash",3,"click","disabled"],["href","javascript:void(0);",3,"click"],[1,"text-muted"],[2,"text-align","left"],["styleClass","mediumWidthDialog",3,"visibleChange","modal","closable","visible","header"],[1,"p-1"],[1,"row","mb-2"],[1,"col"],["alertType","warning",1,"d-block","mb-3",3,"isInline"],[1,"row","pb-2"],[1,"col","fw-600"],[1,"col-auto","px-2"],[1,"col-auto"],["type","button",1,"btn","btn-secondary","btn-sm",3,"click"],[1,"fa","fa-plus","mr-1"],["alertType","error",1,"d-block","mb-3",3,"isInline"],[1,"row","mb-3","d-flex","align-items-center","no-gutters"],["optionLabel","label","optionValue","value","styleClass","full-width","placeholder","Select a team","appendTo","body",3,"ngModelChange","autofocusFilter","options","filter","ngModel","inputId"],[1,"col-auto","px-2","d-flex","align-items-center","justify-content-center"],[1,"fal","fa-arrow-right"],["o
3852ptionLabel","label","optionValue","value","styleClass","full-width","placeholder","Select a contract","appendTo","body",3,"ngModelChange","autofocusFilter","options","filter","ngModel","inputId"],["type","button",1,"btn","btn-tertiary","btn-icon-trash",3,"click"],["slot","secondary"],[1,"btn","btn-secondary",3,"click","disabled"],["slot","primary"],[1,"btn","btn-primary","px-4",3,"click","disabled"],["headerText","Confirm Delete","dialogClass","standardWidthDialog","yesButtonText","Yes, Remove","noButtonText","Cancel",3,"onYesSelect","onNoSelect","showModalText","loading"],[1,"text-medium","fw-600"],["alertType","warning",3,"isInline"],["styleClass","standardWidthDialog",3,"visibleChange","onHide","modal","closable","visible","header"],["skeletonType","form"],[1,"p-2"],[1,"col-4","fw-600"],[1,"col-8"],["alertType","info",3,"isInline"]],template:function(n,r){n&1&&(_(0,Gx,37,9),_(1,Xx,21,5),_(2,Qx,10,3),_(3,ag,8,5)),n&2&&(p(r.loading?-1:0),s(),p(r.showMappingModal?1:-1),s(),p(r.showConfirmDeleteModal?2:-1),s(),p(r.showContractDetailsModal?3:-1))},dependencies:[j,q,ce,St,je,se,vt,Nt,Ie,Se,fe,re],encapsulation:2});let i=m;return i})();var Yo=()=>({"min-width":"50%"}),lg=i=>["/admin/players",i,"profile","player-info"];function rg(i,m){if(i&1){let t=v();e(0,` 3853 `),l(1,"h2",15),e(2,"Select Players to Roster"),a(),e(3,` 3854 `),l(4,"p"),e(5,`By default, every player registered in the program is included, but you can use the Registration(s) filter 3855 below to work 3856 with a specific batch of players before moving on.`),a(),e(6,` 3857 `),e(7,` 3858 `),e(8,` 3859 `),l(9,"form",16),e(10,` 3860 `),l(11,"div",17),e(12,` 3861 `),l(13,"label",18),e(14,"Registration"),a(),e(15,` 3862 `),l(16,"div",19),e(17,` 3863 `),l(18,"p-multiSelect",20),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.registrations,n)||(r.filters.registrations=n),u(n)}),e(19,` 3864 `),a(),e(20,` 3865 `),a(),e(21,` 3866 `),a(),e(22,` 3867 `),a(),e(23,` 3868 `),T(24,"hr",21),e(25,` 3869 `),l(26,"h3",22),e(27,"Player Filters"),a(),e(28,` 3870 `),l(29,"p"),e(30,`Apply filters to limit the pool of unassigned players to include in the team assignment. Filtering is 3871 optional \u2014 if no 3872 filters are selected, all eligible players will be included.`),a(),e(31,` 3873 `),l(32,"div",23),e(33,` 3874 `),l(34,"form",16),e(35,` 3875 `),l(36,"div",17),e(37,` 3876 `),l(38,"label",24),e(39),a(),e(40,` 3877 `),l(41,"div",19),e(42,` 3878 `),l(43,"p-multiSelect",25),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.ageClass,n)||(r.filters.ageClass=n),u(n)}),e(44,` 3879 `),a(),e(45,` 3880 `),a(),e(46,` 3881 `),a(),e(47,` 3882 `),l(48,"div",17),e(49,` 3883 `),l(50,"label"),e(51,"Birth Year"),a(),e(52,` 3884 `),l(53,"p-inputgroup"),e(54,` 3885 `),l(55,"p-datepicker",26,1),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.dobFrom,n)||(r.filters.dobFrom=n),u(n)}),a(),e(57,` 3886 `),l(58,"p-inputgroup-addon"),e(59,"to"),a(),e(60,` 3887 `),l(61,"p-datepicker",27),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.dobTo,n)||(r.filters.dobTo=n),u(n)}),S("onSelect",function(){g(t);let n=d();return u(n.filters.dobTo=n.setToDateToEOY(n.filters.dobTo))}),e(62,` 3888 `),a(),e(63,` 3889 `),a(),e(64,` 3890 `),a(),e(65,` 3891 `),l(66,"div",17),e(67,` 3892 `),l(68,"label"),e(69,"Gender"),a(),e(70,` 3893 `),l(71,"div",19),e(72,` 3894 `),l(73,"p-select",28),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.genderID,n)||(r.filters.genderID=n),u(n)}),a(),e(74,` 3895 `),a(),e(75,` 3896 `),a(),e(76,` 3897 `),l(77,"div",17),e(78,` 3898 `),l(79,"label",29),e(80,"Grade"),a(),e(81,` 3899 `),l(82,"div",19),e(83,` 3900 `),l(84,"p-multiSelect",30),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.gradeID,n)||(r.filters.gradeID=n),u(n)}),e(85,` 3901 `),a(),e(86,` 3902 `),a(),e(87,` 3903 `),a(),e(88,` 3904 `),l(89,"div",17),e(90,` 3905 `),l(91,"label"),e(92,"Test Players"),a(),e(93,` 3906 `),l(94,"div",19),e(95,` 3907 `),l(96,"p-select",31),w("ngModelChange",function(n){g(t);let r=d();
3907return b(r.filters.testUserOption,n)||(r.filters.testUserOption=n),u(n)}),e(97,` 3908 `),a(),e(98,` 3909 `),a(),e(99,` 3910 `),a(),e(100,` 3911 `),a(),e(101,` 3912 `),a(),e(102,` 3913 `),l(103,"div",32),e(104,` 3914 `),l(105,"span"),e(106,` 3915 `),l(107,"button",33),e(108,` 3916 Cancel 3917 `),a(),e(109,` 3918 `),a(),e(110,` 3919 `),l(111,"span"),e(112,` 3920 `),l(113,"button",34),S("click",function(){g(t);let n=d();return n.activeTab=n.Tab.CRITERIA,u(n.scrollToTop())}),e(114,` 3921 Next `),T(115,"i",35),e(116,` 3922 `),a(),e(117,` 3923 `),a(),e(118,` 3924 `),a(),e(119,` 3925 `)}if(i&2){let t=Q(56),o=d();s(18),x("autofocusFilter",!0),E("ngModel",o.filters.registrations),x("options",o.registrations)("filter",!0)("showToggleAll",!1)("maxSelectedLabels",1)("selectedItemsLabel","{0} registrations selected")("appendTo","body"),s(21),h(o.fieldName(o.FieldOption.AGE_CLASS)),s(4),x("autofocusFilter",!0),E("ngModel",o.filters.ageClass),x("options",o.ageClasses)("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} selected"),s(12),E("ngModel",o.filters.dobFrom),x("defaultDate",o.minBirthYear)("minDate",o.minBirthYear)("maxDate",o.maxBirthYear),s(6),E("ngModel",o.filters.dobTo),x("defaultDate",o.minBirthYear)("minDate",t.value?t.value:o.minBirthYear)("maxDate",o.maxBirthYear),s(12),E("ngModel",o.filters.genderID),x("options",o.genderOptions),s(11),x("autofocusFilter",!0),E("ngModel",o.filters.gradeID),x("options",o.grades)("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} grades(s) selected"),s(12),E("ngModel",o.filters.testUserOption),x("options",o.testUserOptions),s(11),x("routerLink","[../../]")}}function sg(i,m){i&1&&(e(0,` 3926 `),l(1,"span",54),e(2,`Minimum Players Per Team is 3927 required`),a(),e(3,` 3928 `))}function dg(i,m){i&1&&(e(0,` 3929 `),l(1,"span",54),e(2,` 3930 Minimum must be less than Maximum Players Per Team 3931 `),a(),e(3,` 3932 `))}function mg(i,m){if(i&1&&(e(0,` 3933 `),l(1,"div",17),e(2,` 3934 `),l(3,"label",51)(4,"span",52),e(5,"Form Error"),a()(),e(6,` 3935 `),l(7,"div",53),e(8,` 3936 `),_(9,sg,4,0),_(10,dg,4,0),a(),e(11,` 3937 `),a(),e(12,` 3938 `)),i&2){let t=d(2);s(9),p(t.filters.minPlayersPerTeam?-1:9),s(),p(t.filters.minPlayersPerTeam&&t.filters.maxPlayersPerTeam&&t.filters.minPlayersPerTeam>t.filters.maxPlayersPerTeam?10:-1)}}function cg(i,m){i&1&&(e(0,` 3939 `),l(1,"div",17),e(2,` 3940 `),l(3,"label",51)(4,"span",52),e(5,"Form Error"),a()(),e(6,` 3941 `),l(7,"div",53),e(8,` 3942 `),l(9,"div",54),e(10,` 3943 Maximum Players Per Team is required 3944 `),a(),e(11,` 3945 `),a(),e(12,` 3946 `),a(),e(13,` 3947 `))}function _g(i,m){if(i&1){let t=v();e(0,` 3948 `),l(1,"div",41),e(2,` 3949 `),l(3,"label",55),e(4),T(5,"app-tooltip",56),e(6,` 3950 `),a(),e(7,` 3951 `),l(8,"div",44),e(9,` 3952 `),l(10,"p-checkbox",57),w("ngModelChange",function(n){g(t);let r=d(2);return b(r.filters.groupByAgeClass,n)||(r.filters.groupByAgeClass=n),u(n)}),a(),e(11,` 3953 `),a(),e(12,` 3954 `),a(),e(13,` 3955 `)}if(i&2){let t=d(2);s(4),y(` 3956 Group By `,t.fieldName(t.FieldOption.AGE_CLASS),` 3957 `),s(),x("iconClass","fas fa-info-circle ms-2"),s(5),E("ngModel",t.filters.groupByAgeClass),x("binary",!0)}}function pg(i,m){if(i&1){let t=v();e(0,` 3958 `),l(1,"div",41),e(2,` 3959 `),l(3,"label",58),e(4),T(5,"app-tooltip",59),e(6,` 3960 `),a(),e(7,` 3961 `),l(8,"div",44),e(9,` 3962 `),l(10,"p-checkbox",60),w("ngModelChange",function(n){g(t);let r=d(2);return b(r.filters.groupByGrade,n)||(r.filters.groupByGrade=n),u(n)}),a(),e(11,` 3963 `),a(),e(12,` 3964 `),a(),e(13,` 3965 `)}if(i&2){let t=d(2);s(4),y(` 3966 Group By `,t.fieldName(t.FieldOption.GRADE),` 3967 `),s(),x("iconClass","fas fa-info-circle ms-2"),s(5),E("ngModel",t.filters.groupByGrade),x("binary",!0)}}function Cg(i,m){if(i&1){let t=v();e(0,` 3968 `),l(1,"div",61),e(2,` 3969 `),l(3,"div",62),e(4,` 3970 `),l(5,"span",63),e(6,` 3971 `),l(7,"span",64),e(8,` 3972 `),l(9,"span",52),e(10,"Drag Handle"),a(),e(11,` 3973 `),T(12,"i",65),e(13,` 3974 `),T(14,"i",65),e(15,` 3975 `),a(),e(16,` 3976 `),l(17,"span"),e(18,` 3977 `),l(19,"label",66),e(20),T(21,"app-tooltip",67),e(22,` 3978 `),a(),e(23,` 3979 `),a(),e(24,` 3980 `),a(),e(25,` 3981 `),a(),e(26,` 3982 `),l(27,"p-toggleswitch",68,3),w("ngModelChange",function(n){g(t);let r=d(3);return b(r.filters.groupBySchool,n)||(r.filters.groupBySchool=n),u(n)}),a(),e(29,` 3983 `),a(),e(30,` 3984 `)}if(i&2){let t=d().$implicit;d();let o=Q(68),n=d();s(),W("opacity-50",!n.filters.groupBySchool),x("cdkDragPreviewContainer",o)("cdkDragData",t),s(19),y(` 3985 Group By `,n.fieldName(n.FieldOption.SCHOOL),` 3986 `),s(),x("iconClass","fas fa-info-circle ms-2"),s(6),E("ngModel",n.filters.groupBySchool),N("aria-label","Toggle Group By "+n.fieldName(n.FieldOption.SCHOOL))}}function xg(i,m){if(i&1){let t=v();e(0,` 3987 `),l(1,"div",61),e(2,` 3988 `),l(3,"div",62),e(4,` 3989 `),l(5,"span",63),e(6,` 3990 `),l(7,"span",64),e(8,` 3991 `),l(9,"span",52),e(10,"Drag Handle"),a(),e(11,` 3992 `),T(12,"i",65),e(13,` 3993 `),T(14,"i",65),e(15,` 3994 `),a(),e(16,` 3995 `),l(17,"span"),e(18,` 3996 `),l(19,"label",69),e(20,` 3997 Honor Group Requests 3998 `),T(21,"app-tooltip",70),e(22,` 3999 `),a(),e(23,` 4000 `),a(),e(24,` 4001 `),a(),e(25,` 4002 `),a(),e(26,` 4003 `),l(27,"p-toggleswitch",71),w("ngModelChange",function(n){g(t);let r=d(3);
4003return b(r.filters.groupByFriendGroup,n)||(r.filters.groupByFriendGroup=n),u(n)}),a(),e(28,` 4004 `),a(),e(29,` 4005 `)}if(i&2){let t=d().$implicit;d();let o=Q(68),n=d();s(),W("opacity-50",!n.filters.groupByFriendGroup),x("cdkDragPreviewContainer",o)("cdkDragData",t),s(20),x("iconClass","fas fa-info-circle ms-2"),s(6),E("ngModel",n.filters.groupByFriendGroup),N("aria-label","Toggle Honor Group Requests")}}function gg(i,m){if(i&1){let t=v();e(0,` 4006 `),l(1,"div",61),e(2,` 4007 `),l(3,"div",62),e(4,` 4008 `),l(5,"span",63),e(6,` 4009 `),l(7,"span",64),e(8,` 4010 `),l(9,"span",52),e(10,"Drag Handle"),a(),e(11,` 4011 `),T(12,"i",65),e(13,` 4012 `),T(14,"i",65),e(15,` 4013 `),a(),e(16,` 4014 `),l(17,"span"),e(18,` 4015 `),l(19,"label",72),e(20,` 4016 Group Players by Previous Season Team 4017 `),T(21,"app-tooltip",73),e(22,` 4018 `),a(),e(23,` 4019 `),a(),e(24,` 4020 `),a(),e(25,` 4021 `),a(),e(26,` 4022 `),l(27,"p-toggleswitch",74),w("ngModelChange",function(n){g(t);let r=d(3);return b(r.filters.groupByPreviousTeam,n)||(r.filters.groupByPreviousTeam=n),u(n)}),a(),e(28,` 4023 `),a(),e(29,` 4024 `)}if(i&2){let t=d().$implicit;d();let o=Q(68),n=d();s(),W("opacity-50",!n.filters.groupByPreviousTeam),x("cdkDragPreviewContainer",o)("cdkDragData",t),s(20),x("iconClass","fas fa-info-circle ms-2"),s(6),E("ngModel",n.filters.groupByPreviousTeam),N("aria-label","Toggle Group Players by Previous Season Team")}}function ug(i,m){if(i&1){let t=v();e(0,` 4025 `),l(1,"div",79),e(2,` 4026 `),l(3,"div",17),e(4,` 4027 `),l(5,"label",80),e(6,` 4028 Number of Coaches per Team 4029 `),a(),e(7,` 4030 `),l(8,"input",81),w("ngModelChange",function(n){g(t);let r=d(4);return b(r.filters.volunteerRequestsCoach,n)||(r.filters.volunteerRequestsCoach=n),u(n)}),a(),e(9,` 4031 `),a(),e(10,` 4032 `),a(),e(11,` 4033 `)}if(i&2){let t=d(4);s(8),E("ngModel",t.filters.volunteerRequestsCoach)}}function fg(i,m){if(i&1){let t=v();e(0,` 4034 `),l(1,"div",82),e(2,` 4035 `),l(3,"div",17),e(4,` 4036 `),l(5,"label",80),e(6,` 4037 Number of Team Managers per Team 4038 `),a(),e(7,` 4039 `),l(8,"input",83),w("ngModelChange",function(n){g(t);let r=d(4);return b(r.filters.volunteerRequestsManager,n)||(r.filters.volunteerRequestsManager=n),u(n)}),a(),e(9,` 4040 `),a(),e(10,` 4041 `),a(),e(11,` 4042 `)}if(i&2){let t=d(4);s(8),E("ngModel",t.filters.volunteerRequestsManager)}}function hg(i,m){if(i&1){let t=v();e(0,` 4043 `),l(1,"div",75),e(2,` 4044 `),l(3,"div",62),e(4,` 4045 `),l(5,"span",63),e(6,` 4046 `),l(7,"span",64),e(8,` 4047 `),l(9,"span",52),e(10,"Drag Handle"),a(),e(11,` 4048 `),T(12,"i",65),e(13,` 4049 `),T(14,"i",65),e(15,` 4050 `),a(),e(16,` 4051 `),l(17,"span"),e(18,` 4052 `),l(19,"label",76),e(20,` 4053 Apply Volunteer Requests 4054 `),T(21,"app-tooltip",77),e(22,` 4055 `),a(),e(23,` 4056 `),a(),e(24,` 4057 `),a(),e(25,` 4058 `),_(26,ug,12,1),_(27,fg,12,1),a(),e(28,` 4059 `),l(29,"p-toggleswitch",78),w("ngModelChange",function(n){g(t);let r=d(3);return b(r.filters.applyVolunteerRequests,n)||(r.filters.applyVolunteerRequests=n),u(n)}),a(),e(30,` 4060 `),a(),e(31,` 4061 `)}if(i&2){let t=d().$implicit;d();let o=Q(68),n=d();s(),W("opacity-50",!n.filters.applyVolunteerRequests),x("cdkDragPreviewContainer",o)("cdkDragData",t),s(20),x("iconClass","fas fa-info-circle ms-2"),s(5),p(n.filters.applyVolunteerRequests?26:-1),s(),p(n.filters.applyVolunteerRequests?27:-1),s(2),E("ngModel",n.filters.applyVolunteerRequests),N("aria-label","Toggle Apply Volunteer Requests")}}function Sg(i,m){if(i&1){let t=v();e(0,` 4062 `),l(1,"div",61),e(2,` 4063 `),l(3,"div",62),e(4,` 4064 `),l(5,"span",63),e(6,` 4065 `),l(7,"span",64),e(8,` 4066 `),l(9,"span",52),e(10,"Drag Handle"),a(),e(11,` 4067 `),T(12,"i",65),e(13,` 4068 `),T(14,"i",65),e(15,` 4069 `),a(),e(16,` 4070 `),l(17,"span"),e(18,` 4071 `),l(19,"label",84),e(20,` 4072 Group By Coach Request 4073 `),T(21,"app-tooltip",85),e(22,` 4074 `),a(),e(23,` 4075 `),a(),e(24,` 4076 `),a(),e(25,` 4077 `),a(),e(26,` 4078 `),l(27,"p-toggleswitch",86),w("ngModelChange",function(n){g(t);let r=d(3);return b(r.filters.groupByCoachRequest,n)||(r.filters.groupByCoachRequest=n),u(n)}),a(),e(28,` 4079 `),a(),e(29,` 4080 `)}if(i&2){let t=d().$implicit;d();let o=Q(68),n=d();s(),W("opacity-50",!n.filters.groupByCoachRequest),x("cdkDragPreviewContainer",o)("cdkDragData",t),s(20),x("iconClass","fas fa-info-circle ms-2"),s(6),E("ngModel",n.filters.groupByCoachRequest),N("aria-label","Toggle Group By Coach Request")}}function yg(i,m){if(i&1&&(e(0,` 4081 `),_(1,Cg,31,8),_(2,xg,30,7),_(3,gg,30,7),_(4,hg,32,9),_(5,Sg,30,7)),i&2){let t=m.$implicit;s(),p(t.value===1?1:-1),s(),p(t.value===2?2:-1),s(),p(t.value===3?3:-1),s(),p(t.value===4?4:-1),s(),p(t.value===5?5:-1)}}function vg(i,m){i&1&&(e(0,` 4082 `),T(1,"app-button-loader"),e(2,` 4083 Next... `),T(3,"i",35),e(4,` 4084 `))}function Tg(i,m){i&1&&(e(0,` 4085 Next `),T(1,"i",35),e(2,` 4086 `))}function Eg(i,m){if(i&1){let t=v();e(0,` 4087 `),e(1,` 4088 `),l(2,"h2",36),e(3,"Set Rostering criteria"),a(),e(4,` 4089 `),l(5,"h3",22),e(6,"Team Criteria"),a(),e(7,` 4090 `),l(8,"p"),e(9,`Set the minimum and maximum number of players per team and select team criteria. This helps determine how 4091 many teams are 4092 created and how players are rostered.`),a(),e(10,` 4093 `),l(11,"div",23),e(12,` 4094 `),l(13,"form",16),e(14,` 4095 `),l(15,"div",17),e(16,` 4096 `),l(17,"label",37),e(18,` 4097 `),l(19,"span",38),e(20,"*"),a(),e(21,` 4098 Minimum Players Per Team 4099 `),a(),e(22,` 4100 `),l(23,"input",39),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.minPlayersPerTeam,n)||(r.filters.minPlayersPerTeam=n),u(n)}),a(),e(24,` 4101 `),a(),e(25,` 4102 `),_(26,mg,13,2),l(27,"div",17),e(28,` 4103 `),l(29,"label",37),e(30,` 4104 `),l(31,"span",38),e(32,"*"),a(),e(33,` 4105 Maximum Players Per Team 4106 `),a(),e(34,` 4107 `),l(35,"input",40),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.maxPlayersPerTeam,n)||(r.filters.maxPlayersPerTeam=n),u(n)}),a(),e(36,` 4108 `),a(),e(37,` 4109 `),_(38,cg,14,0),_(39,_g,14,4),l(40,"div",41),e(41,` 4110 `),l(42,"label",42),e(43,` 4111 Group By Gender
4112 `),T(44,"app-tooltip",43),e(45,` 4113 `),a(),e(46,` 4114 `),l(47,"div",44),e(48,` 4115 `),l(49,"p-checkbox",45),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.groupByGender,n)||(r.filters.groupByGender=n),u(n)}),a(),e(50,` 4116 `),a(),e(51,` 4117 `),a(),e(52,` 4118 `),_(53,pg,14,4),a(),e(54,` 4119 `),a(),e(55,` 4120 `),T(56,"hr",21),e(57,` 4121 `),e(58,` 4122 `),l(59,"h3",22),e(60,"Assignment Priorities"),a(),e(61,` 4123 `),l(62,"p"),e(63,`Turn individual criteria on or off and drag them into the order you prefer. The auto-rostering tool will work 4124 down the 4125 list, placing players on teams according to each priority before moving to the next one. The priorities will 4126 be honored 4127 where possible, but players outside of them will be mixed in to complete full rosters.`),a(),e(64,` 4128 `),l(65,"div",46),e(66,` 4129 `),l(67,"div",47,2),e(69,` 4130 `),l(70,"div",48),S("cdkDropListDropped",function(n){g(t);let r=d();return u(r.groupItemDrop(n))}),e(71,` 4131 `),R(72,yg,6,5,null,null,_n().trackByValue,!0),a(),e(74,` 4132 `),a(),e(75,` 4133 `),a(),e(76,` 4134 `),l(77,"div",32),e(78,` 4135 `),l(79,"span"),e(80,` 4136 `),l(81,"button",49),S("click",function(){g(t);let n=d();return n.activeTab=n.Tab.SETTINGS,u(n.scrollToTop())}),e(82,` 4137 Back 4138 `),a(),e(83,` 4139 `),a(),e(84,` 4140 `),l(85,"span"),e(86,` 4141 `),l(87,"button",50),S("click",function(){g(t);let n=d();return u(n.generateTeams())}),e(88,` 4142 `),_(89,vg,5,0),_(90,Tg,3,0),a(),e(91,` 4143 `),a(),e(92,` 4144 `),a(),e(93,` 4145 `)}if(i&2){let t=d();s(23),E("ngModel",t.filters.minPlayersPerTeam),s(3),p((!t.filters.minPlayersPerTeam||t.filters.minPlayersPerTeam&&t.filters.maxPlayersPerTeam&&t.filters.minPlayersPerTeam>t.filters.maxPlayersPerTeam)&&t.showErrors?26:-1),s(9),E("ngModel",t.filters.maxPlayersPerTeam),s(3),p(!t.filters.maxPlayersPerTeam&&t.showErrors?38:-1),s(),p(t.fieldEnabled(t.FieldOption.AGE_CLASS)?39:-1),s(5),x("iconClass","fas fa-info-circle ms-2"),s(5),E("ngModel",t.filters.groupByGender),x("binary",!0),s(4),p(t.fieldEnabled(t.FieldOption.GRADE)?53:-1),s(17),x("cdkDropListData",t.visibleGroupByOptions),s(2),k(t.visibleGroupByOptions),s(15),W("btn-disabled",t.generatingTeams),x("disabled",t.generatingTeams),s(2),p(t.generatingTeams?89:-1),s(),p(t.generatingTeams?-1:90)}}function bg(i,m){i&1&&(e(0,` 4146 `),T(1,"app-button-loader"),e(2,` 4147 Generating Teams... 4148 `))}function wg(i,m){i&1&&e(0,` 4149 Generate Teams 4150 `)}function Ig(i,m){if(i&1){let t=v();e(0,` 4151 `),l(1,"a",105),S("click",function(){g(t);let n=d().$implicit,r=d(3);return u(r.showTeam(n.teamID))}),e(2,` 4152 `),T(3,"i",106),e(4,` Edit Name 4153 `),a(),e(5,` 4154 `)}}function Dg(i,m){i&1&&(e(0,` 4155 `),l(1,"app-inline-alert",107),e(2,`These players could 4156 not be placed based on your current criteria. They'll 4157 remain unassigned 4158 unless your filters or grouping logic change, or until they're manually added to a team. 4159 `),a(),e(3,` 4160 `)),i&2&&(s(),x("isInline",!1)("alertType","warning"))}function Ag(i,m){if(i&1&&(e(0,` 4161 `),l(1,"div",108),e(2,` 4162 `),l(3,"span")(4,"strong"),e(5),a(),e(6," Total"),a(),e(7,` 4163 `),l(8,"span")(9,"strong"),e(10),a(),e(11," Assigned"),a(),e(12,` 4164 `),l(13,"span")(14,"strong"),e(15),a(),e(16," Accepted"),a(),e(17,` 4165 `),a(),e(18,` 4166 `)),i&2){let t=d(2).$implicit;s(5),y("",t.playersTotal,` 4167 `),s(5),y("",t.playersAssigned,` 4168 `),s(5),y("",t.playersAccepted,` 4169 `)}}function Pg(i,m){if(i&1){let t=v();e(0,` 4170 `),l(1,"button",109),S("click",function(){g(t);let n=d(2).$implicit,r=d(3);return r.addTeamRoster(n.teamID),u(r.toggleExpanded(n.teamID))}),e(2,` 4171 Get Roster 4172 `),a(),e(3,` 4173 `)}}function Fg(i,m){if(i&1&&(e(0,` 4174 `),_(1,Ag,19,3),_(2,Pg,4,0)),i&2){let t=d().$implicit;s(),p(t.teamID?1:-1),s(),p(t.teamID?2:-1)}}function Mg(i,m){if(i&1&&(e(0,` 4175 `),l(1,"span")(2,"strong"),e(3),a(),e(4," Assigned"),a(),e(5,` 4176 `)),i&2){let t,o=d(2).$implicit,n=d(3);s(3),y("",(t=n.getPlayerRoster(o.teamID,n.InviteStatus.ASSIGNED))==null?null:t.length,` 4177 `)}}function Og(i,m){if(i&1&&(e(0,` 4178 `),l(1,"span")(2,"strong"),e(3),a(),e(4," Accepted"),a(),e(5,` 4179 `)),i&2){let t,o=d(2).$implicit,n=d(3);s(3),y("",(t=n.getPlayerRoster(o.teamID,n.InviteStatus.ACCEPTED))==null?null:t.length,` 4180 `)}}function Rg(i,m){if(i&1){let t=v();e(0,` 4181 `),l(1,"button",113),S("click",function(){g(t);let n=d(2).$implicit,r=d(3);return u(r.addTeamRoster(n.teamID))}),e(2,` 4182 Refresh Roster 4183 `),a(),e(3,` 4184 `)}}function kg(i,m){if(i&1){let t=v();e(0,` 4185 `),l(1,"div",63),e(2,` 4186 `),l(3,"div",110),e(4,` 4187 `),l(5,"span")(6,"strong"),e(7),a(),e(8," Total"),a(),e(9,`
4188 `),_(10,Mg,6,1),_(11,Og,6,1),a(),e(12,` 4189 `),l(13,"div",111),e(14,` 4190 `),l(15,"button",112),S("click",function(){g(t);let n=d().$implicit,r=d(3);return u(r.toggleExpanded(n.teamID))}),e(16),a(),e(17,` 4191 `),_(18,Rg,4,0),a(),e(19,` 4192 `),a(),e(20,` 4193 `)}if(i&2){let t,o=d().$implicit,n=d(3);s(7),y("",(t=n.getPlayerRoster(o.teamID))==null?null:t.length,` 4194 `),s(3),p(o.teamID?10:-1),s(),p(o.teamID?11:-1),s(5),y(` 4195 `,n.expandedStates[o.teamID]===!0?"Collapse":"Expand",` 4196 Roster 4197 `),s(2),p(o.teamID?18:-1)}}function Vg(i,m){i&1&&(e(0,` 4198 `),l(1,"tr"),e(2,` 4199 `),l(3,"td",120),e(4,` 4200 `),l(5,"i"),e(6,"No players assigned"),a(),e(7,` 4201 `),a(),e(8,` 4202 `),a(),e(9,` 4203 `))}function Lg(i,m){if(i&1&&(e(0,` 4204 `),l(1,"th",121),e(2),T(3,"p-sortIcon",122),e(4,` 4205 `),a(),e(5,` 4206 `)),i&2){let t=m.$implicit,o=d(6);s(),x("pSortableColumn",t.field),N("aria-label",o.AriaLabels.ACTIVATE_SORT),s(),y(` 4207 `,t.header,` 4208 `),s(),x("field",t.field)}}function Ng(i,m){i&1&&(e(0,` 4209 `),l(1,"th"),e(2,` 4210 Volunteer 4211 `),a(),e(3,` 4212 `),l(4,"th"),e(5,` 4213 Volunteer Status 4214 `),a(),e(6,` 4215 `))}function Bg(i,m){if(i&1&&(e(0,` 4216 `),l(1,"tr"),e(2,` 4217 `),l(3,"th"),e(4,` 4218 `),l(5,"span",52),e(6,"Selection Column"),a(),e(7,` 4219 `),T(8,"p-tableHeaderCheckbox"),e(9,` 4220 `),a(),e(10,` 4221 `),R(11,Lg,6,4,null,null,z),_(13,Ng,7,0),a(),e(14,` 4222 `)),i&2){let t=d(2).$implicit,o=d(3);s(11),k(o.rosterColumns),s(2),p(o.showVolunteerColumn(t.teamID)?13:-1)}}function Gg(i,m){if(i&1&&(e(0,` 4223 `),l(1,"p-tableCheckbox",123),e(2,` 4224 `),a(),e(3,` 4225 `)),i&2){let t=d().$implicit;s(),x("value",t)}}function Wg(i,m){if(i&1){let t=v();e(0,` 4226 `),l(1,"a",124),S("click",function(){g(t);let n=d().$implicit,r=d(5);return u(r.showPlayerPrograms(n.playerID))}),e(2),a(),e(3,` 4227 `)}if(i&2){let t=d().$implicit;s(2),h(t.playerName)}}function Ug(i,m){if(i&1&&e(0),i&2){let t=d().$implicit;y(` 4228 `,t.playerName,` 4229 `)}}function $g(i,m){if(i&1&&(e(0,` 4230 `),l(1,"td"),e(2),a(),e(3,` 4231 `)),i&2){let t=d().$implicit;s(2),h(t.ageClass)}}function Yg(i,m){if(i&1&&(e(0,` 4232 `),l(1,"td"),e(2),M(3,"date"),a(),e(4,` 4233 `)),i&2){let t=d().$implicit;s(2),y("",Y(3,1,t.birthDate,"y"),` 4234 `)}}function zg(i,m){if(i&1&&(e(0,` 4235 `),l(1,"td"),e(2),a(),e(3,` 4236 `)),i&2){let t=d().$implicit;s(2),h(t.genderName)}}function Hg(i,m){if(i&1&&(e(0,` 4237 `),l(1,"td"),e(2),a(),e(3,` 4238 `)),i&2){let t=d().$implicit;s(2),h(t.number)}}function jg(i,m){if(i&1&&(e(0,` 4239 `),l(1,"td"),e(2),a(),e(3,` 4240 `)),i&2){let t=d().$implicit;s(2),y("",t.tryoutNumber," ")}}function qg(i,m){if(i&1&&(e(0,` 4241 `),l(1,"td"),e(2),a(),e(3,` 4242 `)),i&2){let t=d().$implicit;s(2),y("",t.position," ")}}function Xg(i,m){if(i&1){let t=v();e(0,` 4243 `),l(1,"div",125),e(2,` 4244 `),l(3,"app-player-status-styler",126),e(4,` 4245 `),a(),e(5,` 4246 `),l(6,"span",127),e(7,` 4247 `),l(8,"i",128),S("click",function(n){g(t);let r=d().$implicit,c=d(2).$implicit,C=d(3);return Q(29).toggle(n),u(C.setRosterItems(r,r.playerID,c.teamID))}),a(),e(9,` 4248 `),a(),e(10,` 4249 `),a(),e(11,` 4250 `)}if(i&2){let t,o,n=d().$implicit,r=d(2).$implicit,c=d(3);s(3),x("statusID",(t=c.getTeamAssignment(n.assignments,r.teamID))==null?null:t.inviteStatusID)("statusTitle",(o=c.getTeamAssignment(n.assignments,r.teamID))==null?null:o.inviteStatus)}}function Qg(i,m){if(i&1&&(e(0,` 4251 `),l(1,"td"),e(2),a(),e(3,` 4252 `)),i&2){let t=d().$implicit;s(2),h(t.lastYearTeam)}}function Jg(i,m){if(i&1&&(e(0,` 4253 `),l(1,"td"),e(2),a(),e(3,` 4254 `)),i&2){let t=d().$implicit;s(2),y("",t.grade," ")}}function Kg(i,m){if(i&1&&(e(0,` 4255 `),l(1,"td"),e(2),M(3,"utcDate"),a(),e(4,` 4256 `)),i&2){let t=d().$implicit;s(2),y("",Y(3,1,t.completedOn,"M/d/y"),` 4257 `)}}function Zg(i,m){if(i&1&&(e(0,` 4258 `),l(1,"td"),e(2),a(),e(3,` 4259 `)),i&2){let t=d().$implicit;s(2),y(` 4260 `,t.secondaryPosition,` 4261 `)}}function e1(i,m){if(i&1&&(e(0,` 4262 `),l(1,"td"),e(2),a(),e(3,` 4263 `)),i&2){let t=d().$implicit;s(2),h(t.schoolName)}}function t1(i,m){if(i&1&&(e(0,` 4264 `),l(1,"td"),e(2),a(),e(3,` 4265 `)),i&2){let t=d().$implicit;s(2),h(t.city)}}function i1(i,m){if(i&1&&(e(0,` 4266 `),l(1,"td"),e(2),a(),e(3,` 4267 `)),i&2){let t=d().$implicit;s(2),h(t.zip)}}function n1(i,m){if(i&1&&(e(0,` 4268 `),l(1,"td"),e(2),a(),e(3,` 4269 `)),i&2){let t=d().$implicit;s(2),y("",t.graduationYear,` 4270 `)}}function o1(i,m){if(i&1&&(e(0,` 4271 `),l(1,"td"),e(2),a(),e(3,` 4272 `)),i&2){let t=d().$implicit;s(2),y(` 4273 `,t.preferredPosition,` 4274 `)}}function a1(i,m){if(i&1&&(e(0,` 4275 `),l(1,"td"),e(2),a(),e(3,` 4276 `)),i&2){let t=d().$implicit;s(2),y(` 4277 `,t.preferredSecondaryPosition,` 4278 `)}}function l1(i,m){if(i&1&&(e(0,` 4279 `),l(1,"td"),e(2),a(),e(3,` 4280 `)),i&2){let t=d().$implicit;s(2),y(` 4281 `,t.playedWithUsLastYear?"Yes":"No")}}function r1(i,m){if(i&1&&(e(0,` 4282 `),l(1,"td"),e(2),a(),e(3,` 4283 `)),i&2){let t=d().$implicit;s(2),y(` 4284 `,t.playedWithUsLastYearFollowUp)}}function s1(i,m){if(i&1&&(e(0,` 4285 `),l(1,"td"),e(2),a(),e(3,` 4286 `)),i&2){let t=d().$implicit;s(2),y(` 4287 `,t.trappedPlayerStatus)}}function d1(i,m){if(i&1&&(e(0,` 4288 `),l(1,"td"),e(2),a(),e(3,` 4289 `)),i&2){let t=d().$implicit;s(2),h(t.previousClub)}}function m1(i,m){if(i&1&&(e(0,` 4290 `),l(1,"td"),e(2),a(),e(3,` 4291 `)),i&2){let t=d().$implicit;s(2),y("",t.schoolTeamLevel,` 4292 `)}}function c1(i,m){if(i&1&&(e(0,` 4293 `),l(1,"td"),e(2),a(),e(3,` 4294 `)),i&2){let t=d().$implicit;s(2),y(` 4295 `,t.goalkeeperStatus,` 4296 `)}}function _1(i,m){if(i&1&&(e(0,` 4297 `),l(1,"td"),e(2),a(),e(3,` 4298 `)),i&2){let t=d().$implicit;s(2),y("",t.highSchoolLevel,` 4299 `)}}function p1(i,m){if(i&1&&(e(0,` 4300 `),l(1,"td"),e(2),a(),e(3,` 4301 `)),i&2){let t=d().$implicit;s(2),y(` 4302 `,t.playingExperience,` 4303 `)}}function C1(i,m){if(i&1&&(e(0,` 4304 `),l(1,"td"),e(2),a(),e(3,` 4305 `)),i&2){let t=d().$implicit;s(2),y("",t.experienceYears,` 4306 `)}}function x1(i,m){if(i&1&&(e(0,` 4307 `),l(1,"td"),e(2),a(),e(3,` 4308 `)),i&2){let t=d().$implicit;s(2),h(t.friendGroup)}}function g1(i,m){if(i&1&&(e(0,` 4309 `),l(1,"td"),e(2),a(),e(3,` 4310 `)),i&2){let t=d().$implicit;s(2),h(t.coachRequest)}}function u1(i,m){if(i&1&&(e(0,` 4311 `),l(1,"td"),e(2),a(),e(3,` 4312 `)),i&2){let t=d().$implicit;s(2),y("",t.namesOfFriends,` 4313 `)}}function f1(i,m){if(i&1&&(e(0,` 4314 `),l(1,"td"),e(2),a(),e(3,` 4315 `)),i&2){let t=d().$implicit;s(2),y(` 4316 `,t.customTextField1,` 4317 `)}}function h1(i,m){if(i&1&&(e(0,` 4318 `),l(1,"td"),e(2),a(),e(3,` 4319 `)),i&2){let t=d().$implicit;s(2),y(` 4320 `,t.customTextField2,` 4321 `)}}function S1(i,m){if(i&1&&(e(0,` 4322 `),l(1,"td"),e(2),a(),e(3,` 4323 `)),i&2){let t=d().$implicit;s(2),y(` 4324 `,t.customTextField3,` 4325 `)}}function y1(i,m){if(i&1&&(e(0,` 4326 `),l(1,"td"),e(2),a(),e(3,` 4327 `)),i&2){let t=d().$implicit;s(2),y(` 4328 `,t.customTextField4,` 4329 `)}}function v1(i,m){if(i&1&&(e(0,` 4330 `),l(1,"td"),e(2),a(),e(3,` 4331 `)),i&2){let t=d().$implicit;s(2),y(` 4332 `,t.customTextField5,` 4333 `)}}function T1(i,m){if(i&1&&(e(0,` 4334 `),l(1,"td"),e(2),a(),e(3,` 4335 `)),i&2){let t=d().$implicit;s(2),y(` 4336 `,t.customTextField6,` 4337 `)}}function E1(i,m){if(i&1&&(e(0,` 4338 `),l(1,"td"),e(2),a(),e(3,` 4339 `)),i&2){let t=d().$implicit;s(2),y(` 4340 `,t.customTextField7,` 4341 `)}}function b1(i,m){if(i&1&&(e(0,` 4342 `),l(1,"td"),e(2),a(),e(3,` 4343 `)),i&2){let t=d().$implicit;s(2),y(` 4344 `,t.customTextField8,` 4345 `)}}function w1(i,m){if(i&1&&(e(0,` 4346 `),l(1,"td"),e(2),a(),e(3,` 4347 `)),i&2){let t=d().$implicit;s(2),y(` 4348 `,t.customTextField9,` 4349 `)}}function I1(i,m){if(i&1&&(e(0,` 4350 `),l(1,"td"),e(2),a(),e(3,` 4351 `)),i&2){let t=d().$implicit;s(2),y(` 4352 `,t.customTextField10,` 4353 `)}}function D1(i,m){if(i&1&&(e(0,` 4354 `),l(1,"td"),e(2),a(),e(3,` 4355 `)),i&2){let t=d().$implicit;s(2),y(` 4356 `,t.customDropdownField1)}}function A1(i,m){if(i&1&&(e(0,` 4357 `),l(1,"td"),e(2),a(),e(3,` 4358 `)),i&2){let t=d().$implicit;s(2),y(` 4359 `,t.customDropdownField2)}}function P1(i,m){if(i&1&&(e(0,` 4360 `),l(1,"td"),e(2),a(),e(3,` 4361 `)),i&2){let t=d().$implicit;s(2),y(` 4362 `,t.customDropdownField3)}}function F1(i,m){if(i&1&&(e(0,` 4363 `),l(1,"td"),e(2),a(),e(3,` 4364 `)),i&2){let t=d().$implicit;s(2),y(` 4365 `,t.customDropdownField4)}}function M1(i,m){if(i&1&&(e(0,` 4366 `),l(1,"td"),e(2),a(),e(3,` 4367 `)),i&2){let t=d().$implicit;s(2),y(` 4368 `,t.customDropdownField5)}}function O1(i,m){if(i&1&&(e(0,` 4369 `),l(1,"td"),e(2),a(),e(3,` 4370 `)),i&2){let t=d().$implicit;s(2),y(` 4371 `,t.customDropdownField6)}}function R1(i,m){if(i&1&&(e(0,` 4372 `),l(1,"td"),e(2),a(),e(3,` 4373 `)),i&2){let t=d().$implicit;s(2),y(` 4374 `,t.customDropdownField7)}}function k1(i,m){if(i&1&&(e(0,` 4375 `),l(1,"td"),e(2),a(),e(3,` 4376 `)),i&2){let t=d().$implicit;s(2),y(` 4377 `,t.customDropdownField8)}}function V1(i,m){if(i&1&&(e(0,` 4378 `),l(1,"td"),e(2),a(),e(3,` 4379 `)),i&2){let t=d().$implicit;s(2),y(` 4380 `,t.customDropdownField9)}}function L1(i,m){if(i&1&&(e(0,` 4381 `),l(1,"td"),e(2),a(),e(3,` 4382 `)),i&2){let t=d().$implicit;s(2),y(` 4383 `,t.customDropdownField10,` 4384 `)}}function N1(i,m){if(i&1&&(e(0,` 4385 `),l(1,"td"),e(2),a(),e(3,` 4386 `)),i&2){let t=d().$implicit;s(2),h(t.gearField1)}}function B1(i,m){if(i&1&&(e(0,` 4387 `),l(1,"td"),e(2),a(),e(3,` 4388 `)),i&2){let t=d().$implicit;s(2),h(t.gearField2)}}function G1(i,m){if(i&1&&(e(0,` 4389 `),l(1,"td"),e(2),a(),e(3,` 4390 `)),i&2){let t=d().$implicit;s(2),h(t.gearField3)}}function W1(i,m){if(i&1&&(e(0,` 4391 `),l(1,"td"),e(2),a(),e(3,` 4392 `)),i&2){let t=d().$implicit;s(2),h(t.gearField4)}}function U1(i,m){if(i&1&&(e(0,` 4393 `),l(1,"td"),e(2),a(),e(3,` 4394 `)),i&2){let t=d().$implicit;s(2),h(t.gearField5)}}function $1(i,m){if(i&1&&(e(0,` 4395 `),l(1,"td"),e(2),a(),e(3,` 4396 `)),i&2){let t=d().$implicit;s(2),h(t.gearField6)}}function Y1(i,m){if(i&1&&(e(0,` 4397 `),l(1,"td"),e(2),a(),e(3,` 4398 `)),i&2){let t=d().$implicit;s(2),h(t.gearField7)}}function z1(i,m){if(i&1&&(e(0,` 4399 `),l(1,"td"),e(2),a(),e(3,` 4400 `)),i&2){let t=d().$implicit;s(2),h(t.gearField8)}}function H1(i,m){if(i&1&&(e(0,` 4401 `),l(1,"td"),e(2),a(),e(3,` 4402 `)),i&2){let t=d().$implicit;s(2),h(t.gearField9)}}function j1(i,m){if(i&1&&(e(0,` 4403 `),l(1,"td"),e(2),a(),e(3,` 4404 `)),i&2){let t=d().$implicit;s(2),h(t.gearField10)}}function q1(i,m){if(i&1){let t=v();e(0,` 4405 `),l(1,"span",127),e(2,` 4406 `),l(3,"i",128),S("click",function(n){g(t);let r=d(3).$implicit,c=d(2).$implicit,C=d(3);return Q(29).toggle(n),u(C.setVolunteerItems(r,c.teamID))}),a(),e(4,` 4407 `),a(),e(5,` 4408 `)}}function X1(i,m){if(i&1&&(e(0,` 4409 `),l(1,"div",125),e(2,` 4410 `),l(3,"app-player-status-styler",126),e(4,` 4411 `),a(),e(5,` 4412 `),_(6,q1,6,0),a(),e(7,` 4413 `)),i&2){let t=d(2).$implicit,o=d(2).$implicit;s(3),x("statusID",t.volunteerRequest.isAssigned?3:1)("statusTitle",t.volunteerRequest.isA
4413ssigned?"Assigned":"Unassigned"),s(3),p(o.teamID?6:-1)}}function Q1(i,m){if(i&1&&(e(0,` 4414 `),l(1,"td"),e(2),a(),e(3,` 4415 `),l(4,"td"),e(5,` 4416 `),_(6,X1,8,3),a(),e(7,` 4417 `)),i&2){let t=d().$implicit;s(2),y(` 4418 `,t.volunteerRequest==null?null:t.volunteerRequest.clubUserName,` 4419 `),s(4),p(t.volunteerRequest?6:-1)}}function J1(i,m){if(i&1&&(e(0,` 4420 `),l(1,"tr"),e(2,` 4421 `),l(3,"td"),e(4,` 4422 `),_(5,Gg,4,1),a(),e(6,` 4423 `),l(7,"td"),_(8,Wg,4,1)(9,Ug,1,1),a(),e(10,` 4424 `),_(11,$g,4,1),_(12,Yg,5,4),_(13,zg,4,1),_(14,Hg,4,1),_(15,jg,4,1),_(16,qg,4,1),l(17,"td"),e(18,` 4425 `),_(19,Xg,12,2),a(),e(20,` 4426 `),l(21,"td"),e(22),M(23,"utcDate"),a(),e(24,` 4427 `),_(25,Qg,4,1),_(26,Jg,4,1),l(27,"td"),e(28),a(),e(29,` 4428 `),_(30,Kg,5,4),_(31,Zg,4,1),_(32,e1,4,1),_(33,t1,4,1),_(34,i1,4,1),_(35,n1,4,1),_(36,o1,4,1),_(37,a1,4,1),_(38,l1,4,1),_(39,r1,4,1),_(40,s1,4,1),_(41,d1,4,1),_(42,m1,4,1),_(43,c1,4,1),_(44,_1,4,1),_(45,p1,4,1),_(46,C1,4,1),_(47,x1,4,1),_(48,g1,4,1),_(49,u1,4,1),_(50,f1,4,1),_(51,h1,4,1),_(52,S1,4,1),_(53,y1,4,1),_(54,v1,4,1),_(55,T1,4,1),_(56,E1,4,1),_(57,b1,4,1),_(58,w1,4,1),_(59,I1,4,1),_(60,D1,4,1),_(61,A1,4,1),_(62,P1,4,1),_(63,F1,4,1),_(64,M1,4,1),_(65,O1,4,1),_(66,R1,4,1),_(67,k1,4,1),_(68,V1,4,1),_(69,L1,4,1),_(70,N1,4,1),_(71,B1,4,1),_(72,G1,4,1),_(73,W1,4,1),_(74,U1,4,1),_(75,$1,4,1),_(76,Y1,4,1),_(77,z1,4,1),_(78,H1,4,1),_(79,j1,4,1),_(80,Q1,8,2),a(),e(81,` 4429 `)),i&2){let t,o,n=m.$implicit,r=d(2).$implicit,c=d(3);s(5),p(c.showCheckbox(n,r.teamID)?5:-1),s(3),p(c.profile[c.Permission.PlayerPrograms]?8:9),s(3),p(c.rostersColumnsShown.ageClass?11:-1),s(),p(c.rostersColumnsShown.birthDate?12:-1),s(),p(c.rostersColumnsShown.genderName?13:-1),s(),p(c.rostersColumnsShown.number?14:-1),s(),p(c.rostersColumnsShown.tryoutNumber?15:-1),s(),p(c.rostersColumnsShown.position?16:-1),s(3),p((t=c.getTeamAssignment(n.assignments,r.teamID))!=null&&t.inviteStatusID?19:-1),s(3),y("",Y(23,64,(o=c.getTeamAssignment(n.assignments,r.teamID))==null?null:o.savedOn,"M/d/y"),` 4430 `),s(3),p(c.rostersColumnsShown.lastYearTeam?25:-1),s(),p(c.rostersColumnsShown.grade?26:-1),s(2),h(c.getTeamAssignmentLabel(n.assignments,r.teamID)),s(2),p(c.rostersColumnsShown.completedOn?30:-1),s(),p(c.rostersColumnsShown.secondaryPosition?31:-1),s(),p(c.rostersColumnsShown.schoolName?32:-1),s(),p(c.rostersColumnsShown.city?33:-1),s(),p(c.rostersColumnsShown.zip?34:-1),s(),p(c.rostersColumnsShown.graduationYear?35:-1),s(),p(c.rostersColumnsShown.preferredPosition?36:-1),s(),p(c.rostersColumnsShown.preferredSecondaryPosition?37:-1),s(),p(c.rostersColumnsShown.playedWithUsLastYear?38:-1),s(),p(c.rostersColumnsShown.playedWithUsLastYearFollowUp?39:-1),s(),p(c.rostersColumnsShown.trappedPlayerStatus?40:-1),s(),p(c.rostersColumnsShown.previousClub?41:-1),s(),p(c.rostersColumnsShown.schoolTeamLevel?42:-1),s(),p(c.rostersColumnsShown.goalkeeperStatus?43:-1),s(),p(c.rostersColumnsShown.highSchoolLevel?44:-1),s(),p(c.rostersColumnsShown.playingExperience?45:-1),s(),p(c.rostersColumnsShown.experienceYears?46:-1),s(),p(c.rostersColumnsShown.friendGroup?47:-1),s(),p(c.rostersColumnsShown.coachRequest?48:-1),s(),p(c.rostersColumnsShown.namesOfFriends?49:-1),s(),p(c.rostersColumnsShown.customTextField1?50:-1),s(),p(c.rostersColumnsShown.customTextField2?51:-1),s(),p(c.rostersColumnsShown.customTextField3?52:-1),s(),p(c.rostersColumnsShown.customTextField4?53:-1),s(),p(c.rostersColumnsShown.customTextField5?54:-1),s(),p(c.rostersColumnsShown.customTextField6?55:-1),s(),p(c.rostersColumnsShown.customTextField7?56:-1),s(),p(c.rostersColumnsShown.customTextField8?57:-1),s(),p(c.rostersColumnsShown.customTextField9?58:-1),s(),p(c.rostersColumnsShown.customTextField10?59:-1),s(),p(c.rostersColumnsShown.customDropdownField1?60:-1),s(),p(c.rostersColumnsShown.customDropdownField2?61:-1),s(),p(c.rostersColumnsShown.customDropdownField3?62:-1),s(),p(c.rostersColumnsShown.customDropdownField4?63:-1),s(),p(c.rostersColumnsShown.customDropdownField5?64:-1),s(),p(c.rostersColumnsShown.customDropdownField6?65:-1),s(),p(c.rostersColumnsShown.customDropdownField7?66:-1),s(),p(c.rostersColumnsShown.customDropdownField8?67:-1),s(),p(c.rostersColumnsShown.customDropdownField9?68:-1),s(),p(c.rostersColumnsShown.customDropdownField10?69:-1),s(),p(c.rostersColumnsShown.gearField1?70:-1),s(),p(c.rostersColumnsShown.gearField2?71:-1),s(),p(c.rostersColumnsShown.gearField3?72:-1),s(),p(c.rostersColumnsShown.gearField4?73:-1),s(),p(c.rostersColumnsShown.gearField5?74:-1),s(),p(c.rostersColumnsShown.gearField6?75:-1),s(),p(c.rostersColumnsShown.gearField7?76:-1),s(),p(c.rostersColumnsShown.gearField8?77:-1),s(),p(c.rostersColumnsShown.gearField9?78:-1),s(),p(c.rostersColumnsShown.gearField10?79:-1),s(),p(c.showVolunteerColumn(r.teamID)?80:-1)}}function K1(i,m){if(i&1){let t=v();e(0,` 4431 `),l(1,"div",114),e(2,` 4432 `),e(3,`
4433 `),l(4,"div",115),e(5,` 4434 `),l(6,"p-table",116,4),S("selectionChange",function(n){g(t);let r=d().$implicit,c=d(3);return u(c.setRosterAssignments(r.teamID,n))})("sortFunction",function(n){g(t);let r=d().$implicit,c=d(3);return u(c.customSort(n,r))}),e(8,` 4435 `),F(9,Vg,10,0,"ng-template",117),e(10,` 4436 `),F(11,Bg,15,1,"ng-template",118),e(12,` 4437 `),F(13,J1,82,67,"ng-template",119),e(14,` 4438 `),a(),e(15,` 4439 `),a(),e(16,` 4440 `),a(),e(17,` 4441 `)}if(i&2){let t=d().$implicit,o=d(3);s(6),x("value",o.getPlayerRoster(t.teamID))("columns",o.rosterColumns)("loading",o.loading)("selection",o.getRosterAssignments(t.teamID))("customSort",!0)}}function Z1(i,m){if(i&1){let t=v();e(0,` 4442 `),l(1,"button",129),S("click",function(){g(t);let n=d(2).$implicit,r=d(3);return u(r.acceptPlayers(n.teamID))}),e(2,`Confirm 4443 Placement`),a(),e(3,` 4444 `)}}function eu(i,m){if(i&1){let t=v();e(0,` 4445 `),l(1,"button",130),S("click",function(){g(t);let n=d(2).$implicit,r=d(3);return r.changeTeamID=n.teamID,r.teamID=n.teamID,u(r.assignPlayers())}),e(2,"Assign"),a(),e(3,` 4446 `)}if(i&2){let t,o=d(2).$implicit,n=d(3);s(),x("disabled",!((t=n.getRosterAssignments(o.teamID))!=null&&t.length))}}function tu(i,m){if(i&1){let t=v();e(0,` 4447 `),l(1,"button",131),S("click",function(){g(t);let n=d(2).$implicit,r=d(3);return r.changePlayerID=null,r.changeTeamID=n.teamID,r.assignModalTeams=r.getAllTeams(!0),u(r.showAssignModal=!0)}),e(2,"Place on Team"),a(),e(3,` 4448 `)}if(i&2){let t,o=d(2).$implicit,n=d(3);s(),x("disabled",!((t=n.getRosterAssignments(o.teamID))!=null&&t.length))}}function iu(i,m){if(i&1&&(e(0,` 4449 `),l(1,"div",114),e(2,` 4450 `),_(3,Z1,4,0),_(4,eu,4,1),_(5,tu,4,1),a(),e(6,` 4451 `)),i&2){let t=d().$implicit;s(3),p(t.teamID!==0?3:-1),s(),p(t.teamID?4:-1),s(),p(t.teamID?-1:5)}}function nu(i,m){if(i&1&&(e(0,` 4452 `),l(1,"div",99),e(2,` 4453 `),l(3,"div",100),e(4,` 4454 `),l(5,"div",101),e(6),a(),e(7,` 4455 `),l(8,"div",102),e(9,` 4456 `),l(10,"h2",103),e(11),a(),e(12,` 4457 `),l(13,"div",102),e(14,` 4458 `),_(15,Ig,6,0),a(),e(16,` 4459 `),a(),e(17,` 4460 `),a(),e(18,` 4461 `),_(19,Dg,4,2),l(20,"div",104),e(21,` 4462 `),_(22,Fg,3,2)(23,kg,21,5),a(),e(24,` 4463 `),_(25,K1,18,5),_(26,iu,7,3),a(),e(27,` 4464 `)),i&2){let t,o,n,r=m.$implicit,c=d(3);s(6),h(c.selectedProgram.name),s(5),h(r.name),s(4),p(r.teamID?15:-1),s(4),p(r.teamID?-1:19),s(3),p((t=c.getPlayerRoster(r.teamID))!=null&&t.length?23:22),s(3),p(((o=c.getPlayerRoster(r.teamID))==null?null:o.length)>0&&c.expandedStates[r.teamID]===!0?25:-1),s(),p(((n=c.getPlayerRoster(r.teamID))==null?null:n.length)>0?26:-1)}}function ou(i,m){if(i&1&&(e(0,` 4465 `),R(1,nu,28,7,null,null,z)),i&2){let t=d(2);s(),k(t.getAllTeams(!1,!0))}}function au(i,m){if(i&1){let t=v();e(0,` 4466 `),l(1,"div",17),e(2,` 4467 `),l(3,"label"),e(4,"Selected Fields"),a(),e(5,` 4468 `),l(6,"p-multiSelect",87),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.selectedFields,n)||(r.filters.selectedFields=n),u(n)}),S("onChange",function(){g(t);let n=d();return u(n.onSelectedFieldChange())}),e(7,` 4469 `),a(),e(8,` 4470 `),a(),e(9,` 4471 `),l(10,"div",88),e(11,` 4472 `),l(12,"app-inline-alert",89),e(13,` 4473 `),l(14,"p",90),e(15,` 4474 Review the draft team assignments below. You can confirm rosters individually to lock in placements, 4475 regenerate to 4476 reshuffle unconfirmed players, or go back to settings to adjust your criteria. 4477 `),a(),e(16,` 4478 `),l(17,"p",90),e(18,` 4479 Confirmed rosters will be preserved in future generations, helping reduce the number of unassigned 4480 players and improving 4481 overall balance. 4482 `),a(),e(19,` 4483 `),l(20,"button",91),S("click",function(){g(t);let n=d();return u(n.generateTeams())}),e(21,` 4484 `),_(22,bg,3,0),_(23,wg,1,0),a(),e(24,` 4485 `),l(25,"button",92),S("click",function(){g(t);let n=d();return u(n.backToSettings())}),e(26,` 4486 Back to Settings 4487 `),a(),e(27,` 4488 `),a(),e(28,` 4489 `),a(),e(29,` 4490 `),l(30,"div",17),e(31,` 4491 `),l(32,"label",24),e(33,"Team"),a(),e(34,` 4492 `),l(35,"p-multiSelect",93),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.rostersTeams,n)||(r.filters.rostersTeams=n),u(n)}),e(36,` 4493 `),a(),e(37,` 4494 `),a(),e(38,` 4495 `),_(39,ou,3,0),l(40,"div",94),e(41,` 4496 `),l(42,"div",95),e(43,` 4497 `),l(44,"div",96),e(45,` 4498 `),l(46,"div",95),e(47,` 4499 `),l(48,"div",97),e(49,` 4500 `),l(50,"div",17),e(51,` 4501 `),l(52,"button",98),S("click",function(){g(t);let n=d();return n.activeTab=n.Tab.SETTINGS,u(n.scrollToTop())}),e(53,"Back"),a(),e(54,` 4502 `),a(),e(55,` 4503 `),a(),e(56,` 4504 `),a(),e(57,` 4505 `),a(),e(58,` 4506 `),a(),e(59,` 4507 `),a(),e(60,` 4508 `)}if(i&2){let t,o=d();s(6),x("autofocusFilter",!0),E("ngModel",o.filters.selectedFields),x("dataKey","field")("options",o.filters.availableFields)("filter",!0)("maxSelectedLabels",1)("showToggleAll",!0)("selectedItemsLabel","{0} fields(s) selected"),s(6),x("isInline",!0),s(8),W("btn-disabled",o.generatingTeams),x("disabled",o.generatingTeams),s(2),p(o.generatingTeams?22:-1),s(),p(o.generatingTeams?-1:23),s(12),x("autofocusFilter",!0),E("ngModel",o.filters.rostersTeams),x("options",o.getAllTeams())("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} team(s) selected"),s(4),p(((t=o.getAllTeams())==null?null:t.length)>0?39:-1)}}function lu(i,m){if(i&1){let t=v();e(0,` 4509 `),l(1,"app-yes-no-modal",132),S("onYesSelect",function(){g(t);let n=d();return n.showBackToSettingsWarning=!1,n.activeTab=n.Tab.SETTINGS,u(n.scrollToTop())})("onNoSelect",function(){g(t);let n=d();return u(n.showBackToSettingsWarning=!1)}),e(2,` 4510 `),l(3,"div",133),e(4,` 4511 `),l(5,"app-inline-alert",134),e(6,` 4512 These rosters have not been assigned yet. By leaving this page, all your roster changes will be lost. 4513 Are you sure you want to proceed? 4514 `),a(),e(7,` 4515 `),a(),e(8,` 4516 `),a(),e(9,` 4517 `)}i&2&&(s(),x("showModalText",!1),s(4),x("isInline",!0))}function ru(i,m){if(i&1){let t=v();e(0,` 4518 `),l(1,"app-yes-no-modal",132),S("onYesSelect",function(){g(t);let n=d();return u(n.canDeactivate(!0))})("onNoSelect",function(){g(t);let n=d();return u(n.canDeactivate(!1))}),e(2,` 4519 `),l(3,"div",133),e(4,` 4520 `),l(5,"app-inline-alert",134),e(6,` 4521 These rosters have not been assigned yet. By leaving this page, all your roster changes will be lost. 4522 Are you sure you want to proceed? 4523 `),a(),e(7,` 4524 `),a(),e(8,` 4525 `),a(),e(9,` 4526 `)}i&2&&(s(),x("showModalText",!1),s(4),x("isInline",!0))}function su(i,m){if(i&1&&(e(0,` 4527 `),l(1,"app-player-programs",135),e(2,` 4528 `),a(),e(3,` 4529 `)),i&2){let t=d();s(),x("playerID",t.programsPlayerID)("modal",!0)}}function du(i,m){if(i&1){let t=v();e(0,` 4530 `),l(1,"app-dialog-footer"),e(2,` 4531 `),B(3,136),e(4,` 4532 `),l(5,"button",137),S("click",function(){g(t);let n=d();return n.showPlayerProgramsModal=!1,u(n.programsPlayerID=null)}),e(6,"Close"),a(),e(7,` 4533 `),G(),e(8,` 4534 `),B(9,138),e(10,`
4535 `),l(11,"a",139),e(12,"View Player Profile"),a(),e(13,` 4536 `),G(),e(14,` 4537 `),a(),e(15,` 4538 `)}if(i&2){let t=d();s(11),x("routerLink",U(1,lg,t.programsPlayerID))}}function mu(i,m){if(i&1){let t=v();e(0,` 4539 `),l(1,"app-dynamic-form",140,5),S("onCancel",function(){g(t);let n=d();return u(n.showTeamModal=!1)})("onSubmit",function(n){g(t);let r=d();return u(r.saveTeam(n))}),e(3,` 4540 `),T(4,"app-dynamic-form-field",141),e(5,` 4541 `),a(),e(6,` 4542 `)}if(i&2){let t=d();s(),x("fields",t.teamFields)("entity",t.selectedTeam)("horizontalForm",!0)("contentFieldsMode",!0)("modalContent",!0)}}function cu(i,m){if(i&1&&(e(0,` 4543 `),l(1,"div",54),e(2),a(),e(3,` 4544 `)),i&2){let t=d(2);s(2),y(` 4545 `,t.error,` 4546 `)}}function _u(i,m){if(i&1){let t=v();e(0,` 4547 `),l(1,"div",23),e(2,` 4548 `),l(3,"div",142),e(4,` 4549 `),l(5,"div",17),e(6,` 4550 `),l(7,"label"),e(8,"Team"),a(),e(9,` 4551 `),l(10,"p-select",143),w("ngModelChange",function(n){g(t);let r=d();return b(r.teamID,n)||(r.teamID=n),u(n)}),S("onChange",function(){g(t);let n=d();return u(n.error="")}),a(),e(11,` 4552 `),a(),e(12,` 4553 `),_(13,cu,4,1),l(14,"app-dialog-footer"),e(15,` 4554 `),B(16,136),e(17,` 4555 `),l(18,"button",137),S("click",function(){g(t);let n=d();return n.error="",u(n.showAssignModal=!1)}),e(19,"Cancel"),a(),e(20,` 4556 `),G(),e(21,` 4557 `),B(22,138),e(23,` 4558 `),l(24,"button",129),S("click",function(){g(t);let n=d();return u(n.changePlayerID?n.changeTeam():n.changeTeamID===0?n.placePlayers():n.assignPlayers())}),e(25,"Save"),a(),e(26,` 4559 `),G(),e(27,` 4560 `),a(),e(28,` 4561 4562 `),a(),e(29,` 4563 `),a(),e(30,` 4564 `)}if(i&2){let t=d();s(10),x("autofocusFilter",!0),E("ngModel",t.teamID),x("filter",!0)("options",t.assignModalTeams)("inputId","assign-team-dd"),s(3),p(t.error?13:-1)}}var zo=(()=>{let m=class m{get hasDraftChanges(){return this.activeTab===Ft.REVIEW&&this.generatedTeams?.some(o=>o.isGenerated)}get visibleGroupByOptions(){return this.groupByOptions.filter(o=>o.value===1?this.fieldEnabled(D.SCHOOL):o.value===2?this.fieldEnabled(D.FRIEND_GROUP_REQUEST):o.value===3?this.showGroupByPreviousTeam:o.value===4?this.showVolunteerRequestOption:o.value===5?this.fieldEnabled(D.COACH_REQUEST):!0)}constructor(o,n,r,c,C,f,P,V,Z,Wi,Ui){this.siteDataService=o,this.formService=n,this.route=r,this.registrationService=c,this.reportService=C,this.teamService=f,this.staffService=P,this.playerService=V,this.authorizeService=Z,this.programService=Wi,this.consentGatedStorageService=Ui,this.assignMenuItems=[],this.activeTab=0,this.AriaLabels=ae,this.FieldOption=D,this.showAssignModal=!1,this.minBirthYear=mt,this.maxBirthYear=ct,this.genderOptions=pt,this.testUserOptions=ke,this.invitationOptions=Ot,this.teamTypeOptions=Rt,this.playerResponseOptions=ci,this.newTeams=!0,this.showErrors=!1,this.loading=!1,this.showTeamModal=!1,this.Tab=Ft,this.rosterAssignments=[],this.expandedStates={},this.rosterColumns=[],this.rostersColumnsShown={},this.Permission=te,this.showPlayerProgramsModal=!1,this.savingData=!1,this.generatingTeams=!1,this.showVolunteerRequestOption=!1,this.showCanDeactivate=!1,this.showBackToSettingsWarning=!1,this.unsubscribe$=new Ye,this.showGroupByPreviousTeam=!1,this.InviteStatus=I,this.groupByOptions=[{value:1,label:"School"},{value:2,label:"Friend Request"},{value:3,label:"Prior Team"},{value:4,label:"Volunteer Request"},{value:5,label:"Coach Request"}],this.showSecondaryFilters=!1}ngOnInit(){this.authorizeService.getUser().subscribe(o=>{o&&(this.profile=o)}),this.steps=[{label:"Select Players",command:()=>{this.backToSettings()}},{label:"Set Rostering Criteria",command:()=>{this.activeTab=Ft.CRITERIA}},{label:"Generated Rosters",command:()=>{this.activeTab=Ft.REVIEW}}],this.programID=+this.route.snapshot.params.programID,this.filters=new Xt,J({programs:this.programService.getProgramsByType([O.LEAGUE],!1,!1,Ve.EXCLUDE,!1,!1,1,1e3,!1,"startDate DESC",this.programID),registrations:this.registrationService.getRegistrations([this.programID]),grades:this.playerService.getGrades(),ageClasses:this.reportService.getAgeClasses(),fieldOptions:this.siteDataService.getClubFieldOptions(),inviteStatuses:this.teamService.getInviteStatuses(),teams:this.teamService.getTeamsForProgram(this.programID,!0,!0),teamMetadata:this.teamService.getTeamMetadata(),clubSettings:this.siteDataService.getClubSettings()}).subscribe(o=>{this.registrations=o.registrations,this.grades=o.grades,this.ageClasses=o.ageClasses,this.clubFieldOptions=o.fieldOptions,this.programs=o.programs.results,this.teams=o.teams,this.inviteStatuses=o.inviteStatuses,this.inviteStatuses.push({value:I.DRAFT,label:"Draft"}),this.teamFields=o.teamMetadata.fields,this.selectedProgram=this.programs.find(n=>n.programID===this.programID),this.showGroupByPreviousTeam=this.selectedProgram.previousProgramID!==null,this.showVolunteerRequestOption=o.clubSettings.clubOptions.find(n=>n.optionID===it.ENABLE_VOLUNTEER_MANAGEMENT)?.boolValue,this.setAvailableFields(),this.setColumns(),this.resetRosterAssignments(),this.siteDataService.hide
4564SiteLoader()})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}confirmDeactivate(){this.showCanDeactivate=!0}canDeactivate(o){this.siteDataService.canDeactivateConfirmed.next(o),o||(this.showCanDeactivate=!1)}backToSettings(){this.hasDraftChanges?this.showBackToSettingsWarning=!0:(this.activeTab=Ft.SETTINGS,_i())}fromProgramIsTryout(){return this.selectedProgram?.programTypeID===O.TRYOUTS}showVolunteerColumn(o){return this.getPlayerRoster(o)?.some(n=>n.volunteerRequest!==null)}setVolunteerItems(o,n){let r=[];o.volunteerRequest.isAssigned?r.push({label:"Unassign",command:()=>{this.unassignVolunteer(o,n)}}):(this.error="",this.volunteerRequest=o.volunteerRequest,o.volunteerRequest.roleID===K.VOLUNTEER_TEAM_MANAGER?r.push({label:"Assign",command:()=>{this.assignStaff(o.volunteerRequest.clubUserID,o.volunteerRequest.roleID,n,!1)}}):(r.push({label:"Assign as Coach",command:()=>{this.assignStaff(o.volunteerRequest.clubUserID,o.volunteerRequest.roleID,n,!1)}}),r.push({label:"Assign as Assistant Coach",command:()=>{this.assignStaff(o.volunteerRequest.clubUserID,o.volunteerRequest.roleID,n,!0)}}))),this.assignMenuItems=Array.from(r)}unassignVolunteer(o,n){this.staffService.unassignFromTeam(this.programID,o.volunteerRequest.clubUserID,n,o.volunteerRequest.roleID).subscribe(()=>{o.volunteerRequest.isAssigned=!1,this.siteDataService.showSiteSuccessAlert("Unassignment processed successfully.")},()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")})}assignStaff(o,n,r,c){(this.teams.some(C=>C.teamID===r)||this.generatedTeams.some(C=>C.teamID===r&&!C.isGenerated)?oe(null):this.teamService.saveTeam({name:this.generatedTeams.find(C=>C.teamID===r).name})).pipe(xe(C=>{if(C){let f=this.generatedTeams.find(P=>P.teamID===r);f.teamID=C.teamID,f.isGenerated=!1,this.updateGeneratedTeamID(r,f.teamID),r=f.teamID}return J({assignStaff:this.staffService.assignStaffToTeam(this.programID,[r],[o],n,c),assignTeamToProgram:C?this.programService.addProgramTeams(this.programID,{teamID:[C.teamID]}):oe(null)})})).subscribe({next:()=>{this.volunteerRequest.isAssigned=!0,this.siteDataService.showSiteSuccessAlert("Assignment saved successfully.")},error:C=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request. "+C.error)}})}setToDateToEOY(o){return _t(o)}resetFilters(){this.selectedProgram=void 0,this.selectedFromRegistration=void 0,this.selectedPlayerPool=void 0,this.fromTeam=void 0}fieldEnabled(o){return this.clubFieldOptions?.find(n=>n.fieldOptionID===o)!==void 0}fieldName(o){return this.clubFieldOptions?.find(n=>n.fieldOptionID===o)?.fieldName}generateTeams(){!this.filters.minPlayersPerTeam||!this.filters.maxPlayersPerTeam||this.filters.minPlayersPerTeam>this.filters.maxPlayersPerTeam?this.showErrors=!0:!this.newTeams&&this.filters.teams.length===0?this.showErrors=!0:(this.showErrors=!1,this.generatingTeams=!0,this.filters.groupByOrder=this.groupByOptions.map(o=>o.value),this.teamService.generateTeams(this.programID,this.newTeams,this.filters).subscribe({next:o=>{o?(this.generatedTeams=o.teams,this.programRosters=o.players,this.activeTab=Ft.REVIEW,_i(),o.players.some(n=>n.assignments.length===0)&&this.generatedTeams.unshift({teamID:0,name:"Unassigned"}),this.expandedStates={},this.generatedTeams.forEach(n=>{this.expandedStates[n.teamID]=!0})):this.siteDataService.showSiteErrorAlert("No players matched the criteria specified."),this.generatingTeams=!1},error:o=>{this.siteDataService.hideSiteLoader(),this.siteDataService.showSiteErrorAlert("There was a problem generating teams: "+o.error),this.generatingTeams=!1}}))}updateGeneratedTeamID(o,n){this.expandedStates[n]=this.expandedStates[o],this.programRosters.forEach(r=>{let c=r.assignments.find(C=>C.teamID===o);c&&(c.teamID=n)})}getAllTeams(o=!1,n=!1){let r=this.generatedTeams.concat(this.teams);if(n&&this.filters.rostersTeams?.length>0){let c=this.filters.rostersTeams.map(C=>C.teamID);r=r.filter(C=>c.includes(C.teamID))}return o?r.filter(c=>c.teamID!==0):r}showTeam(o){this.selectedTeam=this.getAllTeams().find(n=>n.teamID===o),this.showTeamModal=!0}saveTeam(o){this.selectedTeam.name=o.name,(this.selectedTeam.isGenerated?oe(null):this.teamService.saveTeam(this.selectedTeam)).subscribe({next:n=>{n&&(this.selectedTeam.teamID=n.teamID,this.selectedTeam.isGenerated=!1,this.updateGeneratedTeamID(this.selectedTeam.teamID,n.teamID)),this.formService.hideFormLoader(),this.siteDataService.showSiteSuccessAlert("Team name updated successfully."),this.showTeamModal=!1},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem updating team name.")}})}acceptPlayers(o){let n=this.rosterAssignments.find(r=>r.teamID===o).assignments.map(r=>r.playerID);n.length>0&&(this.teams.some(r=>r.teamID===o)||this.generatedTeams.some(r=>r.teamID===o&&!r.isGenerated)?oe(null):this.teamService.saveTeam({name:this.generatedTeams.find(r=>r.teamID===o).name})).pipe(xe(r=>{if(r){let c=this.generatedTeams.find(C=>C.teamID===o);c.teamID=r.teamID,c.isGenerated=!1,this.updateGeneratedTeamID(o,c.teamID),o=c.teamID}return J({acceptPlayers:this.programService.acceptPlayersToTeam(this.programID,o,n),assignTeamToProgram:r?this.programService.addProgramTeams(this.programID,{teamID:[r.teamID]}):oe(null)})}
4564)).subscribe({next:()=>{n.forEach(r=>{let c=this.programRosters?.find(C=>C.playerID===r);if(c){let C=c.assignments.find(f=>f.teamID===o&&f.inviteStatusID!==I.CANCELLED);C&&(C.inviteStatusID=I.ACCEPTED,C.inviteStatus=this.inviteStatuses.find(f=>f.value===C.inviteStatusID).label,C.savedOn=new Date)}}),this.rosterAssignments.find(r=>r.teamID===o)?.assignments&&(this.rosterAssignments.find(r=>r.teamID===o).assignments=[]),this.siteDataService.showSiteSuccessAlert("Player(s) placed successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}resetRosterAssignments(){this.rosterAssignments=[]}getRosterAssignments(o){return this.rosterAssignments.find(n=>n.teamID===o)?.assignments}setRosterAssignments(o,n){this.rosterAssignments.some(c=>c.teamID===o)||this.rosterAssignments.push({teamID:o,assignments:[]});let r=n.filter(c=>this.showCheckbox(c,o));this.rosterAssignments.find(c=>c.teamID===o).assignments=r}toggleExpanded(o){this.expandedStates[o]=!this.expandedStates[o]}showCheckbox(o,n){return n===0?!0:[I.ASSIGNED,I.ASSIGNED_RESERVE,I.DRAFT].includes(this.getTeamAssignment(o.assignments,n).inviteStatusID)}addTeamRoster(o){this.teamService.getTeamRosteringData(this.programID,o,2).subscribe({next:n=>{this.programRosters=this.programRosters.filter(r=>!r.assignments.some(c=>c.teamID===o&&c.inviteStatusID!==I.DRAFT)),this.programRosters=[...this.programRosters,...n],this.loading=!1,this.setColumns()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}setColumns(){this.rosterColumns=[{field:"playerName",header:"Player"}],this.filters?.selectedFields?.some(o=>o.field==="ageClass")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="ageClass")),this.filters?.selectedFields?.some(o=>o.field==="birthDate")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="birthDate")),this.filters?.selectedFields?.some(o=>o.field==="genderName")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="genderName")),this.filters?.selectedFields?.some(o=>o.field==="number")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="number")),this.filters?.selectedFields?.some(o=>o.field==="tryoutNumber")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="tryoutNumber")),this.filters?.selectedFields?.some(o=>o.field==="position")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="position")),this.rosterColumns=[...this.rosterColumns,{field:"inviteStatus",header:"Status"},{field:"savedOn",header:"Status Date"}],this.filters?.selectedFields?.some(o=>o.field==="lastYearTeam")&&this.rosterColumns.push({field:"lastYearTeam",header:"Previous Season Team",sortable:!1}),this.filters?.selectedFields?.some(o=>o.field==="grade")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="grade")),this.rosterColumns.push({field:"secondary",header:"Team Type"}),this.filters.selectedFields.forEach(o=>{this.rosterColumns.some(n=>n.field===o.field)||this.rosterColumns.push(Oe(Ce({},o),{sortable:!1}))}),this.rostersColumnsShown={},this.rosterColumns.forEach(o=>this.rostersColumnsShown[o.field]=!0)}getPlayerRoster(o,n){return this.programRosters?.filter(r=>(this.filters.rostersTestUserOption===1&&!r.isTester||this.filters.rostersTestUserOption===2||this.filters.rostersTestUserOption===3&&r.isTester)&&(r.assignments.some(c=>c.teamID===o&&(n?c.inviteStatusID===n:!0))||o===0&&r.assignments.length===0))}customSort(o,n){o.data.sort((r,c)=>{let C=r[o.field],f=c[o.field];if(o.field==="inviteStatus")C=r[o.field]=this.getTeamAssignment(r.assignments,n.teamID).inviteStatus,f=c[o.field]=this.getTeamAssignment(c.assignments,n.teamID).inviteStatus;else if(o.field==="savedOn")C=r[o.field]=this.getTeamAssignment(r.assignments,n.teamID).savedOn,f=c[o.field]=this.getTeamAssignment(c.assignments,n.teamID).savedOn;else if(o.field==="acceptBy")C=r[o.field]=this.getTeamAssignment(r.assignments,n.teamID).acceptBy,f=c[o.field]=this.getTeamAssignment(c.assignments,n.teamID).acceptBy;else if(o.field==="secondary"){let V=this.getTeamAssignment(r.assignments,n.teamID),Z=this.getTeamAssignment(c.assignments,n.teamID);C=r[o.field]=V.isGuest?-1:V.secondary,f=c[o.field]=Z.isGuest?-1:Z.secondary}let P=null;return C===null&&f!==null?P=-1:C!==null&&f===null?P=1:C===null&&f===null?P=0:typeof C=="string"&&typeof f=="string"?P=C.localeCompare(f):P=C<f?-1:C>f?1:0,o.order*P})}getTeamAssignment(o,n){return o.sort((r,c)=>r.savedOn>c.savedOn?-1:c.savedOn<r.savedOn?1:0).find(r=>r.teamID===n)}showPlayerPrograms(o){this.programsPlayerID=o,this.showPlayerProgramsModal=!0}getTeamAssignmentLabel(o,n){let r=this.getTeamAssignment(o,n);return r?r.isGuest?"Guest":r.secondary?"Secondary":"Primary":"Unassigned"}setRosterItems(o,n,r){let c=[];switch(this.getTeamAssignment(o.assignments,r).inviteStatusID){case I.ACCEPTED_RESERVE:case I.ACCEPTED:c=[{label:"Change Team",command:()=>{this.changePlayerID=n,this.changeTeamID=r,this.error="",this.assignModalTeams=this.getAllTeams(!0),this.showAssignMo
4564dal=!0}}],c.push({label:"Unassign Player",command:()=>{this.unassignPlayer(n,r)}});break;case I.ASSIGNED:case I.ASSIGNED_RESERVE:case I.DRAFT:c=[{label:"Unassign Player",command:()=>{this.unassignPlayer(n,r)}},{label:"Change Team",command:()=>{this.changePlayerID=n,this.changeTeamID=r,this.error="",this.assignModalTeams=this.getAllTeams(!0),this.showAssignModal=!0}}];break;default:break}this.assignMenuItems=Array.from(c)}assignPlayers(){if(!this.savingData){let o;o=this.rosterAssignments.find(r=>r.teamID===this.teamID).assignments.map(r=>r.playerID),this.error="",this.savingData=!0,(this.generatedTeams.find(r=>r.teamID===this.teamID&&r.isGenerated)?this.teamService.saveTeam({name:this.generatedTeams.find(r=>r.teamID===+this.teamID).name}):oe(null)).pipe(xe(r=>{if(r){let c=this.generatedTeams.find(C=>C.teamID===+this.teamID);c.teamID=r.teamID,c.isGenerated=!1,this.updateGeneratedTeamID(+this.teamID,c.teamID),this.teamID=c.teamID}return J({assignPlayersToTeam:this.programService.assignPlayersToTeam(this.programID,this.filters.fromRegistrationID,this.teamID,this.reserve,this.secondary,this.guest,o),assignTeamToProgram:r?this.programService.addProgramTeams(this.programID,{teamID:[r.teamID]}):oe(null)})})).subscribe({next:()=>{let r=!1;o.forEach(c=>{let C=this.programRosters?.find(f=>f.playerID===c);if(C){let f=C.assignments.find(P=>P.teamID===this.teamID);f&&(f.inviteStatusID=I.ASSIGNED,f.inviteStatus=this.inviteStatuses.find(P=>P.value===f.inviteStatusID).label,f.savedOn=new Date)}this.programRosters.some(f=>f.assignments.some(P=>P.teamID===this.teamID))||(r=!0)}),r&&this.addTeamRoster(this.teamID),this.rosterAssignments.find(c=>c.teamID===this.teamID)?.assignments&&(this.rosterAssignments.find(c=>c.teamID===this.teamID).assignments=[]),this.siteDataService.showSiteSuccessAlert("Player assignment(s) saved successfully."),this.showAssignModal=!1,this.savingData=!1},error:r=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request. "+r.error),this.error=r.error,this.savingData=!1}})}}placePlayers(){let o=this.rosterAssignments.find(c=>c.teamID===0).assignments.map(c=>c.playerID),n=new qt;n.teamName=this.getAllTeams().find(c=>c.teamID===+this.teamID).name,n.teamID=+this.teamID,n.savedOn=new Date,n.inviteStatusID=I.DRAFT,n.inviteStatus=this.inviteStatuses.find(c=>c.value===I.DRAFT).label;let r=!1;o.forEach(c=>{let C=this.programRosters.find(f=>f.playerID===c);C.assignments=[Ce({},n)],this.programRosters.some(f=>f.assignments.some(P=>P.teamID===this.teamID))||(r=!0)}),r&&this.addTeamRoster(this.teamID),this.rosterAssignments.find(c=>c.teamID===0).assignments=[],this.showAssignModal=!1}changeTeam(){let o=this.programRosters.find(r=>r.playerID===this.changePlayerID).assignments.find(r=>r.teamID===this.changeTeamID).isGenerated,n=this.generatedTeams.find(r=>r.teamID===this.teamID&&r.isGenerated);(!o&&n?this.teamService.saveTeam({name:this.generatedTeams.find(r=>r.teamID===+this.teamID).name}):oe(null)).pipe(xe(r=>{if(r){let c=this.generatedTeams.find(C=>C.teamID===+this.teamID);c.teamID=r.teamID,c.isGenerated=!1,this.updateGeneratedTeamID(+this.teamID,c.teamID),this.teamID=c.teamID}return J({assignPlayersToTeam:o?oe(null):this.programService.changePlayerTeam(this.programID,this.changeTeamID,this.teamID,!1,!1,!1,this.changePlayerID),assignTeamToProgram:r?this.programService.addProgramTeams(this.programID,{teamID:[r.teamID]}):oe(null)})})).subscribe({next:()=>{let r=this.programRosters?.find(c=>c.playerID===this.changePlayerID);if(r){let c=r.assignments.find(C=>C.teamID===this.changeTeamID);c&&(c.teamID=+this.teamID,c.teamName=this.getAllTeams().find(C=>C.teamID===+this.teamID).name,c.savedOn=o?c.savedOn:new Date,c.inviteStatusID=o?c.inviteStatusID:I.ACCEPTED)}this.changePlayerID=void 0,this.changeTeamID=void 0,this.showAssignModal=!1,this.expandedStates[this.teamID]=!0,this.siteDataService.showSiteSuccessAlert("Player's team was changed successfully.")},error:r=>{this.siteDataService.showSiteErrorAlert(`There was a problem processing your request. ${r?.error}`)}})}unassignPlayer(o,n){(this.programRosters.find(c=>c.playerID===o).assignments.find(c=>c.teamID===n).isGenerated?oe(null):this.programService.unassignPlayerFromTeam(this.programID,o,n)).subscribe({next:()=>{this.programRosters&&this.programRosters.find(c=>c.playerID===o)!==void 0&&(this.programRosters.find(c=>c.playerID===o).assignments=this.programRosters.find(c=>c.playerID===o).assignments.filter(c=>c.teamID!==n)),this.generatedTeams.some(c=>c.teamID===0)||(this.generatedTeams.unshift({teamID:0,name:"Unassigned"}),this.expandedStates[0]=!0),this.siteDataService.showSiteSuccessAlert("Player unassigned from team successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}onSelectedFieldChange(){this.filters.selectedFields.sort((o,n)=>this.filters.availableFields.findIndex(r=>r.field===o.field)-this.filters.availableFields.findIndex(r=>r.field===n.field)),this.consentGatedStorageService.setLocalItem("assignPlayers_selectedFields",JSON.stringify(this.filters.selectedFields)),this.setColumns()}setAvailableFields(){this.filters.availableFields=[],this.addFieldOptionedField(this.filters.availableFields,D.AGE_CLASS,"ageClass",!0),this.filters.availableFields=[...this.filters.availableFields,{field:"birthDate",header:"Birth Year"},{field:"genderName",header:"Gender"}],this.addFieldOptionedField(this.filters.availableFields,D.JERSEY_NUMBER,"number",!0),this.addFieldOptionedField(this.filters.availableFields,D.TRYOUT_JERSEY_NUMBER,"tryoutNumber",!1),this.addFieldOptionedField(this.filters.availableFields,D.PRIMARY_POSITION,"position",!0),this.filters.availableFields=[...this.filters.availableFields,{field:"lastYearTeam",header:"Previous Season Team",notSortable:!1}],this.selectedProgram.programInvitationTypeID===ue.OPEN&&(this.filters.availableFields=[...this.filters.availableFields,{field:"completedOn",header:"Date Registered",notSortable:!1}]),this.addFieldOptionedField(this.filters.availableFields,D.GRADE,"grade",!0),this.addFieldOptionedField(this.filters.availableFields,D.SECONDARY_POSITION,"secondaryPosition",!0),this.addFieldOptionedField(this.filters.availableFields,D.SCHOOL,"schoolName",!0),this.addFieldOptionedField(this.filters.availableFields,D.PLAYER_ADDRESS,"city",!0,"Player City"),this.addFieldOptionedField(this.filters.availableFields,D.PLAYER_ADDRESS,"zip",!0,"Player Zip"),this.addFieldOptionedField(this.filters.availableFields,D.EXPECTED_HIGH_SCHOOL_GRADUATION_YEAR,"graduationYear",!0),this.addFieldOptionedField(this.filters.availableFields,D.PLAYER_PREFERRED_PRIMARY_POSITION,"preferredPosition",!0),this.addFieldOptionedField(this.filters.availableFields,D.PLAYER_PREFERRED_SECONDARY_POSITION,"preferredSecondaryPosition",!0),this.addFieldOptionedField(this.filters.availableFields,D.PLAYED_WITH_OUR_CLUB_LAST_YEAR,"playedWithUsLastYear",!0),this.addFieldOptionedField(this.filters.availableFields,D.PLAYED_WITH_OUR_CLUB_LAST_YEAR_FOLLOW_UP,"playedWithUsLastYearFollowUp",!0),this.addFieldOptionedField(this.filters.availableFields,D.TRAPPED_8TH_GRADER,"trappedPlayerStatus",!0),this.addFieldOptionedField(this.filters.availableFields,D.LAST_YEAR_TEAM,"previousClub",!0),this.addFieldOptionedField(this.filters.availableFields,D.SCHOOL_TEAM_LEVEL,"schoolTeamLevel",!0),this.addFieldOptionedField(this.filters.availableFields,D.GOALKEEPER_STATUS,"goalkeeperStatus",!0),this.addFieldOptionedField(this.filters.availableFields,D.WHICH_HIGH_SCHOOL_TEAM,"highSchoolLevel",!0),this.addFieldOptionedField(this.filters.availableFields,D.PRIOR_PLAYING_EXPERIENCE,"playingExperience",!0),this.addFieldOptionedField(this.filters.availableFields,D.YEARS_OF_EXPERIENCE,"experienceYears",!0),this.addFieldOptionedField(this.filters.availableFields,D.FRIEND_GROUP_REQUEST,"friendGroup",!0),this.addFieldOptionedField(this.filters.availableFields,D.COACH_REQUEST,"coachRequest",!0),this.addFieldOptionedField(this.filters.availableFields,D.NAMES_OF_FRIENDS_OF_PLAYER_IN_CLUB,"namesOfFriends",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_1,"customTextField1",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_2,"customTextField2",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_3,"customTextField3",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_4,"customTextField4",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_5,"customTextField5",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_6,"customTextField6",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_7,"customTextField7",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_8,"customTextField8",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_9,"customTextField9",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_10,"customTextField10",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_1,"customDropdownField1",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_2,"customDropdownField2",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_3,"customDropdownField3",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_4,"customDropdownField4",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_5,"customDropdownField5",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_6,"customDropdownField6",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_7,"customDropdownField7",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_8,"customDropdownField8",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_9,"customDropdownField9",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_10,"customDropdownField10",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_1,"gearField1",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_2,"gearField2",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_3,"gearField3",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_4,"gearField4",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_5,"gearField5",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_6,"gearField6",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_7,"gearField7",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_8,"gearField8",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_9,"gearField9",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_10,"gearField10",!0),localStorage.getItem("assignPlayers_selectedFields")?this.filters.selectedFields=JSON.parse(localStorage.getItem("assignPlayers_selectedFields")):this.filters.selectedFields=this.filters.availableFields.filter(o=>["number","tryoutNumber","position","lastYearTeam","birthDate","genderName","ageClass"].includes(o.field))}addFieldOptionedField(o,n,r,c=!0,C=void 0){let f=this.clubFieldOptions.find(P=>P.fieldOptionID===n);f!==void 0&&o.push({notSortable:!c,field:r,header:C||f.fieldName})}groupItemDrop(o){let n=this.visibleGroupByOptions;Bn(n,o.previousIndex,o.currentIndex);let r=[],c=0;this.groupByOptions.forEach(C=>{this.isOptionVisible(C)?(r.push(n[c]),c++):r.push(C)}),this.groupByOptions=r,console.log("Reordered groupByOptions:",this.groupByOptions.map(C=>C.label))}isOptionVisible(o){return o.value===1?this.fieldEnabled(D.SCHOOL):o.value===2?this.fieldEnabled(D.FRIEND_GROUP_REQUEST):o.value===3?this.showGroupByPreviousTeam:o.value===4?this.showVolunteerRequestOption:o.value===5?this.fieldEnabled(D.COACH_REQUEST):!0}scrollToTop(){_i()}trackByValue(o,n){return n.value}};m.\u0275fac=function(n){return new(n||m)(A(X),A(xt),A(me),A(Et),A(Wt),A(le),A(Tt),A(Ii),A(He),A(pe),A(pi))},m.\u0275cmp=L({type:m,selectors:[["app-generate-teams"]],standalone:!1,decls:31,vars:29,consts:[["unassignMenu",""],["dobFromInput",""],["layoutDragZone",""],["school",""],["rostersInviteTable",""],["form",""],["role","main"],["parentLinkUrl","../../../landing","parentLinkText","Assign Players",3,"pageTitle","showBackButton"],[1,"border-bottom","pb-4","mb-4","mt-4"],[3,"model","activeIndex"],["header","Programs","styleClass","standardWidthDialog",3,"visibleChange","visible","closable","modal"],["pTemplate","footer"],["header","Change Team Name",3,"visibleChange","visible","closable","modal"],["header","Select Team",3,"visibleChange","visible","closable","modal"],["appendTo","body","styleClass","text-medium",3,"model","popup"],[1,"text-h3"],[1,"horizontal-form","col-lg-9","p-0","m-0"],[1,"form-group"],["for","select-registration"],[1,"form-dropdown"],["name","registrations","optionLabel","name","inputId","select-registration","styleClass","full-width",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel","appendTo"],[1,"mt-5","mb-4"],[1,"text-h4"],[1,"form-wrapper"],["for","select-team"],["name","ageClass","optionValue","value","styleClass","full-width","appendTo","body",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel"],["name","dobFrom","view","year","dateFormat","yy","styleClass","birthday-range-start","inputId","yearpicker","appendTo","body","styleClass","full-width",3,"ngModelChange","ngModel","defaultDate","minDate","maxDate"],["name","dobTo","view","year","dateFormat","yy","styleClass","birthday-range-start","inputId","yearpicker","appendTo","body","styleClass","full-width",3,"ngModelChange","onSelect","ngModel","defaultDate","minDate","maxDate"],["name","genderID","appendTo","body","styleClass","full-width",3,"ngModelChange","ngModel","options"],["for","select-grade"],["name","gradeID","optionValue","value","appendTo","body","styleClass","full-width",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel"],["name","testUserOption","appendTo","body","styleClass","full-width",3,"ngModelChange","ngModel","options"],[1,"d-flex","justify-content-between","mt-5"],["type","button","role","button","id","cancel",1,"btn","px-5",3,"routerLink"],["type","button","role","button","id","next1",1,"btn","btn-primary","px-5",3,"click"],[1,"fa-solid","fa-arrow-right"],[1,"text-h3","mb-3"],[1,"form-label","required"],[1,"required-asterisk"],["type","number","required","","name","minPlayersPerTeam",1,"form-control",3,"ngModelChange","ngModel"],["type","number","required","","name","maxPlayersPerTeam",1,"form-control",3,"ngModelChange","ngModel"],[1,"form-group","mb-3"],["for","groupByGender",1,"form-check-label","ms-2","mb-0"],["tooltipText","Players will be separated by gender",3,"iconClass"],[1,"form-check","d-flex","align-items-center"],["inputId","groupByGender","name","groupByGender",1,"form-check-input",3,"ngModelChange","ngModel","binary"],[1,"col-lg-8"],[1,"row","border-all","border-radius-xl","bg-grey-md","no-gutters","mb-3","p-2"],["cdkDropList","",1,"full-width",3,"cdkDropListDropped","cdkDropListData"],["type","button","role","button","id","cancel",1,"btn","px-5",3,"click"],["type","button","id","search",1,"btn","btn-primary",3,"click","disabled"],["aria-hidden","true"],[1,"sr-only"],[1,"invalid-feedback","d-block"],[1,"form-error-message","form-error-message-full","mb-3"],["for","groupByAgeClass",1,"form-check-label","ms-2","mb-0"],["tooltipText","Players will only be rostered with others from the same age group",3,"iconClass"],["
4564inputId","groupByAgeClass","name","groupByAgeClass",1,"form-check-input",3,"ngModelChange","ngModel","binary"],["for","groupByGrade",1,"form-check-label","ms-2","mb-0"],["tooltipText","Players will only be grouped with others in the same grade",3,"iconClass"],["inputId","groupByGrade","name","groupByGrade",1,"form-check-input",3,"ngModelChange","ngModel","binary"],["cdkDrag","",1,"d-flex","bg-white","mb-2","full-width","p-1","line-height-1","d-flex","justify-content-between","border-radius","align-items-center",3,"cdkDragPreviewContainer","cdkDragData"],["cdkDragHandle","",1,"flex-grow-1","cursor-pointer"],[1,"d-flex","align-items-center"],[1,"nowrap","text-grey-lt","mx-2","d-flex","align-items-center"],["aria-hidden","true",1,"fa-solid","fa-ellipsis-vertical","fa-width-auto","letter-spacing-lg"],["for","groupBySchool",1,"form-check-label","ms-2","mb-0",2,"padding-left","0.5rem"],["tooltipText","Players from the same school will be placed together where possible",3,"iconClass"],["inputId","groupBySchool","name","groupBySchool",1,"ml-auto",3,"ngModelChange","ngModel"],["for","groupByFriendGroup",1,"form-check-label","ms-2","mb-0",2,"padding-left","0.5rem"],["tooltipText","Attempt to place players with their requested friends",3,"iconClass"],["inputId","groupByFriendGroup","name","groupByFriendGroup",1,"ml-auto",3,"ngModelChange","ngModel"],["for","groupGroupByPreviousTeam",1,"form-check-label","ms-2","mb-0",2,"padding-left","0.5rem"],["tooltipText","Attempts to keep players together who played on the same team in the prior season.",3,"iconClass"],["inputId","groupGroupByPreviousTeam","name","groupGroupByPreviousTeam",1,"ml-auto",3,"ngModelChange","ngModel"],["cdkDrag","",1,"d-flex","bg-white","mb-2","full-width","p-1","line-height-1","d-flex","justify-content-between","border-radius","align-items-start",3,"cdkDragPreviewContainer","cdkDragData"],["for","applyVolunteerRequests",1,"form-check-label","ms-2","mb-0",2,"padding-left","0.5rem"],["tooltipText","Assign volunteers who offered to coach or manage teams during registration. Volunteers will be assigned before other grouping rules are applied.",3,"iconClass"],["inputId","applyVolunteerRequests","name","applyVolunteerRequests",1,"ml-auto",3,"ngModelChange","ngModel"],[1,"mt-3","ml-4"],[1,"form-label"],["type","number","name","volunteerRequestsCoach",1,"form-control",3,"ngModelChange","ngModel"],[1,"ml-4"],["type","number","name","volunteerRequestsManager",1,"form-control",3,"ngModelChange","ngModel"],["for","groupByCoachRequest",1,"form-check-label","ms-2","mb-0",2,"padding-left","0.5rem"],["tooltipText","Group players who requested the same coach where possible",3,"iconClass"],["inputId","groupByCoachRequest","name","groupByCoachRequest",1,"ml-auto",3,"ngModelChange","ngModel"],["optionLabel","header","appendTo","body","placeholder","Select fields",3,"ngModelChange","onChange","autofocusFilter","ngModel","dataKey","options","filter","maxSelectedLabels","showToggleAll","selectedItemsLabel"],[1,"card","mb-4"],["alertType","info",1,"mb-4",3,"isInline"],[1,"mb-2"],["type","button",1,"btn","btn-primary",3,"click","disabled"],["type","button",1,"btn","btn-secondary",3,"click"],["optionLabel","name","appendTo","body",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel"],[1,"filters-wrapper","row","align-items-end"],[1,"col-auto"],[1,"row","align-items-end"],[1,"d-inline-block"],["id","back",1,"btn","btn-secondary","button-border",3,"click"],[1,"card","team-card"],[1,"card-header"],[1,"sub-head"],[1,"d-flex","align-items-center","flex-nowrap"],[1,"text-large","mb-0","me-2"],[1,"card-body","py-2"],[1,"btn","btn-sm","btn-naked","me-2",3,"click"],["aria-hidden","true",1,"fa","fa-pencil"],[3,"isInline","alertType"],[1,"roster-totals-data"],["type","button",1,"btn","btn-tertiary",3,"click"],[1,"border-all","border-radius","col","roster-totals-data","flex-grow-1","py-2"],[1,"m-2"],["type","button",1,"btn","btn-tertiary","btn-sm","mr-2",3,"click"],["type","button",1,"btn","btn-tertiary","btn-sm",3,"click"],[1,"card-footer","m-0"],[1,"table-responsive"],["sortField","averageRank","dataKey","playerID","styleClass","mb-3",1,"table","table-striped","table-sm",3,"selectionChange","sortFunction","value","columns","loading","selection","customSort"],["pTemplate","emptymessage"],["pTemplate","header"],["pTemplate","body"],["colspan","13",1,"align-left"],[3,"pSortableColumn"],[3,"field"],[3,"value"],[3,"click"],[1,"roster-status-wrapper"],[3,"statusID","statusTitle"],[1,"unassign-toggle"],[1,"fas","fa-cog",3,"click"],[1,"btn","btn-primary",3,"click"],[1,"btn","btn-secondary",3,"click","disabled"],[1,"btn","btn-primary",3,"click","disabled"],["headerText","Are you sure you want to leave this page?","dialogClass","standardWidthDialog","yesButtonText","Yes","noButtonText","No, Cancel",3,"onYesSelect","onNoSelect","showModalText"],[1,"text-medium","fw-600"],["alertType","warning",3,"isInline"],[3,"playerID","modal"],["slot","secondary"],[1,"btn",3,"click"],["slot","primary"],["target","_blank",1,"btn","btn-primary","m-1",3,"routerLink"],["buttonsPosition","left",3,"onCancel","onSubmit","fields","entity","horizontalForm","contentFieldsMode","modalContent"],["fieldName","name"],[1,"horizontal-form"],["appendTo","body","styleClass","full-width","optionValue","teamID","optionLabel","name",3,"ngModelChange","onChange","autofocusFilter","ngModel","filter","options","inputId"]],template:function(n,r){if(n&1){let c=v();l(0,"main",6),e(1,` 4565 4566 `),l(2,"app-admin-header",7),e(3,` 4567 `),a(),e(4,` 4568 4569 `),l(5,"div",8),T(6,"p-steps",9),a(),e(7,` 4570 4571 `),_(8,rg,120,36),_(9,Eg,94,15),_(10,au,61,22),_(11,lu,10,2),_(12,ru,10,2),a(),e(13,` 4572`),l(14,"p-dialog",10),w("visibleChange",function(f){return g(c),b(r.showPlayerProgramsModal,f)||(r.showPlayerProgramsModal=f),u(f)}),e(15,` 4573 `),_(16,su,4,2),F(17,du,16,3,"ng-template",11),e(18,` 4574`),a(),e(19,` 4575 4576`),l(20,"p-dialog",12),w("visibleChange",function(f){return g(c),b(r.showTeamModal,f)||(r.showTeamModal=f),u(f)}),e(21,` 4577 `),_(22,mu,7,5),a(),e(23,` 4578 4579`),l(24,"p-dialog",13),w("visibleChange",function(f){return g(c),b(r.showAssignMo
4579dal,f)||(r.showAssignModal=f),u(f)}),e(25,` 4580 `),_(26,_u,31,6),a(),e(27,` 4581`),l(28,"p-menu",14,0),e(30,` 4582`),a()}n&2&&(s(2),x("pageTitle",r.selectedProgram==null?null:r.selectedProgram.name)("showBackButton",!0),s(4),x("model",r.steps)("activeIndex",r.activeTab),s(2),p(r.activeTab===r.Tab.SETTINGS?8:-1),s(),p(r.activeTab===r.Tab.CRITERIA?9:-1),s(),p(r.activeTab===r.Tab.REVIEW?10:-1),s(),p(r.showBackToSettingsWarning?11:-1),s(),p(r.showCanDeactivate?12:-1),s(2),E("visible",r.showPlayerProgramsModal),x("closable",!1)("modal",!0),s(2),p(r.programsPlayerID?16:-1),s(4),rt(ve(27,Yo)),E("visible",r.showTeamModal),x("closable",!1)("modal",!0),s(2),p(r.teamFields?22:-1),s(2),rt(ve(28,Yo)),E("visible",r.showAssignModal),x("closable",!1)("modal",!0),s(2),p(r.showAssignModal?26:-1),s(2),x("model",r.assignMenuItems)("popup",!0))},dependencies:[Ke,Je,Sn,be,li,j,fn,yn,q,hn,Re,kt,ce,fi,je,se,vt,Nt,Ie,Xe,Qe,Se,Ge,We,ft,ht,gt,fe,Be,re,_e,Ct,Qn,yt,Ei,Ti,vi,Ai,st,Vt],styles:[".input-daterange[_ngcontent-%COMP%] input{max-width:100%!important;flex:0 0 100%!important}"]});let i=m;return i})(),Ft=(function(i){return i[i.SETTINGS=0]="SETTINGS",i[i.CRITERIA=1]="CRITERIA",i[i.REVIEW=2]="REVIEW",i})(Ft||{});var Gi=(()=>{let m=class m{constructor(o){this.siteDataService=o}canDeactivate(o){return o.hasDraftChanges?(o.confirmDeactivate(),this.siteDataService.canDeactivateConfirmed$.pipe(ei(n=>{n&&this.siteDataService.showSiteLoader()}))):(this.siteDataService.showSiteLoader(),oe(!0))}};m.\u0275fac=function(n){return new(n||m)(mn(X))},m.\u0275prov=dn({token:m,factory:m.\u0275fac});let i=m;return i})();var Ho=(()=>{let m=class m{};m.\u0275fac=function(n){return new(n||m)},m.\u0275mod=ni({type:m}),m.\u0275inj=ti({imports:[$i.forChild([{path:"assign-players",canActivateChild:[qe,Ne],data:{permissions:[te.AssignPlayers],metaTitle:"Assign Players"},children:[{path:"landing",component:No},{path:"programs/:programID",component:$t},{path:"programs/:programID/team",component:$t,data:{mode:1}},{path:"programs/:programID/tryout",component:$t,data:{mode:2}},{path:"programs/:programID/all",component:$t,data:{mode:3}},{path:"programs/:programID/build-teams",component:$t,data:{mode:4}},{path:"programs/:programID/generate-teams",component:zo,canDeactivate:[Gi],data:{hasCanDeactivate:!0}},{path:"",redirectTo:"landing",pathMatch:"full"}]},{path:"assign-staff",canActivate:[Ne,qe,he],component:Ro,data:{permissions:[te.AssignStaff],metaTitle:"Assign Staff"}},{path:"register-players",canActivate:[Ne,qe,he],component:Po,data:{permissions:[te.RegisterPlayers],metaTitle:"Register Players"}},{path:"setup/import",component:Go,canActivate:[he],data:{metaTitle:"Import Teams"}},{path:"setup/:id",component:Ao,canActivate:[he],data:{metaTitle:"Edit Team"}},{path:"",component:ko,canActivate:[he],data:{metaTitle:"Manage Teams"},canActivateChild:[Ne],children:[{path:"past-teams",component:Lo},{path:"setup",component:Do},{path:"",component:Vo}]},{path:"manage-team",loadChildren:()=>import("./chunk-ZDGMLQYG.js").then(o=>o.ManageTeamModule),canActivate:[he],data:{admin:!0,metaTitle:"Manage Team",adminView:!0}},{path:"past-teams/manage-team",loadChildren:()=>import("./chunk-ZDGMLQYG.js").then(o=>o.ManageTeamModule),canActivate:[he],data:{admin:!0,metaTitle:"Manage Team",adminView:!0}},{path:"manage-calendar",loadChildren:()=>import("./chunk-VMQ4BBND.js").then(o=>o.ManageCalendarModule),canActivate:[he],data:{admin:!0,metaTitle:"Manage Calendar",adminView:!0}},{path:"external-connections/:programID",canActivate:[Ne,qe,he],component:Uo,data:{permissions:[te.Teams],metaTitle:"Bulk External Connections"}},{path:"playerpass-contracts/:programID",canActivate:[Ne,qe,he],component:$o,data:{permissions:[te.Teams],metaTitle:"Soccer.com Contract Mapping"}},{path:"team-health",canActivate:[Ne,qe,he],loadChildren:()=>import("./chunk-B3JJPDTY.js").then(o=>o.TeamHealthModule),data:{permissions:[te.TeamAdmin],metaTitle:"Team Health"}},{path:"accounts/team-accounts/new",canActivate:[Ne,qe,he],loadChildren:()=>import("./chunk-MDOPFUEK.js").then(o=>o.TeamAccountCreateModule),data:{permissions:[te.TeamAccounts],metaTitle:"Team Accounts"}},{path:"accounts/team-accounts/:teamAccountID",canActivate:[Ne,qe,he],loadChildren:()=>import("./chunk-4NU2624A.js").then(o=>o.TeamAccountManageModule),data:{permissions:[te.TeamAccounts],metaTitle:"Team Accounts",admin:!0,manageTeamAccountViewID:zi.ADMIN}},{path:"accounts/team-accounts/:teamAccountID/programs/:programTeamAccountID",canActivate:[Ne,he],loadChildren:()=>import("./chunk-4NU2624A.js").then(o=>o.TeamAccountManageModule),data:{metaTitle:"Team Accounts",admin:!0,manageTeamAccountViewID:zi.ADMIN}},{path:"accounts",canActivate:[Ne,qe,he],loadChildren:()=>
4582import("./chunk-ENDE4V2U.js").then(o=>o.TeamAccountsModule),data:{permissions:[te.TeamAccounts],metaTitle:"Team Accounts"}}]),$i]});let i=m;return i})();var xT=(()=>{let m=class m{};m.\u0275fac=function(n){return new(n||m)},m.\u0275mod=ni({type:m}),m.\u0275inj=ti({providers:[le,pe,_o,Et,Tt,Gt,Bt,Di,Wt,Pi,Gi],imports:[oo,Ho,io,co,xo,Co,ro]});let i=m;return i})();export{xT as TeamModule};
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.