1import{a as B}from"./chunk-HEXCNDVV.js";import{r as kt}from"./chunk-ADMKBOBN.js";import"./chunk-LCPPMNQ3.js";import"./chunk-XNSH6ILV.js";import"./chunk-IZKA562T.js";import"./chunk-BROSYERN.js";import{b as xt,c as gt,k as ut}from"./chunk-Y2KCFOCP.js";import"./chunk-Z52L74DH.js";import{a as Rt,j as $t,q as Mt}from"./chunk-QH3IRCHN.js";import"./chunk-PLEH3NAH.js";import"./chunk-GXCJ5QS4.js";import"./chunk-22ACI5KU.js";import"./chunk-FXUQQQIE.js";import"./chunk-FSUBAQYH.js";import"./chunk-7CVCGK4Q.js";import"./chunk-FWW3IJT2.js";import"./chunk-B6LCWWQX.js";import"./chunk-HYGNXZJR.js";import"./chunk-B6XXRKU5.js";import"./chunk-RW2MVE4O.js";import"./chunk-3ZVRFUA4.js";import"./chunk-H4PCL6BZ.js";import"./chunk-NXTJBJRP.js";import"./chunk-U22BTVEZ.js";import{Ef as wt,Gb as Pt,Gd as Ot,Hd as Et,Mb as vt,Sc as Dt,Wc as bt,cc as St,d as at,fh as Tt,jb as yt,k as rt,kd as Ft,kh as It,lb as ht,ua as Ct,xa as ft}from"./chunk-X5J6QTCG.js";import{$ as A,$a as d,Aa as tt,Ad as q,E as X,Fa as n,Fb as T,Ib as t,Jb as Y,Ka as w,Kb as C,Lb as I,Lc as nt,Ma as et,Na as V,Qb as N,Rb as G,Sa as W,Sb as L,Sh as K,Th as ct,U as M,W as k,Wc as ot,bb as c,be as dt,d as Q,db as v,dc as R,di as pt,eb as S,fa as u,fb as D,ga as f,gb as g,hb as l,ib as _,jb as h,k as j,lc as F,mc as it,nb as H,nc as E,ob as U,pj as mt,qb as P,qc as z,sb as y,se as J,tb as s,u as $,vd as lt,xd as _t,ya as Z,yd as st}from"./chunk-SMW7PHYX.js";import"./chunk-BMIYOSOG.js";var Vt=i=>["/programs",i],Wt=i=>["/registrations",i];function Lt(i,o){if(i&1&&(t(0,` 2 `),h(1,"img",12),t(2,` 3 `)),i&2){let e=s(4);n(),g("src",e.openProgramSearch.publicProgramDetails.image,tt)}}function Bt(i,o){if(i&1&&(t(0,` 4 `),l(1,"div",13),t(2),_(),t(3,` 5 `)),i&2){let e=s(4);n(2),C(` 6 `,e.openProgramSearch.publicProgramDetails.programCategory)}}function jt(i,o){if(i&1&&(t(0,` 7 `),l(1,"div"),t(2,` 8 `),l(3,"span",14),t(4,` 9 `),l(5,"span",15),t(6,"Register by:"),_(),t(7),F(8,"date"),_(),t(9,` 10 `),_(),t(10,` 11 `)),i&2){let e=s(4);n(7),C(` 12 `,E(8,1,e.openProgramSearch.publicProgramDetails.eligibilityEndDate,"MMMM d, y"),` 13 `)}}function Ht(i,o){if(i&1&&(t(0,` 14 `),l(1,"app-page-link",16),t(2,` 15 `),_(),t(3,` 16 `)),i&2){let e=s(4);n(),g("title",e.openProgramSearch.publicProgramDetails.buttonText||"Info")("customURL",e.openProgramSearch.publicProgramDetails.pageBuilderPageID==null?null:e.openProgramSearch.publicProgramDetails.pageBuilderPageID.toString())("openLinkInNewTab",e.openProgramSearch.publicProgramDetails.openLinkInNewTab)}}function Ut(i,o){if(i&1&&(t(0,` 17 `),l(1,"div",17),t(2,` 18 `),l(3,"div",18),F(4,"safeHtml"),t(5,` 19 `),_(),t(6,` 20 `),_(),t(7,` 21 `)),i&2){let e=s(4);n(3),g("innerHTML",it(4,1,e.openProgramSearch.publicProgramDetails.detailText),Z)}}function zt(i,o){if(i&1&&(t(0,` 22 `),l(1,"section",9),t(2,` 23 `),d(3,Lt,3,1),d(4,Bt,4,1),l(5,"h1",10),t(6),_(),t(7,` 24 `),d(8,jt,11,4),l(9,"div",11),t(10,` 25 `),t(11,` 26 `),d(12,Ht,4,3),_(),t(13,` 27 `),h(14,"hr"),t(15,` 28 `),d(16,Ut,8,3),_(),t(17,` 29 `)),i&2){let e=s(3);n(3),c(e.openProgramSearch.publicProgramDetails.image?3:-1),n(),c(e.openProgramSearch.publicProgramDetails.programCategory?4:-1),n(2),Y(e.openProgramSearch.publicProgramDetails.name),n(2),c(e.openProgramSearch.selectedProgram&&e.openProgramSearch.publicProgramDetails.eligibilityEndDate?8:-1),n(4),c(e.openProgramSearch.publicProgramDetails.pageBuilderPageID?12:-1),n(4),c(e.openProgramSearch.publicProgramDetails.detailText?16:-1)}}function qt(i,o){if(i&1&&(t(0,` 30 `),l(1,"a",23),t(2),_(),t(3,` 31 `)),i&2){let e=s(5);n(),g("routerLink",R(2,Vt,e.openProgramSearch.selectedProgram.programID)),n(),C(` 32 `,e.openProgramSearch.selectedProgram.programName,` 33 `)}}function Jt(i,o){if(i&1&&t(0),i&2){let e=s(5);C(` 34 `,e.openProgramSearch.selectedProgram.programName,` 35 `)}}function Kt(i,o){if(i&1&&(t(0,` 36 `),l(1,"h4",24),t(2),_(),t(3,` 37 `)),i&2){let e=s(5);n(2),C(` 38 `,e.openProgramSearch.selectedProgram.programName,` 39 `)}}function Qt(i,o){if(i&1&&(t(0),F(1,"date")),i&2){let e=s(6);C(` 40 - `,E(1,1,e.openProgramSearch.selectedProgram.sessionOverrideEndDate,`MMM d, 41 y`),` 42 `)}}function Xt(i,o){if(i&1&&(t(0,` 43 `),l(1,"div",25),t(2,` 44 `),l(3,"span",26),t(4,"When: "),_(),t(5,` 45 `),l(6,"span",27),t(7),F(8,"date"),d(9,Qt,2,4),_(),t(10,` 46 `),_(),t(11,` 47 `)),i&2){let e=s(5);n(7),C(` 48 `,E(8,2,e.openProgramSearch.selectedProgram.sessionOverrideStartDate,"MMM d, y"),` 49 `),n(2),c(e.openProgramSearch.selectedProgram.sessionOverrideEndDate?9:-1)}}function Zt(i,o){if(i&1&&(t(0,` 50 `),l(1,"span",28),t(2),_(),t(3,` 51 `)),i&2){let e=s().$implicit;n(),g("pTooltip",e.playerFirstName+"'s registration was started but not completed"),n(),C(` 52 `,e.playerFirstName,` 53 `)}}function te(i,o){if(i&1&&(t(0,` 54 `),l(1,"span",29),t(2),_(),t(3,` 55 `)),i&2){let e=s().$implicit;n(2),C(` 56 `,e.playerFirstName,` 57 `)}}function ee(i,o){if(i&1&&(t(0,` 58 `),d(1,Zt,4,2),d(2,te,4,1)),i&2){let e=o.$implicit;n(),c(e.playerRegistrationStarted?1:-1),n(),c(e.playerRegistrationStarted?-1:2)}}function ie(i,o){if(i&1&&(t(0,` 59 `),l(1,"div",19),t(2,` 60 `),l(3,"h4",20),t(4,` 61 `),d(5,qt,4,4)(6,Jt,1,1),_(),t(7,` 62 `),W(8,Kt,4,1,"ng-template",null,0,z),t(10,`
63 `),d(11,Xt,12,5),l(12,"div",21),t(13),_(),t(14,` 64 `),l(15,"div",22),t(16,` 65 `),S(17,ee,3,2,null,null,v),_(),t(19,` 66 `),_(),t(20,` 67 `)),i&2){let e=s(4);n(5),c(e.fullAccess?5:6),n(6),c(e.openProgramSearch.selectedProgram.sessionOverrideStartDate?11:-1),n(2),C(` 68 `,e.openProgramSearch.selectedProgram.shortDescription,` 69 `),n(4),D(e.openProgramSearch.selectedProgram.eligiblePlayers)}}function ne(i,o){if(i&1){let e=P();t(0,` 70 `),l(1,"button",31),y("click",function(){u(e);let r=s().$implicit,m=s(6);return f(m.regClicked(m.openProgramSearch.selectedProgram,r.selectedRegistration))}),t(2,` 71 `),l(3,"div",32),t(4,` 72 `),l(5,"span",33),t(6),_(),t(7,` 73 `),h(8,"i",34),t(9,` 74 `),_(),t(10,` 75 `),_(),t(11,` 76 `)}if(i&2){let e=s().$implicit,a=s(6);n(),T("disabled",!e.canRegister||!a.fullAccess)("text-grey-lt",!e.canRegister||!a.fullAccess)("cursor-pointer",e.canRegister||a.fullAccess),g("routerLink",R(9,Wt,e.registrationID))("disabled",!e.canRegister||!a.fullAccess),n(5),Y(e.name)}}function oe(i,o){if(i&1&&(t(0,` 77 `),l(1,"div",35),t(2),_(),t(3,` 78 `)),i&2){let e=s().$implicit;n(2),Y(e.name)}}function ae(i,o){if(i&1&&(t(0),F(1,"date")),i&2){let e=s(2).$implicit;C(` 79 - `,E(1,1,e.sessionOverrideEndDate,"MMM d, y"),` 80 `)}}function re(i,o){if(i&1&&(t(0,` 81 `),l(1,"div",36),t(2,` 82 `),l(3,"span",26),t(4,"When: "),_(),t(5,` 83 `),l(6,"span",27),t(7),F(8,"date"),d(9,ae,2,4),_(),t(10,` 84 `),_(),t(11,` 85 `)),i&2){let e=s().$implicit;n(7),C(` 86 `,E(8,2,e.sessionOverrideStartDate,"MMM d,y"),` 87 `),n(2),c(e.sessionOverrideEndDate?9:-1)}}function le(i,o){if(i&1){let e=P();t(0,` 88 `),l(1,"a",40),y("click",function(){u(e);let r=s(3).$implicit,m=s(6);return f(m.addToRegistrationWaitlist(r))}),t(2,` 89 Join the waitlist 90 `),_(),t(3,` 91 `)}}function _e(i,o){if(i&1&&(t(0,` 92 `),l(1,"div",39),t(2,` 93 `),d(3,le,4,0),_(),t(4,` 94 `)),i&2){let e=s(2).$implicit;n(3),c(e.isPlayerRegistration?3:-1)}}function se(i,o){if(i&1&&(t(0,` 95 `),l(1,"div",37),t(2,` 96 `),l(3,"div"),t(4,` 97 `),h(5,"i",38),t(6,` 98 Registration is full! 99 `),_(),t(7,` 100 `),d(8,_e,5,1),_(),t(9,` 101 `)),i&2){let e=s().$implicit,a=s(6);n(8),c(e.enableWaitlist&&a.fullAccess&&(e.playerOpenRegistrations==null?null:e.playerOpenRegistrations.length)!==e.specialRegistrationCount?8:-1)}}function de(i,o){if(i&1&&t(0),i&2){let e=s(3).$implicit;C(` 102 `,e.remainingCapacity,` spot left! 103 `)}}function ce(i,o){if(i&1&&t(0),i&2){let e=s(3).$implicit;C(` 104 `,e.remainingCapacity,` spots left! 105 `)}}function pe(i,o){if(i&1&&(t(0,` 106 `),l(1,"span"),t(2,` 107 `),h(3,"i",38),t(4,` 108 `),d(5,de,1,1),d(6,ce,1,1),_(),t(7,` 109 `)),i&2){let e=s(2).$implicit;n(5),c(e.remainingCapacity===1?5:-1),n(),c(e.remainingCapacity>1?6:-1)}}function me(i,o){if(i&1&&t(0),i&2){let e=s(2).$implicit;I(` 110 `,e.remainingAdvancedCapacity,` 111 spot 112 left 113 for 114 `,e.playerFirstName,`! 115 `)}}function Ce(i,o){if(i&1&&t(0),i&2){let e=s(2).$implicit;I(` 116 `,e.remainingAdvancedCapacity,` 117 spots 118 left 119 for `,e.playerFirstName,`! 120 `)}}function xe(i,o){if(i&1&&(t(0,` 121 `),l(1,"span",41),t(2,` 122 `),h(3,"i",38),t(4,` 123 `),d(5,me,1,2),d(6,Ce,1,2),_(),t(7,` 124 `)),i&2){let e=s(),a=e.$implicit,r=e.$index,m=e.$count;n(),T("mb-1",r!==m-1),n(4),c(a.remainingAdvancedCapacity===1?5:-1),n(),c(a.remainingAdvancedCapacity>1?6:-1)}}function ge(i,o){if(i&1&&(t(0,` 125 `),d(1,xe,8,4)),i&2){let e=o.$implicit;n(),c(e.showAdvancedCapacityMessage&&e.remainingAdvancedCapacity>0?1:-1)}}function ue(i,o){if(i&1&&(t(0,` 126 `),S(1,ge,2,1,null,null,v)),i&2){let e=s(3).$implicit;n(),D(e.playerOpenRegistrations)}}function fe(i,o){if(i&1&&(t(0,` 127 `),d(1,ue,3,0)),i&2){let e=s(2).$implicit;n(),c(e.showAdvancedCapacityMessage?1:-1)}}function ye(i,o){if(i&1&&(t(0,` 128 `),d(1,pe,8,2)(2,fe,2,1)),i&2){let e=s().$implicit;n(),c(e.showMaxCapacityMessage?1:2)}}function he(i,o){if(i&1&&(t(0,` 129 `),l(1,"span",42),t(2),_(),t(3,` 130 `)),i&2){let e=s(2).$implicit;n(),g("pTooltip",e.playerFirstName+" is ineligible"),n(),C(` 131 `,e.playerFirstName,` 132 `)}}function Pe(i,o){if(i&1&&(t(0,` 133 `),d(1,he,4,2)),i&2){let e=s().$implicit;n(),c(e.remainingAdvancedCapacity===0?1:-1)}}function ve(i,o){if(i&1&&(t(0,` 134 `),l(1,"span",28),t(2),_(),t(3,` 135 `)),i&2){let e=s(2).$implicit;n(),g("pTooltip",e.playerFirstName+"'s registration was started but not completed"),n(),C(` 136 `,e.playerFirstName,` 137 `)}}function Se(i,o){if(i&1&&(t(0,` 138 `),l(1,"span",29),t(2),_(),t(3,` 139 `)),i&2){let e=s(2).$implicit;n(2),C(` 140 `,e.playerFirstName,` 141 `)}}function De(i,o){if(i&1&&(t(0,` 142 `),d(1,ve,4,2),d(2,Se,4,1)),i&2){let e=s().$implicit;n(),c(e.playerRegistrationStarted?1:-1),n(),c(e.playerRegistrationStarted?-1:2)}}function be(i,o){if(i&1&&(t(0,` 143 `),d(1,Pe,2,1)(2,De,3,2)),i&2){let e=o.$implicit;n(),c(e.showAdvancedCapacityMessage&&e.remainingAdvancedCapacity===0?1:2)}}function Fe(i,o){if(i&1&&(t(0,` 144 `),l(1,"div",19),t(2,` 145 `),d(3,ne,12,11)(4,oe,4,1),d(5,re,12,5),l(6,"div",21),t(7),_(),t(8,` 146 `),l(9,"div",30),t(10,` 147 `),d(11,se,10,1),d(12,ye,3,1),_(),t(13,` 148 `),l(14,"div",22),t(15,` 149 `),S(16,be,3,1,null,null,v),_(),t(18,` 150 `),_(),t(19,` 151 `)),i&2){let e=o.$implicit,a=s(6);n(3),c(e.canRegister&&a.fullAccess?3:4),n(2),c(e.sessionOverrideStartDate?5:-1),n(2),C(`
152 `,e.shortDescription,` 153 `),n(4),c(e.isCapacityFull?11:-1),n(),c(e.isCapacityFull?-1:12),n(4),D(e.playerOpenRegistrations)}}function Oe(i,o){if(i&1&&(t(0,` 154 `),t(1,` 155 `),S(2,Fe,20,5,null,null,v)),i&2){let e=s(5);n(2),D(e.openProgramSearch.selectedRegistration)}}function Ee(i,o){if(i&1&&(t(0,` 156 `),d(1,Oe,4,0)),i&2){let e=s(4);n(),c(e.openProgramSearch.selectedProgram.useRegistrationGroups?-1:1)}}function we(i,o){i&1&&(t(0,` 157 `),l(1,"app-inline-alert",43),t(2,` 158 `),l(3,"span",44),t(4,` 159 The selected registration is currently unavailable, or can't be located for this 160 program. Please view available options below. 161 `),_(),t(5,` 162 `),_(),t(6,` 163 `)),i&2&&(n(),g("isInline",!1))}function Te(i,o){if(i&1&&(t(0,` 164 `),d(1,we,7,1)),i&2){let e=s(4);n(),c(e.selectedRegistrationID?1:-1)}}function Ie(i,o){if(i&1&&(t(0,` 165 `),d(1,ie,21,3),d(2,Ee,2,1)(3,Te,2,1)),i&2){let e=s(3);n(),c(e.openProgramSearch.selectedProgram.useRegistrationGroups?1:-1),n(),c((e.openProgramSearch.selectedRegistration==null?null:e.openProgramSearch.selectedRegistration.length)>0?2:3)}}function Re(i,o){i&1&&(t(0,` 166 `),l(1,"p"),t(2,"A player must be added to view program availability"),_(),t(3,` 167 `))}function $e(i,o){i&1&&(t(0,` 168 `),l(1,"p"),t(2,`This might occur because the registration deadline has passed or due to 169 factors such as player eligibility, including gender or age requirements. Please take a moment 170 to review the available programs listed below.`),_(),t(3,` 171 `))}function Me(i,o){if(i&1&&(t(0,` 172 `),l(1,"h4"),t(2,"This program is currently unavailable. "),_(),t(3,` 173 `),d(4,Re,4,0),d(5,$e,4,0)),i&2){let e=s(3);n(4),c(e.players!=null&&e.players.length?-1:4),n(),c(e.players!=null&&e.players.length?5:-1)}}function ke(i,o){if(i&1&&(t(0,` 174 `),l(1,"div",4),t(2,` 175 `),l(3,"h3",8),t(4),_(),t(5,` 176 `),d(6,zt,18,6),d(7,Ie,4,2)(8,Me,6,2),_(),t(9,` 177 `)),i&2){let e=s(2);n(4),C(` 178 `,e.openProgramSearch.selectedProgram?"Selected Program":`There are no players on your account 179 eligible for this program.`,` 180 `),n(2),c(e.openProgramSearch.publicProgramDetails?6:-1),n(),c(e.openProgramSearch.selectedProgram?7:8)}}function Ae(i,o){if(i&1){let e=P();t(0,` 181 `),l(1,"div",45),t(2,` 182 `),l(3,"div",46),t(4,` 183 `),l(5,"em"),t(6,"You may be eligible for more programs."),_(),t(7,` 184 `),_(),t(8,` 185 `),l(9,"ul",47),t(10,` 186 `),l(11,"li"),t(12,` 187 `),l(13,"button",48),y("click",function(){u(e);let r=s(2);return f(r.showAddSelf())}),t(14,`Enter Your 188 Information`),_(),t(15,` 189 `),_(),t(16,` 190 `),_(),t(17,` 191 `),_(),t(18,` 192 `)}}function Ve(i,o){if(i&1){let e=P();t(0,` 193 `),l(1,"li"),t(2,` 194 `),l(3,"button",48),y("click",function(){let r=u(e).$implicit,m=s(3);return f(m.collectData(r))}),t(4),_(),t(5,` 195 `),_(),t(6,` 196 `)}if(i&2){let e=o.$implicit;n(4),I(`Enter 197 `,e.playerName,`'s 198 `,e.yearString,` School 199 Grade`)}}function We(i,o){if(i&1&&(t(0,` 200 `),l(1,"div",49),t(2,` 201 `),l(3,"div",46),t(4,` 202 `),l(5,"em"),t(6,"Your player(s) may be eligible for more programs based on their school grade."),_(),t(7,` 203 `),_(),t(8,` 204 `),l(9,"ul",47),t(10,` 205 `),S(11,Ve,7,2,null,null,v),_(),t(13,` 206 `),_(),t(14,` 207 `)),i&2){let e=s(2);n(11),D(e.getMissingPlayerGradeData())}}function Ye(i,o){if(i&1){let e=P();t(0,` 208 `),l(1,"li"),t(2,` 209 `),l(3,"button",48),y("click",function(){let r=u(e).$implicit,m=s(3);return f(m.collectGraduationYearData(r))}),t(4),_(),t(5,` 210 `),_(),t(6,` 211 `)}if(i&2){let e=o.$implicit;n(4),C(`Enter 212 `,e.playerName,"'s Graduation Year")}}function Ne(i,o){if(i&1&&(t(0,` 213 `),l(1,"div",45),t(2,` 214 `),l(3,"div",46),t(4,` 215 `),l(5,"em"),t(6,"Your player(s) may be eligible for more programs based on their graduation year."),_(),t(7,` 216 `),_(),t(8,` 217 `),l(9,"ul",47),t(10,` 218 `),S(11,Ye,7,1,null,null,v),_(),t(13,` 219 `),_(),t(14,` 220 `)),i&2){let e=s(2);n(11),D(e.getMissingPlayerGraduationYearData())}}function Ge(i,o){if(i&1&&(t(0,` 221 `),l(1,"a",23),t(2),_(),t(3,` 222 `)),i&2){let e=s(2).$implicit;n(),g("routerLink",R(2,Vt,e.programID)),n(),C(` 223 `,e.programName,` 224 `)}}function Le(i,o){if(i&1&&t(0),i&2){let e=s(2).$implicit;C(` 225 `,e.programName,` 226 `)}}function Be(i,o){if(i&1&&(t(0,` 227 `),l(1,"h4",24),t(2),_(),t(3,` 228 `)),i&2){let e=s(2).$implicit;n(2),C(` 229 `,e.programName,` 230 `)}}function je(i,o){if(i&1&&(t(0),F(1,"date")),i&2){let e=s(3).$implicit;C(` 231 - `,E(1,1,e.sessionOverrideEndDate,"MMM d, y"),` 232 `)}}function He(i,o){if(i&1&&(t(0,` 233 `),l(1,"div",25),t(2,` 234 `),l(3,"span",26),t(4,"When: "),_(),t(5,` 235 `),l(6,"span",27),t(7),F(8,"date"),d(9,je,2,4),_(),t(10,` 236 `),_(),t(11,` 237 `)),i&2){let e=s(2).$implicit;
237n(7),C(` 238 `,E(8,2,e.sessionOverrideStartDate,"MMM d, y"),` 239 `),n(2),c(e.sessionOverrideEndDate?9:-1)}}function Ue(i,o){if(i&1&&(t(0,` 240 `),l(1,"span",28),t(2),_(),t(3,` 241 `)),i&2){let e=s().$implicit;n(),g("pTooltip",e.playerFirstName+"'s registration was started but not completed"),n(),C(` 242 `,e.playerFirstName,` 243 `)}}function ze(i,o){if(i&1&&(t(0,` 244 `),l(1,"span",29),t(2),_(),t(3,` 245 `)),i&2){let e=s().$implicit;n(2),C(` 246 `,e.playerFirstName,` 247 `)}}function qe(i,o){if(i&1&&(t(0,` 248 `),d(1,Ue,4,2),d(2,ze,4,1)),i&2){let e=o.$implicit;n(),c(e.playerRegistrationStarted?1:-1),n(),c(e.playerRegistrationStarted?-1:2)}}function Je(i,o){if(i&1&&(t(0,` 249 `),l(1,"div",19),t(2,` 250 `),l(3,"h4",20),t(4,` 251 `),d(5,Ge,4,4)(6,Le,1,1),_(),t(7,` 252 `),W(8,Be,4,1,"ng-template",null,1,z),t(10,` 253 `),d(11,He,12,5),l(12,"div",21),t(13),_(),t(14,` 254 `),l(15,"div",22),t(16,` 255 `),S(17,qe,3,2,null,null,v),_(),t(19,` 256 `),_(),t(20,` 257 `)),i&2){let e=s().$implicit,a=s(4);n(5),c(a.fullAccess?5:6),n(6),c(e.sessionOverrideStartDate?11:-1),n(2),C(` 258 `,e.shortDescription,` 259 `),n(4),D(e.eligiblePlayers)}}function Ke(i,o){if(i&1){let e=P();t(0,` 260 `),l(1,"a",51),y("click",function(){u(e);let r=s().$implicit,m=s(2).$implicit,x=s(4);return f(x.regClicked(m,r))}),t(2),_(),t(3,` 261 `)}if(i&2){let e=s().$implicit;n(),g("routerLink",R(2,Wt,e.registrationID)),n(),C(` 262 `,(e.team==null?null:e.team.registrationLabelOverride)||e.name,` 263 `)}}function Qe(i,o){if(i&1&&t(0),i&2){let e=s().$implicit;C(` 264 `,(e.team==null?null:e.team.registrationLabelOverride)||e.name,` 265 `)}}function Xe(i,o){if(i&1&&(t(0),F(1,"date")),i&2){let e=s(2).$implicit;C(` 266 - `,E(1,1,e.sessionOverrideEndDate,"MMM d, y"),` 267 `)}}function Ze(i,o){if(i&1&&(t(0,` 268 `),l(1,"div",36),t(2,` 269 `),l(3,"span",26),t(4,"When: "),_(),t(5,` 270 `),l(6,"span",27),t(7),F(8,"date"),d(9,Xe,2,4),_(),t(10,` 271 `),_(),t(11,` 272 `)),i&2){let e=s().$implicit;n(7),C(` 273 `,E(8,2,e.sessionOverrideStartDate,"MMM d, y"),` 274 `),n(2),c(e.sessionOverrideEndDate?9:-1)}}function ti(i,o){if(i&1){let e=P();t(0,` 275 `),l(1,"a",40),y("click",function(){u(e);let r=s(3).$implicit,m=s(6);return f(m.addToRegistrationWaitlist(r))}),t(2,` 276 Join the waitlist 277 `),_(),t(3,` 278 `)}}function ei(i,o){if(i&1&&(t(0,` 279 `),l(1,"div",39),t(2,` 280 `),d(3,ti,4,0),_(),t(4,` 281 `)),i&2){let e=s(2).$implicit;n(3),c(e.isPlayerRegistration?3:-1)}}function ii(i,o){if(i&1&&(t(0,` 282 `),l(1,"div",37),t(2,` 283 `),l(3,"div"),t(4,` 284 `),h(5,"i",38),t(6,` 285 Registration is full! 286 `),_(),t(7,` 287 `),d(8,ei,5,1),_(),t(9,` 288 `)),i&2){let e=s().$implicit,a=s(6);n(8),c(e.enableWaitlist&&a.fullAccess&&(e.playerOpenRegistrations==null?null:e.playerOpenRegistrations.length)!==e.specialRegistrationCount?8:-1)}}function ni(i,o){if(i&1&&t(0),i&2){let e=s(3).$implicit;C(` 289 `,e.remainingCapacity,` spot left! 290 `)}}function oi(i,o){if(i&1&&t(0),i&2){let e=s(3).$implicit;C(` 291 `,e.remainingCapacity,` spots left! 292 `)}}function ai(i,o){if(i&1&&(t(0,` 293 `),l(1,"span"),t(2,` 294 `),h(3,"i",38),t(4,` 295 `),d(5,ni,1,1),d(6,oi,1,1),_(),t(7,` 296 `)),i&2){let e=s(2).$implicit;n(5),c(e.remainingCapacity===1?5:-1),n(),c(e.remainingCapacity>1?6:-1)}}function ri(i,o){if(i&1&&t(0),i&2){let e=s(2).$implicit;I(` 297 `,e.remainingAdvancedCapacity,` 298 spot 299 left 300 for 301 `,e.playerFirstName,`! 302 `)}}function li(i,o){if(i&1&&t(0),i&2){let e=s(2).$implicit;I(` 303 `,e.remainingAdvancedCapacity,` 304 spots 305 left 306 for `,e.playerFirstName,`! 307 `)}}function _i(i,o){if(i&1&&(t(0,` 308 `),l(1,"span",41),t(2,` 309 `),h(3,"i",38),t(4,` 310 `),d(5,ri,1,2),d(6,li,1,2),_(),t(7,` 311 `)),i&2){let e=s(),a=e.$implicit,r=e.$index,m=e.$count;n(),T("mb-1",r!==m-1),n(4),c(a.remainingAdvancedCapacity===1?5:-1),n(),c(a.remainingAdvancedCapacity>1?6:-1)}}function si(i,o){if(i&1&&(t(0,` 312 `),d(1,_i,8,4)),i&2){let e=o.$implicit;n(),c(e.showAdvancedCapacityMessage&&e.remainingAdvancedCapacity>0?1:-1)}}function di(i,o){if(i&1&&(t(0,` 313 `),S(1,si,2,1,null,null,v)),i&2){let e=s(3).$implicit;n(),D(e.playerOpenRegistrations)}}function ci(i,o){if(i&1&&(t(0,` 314 `),d(1,di,3,0)),i&2){let e=s(2).$implicit;n(),c(e.showAdvancedCapacityMessage?1:-1)}}function pi(i,o){if(i&1&&(t(0,` 315 `),d(1,ai,8,2)(2,ci,2,1)),i&2){let e=s().$implicit;n(),c(e.showMaxCapacityMessage?1:2)}}function mi(i,o){if(i&1&&(t(0,` 316 `),l(1,"span",42),t(2),_(),t(3,` 317 `)),i&2){let e=s(2).$implicit;n(),g("pTooltip",e.playerFirstName+" is ineligible"),n(),C(` 318 `,e.playerFirstName,` 319 `)}}function Ci(i,o){if(i&1&&(t(0,` 320 `),d(1,mi,4,2)),i&2){let e=s().$implicit;n(),c(e.remainingAdvancedCapacity===0?1:-1)}}function xi(i,o){if(i&1&&(t(0,` 321 `),l(1,"span",28),t(2),_(),t(3,` 322 `)),i&2){let e=s(2).$implicit;n(),g("pTooltip",e.playerFirstName+"'s registration was started but not completed"),n(),C(` 323 `,e.playerFirstName,` 324 `)}}function gi(i,o){if(i&1&&(t(0,` 325 `),l(1,"span",29),t(2),_(),t(3,` 326 `)),i&2){let e=s(2).$implicit;n(2),C(` 327 `,e.playerFirstName,` 328 `)}}function ui(i,o){if(i&1&&(t(0,` 329 `),d(1,xi,4,2),d(2,gi,4,1)),i&2){let e=s().$implicit;n(),c(e.playerRegistrationStarted?1:-1),n(),c(e.playerRegistrationStarted?-1:2)}}function fi(i,o){if(i&1&&(t(0,` 330 `),d(1,Ci,2,1)(2,ui,3,2)),i&2){let e=o.$implicit;n(),c(e.showAdvancedCapacityMessage&&e.remainingAdvancedCapacity===0?1:2)}}function yi(i,o){if(i&1&&(t(0,` 331 `),l(1,"div",19),t(2,` 332 `),l(3,"h4",20),t(4,` 333 `),d(5,Ke,4,4)(6,Qe,1,1),_(),t(7,` 334 `),d(8,Ze,12,5),l(9,"div",21),t(10),_(),t(11,` 335 `),l(12,"div",30),t(13,` 336 `),d(14,ii,10,1),d(15,pi,3,1),_(),t(16,` 337 `),l(17,"div",22),t(18,` 338 `),S(19,fi,3,1,null,null,v),_(),t(21,` 339 `),_(),t(22,` 340 `)),i&2){let e=o.$implicit,a=s(6);n(3),T("disabled",!e.canRegister||!a.fullAccess)("text-grey",!e.canRegister||!a.fullAccess),n(2),c(e.canRegister&&a.fullAccess?5:6),n(3),c(e.sessionOverrideStartDate?8:-1),n(2),C(`
341 `,e.shortDescription,` 342 `),n(4),c(e.isCapacityFull?14:-1),n(),c(e.isCapacityFull?-1:15),n(4),D(e.playerOpenRegistrations)}}function hi(i,o){if(i&1&&(t(0,` 343 `),S(1,yi,23,9,null,null,v)),i&2){let e=s().$implicit;n(),D(e.openRegistrations)}}function Pi(i,o){if(i&1&&(t(0,` 344 `),d(1,Je,21,3),d(2,hi,3,0)),i&2){let e=o.$implicit;n(),c(e.useRegistrationGroups?1:-1),n(),c(e.useRegistrationGroups?-1:2)}}function vi(i,o){if(i&1&&(t(0,` 345 `),l(1,"div",50),t(2,` 346 `),l(3,"h5",8),t(4),_(),t(5,` 347 `),S(6,Pi,3,2,null,null,v),_(),t(8,` 348 `)),i&2){let e=o.$implicit;n(4),C(` 349 `,e.name,` 350 `),n(2),D(e.openPrograms)}}function Si(i,o){if(i&1&&(t(0,` 351 `),S(1,vi,9,1,null,null,v)),i&2){let e=s(2);n(),D(e.openProgramCategoriesLocal)}}function Di(i,o){i&1&&(t(0,` 352 `),l(1,"div",52),t(2,` 353 `),h(3,"img",53),t(4,` 354 `),l(5,"p",54),t(6,`There are no open programs for your player(s) at this time. 355 `),_(),t(7,` 356 `),_(),t(8,` 357 `))}function bi(i,o){if(i&1){let e=P();t(0,` 358 `),l(1,"button",57),y("click",function(){u(e);let r=s(4);return f(r.addPlayer=!0)}),t(2,` 359 `),l(3,"span",58),t(4,"Add a"),_(),t(5,` Player 360 `),_(),t(6,` 361 `),t(7,` 362 `)}}function Fi(i,o){if(i&1&&(t(0,` 363 `),l(1,"div",55),t(2,` 364 `),h(3,"img",53),t(4,` 365 `),l(5,"p",54),t(6,`Once you\u2019ve added and completed a player profile, 366 we\u2019ll show your 367 available programs here.`),_(),t(7,` 368 `),l(8,"span",56),t(9,` 369 `),d(10,bi,8,0),_(),t(11,` 370 `),_(),t(12,` 371 `)),i&2){let e=s(3);n(10),c(e.fullAccess?10:-1)}}function Oi(i,o){if(i&1&&(t(0,` 372 `),d(1,Di,9,0)(2,Fi,13,1)),i&2){let e=s(2);n(),c(e.players!=null&&e.players.length?1:2)}}function Ei(i,o){if(i&1){let e=P();t(0,` 373 `),l(1,"p-dialog",5),t(2,` 374 `),l(3,"app-add-player",59),y("cancel",function(){u(e);let r=s(2);return f(r.addPlayer=!1)})("add",function(){u(e);let r=s(2);return f(r.addPlayer=!1)}),_(),t(4,` 375 `),_(),t(5,` 376 `)}if(i&2){let e=s(2);n(),g("visible",e.addPlayer)("showHeader",!0)("closable",!1)("modal",!0)("draggable",!1)}}function wi(i,o){i&1&&(t(0,` 377 `),l(1,"div",63),t(2,` 378 `),l(3,"app-inline-alert",43),t(4,` 379 Please note: if you remove a player from the waitlist you may be giving up the spot for another 380 player 381 `),_(),t(5,` 382 `),_(),t(6,` 383 `)),i&2&&(n(3),g("isInline",!0))}function Ti(i,o){if(i&1){let e=P();t(0,` 384 `),l(1,"label",64),t(2,` 385 `),l(3,"div",65),t(4,` 386 `),l(5,"div",66),t(6,` 387 `),l(7,"div",67),t(8,` 388 `),l(9,"p-checkbox",68),L("ngModelChange",function(r){let m=u(e).$implicit,x=s(3);return G(x.waitlistData[m.playerID],r)||(x.waitlistData[m.playerID]=r),f(r)}),y("ngModelChange",function(){u(e);let r=s(3);return f(r.waitlistChkChange())}),t(10,` 389 `),_(),t(11,` 390 `),_(),t(12,` 391 `),l(13,"div",69),t(14),_(),t(15,` 392 `),_(),t(16,` 393 `),_(),t(17,` 394 `),_(),t(18,` 395 `)}if(i&2){let e=o.$implicit,a=s(3);n(),g("for","openRegistrationWaitlistCB-"+e.playerID),n(2),T("selected",a.waitlistData[e.playerID]),n(6),N("ngModel",a.waitlistData[e.playerID]),g("inputId","openRegistrationWaitlistCB-"+e.playerID)("binary",!0),n(5),C(` 396 `,e.playerFirstName,` 397 `)}}function Ii(i,o){i&1&&(t(0,` 398 `),h(1,"app-button-loader"),t(2,` 399 `))}function Ri(i,o){if(i&1){let e=P();t(0,` 400 `),l(1,"app-dialog-footer"),t(2,` 401 `),H(3,70),t(4,` 402 `),l(5,"button",71),y("click",function(){u(e);let r=s(3);return f(r.closeWaitlistDialog())}),t(6,"Cancel"),_(),t(7,` 403 `),U(),t(8,` 404 `),H(9,72),t(10,` 405 `),l(11,"button",73),y("click",function(){u(e);let r=s(3);return f(r.saveWaitlist())}),t(12,`
406 `),d(13,Ii,3,0),t(14),_(),t(15,` 407 `),U(),t(16,` 408 `),_(),t(17,` 409 `)}if(i&2){let e=s(3);n(5),g("disabled",e.savingWaitlist),n(6),g("disabled",e.savingWaitlist||!e.waitlistSaveEnabled),n(2),c(e.savingWaitlist?13:-1),n(),C(` 410 `,e.savingWaitlist?"Saving...":"Save",` 411 `)}}function $i(i,o){if(i&1){let e=P();t(0,` 412 `),l(1,"p-dialog",60),L("visibleChange",function(r){u(e);let m=s(2);return G(m.showRegistrationWaitlistDialog,r)||(m.showRegistrationWaitlistDialog=r),f(r)}),y("onHide",function(){u(e);let r=s(2);return f(r.closeWaitlistDialog())}),t(2,` 413 `),l(3,"div",61),t(4,` 414 Select which player(s) you would like to be on the waitlist. 415 `),_(),t(5,` 416 `),d(6,wi,7,1),S(7,Ti,19,7,null,null,v),W(9,Ri,18,4,"ng-template",62),t(10,` 417 `),_(),t(11,` 418 `)}if(i&2){let e=s(2);n(),N("visible",e.showRegistrationWaitlistDialog),g("header","Manage "+e.selectedRegistration.name+" waitlist")("closable",!0)("modal",!0)("draggable",!1),n(5),c(e.showWaitlistRemoveWarning?6:-1),n(),D(e.selectedRegistration.playerOpenRegistrations)}}function Mi(i,o){if(i&1){let e=P();t(0,` 419 `),l(1,"app-dynamic-form",74),y("onSubmit",function(r){u(e);let m=s(2);return f(m.updateOpenProgramsForGraduationYear(r))})("onCancel",function(){u(e);let r=s(2);return f(r.showPlayerGraduationYearModal=!1)}),t(2,` 420 `),h(3,"app-dynamic-form-field",75),t(4,` 421 `),_(),t(5,` 422 `)}if(i&2){let e=s(2);n(),g("fields",e.editFields)("entity",e.selectedPlayerClubData)("contentFieldsMode",!0)("horizontalForm",!0)("showCancelButton",!0)("showSubmitButton",!0)("buttonsPosition","left")("modalContent",!0)}}function ki(i,o){if(i&1){let e=P();t(0,` 423 `),l(1,"app-player-yearly-club-data",76),y("saved",function(r){u(e);let m=s(2);return f(m.updateOpenProgramsForGrade(r))})("cancelled",function(){u(e);let r=s(2);return f(r.showPlayerYearlyDataModal=!1)}),_(),t(2,` 424 `)}if(i&2){let e=s(2);n(),g("player",e.selectedPlayer)("collectDataOnly",!0)("year",e.missingData.year)("editPlayerYearlyFieldType",e.editPlayerYearlyFieldType)}}function Ai(i,o){if(i&1){let e=P();t(0,` 425 `),d(1,ke,10,3),l(2,"div",4),t(3,` 426 `),l(4,"h4"),t(5,"All Available Programs:"),_(),t(6,` 427 `),d(7,Ae,19,0),d(8,We,15,0),d(9,Ne,15,0),d(10,Si,3,0)(11,Oi,3,1),_(),t(12,` 428 `),d(13,Ei,6,5),l(14,"p-dialog",5),t(15,` 429 `),l(16,"app-add-player",6),y("cancel",function(){u(e);let r=s();return f(r.showAddPlayer=!1)})("add",function(r){u(e);let m=s();return f(m.updateOpenProgramsForGenderAndDOB(r))}),t(17,` 430 `),_(),t(18,` 431 `),_(),t(19,` 432 `),d(20,$i,12,6),l(21,"p-dialog",7),L("visibleChange",function(r){u(e);let m=s();return G(m.showPlayerGraduationYearModal,r)||(m.showPlayerGraduationYearModal=r),f(r)}),t(22,` 433 `),d(23,Mi,6,8),_(),t(24,` 434 `),d(25,ki,3,4)}if(i&2){let e=s();n(),c(e.selectedProgramID?1:-1),n(6),c(e.haveMissingPlayerGenderAndDOBData()?7:-1),n(),c(e.haveMissingPlayerGradeData()?8:-1),n(),c(e.haveMissingPlayerGraduationYearData()?9:-1),n(),c((e.openProgramCategoriesLocal==null?null:e.openProgramCategoriesLocal.length)>0?10:11),n(3),c(e.addPlayer?13:-1),n(),g("visible",e.showAddPlayer)("showHeader",!0)("closable",!1)("modal",!0)("draggable",!1),n(2),g("horizontalForm",!1)("allowAddPlayerLogin",!1)("createFromClubUser",!0)("player",e.player),n(4),c(e.selectedRegistration?20:-1),n(),N("visible",e.showPlayerGraduationYearModal),g("showHeader",!0)("closable",!1)("modal",!0)("draggable",!1),n(2),c(e.showPlayerGraduationYearModal&&e.editFields?23:-1),n(2),c(e.showPlayerYearlyDataModal?25:-1)}}function Vi(i,o){i&1&&(t(0,` 435 `),l(1,"div",4),t(2,` 436 `),h(3,"app-skeleton-template",77),t(4,` 437 `),h(5,"app-skeleton-template",78),t(6,` 438 `),_(),t(7,` 439 `))}var Yt=(()=>{let o=class o{constructor(a,r,m,x,p,b,O,Gt){this.route=a,this.router=r,this.waitlistService=m,this.analyticsService=x,this.authorizeService=p,this.playerService=b,this.userService=O,this.siteDataService=Gt,this.loading=!0,this.showRegistrationWaitlistDialog=!1,this.savingWaitlist=!1,this.waitlistSaveEnabled=!1,this.showSchoolDialog=!1,this.showWaitlistRemoveWarning=!1,this.showPlayerYearlyDataModal=!1,this.showPlayerGraduationYearModal=!1,this.missingPlayerData=[],this.editPlayerYearlyFieldType=K.Grade,this.gaListViewTriggered=!1,this.addPlayer=!1,this.showAddPlayer=!1,this.unsubscribe$=new Q}ngOnInit(){this.route.queryParams.subscribe(a=>{this.selectedProgramID=a.programID,this.selectedRegistrationID=a.registrationID}),this.authorizeService.getUser().subscribe(a=>{a&&(this.fullAccess=this.authorizeService.userHasPermissions(a,[ct.FullMemberAccess]))}),$({programs:this.playerService.getOpenProgramSearch(this.selectedProgramID,this.selectedRegistrationID),players:this.userService.getCurrentUserPlayers(),paidV2Enabled:this.siteDataService.isPaidSignupsV2Enabled$()}).pipe(M(this.unsubscribe$)).subscribe({next:a=>{if(this.shouldRedirectToTimeSlots(a?.programs?.selectedProgram,a?.paidV2Enabled)){this.router.navigate(["/all-programs",+this.selectedProgramID,"timeslots"],{replaceUrl:!0}).then(r=>{r||this.renderOpenPrograms(a)}).catch(()=>this.renderOpenPrograms(a));return}this.renderOpenPrograms(a)}}),this.playerService.playerAdded$.pipe(k(a=>{this.players||(this.players=[]),this.players.push(a)}),X(()=>this.playerService.getOpenProgramSearch(this.selectedProgramID,this.selectedRegistrationID)),M(this.unsubscribe$)).subscribe(a=>{a?.openProgramCategories&&this.setData(a.openProgramCategories),this.openProgramSearch=a,this.loading=!1})}shouldRedirectToTimeSlots(a,r){return!!r&&!!+this.selectedProgramID&&a?.programTypeID===ft.TRAINING_SESSIONS}renderOpenPrograms(a){a&&(a.players&&(this.players=a.players),a?.programs&&(this.setData(a.programs.openProgramCategories),this.openProgramSearch=a.programs)),this.loading=!1,this.siteDataService.hide
439SiteLoader()}setData(a){this.openProgramCategories=a?.filter(r=>r.openPrograms.some(m=>m.openRegistrations.some(x=>!x.hideInOpenPrograms))),this.openProgramCategories?.forEach(r=>r.openPrograms=r.openPrograms.filter(m=>m.openRegistrations.some(x=>!x.hideInOpenPrograms))),this.openProgramCategories?.forEach(r=>r.openPrograms?.forEach(m=>m.openRegistrations=m.openRegistrations.filter(x=>!x.hideInOpenPrograms))),this.setLocalOpenPrograms(),this.openProgramCategories?.forEach(r=>r.openPrograms.forEach(m=>m.openRegistrations.forEach(x=>{x.playerOpenRegistrations.filter(p=>p.collectPlayerGrade).forEach(p=>{let b=`${p.programEffectiveYear}/${p.programEffectiveYear+1}`;this.players?.some(O=>O.playerID===p.playerID&&O.user.userTypeID===J.CHILD)&&this.missingPlayerData.findIndex(O=>O.playerID===p.playerID&&O.year===p.programEffectiveYear)===-1&&this.missingPlayerData.push({playerID:p.playerID,playerName:p.playerFirstName,yearString:b,year:p.programEffectiveYear,collectPlayerGrade:!0})}),x.playerOpenRegistrations.filter(p=>p.collectPlayerGraduationYear).forEach(p=>{this.players?.some(b=>b.playerID===p.playerID&&b.user.userTypeID===J.CHILD)&&this.missingPlayerData.findIndex(b=>b.playerID===p.playerID)===-1&&this.missingPlayerData.push({playerID:p.playerID,playerName:p.playerFirstName,yearString:null,year:null,collectPlayerGraduationYear:!0})}),x.playerOpenRegistrations.filter(p=>p.collectPlayerDOB).forEach(p=>{this.missingPlayerData.push({playerID:p.playerID,playerName:p.playerFirstName,yearString:null,year:null,collectPlayerDOB:!0})})})))}viewItemList(){try{if(!this.gaListViewTriggered&&this.openProgramCategories?.length){let a=[];this.openProgramCategories.forEach(m=>{m.openPrograms.forEach(x=>{x.openRegistrations.forEach((p,b)=>{a.push({item_id:`registration_${p.registrationID}`,item_name:p.name,index:b,item_category:x.programName,price:p.price})})})});let r=new gt("open_programs","Open Programs",a);this.analyticsService.viewItemList(r),this.gaListViewTriggered=!0}}catch(a){console.log("GA Exception: ",a)}}regClicked(a,r){try{let m=[];m.push({item_id:`registration_${r.registrationID}`,item_name:r.name,item_category:a.programName,item_list_id:"open_programs",item_list_name:"Open Programs"});let x=new xt(r.price,m);this.analyticsService.viewItemEvent(x)}catch(m){console.log("GA Exception: ",m)}}setLocalOpenPrograms(){this.openProgramCategories&&(this.openProgramCategoriesLocal=JSON.parse(JSON.stringify(this.openProgramCategories))),this.openProgramCategoriesLocal?.forEach(a=>a.openPrograms?.forEach(r=>r.openRegistrations.forEach(m=>m.playerOpenRegistrations=m.playerOpenRegistrations.filter(x=>!x.collectPlayerGrade&&!x.collectPlayerGraduationYear&&!x.collectPlayerDOB)))),this.openProgramCategoriesLocal?.forEach(a=>a.openPrograms?.forEach(r=>r.openRegistrations=r.openRegistrations.filter(m=>m.playerOpenRegistrations.length>0))),this.openProgramCategoriesLocal?.forEach(a=>a.openPrograms=a.openPrograms.filter(r=>r.openRegistrations.length>0)),this.openProgramCategoriesLocal=this.openProgramCategoriesLocal?.filter(a=>a.openPrograms.length>0)}addToRegistrationWaitlist(a){this.selectedRegistration=a,this.waitlistData={},this.selectedRegistration.playerOpenRegistrations.forEach(r=>{this.waitlistData[r.playerID]=r.onWaitlist,r.onWaitlist&&(this.showWaitlistRemoveWarning=!0)}),this.showRegistrationWaitlistDialog=!0}saveWaitlist(){let a=[];this.selectedRegistration.playerOpenRegistrations.forEach(r=>{let m;!r.registrationWaitlistID&&this.waitlistData[r.playerID]?m=this.waitlistService.createWaitlistEntry(r.registrationID,r.playerID,null).pipe(k(x=>{r.onWaitlist=!0,r.registrationWaitlistID=x.registrationWaitlistID})):r.registrationWaitlistID&&!this.waitlistData[r.playerID]&&(m=this.waitlistService.deleteWaitlistEntry(r.registrationID,r.playerID,null).pipe(k(()=>{r.onWaitlist=!1,r.registrationWaitlistID=null}))),m&&a.push(m)}),a?.length?(this.savingWaitlist=!0,$(a).pipe(M(this.unsubscribe$)).subscribe({next:()=>{this.siteDataService.showSiteSuccessAlert("Waitlist updated successfully"),this.closeWaitlistDialog()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem saving the waitlist.")},complete:()=>{this.savingWaitlist=!1}})):(this.siteDataService.showSiteSuccessAlert("Waitlist updated successfully"),this.showRegistrationWaitlistDialog=!1)}waitlistChkChange(){this.waitlistSaveEnabled=!0}closeWaitlistDialog(){this.showRegistrationWaitlistDialog=!1,this.waitlistSaveEnabled=!1,this.showWaitlistRemoveWarning=!1}collectData(a){this.missingData=a,this.selectedPlayer=this.players.find(r=>r.playerID===a.playerID),this.showPlayerYearlyDataModal=!0}updateOpenProgramsForGrade(a){this.players.find(r=>r.playerID===a.playerID).playerYearlyClubData=a.playerYearlyClubData,this.missingPlayerData=this.missingPlayerData.filter(r=>r.playerID!==this.missingData.playerID||r.year!==this.missingData.year),this.openProgramCategories.forEac
439h(r=>r.openPrograms.forEach(m=>m.openRegistrations.forEach(x=>{x.playerOpenRegistrations.filter(p=>p.collectPlayerGrade).forEach(p=>{let b=a.playerYearlyClubData?.find(O=>O.playerYearlyFieldTypeID===K.Grade&&new Date(O.effectiveDate).getFullYear()===p.programEffectiveYear)?.numericValue;p.playerID===this.missingData.playerID&&p.programEffectiveYear===this.missingData.year&&(p.grades.includes(b)?p.collectPlayerGrade=!1:p.remove=!0)}),x.playerOpenRegistrations.filter(p=>p.collectPlayerGraduationYear).forEach(p=>{p.playerID===this.missingData.playerID&&(p.graduationYearFrom<=a.playerClubData.graduationYear&&p.graduationYearTo>=a.playerClubData.graduationYear?p.collectPlayerGraduationYear=!1:p.remove=!0)}),x.playerOpenRegistrations=x.playerOpenRegistrations.filter(p=>!p.remove)}))),this.setLocalOpenPrograms(),this.showPlayerYearlyDataModal=!1}updateOpenProgramsForGenderAndDOB(a){this.missingPlayerData=this.missingPlayerData.filter(r=>r.playerID!==this.missingData.playerID),this.openProgramCategories.forEach(r=>r.openPrograms.forEach(m=>m.openRegistrations.forEach(x=>{x.playerOpenRegistrations.filter(p=>p.collectPlayerDOB).forEach(p=>{p.playerID===this.missingData.playerID&&((!p.birthDateFrom||p.birthDateFrom&&p.birthDateFrom<=new Date(a.user.dob))&&(!p.birthDateTo||p.birthDateTo&&p.birthDateTo>=new Date(a.user.dob))&&(!p.genderID||p.genderID===a.user.genderID)?p.collectPlayerDOB=!1:p.remove=!0)}),x.playerOpenRegistrations=x.playerOpenRegistrations.filter(p=>!p.remove)}))),this.setLocalOpenPrograms(),this.showAddPlayer=!1}updateOpenProgramsForGraduationYear(a){a.graduationYear?this.playerService.savePlayerClubData(this.missingData.playerID,a,this.selectedPlayerClubData!==null).subscribe({next:()=>{this.missingPlayerData=this.missingPlayerData.filter(r=>r.playerID!==this.missingData.playerID),this.openProgramCategories.forEach(r=>r.openPrograms.forEach(m=>m.openRegistrations.forEach(x=>{x.playerOpenRegistrations.filter(p=>p.collectPlayerGraduationYear).forEach(p=>{p.playerID===this.missingData.playerID&&(p.graduationYearFrom<=new Date(a.graduationYear).getFullYear()&&p.graduationYearTo>=new Date(a.graduationYear).getFullYear()?p.collectPlayerGraduationYear=!1:p.remove=!0)}),x.playerOpenRegistrations=x.playerOpenRegistrations.filter(p=>!p.remove)}))),this.setLocalOpenPrograms(),this.showPlayerGraduationYearModal=!1},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem saving information.")}}):this.showPlayerGraduationYearModal=!1}haveMissingPlayerGradeData(){return this.missingPlayerData.some(a=>a.collectPlayerGrade)}getMissingPlayerGradeData(){return this.missingPlayerData.filter(a=>a.collectPlayerGrade)}getMissingPlayerGraduationYearData(){return this.missingPlayerData.filter(a=>a.collectPlayerGraduationYear)}haveMissingPlayerGraduationYearData(){return this.missingPlayerData.some(a=>a.collectPlayerGraduationYear)}haveMissingPlayerGenderAndDOBData(){return this.missingPlayerData.some(a=>a.collectPlayerDOB)}collectGraduationYearData(a){this.missingData=a,this.selectedPlayerClubData=this.players.find(r=>r.playerID===a.playerID).playerClubData,$({metadata:this.editFields?.length>0?j(null):this.playerService.getPlayerClubDataMetadata(),clubData:this.selectedPlayerClubData?j(null):this.playerService.getPlayerClubData(a.playerID)}).subscribe({next:r=>{r.metadata&&(this.editFields=r.metadata.fields.filter(m=>m.controlName==="graduationYear")),r.clubData&&(this.selectedPlayerClubData=r.clubData),this.showPlayerGraduationYearModal=!0},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting player data.")}})}showAddSelf(){this.player={firstName:this.userService.loggedInClubUser.user.firstName,lastName:this.userService.loggedInClubUser.user.lastName,email:this.userService.loggedInClubUser.user.email,cellPhone:this.userService.loggedInClubUser.user.cellPhone},this.showAddPlayer=!0}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}};o.\u0275fac=function(r){return new(r||o)(w(lt),w(_t),w(B),w(ut),w(pt),w(wt),w(Ct),w(mt))},o.\u0275cmp=et({type:o,selectors:[["app-open-programs-panel"]],standalone:!1,decls:7,vars:1,consts:[["allFull",""],["allFull_2",""],[1,"main"],[1,"container-67",3,"mouseover"],[1,"card"],["header","Add Player","styleClass","standardWidthDialog",3,"visible","showHeader","closable","modal","draggable"],[3,"cancel","add","horizontalForm","allowAddPlayerLogin","createFromClubUser","player"],["header","Graduation Year","styleClass","standardWidthDialog",3,"visibleChange","visible","showHeader","closable","modal","draggable"],[1,"home-program-category-group-header"],[1,"registration-detail
439s"],[1,"text-h2","mb-3"],[1,"nowrap"],["placholder","Program Image",1,"quick-promo-hero-img","mb-5",3,"src"],["ngClass","text-h5 mb-0"],[1,"end-date"],[1,"small-label"],["customCssClass","btn btn-m mr-1",3,"title","customURL","openLinkInNewTab"],[1,"registration-custom-text-row"],[1,"registration-custom-text",3,"innerHTML"],[1,"home-program"],[1,"program-title"],[1,"program-details","text-small"],[1,"program-eligible-pills"],[3,"routerLink"],[1,"home-program","disabled","text-grey"],[1,"text-small","mb-2"],[1,"text-uppercase","text-smallest"],[1,"fw-500"],["tooltipStyleClass","sp-tooltip",1,"player-pill","active",3,"pTooltip"],[1,"player-pill"],[1,"text-small","my-1"],["type","button",1,"btn-a11y","card","full-width","bg-primary-hover",3,"click","routerLink","disabled"],[1,"d-flex","justify-content-between","align-items-center","px-2"],[1,"text-primary-link"],[1,"fa-solid","fa-chevron-right","text-grey","pl-3"],[1,"text-h4"],[1,"mb-2","text-small"],[1,"d-flex","align-items-center","text-red"],[1,"fa-solid","fa-triangle-exclamation"],[1,"ml-auto","justify-content-end"],["href","javascript:void(0);",1,"btn-icon-chevron-right-after",3,"click"],[1,"d-block"],["tooltipStyleClass","sp-tooltip",1,"player-pill","capacity-warn",3,"pTooltip"],["alertType","warning",3,"isInline"],[1,"text-medium","fw-800"],[1,"bg-grey-lt","p-3","text-small","mb-3"],[1,"line-height-2","mb-2"],[1,"mb-0","line-height-1"],[1,"btn-a11y","text-primary-link",3,"click"],[1,"card","bg-grey-lt","p-3","text-small","mb-3"],[1,"home-program-category-group"],[3,"click","routerLink"],[1,"no-content","align-center"],["src","/assets/img/icon-empty-programs.png",1,"mt-2","mb-2"],[1,"mb-4","text-medium"],[1,"no-content","align-center","no-content-programs"],[1,"right","nowrap"],[1,"btn","btn-naked","btn-center","btn-add","text-medium","pr-1",3,"click"],[1,"d-none","d-xl-inline"],[3,"cancel","add"],["styleClass","standardWidthDialog",3,"visibleChange","onHide","visible","header","closable","modal","draggable"],[1,"mb-3"],["pTemplate","footer"],[1,"mb-3","text-small"],[1,"full-width",3,"for"],[1,"checkbox-selection-row","d-flex","align-items-center","px-3","mb-3"],[1,"player-row","d-flex","align-items-center"],[1,"mr-3"],["checkboxIcon","fal fa-check",3,"ngModelChange","ngModel","inputId","binary"],[1,"fw-700"],["slot","secondary"],["type","button",1,"btn",3,"click","disabled"],["slot","primary"],["type","button",1,"btn","btn-primary",3,"click","disabled"],[3,"onSubmit","onCancel","fields","entity","contentFieldsMode","horizontalForm","showCancelButton","showSubmitButton","buttonsPosition","modalContent"],["fieldName","graduationYear"],[3,"saved","cancelled","player","collectDataOnly","year","editPlayerYearlyFieldType"],["skeletonType","openPrograms",1,"mb-2"],["skeletonType","openPrograms"]],template:function(r,m){r&1&&(l(0,"div",2),t(1,` 440 `),l(2,"div",3),y("mouseover",function(){return m.viewItemList()}),t(3,` 441 `),d(4,Ai,26,23)(5,Vi,8,0),_(),t(6,` 442`),_()),r&2&&(n(4),c(m.loading?5:4))},dependencies:[Tt,nt,Et,Ft,at,rt,st,dt,bt,vt,Ot,Dt,Pt,St,yt,$t,Rt,ot,ht],encapsulation:2});let i=o;return i})();var Nt=(()=>{let o=class o{};o.\u0275fac=function(r){return new(r||o)},o.\u0275mod=V({type:o}),o.\u0275inj=A({imports:[q.forChild([{path:"",component:Yt}]),q]});let i=o;return i})();var An=(()=>{let o=class o{};o.\u0275fac=function(r){return new(r||o)},o.\u0275mod=V({type:o}),o.\u0275inj=A({providers:[B],imports:[It,Nt,Mt,kt]});let i=o;return i})();export{An as OpenProgramsModule};
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.