1import{a as w}from"./chunk-EYH5HCI2.js";import{k as xe}from"./chunk-O3BD2LYL.js";import{c as _e}from"./chunk-DB7NBNZQ.js";import{a as le}from"./chunk-JKMNVQUA.js";import{b as $}from"./chunk-4D5SN44G.js";import"./chunk-6Q5DDO7R.js";import{Ec as ce,Gc as me,Hc as pe,Kb as se,Td as de,d as X,k as Z,kh as ue,xb as ae}from"./chunk-X5J6QTCG.js";import{$ as g,$a as d,Ad as S,Fa as l,Ib as e,Ka as _,Kb as v,Lb as V,Ma as b,Na as y,Qb as G,Rb as q,Sa as D,Sb as K,Th as h,U as I,Wc as H,Xa as R,ad as Q,bb as u,be as ne,bg as oe,d as k,db as O,dc as Y,di as T,eb as j,fa as M,fb as W,ga as L,gb as p,hb as a,ib as s,jb as x,k as z,lc as C,mc as J,nc as U,pj as re,qb as B,sb as P,tb as m,u as N,vd as ee,wd as te,yd as E,zd as ie}from"./chunk-SMW7PHYX.js";import"./chunk-BMIYOSOG.js";function Ie(t,n){t&1&&(e(0,` 2 `),a(1,"li",5),e(2,` 3 `),a(3,"a",7),e(4,"Payments"),s(),e(5,` 4 `),s(),e(6,` 5 `))}function ge(t,n){if(t&1&&(e(0,` 6 `),a(1,"div",2),e(2,` 7 `),a(3,"div",3),e(4,` 8 `),a(5,"ul",4),e(6,` 9 `),d(7,Ie,7,0),a(8,"li",5),e(9,` 10 `),a(10,"a",6),e(11,"Invoices"),s(),e(12,` 11 `),s(),e(13,` 12 `),s(),e(14,` 13 `),s(),e(15,` 14 `),s(),e(16,` 15 `)),t&2){let i=m();l(7),u(i.profile[i.Permission.Payments]?7:-1)}}var ve=(()=>{let n=class n{constructor(o){this.authorizeService=o,this.Permission=h}ngOnInit(){this.authorizeService.getUser().subscribe(o=>{o&&(this.profile=o)})}};n.\u0275fac=function(r){return new(r||n)(_(T))},n.\u0275cmp=b({type:n,selectors:[["app-user-payments-wrapper"]],standalone:!1,decls:9,vars:1,consts:[[1,"row","flex-nowrap"],[1,"col"],[1,"col-auto"],[1,"sidebar-nav"],[1,"sidebar-tabs","position-sticky-top"],["routerLinkActive","active",1,"nav-item"],["routerLink","invoices","role","tab",1,"nav-link"],["routerLink","payments","role","tab",1,"nav-link"]],template:function(r,c){r&1&&(a(0,"div",0),e(1,` 16 `),d(2,ge,17,1),a(3,"div",1),e(4,` 17 `),x(5,"router-outlet"),e(6,` 18 `),s(),e(7,` 19`),s(),e(8,` 20`)),r&2&&(l(2),u(c.profile!=null&&c.profile[c.Permission.InvoicingAdmin]?2:-1))},dependencies:[te,E,ie],encapsulation:2});let t=n;return t})();var be=t=>["/admin/invoicing/invoices",t,"view"];function ye(t,n){if(t&1){let i=B();e(0,` 21 `),a(1,"div",6),e(2,` 22 `),a(3,"div",7),e(4,` 23 `),a(5,"div",8),e(6,` 24 `),a(7,"label"),e(8,"Family Members"),s(),e(9,` 25 `),a(10,"p-select",9),K("ngModelChange",function(r){M(i);let c=m();return q(c.selectedID,r)||(c.selectedID=r),L(r)}),P("onChange",function(){M(i);let r=m();return L(r.selectMember())}),e(11,` 26 `),s(),e(12,` 27 `),s(),e(13,` 28 `),s(),e(14,` 29 `),s(),e(15,` 30 `)}if(t&2){let i=m();l(10),G("ngModel",i.selectedID),p("options",i.members)}}function De(t,n){if(t&1&&(e(0,` 31 `),x(1,"p-sortIcon",11),e(2,` 32 `)),t&2){let i=m().$implicit;l(),p("field",i.field)}}function Ue(t,n){if(t&1&&(e(0,` 33 `),a(1,"th",10),e(2),d(3,De,3,1),s(),e(4,` 34 `)),t&2){let i=n.$implicit,o=m(2);l(),p("pSortableColumn",i.field),R("aria-label",o.AriaLabels.ACTIVATE_SORT),l(),v(` 35 `,i.header,` 36 `),l(),u(i.field?3:-1)}}function Ee(t,n){if(t&1&&(e(0,` 37 `),a(1,"tr"),e(2,` 38 `),j(3,Ue,5,4,null,null,O),s(),e(5,` 39 `)),t&2){let i=m();l(3),W(i.columns)}}function Te(t,n){if(t&1&&(e(0),C(1,"date")),t&2){let i=m().$implicit;v(` 40 `,U(1,1,i.invoiceDate,"MM/dd/yyyy"),` 41 `)}}function we(t,n){if(t&1&&(e(0),C(1,"date")),t&2){let i=m().$implicit;v(` 42 `,U(1,1,i.sentDate,"MM/dd/yyyy"),` 43 `)}}function Ae(t,n){t&1&&e(0,` 44 Yet to be Issued 45 `)}function Me(t,n){if(t&1&&(e(0),C(1,"date")),t&2){let i=m().$implicit;v(` 46 `,U(1,1,i.dueDate,"MM/dd/yyyy"),` 47 `)}}function Le(t,n){if(t&1&&e(0),t&2){let i=m().$implicit;v(` 48 `,i.invoiceDueDateOption.description,` 49 `)}}function Re(t,n){if(t&1&&(e(0,` 50 `),x(1,"app-pill",13),e(2,` 51 `)),t&2){let i=m(2).$implicit;l(),p("text",i.invoiceStatus.description)}}function Pe(t,n){if(t&1&&(e(0,` 52 `),x(1,"app-pill",14),e(2,` 53 `)),t&2){let i=m(2).$implicit;l(),p("text",i.invoiceStatus.description)}}function $e(t,n){if(t&1&&(e(0,` 54 `),x(1,"app-pill",15),e(2,` 55 `)),t&2){let i=m(2).$implicit;l(),p("text",i.invoiceStatus.description)}}function Fe(t,n){if(t&1&&(e(0,` 56 `),x(1,"app-pill",16),e(2,` 57 `)),t&2){let i=m(2).$implicit;l(),p("text",i.invoiceStatus.description)}}function ke(t,n){if(t&1&&(e(0,` 58 `),x(1,"app-pill",17),e(2,` 59 `)),t&2){let i=m(2).$implicit;l(),p("text",i.invoiceStatus.description)}}function ze(t,n){if(t&1&&(e(0,` 60 `),x(1,"app-pill",17),e(2,` 61 `)),t&2){let i=m(2).$implicit;l(),p("text",i.invoiceStatus.description)}}function Ne(t,n){if(t&1&&(e(0,` 62 `),x(1,"app-pill",17),e(2,` 63 `)),t&2){let i=m(2).$implicit;l(),p("text",i.invoiceStatus.description)}}function Oe(t,n){if(t&1&&(e(0,` 64 `),x(1,"app-pill",17),e(2,` 65 `)),t&2){let i=m(2).$implicit;l(),p("text",i.invoiceStatus.description)}}function je(t,n){if(t&1&&(e(0,` 66 `),a(1,"td"),e(2,` 67 `),d(3,Re,3,1)(4,Pe,3,1)(5,$e,3,1)(6,Fe,3,1)(7,ke,3,1)(8,ze,3,1)(9,Ne,3,1)(10,Oe,3,1),e(11,` 68 `),s(),e(12,` 69 `)),t&2){let i,o=m().$implicit,r=m();l(3),u((i=o.invoiceStatusID)===r.InvoiceStatus.DRAFT?3:i===r.InvoiceStatus.OPEN?4:i===r.InvoiceStatus.PAID?5:i===r.InvoiceStatus.OVERDUE?6:i===r.InvoiceStatus.WRITTEN_OFF?7:i===r.InvoiceStatus.CANCELLED?8:i===r.InvoiceStatus.PARTIALLY_REFUNDED?9:i===r.InvoiceStatus.REFUNDED?10:-1)}}function We(t,n){if(t&1&&(e(0),C(1,"sprocketCurrency")),t&2){let i=m().$implicit;v(` 70 `,J(1,1,i.amount),` 71 `)}}function Be(t,n){if(t&1&&(e(0,` 72 `),a(1,"tr"),e(2,` 73 `),a(3,"td"),e(4,` 74 `),a(5,"a",12),e(6),s(),e(7,` 75 `),s(),e(8,` 76 `),a(9,"td"),e(10),s(),e(11,` 77 `),a(12,"td"),e(13,` 78 `),d(14,Te,2,4),s(),e(15,` 79 `),a(16,"td"),e(17,` 80 `),d(18,we,2,4)(19,Ae,1,0),s(),e(20,` 81 `),a(21,"td"),e(22,` 82 `),d(23,Me,2,4)(24,Le,1,1),s(),e(25,` 83 `),d(26,je,13,1),a(27,"td"),e(28,` 84 `),d(29,We,2,3),s(),e(30,` 85 `),s(),e(31,` 86 `)),t&2){let i=n.$implicit;l(5),p("routerLink",Y(9,be,i.invoiceID)),l(),V(` 87 `,i.invoiceID,"-",i.uniqueID,` 88 `),l(4),v(` 89 `,i.shortDescription,` 90 `),l(4),u(i.invoiceDate?14:-1),l(4),u(i.sentDate?18:19),l(5),u(i.dueDate?23:24),l(3),u(i.invoiceStatus?26:-1),l(3),u(i.amount?29:-1)}}function Ve(t,n){if(t&1&&(e(0,` 91 `),a(1,"tr"),e(2,` 92 `),a(3,"td",18),e(4,` 93 No invoices found. 94 `),s(),e(5,` 95 `),s(),e(6,` 96 `)),t&2){let i=n.$implicit;l(3),R("colspan",i.length)}}var fe=(()=>{let n=class n{constructor(o,r,c,A,f){this.route=o,this.invoiceService=r,this.userService=c,this.authorizeService=A,this.siteDataService=f,this.totalRecords=0,this.loading=!0,this.AriaLabels=oe,this.InvoiceStatus=_e,this.columns=[{field:"invoiceID",header:"ID"},{field:"shortDescription",header:"Description"},{field:"invoiceDate",header:"Invoice Date"},{field:"sentDate",header:"Issue Date"},{field:"dueDate",header:"Due Date"},{field:"status",header:"Status"},{field:"amount",header:"Amount"}],this.unsubscribe$=new k}ngOnInit(){this.clubUserID=this.getClubUserIdFromRoute(this.route.
96snapshot),this.selectedID=this.clubUserID,this.authorizeService.getUser().pipe(I(this.unsubscribe$)).subscribe(o=>{o&&(this.user=o)}),N({players:this.userService.getPlayers(this.clubUserID),clubUser:this.user?.[h.AdminDashboard]?this.userService.getUser(this.clubUserID):z(null)}).pipe(I(this.unsubscribe$)).subscribe({next:o=>{this.members=o.players.map(r=>({value:r.playerID,label:r.user.fullName})),o.clubUser?this.members.unshift({value:this.clubUserID,label:o.clubUser.user.fullName}):this.members.length&&(this.selectedID=this.members[0].value),this.siteDataService.hideSiteLoader()},error:()=>{this.siteDataService.showSiteErrorAlertDefaultGET(),this.siteDataService.hideSiteLoader()}})}selectMember(){this.totalRecords=0,this.search(null)}search(o=null){let r=1,c="invoiceID DESC";o&&(o.sortField&&(c=o.sortField+" "+(o.sortOrder===1?"ASC":"DESC")),r=o.first/100+1),this.loading=!0,(this.selectedID===this.clubUserID?this.invoiceService.getClubUserInvoices(this.clubUserID,r,100,c,this.totalRecords===0):this.invoiceService.getPlayerInvoices(this.selectedID,r,100,c,this.totalRecords===0)).pipe(I(this.unsubscribe$)).subscribe({next:f=>{this.invoices=f.results,this.totalRecords===0&&(this.totalRecords=f.count),this.loading=!1,this.siteDataService.hideSiteLoader()},error:()=>{this.siteDataService.showSiteErrorAlertDefaultGET(),this.loading=!1,this.siteDataService.hideSiteLoader()}})}getClubUserIdFromRoute(o){return o?o.params.id?+o.params.id:this.getClubUserIdFromRoute(o.parent):null}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}};n.\u0275fac=function(r){return new(r||n)(_(ee),_(w),_(xe),_(T),_(re))},n.\u0275cmp=b({type:n,selectors:[["app-user-invoices"]],standalone:!1,decls:19,vars:11,consts:[[1,"horizontal-form","card"],[1,"report-table","table-responsive"],["sortField","invoiceID",1,"table","table-striped","table-sm",3,"onLazyLoad","columns","value","lazy","paginator","alwaysShowPaginator","totalRecords","rows","sortOrder","loading","dataKey"],["pTemplate","header"],["pTemplate","body"],["pTemplate","emptymessage"],[1,"row","border-bottom","pb-3","mb-3","no-gutters"],[1,"col-md-6"],[1,"form-group"],["styleClass","full-width",3,"ngModelChange","onChange","ngModel","options"],[3,"pSortableColumn"],[3,"field"],[3,"routerLink"],["status","secondary",3,"text"],["status","warning",3,"text"],["status","success",3,"text"],["status","error",3,"text"],[3,"text"],[2,"text-align","left"]],template:function(r,c){r&1&&(a(0,"section",0),e(1,` 97 `),a(2,"h3"),e(3,"Invoices"),s(),e(4,` 98 99 `),d(5,ye,16,2),a(6,"div",1),e(7,` 100 `),a(8,"p-table",2),P("onLazyLoad",function(f){return c.search(f)}),e(9,` 101 `),D(10,Ee,6,0,"ng-template",3),e(11,` 102 `),D(12,Be,32,11,"ng-template",4),e(13,` 103 `),D(14,Ve,7,1,"ng-template",5),e(15,` 104 `),s(),e(16,` 105 `),s(),e(17,` 106`),s(),e(18,` 107`)),r&2&&(l(5),u((c.members==null?null:c.members.length)>1||(c.members==null?null:c.members.length)===1&&c.selectedID!==c.clubUserID?5:-1),l(3),p("columns",c.columns)("value",c.invoices)("lazy",!0)("paginator",!0)("alwaysShowPaginator",!1)("totalRecords",c.totalRecords)("rows",100)("sortOrder",-1)("loading",c.loading)("dataKey","invoiceID"))},dependencies:[X,Z,E,ne,se,ce,me,pe,ae,H,de],encapsulation:2});let t=n;return t})();var he=(()=>{let n=class n{};n.\u0275fac=function(r){return new(r||n)},n.\u0275mod=y({type:n}),n.\u0275inj=g({imports:[S.forChild([{path:"",component:ve,children:[{path:"",redirectTo:"payments",pathMatch:"full"},{path:"payments",loadChildren:()=>import("./chunk-AXHLFRJZ.js").then(o=>o.SharedAdminPaymentModule),canActivate:[$],data:{metaTitle:"Payments",player:!1}},{path:"invoices",component:fe,canActivate:[$,le],data:{metaTitle:"Invoices",permissions:[h.InvoicingAdmin]}}]}]),S]});let t=n;return t})();var Pt=(()=>{let n=class n{};n.\u0275fac=function(r){return new(r||n)},n.\u0275mod=y({type:n}),n.\u0275inj=g({providers:[w],imports:[Q,ue,S,he]});let t=n;return t})();export{Pt as UserPaymentsModule};
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.