PageSourceSearch

https://vipershockeyclub.org/chunk-6DUURCZL.js

js vipershockeyclub.org collected 2026-10-08 21:17:09 UTC 135,276 bytes, 1,158 lines download raw bytes

1import{a as di}from"./chunk-E2BTEVVE.js";import{a as ei,b as ii}from"./chunk-LKBIWGVQ.js";import{a as li,b as si}from"./chunk-6TVESXYK.js";import{a as Ke,b as ti}from"./chunk-S3Q2DAAY.js";import{a as Jt,b as Nt}from"./chunk-B73O2JXS.js";import{a as ci,b as mi,c as pi,d as xi,e as gi}from"./chunk-MOV3SWGJ.js";import{b as oi,d as ri}from"./chunk-IIL5ULVK.js";import{a as st}from"./chunk-HUAQNSI3.js";import{b as lt,e as ni}from"./chunk-3CBEWH77.js";import{b as ai}from"./chunk-JL5JJMSL.js";import{a as U}from"./chunk-MCU24RQK.js";import{b as Ze}from"./chunk-V2ZNI7PU.js";import"./chunk-HSJ2CSTO.js";import"./chunk-MSSEBO72.js";import"./chunk-FP3J5B6H.js";import{a as Xe}from"./chunk-BQRBWX66.js";import{a as qt}from"./chunk-L5ZOOU2J.js";import"./chunk-KOPGZV6B.js";import"./chunk-BTQPKA7U.js";import{a as _i}from"./chunk-6GZHBTE2.js";import{a as $t}from"./chunk-RESNPHP2.js";import"./chunk-AF6G7XUW.js";import"./chunk-5MLCZDLN.js";import"./chunk-XTQNEHPV.js";import"./chunk-HETGIIFW.js";import"./chunk-QNNPLEYM.js";import"./chunk-VSK3DNK7.js";import"./chunk-6F4SDY22.js";import"./chunk-ADMKBOBN.js";import"./chunk-LCPPMNQ3.js";import"./chunk-RF4ESXXV.js";import"./chunk-IN6JNWJL.js";import"./chunk-GT2RX7V4.js";import"./chunk-WZTRTKC4.js";import"./chunk-NTPMZIRS.js";import"./chunk-DBNHDKST.js";import"./chunk-CHFQMRFX.js";import"./chunk-4CVZBQNN.js";import"./chunk-N5PZSBUY.js";import"./chunk-4T73AMAL.js";import"./chunk-G2OHGTWE.js";import"./chunk-NAW6KKAQ.js";import"./chunk-GNX3F6NH.js";import{d as Qt}from"./chunk-QQKJHWTF.js";import{ec as qe,hc as Je}from"./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"./chunk-WN3UI2QV.js";import"./chunk-YVLOHBDK.js";import{a as yt}from"./chunk-Z3AXU4EF.js";import"./chunk-TP3A6IN2.js";import"./chunk-XNFXA3ZT.js";import"./chunk-QLTRNXEK.js";import"./chunk-TEFEWVO6.js";import"./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 be}from"./chunk-EME7BUOO.js";import"./chunk-QH3IRCHN.js";import"./chunk-PLEH3NAH.js";import"./chunk-GXCJ5QS4.js";import{b as gt}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{b as Gt}from"./chunk-FWW3IJT2.js";import"./chunk-B6LCWWQX.js";import"./chunk-HYGNXZJR.js";import"./chunk-B6XXRKU5.js";import"./chunk-6Q5DDO7R.js";import"./chunk-RW2MVE4O.js";import"./chunk-3ZVRFUA4.js";import"./chunk-H4PCL6BZ.js";import{a as fe}from"./chunk-NXTJBJRP.js";import"./chunk-U22BTVEZ.js";import{$b as Lt,$c as Fe,Be as Me,Cc as Te,Ec as Ct,Ee as Ve,Gb as _t,Gc as ut,Hc as ht,Hd as bt,Ib as Se,Jc as we,Je as Oe,Kb as xt,Le as Be,Mb as Bt,Nc as Ie,Ne as Le,Oc as Pe,Pe as Ge,Sc as ft,Se as $e,Td as Dt,Ue as Ne,Vb as De,Vc as ke,Wc as vt,Wg as We,Xg as Ue,Yg as ze,Zg as He,_g as Ye,b as ce,cc as ye,d as Mt,jc as Ee,k as Vt,kd as St,kh as Qe,mb as he,sf as je,ve as rt,xa as K,xb as ve,ye as Ae,za as ue,zc as Re}from"./chunk-X5J6QTCG.js";import{$ as Pt,$a as m,$c as de,Aa as ae,Ad as Yt,E as It,Fa as l,Fb as H,Gb as Ft,H as Ut,Ib as t,Jb as R,Ka as b,Kb as f,Lb as Y,Lc as se,Ma as L,Na as kt,Pf as ge,Qb as V,Rb as O,Sa as T,Sb as B,Th as Ot,U as F,W as ne,Wb as re,Wc as ct,Xa as N,Xb as At,bb as p,be as at,bg as pt,cc as nt,d as Q,db as M,dc as j,di as Ce,eb as I,ec as ot,fa as g,fb as P,ga as C,gb as _,gc as le,hb as o,ib as n,jb as h,k as ie,lc as S,ma as zt,mc as A,nb as G,nc as w,ob as $,oc as Ht,pj as W,qb as D,qc as X,ra as oe,rf as pe,sb as v,tb as d,u as z,vd as q,wd as me,xb as tt,xd as J,xf as _e,yb as et,yd as mt,yf as xe,zb as it}from"./chunk-SMW7PHYX.js";import"./chunk-BMIYOSOG.js";var Rt=class{};var ji=["form"];function Wi(i,s){if(i&1&&(t(0,`
2    `),o(1,"app-admin-header",7),t(2,`
3    `),n(),t(3,`
4    `)),i&2){let e=d(2);l(),_("showBackButton",!0)("pageTitle","Price Overrides")("parentLinkText",e.registration.name)("parentLinkUrl","/admin/programs/"+e.programID+"/registrations/"+e.registrationID)("grandParentLinkText",e.program.name)("grandParentLinkUrl","/admin/programs/"+e.programID+"/registrations")("greatGrandParentLinkUrl","/admin/programs")}}function Ui(i,s){if(i&1){let e=D();t(0,`
5        `),o(1,"app-dynamic-form",8,0),v("onSubmit",function(r){g(e);let c=d(2);return C(c.trySave(r,!1))})("onSaveAndAdd",function(r){g(e);let c=d(2);return C(c.trySave(r,!0))})("onCancel",function(){g(e);let r=d(2);return C(r.cancel())})("onDelete",function(){g(e);let r=d(2);return C(r.delete())}),t(3,`
6          `),o(4,"app-dynamic-form-field",9),t(5,`
7          `),n(),t(6,`
8          `),h(7,"app-dynamic-form-field",10),t(8,`
9          `),o(9,"app-dynamic-form-field",11),t(10,`
10          `),n(),t(11,`
11        `),n(),t(12,`
12      `)}if(i&2){let e=d(2);l(),_("fields",e.fields)("entity",e.registrationPrice)("horizontalForm",!0)("contentFieldsMode",!0)("showCancelButton",!0)("showSaveAndAddButton",!0)("showDeleteButton",!!e.registrationPriceID),l(3),_("enableFilter",!0)}}function zi(i,s){if(i&1&&(t(0,`
13  `),o(1,"main",5),t(2,`
14    `),t(3,`
15    `),m(4,Wi,4,7),o(5,"section",6),t(6,`
16      `),m(7,Ui,13,8),n(),t(8,`
17  `),n(),t(9,`
18`)),i&2){let e=d();l(4),p(e.embedded?-1:4),l(3),p(e.fields&&!e.loading?7:-1)}}function Hi(i,s){i&1&&(t(0,`
19            `),h(1,"span",16),t(2,`
20            Saving...
21          `))}function Yi(i,s){i&1&&t(0,`
22            Yes
23          `)}function Qi(i,s){if(i&1){let e=D();t(0,`
24    `),o(1,"app-dialog-footer"),t(2,`
25      `),G(3,12),t(4,`
26        `),o(5,"button",13),v("click",function(){g(e);let r=d();return C(r.showConfirmDialog=!1)}),t(6,"No"),n(),t(7,`
27      `),$(),t(8,`
28      `),G(9,14),t(10,`
29        `),o(11,"button",15),v("click",function(){g(e);let r=d();return r.confirmedSave=!0,C(r.save())}),t(12,`
30          `),m(13,Hi,3,0)(14,Yi,1,0),n(),t(15,`
31      `),$(),t(16,`
32    `),n(),t(17,`
33  `)}if(i&2){let e=d();l(5),H("disabled",e.saving),_("disabled",e.saving),l(6),H("disabled",e.saving),_("disabled",e.saving),l(2),p(e.saving?13:14)}}var Si=(()=>{let s=class s{constructor(a,r,c,u,x,y,k){this.route=a,this.registrationService=r,this.programService=c,this.siteDataService=u,this.router=x,this.formService=y,this.shellChrome=k,this.embedded=!1,this.loading=!0,this.showConfirmDialog=!1,this.addAnother=!1,this.confirmedSave=!1,this.saving=!1,this.unsubscribe$=new Q}ngOnInit(){this.embedded=!!this.shellChrome,this.route.params.subscribe(a=>{a.registrationPriceID&&(this.programID=lt(this.route),this.registrationID=+a.registrationID,this.registrationService.registrationID=this.registrationID,z([this.programService.getProgram(this.programID),this.registrationService.getRegistration(this.registrationID,!1,!1),this.registrationService.getRegistrationPriceMetadata(),this.registrationService.getRegistrationPriceOverrides("startDate ASC")]).pipe(ne(r=>{this.program=r[0],this.registration=r[1],this.fields=r[2].fields,this.registrationPrices=r[3].results}),It(()=>a.registrationPriceID==="new"?ie(new Rt):(this.registrationPriceID=+a.registrationPriceID,this.registrationService.getRegistrationPrice(this.registrationPriceID))),F(this.unsubscribe$)).subscribe({next:r=>{this.registrationPrice=r,this.loading=!1,this.publishShellChrome(),this.siteDataService.hide
33SiteLoader()},error:()=>{this.siteDataService.showSiteErrorAlert("There was an error fetching data")}}))})}publishShellChrome(){this.shellChrome?.set(this,{crumbs:[{text:this.registration?.name,url:this.router.createUrlTree(["../.."],{relativeTo:this.route}).toString()},{text:"Price Overrides"}]})}trySave(a,r){this.addAnother=r,a.registrationPriceID=this.registrationPriceID,a.registrationID=this.registrationID,this.pendingRegistrationPrice=a,this.hasExistingDateOverlap()?(this.formService.hideFormLoader(),this.showConfirmDialog=!0):this.save()}save(){this.pendingRegistrationPrice.adjustExistingDates=this.confirmedSave,this.saving=!0,this.form.saving=!0,this.form.loading=!0,this.registrationService.saveRegistrationPrice(this.pendingRegistrationPrice).pipe(F(this.unsubscribe$)).subscribe({next:a=>{this.siteDataService.showSiteSuccessAlert("Price override saved successfully"),this.formService.hideFormLoader(),this.showConfirmDialog=!1,this.saving=!1,this.addAnother?(this.goToNew(),this.router.navigate(["../new"],{relativeTo:this.route})):a&&a.registrationPriceID&&(this.registrationPriceID=a.registrationPriceID,this.router.navigate(["../",a.registrationPriceID],{relativeTo:this.route}))},error:()=>{this.formService.hideFormLoader(),this.saving=!1,this.siteDataService.showSiteErrorAlert("There was a problem saving this price override")}})}hasExistingDateOverlap(){let a=!0;if(this.registrationPrices){if(this.registrationPrices=this.registrationPrices.filter(r=>r.registrationPriceID!==this.registrationPriceID),!this.pendingRegistrationPrice.endDate){if(this.registrationPrices.some(r=>!r.endDate))return!0;if(this.registrationPrices.some(r=>new Date(r.startDate)>=this.pendingRegistrationPrice.startDate||new Date(r.endDate)>=this.pendingRegistrationPrice.startDate))return!0}this.registrationPrices.forEach(r=>{if(r.endDate){if(this.pendingRegistrationPrice.startDate>=new Date(r.startDate)&&this.pendingRegistrationPrice.startDate<=new Date(r.endDate)||this.pendingRegistrationPrice.endDate>=new Date(r.startDate)&&this.pendingRegistrationPrice.endDate<=new Date(r.endDate))return a=!1,!a}else if(this.pendingRegistrationPrice.startDate>=new Date(r.startDate)||this.pendingRegistrationPrice.endDate>=new Date(r.startDate))return a=!1,!a})}return!a}goToNew(){this.loading=!0,this.siteDataService.showSiteLoader(),this.registrationPriceID=void 0,this.fields=void 0,z([this.registrationService.getRegistrationPriceMetadata(),this.registrationService.getRegistrationPriceOverrides("startDate ASC")]).pipe(F(this.unsubscribe$)).subscribe({next:a=>{this.fields=Array.from(a[0].fields),this.registrationPrices=a[1].results,this.registrationPrice=new Rt,this.loading=!1,this.siteDataService.hideSiteLoader()},error:()=>{this.siteDataService.showSiteErrorAlert("There was an error fetching data")}})}delete(){this.registrationService.deleteRegistrationPrice(this.registrationPriceID).pipe(F(this.unsubscribe$)).subscribe({next:()=>{this.siteDataService.showSiteSuccessAlert("Price override deleted successfully"),this.cancel()},error:()=>{this.formService.hideFormLoader(),this.siteDataService.showSiteErrorAlert("There was a problem deleting this price override")}})}cancel(){this.router.navigate([".."],{relativeTo:this.route})}ngOnDestroy(){this.shellChrome?.clear(this),this.unsubscribe$.next(),this.unsubscribe$.complete()}};s.\u0275fac=function(r){return new(r||s)(b(q),b(U),b(yt),b(W),b(J),b(Lt),b(st,8))},s.\u0275cmp=L({type:s,selectors:[["ng-component"]],viewQuery:function(r,c){if(r&1&&tt(ji,5),r&2){let u;et(u=it())&&(c.form=u.first)}},standalone:!1,decls:11,vars:2,consts:[["form",""],["header","Warning",3,"visibleChange","visible"],[1,"row"],[1,"col","col-md-12"],["pTemplate","footer"],["role","main"],[1,"horizontal-form"],["greatGrandParentLinkText","Programs",3,"showBackButton","pageTitle","parentLinkText","parentLinkUrl","grandParentLinkText","grandParentLinkUrl","greatGrandParentLinkUrl"],["submitButtonText","Save","buttonsPosition","left",3,"onSubmit","onSaveAndAdd","onCancel","onDelete","fields","entity","horizontalForm","contentFieldsMode","showCancelButton","showSaveAndAddButton","showDeleteButton"],["fieldName","startDate",3,"enableFilter"],["fieldName","endDate"],["fieldName","price"],["slot","secondary"],[1,"btn","btn-secondary",3,"click","disabled"],["slot","primary"],[1,"btn","btn-primary",3,"click","disabled"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(r,c){r&1&&(m(0,zi,10,2),o(1,"p-dialog",1),B("visibleChange",function(x){return O(c.showConfirmDialog,x)||(c.showConfirmDialog=x),x}),t(2,`
34  `),o(3,"div",2),t(4,`
35    `),o(5,"div",3),t(6,`
36      These start and end dates conflict with existing price overrides. Would you like to adjust the dates of
37      existing price overrides?
38    `),n(),t(7,`
39  `),n(),t(8,`
40  `),T(9,Qi,18,7,"ng-template",4),t(10,`
41`),n()),r&2&&(p(c.loading?-1:0),l(),V("visible",c.showConfirmDialog))},dependencies:[bt,St,at,rt,ft,_t],encapsulation:2});let i=s;return i})();var qi=i=>[i];function Ji(i,s){if(i&1&&(t(0,`
42    `),o(1,"app-admin-header",3),t(2,`
43    `),n(),t(3,`
44    `)),i&2){let e=d(2);l(),_("showBackButton",!0)("pageTitle","Price Overrides")("parentLinkText",e.registration.name)("parentLinkUrl","/admin/programs/"+e.programID+"/registrations/"+e.registrationID)("grandParentLinkText",e.program.name)("grandParentLinkUrl","/admin/programs/"+e.programID+"/registrations")("greatGrandParentLinkUrl","/admin/programs")}}function Ki(i,s){if(i&1&&(t(0,`
45                    `),h(1,"p-sortIcon",9),t(2,`
46                  `)),i&2){let e=d().$implicit;l(),_("field",e.field)}}function Xi(i,s){if(i&1&&(t(0,`
47                `),o(1,"th",8),t(2),m(3,Ki,3,1),n(),t(4,`
48              `)),i&2){let e=s.$implicit,a=d(4);l(),_("pSortableColumn",e.field),N("aria-label",a.AriaLabels.ACTIVATE_SORT),l(),f(`
49                  `,e.header,`
50                  `),l(),p(e.field?3:-1)}}function Zi(i,s){if(i&1&&(t(0,`
51            `),o(1,"tr"),t(2,`
52              `),I(3,Xi,5,4,null,null,M),n(),t(5,`
53          `)),i&2){let e=d(3);l(3),P(e.columns)}}function tn(i,s){i&1&&(t(0,`
54                  `),o(1,"app-pill",11),t(2,`
55                  `),n(),t(3,`
56                `))}function en(i,s){if(i&1&&(t(0,`
57                    `),o(1,"app-pill",12),S(2,"date"),t(3,`
58                    `),n(),t(4,`
59                  `)),i&2){let e=d(2).$implicit;l(),_("text",At("Active starting ",w(2,2,e.startDate,"MM/dd/y")))}}function nn(i,s){i&1&&(t(0,`
60                    `),o(1,"app-pill",13),t(2,`
61                    `),n(),t(3,`
62                  `))}function on(i,s){if(i&1&&(t(0,`
63                  `),m(1,en,5,5),m(2,nn,4,0)),i&2){let e=d().$implicit,a=d(3);l(),p(a.isDateFuture(e.startDate)?1:-1),l(),p(a.isDateFuture(e.startDate)?-1:2)}}function an(i,s){if(i&1&&(t(0,`
64            `),o(1,"tr"),t(2,`
65              `),o(3,"td"),t(4,`
66                `),o(5,"a",10),t(6),S(7,"date"),n(),t(8,`
67              `),n(),t(9,`
68              `),o(10,"td"),t(11),S(12,"date"),n(),t(13,`
69              `),o(14,"td"),t(15,`
70                `),m(16,tn,4,0),m(17,on,3,2),n(),t(18,`
71              `),o(19,"td"),t(20),S(21,"sprocketCurrency"),n(),t(22,`
72            `),n(),t(23,`
73          `)),i&2){let e=s.$implicit;l(5),_("routerLink",j(14,qi,e.registrationPriceID)),l(),f(`
74                  `,w(7,6,e.startDate,"MM/dd/y"),`
75                `),l(5),f(`
76                `,e.endDate?w(12,9,e.endDate,"MM/dd/y"):"N/A",`
77              `),l(5),p(e.isActive?16:-1),l(),p(e.isActive?-1:17),l(3),f(`
78                `,A(21,12,e.price||0),`
79              `)}}function rn(i,s){if(i&1&&(t(0,`
80            `),o(1,"tr"),t(2,`
81              `),o(3,"td",14),t(4,`
82                This registration does not have any price overrides.
83              `),n(),t(5,`
84            `),n(),t(6,`
85          `)),i&2){let e=s.$implicit;l(3),N("colspan",e.length)}}function ln(i,s){if(i&1){let e=D();t(0,`
86        `),o(1,"p-table",4),v("onLazyLoad",function(r){g(e);let c=d(2);return C(c.search(r))}),t(2,`
87          `),T(3,Zi,6,0,"ng-template",5),t(4,`
88          `),T(5,an,24,16,"ng-template",6),t(6,`
89          `),T(7,rn,7,1,"ng-template",7),t(8,`
90        `),n(),t(9,`
91      `)}if(i&2){let e=d(2);l(),_("value",e.prices)("sortOrder",1)("columns",e.columns)("lazy",!0)("paginator",!1)("totalRecords",e.totalRecords)("loading",e.searching)("rows",100)}}function sn(i,s){if(i&1&&(t(0,`
92  `),o(1,"main",0),t(2,`
93    `),t(3,`
94    `),m(4,Ji,4,7),o(5,"section",1),t(6,`
95      `),m(7,ln,10,8),o(8,"a",2),t(9,`
96        Add Price Override
97      `),n(),t(10,`
98    `),n(),t(11,`
99  `),n(),t(12,`
100`)),i&2){let e=d();l(4),p(e.embedded?-1:4),l(3),p(e.loading?-1:7)}}var Ri=(()=>{let s=class s{constructor(a,r,c,u,x,y){this.route=a,this.registrationService=r,this.programService=c,this.siteDataService=u,this.router=x,this.shellChrome=y,this.loading=!0,this.searching=!0,this.embedded=!1,this.AriaLabels=pt,this.columns=[{field:"startDate",header:"Start Date"},{field:"endDate",header:"End Date"},{header:"Status"},{field:"price",header:"Price"}],this.unsubscribe$=new Q}ngOnInit(){this.embedded=!!this.shellChrome,this.route.params.subscribe(a=>{this.programID=lt(this.route),this.registrationID=+a.registrationID,this.registrationService.registrationID=this.registrationID,z([this.programService.getProgram(this.programID),this.registrationService.getRegistration(this.registrationID,!1,!1)]).pipe(F(this.unsubscribe$)).subscribe(r=>{this.program=r[0],this.registration=r[1],this.loading=!1,this.publishShellChrome(),this.siteDataService.hideSiteLoader()})})}publishShellChrome(){this.shellChrome?.set(this,{crumbs:[{text:this.registration?.name,url:this.router.createUrlTree([".."],{relativeTo:this.route}).toString()},{text:"Price Overrides"}]})}search(a){let r=null;a&&a.sortField&&(r=a.sortField+" "+(a.sortOrder===1?"ASC":"DESC")),this.searching=!0,this.registrationService.getRegistrationPriceOverrides(r).subscribe(c=>{this.prices=c.results,this.totalRecords=c.count,this.searching=!1,this.siteDataService.hide
100SiteLoader()},()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")})}isDateFuture(a){return new Date<new Date(a)}ngOnDestroy(){this.shellChrome?.clear(this),this.unsubscribe$.next(),this.unsubscribe$.complete()}};s.\u0275fac=function(r){return new(r||s)(b(q),b(U),b(yt),b(W),b(J),b(st,8))},s.\u0275cmp=L({type:s,selectors:[["ng-component"]],standalone:!1,decls:1,vars:1,consts:[["role","main"],[1,""],["routerLink","new",1,"btn","btn-primary","btn-lg","btn-icon-plus","mt-3"],["greatGrandParentLinkText","Programs",3,"showBackButton","pageTitle","parentLinkText","parentLinkUrl","grandParentLinkText","grandParentLinkUrl","greatGrandParentLinkUrl"],["sortField","startDate",1,"table","table-striped","table-sm",3,"onLazyLoad","value","sortOrder","columns","lazy","paginator","totalRecords","loading","rows"],["pTemplate","header"],["pTemplate","body"],["pTemplate","emptymessage"],[3,"pSortableColumn"],[3,"field"],[3,"routerLink"],["text","Active","status","active"],["status","warning",3,"text"],["text","Inactive","status","error"],[2,"text-align","left"]],template:function(r,c){r&1&&m(0,sn,13,2),r&2&&p(c.loading?-1:0)},dependencies:[mt,at,xt,rt,Ct,ut,ht,ct,Dt],encapsulation:2});let i=s;return i})();var Ti=(()=>{let s=class s{};s.\u0275fac=function(r){return new(r||s)},s.\u0275cmp=L({type:s,selectors:[["ng-component"]],standalone:!1,decls:1,vars:0,template:function(r,c){r&1&&h(0,"router-outlet")},dependencies:[me],encapsulation:2});let i=s;return i})();var dn=i=>["/admin/programs/registration-forms/",i],wi=(i,s)=>[i,"price-overrides",s],cn=(i,s)=>s.id;function mn(i,s){if(i&1&&(t(0),S(1,"date")),i&2){let e=d(2);f(`
101                        `,w(1,1,e.details.birthDateFrom,"MM/dd/yyyy"),`
102                        `)}}function pn(i,s){i&1&&t(0,`
103                        Any
104                        `)}function _n(i,s){if(i&1&&(t(0),S(1,"date")),i&2){let e=d(2);f(`
105                        `,w(1,1,e.details.birthDateTo,"MM/dd/yyyy"),`
106                        `)}}function xn(i,s){i&1&&t(0,`
107                        Any
108                        `)}function gn(i,s){if(i&1&&t(0),i&2){let e=d(3);f(`
109                        `,e.details.graduationYearFrom,`
110                        `)}}function Cn(i,s){i&1&&t(0,`
111                        Any
112                        `)}function un(i,s){if(i&1&&t(0),i&2){let e=d(3);f(`
113                        `,e.details.graduationYearTo,`
114                        `)}}function hn(i,s){i&1&&t(0,`
115                        Any
116                        `)}function fn(i,s){if(i&1&&(t(0,`
117                `),o(1,"div",5),t(2,`
118                    `),o(3,"span",6),t(4,`
119                        Grad Year:
120                    `),n(),t(5,`
121                    `),o(6,"span",7),t(7,`
122                        `),m(8,gn,1,1),m(9,Cn,1,0),t(10,`
123                        \u2013
124                        `),m(11,un,1,1),m(12,hn,1,0),n(),t(13,`
125                `),n(),t(14,`
126                `)),i&2){let e=d(2);l(8),p(e.details.graduationYearFrom?8:-1),l(),p(e.details.graduationYearFrom?-1:9),l(2),p(e.details.graduationYearTo?11:-1),l(),p(e.details.graduationYearTo?-1:12)}}function vn(i,s){i&1&&t(0," , ")}function Sn(i,s){if(i&1&&(t(0),m(1,vn,1,0)),i&2){let e=s.$implicit,a=s.$index,r=s.$count;f(" ",e.description),l(),p(a!==r-1?1:-1)}}function bn(i,s){if(i&1&&(t(0," "),I(1,Sn,2,2,null,null,M),S(3,"slice")),i&2){let e=d(3);l(),P(Ht(3,0,e.details.grades,0,3))}}function Dn(i,s){if(i&1&&t(0),i&2){let e=d(3);f(`
127                            `,e.details.grades.length,` selected
128                            `)}}function yn(i,s){if(i&1&&(t(0,`
129                `),o(1,"div",5),t(2,`
130                    `),o(3,"span",6),t(4,`
131                        Grades:
132                    `),n(),t(5,`
133                    `),o(6,"span",7),t(7,`
134                        `),m(8,bn,4,4),m(9,Dn,1,1),n(),t(10,`
135                `),n(),t(11,`
136                `)),i&2){let e=d(2);l(8),p(e.details.grades.length<=3?8:-1),l(),p(e.details.grades.length>3?9:-1)}}function En(i,s){i&1&&t(0," , ")}function Rn(i,s){if(i&1&&(t(0),m(1,En,1,0)),i&2){let e=s.$implicit,a=s.$index,r=s.$count;f(" U",e.age),l(),p(a!==r-1?1:-1)}}function Tn(i,s){if(i&1&&(t(0," "),I(1,Rn,2,2,null,null,M),S(3,"slice")),i&2){let e=d(3);l(),P(Ht(3,0,e.details.ageClasses,0,3))}}function wn(i,s){if(i&1&&t(0),i&2){let e=d(3);f(`
137                            `,e.details.ageClasses.length,` selected
138                            `)}}function In(i,s){if(i&1&&(t(0,`
139                `),o(1,"div",5),t(2,`
140                    `),o(3,"span",6),t(4,`
141                        Age Groups:
142                    `),n(),t(5,`
143                    `),o(6,"span",7),t(7,`
144                        `),m(8,Tn,4,4),m(9,wn,1,1),n(),t(10,`
145                `),n(),t(11,`
146                `)),i&2){let e=d(2);l(8),p(e.details.ageClasses.length<=3?8:-1),l(),p(e.details.ageClasses.length>3?9:-1)}}function Pn(i,s){if(i&1&&(t(0,`
147                `),o(1,"app-tag",12),t(2,`
148                `),n(),t(3,`
149                `)),i&2){let e=d(3);l(),_("text",e.details.registrationTemplateName)}}function kn(i,s){if(i&1&&(t(0,`
150                `),o(1,"app-tag",13),t(2,`
151                `),n(),t(3,`
152                `)),i&2){let e=d(3);l(),_("text",e.details.registrationTemplateName)("clickable",!0)("routerLink",j(3,dn,e.details.registrationTemplateID)
152)}}function Fn(i,s){if(i&1&&(t(0,`
153                `),m(1,Pn,4,1),m(2,kn,4,5)),i&2){let e=d(2);l(),p(e.user[e.Permission.RegistrationTemplates]?-1:1),l(),p(e.user[e.Permission.RegistrationTemplates]?2:-1)}}function An(i,s){i&1&&t(0,`
154                N/A
155                `)}function Mn(i,s){if(i&1&&(t(0,`
156                            `),o(1,"app-tag",13),t(2,`
157                            `),n(),t(3,`
158                            `)),i&2){let e=d().$implicit;l(),_("text",e.name)("clickable",!0)("routerLink","/admin/waivers/"+e.waiverID)}}function Vn(i,s){if(i&1&&(t(0,`
159                            `),o(1,"app-tag",12),t(2,`
160                            `),n(),t(3,`
161                            `)),i&2){let e=d().$implicit;l(),_("text",e.name)}}function On(i,s){if(i&1&&(t(0,`
162                        `),o(1,"div",15),t(2,`
163                            `),m(3,Mn,4,3),m(4,Vn,4,1),n(),t(5,`
164                        `)),i&2){let e=d(4);l(3),p(e.user[e.Permission.WaiverAdmin]?3:-1),l(),p(e.user[e.Permission.WaiverAdmin]?-1:4)}}function Bn(i,s){if(i&1&&(t(0,`
165                `),o(1,"div",14),t(2,`
166                    `),o(3,"div",10),t(4,`
167                        `),I(5,On,6,2,null,null,M),n(),t(7,`
168                `),n(),t(8,`
169                `)),i&2){let e=d(3);l(5),P(e.details.activeWaivers)}}function Ln(i,s){if(i&1&&(t(0,`
170                            `),o(1,"a",18),t(2,`
171                                `),o(3,"span",19),t(4),h(5,"i",20),t(6,`
172                                `),n(),t(7,`
173                            `),n(),t(8,`
174                            `)),i&2){let e=d().$implicit;l(),_("routerLink","/admin/waivers/"+e.waiverID),l(3),f(`
175                                    `,e.name,`
176                                    `)}}function Gn(i,s){if(i&1&&(t(0,`
177                            `),o(1,"span",19),t(2),n(),t(3,`
178                            `)),i&2){let e=d().$implicit;l(2),f(`
179                                `,e.name,`
180                            `)}}function $n(i,s){i&1&&(t(0,`
181                            `),o(1,"span",21),t(2,"\u2022"),n(),t(3,`
182                            `))}function Nn(i,s){if(i&1&&(t(0,`
183                        `),o(1,"div",15),t(2,`
184                            `),m(3,Ln,9,2),m(4,Gn,4,1),m(5,$n,4,0),n(),t(6,`
185                        `)),i&2){let e=s.$index,a=s.$count,r=d(4);l(3),p(r.user[r.Permission.WaiverAdmin]?3:-1),l(),p(r.user[r.Permission.WaiverAdmin]?-1:4),l(),p(e!==a-1?5:-1)}}function jn(i,s){if(i&1&&(t(0,`
186                `),o(1,"div",16),t(2,`
187                    `),o(3,"div",17),t(4,`
188                        inactive:
189                    `),n(),t(5,`
190                    `),o(6,"div",10),t(7,`
191                        `),I(8,Nn,7,3,null,null,M),n(),t(10,`
192                `),n(),t(11,`
193                `)),i&2){let e=d(3);l(8),P(e.details.inactiveWaivers)}}function Wn(i,s){if(i&1&&(t(0,`
194                `),m(1,Bn,9,0),m(2,jn,12,0)),i&2){let e=d(2);l(),p(e.details.activeWaivers!=null&&e.details.activeWaivers.length?1:-1),l(),p(e.details.inactiveWaivers!=null&&e.details.inactiveWaivers.length?2:-1)}}function Un(i,s){i&1&&(t(0,`
195                `),o(1,"div",19),t(2,"None"),n(),t(3,`
196                `))}function zn(i,s){if(i&1&&(t(0,`
197                            `),o(1,"app-tag",13),t(2,`
198                            `),n(),t(3,`
199                            `)),i&2){let e=d().$implicit;l(),_("text",e.name)("clickable",!0)("routerLink","/admin/checkout-options/"+e.registrationOptionID)}}function Hn(i,s){if(i&1&&(t(0,`
200                            `),o(1,"app-tag",12),t(2,`
201                            `),n(),t(3,`
202                            `)),i&2){let e=d().$implicit;l(),_("text",e.name)}}function Yn(i,s){if(i&1&&(t(0,`
203                        `),o(1,"div",15),t(2,`
204                            `),m(3,zn,4,3),m(4,Hn,4,1),n(),t(5,`
205                        `)),i&2){let e=d(4);l(3),p(e.user[e.Permission.ProgramRegistrationOptions]?3:-1),l(),p(e.user[e.Permission.ProgramRegistrationOptions]?-1:4)}}function Qn(i,s){if(i&1&&(t(0,`
206                `),o(1,"div",14),t(2,`
207                    `),o(3,"div",10),t(4,`
208                        `),I(5,Yn,6,2,null,null,M),n(),t(7,`
209                `),n(),t(8,`
210                `)),i&2){let e=d(3);l(5),P(e.details.activeOptions)}}function qn(i,s){if(i&1&&(t(0,`
211                            `),o(1,"a",18),t(2,`
212                                `),o(3,"span",19),t(4),h(5,"i",20),t(6,`
213                                `),n(),t(7,`
214                            `),n(),t(8,`
215                            `)),i&2){let e=d().$implicit;l(),_("routerLink","/admin/checkout-options/"+e.registrationOptionID),l(3),f(`
216                                    `,e.name,`
217                                    `)}}function Jn(i,s){if(i&1&&(t(0,`
218                            `),o(1,"span",19),t(2),n(),t(3,`
219                            `)),i&2){let e=d().$implicit;l(2),f(`
220                                `,e.name,`
221                            `)}}function Kn(i,s){i&1&&(t(0,`
222                            `),o(1,"span",21),t(2,"\u2022"),n(),t(3,`
223                            `))}function Xn(i,s){if(i&1&&(t(0,`
224                        `),o(1,"div",15),t(2,`
225                            `),m(3,qn,9,2),m(4,Jn,4,1),m(5,Kn,4,0),n(),t(6,`
226                        `)),i&2){let e=s.$index,a=s.$count,r=d(4);l(3),p(r.user[r.Permission.ProgramRegistrationOptions]?3:-1),l(),p(r.user[r.Permission.ProgramRegistrationOptions]?-1:4),l(),p(e!==a-1?5:-1)}}function Zn(i,s){if(i&1&&(t(0,`
227                `),o(1,"div",16),t(2,`
228                    `),o(3,"div",17),t(4,`
229                        inactive:
230                    `),n(),t(5,`
231                    `),o(6,"div",10),t(7,`
232                        `),I(8,Xn,7,3,null,null,M),n(),t(10,`
233                `),n(),t(11,`
234                `)),i&2){let e=d(3);l(8),P(e.details.inactiveOptions)}}function to(i,s){if(i&1&&(t(0,`
235                `),m(1,Qn,9,0),m(2,Zn,12,0)),i&2){let e=d(2);l(),p(e.details.activeOptions!=null&&e.details.activeOptions.length?1:-1),l(),p(e.details.inactiveOptions!=null&&e.details.inactiveOptions.length?2:-1)}}function eo(i,s){i&1&&(t(0,`
236                `),o(1,"div",19),t(2,"None"),n(),t(3,`
237                `))}function io(i,s){if(i&1&&(t(0,`
238                            `),o(1,"app-tag",13),t(2,`
239                            `),n(),t(3,`
240                            `)),i&2){let e=d().$implicit;l(),_("text",e.name)("clickable",!0)("routerLink","/admin/payment-plans/"+e.id)}}function no(i,s){if(i&1&&(t(0,`
241                            `),o(1,"app-tag",12),t(2,`
242                            `),n(),t(3,`
243                            `)),i&2){let e=d().$implicit;l(),_("text",e.name)}}function oo(i,s){if(i&1&&(t(0,`
244                        `),o(1,"div",15),t(2,`
245                            `),m(3,io,4,3),m(4,no,4,1),n(),t(5,`
246                        `)),i&2){let e=d(4);l(3),p(e.user[e.Permission.PaymentPlanAdmin]?3:-1),l(),p(e.user[e.Permission.PaymentPlanAdmin]?-1:4)}}function ao(i,s){if(i&1&&(t(0,`
247                `),o(1,"div",14),t(2,`
248                    `),o(3,"div",10),t(4,`
249                        `),I(5,oo,6,2,null,null,M),n(),t(7,`
250                `),n(),t(8,`
251                `)),i&2){let e=d(3);l(5),P(e.details.activePaymentPlans)}}function ro(i,s){if(i&1&&(t(0,`
252                            `),o(1,"a",18),t(2,`
253                                `),o(3,"span",19),t(4),h(5,"i",20),t(6,`
254                                `),n(),t(7,`
255                            `),n(),t(8,`
256                            `)),i&2){let e=d().$implicit;l(),_("routerLink","/admin/payment-plans/"+e.id),l(3),f(`
257                                    `,e.name,`
258                                    `)}}function lo(i,s){if(i&1&&(t(0,`
259                            `),o(1,"span",19),t(2),n(),t(3,`
260                            `)),i&2){let e=d().$implicit;l(2),f(`
261                                `,e.name,`
262                            `)}}function so(i,s){i&1&&(t(0,`
263                            `),o(1,"span",21),t(2,"\u2022"),n(),t(3,`
264                            `))}function co(i,s){if(i&1&&(t(0,`
265                        `),o(1,"div",15),t(2,`
266                            `),m(3,ro,9,2),m(4,lo,4,1),m(5,so,4,0),n(),t(6,`
267                        `)),i&2){let e=s.$index,a=s.$count,r=d(4);l(3),p(r.user[r.Permission.PaymentPlanAdmin]?3:-1),l(),p(r.user[r.Permission.PaymentPlanAdmin]?-1:4),l(),p(e!==a-1?5:-1)}}function mo(i,s){if(i&1&&(t(0,`
268                `),o(1,"div",16),t(2,`
269                    `),o(3,"div",17),t(4,`
270                        inactive:
271                    `),n(),t(5,`
272                    `),o(6,"div",10),t(7,`
273                        `),I(8,co,7,3,null,null,M),n(),t(10,`
274                `),n(),t(11,`
275                `)),i&2){let e=d(3);l(8),P(e.details.inactivePaymentPlans)}}function po(i,s){if(i&1&&(t(0,`
276                `),m(1,ao,9,0),m(2,mo,12,0)),i&2){let e=d(2);l(),p(e.details.activePaymentPlans!=null&&e.details.activePaymentPlans.length?1:-1),l(),p(e.details.inactivePaymentPlans!=null&&e.details.inactivePaymentPlans.length?2:-1)}}function _o(i,s){i&1&&(t(0,`
277                `),o(1,"div",19),t(2,"None"),n(),t(3,`
278                `))}function xo(i,s){if(i&1&&(t(0,`
279                            `),o(1,"app-tag",13),t(2,`
280                            `),n(),t(3,`
281                            `)),i&2){let e=d(2).$implicit;l(),_("text",e.name+" - "+e.value+"% off")("clickable",!0)("routerLink","/admin/credits/"+e.id)}}function go(i,s){if(i&1&&(t(0,`
282                            `),o(1,"app-tag",13),S(2,"sprocketCurrency"),t(3,`
283                            `),n(),t(4,`
284                            `)),i&2){let e=d(2).$implicit;l(),_("text",e.name+" - "+A(2,3,e.value)+" off")("clickable",!0)("routerLink","/admin/credits/"+e.id)}}function Co(i,s){if(i&1&&(t(0,`
285                            `),m(1,xo,4,3),m(2,go,5,5)),i&2){let e=d().$implicit,a=d(4);l(),p(e.clubCreditTypeID===a.ClubCreditType.PERCENTAGE?1:-1),l(),p(e.clubCreditTypeID===a.ClubCreditType.FIXED_AMOUNT?2:-1)}}function uo(i,s){if(i&1&&(t(0,`
286                            `),o(1,"app-tag",12),t(2,`
287                            `),n(),t(3,`
288                            `)),i&2){let e=d(2).$implicit;l(),_("text",e.name+" - "+e.value+"% off")}}function ho(i,s){if(i&1&&(t(0,`
289                            `),o(1,"app-tag",12),S(2,"sprocketCurrency"),t(3,`
290                            `),n(),t(4,`
291                            `)),i&2){let e=d(2).$implicit;l(),_("text",e.name+" - "+A(2,1,e.value)+" off")}}function fo(i,s){if(i&1&&(t(0,`
292                            `),m(1,uo,4,1),m(2,ho,5,3)),i&2){let e=d().$implicit,a=d(4);l(),p(e.clubCreditTypeID===a.ClubCreditType.PERCENTAGE?1:-1),l(),p(e.clubCreditTypeID===a.ClubCreditType.FIXED_AMOUNT?2:-1)}}function vo(i,s){if(i&1&&(t(0,`
293                        `),o(1,"div",15),t(2,`
294                            `),m(3,Co,3,2),m(4,fo,3,2),n(),t(5,`
295                        `)),i&2){let e=d(4);l(3),p(e.user[e.Permission.CreditsAdmin]?3:-1),l(),p(e.user[e.Permission.CreditsAdmin]?-1:4)}}function So(i,s){if(i&1&&(t(0,`
296                `),o(1,"div",14),t(2,`
297                    `),o(3,"div",10),t(4,`
298                        `),I(5,vo,6,2,null,null,M),n(),t(7,`
299                `),n(),t(8,`
300                `)),i&2){let e=d(3);l(5),P(e.details.activeCredits)}}function bo(i,s){if(i&1&&t(0),i&2){let e=d(2).$implicit;Y(`
301                                    `,e.name," - ",e.value,`% off
302                                    `)}}function Do(i,s){if(i&1&&(t(0),S(1,"sprocketCurrency")),i&2){let e=d(2).$implicit;Y(`
303                                    `,e.name," - ",A(1,2,e.value),` off
304                                    `)}}function yo(i,s){if(i&1&&(t(0,`
305                            `),o(1,"a",18),t(2,`
306                                `),o(3,"span",19),t(4,`
307                                    `),m(5,bo,1,2),m(6,Do,2,4),h(7,"i",20),t(8,`
308                                `),n(),t(9,`
309                            `),n(),t(10,`
310                            `)),i&2){let e=d().$implicit,a=d(4);l(),_("routerLink","/admin/credits/"+e.id),l(4),p(e.clubCreditTypeID===a.ClubCreditType.PERCENTAGE?5:-1),l(),p(e.clubCreditTypeID===a.ClubCreditType.FIXED_AMOUNT?6:-1)}}function Eo(i,s){if(i&1&&t(0),i&2){let e=d(2).$implicit;Y(`
311                                `,e.name," - ",e.value,`% off
312                                `)}}function Ro(i,s){if(i&1&&(t(0),S(1,"sprocketCurrency")),i&2){let e=d(2).$implicit;Y(`
313                                `,e.name," - ",A(1,2,e.value),` off
314                                `)}}function To(i,s){if(i&1&&(t(0,`
315                            `),o(1,"span",19),t(2,`
316                                `),m(3,Eo,1,2),m(4,Ro,2,4),n(),t(5,`
317                            `)),i&2){let e=d().$implicit,a=d(4);l(3),p(e.clubCreditTypeID===a.ClubCreditType.PERCENTAGE?3:-1),l(),p(e.clubCreditTypeID===a.ClubCreditType.FIXED_AMOUNT?4:-1)}}function wo(i,s){i&1&&(t(0,`
318                            `),o(1,"span",21),t(2,"\u2022"),n(),t(3,`
319                            `))}function Io(i,s){if(i&1&&(t(0,`
320                        `),o(1,"div",15),t(2,`
321                            `),m(3,yo,11,3),m(4,To,6,2),m(5,wo,4,0),n(),t(6,`
322                        `)),i&2){let e=s.$index,a=s.$count,r=d(4);l(3),p(r.user[r.Permission.CreditsAdmin]?3:-1),l(),p(r.user[r.Permission.CreditsAdmin]?-1:4),l(),p(e!==a-1?5:-1)}}function Po(i,s){if(i&1&&(t(0,`
323                `),o(1,"div",16),t(2,`
324                    `),o(3,"div",17),t(4,`
325                        inactive:
326                    `),n(),t(5,`
327                    `),o(6,"div",10),t(7,`
328                        `),I(8,Io,7,3,null,null,cn),n(),t(10,`
329                `),n(),t(11,`
330                `)),i&2){let e=d(3);l(8),P(e.details.inactiveCredits)}}function ko(i,s){if(i&1&&(t(0,`
331                `),m(1,So,9,0),m(2,Po,12,0)),i&2){let e=d(2);l(),p(e.details.activeCredits!=null&&e.details.activeCredits.length?1:-1),l(),p(e.details.inactiveCredits!=null&&e.details.inactiveCredits.length?2:-1)}}function Fo(i,s){i&1&&(t(0,`
332                `),o(1,"div",19),t(2,"None"),n(),t(3,`
333                `))}function Ao(i,s){if(i&1&&(t(0,`
334                        `),o(1,"div",15),t(2,`
335                            `),o(3,"app-tag",22),t(4,`
336                                `),o(5,"span",23),t(6),S(7,"sprocketCurrency"),n(),t(8,`
337                                `),o(9,"span",24),t(10),S(11,"date"),S(12,"date"),n(),t(13,`
338                            `),n(),t(14,`
339                        `),n(),t(15,`
340                        `)),i&2){let e=s.$implicit,a=d(4);l(3),_("clickable",!0)("routerLink",ot(13,wi,a.registrationID,e.id)),l(3),f(`
341                                    `,A(7,5,e.price||0),`
342                                `),l(4),Y(`
343                                    (`,w(11,7,e.startDate,"M/d/yy")," \u2013 ",e.endDate?w(12,10,e.endDate,"M/d/yy"):"Any",`)
344                                `)}}function Mo(i,s){if(i&1&&(t(0,`
345                `),o(1,"div",14),t(2,`
346                    `),o(3,"div",10),t(4,`
347                        `),I(5,Ao,16,16,null,null,M),n(),t(7,`
348                `),n(),t(8,`
349                `)),i&2){let e=d(3);l(5),P(e.details.activePriceOverrides)}}function Vo(i,s){i&1&&(t(0,`
350                            `),o(1,"span",21),t(2,"\u2022"),n(),t(3,`
351                            `))}function Oo(i,s){if(i&1&&(t(0,`
352                        `),o(1,"div",15),t(2,`
353                            `),o(3,"a",18),t(4,`
354                                `),o(5,"span",25),t(6),S(7,"sprocketCurrency"),n(),t(8,`
355                                `),o(9,"span",26),t(10),S(11,"date"),S(12,"date"),n(),t(13,`
356                            `),n(),t(14,`
357                            `),m(15,Vo,4,0),n(),t(16,`
358                        `)),i&2){let e=s.$implicit,a=s.$index,r=s.$count,c=d(4);l(3),_("routerLink",ot(13,wi,c.registrationID,e.id)),l(3),f(`
359                                    `,A(7,5,e.price||0),`
360                                `),l(4),Y(`
361                                    (`,w(11,7,e.startDate,"M/d/yy")," \u2013 ",e.endDate?w(12,10,e.endDate,"M/d/yy"):"Any",`)
362                                `),l(5),p(a!==r-1?15:-1)}}function Bo(i,s){if(i&1&&(t(0,`
363                `),o(1,"div",16),t(2,`
364                    `),o(3,"div",17),t(4,`
365                        inactive:
366                    `),n(),t(5,`
367                    `),o(6,"div",10),t(7,`
368                        `),I(8,Oo,17,16,null,null,M),n(),t(10,`
369                `),n(),t(11,`
370                `)),i&2){let e=d(3);l(8),P(e.details.inactivePriceOverrides)}}function Lo(i,s){if(i&1&&(t(0,`
371                `),m(1,Mo,9,0),m(2,Bo,12,0)),i&2){let e=d(2);l(),p(e.details.activePriceOverrides!=null&&e.details.activePriceOverrides.length?1:-1),l(),p(e.details.inactivePriceOverrides!=null&&e.details.inactivePriceOverrides.length?2:-1)}}function Go(i,s){i&1&&(t(0,`
372                `),o(1,"div",19),t(2,"None"),n(),t(3,`
373                `))}function $o(i,s){i&1&&(t(0,`
374                    `),o(1,"div",19),t(2,"None"),n(),t(3,`
375                `))}function No(i,s){if(i&1&&(t(0,`
376`),o(1,"div",1),t(2,`
377    `),o(3,"div",2),t(4,`
378        `),o(5,"div",3),t(6,`
379            `),o(7,"div",4),t(8,`
380                `),o(9,"div",5),t(10,`
381                    `),o(11,"span",6),t(12,`
382                        Birth Date:
383                    `),n(),t(13,`
384                    `),o(14,"span",7),t(15,`
385                        `),m(16,mn,2,4),m(17,pn,1,0),t(18,`
386                        \u2013
387                        `),m(19,_n,2,4),m(20,xn,1,0),n(),t(21,`
388                `),n(),t(22,`
389                `),o(23,"div",5),t(24,`
390                    `),o(25,"span",6),t(26,`
391                        Gender:
392                    `),n(),t(27,`
393                    `),o(28,"span",7),t(29),n(),t(30,`
394                `),n(),t(31,`
395                `),o(32,"div",5),t(33,`
396                    `),o(34,"span",6),t(35,`
397                        Price:
398                    `),n(),t(36,`
399                    `),o(37,"span",7),t(38),S(39,"sprocketCurrency"),n(),t(40,`
400                `),n(),t(41,`
401                `),m(42,fn,15,4),m(43,yn,12,2),m(44,In,12,2),n(),t(45,`
402        `),n(),t(46,`
403        `),o(47,"div",8),t(48,`
404            `),o(49,"div",9),t(50,"Registration form"),n(),t(51,`
405            `),o(52,"div",10),t(53,`
406                `),m(54,Fn,3,2)(55,An,1,0),n(),t(56,`
407        `),n(),t(57,`
408        `),o(58,"div",8),t(59,`
409            `),o(60,"div",9),t(61,"waivers"),n(),t(62,`
410            `),o(63,"div",10),t(64,`
411                `),m(65,Wn,3,2)(66,Un,4,0),n(),t(67,`
412        `),n(),t(68,`
413        `),o(69,"div",8),t(70,`
414            `),o(71,"div",9),t(72,"Checkout options"),n(),t(73,`
415            `),o(74,"div",10),t(75,`
416                `),m(76,to,3,2)(77,eo,4,0),n(),t(78,`
417        `),n(),t(79,`
418        `),o(80,"div",8),t(81,`
419            `),o(82,"div",9),t(83,"Payment plans"),n(),t(84,`
420            `),o(85,"div",10),t(86,`
421                `),m(87,po,3,2)(88,_o,4,0),n(),t(89,`
422        `),n(),t(90,`
423        `),o(91,"div",8),t(92,`
424            `),o(93,"div",9),t(94,"Credits/Discounts"),n(),t(95,`
425            `),o(96,"div",10),t(97,`
426                `),m(98,ko,3,2)(99,Fo,4,0),n(),t(100,`
427        `),n(),t(101,`
428        `),o(102,"div",11),t(103,`
429            `),o(104,"div",9),t(105,"price overrides"),n(),t(106,`
430            `),o(107,"div",10),t(108,`
431                `),m(109,Lo,3,2)(110,Go,4,0),T(111,$o,4,0,"ng-template",null,0,X),t(113,`
432            `),n(),t(114,`
433        `),n(),t(115,`
434    `),n(),t(116,`
435`),n(),t(117,`
436`)),i&2){let e=d();l(16),p(e.details.birthDateFrom?16:-1),l(),p(e.details.birthDateFrom?-1:17),l(2),p(e.details.birthDateTo?19:-1),l(),p(e.details.birthDateTo?-1:20),l(9),f(`
437                        `,e.details.gender,`
438                    `),l(9),f(`
439                        `,A(39,15,e.details.price||0),`
440                    `),l(4),p(e.details.graduationYearFrom||e.details.graduationYearTo?42:-1),l(),p(e.details.grades!=null&&e.details.grades.length?43:-1),l(),p(e.details.ageClasses!=null&&e.details.ageClasses.length?44:-1),l(10),p(e.details.registrationTemplateName&&e.details.registrationTemplateID?54:55),l(11),p(e.details.activeWaivers!=null&&e.details.activeWaivers.length||e.details.inactiveWaivers!=null&&e.details.inactiveWaivers.length?65:66),l(11),p(e.details.activeOptions!=null&&e.details.activeOptions.length||e.details.inactiveOptions!=null&&e.details.inactiveOptions.length?76:77),l(11),p(e.details.activePaymentPlans!=null&&e.details.activePaymentPlans.length||e.details.inactivePaymentPlans!=null&&e.details.inactivePaymentPlans.length?87:88),l(11),p(e.details.activeCredits!=null&&e.details.activeCredits.length||e.details.inactiveCredits!=null&&e.details.inactiveCredits.length?98:99),l(11),p(e.details.activePriceOverrides!=null&&e.details.activePriceOverrides.length||e.details.inactivePriceOverrides!=null&&e.details.inactivePriceOverrides.length?109:110)}}var Ii=(()=>{let s=class s{constructor(){this.Permission=Ot,this.ClubCreditType=Gt}};s.\u0275fac=function(r){return new(r||s)},s.\u0275cmp=L({type:s,selectors:[["app-registration-search-details"]],inputs:{details:"details",user:"user",registrationID:"registrationID"},standalone:!1,decls:1,vars:1,consts:[["none_5",""],[1,"details-row"],[1,"details-wrapper"],[1,"row","mx-0","py-1","border-bottom"],[1,"col","pl-0"],[1,"bg-navy","text-white","border-radius-sm","mr-2","px-2","py-1","d-inline-block"],[1,"text-small","text-uppercase","mr-2"],[1,"text-uppercase","fw-600"],[1,"row","mx-0","border-bottom","py-2"],[1,"col-2","pl-0","text-small","text-uppercase"],[1,"col"],[1,"row","mx-0","py-2"],[3,"text"],["icon","fa-regular fa-pen-to-square",3,"text","clickable","routerLink"],[1,"row"],[1,"d-inline-block","mb-2"],[1,"row","mt-2"],[1,"col-auto","text-small","text-uppercase","mr-2"],[1,"detail-link",3,"routerLink"],[1,"text-small","text-grey"],[1,"far","fa-pen-to-square","ml-1"],[1,"mx-2","text-grey"],["icon","fa-regular fa-pen-to-square",3,"clickable","routerLink"],[1,"text-small","text-uppercase"],[1,"ml-1","text-small","text-uppercase"],[1,"text-small","text-grey","text-uppercase"],[1,"ml-1","text-small","text-grey","text-uppercase"]],template:function(r,c){r&1&&m(0,No,118,17),r&2&&p(c.details?0:-1)},dependencies:[mt,Ve,de,ct,Dt],styles:[".details-row[_ngcontent-%COMP%]{text-align:left!important}.details-wrapper[_ngcontent-%COMP%]{background-color:var(--grey-50);padding:.5rem 1rem}a.detail-link[_ngcontent-%COMP%]:hover{color:var(--grey-800)}"]});let i=s;return i})();var dt=(function(i){return i[i.BASIC_INFO=1]="BASIC_INFO",i[i.ELIGIBILITY=2]="ELIGIBILITY",i[i.DISPLAY_AND_COMMUNICATIONS=3]="DISPLAY_AND_COMMUNICATIONS",i})(dt||{});var E={startDate:"startDate",endDate:"endDate",price:"price",enablePromoCodes:"enablePromoCodes",registrationTemplateID:"registrationTemplateID",gradeID:"gradeID",birthDateFrom:"birthDateFrom",birthDateTo:"birthDateTo",genderID:"genderID",includeOtherGender:"includeOtherGender",graduationYearFrom:"graduationYearFrom",graduationYearTo:"graduationYearTo",ageClass:"ageClass",details:"details",hideInOpenPrograms:"hideInOpenPrograms",emailSubject:"emailSubject",emailHeader:"emailHeader",emailText:"emailText",emailIncludeReceipt:"emailIncludeReceipt",incompleteRegistrationEmailSubject:"incompleteRegistrationEmailSubject",incompleteRegistrationEmailHeader:"incompleteRegistrationEmailHeader",incompleteRegistrationEmailText:"incompleteRegistrationEmailText",confirmationText:"confirmationText"},te=[E.emailSubject,E.emailHeader,E.emailText,E.emailIncludeReceipt,E.incompleteRegistrationEmailSubject,E.incompleteRegistrationEmailHeader,E.incompleteRegistrationEmailText,E.confirmationText],Pi=[{tab:dt.BASIC_INFO,label:"Basic Info"},{tab:dt.ELIGIBILITY,label:"Eligibility"},{tab:dt.DISPLAY_AND_COMMUNICATIONS,label:"Display & Communications"}];var zo=["form"],Ho=()=>({width:"min(640px, 94vw)"}),Fi=()=>({standalone:!0}),Yo=(i,s)=>s.value,ee=(i,s)=>s.name;function Qo(i,s){if(i&1){let e=D();t(0,`
441        `),o(1,"div",6),t(2,`
442            `),o(3,"div",7),t(4,`
443                `),o(5,"button",8),v("click",function(){g(e);let r=d();return C(r.close())}),t(6,`
444                    `),h(7,"i",9),t(8,`
445                `),n(),t(9,`
446                `),o(10,"h2",10),t(11),n(),t(12,`
447            `),n(),t(13,`
448            `),o(14,"div",11),t(15),n(),t(16,`
449        `),n(),t(17,`
450    `)}if(i&2){let e=d();l(11),f(`
451                    `,e.step===1?"Bulk Edit Registrations":"Review Bulk Update",`
452                `),l(4),f(`
453                `,e.step===1?"Turn on a field to change it for every registration selected below.":"Confirm before this applies to every registration below.",`
454            `)}}function qo(i,s){i&1&&(t(0,`
455        `),h(1,"app-skeleton-template",12),t(2,`
456        `))}function Jo(i,s){if(i&1&&(t(0,`
457                `),o(1,"h3",23),t(2),n(),t(3,`
458                `)),i&2){let e=d().$index;l(),H("mt-3",e!==0),l(),R(s)}}function Ko(i,s){i&1&&(t(0,`
459                            `),h(1,"app-pill",24),t(2,`
460                            `))}function Xo(i,s){if(i&1){let e=D();t(0,`
461                `),m(1,Jo,4,3),o(2,"div",16),t(3,`
462                    `),o(4,"p-toggleswitch",17),B("ngModelChange",function(r){let c=g(e).$implicit;return O(c.included,r)||(c.included=r),C(r)}),v("ngModelChange",function(){let r=g(e).$implicit,c=d(3);return C(c.toggleField(r))}),n(),t(5,`
463                    `),o(6,"label",18),t(7),n(),t(8,`
464                    `),o(9,"div",19),t(10,`
465                        `),o(11,"div",20),t(12,`
466                            `),o(13,"span",21),t(14),n(),t(15,`
467                            `),m(16,Ko,3,0),n(),t(17,`
468                        `),o(18,"app-dynamic-form-field",22),v("onChange",function(){let r=g(e).$implicit,c=d(3);return C(c.fieldChanged(r))}),t(19,`
469                        `),n(),t(20,`
470                    `),n(),t(21,`
471                `),n(),t(22,`
472                `)}if(i&2){let e,a=s.$implicit,r=d(3);l(),p((e=r.sectionHeader(a.name))?1:-1,e),l(3),V("ngModel",a.included),_("ngModelOptions",nt(14,Fi))("disabled",a.name==="includeOtherGender"&&!r.includeOtherGenderAvailable())("inputId","include-"+a.name),l(2),N("for","include-"+a.name),l(),f("Include ",r.label(a.name)),l(7),R(r.label(a.name)),l(2),p(a.isMixed&&!r.isResolved(a)?16:-1),l(2),_("fieldName",a.name)("hideLabel",!0)("enableFilter",!0)("showTime",a.name==="startDate"||a.name==="endDate")("defaultTime",a.name==="endDate"?"23:59":a.name==="startDate"?"00:00":void 0)}}function Zo(i,s){if(i&1&&(t(0,`
473            `),o(1,"div",13),t(2,`
474                `),I(3,Xo,23,15,null,null,ee),n(),t(5,`
475            `)),i&2){let e=s.$implicit,a=d(2);l(),_("hidden",a.step!==1||a.activeTab!==e.value),l(2),P(a.fieldsForTab(e.value))}}function ta(i,s){if(i&1&&(t(0,`
476        `),o(1,"app-inline-alert",28),t(2,`
477            `),o(3,"span",27),t(4),o(5,"b"),t(6,"Closed"),n(),t(7),n(),t(8,`
478        `),n(),t(9,`
479        `)),i&2){let e=d(3);l(),_("isInline",!0),l(3),Y(`
480                `,e.closedTargetCount," selected registration",e.closedTargetCount===1?" is":"s are",` currently
481                `),l(3),f(". Changing the schedule may reopen ",e.closedTargetCount===1?"it":"them",` to new
482                sign-ups.
483            `)}}function ea(i,s){if(i&1&&(t(0,`
484        `),o(1,"div",29),t(2,`
485            `),o(3,"div",30),t(4),n(),t(5,`
486            `),o(6,"div",21),t(7),n(),t(8,`
487        `),n(),t(9,`
488        `)),i&2){let e=s.$implicit,a=d(3);l(4),R(a.label(e.name)),l(3),R(a.reviewValue(e))}}function ia(i,s){if(i&1&&t(0),i&2){let e=d(4);Y(`
489                `,e.reviewMessagingCount," message field",e.reviewMessagingCount===1?"":"s",` will be updated
490            `)}}function na(i,s){if(i&1&&(t(0,`
491        `),o(1,"div",32),t(2,`
492            `),o(3,"div",30),t(4),n(),t(5,`
493            `),o(6,"div",21),t(7),n(),t(8,`
494        `),n(),t(9,`
495        `)),i&2){let e=s.$implicit,a=d(5);l(4),R(a.label(e.name)),l(3),R(a.reviewValue(e))}}function oa(i,s){if(i&1&&(t(0,`
496        `),I(1,na,10,2,null,null,ee)),i&2){let e=d(4);l(),P(e.reviewMessagingFields)}}function aa(i,s){if(i&1){let e=D();t(0,`
497        `),o(1,"app-checkbox-row",31),B("ngModelChange",function(r){g(e);let c=d(3);return O(c.showMessagingDetail,r)||(c.showMessagingDetail=r),C(r)}),t(2,`
498            `),T(3,ia,1,2,"ng-template",null,3,X),t(5,`
499        `),n(),t(6,`
500        `),m(7,oa,3,0)}if(i&2){let e=d(3);l(),V("ngModel",e.showMessagingDetail),_("ngModelOptions",nt(3,Fi)),l(6),p(e.showMessagingDetail?7:-1)}}function ra(i,s){if(i&1){let e=D();t(0,`
501        `),o(1,"button",25),v("click",function(){g(e);let r=d(2);return C(r.backToFields())}),t(2,`
502            `),h(3,"i",26),t(4,`Back to fields
503        `),n(),t(5,`
504
505        `),o(6,"p",27),t(7,`
506            Applying `),o(8,"b"),t(9),n(),t(10,` field change(s) to
507            `),o(11,"b"),t(12),n(),t(13,` selected registration(s).
508        `),n(),t(14,`
509
510        `),m(15,ta,10,4),I(16,ea,10,2,null,null,ee),m(18,aa,8,4)}if(i&2){let e=d(2);l(9),R(e.activeFields.length),l(3),R(e.registrationIDs.length),l(3),p(e.showClosedWarning?15:-1),l(),P(e.reviewFields),l(2),p(e.reviewMessagingCount>0?18:-1)}}function la(i,s){if(i&1){let e=D();t(0,`
511
512        `),o(1,"div",13),t(2,`
513            `),o(3,"p-selectButton",14),B("ngModelChange",function(r){g(e);let c=d();return O(c.activeTab,r)||(c.activeTab=r),C(r)}),n(),t(4,`
514        `),n(),t(5,`
515
516        `),o(6,"app-dynamic-form",15,2),t(8,`
517            `),I(9,Zo,6,1,null,null,Yo),n(),t(11,`
518
519        `),m(12,ra,19,4)}if(i&2){let e=d();l(),_("hidden",e.step!==1),l(2),_("options",e.tabOptions)("allowEmpty",!1),V("ngModel",e.activeTab),l(3),_("fields",e.fields)("entity",e.entity)("contentFieldsMode",!0)("showSubmitButton",!1)("showCancelButton",!1)("saveBlankFields",!0),l(3),P(e.tabOptions),l(3),p(e.step===2?12:-1)}}function sa(i,s){if(i&1&&t(0),i&2){let e=d(3);Y(`
520                    Choose a value for `,e.unresolvedCount," field",e.unresolvedCount===1?"":"s",` to continue
521                    `)}}function da(i,s){if(i&1&&(t(0,`
522                    `),o(1,"b"),t(2),n(),t(3)),i&2){let e=d(3);l(2),R(e.activeFields.length),l(),f(" field",e.activeFields.length===1?"":"s",` will be updated
523                    `)}}function ca(i,s){if(i&1&&(t(0,`
524                    `),m(1,sa,1,2)(2,da,4,2)),i&2){let e=d(2);l(),p(e.unresolvedCount>0?1:2)}}function ma(i,s){if(i&1){let e=D();t(0,`
525                `),o(1,"button",37),v("click",function(){g(e);let r=d(2);return C(r.goToReview())}),t(2,`
526                    Review changes
527                `),n(),t(3,`
528                `)}if(i&2){let e=d(2);l(),_("disabled",!e.canReview)}}function pa(i,s){i&1&&(t(0,`
529                    `),h(1,"span",38),t(2,`
530                    `))}function _a(i,s){if(i&1){let e=D();t(0,`
531                `),o(1,"button",37),v("click",function(){g(e);let r=d(2);return C(r.apply())}),t(2,`
532                    `),m(3,pa,3,0),t(4),n(),t(5,`
533                `)}if(i&2){let e=d(2);l(),_("disabled",e.applying),l(2),p(e.applying?3:-1),l(),f(`
534                    `,e.applying?"Applying...":"Apply update",`
535                `)}}function xa(i,s){if(i&1){let e=D();t(0,`
536        `),o(1,"app-dialog-footer"),t(2,`
537            `),G(3,33),t(4,`
538                `),o(5,"span",34),t(6,`
539                    `),m(7,ca,3,1),n(),t(8,`
540            `),$(),t(9,`
541            `),G(10,35),t(11,`
542                `),o(12,"button",36),v("click",function(){g(e);let r=d();return C(r.close())}),t(13,"Cancel"),n(),t(14,`
543                `),m(15,ma,4,1)(16,_a,6,3),$(),t(17,`
544        `),n(),t(18,`
545    `)}if(i&2){let e=d();l(7),p(e.step===1?7:-1),l(5),_("disabled",e.applying),l(3),p(e.step===1?15:16)}}var ga=[E.enablePromoCodes,E.includeOtherGender,E.hideInOpenPrograms,E.emailIncludeReceipt],Ca=[{label:"Off",value:!1},{label:"On",value:!0}],ua={[E.details]:"Display Options",[E.emailSubject]:"Registration Receipt Email",[E.incompleteRegistrationEmailSubject]:"Incomplete Registration Reminder Email",[E.confirmationText]:"Registration Confirmation"},Ai=(()=>{let s=class s{constructor(a,r){this.registrationService=a,this.siteDataService=r,this.visible=!1,this.registrationIDs=[],this.visibleChange=new zt,this.applied=new zt,this.Tab=dt,this.tabOptions=[],this.activeTab=dt.BASIC_INFO,this.showMessagingDetail=!1,this.step=1,this.loading=!1,this.applying=!1,this.entity={},this.targets=[],this.fieldModels={},this.definitions=[],this.unsubscribe$=new Q}ngOnChanges(a){a.visible&&this.visible&&this.open()}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}get activeFields(){return this.definitions.map(a=>this.fieldModels[a.name]).filter(a=>a?.included)}get unresolvedCount(){return this.activeFields.filter(a=>!this.isResolved(a)).length}get canReview(){return this.activeFields.length>0&&this.unresolvedCount===0}get reviewFields(){return this.activeFields.filter(a=>te.indexOf(a.name)===-1)}get reviewMessagingFields(){return this.activeFields.filter(a=>te.indexOf(a.name)>-1)}get reviewMessagingCount(){return this.reviewMessagingFields.length}get showClosedWarning(){return this.activeFields.some(r=>r.name===E.startDate||r.name===E.endDate)&&this.targets.some(r=>r.status===Jt.CLOSED)}get closedTargetCount(){return this.targets.filter(a=>a.status===Jt.CLOSED).length}tabFieldCount(a){return this.activeFields.filter(r=>r.tab===a).length}fieldsForTab(a){return this.definitions.filter(r=>r.tab===a).map(r=>this.fieldModels[r.name]).filter(r=>!!r)}refreshTabOptions(){this.tabOptions=Pi.map(a=>{let r=this.tabFieldCount(a.tab);return{label:r>0?`${a.label} (${r})`:a.label,value:a.tab}})}label(a){return this.fields?.find(r=>r.controlName===a)?.label??a}sectionHeader(a){return ua[a]??null}includeOtherGenderAvailable(){let a=this.fieldModels[E.genderID],r=this.controlValue(E.genderID);return!!a?.included&&(r===qt.MALE||r===qt.FEMALE)}toggleField(a){this.setFieldEnabled(a.name,a.included),a.name===E.genderID&&this.syncIncludeOtherGender(),this.refreshTabOptions()}fieldChanged(a){a.touched=!0,a.name===E.genderID&&(this.syncIncludeOtherGender(),this.refreshTabOptions())}isResolved(a){return this.formComponent?.form?.get(a.name)?.invalid?!1:!a.isMixed||a.touched}reviewValue(a){let r=this.controlValue(a.name);if(a.isCollection){let x=r??[];if(x.length===0)return"No restriction";let y=this.fields?.find(k=>k.controlName===a.name)?.options??[];return x.map(k=>y.find($i=>$i.value===k)?.label??k).join(", ")}if(r===!0)return"On";if(r===!1)return"Off";if(r==null||r==="")return"\u2014";let u=(this.fields?.find(x=>x.controlName===a.name)?.options??[]).find(x=>x.value===r);
545return u?u.label:r instanceof Date?r.toLocaleString():`${r}`}goToReview(){this.step=2}backToFields(){this.step=1}apply(){this.applying=!0,this.registrationService.bulkUpdateRegistrations(this.programID,{registrationIDs:this.registrationIDs,includedFields:this.activeFields.map(a=>a.name),values:this.buildValues()}).pipe(F(this.unsubscribe$)).subscribe({next:()=>{this.applying=!1,this.applied.emit(this.registrationIDs.length),this.setVisible(!1)},error:()=>{this.applying=!1,this.siteDataService.showSiteErrorAlert("There was a problem applying the bulk update.")}})}close(){this.setVisible(!1)}onDrawerVisibleChange(a){a||this.setVisible(!1)}setVisible(a){this.visible=a,this.visibleChange.emit(a)}open(){this.step=1,this.activeTab=dt.BASIC_INFO,this.showMessagingDetail=!1,this.fields=null,this.fieldModels={},this.targets=[],this.loading=!0,z({snapshot:this.registrationService.getBulkEditSnapshot(this.programID,this.registrationIDs),basicInfo:this.registrationService.getRegistrationBasicInfoMetadata(this.programTypeID,null),displaySettings:this.registrationService.getRegistrationDisplaySettingsMetadata(this.programID),emailSettings:this.registrationService.getRegistrationEmailSettingsMetadata()}).pipe(F(this.unsubscribe$)).subscribe({next:a=>{this.definitions=a.snapshot.fieldDefinitions,this.targets=a.snapshot.targets,this.buildFields(a.snapshot.fields,[a.basicInfo,a.displaySettings,a.emailSettings]),this.loading=!1},error:()=>{this.loading=!1,this.siteDataService.showSiteErrorAlert("There was a problem loading the selected registrations."),this.setVisible(!1)}})}buildFields(a,r){let c=[],u={};this.definitions.forEach(x=>{let y=this.findField(x.name,r);if(!y)return;let k=a[x.name]??{isMixed:!1,value:null};y.disabled=!0,y.hidden=!1,y.note=null,ga.indexOf(x.name)>-1&&(y.dynamicFormFieldTypeID=De.SELECT_BUTTON,y.options=Ca),x.isCollection&&(y.placeholder="No restriction"),u[x.name]=k.isMixed?null:this.toControlValue(x,k.value),this.fieldModels[x.name]={name:x.name,tab:x.tab,isCollection:x.isCollection,isMixed:k.isMixed,sharedValue:k.value,included:!1,touched:!1},c.push(y)}),this.entity=u,this.fields=c,this.refreshTabOptions()}findField(a,r){for(let c of r){let u=c?.fields?.find(x=>x.controlName?.toLowerCase()===a.toLowerCase());if(u)return u}return null}toControlValue(a,r){return a.isCollection?r??[]:r&&(a.name===E.startDate||a.name===E.endDate||a.name===E.birthDateFrom||a.name===E.birthDateTo)?new Date(r):r&&(a.name===E.graduationYearFrom||a.name===E.graduationYearTo)?new Date(r,0,1):r}buildValues(){let a={};return this.activeFields.forEach(r=>{let c=this.definitions.find(x=>x.name===r.name),u=this.controlValue(r.name);u instanceof Date&&(u=pe(u)),a[c.valueProperty]=u}),a}controlValue(a){return this.formComponent?.form?.get(a)?.value}setFieldEnabled(a,r){let c=this.formComponent?.form?.get(a);c&&(r?c.enable({emitEvent:!1}):c.disable({emitEvent:!1}));let u=this.fields?.find(x=>x.controlName===a);u&&(u.disabled=!r)}syncIncludeOtherGender(){let a=this.fieldModels[E.includeOtherGender];!a||this.includeOtherGenderAvailable()||(a.included=!1,this.formComponent?.form?.get(E.includeOtherGender)?.setValue(null,{emitEvent:!1}),this.setFieldEnabled(E.includeOtherGender,!1))}};s.\u0275fac=function(r){return new(r||s)(b(U),b(W))},s.\u0275cmp=L({type:s,selectors:[["app-registration-bulk-edit-drawer"]],viewQuery:function(r,c){if(r&1&&tt(zo,5),r&2){let u;et(u=it())&&(c.formComponent=u.first)}},inputs:{visible:"visible",programID:"programID",programTypeID:"programTypeID",registrationIDs:"registrationIDs"},outputs:{visibleChange:"visibleChange",applied:"applied"},standalone:!1,features:[oe],decls:14,vars:7,consts:[["header",""],["footer",""],["form",""],["rowLabel",""],["position","right","appendTo","body",3,"visibleChange","visible","dismissible","showCloseIcon"],[1,"px-3"],[1,"w-100"],[1,"d-flex","align-items-center"],["type","button","aria-label","Close",1,"btn-a11y",3,"click"],[1,"fa-regular","fa-times","text-largest"],[1,"text-h4","fw-700","text-uppercase","mb-0","ml-3"],[1,"text-small","text-grey","mt-2"],["skeletonType","form"],[3,"hidden"],["optionLabel","label","optionValue","value",1,"mb-3","flex-nowrap","text-nowrap","overflow-x-auto",3,"ngModelChange","options","allowEmpty","ngModel"],[3,"fields","entity","contentFieldsMode","showSubmitButton","showCancelButton","saveBlankFields"],[1,"d-flex","align-items-start","mb-3"],[1,"mr-3","mt-1",3,"ngModelChange","ngModel","ngModelOptions","disabled","inputId"],[1,"sr-only"],[1,"flex-grow-1"],[1,"d-flex","align-items-center","mb-1"],[1,"fw-700"],[3,"onChange","fieldName","hideLabel","enableFilter","showTime","defaultTime"],[1,"text-h5","mb-2"],["text","Mixed","status","warning","variant","tag","styleClass","ml-2"],["type","button",1,"btn","btn-naked","pl-0","mb-2",3,"click"],[1,"fa-regular","fa-chevron-left","mr-1"],[1,"text-small"],["alertType","warning","styleClass","mb-3",3,"isInline"],[1,"mb-2"],[1,"text-small","text-grey"],["styleClass","mt-3 mx-0","controlType","checkbox","inputId","review-messaging",3,"ngModelChange","ngModel","ngModelOptions"],[1,"mb-2","ml-4"],["slot","secondary"],[1,"text-small","text-muted"],["slot","primary"],["type","button",1,"btn","btn-naked","mr-2",3,"click","disabled"],["type","button",1,"btn","btn-primary",3,"click","disabled"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(r,c){r&1&&(o(0,"p-drawer",4),v("visibleChange",function(x){return c.onDrawerVisibleChange(x)}),t(1,`
546    `),T(2,Qo,18,2,"ng-template",null,0,X),t(4,`
547
548    `),o(5,"div",5),t(6,`
549        `),m(7,qo,3,0)(8,la,13,11),n(),t(9,`
550
551    `),T(10,xa,19,3,"ng-template",null,1,X),t(12,`
552`),n(),t(13,`
553`)),r&2&&(Ft(nt(6,Ho)),_("visible",c.visible)("dismissible",!0)("showCloseIcon",!1),l(7),p(c.loading?7:c.fields?8:-1))},dependencies:[bt,St,Mt,Vt,Se,xt,vt,Bt,Me,ft,Te,Fe],encapsulation:2});let i=s;return i})();var fa=["optionsMenu"],va=()=>({width:"auto"}),Sa=(i,s,e,a)=>[i,s,e,a],jt=i=>[i],Wt=(i,s)=>[i,"price-overrides",s],Mi=()=>["../registration-groups/new"],ba=i=>["../registration-groups",i],Vi=i=>[i,"registration-form"],Da=i=>[i,"schedule"];function ya(i,s){if(i&1&&(t(0,`
554                `),o(1,"app-split-button",35,2),t(3,`
555                `),n(),t(4,`
556                `)),i&2){let e=d(4);l(),_("menuItems",e.actionMenuItems)}}function Ea(i,s){if(i&1&&(t(0,`
557                `),m(1,ya,5,1)),i&2){let e=d(3);l(),p(e.actionMenuItems!=null&&e.actionMenuItems.length?1:-1)}}function Ra(i,s){if(i&1&&(t(0,`
558        `),o(1,"app-admin-header",34),t(2,`
559            `),T(3,Ea,2,1,"ng-template",null,1,X),t(5,`
560        `),n(),t(6,`
561    `)),i&2){let e=d(2);l(),_("pageTitle",e.program.name)("showBackButton",!0)("parentLinkText",e.paidV2Enabled&&e.program.programTypeID===e.ProgramType.TRAINING_SESSIONS?"Paid Sign Ups":"Programs")}}function Ta(i,s){if(i&1&&(t(0,`
562    `),h(1,"app-program-registration-navigation",36),t(2,`
563    `)),i&2){let e=d(2);l(),_("programID",e.programID)("programTypeID",e.program.programTypeID)("showTeams",!le(3,Sa,e.ProgramType.TRYOUTS,e.ProgramType.TRAINING_SESSIONS,e.ProgramType.SUBSCRIPTION,e.ProgramType.CAMPS_AND_CLINICS).includes(e.program.programTypeID))}}function wa(i,s){i&1&&(t(0,`
564                        `),o(1,"tr"),t(2,`
565                            `),o(3,"th"),t(4,"Registration Name"),n(),t(5,`
566                            `),o(6,"th"),t(7,"Start Date"),n(),t(8,`
567                            `),o(9,"th"),t(10,"End Date"),n(),t(11,`
568                            `),o(12,"th"),t(13,"Session Type"),n(),t(14,`
569                            `),o(15,"th"),t(16,"Session Start Date"),n(),t(17,`
570                            `),o(18,"th"),t(19,"Session End Date"),n(),t(20,`
571                            `),o(21,"th"),t(22,"Price"),n(),t(23,`
572                            `),h(24,"th"),t(25,`
573                        `),n(),t(26,`
574                    `))}function Ia(i,s){if(i&1&&(t(0),S(1,"date")),i&2){let e=d().$implicit;f(`
575                                    `,w(1,1,e.endDate,"MM/dd/yyyy"),`
576                                    `)}}function Pa(i,s){i&1&&t(0,`
577                                    None
578                                    `)}function ka(i,s){if(i&1&&(t(0,`
579                                `),o(1,"div",47),t(2,`
580                                    `),o(3,"a",50),t(4),S(5,"sprocketCurrency"),n(),t(6,`
581                                `),n(),t(7,`
582                                `)),i&2){let e=d().$implicit;l(3),_("routerLink",ot(4,Wt,e.registrationID,e.activePriceOverrides[0].id)),l(),f(`
583                                        `,A(5,2,e.activePriceOverrides[0].price||0),`
584                                    `)}}function Fa(i,s){if(i&1){let e=D();t(0,`
585                        `),o(1,"tr"),t(2,`
586                            `),o(3,"td"),t(4,`
587                                `),o(5,"a",46),t(6),n(),t(7,`
588                            `),n(),t(8,`
589                            `),o(9,"td")(10,"span",47),t(11),S(12,"date"),n()(),t(13,`
590                            `),o(14,"td"),t(15,`
591                                `),o(16,"span",47),t(17,`
592                                    `),m(18,Ia,2,4),m(19,Pa,1,0),n(),t(20,`
593                            `),n(),t(21,`
594                            `),o(22,"td")(23,"span",47),t(24),n()(),t(25,`
595                            `),o(26,"td")(27,"span",47),t(28),S(29,"date"),n()(),t(30,`
596                            `),o(31,"td")(32,"span",47),t(33),S(34,"date"),n()(),t(35,`
597                            `),o(36,"td"),t(37,`
598                                `),o(38,"div",47),t(39),S(40,"sprocketCurrency"),n(),t(41,`
599                                `),m(42,ka,8,7),n(),t(43,`
600                            `),o(44,"td"),t(45,`
601                                `),o(46,"button",48),v("click",function(r){let c=g(e).$implicit,u=d(5);return C(u.toggleOptionsMenu(c,r))}),t(47,`
602                                    `),h(48,"i",49),t(49,`
603                                    `),o(50,"div",32),t(51,"Options"),n(),t(52,`
604                                `),n(),t(53,`
605                            `),n(),t(54,`
606                        `),n(),t(55,`
607                    `)}if(i&2){let e=s.$implicit;l(5),_("routerLink",j(23,jt,e.registrationID)),l(),R(e.name),l(5),R(w(12,12,e.startDate,"MM/dd/yyyy")),l(7),p(e.endDate?18:-1),l(),p(e.endDate?-1:19),l(5),R(e.activitySessionTypeName),l(4),R(w(29,15,e.sessionOverrideStartDate,"MM/dd/yyyy")),l(5),R(w(34,18,e.sessionOverrideEndDate,"MM/dd/yyyy")),l(5),H("strike-through",e.activePriceOverrides==null?null:e.activePriceOverrides.length),l(),f(`
608                                    `,A(40,21,e.price||0),`
609                                `),l(3),p(e.activePriceOverrides!=null&&e.activePriceOverrides.length?42:-1)}}function Aa(i,s){if(i&1&&(t(0,`
610    `),o(1,"div",37),t(2,`
611        `),o(3,"div",38),t(4,`
612            `),o(5,"div",39),t(6,`
613                `),o(7,"h3",40),t(8,"No Group Assignment"),n(),t(9,`
614            `),n(),t(10,`
615        `),n(),t(11,`
616        `),o(12,"div",41),t(13,`
617            `),o(14,"div",42),t(15,`
618                `),o(16,"p-table",43),t(17,`
619                    `),T(18,wa,27,0,"ng-template",44),t(19,`
620                    `),T(20,Fa,56,25,"ng-template",45),t(21,`
621                `),n(),t(22,`
622            `),n(),t(23,`
623        `),n(),t(24,`
624    `),n(),t(25,`
625    `)),i&2){let e=d(4);l(16),_("value",e.ungroupedRegistrations)}}function Ma(i,s){i&1&&(t(0,`
626                                `),o(1,"tr"),t(2,`
627                                    `),h(3,"th",66),t(4,`
628                                    `),o(5,"th"),t(6,"Registration Name"),n(),t(7,`
629                                    `),o(8,"th"),t(9,"Start Date"),n(),t(10,`
630                                    `),o(11,"th"),t(12,"End Date"),n(),t(13,`
631                                    `),o(14,"th"),t(15,"Session Type"),n(),t(16,`
632                                    `),o(17,"th"),t(18,"Form"),n(),t(19,`
633                                    `),o(20,"th"),t(21,"Session Start Date"),n(),t(22,`
634                                    `),o(23,"th"),t(24,"Session End Date"),n(),t(25,`
635                                    `),o(26,"th"),t(27,"Price"),n(),t(28,`
636                                    `),h(29,"th"),t(30,`
637                                `),n(),t(31,`
638                            `))}function Va(i,s){if(i&1&&(t(0),S(1,"date")),i&2){let e=d().$implicit;f(`
639                                                `,w(1,1,e.endDate,"MM/dd
639/yyyy"),`
640                                                `)}}function Oa(i,s){i&1&&t(0,`
641                                                None
642                                                `)}function Ba(i,s){i&1&&(t(0,`
643                                                `),h(1,"app-pill",71),t(2,`
644                                                `))}function La(i,s){i&1&&(t(0,`
645                                                `),h(1,"app-pill",72),t(2,`
646                                                `))}function Ga(i,s){if(i&1&&(t(0,`
647                                            `),o(1,"div",47),t(2,`
648                                                `),o(3,"a",50),t(4),S(5,"sprocketCurrency"),n(),t(6,`
649                                            `),n(),t(7,`
650                                            `)),i&2){let e=d().$implicit;l(3),_("routerLink",ot(4,Wt,e.registrationID,e.activePriceOverrides[0].id)),l(),f(`
651                                                    `,A(5,2,e.activePriceOverrides[0].price||0),`
652                                                `)}}function $a(i,s){if(i&1){let e=D();t(0,`
653                                            `),o(1,"button",48),v("click",function(){g(e);let r=d().$implicit;return C(r.expanded=!r.expanded)}),t(2,`
654                                                `),h(3,"i",73),t(4,`
655                                            `),n(),t(5,`
656                                            `)}if(i&2){let e=d().$implicit;l(3),_("ngClass",e.expanded?"fa-chevron-up":"fa-chevron-down")}}function Na(i,s){if(i&1&&(t(0),S(1,"date")),i&2){let e=d().$implicit;f(`
657                                                                    `,w(1,1,e.endDate,"MM/dd/yyyy"),`
658                                                                    `)}}function ja(i,s){i&1&&t(0,`
659                                                                    None
660                                                                    `)}function Wa(i,s){i&1&&(t(0,`
661                                                                        `),h(1,"app-pill",71),t(2,`
662                                                                        `))}function Ua(i,s){i&1&&(t(0,`
663                                                                        `),h(1,"app-pill",72),t(2,`
664                                                                        `))}function za(i,s){if(i&1&&(t(0,`
665                                                                    `),o(1,"div"),t(2,`
666                                                                        `),o(3,"a",50),t(4),S(5,"sprocketCurrency"),n(),t(6,`
667                                                                    `),n(),t(7,`
668                                                                    `)),i&2){let e=d().$implicit;l(3),_("routerLink",ot(4,Wt,e.registrationID,e.activePriceOverrides[0].id)),l(),f(`
669                                                                            `,A(5,2,e.activePriceOverrides[0].price||0),`
670                                                                        `)}}function Ha(i,s){if(i&1){let e=D();t(0,`
671                                                            `),o(1,"tr"),t(2,`
672                                                                `),o(3,"td"),t(4,`
673                                                                    `),o(5,"a",50),t(6),n(),t(7,`
674                                                                `),n(),t(8,`
675                                                                `),o(9,"td"),t(10),S(11,"date"),n(),t(12,`
676                                                                `),o(13,"td"),t(14,`
677                                                                    `),m(15,Na,2,4),m(16,ja,1,0),n(),t(17,`
678                                                                `),o(18,"td"),t(19,`
679                                                                    `),o(20,"a",50),t(21,`
680                                                                        `),m(22,Wa,3,0),m(23,Ua,3,0),n(),t(24,`
681                                                                `),n(),t(25,`
682                                                                `),o(26,"td"),t(27),S(28,"date"),n(),t(29,`
683                                                                `),o(30,"td"),t(31),S(32,"date"),n(),t(33,`
684                                                                `),o(34,"td"),t(35,`
685                                                                    `),o(36,"div"),t(37),S(38,"sprocketCurrency"),n(),t(39,`
686                                                                    `),m(40,za,8,7),n(),t(41,`
687                                                                `),o(42,"td"),t(43,`
688                                                                    `),o(44,"button",8
6880),v("click",function(r){let c=g(e).$implicit,u=d(10);return C(u.toggleOptionsMenu(c,r))}),t(45,`
689                                                                        `),h(46,"i",49),t(47,`
690                                                                        `),o(48,"div",32),t(49,`Options
691                                                                        `),n(),t(50,`
692                                                                    `),n(),t(51,`
693                                                                `),n(),t(52,`
694                                                            `),n(),t(53,`
695                                                            `)}if(i&2){let e=s.$implicit,a=d(2).$implicit,r=d(3).$implicit;l(5),_("routerLink",j(25,jt,e.registrationID)),l(),f(`
696                                                                        `,e.name,`
697                                                                    `),l(4),f("",w(11,14,e.startDate,"MM/dd/yyyy"),`
698                                                                `),l(5),p(e.endDate?15:-1),l(),p(e.endDate?-1:16),l(4),_("routerLink",j(27,Vi,a.registrationID)),l(2),p(a.registrationTemplateID===+r.registrationTemplateID?22:-1),l(),p(a.registrationTemplateID!==+r.registrationTemplateID?23:-1),l(4),f("",w(28,17,e.sessionOverrideStartDate,"MM/dd/yyyy"),`
699                                                                `),l(4),R(w(32,20,e.sessionOverrideEndDate,"MM/dd/yyyy")),l(5),H("strike-through",e.activePriceOverrides==null?null:e.activePriceOverrides.length),l(),f(`
700                                                                        `,A(38,23,e.price||0),`
701                                                                    `),l(3),p(e.activePriceOverrides!=null&&e.activePriceOverrides.length?40:-1)}}function Ya(i,s){if(i&1&&(t(0,`
702                                    `),o(1,"tr"),t(2,`
703                                        `),o(3,"td",74),t(4,`
704                                            `),o(5,"div",75),t(6,`
705                                                `),o(7,"div",76),t(8,`
706                                                    `),o(9,"app-inline-alert",77),t(10,`
707                                                        `),o(11,"span"),t(12,`Drop-in only: Individual registrations are
708                                                            generated automatically with one per event on
709                                                            the schedule. To add or remove sessions, edit
710                                                            the `),o(13,"a",78),t(14,"schedule"),n(),t(15,`
711                                                            rather than creating new registrations.`),n(),t(16,`
712                                                    `),n(),t(17,`
713                                                    `),o(18,"table",79),t(19,`
714                                                        `),o(20,"thead"),t(21,`
715                                                            `),o(22,"tr"),t(23,`
716                                                                `),o(24,"th")(25,"span",47),t(26,`Drop-In
717                                                                        Registration Name`),n()(),t(27,`
718                                                                `),o(28,"th")(29,"span",47),t(30,`Start
719                                                                        Date`),n()(),t(31,`
720                                                                `),o(32,"th")(33,"span",47),t(34,`End
721                                                                        Date`),n()(),t(35,`
722                                                                `),o(36,"th")(37,"span",47),t(38,"Form"),n(),t(39,`
723                                                                `),n(),t(40,`
724                                                                `),o(41,"th")(42,"span",47),t(43,`Session
725                                                                        Start Date`),n()(),t(44,`
726                                                                `),o(45,"th")(46,"span",47),t(47,`Session End
727                                                                        Date`),n()(),t(48,`
728                                                                `),o(49,"th")(50,"span",47),t(51,"Price"),n(),t(52,`
729                                                                `),n(),t(53,`
730                                                                `),h(54,"th"),t(55,`
731                                                            `),n(),t(56,`
732                                                        `),n(),t(57,`
733                                                        `),o(58,"tbody"),t(59,`
734                                                            `),I(60,Ha,54,29,null,null,M),n(),t(62,`
735                                                    `),n(),t(63,`
736                                                `),n(),t(64,`
737                                            `),n(),t(65,`
738                                        `),n(),t(66,`
739                                    `),n(),t(67,`
740                                    `)),i&2){let e=d().$implicit,a=d(8);l(9),_("showIcon",!1),l(4),_("routerLink",j(2,Da,e.registrationID)),l(47),P(a.childRegistrationsByParent[e.registrationID])}}function Qa(i,s){if(i&1){let e=D();t(0,`
741                                `),G(1),t(2,`
742                                    `),t(3,`
743                                    `),o(4,"tr",67),t(5,`
744                                        `),o(6,"td"),t(7,`
745                                            `),h(8,"span",68),t(9,`
746                                        `),n(),t(10,`
747                                        `),o(11,"td"),t(12,`
748                                            `),o(13,"a",46),t(14),n(),t(15,`
749                                        `),n(),t(16,`
750                                        `),o(17,"td")(18,"span",47),t(19),S(20,"date"),n()(),t(21,`
751                                        `),o(22,"td"),t(23,`
752                                            `),o(24,"span",47),t(25,`
753                                                `),m(26,Va,2,4),m(27,Oa,1,0),n(),t(28,`
754                                        `),n(),t(29,`
755                                        `),o(30,"td")(31,"span",47),t(32),n(),t(33,`
756                                        `),n(),t(34,`
757                                        `),o(35,"td"),t(36,`
758                                            `),o(37,"a",50),t(38,`
759                                                `),m(39,Ba,3,0),m(40,La,3,0),n(),t(41,`
760                                        `),n(),t(42,`
761                                        `),o(43,"td")(44,"span",47),t(45),S(46,"date"),n()(),t(47,`
762                                        `),o(48,"td")(49,"span",47),t(50),S(51,"date"),n()(),t(52,`
763                                        `),o(53,"td"),t(54,`
764                                            `),o(55,"div",47),t(56),S(57,"sprocketCurrency"),n(),t(58,`
765                                            `),m(59,Ga,8,7),n(),t(60,`
766                                        `),o(61,"td",69),t(62,`
767                                            `),o(63,"button",70),v("click",function(r){let c=g(e).$implicit,u=d(8);return C(u.toggleOptionsMenu(c,r))}),t(64,`
768                                                `),h(65,"i",49),t(66,`
769                                                `),o(67,"div",32),t(68,"Options"),n(),t(69,`
770                                            `),n(),t(70,`
771                                            `),m(71,$a,6,1),n(),t(72,`
772                                    `),n(),t(73,`
773                                    `),t(74,`
774                                    `),m(75,Ya,68,4),$(),t(76,`
775                            `)}if(i&2){let e=s.$implicit,a=s.rowIndex,r=d(3).$implicit,c=d(5);l(4),_("pReorderableRow",a),l(9),_("routerLink",j(33,jt,e.registrationID)),l(),f(`
776                                                `,e.name,`
777                                            `),l(5),R(w(20,22,e.startDate,"MM/dd
777/yyyy")),l(7),p(e.endDate?26:-1),l(),p(e.endDate?-1:27),l(5),R(e.activitySessionTypeName),l(5),_("routerLink",j(35,Vi,e.registrationID)),l(2),p(e.registrationTemplateID===+r.registrationTemplateID?39:-1),l(),p(e.registrationTemplateID!==+r.registrationTemplateID?40:-1),l(5),R(w(46,25,e.sessionOverrideStartDate,"MM/dd/yyyy")),l(5),R(w(51,28,e.sessionOverrideEndDate,"MM/dd/yyyy")),l(5),H("strike-through",e.activePriceOverrides==null?null:e.activePriceOverrides.length),l(),f(`
778                                                `,A(57,31,e.price||0),`
779                                            `),l(3),p(e.activePriceOverrides!=null&&e.activePriceOverrides.length?59:-1),l(4),H("mr-lg-2",(c.childRegistrationsByParent[e.registrationID]==null?null:c.childRegistrationsByParent[e.registrationID].length)>0)("mb-2",(c.childRegistrationsByParent[e.registrationID]==null?null:c.childRegistrationsByParent[e.registrationID].length)>0),l(8),p((c.childRegistrationsByParent[e.registrationID]==null?null:c.childRegistrationsByParent[e.registrationID].length)>0?71:-1),l(4),p(e.expanded&&(c.childRegistrationsByParent[e.registrationID]==null?null:c.childRegistrationsByParent[e.registrationID].length)>0?75:-1)}}function qa(i,s){if(i&1){let e=D();t(0,`
780                    `),t(1,`
781                    `),o(2,"div",42),t(3,`
782                        `),o(4,"p-table",65),v("onRowReorder",function(r){g(e);let c=d(2).$implicit,u=d(5);return C(u.onRegistrationRowReorder(c.registrationGroupID,r))}),t(5,`
783                            `),T(6,Ma,32,0,"ng-template",44),t(7,`
784                            `),T(8,Qa,77,37,"ng-template",45),t(9,`
785                        `),n(),t(10,`
786                    `),n(),t(11,`
787                    `)}if(i&2){let e=d(2).$implicit,a=d(5);l(4),_("value",a.registrationsByGroup[e.registrationGroupID])("reorderableColumns",!1)}}function Ja(i,s){if(i&1){let e=D();t(0,`
788                    `),o(1,"app-inline-alert",81),t(2,`
789                        `),o(3,"div",39),t(4,`
790                            `),o(5,"div"),t(6,`
791                                `),o(7,"div",82),t(8,"Create your first Registration"),n(),t(9,`
792                                `),o(10,"div",83),t(11,`
793                                    Registrations are the individual options families can register for,
794                                    such
795                                    as a
796                                    session including multiple dates or a drop in for a specific date.
797                                    Each
798                                    registration will automatically use this group's shared settings,
799                                    with
800                                    the
801                                    option to configure individually if needed.
802                                `),n(),t(12,`
803                            `),n(),t(13,`
804                            `),o(14,"div"),t(15,`
805                                `),o(16,"button",84),v("click",function(){g(e);let r=d(2).$implicit,c=d(5);return c.selectedRegistrationGroup=r,C(c.showAddDialog=!0)}),t(17,`
806                                    `),h(18,"i",53),t(19,`Add Registration
807                                `),n(),t(20,`
808                            `),n(),t(21,`
809                        `),n(),t(22,`
810                    `),n(),t(23,`
811                    `)}}function Ka(i,s){if(i&1&&(t(0,`
812                `),o(1,"div",41),t(2,`
813                    `),m(3,qa,12,2)(4,Ja,24,0),n(),t(5,`
814                `)),i&2){let e=d().$implicit,a=d(5);l(3),p((a.registrationsByGroup[e.registrationGroupID]==null?null:a.registrationsByGroup[e.registrationGroupID].length)>0?3:4)}}function Xa(i,s){if(i&1){let e=D();t(0,`
815        `),o(1,"div",55),t(2,`
816            `),o(3,"div",37),t(4,`
817                `),o(5,"div",38),t(6,`
818                    `),o(7,"div",39),t(8,`
819                        `),o(9,"div",56),t(10,`
820                            `),o(11,"span",57),v("mousedown",function(){g(e);let r=d(5);return C(r.onRowDragStart())})("touchstart",function(){g(e);let r=d(5);return C(r.onRowDragStart())}),n(),t(12,`
821                            `),o(13,"h3",58),v("click",function(){let r=g(e).$implicit,c=d(5);return C(c.toggleGroup(r.registrationGroupID))}),t(14),n(),t(15,`
822                        `),n(),t(16,`
823                        `),o(17,"div",59),t(18,`
824                            `),o(19,"button",60),v("click",function(){let r=g(e).$implicit,c=d(5);return c.selectedRegistrationGroup=r,C(c.showAddDialog=!0)}),t(20,`
825                                `),h(21,"i",53),t(22,`Add Registration
826                            `),n(),t(23,`
827                            `),o(24,"button",61),t(25,`
828                                `),h(26,"i",62),t(27,`Edit
829                            `),n(),t(28,`
830                            `),o(29,"span"),t(30,`
831                                `),o(31,"button",63),v("click",function(){let r=g(e).$implicit,c=d(5);return C(c.toggleGroup(r.registrationGroupID))}),t(32,`
832                                    `),h(33,"i",64),t(34,`
833                                `),n(),t(35,`
834                            `),n(),t(36,`
835                        `),n(),t(37,`
836                    `),n(),t(38,`
837                `),n(),t(39,`
838                `),m(40,Ka,6,1),n(),t(41,`
839        `),n(),t(42,`
840        `)}if(i&2){let e=s.$implicit,a=d(5);l(14),f(`
841                                `,e.name),l(10),_("routerLink",j(4,ba,e.registrationGroupID)),l(9),_("ngClass",a.expandedGroups[e.registrationGroupID]===!0?"fa-chevron-up":"fa-chevron-down"),l(7),p(a.expandedGroups[e.registrationGroupID]?40:-1)}}function Za(i,s){if(i&1){let e=D();t(0,`
842    `),t(1,`
843    `),o(2,"div",51),t(3,`
844        `),o(4,"button",52),t(5,`
845            `),h(6,"i",53),t(7,`Add Registration Group
846        `),n(),t(8,`
847    `),n(),t(9,`
848    `),o(10,"div",54),v("cdkDropListDropped",function(r){g(e);let c=d(4);return C(c.onRowReorder(r))}),t(11,`
849        `),I(12,Xa,43,6,null,null,M),n(),t(14,`
850    `)}if(i&2){let e=d(4);l(4),_("routerLink",nt(1,Mi)),l(8),P(e.registrationGroups)}}function tr(i,s){i&1&&(t(0,`
851    `),G(1),t(2,`
852        `),o(3,"div",85),t(4,`
853            `),o(5,"div",86),t(6,`
854                `),o(7,"h3",87),t(8,"Create a Group to Organize your Registrations"),n(),t(9,`
855                `),o(10,"p",88),t(11,`
856                    Groups help you organize related registrations such as multiple sessions or locations of
857                    the
858                    same program into one place. Apply shared settings such as eligibility, forms, and
859                    confirmation emails at the group level, and let each registration inherit them with the
860                    option to override when needed.
861                `),n(),t(12,`
862                `),o(13,"button",89),t(14,`
863                    `),h(15,"i",53),t(16,`Add Registration Group
864                `),n(),t(17,`
865            `),n(),t(18,`
866        `),n(),t(19,`
867    `),$(),t(20,`
868    `)),i&2&&(l(13),_("routerLink",nt(1,Mi)))}function er(i,s){if(i&1&&(t(0,`
869    `),t(1,`
870    `),m(2,Aa,26,1),m(3,Za,15,2)(4,tr,21,2)),i&2){let e=d(3);l(2),p((e.ungroupedRegistrations==null?null:e.ungroupedRegistrations.length)>0?2:-1),l(),p(e.registrationGroups.length>0?3:4)}}function ir(i,s){i&1&&(t(0,`
871    `),h(1,"app-skeleton-template",90),t(2,`
872    `))}function nr(i,s){if(i&1&&(t(0,`
873    `),m(1,er,5,2)(2,ir,3,0)),i&2){let e=d(2);l(),p(e.loadingGroups?2:1)}}function or(i,s){if(i&1){let e=D();t(0,`
874    `),o(1,"div",91),t(2,`
875        `),o(3,"span",92),t(4),n(),t(5,`
876        `),o(6,"button",93),v("click",function(){g(e);let r=d(2);return C(r.openBulkEdit())}),t(7,`
877            `),h(8,"i",94),t(9,`Bulk Edit
878        `),n(),t(10,`
879        `),o(11,"button",95),v("click",function(){g(e);let r=d(2);return C(r.clearSelection())}),t(12,"Clear selection"),n(),t(13,`
880    `),n(),t(14,`
881    `)}if(i&2){let e=d(2);l(4),f("",e.selectedCount," selected")}}function ar(i,s){if(i&1){let e=D();t(0,`
882                        `),o(1,"th",98),t(2,`
883                            `),o(3,"p-checkbox",99),v("onChange",function(){g(e);let r=d(5);return C(r.toggleSelectAll())}),n(),t(4,`
884                        `),n(),t(5,`
885                        `)}if(i&2){let e=d(5);l(3),_("binary",!0)("ngModel",e.allPageSelected)("indeterminate",e.somePageSelected)}}function rr(i,s){if(i&1&&(t(0,`
886                            `),h(1,"p-sortIcon",101),t(2,`
887                            `)),i&2){let e=d().$implicit;l(),_("field",e.field)}}function lr(i,s){if(i&1&&(t(0,`
888                        `),o(1,"th",100),t(2),m(3,rr,3,1),n(),t(4,`
889                        `)),i&2){let e=s.$implicit,a=d(5);l(),_("pSortableColumn",e.field),N("aria-label",a.AriaLabels.ACTIVATE_SORT),l(),f(`
890                            `,e.field==="name"?a.nameText:e.header,`
891                            `),l(),p(e.field?3:-1)}}function sr(i,s){i&1&&(t(0,`
892                        `),o(1,"th"),t(2,"Removed"),n(),t(3,`
893                        `))}function dr(i,s){if(i&1&&(t(0,`
894                    `),o(1,"tr"),t(2,`
895                        `),m(3,ar,6,3),I(4,lr,5,4,null,null,M),m(6,sr,4,0),h(7,"th"),t(8,`
896                    `),n(),t(9,`
897                `)),i&2){let e=d(4);l(3),p(e.bulkEditAvailable?3:-1),l(),P(e.registrationService.columns),l(2),p(e.showRemoved?6:-1)}}function cr(i,s){if(i&1){let e=D();t(0,`
898                            `),o(1,"p-checkbox",105),v("onChange",function(){g(e);let r=d(2).$implicit,c=d(4);return C(c.toggleRowSelection(r))}),n(),t(2,`
899                            `)}if(i&2){let e=d(2).$implicit,a=d(4);l(),_("binary",!0)("ngModel",a.isSelected(e))("inputId","select-"+e.registrationID)("ariaLabel","Select "+e.name)}}function mr(i,s){if(i&1&&(t(0,`
900                        `),o(1,"td"),t(2,`
901                            `),m(3,cr,3,4),n(),t(4,`
902                        `)),i&2){let e=d().$implicit;l(3),p(e.isRemoved?-1:3)}}function pr(i,s){if(i&1&&(t(0),S(1,"date")),i&2){let e=d().$implicit;f(`
903                            `,w(1,1,e.endDate,"MM/dd/yyyy"),`
904                            `)}}function _r(i,s){i&1&&t(0,`
905                            None
906                            `)}function xr(i,s){if(i&1&&(t(0,`
907                            `),o(1,"div"),t(2,`
908                                `),o(3,"a",50),t(4),S(5,"sprocketCurrency"),n(),t(6,`
909                            `),n(),t(7,`
910                            `)),i&2){let e=d().$implicit;l(3),_("routerLink",ot(4,Wt,e.registrationID,e.activePriceOverrides[0].id)),l(),f(`
911                                    `,A(5,2,e.activePriceOverrides[0].price||0),`
912                                `)}}function gr(i,s){i&1&&(t(0,`
913                            `),h(1,"app-pill",106),t(2,`
914                            `))}function Cr(i,s){i&1&&(t(0,`
915                            `),h(1,"app-pill",107),t(2,`
916                            `))}
916function ur(i,s){if(i&1&&(t(0,`
917                        `),o(1,"td"),t(2,`
918                            `),m(3,gr,3,0),m(4,Cr,3,0),n(),t(5,`
919                        `)),i&2){let e=d().$implicit;l(3),p(e.isRemoved?3:-1),l(),p(e.isRemoved?-1:4)}}function hr(i,s){if(i&1){let e=D();t(0,`
920                    `),o(1,"tr"),t(2,`
921                        `),m(3,mr,5,1),o(4,"td"),t(5,`
922                            `),o(6,"a",50),t(7),n(),t(8,`
923                        `),n(),t(9,`
924                        `),o(10,"td"),t(11),S(12,"date"),n(),t(13,`
925                        `),o(14,"td"),t(15,`
926                            `),m(16,pr,2,4),m(17,_r,1,0),n(),t(18,`
927                        `),o(19,"td"),t(20),n(),t(21,`
928                        `),o(22,"td"),t(23),n(),t(24,`
929                        `),o(25,"td"),t(26),n(),t(27,`
930                        `),o(28,"td"),t(29,`
931                            `),o(30,"div"),t(31),S(32,"sprocketCurrency"),n(),t(33,`
932                            `),m(34,xr,8,7),n(),t(35,`
933                        `),m(36,ur,6,2),o(37,"td"),t(38,`
934                            `),o(39,"button",102),v("click",function(r){let c=g(e).$implicit,u=d(4);return C(u.toggleOptionsMenu(c,r))}),t(40,`
935                                `),h(41,"i",49),t(42,`
936                                `),o(43,"div",32),t(44,"Options"),n(),t(45,`
937                            `),n(),t(46,`
938                            `),o(47,"button",103),t(48,`
939                                `),h(49,"i",104),t(50,`
940                                `),o(51,"span",32),t(52,`
941                                    Expand
942                                `),n(),t(53,`
943                            `),n(),t(54,`
944                        `),n(),t(55,`
945                    `),n(),t(56,`
946                `)}if(i&2){let e=s.$implicit,a=s.expanded,r=d(4);l(3),p(r.bulkEditAvailable?3:-1),l(3),_("routerLink",j(21,jt,e.registrationID)),l(),f(`
947                                `,e.name,`
948                            `),l(4),R(w(12,16,e.startDate,"MM/dd/yyyy")),l(5),p(e.endDate?16:-1),l(),p(e.endDate?-1:17),l(3),R(e.waiversCount),l(3),R(e.teamsCount),l(3),R(e.optionsCount),l(4),H("strike-through",e.activePriceOverrides==null?null:e.activePriceOverrides.length),l(),f(`
949                                `,A(32,19,e.price||0),`
950                            `),l(3),p(e.activePriceOverrides!=null&&e.activePriceOverrides.length?34:-1),l(2),p(r.showRemoved?36:-1),l(11),_("pRowToggler",e),l(2),_("ngClass",a?"fa-rotate-180":"")}}function fr(i,s){if(i&1&&(t(0,`
951                    `),o(1,"tr"),t(2,`
952                        `),o(3,"td",108),t(4,`
953                            The search criteria produced no results.
954                        `),n(),t(5,`
955                    `),n(),t(6,`
956                `)),i&2){let e=s.$implicit,a=d(4);l(3),N("colspan",e.length+(a.showRemoved?2:1)+(a.bulkEditAvailable?1:0))}}function vr(i,s){if(i&1&&(t(0,`
957                            `),h(1,"app-registration-search-details",110),t(2,`
958                            `)),i&2){let e=d().$implicit,a=d(4);l(),_("user",a.user)("details",a.details[e.registrationID])("registrationID",e.registrationID)}}function Sr(i,s){i&1&&(t(0,`
959                            `),h(1,"app-skeleton-template",111),t(2,`
960                            `))}function br(i,s){if(i&1&&(t(0,`
961                    `),o(1,"tr"),t(2,`
962                        `),o(3,"td",109),t(4,`
963                            `),m(5,vr,3,3),m(6,Sr,3,0),n(),t(7,`
964                    `),n(),t(8,`
965                `)),i&2){let e=s.$implicit,a=d(4);l(3),N("colspan",(a.showRemoved?9:8)+(a.bulkEditAvailable?1:0)),l(2),p(a.details[e.registrationID]?5:-1),l(),p(!a.details[e.registrationID]&&a.loadingDetails?6:-1)}}function Dr(i,s){if(i&1){let e=D();t(0,`
966            `),o(1,"p-table",96),v("onLazyLoad",function(r){g(e);let c=d(3);return C(c.search(r))})("onRowExpand",function(r){g(e);let c=d(3);return C(c.expandRegistrationRow(r))}),t(2,`
967                `),T(3,dr,10,2,"ng-template",44),t(4,`
968                `),T(5,hr,57,23,"ng-template",45),t(6,`
969                `),T(7,fr,7,1,"ng-template",97),t(8,`
970                `),T(9,br,9,3,"ng-template",null,3,X),t(11,`
971            `),n(),t(12,`
972            `)}if(i&2){let e=d(3);l(),_("columns",e.registrationService.columns)("value",e.searchResults)("lazy",!0)("paginator",!0)("alwaysShowPaginator",!1)("totalRecords",e.totalRecords)("rows",100)("loading",e.loading)("dataKey","registrationID")("expandedRowKeys",e.expandedRows)}}
972function yr(i,s){if(i&1&&(t(0,`
973    `),o(1,"section"),t(2,`
974        `),o(3,"div",42),t(4,`
975            `),m(5,Dr,13,10),n(),t(6,`
976    `),n(),t(7,`
977    `)),i&2){let e=d(2);l(5),p(e.showTable?5:-1)}}function Er(i,s){if(i&1){let e=D();t(0,`
978`),o(1,"main",10),v("keydown.enter",function(){g(e);let r=d();return C(r.run())}),t(2,`
979    `),t(3,`
980    `),m(4,Ra,7,3),m(5,Ta,3,8),o(6,"div",11),t(7,`
981        `),o(8,"div",12),t(9,`
982            `),o(10,"app-admin-filter",13),v("adminFilterReset",function(){g(e);let r=d();return C(r.resetFilters())})("adminFilterSearch",function(){g(e);let r=d();return C(r.run())}),t(11,`
983                `),G(12,14),t(13,`
984                    `),o(14,"div",15),t(15,`
985                        `),o(16,"div",16),t(17,`
986                            `),o(18,"label",17),t(19),n(),t(20,`
987                            `),o(21,"input",18),B("ngModelChange",function(r){g(e);let c=d();return O(c.registrationService.filters.registrationName,r)||(c.registrationService.filters.registrationName=r),C(r)}),n(),t(22,`
988                        `),n(),t(23,`
989                    `),n(),t(24,`
990                `),$(),t(25,`
991                `),G(26,19),t(27,`
992                    `),o(28,"div",20),t(29,`
993                        `),o(30,"div",21),t(31,`
994                            `),o(32,"div",16),t(33,`
995                                `),o(34,"label",22),t(35,"Effective Date"),n(),t(36,`
996                                `),o(37,"p-datepicker",23),B("ngModelChange",function(r){g(e);let c=d();return O(c.registrationService.filters.effectiveDate,r)||(c.registrationService.filters.effectiveDate=r),C(r)}),v("onBlur",function(r){g(e);let c=d();return C(c.formatDate(r))}),t(38,`
997                                `),n(),t(39,`
998                            `),n(),t(40,`
999                        `),n(),t(41,`
1000                        `),o(42,"div",24),t(43,`
1001                            `),o(44,"div",16),t(45,`
1002                                `),o(46,"label",25),t(47,"Include Removed"),n(),t(48,`
1003                                `),o(49,"p-checkbox",26),B("ngModelChange",function(r){g(e);let c=d();return O(c.registrationService.filters.includeRemoved,r)||(c.registrationService.filters.includeRemoved=r),C(r)}),t(50,`
1004                                `),n(),t(51,`
1005                            `),n(),t(52,`
1006                        `),n(),t(53,`
1007                    `),n(),t(54,`
1008                `),$(),t(55,`
1009            `),n(),t(56,`
1010        `),n(),t(57,`
1011        `),o(58,"div",27),t(59,`
1012            `),o(60,"div",28),t(61,`
1013                `),o(62,"div",29),t(63,`
1014                    `),o(64,"button",30),v("click",function(){g(e);let r=d();return C(r.expandAll())}),t(65,`
1015                        `),h(66,"i",31),t(67,`
1016                        `),o(68,"span",32),t(69,"Expand All"),n(),t(70,`
1017                    `),n(),t(71,`
1018                    `),o(72,"button",30),v("click",function(){g(e);let r=d();return C(r.collapseAll())}),t(73,`
1019                        `),h(74,"i",33),t(75,`
1020                        `),o(76,"span",32),t(77,"Collapse All"),n(),t(78,`
1021                    `),n(),t(79,`
1022                `),n(),t(80,`
1023            `),n(),t(81,`
1024        `),n(),t(82,`
1025    `),n(),t(83,`
1026    `),t(84,`
1027    `),m(85,nr,3,1),m(86,or,15,1),m(87,yr,8,1),n(),t(88,`
1028`)}if(i&2){let e=d();l(4),p(!e.hideChrome&&!e.embedded?4:-1),l(),p(e.embedded?-1:5),l(5),_("showLabels",!0)("showAdvanced",!0),l(9),f("",e.nameText.slice(0,e.nameText.length-1)," Name"),l(2),_("placeholder",At("",e.nameText.slice(0,e.nameText.length-1)," Name")),V("ngModel",e.registrationService.filters.registrationName),l(16),V("ngModel",e.registrationService.filters.effectiveDate),_("placeholder","MM/DD/YYYY")("showOnFocus",!1)("showIcon",!0),l(12),V("ngModel",e.registrationService.filters.includeRemoved),_("binary",!0),l(36),p(e.program.programTypeID===e.ProgramType.CAMPS_AND_CLINICS?85:-1),l(),p(e.bulkEditAvailable&&e.selectedCount>0?86:-1),l(),p(e.program.programTypeID!==e.ProgramType.CAMPS_AND_CLINICS?87:-1)}}function Rr(i,s){if(i&1){let e=D();t(0,`
1029`),o(1,"app-registration-bulk-edit-drawer",112),B("visibleChange",function(r){g(e);let c=d();return O(c.showBulkEditDrawer,r)||(c.showBulkEditDrawer=r),C(r)}),v("applied",function(r){g(e);let c=d();return C(c.bulkEditApplied(r))}),n(),t(2,`
1030`)}if(i&2){let e=d();l(),V("visible",e.showBulkEditDrawer),_("programID",e.programID)("programTypeID",e.program.programTypeID)("registrationIDs",e.selectedRegistrationIDs)}}
1030function Tr(i,s){if(i&1){let e=D();t(0,`
1031`),o(1,"app-add-registration-dialog",113),v("cancel",function(){g(e);let r=d();return r.showAddDialog=!1,C(r.selectedRegistrationGroup=null)}),n(),t(2,`
1032`)}if(i&2){let e=d();l(),_("programID",e.programID)("programTypeID",e.program.programTypeID)("registrationGroup",e.selectedRegistrationGroup)}}function wr(i,s){if(i&1){let e=D();t(0,`
1033`),o(1,"app-registration-clone",114),v("cancel",function(){g(e);let r=d();return C(r.showClone=!1)})("onClone",function(r){g(e);let c=d();return C(c.clone(r))}),n(),t(2,`
1034`)}if(i&2){let e=d();l(),_("registrationID",e.selectedRegistrationID)("registrationName",e.selectedRegistrationName)}}function Ir(i,s){if(i&1){let e=D();t(0,`
1035`),o(1,"app-registration-remove",115),v("cancel",function(){g(e);let r=d();return C(r.showRemove=!1)})("remove",function(){g(e);let r=d();return C(r.removeChange())}),n(),t(2,`
1036`)}if(i&2){let e=d();l(),_("registrationID",e.selectedRegistrationID)}}function Pr(i,s){if(i&1){let e=D();t(0,`
1037`),o(1,"app-registration-undo-remove",116),v("cancel",function(){g(e);let r=d();return C(r.showUndoRemove=!1)})("undoRemove",function(){g(e);let r=d();return C(r.removeChange())}),n(),t(2,`
1038`)}if(i&2){let e=d();l(),_("registrationID",e.selectedRegistrationID)}}function kr(i,s){i&1&&(t(0,`
1039                    `),o(1,"span"),h(2,"i",121),n(),t(3,`
1040                    `))}function Fr(i,s){if(i&1){let e=D();t(0,`
1041        `),o(1,"app-dialog-footer"),t(2,`
1042            `),G(3,117),t(4,`
1043                `),o(5,"button",118),v("click",function(){g(e);let r=d();return C(r.showSetGroupDialog=!1)}),t(6,"Cancel"),n(),t(7,`
1044            `),$(),t(8,`
1045            `),G(9,119),t(10,`
1046                `),o(11,"button",120),v("click",function(){g(e);let r=d();return C(r.saveRegistrationGroupAssignment())}),t(12,`
1047                    `),m(13,kr,4,0),t(14,`
1048                    Save
1049                `),n(),t(15,`
1050            `),$(),t(16,`
1051        `),n(),t(17,`
1052    `)}if(i&2){let e=d();l(5),_("disabled",e.savingGroup),l(6),_("disabled",e.savingGroup||!e.pendingGroupID),l(2),p(e.savingGroup?13:-1)}}var Oi=(()=>{let s=class s{constructor(a,r,c,u,x,y,k){this.siteDataService=a,this.registrationService=r,this.programService=c,this.route=u,this.router=x,this.authorizeService=y,this.shellChrome=k,this.childRegistrationsByParent={},this.AriaLabels=pt,this.totalRecords=0,this.loading=!0,this.showTable=!1,this.showRemoved=!1,this.actionMenuItems=[],this.loadingDetails=!1,this.details={},this.nameText="Registrations",this.ClubCreditType=Gt,this.Permission=Ot,this.options=[],this.showClone=!1,this.showAddDialog=!1,this.showRemove=!1,this.showUndoRemove=!1,this.ProgramType=K,this.selectedRegistrationIDs=[],this.showBulkEditDrawer=!1,this.registrationGroups=[],this.loadingGroups=!1,this.showAddGroupDialog=!1,this.registrationsByGroup={},this.expandedGroups={},this.ungroupedRegistrations=[],this.showSetGroupDialog=!1,this.pendingGroupID=null,this.savingGroup=!1,this.expandedRows={},this.unsubscribe$=new Q,this.hideChrome=!1,this.paidV2Enabled=!1,this.embedded=!1}ngOnInit(){this.hideChrome=!!this.route.snapshot.data.hideChrome,this.embedded=!!this.shellChrome,this.authorizeService.getUser().pipe(Ut(1)).subscribe(a=>{this.user=a}),this.route.params.subscribe(a=>{let r=a.id??this.route.pathFromRoot.map(c=>c.snapshot.params.id).find(c=>!!c);r&&(this.programID=+r,this.registrationService.filters&&this.registrationService.filters.page?this.showTable=!0:this.registrationService.filters=new Nt,this.showTable=!0,this.linkOrigin=window.location.origin,z({program:this.programService.getProgram(this.programID),paidV2Enabled:this.siteDataService.isPaidSignupsV2Enabled$()}).pipe(F(this.unsubscribe$)).subscribe({next:c=>{if(this.paidV2Enabled=c.paidV2Enabled,this.program=c.program,this.paidV2Enabled&&this.program.programTypeID===K.TRAINING_SESSIONS){let u=this.actionMenuItems.find(x=>x.icon==="fa fa-add");u&&(u.label="Add Bundle")}this.program.programTypeID===K.CAMPS_AND_CLINICS&&(this.loadRegistrationGroups(),this.updateActionMenuForCampsAndClinics()),this.paidV2Enabled&&this.program?.programTypeID===K.TRAINING_SESSIONS&&(this.nameText="Bundles"),this.publishShellChrome(),this.siteDataService.hide
1052SiteLoader()},error:()=>{this.siteDataService.hideSiteLoader(),this.siteDataService.showSiteErrorAlert("There was a problem loading this program.")}}))}),this.actionMenuItems.push({label:"Add Registration",icon:"fa fa-add",command:()=>{this.showAddDialog=!0}},{label:"Import/Export",command:()=>{this.router.navigate(["import"],{relativeTo:this.route})}}),this.publishShellChrome()}publishShellChrome(){this.shellChrome?.set(this,{crumbs:[{text:this.nameText}],actionItems:this.actionMenuItems})}run(){this.registrationService.filters.page=1,this.totalRecords=0,this.showTable?this.search():this.showTable=!0}search(a=null){if(a&&this.lastSearch&&a.first!==this.lastSearch.first&&this.clearSelection(),this.lastSearch=a,this.program?.programTypeID===K.CAMPS_AND_CLINICS)this.loadRegistrationGroups();else if(this.paidV2Enabled&&this.program?.programTypeID===K.TRAINING_SESSIONS)this.registrationService.filters||(this.registrationService.filters=new Nt,this.registrationService.filters.page=1,this.registrationService.filters.rows=10),this.registrationService.filters.getTotalCount=!1,this.registrationService.searchRegistrations(this.programID).pipe(F(this.unsubscribe$)).subscribe({next:r=>{this.searchResults=r.results.filter(c=>c.registrationCostTypeID!==Qt.VARIABLE),this.showRemoved=this.registrationService.filters.includeRemoved,this.loading=!1,this.siteDataService.hideSiteLoader()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data."),this.siteDataService.hideSiteLoader(),this.loading=!1}});else{let r=this.registrationService.filters;a&&a.sortField&&(r.orderBy=a.sortField+" "+(a.sortOrder===1?"ASC":"DESC"),r.page=a.first/r.rows+1),r.getTotalCount=this.totalRecords===0,this.loading=!0,this.registrationService.searchRegistrations(this.programID).pipe(F(this.unsubscribe$)).subscribe({next:c=>{this.searchResults=c.results,this.showRemoved=this.registrationService.filters.includeRemoved,this.pruneSelection(),r.getTotalCount&&(this.totalRecords=c.count),this.loading=!1,this.showTable=!0},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}}get bulkEditAvailable(){return!!this.program&&![K.TRAINING_SESSIONS,K.CAMPS_AND_CLINICS].includes(this.program.programTypeID)}get selectedCount(){return this.selectedRegistrationIDs.length}get selectableResults(){return this.searchResults?.filter(a=>!a.isRemoved)??[]}get allPageSelected(){let a=this.selectableResults;return a.length>0&&a.every(r=>this.isSelected(r))}get somePageSelected(){return!this.allPageSelected&&this.selectableResults.some(a=>this.isSelected(a))}isSelected(a){return this.selectedRegistrationIDs.includes(a.registrationID)}toggleRowSelection(a){this.selectedRegistrationIDs=this.isSelected(a)?this.selectedRegistrationIDs.filter(r=>r!==a.registrationID):[...this.selectedRegistrationIDs,a.registrationID]}toggleSelectAll(){this.selectedRegistrationIDs=this.allPageSelected?[]:this.selectableResults.map(a=>a.registrationID)}clearSelection(){this.selectedRegistrationIDs=[]}openBulkEdit(){this.selectedCount>0&&(this.showBulkEditDrawer=!0)}bulkEditApplied(a){this.siteDataService.showSiteSuccessAlert(`Bulk update applied to ${a} registration${a===1?"":"s"}.`),this.clearSelection(),this.totalRecords=0,this.search(this.lastSearch)}pruneSelection(){if(!this.searchResults?.length)return;let a=this.searchResults.filter(r=>r.isRemoved).map(r=>r.registrationID);this.selectedRegistrationIDs=this.selectedRegistrationIDs.filter(r=>!a.includes(r))}formatDate(a){let r=a.target.value;if(r&&/Invalid|NaN/.test(new Date(r).toString())){r=r.replace(/\D/g,"");let c=`${r.substring(0,2)}/${r.substring(2,4)}/${r.substring(4,8)}`;r&&!/Invalid|NaN/.test(new Date(c).toString())&&(this.registrationService.filters.effectiveDate=new Date(c))}}resetFilters(){this.registrationService.filters=new Nt(this.registrationService.filters.orderBy)}expandRegistrationRow(a){this.loadingDetails=!0;let r=a.data.registrationID;this.details[r]||this.registrationService.getRegistrationSearchDetails(r).pipe(Ut(1)).subscribe(c=>{c&&(this.details[r]=c),this.loadingDetails=!1})}
1052expandAll(){this.registrationGroups.forEach(a=>{this.expandedGroups[a.registrationGroupID]=!0})}collapseAll(){this.registrationGroups.forEach(a=>{this.expandedGroups[a.registrationGroupID]=!1})}toggleOptionsMenu(a,r){let c=[];this.selectedRegistrationID=a.registrationID,this.selectedRegistrationName=a.name,a.registrationCostTypeID!==Qt.VARIABLE&&c.push({label:"Price Overrides",icon:"fa fa-dollar-sign",routerLink:[a.registrationID,"price-overrides"]}),(a.activitySessionTypeID!==je.DROP_INS||a.parentRegistrationID)&&(this.program.programInvitationTypeID===ue.OPEN||a.registrationTemplateTypeID===be.TEAM)&&c.push({label:"Share Registration Link",icon:"fas fa-link",command:()=>{this.siteDataService.copyToClipboard(`${this.linkOrigin}/registrations/${a.registrationID}`)}}),this.program.programTypeID===K.CAMPS_AND_CLINICS&&!a.parentRegistrationID&&c.push({label:"Set Registration Group",icon:"fa fa-layer-group",command:()=>{this.pendingGroupID=a.registrationGroupID||null,this.showSetGroupDialog=!0}}),c.push({label:"Duplicate",icon:"fa fa-clone",command:()=>{this.showClone=!0}}),a.isRemoved?c.push({label:"Undo Remove",icon:"fa fa-redo-alt",command:()=>{this.showUndoRemove=!0}}):c.push({label:"Remove",icon:"fa fa-times",command:()=>{this.showRemove=!0}}),this.options=[{label:"Options",items:c}],this.optionsMenu.toggle(r)}clone(a){this.router.navigate([a.registrationID],{relativeTo:this.route})}saveRegistrationGroupAssignment(){this.savingGroup=!0,this.registrationService.updateRegistrationGroup(this.selectedRegistrationID,this.pendingGroupID).pipe(F(this.unsubscribe$)).subscribe({next:()=>{this.showSetGroupDialog=!1,this.savingGroup=!1,this.loadRegistrationGroups()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem updating the registration group."),this.savingGroup=!1}})}removeChange(){this.showRemove=!1,this.showUndoRemove=!1,this.search(this.lastSearch)}loadRegistrationGroups(){this.loadingGroups=!0,this.programService.getRegistrationGroups(this.programID).pipe(F(this.unsubscribe$)).subscribe({next:a=>{this.registrationGroups=a,this.registrationGroups?.forEach(c=>{this.expandedGroups[c.registrationGroupID]=!0});let r=this.registrationService.filters;r.getTotalCount=!1,r.rows=1e3,this.registrationService.searchRegistrations(this.programID).pipe(F(this.unsubscribe$)).subscribe({next:c=>{this.parentRegistrations=c.results.filter(x=>!x.parentRegistrationID),this.childRegistrationsByParent={},c.results.filter(x=>x.parentRegistrationID).forEach(x=>{this.childRegistrationsByParent[x.parentRegistrationID]||(this.childRegistrationsByParent[x.parentRegistrationID]=[]),this.childRegistrationsByParent[x.parentRegistrationID].push(x)}),Object.keys(this.childRegistrationsByParent).forEach(x=>{this.childRegistrationsByParent[x].sort((y,k)=>new Date(y.sessionOverrideStartDate).getTime()-new Date(k.sessionOverrideStartDate).getTime())}),this.ungroupedRegistrations=this.parentRegistrations.filter(x=>!x.registrationGroupID),this.registrationGroups?.forEach(x=>{this.registrationsByGroup[x.registrationGroupID]=this.parentRegistrations.filter(y=>y.registrationGroupID===x.registrationGroupID).sort((y,k)=>y.sortOrder!==k.sortOrder?y.sortOrder-k.sortOrder:y.name.localeCompare(k.name))}),this.loadingGroups=!1},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem loading registrations."),this.loadingGroups=!1}})},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem loading registration groups."),this.loadingGroups=!1}})}updateActionMenuForCampsAndClinics(){this.actionMenuItems=[{label:"Import/Export",command:()=>{this.router.navigate(["import"],{relativeTo:this.route})}}]}toggleGroup(a){this.expandedGroups[a]=!this.expandedGroups[a]}onRowDragStart(){this.registrationGroups.forEach(a=>{this.expandedGroups[a.registrationGroupID]=!1})}onRowReorder(a){Oe(this.registrationGroups,a.previousIndex,a.currentIndex);let r=[];this.registrationGroups.forEach((c,u)=>{r.push({registrationGroupID:c.registrationGroupID,sortOrder:u+1})}),this.programService.saveRegistrationGroupSortOrderBulk(this.programID,r).pipe(It(()=>this.programService.getRegistrationGroups(this.programID)),F(this.unsubscribe$)).subscribe({next:c=>{this.registrationGroups=c,this.loadRegistrationGroups(),this.siteDataService.showSiteSuccessAlert("Groups reordered successfully")},error:()=>{this.siteDataService.showSiteErrorAlert("There was an error reordering the groups."),this.loadRegistrationGroups()}})}onRegistrationRowReorder(a,r){let c=this.registrationsByGroup[a],u=[];
1052c.forEach((x,y)=>{u.push({registrationID:x.registrationID,sortOrder:y+1})}),this.registrationService.saveRegistrationSortOrderBulk(u).pipe(F(this.unsubscribe$)).subscribe({next:()=>{this.siteDataService.showSiteSuccessAlert("Registrations reordered successfully")},error:()=>{this.siteDataService.showSiteErrorAlert("There was an error reordering the registrations."),this.loadRegistrationGroups()}})}ngOnDestroy(){this.shellChrome?.clear(this),this.unsubscribe$.next(),this.unsubscribe$.complete()}};s.\u0275fac=function(r){return new(r||s)(b(W),b(U),b(yt),b(q),b(J),b(Ce),b(st,8))},s.\u0275cmp=L({type:s,selectors:[["ng-component"]],viewQuery:function(r,c){if(r&1&&tt(fa,5),r&2){let u;et(u=it())&&(c.optionsMenu=u.first)}},standalone:!1,decls:23,vars:19,consts:[["optionsMenu",""],["customButtonContent",""],["actions",""],["expandedrow",""],["appendTo","body",3,"model","popup"],["header","Set Registration Group",3,"visibleChange","visible","closable","modal","draggable","styleClass"],[1,"form-group","d-flex","align-items-center"],["for","setGroupDropdown",1,"mr-3","mb-0"],["inputId","setGroupDropdown","optionLabel","name","optionValue","registrationGroupID","placeholder","Select a group","styleClass","w-100","appendTo","body",3,"ngModelChange","options","ngModel","showClear"],["pTemplate","footer"],["role","main",3,"keydown.enter"],[1,"d-flex"],[1,"flex-grow-1"],[3,"adminFilterReset","adminFilterSearch","showLabels","showAdvanced"],["primary",""],[1,"col","mr-3"],[1,"form-group"],["for","registrationName"],["id","registrationName","type","text",3,"ngModelChange","placeholder","ngModel"],["advanced",""],[1,"row","align-bottom"],[1,"col-3","mr-3"],["for","effectiveDate"],["inputId","effectiveDate","dateFormat","mm/dd/yy","appendTo","body",3,"ngModelChange","onBlur","ngModel","placeholder","showOnFocus","showIcon"],[1,"col-3"],["for","includeRemoved",1,"d-block","mb-2"],["inputId","includeRemoved",3,"ngModelChange","ngModel","binary"],[1,"card","search-filter","ml-3","my-3"],[1,"row","full-height","align-items-center","pt-2"],[1,"col"],[1,"btn","btn-tertiary-inverted",3,"click"],[1,"fa-regular","fa-arrows-from-line"],[1,"sr-only"],[1,"fa-regular","fa-arrows-to-line"],["parentLinkUrl","/admin/programs",3,"pageTitle","showBackButton","parentLinkText"],["buttonText","Actions",3,"menuItems"],[3,"programID","programTypeID","showTeams"],[1,"card","team-card","mb-3"],[1,"card-header","d-block"],[1,"d-flex","justify-content-between","align-items-center"],[1,"mb-0"],[1,"card-body","p-0"],[1,"table-responsive"],["styleClass","borderless-table",3,"value"],["pTemplate","header"],["pTemplate","body"],[1,"text-small",3,"routerLink"],[1,"text-small"],["type","button",1,"btn","btn-sm","btn-tertiary",3,"click"],[1,"fa-solid","fa-ellipsis"],[3,"routerLink"],[1,"mb-2","full-width","align-right"],["type","button",1,"btn","btn-naked",3,"routerLink"],[1,"fa","fa-plus","mr-2"],["cdkDropList","",3,"cdkDropListDropped"],["cdkDrag",""],[1,"d-flex","align-items-center","flex-grow-1"],["cdkDragHandle","",1,"fa-regular","fa-bars","cursor-pointer","mr-2",3,"mousedown","touchstart"],[1,"mb-0","cursor-pointer",3,"click"],[1,"d-flex","align-items-center"],["type","button",1,"btn","btn-sm","btn-tertiary-inverted","line-height-1","p-2","mr-2",3,"click"],["type","button",1,"btn","btn-sm","btn-tertiary-inverted","line-height-1","p-2","mr-2",3,"routerLink"],[1,"fa","fa-edit","mr-1"],[1,"btn","btn-tertiary-inverted","line-height-0","p-2",3,"click"],[1,"fa-solid","text-small",3,"ngClass"],["styleClass","borderless-table",3,"onRowReorder","value","reorderableColumns"],[2,"width","30px"],[3,"pReorderableRow"],["pReorderableRowHandle","",1,"fa","fa-bars","cursor-pointer","text-small"],[1,"nowrap"],["type","button",1,"btn","btn-sm","btn-tertiary","d-block","mr-0","mb-2","d-lg-inline","mr-lg-2","mb-lg-0",3,"click"],["text","default","status","default"],["text","custom","status","primary"],[1,"fa","cursor-pointer",3,"ngClass"],["colspan","11",1,"p-0","align-left"],[1,"bg-grey-lt","p-2"],[1,"table-responsive","my-0"],["alertType","info",1,"d-block","mb-3",3,"showIcon"],[2,"margin","0 3px",3,"routerLink"],[1,"table","table-striped","table-sm","mb-0"],["type","button",1,"btn","btn-sm","btn-tertiary-inverted",3,"click"],["alertType","info"],[1,"fw-700","mb-3"],[1,"mb-3","text-medium"],["type","button",1,"btn","btn-sm","btn-primary",3,"click"],[1,"col-xl-12","bg-primary","p-5","mt-3"],[1,"no-content","align-center"],[1,"mb-3"],[1,"mb-4","text-medium"],["type","button",1,"btn","btn-primary","btn-lg",3,"routerLink"],["skeletonType","card"],[1,"card","p-3","mb-3","d-flex","flex-row","align-items-center"],[1,"fw-700","mr-3"],["type","button",1,"btn","btn-primary","btn-sm","mr-2",3,"click"],[1,"fa-regular","fa-pencil","mr-1"],["type","button",1,"btn","btn-naked","btn-sm",3,"click"],["sortField","
1052startDate",1,"table","table-striped","table-sm",3,"onLazyLoad","onRowExpand","columns","value","lazy","paginator","alwaysShowPaginator","totalRecords","rows","loading","dataKey","expandedRowKeys"],["pTemplate","emptymessage"],[2,"width","44px"],["inputId","selectAllRegistrations","ariaLabel","Select all registrations on this page",3,"onChange","binary","ngModel","indeterminate"],[3,"pSortableColumn"],[3,"field"],["type","button",1,"btn","btn-sm","btn-tertiary","mr-1",3,"click"],["type","button",1,"btn","btn-tertiary","btn-sm",3,"pRowToggler"],[1,"fa-solid","fa-chevron-down",3,"ngClass"],[3,"onChange","binary","ngModel","inputId","ariaLabel"],["text","removed","status","error"],["text","not removed","status","default"],[2,"text-align","left"],[1,"p-0","pb-3"],[3,"user","details","registrationID"],["height","5rem"],[3,"visibleChange","applied","visible","programID","programTypeID","registrationIDs"],[3,"cancel","programID","programTypeID","registrationGroup"],[3,"cancel","onClone","registrationID","registrationName"],[3,"cancel","remove","registrationID"],[3,"cancel","undoRemove","registrationID"],["slot","secondary"],["type","button",1,"btn","btn-secondary","mr-2",3,"click","disabled"],["slot","primary"],["type","button",1,"btn","btn-primary",3,"click","disabled"],[1,"fa","fa-spinner","fa-spin","mr-1"]],template:function(r,c){if(r&1){let u=D();m(0,Er,89,17),m(1,Rr,3,4),m(2,Tr,3,3),o(3,"p-menu",4,0),t(5,`
1053`),n(),t(6,`
1054
1055`),m(7,wr,3,2),m(8,Ir,3,1),m(9,Pr,3,1),o(10,"p-dialog",5),B("visibleChange",function(y){return g(u),O(c.showSetGroupDialog,y)||(c.showSetGroupDialog=y),C(y)}),t(11,`
1056    `),o(12,"div",6),t(13,`
1057        `),o(14,"label",7),t(15,"Registration Group"),n(),t(16,`
1058        `),o(17,"p-select",8),B("ngModelChange",function(y){return g(u),O(c.pendingGroupID,y)||(c.pendingGroupID=y),C(y)}),t(18,`
1059        `),n(),t(19,`
1060    `),n(),t(20,`
1061    `),T(21,Fr,18,3,"ng-template",9),t(22,`
1062`),n()}r&2&&(p(c.registrationService.filters&&c.program?0:-1),l(),p(c.bulkEditAvailable?1:-1),l(),p(c.showAddDialog&&c.program?2:-1),l(),Ft(nt(18,va)),_("model",c.options)("popup",!0),l(4),p(c.showClone?7:-1),l(),p(c.showRemove?8:-1),l(),p(c.showUndoRemove?9:-1),l(),V("visible",c.showSetGroupDialog),_("closable",!1)("modal",!0)("draggable",!1)("styleClass","shortWidthDialog"),l(7),_("options",c.registrationGroups),V("ngModel",c.pendingGroupID),_("showClear",!1))},dependencies:[Ge,Le,Be,se,ce,Mt,Vt,mt,at,xt,vt,Bt,rt,Ae,Ne,ft,Ct,ut,we,ht,Ie,Pe,Ee,_t,ye,ve,he,ci,ei,Ke,mi,pi,Ii,Ai,ct,Dt],styles:[".duplicate-selection[_ngcontent-%COMP%]:hover{cursor:default}"]});let i=s;return i})();function Ar(i,s){if(i&1&&(t(0,`
1063                    `),o(1,"tr"),t(2,`
1064                        `),o(3,"th",7),t(4,`
1065                            Registration Form ID `),h(5,"p-sortIcon",8),n(),t(6,`
1066                        `),o(7,"th",9),t(8,`Registration Form Name
1067                            `),h(9,"p-sortIcon",10),t(10,`
1068                        `),n(),t(11,`
1069                        `),o(12,"th",11),t(13,`
1070                            Form Type `),h(14,"p-sortIcon",12),n(),t(15,`
1071
1072                    `),n(),t(16,`
1073                `)),i&2){let e=d();l(3),N("aria-label",e.AriaLabels.ACTIVATE_SORT),l(4),N("aria-label",e.AriaLabels.ACTIVATE_SORT),l(5),N("aria-label",e.AriaLabels.ACTIVATE_SORT)}}function Mr(i,s){if(i&1&&(t(0,`
1074                    `),o(1,"tr"),t(2,`
1075                        `),o(3,"td"),t(4),n(),t(5,`
1076                        `),o(6,"td"),t(7),n(),t(8,`
1077                        `),o(9,"td"),t(10),n(),t(11,`
1078                    `),n(),t(12,`
1079                `)),i&2){let e=s.$implicit;l(4),R(e.registrationTemplateID),l(3),R(e.name),l(3),R(e.registrationTemplateTypeName)}}function Vr(i,s){if(i&1&&(t(0,`
1080                `),o(1,"tr"),t(2,`
1081                    `),o(3,"th",13),t(4,`Registration
1082                        Group ID `),h(5,"p-sortIcon",14),t(6,`
1083                    `),n(),t(7,`
1084                    `),o(8,"th",9),t(9,`Registration Group
1085                        `),h(10,"p-sortIcon",10),t(11,`
1086                    `),n(),t(12,`
1087                `),n(),t(13,`
1088            `)),i&2){let e=d();l(3),N("aria-label",e.AriaLabels.ACTIVATE_SORT),l(5),N("aria-label",e.AriaLabels.ACTIVATE_SORT)}}
1088function Or(i,s){if(i&1&&(t(0,`
1089                `),o(1,"tr"),t(2,`
1090                    `),o(3,"td"),t(4),n(),t(5,`
1091                    `),o(6,"td"),t(7),n(),t(8,`
1092                `),n(),t(9,`
1093            `)),i&2){let e=s.$implicit;l(4),R(e.registrationGroupID),l(3),R(e.name)}}var Bi=(()=>{let s=class s{constructor(a,r,c,u,x,y){this.registrationService=a,this.registrationTemplateService=r,this.router=c,this.programService=u,this.siteDataService=x,this.route=y,this.totalRecords=0,this.activeTabIndex=0,this.AriaLabels=pt}ngOnInit(){this.route.params.subscribe(()=>{let a=lt(this.route);a&&(this.programID=a,this.programService.getProgramRegistrationGroups(this.programID).subscribe({next:r=>{this.registrationGroups=r.registrationGroups},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}}),this.registrationTemplateService.filters=new _i)})}searchForms(a=null){let r=this.registrationTemplateService.filters;a&&a.sortField&&(r.orderBy=a.sortField+" "+(a.sortOrder===1?"ASC":"DESC"),r.page=a.first/r.rows+1),r.getTotalCount=this.totalRecords===0,this.loading=!0,this.registrationTemplateService.searchRegistrationTemplates().subscribe({next:c=>{this.registrationForms=c.results,r.getTotalCount&&(this.totalRecords=c.count),this.loading=!1},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}};s.\u0275fac=function(r){return new(r||s)(b(U),b($t),b(J),b(qe),b(W),b(q))},s.\u0275cmp=L({type:s,selectors:[["app-registration-import-help"]],standalone:!1,decls:37,vars:14,consts:[[3,"valueChange","value"],[3,"value"],[1,"report-table","table-responsive"],["sortField","name",1,"table","table-striped","table-sm",3,"onLazyLoad","columns","value","lazy","paginator","alwaysShowPaginator","totalRecords","rows","loading"],["pTemplate","header"],["pTemplate","body"],["dataKey","registrationGroupID",3,"value"],["pSortableColumn","registrationFormID"],["field","registrationFormID"],["pSortableColumn","name"],["field","name"],["pSortableColumn","registrationTemplateTypeName"],["field","registrationTemplateTypeName"],["pSortableColumn","registrationGroupID"],["field","registrationGroupID"]],template:function(r,c){r&1&&(o(0,"p-tabs",0),B("valueChange",function(x){return O(c.activeTabIndex,x)||(c.activeTabIndex=x),x}),t(1,`
1094    `),o(2,"p-tablist"),t(3,`
1095        `),o(4,"p-tab",1),t(5,"Registration Forms"),n(),t(6,`
1096        `),o(7,"p-tab",1),t(8,"Registration Groups"),n(),t(9,`
1097    `),n(),t(10,`
1098    `),o(11,"p-tabpanels"),t(12,`
1099        `),o(13,"p-tabpanel",1),t(14,`
1100        `),o(15,"div",2),t(16,`
1101            `),o(17,"p-table",3),v("onLazyLoad",function(x){return c.searchForms(x)}),t(18,`
1102                `),T(19,Ar,17,3,"ng-template",4),t(20,`
1103                `),T(21,Mr,13,3,"ng-template",5),t(22,`
1104            `),n(),t(23,`
1105        `),n(),t(24,`
1106        `),n(),t(25,`
1107        `),o(26,"p-tabpanel",1),t(27,`
1108        `),o(28,"p-table",6),t(29,`
1109            `),T(30,Vr,14,2,"ng-template",4),t(31,`
1110            `),T(32,Or,10,2,"ng-template",5),t(33,`
1111        `),n(),t(34,`
1112        `),n(),t(35,`
1113    `),n(),t(36,`
1114`),n()),r&2&&(V("value",c.activeTabIndex),l(4),_("value",0),l(3),_("value",1),l(6),_("value",0),l(4),_("columns",c.registrationTemplateService.columns)("value",c.registrationForms)("lazy",!0)("paginator",!0)("alwaysShowPaginator",!1)("totalRecords",c.totalRecords)("rows",100)("loading",c.loading),l(9),_("value",1),l(2),_("value",c.registrationGroups))},dependencies:[at,Ct,ut,ht,We,Ye,He,Ue,ze],encapsulation:2});let i=s;return i})();var Lr=["fileUploadField"];function Gr(i,s){i&1&&(t(0,`
1115    `),o(1,"app-admin-header",7),t(2,`
1116    `),n(),t(3,`
1117    `)),i&2&&(l(),_("parentLinkUrl","../")("showBackButton",!0))}function $r(i,s){if(i&1){let e=D();t(0,`
1118                `),o(1,"app-dynamic-form",11),v("onCancel",function(){g(e);let r=d(2);return C(r.cancel())})("onSubmit",function(){g(e);let r=d(2);return C(r.import())}),t(2,`
1119                    `),o(3,"app-dynamic-form-field",12,0),v("onChange",function(r){g(e);let c=d(2);return C(c.file=r?r.target.files[0]:void 0)}),t(5,`
1120                    `),n(),t(6,`
1121                    `),G(7,13),t(8,`
1122                        `),G(9),t(10,`
1123                            `),o(11,"button",14),v("click",function(){g(e);let r=d(2);return C(r.showHelpModal=!0)}),t(12,`
1124                                Import Help
1125                            `),n(),t(13,`
1126                        `),$(),t(14,`
1127                    `),$(),t(15,`
1128                `),n(),t(16,`
1129                `)}if(i&2){let e=d(2);l(),_("fields",e.importFields)("entity",e.importEntity)("horizontalForm",!0)("contentFieldsMode",!0),l(2),_("acceptType",e.acceptedTypes)("acceptedFileExtensions",e.acceptedFileExtensions)}}
1129function Nr(i,s){if(i&1&&(t(0,`
1130            `),o(1,"section",8),t(2,`
1131                `),o(3,"h2",5),t(4," Import Registrations"),n(),t(5,`
1132                `),o(6,"h3",9),t(7,`Add/edit Registrations using the
1133                    `),o(8,"a",10),t(9,`
1134                        Registration Upload Template
1135                    `),n(),t(10,`
1136                `),n(),t(11,`
1137                `),m(12,$r,17,6),n(),t(13,`
1138            `)),i&2){let e=d();l(8),_("href",re(e.clubSport==null?null:e.clubSport.registrationImportTemplate),ae),l(4),p(!e.loading&&e.importFields?12:-1)}}function jr(i,s){i&1&&(t(0,`
1139            `),h(1,"app-skeleton-template",15),t(2,`
1140            `)),i&2&&(l(),_("wrapInCard",!0))}function Wr(i,s){if(i&1){let e=D();t(0,`
1141                `),o(1,"app-dynamic-form",16),v("onCancel",function(){g(e);let r=d();return C(r.cancel())})("onSubmit",function(){g(e);let r=d();return C(r.export())}),t(2,`
1142                `),n(),t(3,`
1143                `)}if(i&2){let e=d();l(),_("fields",e.importFields)("entity",e.exportEntity)("horizontalForm",!0)("contentFieldsMode",!0)}}var Li=(()=>{let s=class s{constructor(a,r,c,u,x,y,k){this.siteDataService=a,this.router=r,this.route=c,this.registrationService=u,this.formService=x,this.clubService=y,this.shellChrome=k,this.loading=!0,this.unsubscribe$=new Q,this.activeTab=0,this.acceptedFileExtensions=_e,this.acceptedTypes=xe,this.showHelpModal=!1,this.embedded=!1}ngOnInit(){this.embedded=!!this.shellChrome,this.shellChrome?.set(this,{crumbs:[{text:"Import/Export"}]}),this.route.params.subscribe(()=>{let a=lt(this.route);a&&(this.programID=a,z({metaData:this.registrationService.getRegistrationImportMetadata(),sport:this.clubService.getSport()}).pipe(F(this.unsubscribe$)).subscribe({next:r=>{this.importFields=r.metaData.fields,this.clubSport=r.sport,this.loading=!1,this.siteDataService.hideSiteLoader()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}}))})}import(){this.fileUploadField.hasFileChanged&&this.file?this.registrationService.importRegistrations(this.programID,this.file).subscribe({next:a=>{a&&a.length>0?this.siteDataService.showSiteErrorAlert("Completed With errors: "+JSON.stringify(a)):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 registrations.")}}):(this.formService.hideFormLoader(),this.siteDataService.showSiteErrorAlert("Please select a file and try again."))}export(){this.registrationService.exportRegistrations(this.programID).subscribe({next:a=>{ge(a),this.formService.hideFormLoader()},error:()=>{this.formService.hideFormLoader(),this.siteDataService.showSiteErrorAlert("There was a problem with exporting registrations.")}})}cancel(){this.router.navigate([".."],{relativeTo:this.route})}ngOnDestroy(){this.shellChrome?.clear(this),this.unsubscribe$.next(),this.unsubscribe$.complete()}};s.\u0275fac=function(r){return new(r||s)(b(W),b(J),b(q),b(U),b(Lt),b(fe),b(st,8))},s.\u0275cmp=L({type:s,selectors:[["ng-component"]],viewQuery:function(r,c){if(r&1&&tt(Lr,5),r&2){let u;et(u=it())&&(c.fileUploadField=u.first)}},standalone:!1,decls:24,vars:7,consts:[["fileUploadField",""],["role","main"],[1,"mt-3","row"],[1,"col-lg-8"],[1,"card"],[1,"card-heading"],["header","Import Help","styleClass","mediumWidthDialog",3,"visibleChange","visible","modal","resizable","baseZIndex"],["parentLinkText","Manage Registrations","pageTitle","Import",3,"parentLinkUrl","showBackButton"],[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","registrationImportFile",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(r,c){r&1&&(o(0,"main",1),t(1,`
1144    `),t(2,`
1145    `),m(3,Gr,4,2),o(4,"div",2),t(5,`
1146        `),o(6,"div",3),t(7,`
1147            `),m(8,Nr,14,3)(9,jr,3,1),o(10,"section",4),t(11,`
1148                `),o(12,"h2",5),t(13," Export Registrations "),n(),t(14,`
1149                `),m(15,Wr,4,4),n(),t(16,`
1150        `),n(),t(17,`
1151    `),n(),t(18,`
1152
1153`),n(),t(19,`
1154
1155
1156`),o(20,"p-dialog",6),B("visibleChange",function(x){return O(c.showHelpModal,x)||(c.showHelpModal=x),x}),t(21,`
1157    `),h(22,"app-registration-import-help"),t(23,`
1158`),n()),r&2&&(l(3),p(c.embedded?-1:3),l(5),p(c.loading?9:8),l(7),p(c.loading?-1:15),l(5),V("visible",c.showHelpModal),_("modal",!0)("resizable",!0)("baseZIndex",1e4))},dependencies:[bt,St,vt,rt,_t,Bi],encapsulation:2});let i=s;return i})();var Gi=(()=>{let s=class s{};s.\u0275fac=function(r){return new(r||s)},s.\u0275mod=kt({type:s}),s.\u0275inj=Pt({imports:[Yt.forChild([{path:"",component:Ti,children:[{path:":registrationID/price-overrides/:registrationPriceID",canActivate:[gt],component:Si,data:{admin:!0,metaTitle:"Price Override Edit"}},{path:":registrationID/price-overrides",canActivate:[gt],component:Ri,data:{admin:!0,metaTitle:"Price Override Search"}},{path:"new",canActivate:[gt],canDeactivate:[di],component:li,data:{admin:!0,metaTitle:"Registration Add",hasCanDeactivate:!0}},{path:"import",canActivate:[gt],component:Li,data:{admin:!0,metaTitle:"Registration Import/Export"}},{path:":registrationID",loadChildren:()=>import("./chunk-6NDSTTR3.js").then(a=>a.RegistrationEditModule),data:{admin:!0}
1158},{path:"",canActivate:[gt],component:Oi,data:{admin:!0,metaTitle:"Registration Search"}}]}]),Yt]});let i=s;return i})();var X0=(()=>{let s=class s{};s.\u0275fac=function(r){return new(r||s)},s.\u0275mod=kt({type:s}),s.\u0275inj=Pt({providers:[$t],imports:[$e,Qe,Gi,si,ni,ri,Ze,xi,ii,ti,gi,ai,oi,Xe,ke,Je,Re]});let i=s;return i})();export{X0 as RegistrationModule};

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.