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]="60597741-d080-53dd-91f7-c30193a6cc45")}catch(e){}}(); 3(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[19857],{99846:function(e,a,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/leagues/[leagueSeasonID]/admin/add-teams",function(){return t(29559)}])},29559:function(e,a,t){"use strict";t.r(a);var n=t(85893),o=t(67294),s=t(93967),l=t.n(s),i=t(11163),u=t(41484),m=t(35599),r=t(8334),c=t(51823),d=t(41219),_=t(67695),g=t.n(_),p=t(95335),C=t.n(p),h=t(85317),f=t.n(h),L=t(48452),S=t(86153),v=t(88835),T=t(11524),x=t(51329),b=t(92444),w=t(96825),y=t(56989),D=t(10168);let{LeagueSeason:{getLeagueSeason:I}}=v.Selectors,N=["common","group","helpers","league","leagueMatchList"],k=(0,x.s)("Teams");function j(e){let a=null===e.maxTeams?1/0:e.maxTeams-e.registeredTeams,t=e.ticketClassID?e.ticketClasses.find(a=>a.id===e.ticketClassID):null;return Math.max(Math.min(a,t&&"number"==typeof t.quantityTotal?t.quantityTotal-t.quantitySold:1/0,256),0)}function R(e,a,t,n,o,s){let l=j({registeredTeams:o,maxTeams:n,ticketClasses:t,ticketClassID:a.ticketClassID}),i=!0,u={};if(a.ticketClassID){let n=function(e,a,t){let n=t.find(e=>e.id===a);if(n){if("number"==typeof n.quantityTotal&&n.quantitySold>=n.quantityTotal)return e("common:registrationOptionSoldOutPeriod");if("team"!==n.data.mode)return e("common:registrationOptionNotTeam");if("none"===n.data.paymentSplit&&n.price)return e("common:registrationOptionRequiresFullPayment");if("delegated"===n.data.paymentSplit&&n.depositInCents)return e("common:registrationOptionRequiresDeposit")}}(e,a.ticketClassID,t);
3n&&(i=!1,u.ticketClassID=n)}if("count"===a.teamSeasons.type)a.teamSeasons.count||(i=!1,u.count=e("common:mustAddAtLeastOneTeam")),a.teamSeasons.count>l&&(i=!1,u.count=e("common:atMostTeams",{count:l}));else if(0===a.teamSeasons.names.length)i=!1,u.names=e("common:mustEnterAtLeastOneTeamName");else if(a.teamSeasons.names.some(e=>e.replace(/[^a-z]/gi,"").length<3))i=!1,u.names=e("league:teamNameTooFewLetters");else{new Set(a.teamSeasons.names.map(e=>e.trim().toLowerCase())).size!==a.teamSeasons.names.length&&(i=!1,u.names=e("common:allTeamNamesUnique"));let t=new Set(s.map(e=>e.name.trim().toLowerCase()));for(let n of a.teamSeasons.names)if(t.has(n.trim().toLowerCase())){i=!1,u.names=e("common:teamNameAlreadyExists");break}}return{isValid:i,errors:u}}let P=new v.ApiClient;function B(e){var a;let t=(0,L.u5)(),{t:s}=(0,u.$G)(["common","helpers","league"]),m=(0,i.useRouter)(),[r,_]=(0,o.useState)(!0),[p,C]=(0,o.useState)(null),[h,v]=(0,o.useState)(!0),T=e.teamSeasons.length,x=j({registeredTeams:T,maxTeams:e.leagueSeason.maxTeams,ticketClassID:p,ticketClasses:null!==(a=e.leagueSeason.ticketClasses)&&void 0!==a?a:[]}),[b,w]=(0,o.useState)(null),[D,I]=(0,o.useState)(""),[N,k]=(0,o.useState)({}),[B,H]=(0,o.useState)(!1),A=e.leagueSeason.ticketClasses&&e.leagueSeason.ticketClasses.length?[...e.leagueSeason.ticketClasses.filter(e=>"team"===e.data.mode).map(e=>({value:e.id,label:e.title})),{value:-1,label:s("common:noRegistrationOption")}]:null;async function M(a){var n,o;a.preventDefault();let l={leagueSeasonID:e.leagueSeason.id,ticketClassID:p,teamSeasons:r?{type:"count",count:null!=b?b:0}:{type:"names",names:O},showInStandings:h},i=R(s,l,null!==(n=e.leagueSeason.ticketClasses)&&void 0!==n?n:[],e.leagueSeason.maxTeams,T,e.teamSeasons);if(k(i.errors),i.isValid)try{H(!0),await (o=e.user,P.post("leagues/admin/teamSeasons/insertBulk",{data:l,keepAllFields:!0},o)),m.push("/leagues/".concat(e.leagueSeason.id,"/admin/home"))}catch(e){H(!1),t((0,S.b0)((0,y.prettifyErrorMessage)(s,e,s("common:couldNotAddTeams"))))}}let E=(0,o.useMemo)(()=>{let a=[{value:!0,label:s("common:specifyNumberOfTeams")}];return e.leagueSeason.collectTeamSeasonName&&a.push({value:!1,label:s("common:specifyTeamNames")}),a},[e.leagueSeason.collectTeamSeasonName,s]),O=D.split(/\r?\n/).filter(e=>!!e.trim()),V=s("common:addTeams");return(0,n.jsxs)("form",{onSubmit:M,className:g().formContainer,children:[(0,n.jsxs)("div",{className:f().section,children:[(0,n.jsx)(c.Z,{type:"radio",isInline:!0,options:E,value:r,onChange:_}),r&&(0,n.jsx)(c.Z,{type:"number",className:f().half,label:s("common:numberOfTeamsToAdd",{count:x}),description:s("common:teamsAutoNameDescription"),isInteger:!0,min:1,max:x,value:b,onChange:a=>null!==a&&function(a){if(w(a),N.count){var t;k(R(s,{leagueSeasonID:e.leagueSeason.id,ticketClassID:p,teamSeasons:{type:"count",count:a},showInStandings:h},null!==(t=e.leagueSeason.ticketClasses)&&void 0!==t?t:[],e.leagueSeason.maxTeams,T,e.teamSeasons).errors)}}(a),hasError:N.count}),!r&&(0,n.jsx)(c.Z,{type:"textarea",className:f().half,label:s("common:teamNamesLabel",{count:x}),description:s("common:teamNamesDescription",{count:O.length}),minRows:5,maxRows:50,value:D,onChange:function(a){I(a);let t=a.split(/\r?\n/).filter(e=>!!e.trim());if(N.names){var n;k(R(s,{leagueSeasonID:e.leagueSeason.id,ticketClassID:p,teamSeasons:{type:"names",names:t},showInStandings:h},null!==(n=e.leagueSeason.ticketClasses)&&void 0!==n?n:[],e.leagueSeason.maxTeams,T,e.teamSeasons).errors)}},hasError:N.names})]}),(0,n.jsxs)("div",{className:f().section,children:[A&&(0,n.jsx)(c.Z,{name:"registrationOption",label:s("helpers:registrationOption"),description:s("common:registrationOptionDescription"),type:"select",value:null!=p?p:-1,options:A,onChange:function(a){let t="-1"===a?null:parseInt(a);if(C(t),N.ticketClassID){var n;k(R(s,{leagueSeasonID:e.leagueSeason.id,ticketClassID:t,teamSeasons:r?{type:"count",count:null!=b?b:0}:{type:"names",names:O},showInStandings:h},null!==(n=e.leagueSeason.ticketClasses)&&void 0!==n?n:[],e.leagueSeason.maxTeams,T,e.teamSeasons).errors)}},hasError:N.ticketClassID}),(0,n.jsx)(c.Z,{name:"showInStandings",label:s("common:showTeamsInStandings"),type:"checkbox",value:h,onChange:e=>v(e)})]}),(0,n.jsx)(d.Z,{name:"bulkAddTeamSubmitButton",disabled:B,isLoading:B,type:"submit",className:l()("btn btn-primary",g().submitButton),children:V})]})}a.default=(0,T.cA)(k(function(e){var a,t;let{t:s}=(0,u.$G)(N),l=(0,L.Qy)(e=>e.auth.user),i=(0,L.Qy)(a=>I(a,e.data.leagueSeasonID)),c=null!==(t=null==i?void 0:null===(a=i.currentUserAdminRoles)||void 0===a?void 0:a.list)&&void 0!==t?t:[],d=e.data.leagueSeasonID,_=(0,D.V)((0,o.useCallback)(()=>{var e;return e={leagueSeasonID:d},P.get("leagues/admin/teamSeasons/list",{params:e},l)},[d,l])),g=(0,b.D)({title:s("common:addTeams")}),p=(0,w.X3)(c,["league_manager","group_admin"]);
3return i&&(!i.adminDetails.loading||i.adminDetails.receivedAt)&&_.data?i&&!p?(0,n.jsx)("div",{className:C().emptyContainer,children:(0,n.jsx)("p",{children:s("common:noPermission")})}):(0,n.jsxs)("div",{className:C().leagueContainer,children:[g,(0,n.jsx)(m.Z,{headerTitle:s("common:addTeams")}),(0,n.jsx)(B,{leagueSeason:i.adminDetails,teamSeasons:_.data,user:l})]}):(0,n.jsx)("div",{className:C().leagueSpinner,children:(0,n.jsx)(r.Z,{color:"#ddd"})})}))},35599:function(e,a,t){"use strict";t.d(a,{Z:function(){return u}});var n=t(85893);t(67294);var o=t(93967),s=t.n(o),l=t(52737),i=t.n(l);function u(e){let{headerTitle:a,hideHeader:t,isTabbed:o}=e;return(0,n.jsxs)("div",{className:o?i().headerWithTabs:s()(i().header,t&&i().hideHeader),children:[(0,n.jsx)("h4",{children:a}),e.children]})}},51329:function(e,a,t){"use strict";t.d(a,{s:function(){return h}});var n=t(85893),o=t(67294),s=t(41484),l=t(2664),i=t(48452),u=t(88835),m=t(9124),r=t(96825);let{LeagueSeason:{fetchLeagueSeasonAdmin:c,fetchCurrentUserAdminRoles:d},GroupDetail:{fetchOneGroup:_}}=u.ActionCreators,{LeagueSeason:{getLeagueSeason:g}}=u.Selectors;var p=(0,l.$j)((e,a)=>{var t;let n=g(e,a.data.leagueSeasonID),o=null==n?void 0:n.adminDetails.groupID,s=e.groupDetail.list.find(e=>e.details.id===o);return{user:e.auth.user,leagueSeasonData:n,leagueSeasonTitle:null==n?void 0:null===(t=n.adminDetails)||void 0===t?void 0:t.title,groupID:o,groupDetails:null==s?void 0:s.details}},{fetchLeagueSeasonAdmin:c})((0,s.Zh)(["helpers","league","group"])(function(e){var a,t,s,l,u,g,p,C,h,f,L;let S=(0,i.u5)(),{t:v,leagueSeasonData:T,groupID:x,groupDetails:b}=e,{leagueSeasonID:w}=e.data,y=null!==(g=null==T?void 0:null===(a=T.currentUserAdminRoles)||void 0===a?void 0:a.list)&&void 0!==g?g:[],D=null!==(p=null==b?void 0:null===(s=b.metadata)||void 0===s?void 0:null===(t=s.features)||void 0===t?void 0:t.includes("checklists"))&&void 0!==p&&p;if((0,o.useEffect)(()=>{(async()=>{S(d(w));let e=await S(c(w));(null==e?void 0:e.groupID)&&S(_({id:e.groupID}))})()},[w,S]),!T||T.adminDetails.loading&&!T.adminDetails.receivedAt||!(null==b?void 0:b.receivedAt))return(0,n.jsx)(n.Fragment,{});if((null==T?void 0:null===(l=T.adminDetails)||void 0===l?void 0:l.error)||(null==T?void 0:T.currentUserAdminRoles.error)||(null==b?void 0:b.error))return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("h1",{children:v("helpers:error")}),(0,n.jsx)("div",{children:(null==T?void 0:null===(h=T.adminDetails)||void 0===h?void 0:null===(C=h.error)||void 0===C?void 0:C.message)||(null==T?void 0:null===(f=T.currentUserAdminRoles.error)||void 0===f?void 0:f.message)||(null===(L=b.error)||void 0===L?void 0:L.message)})]});let I=(0,r.X3)(y,["group_admin","league_manager"]),N="/leagues/".concat(e.data.leagueSeasonID,"/admin/"),k="/leagues/".concat(e.data.leagueSeasonID,"/info/"),j=[{title:v("helpers:home"),selectedKey:"Home",url:N+"home",icon:(0,n.jsx)("i",{className:"fa fa-home"})}];return(0,r.X3)(y,["group_admin"])&&j.push({title:v("helpers:reports"),selectedKey:"Reports",url:N+"reports/overview",icon:(0,n.jsx)("i",{className:"fa fa-bar-chart"})}),D&&j.push({title:v("group:checklist"),selectedKey:"Checklist",url:N+"checklist",icon:(0,n.jsx)("i",{className:"fa fa-check-circle-o"})}),j.push({title:v("helpers:announcements"),selectedKey:"Announcements",url:N+"announcements",icon:(0,n.jsx)("i",{className:"fa fa-bullhorn"})},{title:v("helpers:notifications"),selectedKey:"Notifications",url:N+"notifications",icon:(0,n.jsx)("i",{className:"fa fa-bell"})},{title:v("league:matches"),selectedKey:"Matches",url:N+"matches",icon:(0,n.jsx)("i",{className:"fa fa-flag"})}),I&&j.push({title:v("helpers:calendar"),selectedKey:"Calendar",url:N+"calendar",icon:(0,n.jsx)("i",{className:"fa fa-calendar-o"})}),j.push({title:v("league:standings"),selectedKey:"Standings",url:N+"standings",icon:(0,n.jsx)("i",{className:"fa fa-trophy"})}),I&&j.push({title:v("league:teams"),selectedKey:"Teams",url:N+"teams/active",icon:(0,n.jsx)("i",{className:"fa fa-users"})},{title:v("helpers:players"),selectedKey:"Players",url:N+"players/active",icon:(0,n.jsx)("i",{className:"fa fa-user"})},{title:v("helpers:edit"),selectedKey:"Edit",url:N+"edit?groupID=".concat(x),icon:(0,n.jsx)("i",{className:"fa fa-cog"})}),j.push({title:v("league:viewRegistration"),selectedKey:"View Registration",url:k,icon:(0,n.jsx)("i",{className:"fa fa-external-link"})}),(0,n.jsx)(m.YE,{...e,tabs:j,title:e.leagueSeasonTitle,backLinkText:v("league:switchLeague"),backlinkHref:{pathname:"/".concat(null===(u=e.leagueSeasonData)||void 0===u?void 0:u.adminDetail
3s.groupAliasID,"/admin/leagues/ongoing")}})})),C=t(11163);function h(e){return function(a){let t=t=>{let o={leagueSeasonID:(0,C.useRouter)().query.leagueSeasonID};return(0,n.jsx)(p,{data:o,selectedTab:e,children:(0,n.jsx)(a,{...t})})};return t.getInitialProps=async e=>{let t;return a.getInitialProps&&(t=await a.getInitialProps(e)),{...t,leagueSeasonID:e.query.leagueSeasonID,showCustomNavbar:!0}},t}}},95335:function(e){e.exports={tabContainer:"LeagueCommon_tabContainer__akMz_",reports:"LeagueCommon_reports__YGANg",matchList:"LeagueCommon_matchList__MKM2N",calendar:"LeagueCommon_calendar__9u0Rc",tabs:"LeagueCommon_tabs__yMnur",filterButtons:"LeagueCommon_filterButtons__EHcs1",adjustForFilter:"LeagueCommon_adjustForFilter__heceI",primary:"LeagueCommon_primary__82AlD",filterButtonsWithoutColor:"LeagueCommon_filterButtonsWithoutColor__gy6BZ",greenRoundButton:"LeagueCommon_greenRoundButton__REUhM",xs:"LeagueCommon_xs__nbioE",toolTipContainer:"LeagueCommon_toolTipContainer__5133W",tooltip:"LeagueCommon_tooltip__RC8FW",semanticUIDropdown:"LeagueCommon_semanticUIDropdown__7zQoY",transparent:"LeagueCommon_transparent__pMwiB",isLastElement:"LeagueCommon_isLastElement__MtMuI",link:"LeagueCommon_link__7vEg1",tableContainer:"LeagueCommon_tableContainer__2BkZU",content:"LeagueCommon_content__xmtVH",tableContainerWithSummary:"LeagueCommon_tableContainerWithSummary__VeTDt",tableContainerWithSummaryNew:"LeagueCommon_tableContainerWithSummaryNew__xVdaA",border:"LeagueCommon_border__7ROBq",matchListTableContainer:"LeagueCommon_matchListTableContainer__9_Roi",filtersContainer:"LeagueCommon_filtersContainer__MWCTR",showingModal:"LeagueCommon_showingModal__9GIeM",filtersContent:"LeagueCommon_filtersContent__RM3U6",selected:"LeagueCommon_selected__oAzU7",hide:"LeagueCommon_hide__Pelvr",filtersContentHeader:"LeagueCommon_filtersContentHeader__j_Q9m",clearBtn:"LeagueCommon_clearBtn__krB67",doneBtn:"LeagueCommon_doneBtn__QwUwE",filtersContentRow:"LeagueCommon_filtersContentRow__YNQ_z",rowItem:"LeagueCommon_rowItem__C4UI9",filtersContentCollapsibleContent:"LeagueCommon_filtersContentCollapsibleContent__RCixx",checked:"LeagueCommon_checked__BuJ35",location:"LeagueCommon_location__fmz0t",resources:"LeagueCommon_resources__cingP",leagueContainer:"LeagueCommon_leagueContainer__mG_xZ",leagueSpinner:"LeagueCommon_leagueSpinner__MCJyb",captainTag:"LeagueCommon_captainTag__AS67N",osTitleThemedTag:"LeagueCommon_osTitleThemedTag__VszYF",toast:"LeagueCommon_toast__m3v_I",all:"LeagueCommon_all__g_fMV",show:"LeagueCommon_show__xGaOd",leagueMatchListFiltersSelectedText:"LeagueCommon_leagueMatchListFiltersSelectedText__HCSp_",leaguePopupHeaderView:"LeagueCommon_leaguePopupHeaderView__C7WsU",leaguePopupHeaderBtn:"LeagueCommon_leaguePopupHeaderBtn__L2cfa",leaguePopupCloseBtn:"LeagueCommon_leaguePopupCloseBtn__748T5",leaguePopupViewInfoColumn:"LeagueCommon_leaguePopupViewInfoColumn__qy8AJ",leaguePopupViewInfoColumnText:"LeagueCommon_leaguePopupViewInfoColumnText__WrPzd",placeholder:"LeagueCommon_placeholder__BlTxN",leaguePopupViewInfoRow:"LeagueCommon_leaguePopupViewInfoRow__tYhDC",extendedLeft:"LeagueCommon_extendedLeft__sHWj5",leaguePopupViewInfoRowText:"LeagueCommon_leaguePopupViewInfoRowText__4tfpS",withClick:"LeagueCommon_withClick__H128Y",leaguePopupViewDetails:"LeagueCommon_leaguePopupViewDetails__gDypy",twoBtn:"LeagueCommon_twoBtn__JD7FC",emptyContainer:"LeagueCommon_emptyContainer__NoeNK",tableHeader:"LeagueCommon_tableHeader__vrw0b",tableHeaderColumns:"LeagueCommon_tableHeaderColumns__tyHKU",tableRow:"LeagueCommon_tableRow__xmD78",cell:"LeagueCommon_cell__dEe9D",dataTableDateRangeSelectorContainer:"LeagueCommon_dataTableDateRangeSelectorContainer__jO2Ei",dataTableDateRangeSelectorDate:"LeagueCommon_dataTableDateRangeSelectorDate__S5I1O",dataTableDropdown:"LeagueCommon_dataTableDropdown__Nukdd"}},52737:function(e){e.exports={header:"LeagueHeader_header__Fso1u",hideHeader:"LeagueHeader_hideHeader___h6ZF",optionalContainer:"LeagueHeader_optionalContainer__kb2Eb",headerWithTabs:"LeagueHeader_headerWithTabs__wZRMs",headerButtonContainer:"LeagueHeader_headerButtonContainer__t2vcZ"}},67695:function(e){e.exports={teamRow:"LeagueTeams_teamRow__jRjwu",teamContainer:"LeagueTeams_teamContainer__ZRL7G",name:"LeagueTeams_name__Kj2ra",nameHeader:"LeagueTeams_nameHeader__RMhbp",place:"LeagueTeams_place__Wi1L2",numPlayers:"LeagueTeams_numPlayers__SFIrw",pool:"LeagueTeams_pool__TN5cN",matchRow:"LeagueTeams_matchRow__2_K3X",teamHeaderRow:"LeagueTeams_teamHeaderRow__gPDhf",formContainer:"LeagueTeams_formContainer___6Pap",submitButton:"LeagueTeams_submitButton__AOoLx"}}},function(e){e.O(0,[96825,41160,92888,49774,40179],function(){return e(e.s=99846)}),_N_E=e.O()}]); 4//# sourceMappingURL=add-teams-ee88126caa412a3d.js.map 5//# debugId=60597741-d080-53dd-91f7-c30193a6cc45
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.