1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="07328071-be41-5416-ab56-3926ab2f3d5d")}catch(e){}}(); 3(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[89652],{81146:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/user-dashboard/[userID]/[tab]",function(){return r(90193)}])},33168:function(e,t,r){"use strict";r.r(t);var a=r(85893),s=r(67294),n=r(45697),l=r.n(n),i=r(41484),o=r(92444),d=r(46695),c=r(8164),u=r.n(c),h=r(65360),p=r.n(h),m=r(69079);let g=["common","helpers"];class b extends s.Component{static async getInitialProps(e){let{req:t,res:r,err:a}=e,s=null;return r?{statusCode:s}=r:a&&({statusCode:s}=a),404!==s&&console.log({statusCode:s,err:a,req:t}),{namespacesRequired:g,statusCode:s,name:"Error"}}render(){let{statusCode:e,t}=this.props;return 404===e?(0,a.jsxs)("div",{className:p().notFound,children:[(0,o.D)({title:t("helpers:pageNotFound")}),(0,a.jsxs)("div",{className:u().container+" "+u().contentPadding,children:[(0,a.jsx)("h2",{className:p().pageTitle,children:t("common:pageNotFoundDescription")}),!(0,d.I)()&&(0,a.jsx)("p",{children:(0,a.jsx)(m.Z,{})})]})]}):(0,a.jsx)("p",{children:e?t("common:error-with-status",{statusCode:e}):t("common:error-without-status")})}}b.defaultProps={statusCode:null},b.propTypes={statusCode:l().number,t:l().func.isRequired},t.default=(0,i.Zh)(g)(b)},90193:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return eG}});var a=r(85893),s=r(67294),n=r(2664),l=r(11163),i=r.n(l),o=r(50812),d=r(75793),c=r(88835),u=r(86153),h=r(11524),p=r(93967),m=r.n(p),g=r(41484),b=r(19092),_=r(3365),f=r(43393),x=r(79828),v=r.n(x),y=r(44321),C=r(89975),j=r(9195),w=r(90143),N=r(75875),R=e=>{let{columnData:t,dataKey:r,disableSort:s,label:n,sortBy:l,sortDirection:i}=e;return(0,a.jsxs)("div",{children:[n,l===r&&(0,a.jsx)(N.default,{sortDirection:i})]})};let I=(e,t)=>{if(e)return e.get(t%e.size)};class T extends s.Component{static getDerivedStateFromProps(e,t){return e.resetKey!==t.prevKey?{prevKey:e.resetKey,rowCount:e.report?e.report.length:0,list:(0,f.fromJS)(e.report)}:null}render(){let{autoSize:e,minWidth:t}=this.props;return(0,a.jsx)("div",{className:v().ContentBox,children:e?(0,a.jsx)(w.ZP,{disableHeight:!0,children:e=>{let{width:r}=e;return this._renderTable(Math.max(r,t||0))}}):this._renderTable(this.props.width)})}constructor(e,t){super(e,t),this._isSortEnabled=()=>{let{disableSort:e}=this.props,{list:t}=this.state,{rowCount:r}=this.state;return!!t&&!e&&r<=t.size},this._noRowsRenderer=()=>(0,a.jsx)("div",{className:v().noRows,children:(0,a.jsx)("p",{children:this.props.emptyMessage})}),this._onRowCountChange=e=>{let t=parseInt(e.target.value,10)||0;this.setState({rowCount:t})},this._onScrollToRowChange=e=>{let{rowCount:t}=this.state,r=Math.min(t-1,parseInt(e.target.value,10));isNaN(r)&&(r=void 0),this.setState({scrollToIndex:r})},this._rowClassName=e=>{let{index:t}=e;return t<0?v().headerRow:t%2==0?v().evenRow:v().oddRow},this._sort=e=>{let{sortBy:t,sortDirection:r}=e;this.setState({sortBy:t,sortDirection:r})},this._renderTable=e=>{let{headerHeight:t,columns:r,rowHeight:s=40,overscanRowCount:n=10,disableSort:l}=this.props,{height:i,list:o,rowCount:d,scrollToIndex:c,sortBy:u,sortDirection:h}=this.state,p=this._isSortEnabled()?o.sortBy(e=>{let t=e.get(u);return"start"===u||"date"===u||"dateCreated"===u||"lastDateActive"===u||-1!==u.indexOf("date")||-1!==u.indexOf("Date")?new Date(t).getTime():isNaN(parseFloat(t))?t:parseFloat(t)}).update(e=>h===C.default.DESC?e.reverse():e):o;return(0,a.jsx)(y.ZP,{disableHeader:!1,headerClassName:v().headerColumn,headerHeight:t,height:i,noRowsRenderer:this._noRowsRenderer,overscanRowCount:n,rowClassName:this._rowClassName,rowHeight:s,rowGetter:e=>{let{index:t}=e;return I(p,t)},rowCount:d,scrollToIndex:c,sort:this._sort,sortBy:u,sortDirection:h,width:e||3e3,children:r.map((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(j.default,{headerRenderer:R,className:m()(r,0===t&&v().firstColumn),disableSort:l,...s},t)})})},this.state={height:e.height||670,rowCount:e.report?e.report.length:0,scrollToIndex:void 0,sortBy:"index",sortDirection:C.default.ASC,list:(0,f.fromJS)(e.report),prevKey:e.resetKey}}}T.defaultProps={headerHeight:30,disableSort:!1};var S=r(41219),D=r(8334),P=r(42280),U=r(51823),M=r(42254),L=r(70069),A=r.n(L);class k extends s.PureComponent{render(){let{groupOptions:e,t}=this.props,{query:r,groupIDs:s}=this.state,n=s.length?t("dashboard:groupsSelectedCount",{count:s.length}):t("dashboard:filterByGroups");return(0,a.jsxs)("div",{className:A().filterBar,children:[(0,a.jsx)(U.Z,{type:"text",placeholder:t("dashboard:searchByEventName"),value:r,onChange:this._onSearchChange,className:A().input}),e.length>0&&(0,a.jsx)(M.Z,{buttonText:(0,a.jsxs)(a.Fragment,{children:[n," ",(0,a.jsx)("i",{className:"fa fa-caret-down ml-2"})]}),buttonClassName:m()("btn btn-default",A().dropdown),align:"end",actions:e.map(e=>({type:"checkboxItem",label:e.name,checked:s.includes(e.id),onClick:()=>this._toggleGroup(e)}))})]})}constructor(...e){super(...e),this.state={query:"",groupIDs:[]},this._toggleGroup=e=>{let{groupIDs:t}=this.state,r=t.indexOf(e.id),a=r>-1?[...t.slice(0,r),...t.slice(r+1)]:t.concat(e.id);this.setState({groupIDs:a}),this._onChangeDebounce({eventTitleQuery:this.state.query.trim(),groupIDs:a})},this._onSearchChange=e=>{this.setState({query:e}),this._onChangeDebounce({eventTitleQuery:e.trim(),groupIDs:this.state.groupIDs})},this._onChangeDebounce=e=>{let{eventTitleQuery:t,groupIDs:r}=e;clearTimeout(this._timeout),this._timeout=setTimeout(()=>{this.props.onChange({eventTitleQuery:t,groupIDs:r})},300)}}}var B=r(80008),Z=r.n(B),G=r(34851),K=r(56989),F=r(4547),E=r.n(F);function O(e){var t,r;let{group:n,balanceState:l,openCreditModal:i,t:o}
3=e,[d,u]=(0,s.useState)(""),h=null==l?void 0:null===(r=l.list)||void 0===r?void 0:null===(t=r[0])||void 0===t?void 0:t.currency,p=d||h,b=[{label:o("helpers:dateCreated"),dataKey:"dateCreated",width:200,cellRenderer:e=>{let{cellData:t}=e;return Z()(t).format("llll")}},{label:o("helpers:changeInCredit",{currency:p}),dataKey:"amountInCents",width:200,cellRenderer:e=>{let{cellData:t,rowData:r}=e;return(0,K.prettifyPrice)(o,t/100,r.get("currency"),!0)}},{label:o("helpers:reason"),dataKey:"reason",width:200},{label:"Source User",dataKey:"creatorUser",width:200,cellRenderer:e=>{let{cellData:t}=e;return t&&(0,a.jsx)(g.pt,{href:"/users/".concat(t.get("id")),children:o("helpers:fullName",{firstName:t.get("firstName"),lastName:t.get("lastName")})})}},{label:o("helpers:moreInfo"),dataKey:"league",width:600,cellRenderer:e=>{let{cellData:t,rowData:r}=e;if(t)return(0,a.jsxs)(G.Z,{numberOfLines:2,clickToExpand:!1,children:[o("league:league"),":"," ",(0,a.jsx)(g.pt,{href:"/leagues/".concat(t.get("id"),"/info"),children:t.get("title")})]});if(r.get("post")){let e=r.get("post");return(0,a.jsxs)(G.Z,{numberOfLines:2,clickToExpand:!1,children:[o("helpers:event"),":"," ",(0,a.jsx)(g.pt,{href:"/posts/".concat(e.get("aliasID")),children:e.get("title")})]})}if(r.get("program")){let e=r.get("program");return(0,a.jsxs)(G.Z,{numberOfLines:2,clickToExpand:!1,children:[o("helpers:program"),":"," ",(0,a.jsx)(g.pt,{href:"/programs/".concat(e.get("aliasID")),children:e.get("title")})]})}}}],_=b.reduce((e,t)=>e+t.width,0);if(!l)return null;if(!l.receivedAt){if(l.loading)return(0,a.jsx)("div",{className:E().containerL,children:(0,a.jsx)(D.Z,{color:"#F5F0F0"})});if(l.error)return(0,a.jsx)("h4",{className:m()(E().messageL,E().error),children:(0,K.prettifyErrorMessage)(o,l.error,"helpers:internetError")})}let f=l.list.find(e=>e.currency===p),x=function(e,t){switch(t){case c.UserGroupStatus.Joined:return null;case c.UserGroupStatus.Requested:return"User has requested to join the group.";case c.UserGroupStatus.Left:return"User has left or was removed from the group.";case c.UserGroupStatus.Banned:return"User was banned from the group."}}(0,n.status);return f?(0,a.jsxs)("div",{children:[x&&(0,a.jsx)("div",{className:"m-[10px] alert alert-warning",children:x}),(0,a.jsxs)("div",{className:A().balanceSummary,children:[(0,a.jsx)("div",{className:A().balanceHeading,children:o("helpers:accountCreditColonAmount",{amount:(0,K.prettifyPrice)(o,f.balanceInCents/100,f.currency)})}),(0,a.jsxs)("div",{className:A().buttonRow,children:[e.isGroupAdmin&&(0,a.jsx)("button",{type:"button",className:"btn btn-sm btn-default",onClick:()=>i({groupID:n.id,currency:p}),children:o("helpers:updateAccountCredit")}),l.list.length>1&&(0,a.jsx)(U.Z,{type:"select",value:p,options:l.list.map(e=>e.currency),onChange:u,className:A().currencySelector})]})]}),(0,a.jsx)(T,{autoSize:!0,disableSort:!0,minWidth:_,resetKey:l.receivedAt+p,report:f.logs,headerHeight:50,rowHeight:60,emptyMessage:l.error?(0,K.prettifyErrorMessage)(o,l.error):o("dashboard:noBalanceLogs"),columns:b})]}):(0,a.jsxs)(a.Fragment,{children:[x&&(0,a.jsx)("div",{className:"m-[10px] alert alert-warning",children:x}),(0,a.jsxs)("div",{className:A().balanceSummary,children:[(0,a.jsx)("div",{className:A().noBalanceMsg,children:o("helpers:userHasNoGroupAccountCredit")}),e.isGroupAdmin&&(0,a.jsx)("button",{type:"button",className:"btn btn-sm btn-default",onClick:()=>i({groupID:n.id,currency:p}),children:o("helpers:updateAccountCredit")})]})]})}var H=r(8164),z=r.n(H),q=r(7683),V=r.n(q),W=r(92796),Q=r(91138),Y=r(48452),X=r(55193),J=r(70746),$=r.n(J),ee=r(63693);function et(e){let{t}=(0,g.$G)(["helpers"]),r=(0,Y.u5)();return(0,a.jsxs)("div",{className:(0,X.cn)($().genericModal,"max-w-2xl"),style:{fontWeight:"normal"},children:[(0,a.jsx)("div",{className:$().header,children:e.title}),(0,a.jsx)("div",{className:(0,X.cn)($().body,$().bgGray,"flex flex-col gap-4"),children:(0,a.jsx)(ee.Z,{className:"p-4 pb-0",children:(0,a.jsx)("p",{className:"text-base whitespace-pre-wrap",children:e.text})})}),(0,a.jsx)("div",{className:$().footer,children:(0,a.jsx)("button",{type:"button",className:"btn btn-sm btn-default",onClick:()=>{r((0,u.GZ)())},children:t("helpers:close")})})]})}function er(e,t){let{heading:r,user:s}=t;return[{width:300,label:r,dataKey:"leagueSeason",className:A().longColumn,cellRenderer:e=>{let{cellData:t,rowData:r}=e,n=r.get("group").get("aliasID"),l=s.groups.some(e=>{var t;return e.aliasID===n&&(null===(t=e.groupAdminRoles)||void 0===t?void 0:t.some(e=>"group_admin"===e||"league_manager"===e))}),i=t.get("title");return l?(0,a.jsx)(g.pt,{href:"/leagues/".concat(t.get("id"),"/admin/home"),children:i}):i}},{label:e("league:matchDates"),width:200,dataKey:"leagueSeason",cellRenderer:e=>{let{cellData:t}=e;return(0,K.prettifyDateRange)(t.get("leaguePlayStart"),t.get("leaguePlayEnd"))}},{width:200,label:e("helpers:team"),dataKey:"teamSeason",cellRenderer:t=>{let{cellData:r,rowData:n}=t,l=n.get("group").get("aliasID"),i=s.groups.some(e=>{var t;return e.aliasID===l&&(null===(t=e.groupAdminRoles)||void 0===t?void 0:t.some(e=>"group_admin"===e||"league_manager"===e))}),o=r?r.get("name"):e("league:freeAgent");return i&&r?(0,a.jsx)(g.pt,{href:"/leagues/".concat(n.get("leagueSeason").get("id"),"/admin/team/").concat(r.get("id"),"/detail
3s"),children:o}):o}},{width:100,label:e("dashboard:status"),dataKey:"status",cellRenderer:t=>{let{cellData:r,rowData:a}=t;return 200===r?e("helpers:active"):e("helpers:removed")}},{label:e("dashboard:dateRegistered"),dataKey:"dateCreated",width:200,cellRenderer:e=>{let{cellData:t}=e;return Z()(t).format("l LT")}},{label:e("common:playerNotes"),dataKey:"notes",width:200,cellRenderer:t=>{let{cellData:r}=t;return r?(0,a.jsxs)("div",{className:"flex flex-row gap-2 justify-between items-center pr-2",children:[(0,a.jsx)("span",{className:"truncate shrink",children:r}),(0,a.jsx)(et.Button,{title:e("common:playerNotes"),text:r,buttonTitle:e("common:viewPlayerNotes")})]}):null}},{label:e("common:teamNotes"),dataKey:"teamSeason",width:200,cellRenderer:t=>{let{cellData:r}=t;return r&&r.get("notes")?(0,a.jsxs)("div",{className:"flex flex-row gap-2 justify-between items-center pr-2",children:[(0,a.jsx)("span",{className:"truncate shrink",children:r.get("notes")}),(0,a.jsx)(et.Button,{title:e("common:teamNotes"),text:r.get("notes"),buttonTitle:e("common:viewTeamNotes")})]}):null}},{label:null,dataKey:"id",width:180,cellRenderer:t=>{let{cellData:r,rowData:n}=t,l=n.get("group").get("aliasID");if(!s.groups.some(e=>{var t;return e.aliasID===l&&(null===(t=e.groupAdminRoles)||void 0===t?void 0:t.some(e=>"group_admin"===e||"league_manager"===e))}))return null;let i=200===n.get("status")?"active":"removed",o="/leagues/".concat(n.get("leagueSeason").get("id"),"/admin/players/").concat(i,"?teamSeasonMemberID=").concat(r);return(0,a.jsx)(g.pt,{href:o,children:e("helpers:viewDetails")})}},{width:300,label:e("helpers:group"),dataKey:"group",className:A().longColumn,cellRenderer:e=>{let{cellData:t}=e;return(0,a.jsx)(g.pt,{href:"/".concat(t.get("aliasID")),children:t.get("name")})}}]}et.Button=function(e){let t=(0,Y.u5)();return(0,a.jsx)("button",{onClick:()=>{t((0,u.Ll)({isFullScreen:!0,isNewFullScreen:!0,shouldCloseOnOverlayClick:!1,showCloseButton:!0,content:(0,a.jsx)(et,{title:e.title,text:e.text})}))},title:e.buttonTitle,type:"button",className:"btn btn-xs btn-default",children:(0,a.jsx)("i",{className:"fa fa-eye"})})};let ea=["email","facebook","apple"];class es extends s.Component{render(){var e,t;let{t:r,data:s,tabs:n,initialTabIdx:l,loadMoreOrders:i,loadMoreMemberships:o,loadMoreLeagues:d,loadMoreTournaments:u,loadMorePrograms:h,loadMoreNotifications:p,loadMoreEmails:f,loadMoreWaitlistItems:x,onOrderFilterChange:v,user:y,canCreateSupportCase:C,canMessageUser:j,canEmail:w}=this.props;if(!s)return null;let{loading:N,receivedAt:R,error:I,groups:U,orders:M,memberships:L,leagues:B,tournaments:G,programs:F,notifications:O,emails:H,waitlistItems:q}=s;if(!n.length)return(0,a.jsx)("h4",{className:m()(E().messageL,E().error),children:r("dashboard:noPermission")});if(I)return(0,a.jsx)("h4",{className:m()(E().messageL,E().error),children:(0,K.prettifyErrorMessage)(r,I,"helpers:internetError")});if(N&&!R)return(0,a.jsx)("div",{className:E().containerL,children:(0,a.jsx)(D.Z,{color:"#F5F0F0"})});if(!R||!s.id)return null;let Y=s.id===y.id,X=function(e,t){let{targetUserID:r,userGroups:s}=t,n=[{width:300,label:e("helpers:event"),dataKey:"title",className:m()(A().column,A().longColumn),cellRenderer:e=>{let{cellData:t,rowData:r}=e,s=r.get("typeID")===c.PostTypeID.Program?"programs":"posts";return(0,a.jsx)(g.pt,{href:"/".concat(s,"/[aliasID]"),as:"/".concat(s,"/").concat(r.get("aliasID")),aProps:{title:t},children:t})}},{label:e("dashboard:eventStart"),dataKey:"start",width:200,cellRenderer:e=>{let{cellData:t}=e;return t&&Z()(t).format("l LT")}},{label:e("dashboard:dateOrdered"),dataKey:"dateCreated",width:200,cellDataGetter:e=>{let{rowData:t}=e,r=t.get("dateCreated");return r?Z()(r).format("l LT"):""}},{label:e("dashboard:amountPaid"),dataKey:"totalPriceInCents",width:160,cellDataGetter:t=>{let{rowData:r}=t,a=r.get("transaction"),s=a?a.get("amount")/100:0,n=r.get("discountID"),l=(0,K.prettifyPrice)(e,s,r.get("currency"),!0);return n&&(l+=" (".concat(e("dashboard:discounted"),")")),l}},{label:"Credit Card Paid",dataKey:"paymentProviderAmount",width:160,cellDataGetter:t=>{let{rowData:r}=t,a=r.get("transaction"),s=a?a.get("paymentProviderAmount")/100:0;
3return(0,K.prettifyPrice)(e,s,r.get("currency"),!0)}},{label:"Credit Card Refunded",dataKey:"paymentProviderAmountRefunded",width:160,cellDataGetter:t=>{let{rowData:r}=t,a=r.get("transaction"),s=a?a.get("paymentProviderAmountRefunded")/100:0;return(0,K.prettifyPrice)(e,s,r.get("currency"),!0)}},{label:"Account Credit Paid",dataKey:"balanceAmount",width:160,cellDataGetter:t=>{let{rowData:r}=t,a=r.get("transaction"),s=a?a.get("balanceAmount")/100:0;return(0,K.prettifyPrice)(e,s,r.get("currency"),!0)}},{label:"Account Credit Refunded",dataKey:"balanceAmountRefunded",width:160,cellDataGetter:t=>{let{rowData:r}=t,a=r.get("transaction"),s=a?a.get("balanceAmountRefunded")/100:0;return(0,K.prettifyPrice)(e,s,r.get("currency"),!0)}},{label:e("dashboard:status"),dataKey:"status",width:100,cellDataGetter:t=>{let{rowData:r}=t;return(0,K.getInviteUserStatus)(e,{orderStatus:r.get("status"),inviteStatus:200,groupStatus:200})}},{width:250,label:e("helpers:group"),dataKey:"group",className:A().longColumn,cellRenderer:e=>{let{cellData:t}=e;return t&&(0,a.jsx)(g.pt,{href:"/[aliasID]",as:"/"+t.get("aliasID"),children:t.get("name")})}}];return n.push({label:null,dataKey:"id",width:120,cellRenderer:t=>{let{cellData:n,rowData:l}=t;return(null==s?void 0:s.find(e=>e.id===l.get("group").get("id")&&(0,Q.Vc)(e.groupAdminRoles,["group_admin","event_admin"])))?(0,a.jsx)(g.pt,{href:"/user-dashboard/".concat(r,"/orders/").concat(n),children:e("dashboard:viewOrder")}):null}}),n}(r,{targetUserID:s.id,userGroups:y.groups}),J=X.reduce((e,t)=>e+t.width,0),$=[{width:300,label:r("dashboard:name"),dataKey:"name",className:m()(A().column,A().longColumn),cellRenderer:e=>{let{cellData:t,rowData:r}=e;return(0,a.jsx)(g.pt,{href:"/[aliasID]",as:"/"+r.get("aliasID"),children:t})}},{label:r("dashboard:status"),dataKey:"status",width:200,cellRenderer:e=>{let{cellData:t}=e;switch(t){case c.UserGroupStatus.Requested:return r("helpers:requested");case c.UserGroupStatus.Joined:return r("helpers:active");case c.UserGroupStatus.Left:return r("helpers:removed")+"/"+r("dashboard:left");case c.UserGroupStatus.Banned:return r("helpers:banned")}}},{label:r("plan:memberSince"),dataKey:"dateCreated",width:200,cellRenderer:e=>{let{cellData:t}=e;return Z()(t).format("LL")}},{label:"",dataKey:"starred",width:80,cellRenderer:e=>{let{cellData:t}=e;return t&&r("common:starred")}},{label:r("helpers:tags"),dataKey:"tags",width:100,cellRenderer:e=>{let{cellData:t}=e;return null==t?void 0:t.join(", ")}}],ee=$.reduce((e,t)=>e+t.width,0),es=function(e,t){let{user:r}=t;return[{width:250,label:e("dashboard:name"),dataKey:"plan",className:m()(A().column,A().longColumn),cellRenderer:e=>{let{cellData:t,rowData:s}=e,n=s.get("group").get("aliasID");return r.groups.some(e=>{var t;return e.aliasID===n&&(null===(t=e.groupAdminRoles)||void 0===t?void 0:t.some(e=>"group_admin"===e))})?(0,a.jsx)(g.pt,{href:"/[aliasID]/memberships/plan/[planID]/[membershipID]/[tab]",as:"/".concat(s.get("group").get("aliasID"),"/memberships/plan/").concat(s.get("planID"),"/").concat(s.get("id"),"/transactions"),children:s.get("plan").get("name")}):s.get("plan").get("name")}},{label:e("dashboard:dateSubscribed"),dataKey:"dateCreated",width:200,cellRenderer:e=>{let{cellData:t}=e;return Z()(t).format("l LT")}},{label:e("dashboard:lastPaid"),dataKey:"lastPaymentSuccessDate",width:200,cellRenderer:e=>{let{cellData:t}=e;return t&&Z()(t).format("l LT")}},{label:e("dashboard:status"),dataKey:"status",cellDataGetter:t=>{let{rowData:r}=t,a={status:r.get("status"),paymentStatus:r.get("paymentStatus"),contractStatus:r.get("contractStatus"),plan:r.get("plan"),expiry:r.get("expiry")},{isActive:s,isCancelled:n,isRemoved:l,requirePaymentRetry:i}=(0,K.getMembershipStatus)(a);if(n)e("plan:cancelledByUser");else if(l)return e("plan:cancelledByAdmin");else if(s)return e("helpers:active");else if(i)return e("helpers:unpaid")},width:150},{width:250,label:e("helpers:group"),dataKey:"group",className:A().longColumn,cellRenderer:e=>{let{cellData:t}=e;return(0,a.jsx)(g.pt,{href:"/[aliasID]",as:"/"+t.get("aliasID"),children:t.get("name")})}}]}(r,{user:y}),en=es.reduce((e,t)=>
3e+t.width,0),el=er(r,{heading:r("league:league"),user:y}),ei=el.reduce((e,t)=>e+t.width,0),eo=er(r,{heading:r("league:isTournament"),user:y}),ed=eo.reduce((e,t)=>e+t.width,0),ec=function(e,t){let{targetUserID:r,userGroups:s}=t;return[{width:300,label:e("helpers:program"),dataKey:"title",className:m()(A().column,A().longColumn),cellRenderer:e=>{let{cellData:t,rowData:r}=e;return(0,a.jsx)(g.pt,{href:"/programs/[aliasID]",as:"/programs/".concat(r.get("aliasID")),aProps:{title:t},children:t})}},{label:e("program:programDuration"),dataKey:"start",width:200,cellRenderer:e=>{let{cellData:t,rowData:r}=e;return(0,K.prettifyDateRange)(r.get("start"),r.get("end"))}},{label:e("dashboard:dateOrdered"),dataKey:"dateCreated",width:200,cellDataGetter:e=>{let{rowData:t}=e,r=t.get("dateCreated");return r?Z()(r).format("l LT"):""}},{label:e("dashboard:amountPaid"),dataKey:"totalPriceInCents",width:160,cellDataGetter:t=>{let{rowData:r}=t,a=r.get("transaction"),s=a?a.get("amount")/100:0,n=r.get("discountID"),l=(0,K.prettifyPrice)(e,s,r.get("currency"),!0);return n&&(l+=" (".concat(e("dashboard:discounted"),")")),l}},{label:"Credit Card Paid",dataKey:"paymentProviderAmount",width:160,cellDataGetter:t=>{let{rowData:r}=t,a=r.get("transaction"),s=a?a.get("paymentProviderAmount")/100:0;return(0,K.prettifyPrice)(e,s,r.get("currency"),!0)}},{label:"Credit Card Refunded",dataKey:"paymentProviderAmountRefunded",width:160,cellDataGetter:t=>{let{rowData:r}=t,a=r.get("transaction"),s=a?a.get("paymentProviderAmountRefunded")/100:0;return(0,K.prettifyPrice)(e,s,r.get("currency"),!0)}},{label:"Account Credit Paid",dataKey:"balanceAmount",width:160,cellDataGetter:t=>{let{rowData:r}=t,a=r.get("transaction"),s=a?a.get("balanceAmount")/100:0;return(0,K.prettifyPrice)(e,s,r.get("currency"),!0)}},{label:"Account Credit Refunded",dataKey:"balanceAmountRefunded",width:160,cellDataGetter:t=>{let{rowData:r}=t,a=r.get("transaction"),s=a?a.get("balanceAmountRefunded")/100:0;return(0,K.prettifyPrice)(e,s,r.get("currency"),!0)}},{label:e("dashboard:status"),dataKey:"status",width:100,cellDataGetter:t=>{let{rowData:r}=t;return(0,K.getInviteUserStatus)(e,{orderStatus:r.get("status"),inviteStatus:200,groupStatus:200})}},{label:null,dataKey:"id",width:120,cellRenderer:t=>{let{cellData:n,rowData:l}=t;return(null==s?void 0:s.find(e=>e.id===l.get("group").get("id")&&(0,Q.Vc)(e.groupAdminRoles,["group_admin","event_admin"])))?(0,a.jsx)(g.pt,{href:"/user-dashboard/".concat(r,"/orders/").concat(n),children:e("dashboard:viewOrder")}):null}},{width:250,label:e("helpers:group"),dataKey:"group",className:A().longColumn,cellRenderer:e=>{let{cellData:t}=e;return t&&(0,a.jsx)(g.pt,{href:"/[aliasID]",as:"/"+t.get("aliasID"),children:t.get("name")})}}]}(r,{targetUserID:s.id,userGroups:y.groups}),eu=ec.reduce((e,t)=>e+t.width,0),eh=(O.list,[{width:300,label:r("helpers:title"),dataKey:"title"},{width:600,label:"Content",dataKey:"data",cellRenderer:e=>{let{cellData:t}=e;return t.get("text")}},{width:150,label:r("helpers:dateCreated"),dataKey:"dateCreated",cellRenderer:e=>{let{cellData:t}=e;return Z()(t).format("l LT")}}]),ep=eh.reduce((e,t)=>e+t.width,0),em=[{width:300,label:r("helpers:from"),dataKey:"fromEmail"},{width:300,label:r("helpers:to"),dataKey:"toEmail"},{width:180,label:r("helpers:dateCreated"),dataKey:"dateCreated",cellRenderer:e=>{let{cellData:t}=e;return Z()(t).format("l LT")}},{width:500,label:"Subject",dataKey:"subject",cellRenderer:e=>{let{cellData:t}=e;return(0,a.jsxs)("div",{className:"flex flex-row gap-2 justify-between items-center pr-2",children:[(0,a.jsx)("span",{className:"truncate shrink",children:t}),(0,a.jsx)(et.Button,{title:"Subject",text:t,buttonTitle:"View Subject"})]})}},{width:500,label:"Content",dataKey:"text",cellRenderer:e=>{let{cellData:t}=e;return t?(0,a.jsxs)("div",{className:"flex flex-row gap-2 justify-between items-center pr-2",children:[(0,a.jsx)("span",{className:"truncate shrink",children:t}),(0,a.jsx)(et.Button,{title:"Email Content",text:t,buttonTitle:"View Content"})]}):null}}],eg=em.reduce((e,t)=>e+t.width,0),eb=[{width:180,label:"Date Joined Waitlist",dataKey:"dateCreated",cellRenderer:e=>{let{cellData:t}=e;return Z()(t).format("lll")}},{width:220,label:"Status",dataKey:"status",cellRenderer:e=>{let{cellData:t,rowData:r}=e;switch(t){case W.HC.WAITING:return"Waiting";case W.HC.OFFERED:{let e="Offered ";return r.get("dateOffered")&&(e+=" "+Z().tz(r.get("dateOffered")).format("lll")),r.get("offerExpiry")&&(e+="Expires "+Z().tz(r.get("offerExpiry")).format("lll")),e}case W.HC.REMOVED:return r.get("dateRemoved")?"Left "+Z().tz(r.get("dateRemoved")).format("lll"):"Left";case W.HC.DECLINED:return r.get("dateOfferDeclined")?"Offer Declined "+Z().tz(r.get("dateOfferDeclined")).format("lll"):"Offer Declined";case W.HC.EXPIRED:case W.HC.EXPIRING:return r.get("dateOfferExpired")?"Offer Expired "+Z().tz(r.get("dateOfferExpired")).format("lll"):"Offer Expired";case W.HC.OFFER_ACCEPTED:return r.get("dateOfferAccepted")?"Offer Accepted "+Z().tz(r.get("dateOfferAccepted")).format("lll"):"Offer Accepted";default:return"Unknown"}}},{width:250,label:r("league:league"),dataKey:"leagueSeason",cellRenderer:e=>{let{cellData:t}=e;return t?(0,a.jsx)(g.pt,{href:"/leagues/".concat(t.get("id"),"/info"),children:t.get("title")}):null}},{width:200,label:r("helpers:group"),dataKey:"group",cellRenderer:e=>{let{cellData:t}=e;return t?(0,a.jsx)(g.pt,{href:"/".concat(t.get("aliasID")),children:t.get("name")}
3):null}},{width:180,label:"Date Last Modified",dataKey:"dateModified",cellRenderer:e=>{let{cellData:t}=e;return t?Z()(t).format("l LT"):"-"}},{width:200,label:"Last Modified By",dataKey:"lastModifiedUser",cellRenderer:e=>{let{cellData:t}=e;return r("helpers:fullName",{firstName:null==t?void 0:t.get("firstName"),lastName:null==t?void 0:t.get("lastName")})}},{width:200,label:r("helpers:reason"),dataKey:"reason",cellRenderer:e=>{let{cellData:t}=e;return t?(0,a.jsxs)("div",{className:"flex flex-row gap-2 justify-between items-center pr-2",children:[(0,a.jsx)("span",{className:"truncate shrink",children:t}),(0,a.jsx)(et.Button,{title:"Reason",text:t,buttonTitle:"View reason"})]}):null}}],e_=eb.reduce((e,t)=>e+t.width,0);return(0,a.jsx)("div",{className:z().section,children:(0,a.jsxs)("div",{className:m()(z().wideContainer,A().container),children:[(0,a.jsxs)("div",{className:m()(A().header),children:[(0,a.jsxs)("ul",{className:V().breadcrumbs,children:[(0,a.jsx)("li",{children:(0,a.jsx)(g.pt,{href:"/user-dashboard",children:r("common:userSearch")})}),(0,a.jsx)("li",{children:r("dashboard:userDashboard")})]}),(0,a.jsxs)("div",{className:m()(A().row),children:[(0,a.jsx)(P.Z,{className:A().avatar,user:{userID:s.id,firstName:null!==(e=s.firstName)&&void 0!==e?e:"",lastName:null!==(t=s.lastName)&&void 0!==t?t:"",photoURL:s.photoURL},rounded:!0,quality:"medium"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:A().username,children:r("helpers:fullName",s)}),(0,a.jsx)("p",{className:A().accountSummary,children:function(e,t){let{accounts:r,web:a,app:s}=t,n=[],l=null==r?void 0:r.map(e=>e.accountType).filter(e=>ea.indexOf(e)>-1);l&&l.length&&n.push(e("dashboard:accountType",{accountType:l.join(" & ")}));let i=a&&s?"Web & App":a?"Web":s?"App":null;return i&&n.push(i),n.join(" ⢠")}(r,s)}),(0,a.jsx)(g.pt,{href:"/users/[id]",as:"/users/".concat(s.id),className:m()("btn btn-default btn-sm",A().rightSpacing),children:r("dashboard:viewProfile")}),!Y&&j&&(0,a.jsx)("button",{onClick:this.props.messageUser,className:m()("btn btn-default btn-sm",A().rightSpacing),children:r("helpers:message")}),!Y&&C&&(0,a.jsx)("button",{onClick:this.props.createSupportCase,className:m()("btn btn-default btn-sm",A().rightSpacing),children:"Create Support Case"}),!Y&&w&&(0,a.jsx)("button",{onClick:this.props.sendCommunication,className:"btn btn-default btn-sm",children:"Send Communication"})]})]})]}),(0,a.jsx)(b.Z,{initialIndex:l,children:n.map(e=>"orders"===e?(0,a.jsxs)(_.Z,{name:e,label:r("helpers:orders"),href:"/user-dashboard/".concat(s.id,"/orders"),children:[(0,a.jsx)(k,{onChange:v,data:s.orders,groupOptions:U,t:r}),(0,a.jsx)(T,{autoSize:!0,disableSort:!0,minWidth:J,resetKey:M.receivedAt,report:M.list,height:500,headerHeight:50,emptyMessage:M.error?(0,K.prettifyErrorMessage)(r,M.error):r("dashboard:noUserEvents"),columns:X}),!M.reachedLast&&M.receivedAt&&(0,a.jsx)(S.Z,{disabled:M.loading,isLoading:M.loading,type:"submit",className:"btn btn-link btn-block",onClick:i,children:r("helpers:loadMore")})]},e):"groups"===e?(0,a.jsx)(_.Z,{name:"groups",label:r("helpers:groups"),href:"/user-dashboard/".concat(s.id,"/groups"),children:(0,a.jsx)(T,{autoSize:!0,disableSort:!0,minWidth:ee,resetKey:R,report:U,headerHeight:50,emptyMessage:r("dashboard:noUserGroups"),columns:$})},e):"memberships"===e?(0,a.jsxs)(_.Z,{name:"memberships",label:r("helpers:memberships"),href:"/user-dashboard/".concat(s.id,"/memberships"),children:[(0,a.jsx)(T,{autoSize:!0,disableSort:!0,minWidth:en,resetKey:L.receivedAt,report:L.list,headerHeight:50,emptyMessage:L.error?(0,K.prettifyErrorMessage)(r,L.error):r("dashboard:noUserMemberships"),columns:es}),!L.reachedLast&&L.receivedAt&&(0,a.jsx)(S.Z,{disabled:L.loading,isLoading:L.loading,type:"submit",className:"btn btn-link btn-block",onClick:o,children:r("helpers:loadMore")})]},e):"credit"===e?(0,a.jsx)(_.Z,{name:"credit",label:r("helpers:accountCredit"),href:"/user-dashboard/".concat(s.id,"/credit"),children:this._renderBalances(this.props.creditGroups)},e):"leagues"===e?(0,a.jsxs)(_.Z,{name:"leagues",label:r("league:leagues"),href:"/user-dashboard/".concat(s.id,"/leagues"),children:[(0,a.jsx)(T,{autoSize:!0,disableSort:!0,minWidth:ei,resetKey:B.receivedAt,report:B.list,headerHeight:50,emptyMessage:r("dashboard:noUserLeagues"),columns:el}),!B.reachedLast&&B.receivedAt&&(0,a.jsx)(S.Z,{disabled:B.loading,isLoading:B.loading,type:"submit",className:"btn btn-link btn-block",onClick:d,children:r("helpers:loadMore")})]},e):"tournaments"===e?(0,a.jsxs)(_.Z,{name:"tournaments",label:r("league:tournaments"),href:"/user-dashboard/".concat(s.id,"/tourn
3aments"),children:[(0,a.jsx)(T,{autoSize:!0,disableSort:!0,minWidth:ed,resetKey:G.receivedAt,report:G.list,headerHeight:50,emptyMessage:r("dashboard:noUserTournaments"),columns:eo}),!G.reachedLast&&G.receivedAt&&(0,a.jsx)(S.Z,{disabled:G.loading,isLoading:G.loading,type:"submit",className:"btn btn-link btn-block",onClick:u,children:r("helpers:loadMore")})]},e):"programs"===e?(0,a.jsxs)(_.Z,{name:"programs",label:r("helpers:programs"),href:"/user-dashboard/".concat(s.id,"/programs"),children:[(0,a.jsx)(T,{autoSize:!0,disableSort:!0,minWidth:eu,resetKey:F.receivedAt,report:F.list,headerHeight:50,emptyMessage:r("dashboard:noUserPrograms"),columns:ec}),!F.reachedLast&&F.receivedAt&&(0,a.jsx)(S.Z,{disabled:F.loading,isLoading:F.loading,type:"submit",className:"btn btn-link btn-block",onClick:h,children:r("helpers:loadMore")})]},e):"notifications"===e?(0,a.jsxs)(_.Z,{name:"notifications",label:r("helpers:notifications"),href:"/user-dashboard/".concat(s.id,"/notifications"),children:[(0,a.jsx)(T,{autoSize:!0,disableSort:!0,minWidth:ep,resetKey:O.receivedAt,report:O.list,headerHeight:50,rowHeight:60,emptyMessage:r("dashboard:noUserNotifications"),columns:eh}),!O.reachedLast&&O.receivedAt&&(0,a.jsx)(S.Z,{disabled:O.loading,isLoading:O.loading,type:"submit",className:"btn btn-link btn-block",onClick:p,children:r("helpers:loadMore")})]},e):"emails"===e?(0,a.jsxs)(_.Z,{name:"emails",label:r("dashboard:emails"),href:"/user-dashboard/".concat(s.id,"/emails"),children:[(0,a.jsx)(T,{autoSize:!0,disableSort:!0,minWidth:eg,resetKey:H.receivedAt,report:H.list,headerHeight:50,emptyMessage:r("dashboard:noUserEmails"),columns:em}),!H.reachedLast&&H.receivedAt&&(0,a.jsx)(S.Z,{disabled:H.loading,isLoading:H.loading,type:"submit",className:"btn btn-link btn-block",onClick:f,children:r("helpers:loadMore")})]},e):"waitlist"===e?(0,a.jsxs)(_.Z,{name:"waitlist",label:"League/Tournament Waitlist",href:"/user-dashboard/".concat(s.id,"/waitlist"),children:[(0,a.jsx)(T,{autoSize:!0,disableSort:!0,minWidth:e_,resetKey:q.receivedAt,report:q.list,headerHeight:50,emptyMessage:r("dashboard:noUserWaitlistItems"),columns:eb}),!q.reachedLast&&q.receivedAt&&(0,a.jsx)(S.Z,{disabled:q.loading,isLoading:q.loading,type:"submit",className:"btn btn-link btn-block",onClick:x,children:r("helpers:loadMore")})]},e):void 0)})]})})}constructor(...e){super(...e),this.state={currency:""},this._onBalanceTabChange=(e,t)=>
3{let r=e.index,{loadGroup:a}=this.props;t[r]&&a(t[r].id)},this._renderBalances=e=>{let{t,openCreditModal:r,loadBalanceLogByCurrency:s,data:n}=this.props;return n?(0,a.jsx)(b.Z,{initialIndex:0,onTabChange:t=>this._onBalanceTabChange(t,e),children:e.map(e=>{var l;let i=null===(l=this.props.user.groups.find(t=>t.id===e.id).groupAdminRoles)||void 0===l?void 0:l.includes("group_admin");return(0,a.jsx)(_.Z,{name:e.aliasID,label:e.name,children:(0,a.jsx)(O,{group:e,balanceState:n.groupBalances[e.id],reload:t=>s({currency:t,groupID:e.id}),openCreditModal:r,isGroupAdmin:i,t:t})},e.id)})}):null}}}var en=r(50633),el=r(89674),ei=r(44088),eo=r(96777);function ed(e){var t;let{t:r}=(0,g.$G)(["helpers"]),n=(0,Y.u5)(),[l,i]=(0,s.useState)(null),o=(0,s.useCallback)(e=>{l===e.id?i(null):i(e.id)},[l]),d=(0,s.useCallback)((e,t)=>(0,a.jsx)("input",{style:{margin:0,zIndex:1},"data-testid":"select-checkbox-".concat(t),type:"checkbox",checked:l===e.id,onClick:e=>e.stopPropagation(),onChange:()=>o(e)}),[l,o]),c=(0,s.useMemo)(()=>ec.checkbox({renderCheckbox:d}),[d]),h=(0,s.useMemo)(()=>[c,eu],[c]),p=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("button",{type:"button",className:"btn btn-sm btn-default",onClick:()=>{n((0,u.GZ)())},children:r("helpers:cancel")}),(0,a.jsx)("button",{type:"button",className:"btn btn-sm btn-primary",onClick:function(){l&&(e.onSubmit(l),n((0,u.GZ)()))},disabled:!l,children:r("helpers:next")})]}),m=(0,a.jsx)("span",{children:"Select Group"});return(0,a.jsx)(ei.Z,{HeaderComponent:m,FooterComponent:p,children:(0,a.jsx)(el.Z.VerticalScrollableBorderWrapper,{rounded:!0,children:(0,a.jsx)(el.Z.EmptyWrapper,{items:e.groups,rowGroups:[],EmptyComponent:(0,a.jsx)(el.Z.EmptyComponent,{title:"No group available to select.",description:null!==(t=e.emptyDescription)&&void 0!==t?t:"There are no groups to select."}),children:(0,a.jsx)(el.Z.VerticalScrollWrapper,{className:"h-full",children:(0,a.jsx)(el.Z,{t:r,columns:h,rowGroupColumns:[],rowGroups:[],showTableHeader:!0,gridTemplateColumns:"auto minmax(150px, 1fr)",items:e.groups,onRowClick:(e,t)=>o(t)})})})})})}let ec={checkbox:e=>({label:"",span:1,type:"input",render:(t,r)=>e.renderCheckbox(t,r)})},eu={label:"Group",span:1,type:"content",render:e=>(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(eo.Z,{size:"xs",photoURL:e.photoURL,teamName:e.name}),(0,a.jsx)("span",{children:e.name})]})};var eh=r(69286),ep=r(70964),em=r(17196),eg=r(92444),eb=r(62662),e_=r(46695),ef=r(39860);let{fetchSupportUserProfile:ex,fetchSupportUserOrders:ev,fetchSupportUserMemberships:ey,fetchSupportUserBalances:eC,fetchSupportUserGroups:ej,fetchSupportUserBalanceLogs:ew,fetchSupportUserBalanceLogsByCurrency:eN,fetchSupportUserLeagues:eR,fetchSupportUserTournaments:eI,fetchSupportUserPrograms:eT,fetchSupportUserEmails:eS,fetchSupportUserWaitlistItems:eD,fetchSupportUserNotifications:eP}=c.ActionCreators.SupportDashboard;function eU(e,t,r){return t?t.filter(t=>e.groups.some(e=>{var a;return e.aliasID===t.aliasID&&(null===(a=e.groupAdminRoles)||void 0===a?void 0:a.some(e=>null==r?void 0:r.includes(e)))})):[]}let eM=["dashboard","plan","common","helpers","league","program"],eL={name:"credit",roles:["group_admin","support_agent"]},eA=[{name:"orders",roles:["group_admin","event_admin","event_manager","event_assistant","support_agent"]},{name:"groups",roles:["group_admin","event_admin","event_manager","event_assistant","league_manager","league_referee","support_agent"]},{name:"memberships",roles:["group_admin","event_admin"]},eL,{name:"leagues",roles:["group_admin","league_manager","league_referee","support_agent"]},{name:"tournaments",roles:["group_admin","league_manager","league_referee","support_agent"]},{name:"programs",roles:["group_admin","event_admin","event_manager","event_assistant","support_agent"]},{name:"waitlist",roles:["group_admin","league_manager","league_referee","support_agent"]}];(0,e_.I)()&&eA.push({name:"emails",roles:["group_admin"]},{name:"notifications",roles:["group_admin"]});let ek=(e,t)=>eA.filter(t=>null==e?void 0:e.groups.some(e=>{var r;return null===(r=e.groupAdminRoles)||void 0===r?void 0:r.some(e=>t.roles.indexOf(e)>-1)})).map(e=>e.name),eB=(0,n.$j)((e,t)=>{let r="string"==typeof t.router.query.userID?parseInt(t.router.query.userID,10):null;return{user:e.auth.user,targetUser:r?e.supportDashboard[r]:null}},{showModal:o.K4,hideModal:o.VG,updateComponentProps:o.Mj,pushModal:u.Ll,pushErrorModal:u.b0,popMo
3dal:u.GZ,fetchSupportUserProfile:ex,fetchSupportUserOrders:ev,fetchSupportUserMemberships:ey,fetchSupportUserGroups:ej,fetchSupportUserBalances:eC,fetchSupportUserBalanceLogs:ew,fetchSupportUserBalanceLogsByCurrency:eN,fetchSupportUserLeagues:eR,fetchSupportUserTournaments:eI,fetchSupportUserPrograms:eT,fetchSupportUserEmails:eS,fetchSupportUserWaitlistItems:eD,fetchSupportUserNotifications:eP});class eZ extends s.Component{static async getInitialProps(e){let{store:{dispatch:t,getState:r},query:a}=e,s="string"==typeof a.connectionID?parseInt(a.connectionID,10):null;s&&(t((0,d.Tc)(!0)),t((0,d.oX)({viewMode:d.Of.EXISTING_CONVERSATION,conversationID:s})));let n="string"==typeof a.userID?parseInt(a.userID,10):null;if(n){let e=async()=>{let e=r().supportDashboard[n];(null==e?void 0:e.receivedAt)||await t(ex({targetUserID:n,isRefresh:!1})),e=r().supportDashboard[n];let s=r().auth.user,l=ek(s,e);if(!(l.findIndex(e=>e===a.tab)>-1)){if(l.length){let e=l[0],t="/user-dashboard/".concat(n,"/").concat(e);i().replace(t)}return}switch(a.tab){case"orders":await t(ev({targetUserID:n,isLoadMore:!1,isRefresh:!1}));break;case"groups":break;case"memberships":await t(ey({targetUserID:n,isLoadMore:!1,isRefresh:!1}));break;case"credit":if(null==e?void 0:e.groups){let r=eU(s,e.groups,eL.roles)[0];r&&await t(ew({targetUserID:n,groupID:r.id,isLoadMore:!1,isRefresh:!1}))}break;case"leagues":await t(eR({targetUserID:n,isLoadMore:!1,isRefresh:!1}));break;case"tournaments":await t(eI({targetUserID:n,isLoadMore:!1,isRefresh:!1}));break;case"programs":await t(eT({targetUserID:n,isLoadMore:!1,isRefresh:!1}));break;case"notifications":await t(eP({targetUserID:n,isLoadMore:!1,isRefresh:!1}));break;case"emails":await t(eS({targetUserID:n,isLoadMore:!1,isRefresh:!1}));break;case"waitlist":await t(eD({targetUserID:n,isLoadMore:!1,isRefresh:!1}))}};await (0,em.uR)(e)}return{namespacesRequired:eM,name:"UserSupport"}}componentDidMount(){this._loadValidConnectionGroups()}componentDidUpdate(e){this.state.validConnectionGroups||this._loadValidConnectionGroups()}render(){var e,t;let{t:r,targetUser:s,router:n,user:l}=this.props,i="string"==typeof n.query.tab?n.query.tab:"",o=eU(l,null==s?void 0:s.groups,eL.roles),d=(null!==(e=this.state.validConnectionGroups)&&void 0!==e?e:[]).map(e=>e.id),c=(null!==(t=null==l?void 0:l.groups)&&void 0!==t?t:[]).filter(e=>d.includes(e.id)).some(e=>{var t;return!!e.supportCases&&!!(null===(t=e.groupAdminRoles)||void 0===t?void 0:t.some(e=>"group_admin"===e||"support_agent"===e))}),u=!!d.length,h=eU(l,null==s?void 0:s.groups,["event_admin","event_manager","group_admin","league_manager"]).length>0,p=ek(l,s),m=p.findIndex(e=>e===i),g=(null==s?void 0:s.receivedAt)?r("helpers:fullName",s):r("dashboard:userSupport");return(0,a.jsxs)(a.Fragment,{children:[(0,eg.D)({title:g}),(0,a.jsx)(es,{t:r,data:s,tabs:p,initialTabIdx:m,user:l,creditGroups:o,canMessageUser:u,canCreateSupportCase:c,loadMoreOrders:this._loadMoreOrders,onOrderFilterChange:this._onOrderFilterChange,loadMoreGroups:this._loadMoreGroups,loadMoreMemberships:this._loadMoreMemberships,messageUser:this._messageUser,createSupportCase:this._createSupportCaseWithUser,loadBalanceLogByCurrency:this._loadBalanceLogByCurrency,loadGroupUserBalances:this._loadGroupUserBalances,openCreditModal:this._openCreditModal,loadGroup:this._loadGroupBalancesAndLogs,loadMoreLeagues:this._loadMoreLeagues,loadMoreTournaments:this._loadMoreTournaments,loadMorePrograms:this._loadMorePrograms,canEmail:h,sendCommunication:this._sendCommunication,loadMoreNotifications:this._loadMoreNotifications,loadMoreEmails:this._loadMoreEmails,loadMoreWaitlistItems:this._loadMoreWaitlistItems})]})}constructor(...e){super(...e),this.state={validConnectionGroups:null},this._loadValidConnectionGroups=async()=>{var e;if(!(null===(e=this.props.targetUser)||void 0===e?void 0:e.receivedAt))return;let t=await (0,ef.getValidConnectionGroupsBetweenUsers)({userID:this.props.targetUser.id},this.props.user);this.setState({validConnectionGroups:t})},this._onOrderFilterChange=e=>{var t;let{eventTitleQuery:r,groupIDs:a}=e;if(null===(t=this.props.targetUser)||void 0===t?void 0:t.receivedAt){let e={targetUserID:this.props.targetUser.id,isLoadMore:!1,isRefresh:!1};r.length>1&&(e.eventTitleQuery=r),(null==a?void 0:a.length)&&(e.groupIDs=a),this.props.fetchSupportUserOrders(e)}},this._loadMoreOrders=()=>{var e;if(null===(e=this.props.targetUser)||void 0===e?void 0:e.receivedAt){let{eventTitleQuery:e,groupIDs:t}=this.props.targetUser.orders,r={targetUserID:this.props.targetUser.id,isLoadMore:!0,isRefresh:!1};e.length>1&&(r.eventTitleQuery=e),(null==t?void 0:t.length)&&(r.groupIDs=t),this.props.fetchSupportUserOrders(r)}},this._loadMoreMemberships=()=>{var e;(null===(e=this.props.targetUser)||void 0===e?void 0:e.receivedAt)&&this.props.fetchSupportUserMemberships({targetUserID:this.props.targetUser.id,isLoadMore:!0,isRefresh:!1})},this._loadMoreGroups=()=>{var e;(null===(e=this.props.targetUser)||void 0===e?void 0:e.receivedAt)&&this.props.fetchSupportUserGroups({targetUserID:this.props.targetUser.id,isLoadMore:!0,isRefresh:!1})},this._loadMoreLeagues=()=>{var e;(null===(e=this.props.targetUser)||void 0===e?void 0:e.receivedAt)&&this.props.fetchSupportUserLeagues({targetUserID:this.props.targetUser.id,isLoadMore:!0,isRefresh:!1})},this._loadMoreTournaments=()=>{var e;(null===(e=this.props.targetUser)||void 0===e?void 0:e.receivedAt)&&this.props.fetchSupportUserTournaments({targetUserID:this.props.targetUser.id,isLoadMore:!0,isRefresh:!1})},this._loadMorePrograms=()=>{var e;(null===(e=this.props.targetUser)||void 0===e?void 0:e.receivedAt)&&this.props.fetchSupportUserPrograms({targetUserID:this.props.targetUser.id,isLoadMore:!0,isRefresh:!1})},this._loadMoreNotifications=()=>{var e;(null===(e=this.props.targetUser)||void 0===e?void 0:e.receivedAt)&&this.props.fetchSupportUserNotifications({targetUserID:this.props.targetUser.id,isLoadMore:!0,isRefresh:!1})},this._loadMoreEmails=()=>{var e;(null===(e=this.props.targetUser)||void 0===e?void 0:e.receivedAt)&&this.props.fetchSupportUserEmails({targetUserID:this.props.targetUser.id,isLoadMore:!0,isRefresh:!1})},this._loadMoreWaitlistItems=()=>{var e;(null===(e=this.props.targetUser)||void 0===e?void 0:e.receivedAt)&&this.props.fetchSupportUserWaitlistItems({targetUserID:this.props.targetUser.id,isLoadMore:!0,isRefresh:!1})},this._messageUser=()=>{let{targetUser:e}=this.props;if(!(null==e?void 0:e.receivedAt))return;let t=null==e?void 0:e.id,r=null==e?void 0:e.firstName,a=null==e?void 0:e.lastName;t&&r&&a&&(0,eb.BR)({users:[{id:t,firstName:r,lastName:a}],groupID:null})},this._createSupportCaseWithUser=()=>{let{targetUser:e}=this.props;if(!(null==e?void 0:e.receivedAt))return;let t=null==e?void 0:e.id,r=null==e?void 0:e.firstName,a=null==e?void 0:e.lastName;
3t&&r&&a&&(0,eb.pO)({groupID:null,selectedUser:{id:t,firstName:r,lastName:a}})},this._openCreditModal=e=>{var t,r,s,n;let{groupID:l,currency:i}=e,{targetUser:d}=this.props;if(!(null==d?void 0:d.receivedAt)||!(null==d?void 0:d.id)||!(null==d?void 0:d.groups))return;let c=d.groups.find(e=>e.id===l);if(!c)return;let u=null!=i?i:null===(t=(0,K.getCurrencyFromCountryCode)(null!==(s=c.paymentCountryShort)&&void 0!==s?s:""))||void 0===t?void 0:t.code,h=null!==(n=null===(r=d.groupBalances)||void 0===r?void 0:r[l])&&void 0!==n?n:null;if(!h){this.props.pushErrorModal("No balance found for this group");return}this.props.pushModal({modalType:o.Qi.Form,showCloseButton:!0,shouldCloseOnOverlayClick:!1,isFullScreen:!0,content:(0,a.jsx)(eh.Z,{title:this.props.t("helpers:userAccountCredit"),children:(0,a.jsx)(en.Z,{targetUser:{firstName:d.firstName,lastName:d.lastName,id:d.id,photoURL:d.photoURL,groupBalances:h.list},initialCurrency:u,group:c,onSuccess:this._loadBalanceLogByCurrency,onRequestClose:()=>this.props.hideModal()})})})},this._sendCommunication=async()=>{var e,t;let{user:r,targetUser:s}=this.props;if(!(null==s?void 0:s.receivedAt))return;let n=eU(r,null==s?void 0:s.groups,["event_admin","event_manager","group_admin","league_manager"]);if(!n.length)return;let l=1===n.length?n[0].id:await new Promise(e=>{this.props.pushModal({shouldCloseOnOverlayClick:!1,isFullScreen:!0,isNewFullScreen:!0,content:(0,a.jsx)(ed,{onSubmit:t=>{this.props.popModal(),e(t)},groups:n})})}),i=n.find(e=>e.id===l);if(!i)return;let o=s.userGroups.find(e=>e.id===l);this.props.pushModal({shouldCloseOnOverlayClick:!1,isFullScreen:!0,isNewFullScreen:!0,content:(0,a.jsx)(ep.Z,{targetUsers:[{id:s.id,firstName:s.firstName,lastName:s.lastName,photoURL:null!==(t=null==o?void 0:null===(e=o.userGroupPhoto)||void 0===e?void 0:e.adminPhotoURL)&&void 0!==t?t:s.photoURL}],group:i})})},this._loadBalanceLogByCurrency=e=>{let{groupID:t,currency:r}=e,{targetUser:a}=this.props;(null==a?void 0:a.receivedAt)&&this.props.fetchSupportUserBalanceLogsByCurrency({targetUserID:a.id,groupID:t,currency:r})},this._loadGroupUserBalances=e=>{let{targetUser:t}=this.props;(null==t?void 0:t.receivedAt)&&this.props.fetchSupportUserBalances({targetUserID:t.id,groupID:e})},this._loadGroupBalancesAndLogs=e=>{let{targetUser:t}=this.props;(null==t?void 0:t.receivedAt)&&this.props.fetchSupportUserBalanceLogs({targetUserID:t.id,groupID:e})}}}var eG=(0,g.Zh)(eM)((0,h.cA)(eB(eZ)))},69079:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});var a=r(85893);r(67294);var s=r(41484);function n(){let e="[email protected]";return(0,a.jsx)(s.cC,{i18nKey:"common:emailForHelp",values:{email:e},components:{1:(0,a.jsx)("a",{href:"mailto:".concat(e)})},children:"Email <1>{{email}}</1> to get help."})}},63693:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});var a=r(85893);r(67294);var s=r(55193);function n(e){return(0,a.jsx)("div",{className:(0,s.cn)("bg-white border-solid border border-[#ddd] rounded",e.className),children:e.children})}},96777:function(e,t,r){"use strict";var a=r(85893);r(67294);var s=r(93967),n=r.n(s),l=r(17504),i=r.n(l),o=r(56989),d=r(17196);t.Z=e=>{let t;let{photoURL:r,size:s="xs",backgroundColor:l,teamName:c,...u}=e,h=(0,o.getImageURLWithRes)({photoURL:r,quality:"medium"}),p="";if(c)p=(0,d.IH)(c);else{var m,g;p=(0,d.Ru)(null!==(m=e.firstName)&&void 0!==m?m:"",null!==(g=e.lastName)&&void 0!==g?g:"")}return l&&(t=function(e,t){let r;let a=!function(e,t){if(null===e||"string"!=typeof e||-1===e.search(/#?[0-9A-Fa-f]{6}/g))return!1;let{r,g:a,b:s}=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e;return"#"===e[0]&&(r=e.slice(1,e.length)),{r:parseInt(r.slice(0,2),16)/(t?256:1),g:parseInt(r.slice(2,4),16)/(t?256:1),b:parseInt(r.slice(4,6),16)/(t?256:1)}}(e,!0);return .2126*r+.7152*a+.0722*s>t}(e,.9)?"white":"black";return e&&"#FFFFFF"===e.toUpperCase()&&!t&&(r="2px solid black"),{textColor:a,border:r}}(l,r)),(0,a.jsxs)("div",{className:n()(i()["".concat(s,"-size")],i().roundAvatar,i().avatarContainer),style:l?{backgroundColor:l}:void 0,...u,children:[(0,a.jsx)("span",{className:i().attendantInitials,style:{color:t?t.textColor:void 0},children:p}),(0,a.jsx)("div",{className:n()(i().avatarImage,i().roundAvatar),style:r?{backgroundImage:"url(".concat(h,")")}:{border:t?t.border:void 0}})]})}},44088:function(e,t,r){"use strict";r.d(t,{Z:function(){return h}});var a=r(85893);r(67294);var s=r(93967),n=r.n(s),l=r(8334),i=r(80261),o=r(41484),d=r(70746),c=r.n(d),u=r(63693);function h(e){return(0,a.jsxs)("div",{className:c().genericModal,style:e.style,children:[(0,a.jsx)("div",{className:c().header,children:e.HeaderComponent}),(0,a.jsx)("div",{className:n()(c().body,c().bgGray,e.className),children:e.children}),(0,a.jsx)("div",{className:c().footer,children:e.FooterComponent})]})}function p(e){return(0,a.jsx)(u.Z,{className:"flex flex-col justify-center items-center h-full overflow-hidden",children:e.children})}h.Loading=function(){return(0,a.jsx)(p,{children:(0,a.jsx)(l.Z,{height:128})})},h.Error=function(e){let{t}=(0,o.$G)(["helpers"]);return(0,a.jsx)(p,{children:(0,a.jsxs)("div",{className:"flex flex-col gap-2 items-center",children:[(0,a.jsx)("div",{className:"flex",children:(0,a.jsx)("div",{className:"flex flex-col justify-center items-center bg-gray-200 rounded-sm p-3",children:(0,a.jsx)(i.Z,{size:20})})}),(0,a.jsxs)("div",{className:"flex flex-col gap-4 items-center",children:[(0,a.jsxs)("div",{className:"flex flex-col max-w-80",children:[(0,a.jsx)("span",{className:"text-lg font-bold text-center text-black",children:t("helpers:error")}),(0,a.jsx)("span",{className:"text-base text-center",children:e.message})]}),e.children]})]})})}},70964:function(e,t,r){"use strict";r.d(t,{Z:function(){return C}});
3var a=r(85893),s=r(67294),n=r(87536),l=r(41484),i=r(93967),o=r.n(i),d=r(22972),c=r(63693),u=r(51823),h=r(44088),p=r(42280),m=r(96777),g=r(41219),b=r(48452),_=r(86153),f=r(88835),x=r(35231);let v=new f.ApiClient;async function y(e,t){return await v.post("groups/users/sendCommunication",{data:e},t)}function C(e){let{t}=(0,l.$G)(["helpers","dashboard"]),r=(0,b.u5)(),i=(0,b.Qy)(e=>e.auth.user),[f,v]=(0,s.useState)(e.targetUsers),[C,j]=(0,s.useState)(!1),[w,N]=(0,s.useState)(!1),R=(0,n.cI)({defaultValues:e.initialValues,mode:"onChange"});async function I(){R.handleSubmit(T)()}async function T(a){if(!w){N(!0);try{var s;await y({groupID:e.group.id,userIDs:e.targetUsers.map(e=>e.id),subject:a.subject.trim(),message:a.message.trim()},i),r((0,_.GZ)()),(0,_.Sb)(t,r,t("dashboard:communicationSentSuccesss",{count:e.targetUsers.length})),null===(s=e.onSuccess)||void 0===s||s.call(e)}catch(a){N(!1),r((0,_.b0)((0,x.prettifyErrorMessage)(t,a,t("dashboard:couldNotSendCommunication",{count:e.targetUsers.length}))))}}}let S=C?f:f.slice(0,5);return(0,a.jsxs)(h.Z,{className:"flex flex-col gap-4",HeaderComponent:"Send Communication",FooterComponent:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("button",{type:"button",className:"btn btn-sm btn-default",onClick:()=>{r((0,_.GZ)())},children:t("helpers:cancel")}),(0,a.jsx)(g.Z,{type:"button",className:"btn btn-sm btn-primary",isLoading:w,onClick:I,children:t("helpers:send")})]}),children:[(0,a.jsxs)(c.Z,{className:"p-3 pb-0 flex flex-col",children:[(0,a.jsx)("div",{className:"font-light",children:"From:"}),(0,a.jsxs)("div",{className:"flex flex-row gap-2 items-center py-3",children:[(0,a.jsx)(m.Z,{size:"xs",photoURL:e.group.photoURL,teamName:e.group.name}),(0,a.jsx)("div",{className:"text-xl font-bold",children:e.group.name})]})]}),(0,a.jsxs)(c.Z,{className:"p-3 flex flex-col",children:[(0,a.jsx)("div",{className:"font-light",children:"To:"}),(0,a.jsxs)("div",{className:"flex flex-row flex-wrap gap-3 items-stretch",children:[S.map(r=>(0,a.jsxs)("div",{className:o()("flex flex-row gap-2 items-center p-2",e.targetUsers.length>1&&"border border-solid border-[#ccc] rounded"),children:[!!r.photoURL&&(0,a.jsx)(p.Z,{user:r,className:"w-10 h-10 rounded-full"}),(0,a.jsx)("div",{className:"text-xl font-bold",children:t("helpers:fullName",r)}),f.length>1&&(0,a.jsx)(d.Z,{className:"ml-2 h-5 w-5 cursor-pointer shrink-0",onClick:()=>(function(e){let t=f.findIndex(t=>t.id===e.id);t>-1&&v([...f.slice(0,t),...f.slice(t+1)])})(r)})]},r.id)),f.length>5&&(0,a.jsx)("button",{className:"btn btn-link",type:"button",onClick:()=>j(!C),children:C?"Collapse":"+ ".concat(f.length-5," More")})]})]}),(0,a.jsxs)(c.Z,{className:"p-3 pb-0 flex flex-col",children:[(0,a.jsx)(n.Qr,{name:"subject",control:R.control,rules:{validate:e=>null!=e&&!!e.trim()||"Subject is required",maxLength:{value:100,message:t("helpers:maximumCharacter",{count:100})}},render:e=>{let{field:t,fieldState:{error:r}}=e;return(0,a.jsx)(u.Z,{label:"Subject",type:"text",value:t.value,onChange:t.onChange,hasError:null==r?void 0:r.message})}}),(0,a.jsx)(n.Qr,{name:"message",control:R.control,rules:{validate:e=>null!=e&&!!e.trim()||"Message is required",maxLength:{value:1e4,message:t("helpers:maximumCharacter",{count:1e4})}},render:e=>{let{field:t,fieldState:{error:r}}=e;return(0,a.jsx)(u.Z,{label:"Message",type:"markdown",value:t.value,minRows:10,maxRows:20,onChange:t.onChange,hasError:null==r?void 0:r.message})}})]})]})}},50633:function(e,t,r){"use strict";r.d(t,{Z:function(){return j}});var a=r(85893),s=r(67294),n=r(93967),l=r.n(n),i=r(41664),o=r.n(i),d=r(51823),c=r(99956),u=r(41219),h=r(42280),p=r(70746),m=r.n(p),g=r(57986),b=r.n(g),_=r(62745),f=r.n(_),x=r(56989),v=r(87601),y=r(41484),C=r(48452);function j(e){var t,r;let{t:n}=(0,y.$G)(["helpers"]),i=(0,C.Qy)(e=>
3e.auth.user),[d,p]=(0,s.useState)(null),[g,_]=(0,s.useState)(""),[j,R]=(0,s.useState)(""),[I,T]=(0,s.useState)(e.initialCurrency||null),[S,D]=(0,s.useState)(!1),[P,U]=(0,s.useState)(null);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:m().contentContainer,children:[(0,a.jsxs)("div",{className:m().cardTileContainerRev,children:[(0,a.jsxs)("div",{className:l()(m().card,m().left),children:[(0,a.jsx)(o(),{href:"/".concat(e.group.aliasID),children:e.group.name}),(0,a.jsxs)("div",{className:b().userHeader,children:[(0,a.jsx)(h.Z,{linkToProfile:!0,rounded:!0,openInNewWindow:!0,user:{firstName:null!==(t=e.targetUser.firstName)&&void 0!==t?t:"",lastName:null!==(r=e.targetUser.lastName)&&void 0!==r?r:"",id:e.targetUser.id,photoURL:e.targetUser.photoURL},className:b().userAvatar,quality:"medium"}),n("helpers:fullName",e.targetUser)]}),(0,a.jsx)(N,{amountText:g,currency:I,updateType:d,group:e.group,groupBalances:e.targetUser.groupBalances})]}),(0,a.jsx)(w,{updateType:d,setUpdateType:p,currency:I,setCurrency:T,amountText:g,setAmountText:_,reason:j,setReason:R})]}),(0,a.jsx)(c.Z,{error:P,t:n,clear:()=>U(null),className:m().errorPopup})]}),(0,a.jsxs)("div",{className:l()(f().footer),children:[(0,a.jsx)("button",{className:"btn btn-default btn-sm",onClick:e.onRequestClose,children:n("helpers:cancel")}),(0,a.jsx)(u.Z,{className:"btn btn-primary btn-sm",disabled:S,isLoading:S,"data-toggle":"tooltip",title:n("helpers:save"),type:"button",onClick:function(){if(!d)return U(Error(n("helpers:selectCreditOrDebit")));if(!I)return U(Error(n("helpers:fieldRequired",{field:n("helpers:currency")})));let t=Math.round(100*((0,x.parseCurrency)({amountText:g,currency:I})||0));if(0===t)return U(Error(n("helpers:requiresNonZeroAmount")));let r={targetUserID:e.targetUser.id,groupID:e.group.id,currency:I,amountInCents:t,reason:j?j.trim():void 0};D(!0),U(null),("debit"===d?v.Li:v.YH)(r,i).then(()=>{e.onSuccess&&e.onSuccess(r),e.onRequestClose()}).catch(e=>{D(!1),U(e)})},name:"saveAccountCredit",children:n("helpers:update")})]})]})}let w=e=>{let{t}=(0,y.$G)(["helpers"]),r=[{label:t("helpers:credit"),value:"credit"},{label:t("helpers:debit"),value:"debit"}],s=x.currencyMap[e.currency],n=[{value:"",label:t("helpers:select")},...(0,x.getCurrencyOptions)(t,!0)];return(0,a.jsxs)("div",{className:l()(m().card,m().main),children:[(0,a.jsx)("div",{className:m().cardTitle,children:t("helpers:updateAccountCredit")}),(0,a.jsx)(d.Z,{hideLabel:!0,type:"radio",name:"transactionType",label:t("helpers:transactionType"),value:e.updateType,options:r,onChange:e.setUpdateType,isInline:!0}),(0,a.jsx)(d.Z,{name:"currency",label:t("helpers:currency"),type:"select",options:n,value:e.currency,onChange:e.setCurrency}),(0,a.jsx)(d.Z,{name:"groupUserCredit",label:t("helpers:amount"),type:"currency",returnType:"string",value:e.amountText,currency:e.currency,onChange:e.setAmountText,addOnBefore:null==s?void 0:s.symbol_native}),(0,a.jsx)(d.Z,{name:"reason",label:t("helpers:reason"),type:"textarea",value:e.reason,onChange:e.setReason})]})},N=e=>{let{t}=(0,y.$G)(["helpers"]),r=function(e){var t;let{balances:r,amountText:a,type:s,currency:n}=e;if(!s||!n)return[];let l=Math.round((null!==(t=(0,x.parseCurrency)({amountText:a,currency:n}))&&void 0!==t?t:0)*100)*("debit"===s?-1:1);if(0===l)return[];let i=r.find(e=>e.currency===n)||{balanceInCents:0,currency:n};return[{...i,amountInCents:i.balanceInCents},{amountInCents:l,currency:n},{amountInCents:l+i.balanceInCents,currency:n}]}({balances:e.groupBalances,amountText:e.amountText,type:e.updateType,currency:e.currency});if(!r.length)return null;let[s,n,l]=r;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("hr",{}),(0,a.jsxs)("div",{className:b().updateSummary,children:[(0,a.jsx)("div",{className:b().balanceLabel,children:t("helpers:accountCredit")}),(0,a.jsxs)("div",{className:b().balanceLineItems,children:[(0,a.jsx)("div",{children:(0,x.prettifyPrice)(t,s.amountInCents/100,s.currency,!0)}),(0,a.jsxs)("div",{className:b().change,children:[(0,a.jsx)("span",{children:n.amountInCents>0&&"+"}),(0,x.prettifyPrice)(t,n.amountInCents/100,n.currency,!0)]})]})]}),(0,a.jsx)("div",{className:b().updatedBalance,children:(0,x.prettifyPrice)(t,l.amountInCents/100,l.currency,!1)})]})}},69286:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var a=r(85893);r(67294);var s=r(93967),n=r.n(s),l=r(62745),i=r.n(l),o=r(48452),d=r(86153);function c(e){var t;let r=(0,o.u5)();return(0,a.jsxs)("div",{className:i().modalContainer,children:[(0,a.jsxs)("div",{className:i().headerContainer,children:[(0,a.jsx)("button",{className:n()(i().closeBtn,"btn btn-default btn-sm"),onClick:null!==(t=e.onClose)&&void 0!==t?t:()=>r((0,d.GZ)()),children:"\xd7"}),(0,a.jsx)("div",{className:i().header,children:(0,a.jsx)("div",{className:i().registrationHeader,children:e.title})})]}),e.children]})}},99956:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var a=r(85893),s=r(67294),n=r(93967),l=r.n(n),i=r(56989),o=r(63641),d=r.n(o);class c extends s.PureComponent{render(){let{t:e,error:t,clear:r,className:s}=this.props;return(0,a.jsxs)("div",{className:l()(d().errorPopup,t&&d().errorVisible,s),children:[t&&(0,a.jsx)("button",{type:"button","aria-label":e("helpers:dismiss"),name:e("helpers:dismiss"),className:d().close,onClick:r,children:"\xd7"}),(0,a.jsx)("div",{style:{clear:"both"}}),(0,a.jsx)("div",{className:d().text,children:(0,i.prettifyErrorMessage)(e,t)})]})}}},3365:function(e,t,r){"use strict";r.d(t,{Z:function(){return s}});var a=r(67294);class s extends a.Component{render(){return this.props.children}}},19092:function(e,t,r){"use strict";r.d(t,{Z:function(){return g}});var a=r(85893),s=r(67294),n=r(45697),l=r.n(n),i=r(41664),o=r.n(i),d=r(93967),c=r.n(d),u=r(11262),h=r.n(u),p=e=>{let{tabs:t,activeIndex:r,isLight:s,equalWidth:n,onClick:l,tabContainerStyle:i,tabsStyle:d,labelBorderBottom:u}=e,p=(e,t,r)=>{l&&l(e,t,r)};return(0,a.jsx)("div",{className:c()(h().labelContainer,n&&h().equalWidth,i),children:(0,a.jsx)("ul",{className:d,children:t.map((e,t)=>(0,a.jsxs)("li",{role:"presentation",className:c()({[h().active]:t===r}),children:[e.href&&e.target&&(0,a.jsx)("a",{href:e.href,target:e.target,className:c()({[h().light]:s}),children:e.label}),e.href&&!e.target&&(0,a.jsx)(o(),{scroll:!1,href:e.href,as:e.as,target:e.target,onClick:r=>p(null,e,t),className:c()({[h().light]:s}),children:e.label}),!e.href&&!e.target&&(0,a.jsx)("a",{style:{borderBottom:t===r?u:void 0},className:c()({[h().light]:s}),onClick:r=>p(r,e,t),children:e.label})]},t))})})};class m extends s.Component{render(){let e=this.props.tabs.map(e=>e.props);return(0,a.jsx)(p,{...this.props,tabs:e,onClick:this._handleTabClick})}constructor(...e){super(...e),this._handleTabClick=(e,t,r)=>{e&&e.preventDefault(),this.props.onPress({index:r,name:t.name})}}}
3m.propTypes={tabs:l().array.isRequired,activeIndex:l().number.isRequired,onPress:l().func.isRequired};class g extends s.Component{static getDerivedStateFromProps(e,t){return e.initialIndex!==t.initialIndex?{initialIndex:e.initialIndex,activeTabIndex:e.initialIndex}:null}render(){var e;let t=s.Children.toArray(this.props.children).filter(e=>e),r=null!==(e=this.props.extraTabs)&&void 0!==e?e:[];return(0,a.jsxs)("div",{className:this.props.className,children:[(0,a.jsx)(m,{isLight:this.props.isLight,equalWidth:this.props.equalWidth,tabs:[...t,...r],onPress:this._handleTabChange,activeIndex:this.state.activeTabIndex,tabContainerStyle:this.props.tabContainerStyle,tabsStyle:this.props.tabsStyle,labelBorderBottom:this.props.labelBorderBottom}),s.Children.map(t,(e,t)=>{var r;return(0,a.jsx)("div",{style:{display:t===this.state.activeTabIndex?null!==(r=this.props.activeTabDisplay)&&void 0!==r?r:"block":"none"},className:this.props.childWrapperClassName,children:e},t)})]},this.state.activeTabIndex)}constructor(...e){super(...e),this.state={initialIndex:this.props.initialIndex,activeTabIndex:this.props.initialIndex},this._handleTabChange=e=>{let{index:t,name:r}=e;this.setState({activeTabIndex:t}),this.props.onTabChange&&this.props.onTabChange({index:t,name:r})}}}g.propTypes={onTabChange:l().func,initialIndex:l().number},g.defaultProps={initialIndex:0}},11524:function(e,t,r){"use strict";r.d(t,{cA:function(){return C},dF:function(){return j},qb:function(){return N},uy:function(){return w}});var a,s,n=r(85893);r(67294);var l=r(95714),i=r(80129),o=r.n(i),d=r(25834),c=r(59116),u=r(10753),h=r(93117),p=r(33168);let m=["/login","/logout","/signup","/password/reset"];(a=s||(s={})).RequireValidated="RequireValidated",a.RequireOSTeam="RequireOSTeam",a.RequireNoUser="RequireNoUser",a.RequireUser="RequireUser";let g=(e,t)=>{let{store:r,pathname:a,asPath:s,query:n}=e,{auth:{user:i}}=r.getState(),c=(0,d.isValidatedUser)({user:i}),h={};if(i){if("RequireOSTeam"===t)return;h.pathname="/my-activities"}else h.pathname="/login";if(!c&&!m.includes(a)){let e={pages:[{href:{pathname:a,query:n},as:s}]};h.search=o().stringify({forward:e}),r.dispatch((0,u.n8)(e))}l.Z.push(h)},b=async e=>((0,c.isLoaded)(e.getState())||await e.dispatch((0,c.load)()),e.getState().auth.user),_=async e=>{let t=await b(e.store),r=(0,d.isValidatedUser)({user:t});return r||g(e),r},f=async e=>{let t=await b(e.store),r=t&&(0,d.isValidatedUser)({user:t})&&t.tags&&t.tags.includes("osTeamOnly");return!r&&(g(e,"RequireOSTeam"),(0,h.OO)(Error("User ".concat(null==t?void 0:t.id," attempting to access an OSTeam only page!"))),e.res&&(e.res.statusCode=403)),r},x=async e=>{let t=!await b(e.store);return t||g(e),t},v=async e=>{let t=!!await b(e.store);return t||g(e),t};function y(e){return function(t){let r=e=>e.renderError?(0,n.jsx)(p.default,{statusCode:e.statusCode}):(0,n.jsx)(t,{...e});return r.getInitialProps=async r=>{let a=!0;if("RequireValidated"===e)a=await _(r);else if("RequireOSTeam"===e)a=await f(r);else if("RequireNoUser"===e)a=await x(r);else if("RequireUser"===e)a=await v(r);else throw Error("Invalid auth type passed: "+e);return a?{...t.getInitialProps&&await t.getInitialProps(r)}
3:"RequireOSTeam"===e?{renderError:!0,statusCode:403}:{}},r}}let C=y("RequireValidated"),j=y("RequireOSTeam"),w=y("RequireNoUser"),N=y("RequireUser")},57986:function(e){e.exports={userHeader:"Balance_userHeader__dK1u3",userAvatar:"Balance_userAvatar__zsSFC",updateSummary:"Balance_updateSummary__kqslz",balanceLabel:"Balance_balanceLabel__a0MOs",balanceLineItems:"Balance_balanceLineItems__5tDmJ",change:"Balance_change__mZcYy",updatedBalance:"Balance_updatedBalance__P0zEj"}},62745:function(e){e.exports={modalContainer:"BasicFormModal_modalContainer__g2cJ1",headerContainer:"BasicFormModal_headerContainer__e2GdF",header:"BasicFormModal_header__YPDpv",registrationHeader:"BasicFormModal_registrationHeader__tE0kC",closeBtn:"BasicFormModal_closeBtn__ZgVm0",formContainer:"BasicFormModal_formContainer__ynK2R",content:"BasicFormModal_content__zpIeZ",bgGray:"BasicFormModal_bgGray__LKWPT",footer:"BasicFormModal_footer__mDImE"}},70069:function(e){e.exports={container:"Dashboard_container__CnXsy",header:"Dashboard_header__okuj9",row:"Dashboard_row__A_AV6",username:"Dashboard_username__5KMHu",avatar:"Dashboard_avatar__5PsvB",accountSummary:"Dashboard_accountSummary__5wzAb",rightSpacing:"Dashboard_rightSpacing__Oaaat",column:"Dashboard_column__HHvlY",longColumn:"Dashboard_longColumn__6sbqU",event:"Dashboard_event__o0H4K",membership:"Dashboard_membership__B34qG",filterBar:"Dashboard_filterBar__ghu0o",input:"Dashboard_input__mBx88",dropdown:"Dashboard_dropdown__5FxMu",balanceSummary:"Dashboard_balanceSummary__sqWHQ",buttonRow:"Dashboard_buttonRow__a_wXH",noBalanceMsg:"Dashboard_noBalanceMsg__QEUm_",currencySelector:"Dashboard_currencySelector__iF8u_",balanceHeading:"Dashboard_balanceHeading__lADMw",orderLineItems:"Dashboard_orderLineItems__51fSP",history:"Dashboard_history__SqFxM",historyRow:"Dashboard_historyRow__2_FBL"}},7683:function(e){e.exports={header:"Plan_header__M7zV5",titleSection:"Plan_titleSection__WUBWN",name:"Plan_name__iTrSN",avatar:"Plan_avatar__x8lf8",summary:"Plan_summary__IFWRl",small:"Plan_small__g57KI",subscriberRow:"Plan_subscriberRow__FPKDL",text:"Plan_text__iKgmg",subtitle:"Plan_subtitle__mD8K9",minimize:"Plan_minimize__x_rPR",icon:"Plan_icon__Ba3iQ",fixedWidth:"Plan_fixedWidth__QozGl",userAvatar:"Plan_userAvatar__cU7Wt",orderTotalRow:"Plan_orderTotalRow__jVP38",selectPlan:"Plan_selectPlan__BTVNq",option:"Plan_option__xj4zU",selected:"Plan_selected__qOHdd",toggleButton:"Plan_toggleButton__Ym2GP",hide:"Plan_hide__MonDU",info:"Plan_info__sxwiS",cost:"Plan_cost__CC02W",costText:"Plan_costText__cjz1H",body:"Plan_body__bWk_m",plans:"Plan_plans__AayJb",description:"Plan_description__zmrPQ",paymentContainer:"Plan_paymentContainer__QoyeU",alert:"Plan_alert__1UGxW",cancelled:"Plan_cancelled__rm0mr",status:"Plan_status__3zPar",pending:"Plan_pending__Mvzg8",breadcrumbs:"Plan_breadcrumbs__39C8F",infoTable:"Plan_infoTable__Oxplk",dragRow:"Plan_dragRow__TqaPT",tagRow:"Plan_tagRow__7fCHK",isEditing:"Plan_isEditing__M9bmw",tagForm:"Plan_tagForm__Ge_hc",tagInfo:"Plan_tagInfo__HuIFw",tag:"Plan_tag__jvvxW",delete:"Plan_delete__vy5pd",buttonContainer:"Plan_buttonContainer__5o_yl",close:"Plan_close__ylPnn",checkmark:"Plan_checkmark__FPvIN",checkbox:"Plan_checkbox__c9Fui",tagHeadings:"Plan_tagHeadings__Y8fwY",calendarForm:"Plan_calendarForm__T9N3G"}},63641:function(e){e.exports={errorPopup:"PopupError_errorPopup___zvBR",errorVisible:"PopupError_errorVisible__Z5qWF",text:"PopupError_text__uoct_",close:"PopupError_close__s9QP0"}},79828:function(e){e.exports={Table:"Table_Table__4_xTV",headerRow:"Table_headerRow__FtVQi",evenRow:"Table_evenRow__eVb0s",oddRow:"Table_oddRow__q_ZzF",headerColumn:"Table_headerColumn__lM4B0",firstColumn:"Table_firstColumn__ZoV7T",exampleColumn:"Table_exampleColumn__5Y9e6",checkboxLabel:"Table_checkboxLabel__Ohg_A",noRows:"Table_noRows__pODrO",ContentBox:"Table_ContentBox__i3NxZ",AutoSizerWrapper:"Table_AutoSizerWrapper__LRPjb",List:"Table_List__fFpNL",row:"Table_row__FjsGH",checkbox:"Table_checkbox__hcqw0",ReactVirtualized__Table__headerRow:"Table_ReactVirtualized__Table__headerRow__lZ1T9",ReactVirtualized__Table__row:"Table_ReactVirtualized__Table__row__XbhdL",ReactVirtualized__Table__headerTruncatedText:"Table_ReactVirtualized__Table__headerTruncatedText__2crIG",headerTruncatedText:"Table_headerTruncatedText__4m_rY",ReactVirtualized__Table__headerColumn:"Table_ReactVirtualized__Table__headerColumn__o2u1a",ReactVirtualized__Table__rowColumn:"Table_ReactVirtualized__Table__rowColumn__Mihzh",rowColumn:"Table_rowColumn__sfzFm",ReactVirtualized__Table__sortableHeaderColumn:"Table_ReactVirtualized__Table__sortableHeaderColumn__xpPhw",sortableHeaderColumn:"Table_sortableHeaderColumn__Fczii",ReactVirtualized__Table__sortableHeaderIconContainer:"Table_ReactVirtualized__Table__sortableHeaderIconContainer__efg4m",ReactVirtualized__Table__sortableHeaderIcon:"Table_ReactVirtualized__Table__sortableHeaderIcon__0p88E",note:"Table_note__otKT2"}},11262:function(e){e.exports={labelContainer:"Tabs_labelContainer__8JRnZ",light:"Tabs_light__txgnR",active:"Tabs_active__Eomm3",layoutLabelContainer:"Tabs_layoutLabelContainer__Vryz3",equalWidth:"Tabs_equalWidth__0xPOd",tabItems:"Tabs_tabItems__Zz0AD",textItem:"Tabs_textItem__HhPb2",selected:"Tabs_selected__RVMxw",textContainer:"Tabs_textContainer__lN2LB",iconContainer:"Tabs_iconContainer__b35kh",tabLabelIconLabel:"Tabs_tabLabelIconLabel__uUIQC",tabLabelIcon:"Tabs_tabLabelIcon__g8viA",tabLabelIconImage:"Tabs_tabLabelIconImage__MYGe3",tabHeaderCarouselDots:"Tabs_tabHeaderCarouselDots__SRoTt",overflowOverlayIndicator:"Tabs_overflowOverlayIndicator__mcAXO",overflowOverlayIndicatorArrow:"Tabs_overflowOverlayIndicatorArrow__oe074",whitelabelled:"Tabs_whitelabelled__R7gzF",right:"Tabs_right__IpeUU",left:"Tabs_left__S4Q9h",overflowArrow:"Tabs_overflowArrow__OwQss",overflowPolyLine:"Tabs_overflowPolyLine__VlFY_"}}},function(e){e.O(0,[87536,70871,91138,89674,92796,92888,49774,40179],function(){return e(e.s=81146)}),_N_E=e.O()}]); 4//# sourceMappingURL=[tab]-2b6511dde2b33f0d.js.map 5//# debugId=07328071-be41-5416-ab56-3926ab2f3d5d
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.