PageSourceSearch

https://axethrowing.org/assets/hostsEvent-DpoXz-Nn.js

js axethrowing.org collected 2026-10-01 15:01:31 UTC 91,691 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/playoffSetup--xOcO93r.js","assets/vue-draggable-next.esm-bundler-BduPNG3a.js","assets/index-M5qy_4Wm.js","assets/index-DQUiY2wr.css","assets/playoffScheduling-DTKuKqYe.js","assets/playoffSetup-DioxGg-y.css","assets/playoffSetupDuals-C6Q0KOmo.js","assets/playoffDualsScheduling-B4sNXpEm.js","assets/playoffSetupDuals-DmsPcRJA.css","assets/bottomSheet-IkNnWW7E.js","assets/bottomSheet-CmLYPR_X.css","assets/shareSheet-BbgXYfcj.js","assets/tw-BqCbVyhq.js","assets/shareSheet-_o7SAs6-.css","assets/addPlayer-z4PVjC1Y.js","assets/imageURLreturn-BI9YqGmO.js","assets/croppie-COvZV25I.js","assets/imageURLreturn-BNvdeVBH.css","assets/playerCode-DfpfWfTs.js","assets/customInput-CRuVXa_j.js","assets/customInput-Dr2m46xd.css","assets/createPlayer-DRfAS1VB.js","assets/zipcodeInput-CI6rYt2r.js","assets/setCustomClaims-DxqBngw-.js","assets/addPlayer-ChA2rKF8.css","assets/includePlayer-BU5mRpMc.js","assets/playerList-B8Anh31S.js","assets/playerList-DFd1T7Rn.css","assets/addParticipantToEvent-CyNk3lPn.js","assets/includePlayer-CbxOO7h7.css","assets/playoffsNew-bt8aho6j.js","assets/setVenueTvLanes-D7ccZfAY.js","assets/weekGames-BmMPzrMO.js","assets/playoffsNew-B17oLjaU.css"])))=>i.map(i=>d[i]);
2import{R as e,S as t,T as a,H as s,O as l,_ as n,U as o,V as i,W as c,G as r,N as u,h as d,X as h,u as g,Y as p,m,Z as y,n as v,q as k,f as S,e as f,t as w,r as b,y as T,v as P,D,$ as _,B as E,F as L,x as C,z as A,a0 as I,a1 as W,g as x,a2 as V,a3 as M,k as U,a4 as N,c as B,w as R,a5 as G,a6 as O,C as j,Q as $,a7 as F,a8 as K,a9 as q,aa as H,ab as Q,ac as Y,ad as z,ae as J,af as Z,ag as X,ah as ee,ai as te,aj as ae,ak as se}from"./index-M5qy_4Wm.js";import{i as le}from"./imageURLreturn-BI9YqGmO.js";import{m as ne}from"./matchups-BkvTHpmK.js";import{r as oe}from"./newroundrobin-BxKMGNd8.js";import{C as ie}from"./customBottomSheet-C2KbP7iQ.js";import{s as ce}from"./setVenueTvLanes-D7ccZfAY.js";import{D as re}from"./drawerIcon-D6p8KgWU.js";import{a as ue}from"./addParticipantToEvent-CyNk3lPn.js";import{u as de}from"./weekGames-BmMPzrMO.js";import"./croppie-COvZV25I.js";const he={methods:{generateNewCode(){let e=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],t=function(e,t){return Math.floor(Math.random()*(t-e+1)+e)},a=t(0,25),s=t(0,25),l=t(0,9),n=t(0,9);return"T"+String(l)+String(n)+e[a]+e[s]},generateAndCheckCode(){let n=this.generateNewCode();return new Promise((o,i)=>{const c=e(s("/teams"),a("code"),t(n));l(c,e=>{e.exists()?this.generateAndCheckCode():o(n)})})}}},ge={props:{isLeague:Boolean,leagueID:String,selectedSeason:String,teams:{type:Array,default:()=>[]},players:{type:Array,default:()=>[]},leagueType:String,seasonName:String,leagueTitle:String},emits:["closeTeamsDialog","teamListUpdated"],components:{imageURLreturn:le},mixins:[he],data(){return{teamDetail:!1,teamData:[],searchTeam:"",weekGames:[],selected:{name:"Add New Team"},newKey:"new",newName:"",newPlayer1:"",newPlayer2:"",prevPlayer1:"",prevPlayer2:"",playerData:[],player1Label:"",player2Label:"",player1Error:!1,player2Error:!1,checkPlayersLoading:!1,saving:!1,newLogo:"https://firebasestorage.googleapis.com/v0/b/forged-7adb7.appspot.com/o/common%2Fteams-logo.png?alt=media&token=47b3ee90-3378-4e6d-8a2f-ccb758d6eaa8",imgDialog:{show:!1,windowWidth:300,currentImage:"",updateDBlocation:"/venues/"+this.venueStore.venue.locationSlug+"/league/"+this.eventStore.selectedEvent.slug+"/"+this.eventStore.selectedEvent.currentSeason+"/teams/"+this.newKey+"/logo/",updateDBitem:"pic",updateStorageLocation:"/venues/"+this.venueStore.venue.locationSlug+"/league/"+this.eventStore.selectedEvent.slug+"/"+this.eventStore.selectedEvent.currentSeason+"/teams/"+this.newKey+"/logo",ratioWidth:"1",ratioHeight:"1",saveWidth:"300",saveFormat:"jpeg"},teamError:{},teamErrorDialog:!1,typeTab:0,selectedLeague:"",bulkTeams:"",selectedLeagueTeams:[],teamAddList:[],errors:[],bulkLoader:!1}},watch:{newPlayer1(e){4===e.length?this.searchPlayer(1,e):(this.player1Label="",this.playerData=[])},newPlayer2(e){4===e.length?this.searchPlayer(2,e):(this.player2Label="",this.playerData=[])},selectedLeagueTeams(){this.bulkTeams=this.selectedLeagueTeams.map(e=>e.code).join("\n")}},setup(){const e=g(),t=p(),a=m();return{venueStore:e,eventStore:y(),seasonStore:t,generalStore:a}},computed:{teamsNumberIsLimited(){return"subscription"===this.venueStore.venue.paymentMethod&&this.players.length>=+this.venueStore.subscription.metadata.availablePlayers},leagues(){return this.venueStore.listLeagues.filter(e=>"duals-league"===e.leagueType).sort((e,t)=>
2-e[".key"].localeCompare(t[".key"]))}},methods:{getPlayerByID:e=>new Promise((t,a)=>{h(s("/watl/players/".concat(e))).then(function(s){if(s.exists()){let a=s.val();a[".key"]=e,t(a)}else a(!1)})}),getPlayer:n=>new Promise((o,i)=>{const c=e(s("/watl/players"),a("code"),t(n.toUpperCase()));l(c,function(e){if(e.exists()){let t=e.val(),a=t[Object.keys(t)[0]];a[".key"]=Object.keys(t)[0],o(a)}else i(!1)},{onlyOnce:!0})}),getGames(e){this.$databaseBind("weekGames",o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason,"/").concat(e,"/game-list")))},addTeamToStandings(e,t){let a;r(o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason,"/standings/").concat(e.teamKey)),{rank:0,pic:e.logo,name:e.name,player:t,code:e.code,gp:0,win:0,loss:0,otl:0,forfeit:0,pts:0,score:0,scoreavg:0,high:0,axeavg:0,clutch:0,clutchcall:0,rubber:0,rubberwin:0,baxe:0,baxewin:0,ugame:0,ngame:0,sgame:0,umatch:0,nmatch:0,smatch:0,eightyone:0,perfectdouble:0,perfect:0,score0:0,score1:0,score2:0,score3:0,score4:0,score5:0,score6:0,score7:0,score8:0}),a=this.isLeague?"league":"tournament";let l=(new Date).getTime();return r(s("/".concat(this.eventStore.selectedEvent.rules,"/teams-career/").concat(e.teamKey,"/").concat(a,"/").concat(this.leagueID,"-").concat(this.selectedSeason)),{name:this.leagueID,season:this.selectedSeason,venue:this.venueStore.venue.locationSlug,time:l,type:this.leagueType,seasonName:this.seasonName,title:this.leagueTitle}).then(e=>{console.log("LEAGUE write successfully")}),!0},findTeam(){if(this.teamsNumberIsLimited)this.showTeamLimitsNotification();else{if(this.searchTeam){let e=this.searchTeam.toUpperCase();if(e.split(",")[1]){let t=e.split(",");if("subscription"===this.venueStore.venue.paymentMethod&&this.players.length+t.length>+this.venueStore.subscription.metadata.availablePlayers)return void this.showTeamLimitsNotification();t.map(e=>{this.findAndAddTeam(e.trim())})}else this.findAndAddTeam(e);this.$emit("teamListUpdated")}this.searchTeam=""}},showTeamLimitsNotification(){d(()=>{},"Action is unavailable on this plan. Please Upgrade your current plan to proceed.","warning","ok",!0)},findAndAddTeam(n){let i=this;const c=e(s("/teams"),a("code"),t(n));l(c,function(e){if(e.exists()&&!e.val()[Object.keys(e.val())[0]].archive){let t=e.val(),a=t[Object.keys(t)[0]],s=Object.keys(t)[0],l={};l[a.player1.key]={first:a.player1.first,last:a.player1.last,pic:a.player1.pic},l[a.player2.key]={first:a.player2.first,last:a.player2.last,pic:a.player2.pic},i.addTeamToStandings({teamKey:s,name:a.name,logo:a.logo,code:a.code},l),r(o("/venues/".concat(i.venueStore.venue.locationSlug,"/league/").concat(i.leagueID,"/").concat(i.selectedSeason,"/teams/").concat(s)),{name:a.name,logo:a.logo,code:a.code,player1:a.player1.key,player2:a.player2.key,noEdit:!0})}else i.teamError={title:"Team not found",msg:"We are not able to find team: "+i.searchTeam.toUpperCase()},i.teamErrorDialog=!0},{onlyOnce:!0})},maySave(){return!!(this.newName.length>0&&!this.player1Error&&!this.player2Error&&this.newPlayer1&&this.newPlayer2)},searchPlayer(n,o){let i=this;if(0===o.length)return!1;this.checkPlayersLoading=!0;const c=e(s("/watl/players"),a("code"),t(o.toUpperCase()));l(c,function(e){if(e.exists()){let t=e.val(),a=t[Object.keys(t)[0]];a[".key"]=Object.keys(t)[0],i["player"+n+"Label"]=a.first+" "+a.last,i["player"+n+"Error"]=!1,n&&(i.playerData[n]=a)}else i["player"+n+"Label"]="Not found",i["player"+n+"Error"]=!0;i.checkPlayersLoading=!1},{onlyOnce:!0})},close(){this.teamAddList=[],this.$emit("closeTeamsDialog")},addTeam(){this.selected.name="Add New Team",this.newKey="new",this.newName="",this.newPlayer1="",this.newPlayer2="",this.newLogo="https://firebasestorage.googleapis.com/v0/b/forged-7adb7.appspot.com/o/common%2Fteams-logo.png?alt=media&token=47b3ee90-3378-4e6d-8a2f-ccb758d6eaa8",this.teamDetail=!0},async teamsDropdown(e){if(e.noEdit)return!1;this.teamDetail=!0,this.selected.name=e.name,this.newKey=e[".key"]||e.id,this.newName=e.n
2ame,this.newLogo=e.logo;let t=await this.getPlayerByID(e.player1),a=await this.getPlayerByID(e.player2);this.newPlayer1=t.code,this.newPlayer2=a.code,this.prevPlayer1=t.code,this.prevPlayer2=a.code},selectTeam(e){this.newLogo=e.logo},getTeams(){this.$databaseBind("teamData",u("/venues/".concat(this.venueStore.venue.locationSlug,"/teams")))},async save(){if(!this.saving)if(this.saving=!0,"new"===this.newKey){let e=await this.getPlayer(this.newPlayer1).catch(e=>{console.error(e)}),t=await this.getPlayer(this.newPlayer2).catch(e=>{console.error(e)});this.teamDetail=!1,this.generateAndCheckCode().then(a=>{c(s("/teams"),{name:this.newName,logo:this.newLogo,code:a,player1Key:e[".key"],player2Key:t[".key"],player1:{key:e[".key"],first:e.first,last:e.last,pic:e.pic},player2:{key:t[".key"],first:t.first,last:t.last,pic:t.pic}}).then(s=>{let l={};l[e[".key"]]={first:e.first,last:e.last,pic:e.pic},l[t[".key"]]={first:t.first,last:t.last,pic:t.pic},this.addTeamToStandings({teamKey:s.key,name:this.newName,logo:this.newLogo,code:a},l),this.$emit("teamListUpdated"),r(o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason,"/teams/").concat(s.key)),{name:this.newName,logo:this.newLogo,code:a,player1:e[".key"],player2:t[".key"]}).then(e=>{e&&(this.newKey=e.key,this.selected.name=this.newName,this.generalStore.showSnackBar({text:"New Team Saved",color:"success",timeout:1500,show:!0}))}),this.newPlayer1="",this.newPlayer2="",this.saving=!1}
2).catch(()=>{this.saving=!1})}).catch(()=>{this.saving=!1})}else{let e=await this.getPlayer(this.newPlayer1).catch(e=>{console.error(e)}),t=await this.getPlayer(this.newPlayer2).catch(e=>{console.error(e)});r(s("/teams/".concat(this.newKey)),{name:this.newName,player1Key:e[".key"],player2Key:t[".key"],player1:{key:e[".key"],first:e.first,last:e.last,pic:e.pic},player2:{key:t[".key"],first:t.first,last:t.last,pic:t.pic}}),r(o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason,"/standings/").concat(this.newKey)),{name:this.newName,player1:e[".key"],player2:t[".key"],player:{[e[".key"]]:{first:e.first,last:e.last,pic:e.pic},[t[".key"]]:{first:t.first,last:t.last,pic:t.pic}}}),r(o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason,"/teams/").concat(this.newKey)),{name:this.newName,logo:this.newLogo,player1:e[".key"],player2:t[".key"]}).then(e=>{this.selected.name=this.newName,this.generalStore.showSnackBar({text:"Changes Saved",color:"success",timeout:1500,show:!0}),this.teamDetail=!1,this.newPlayer1="",this.newPlayer2="",this.saving=!1}
2).catch(()=>{this.saving=!1})}},removeTeam(e){i(o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason,"/standings/").concat(e[".key"]||e.id))),i(o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason,"/teams/").concat(e[".key"]||e.id)));let t=this.isLeague?"league":"tournament";i(s("/".concat(this.eventStore.selectedEvent.rules,"/teams-career/").concat(e[".key"]||e.id,"/").concat(t,"/").concat(this.leagueID,"-").concat(this.selectedSeason)))},updateImage(e){this.newKey,this.imgDialog={show:!0,windowWidth:300,currentImage:null,updateDBlocation:null,updateDBitem:"pic",updateStorageLocation:null,ratioWidth:"1",ratioHeight:"1",saveWidth:"200",saveFormat:"jpeg"}},closeImageDialog(e){void 0!==e&&(this.newLogo=e),this.imgDialog.show=!1},getTeamsFromLeague(){this.$databaseBind("selectedLeagueTeams",o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.selectedLeague.slug,"/").concat(this.selectedLeague.currentSeason,"/standings")))},bulkAdd(){this.bulkLoader=!0,this.errors=[],this.teamAddList=[];let n=this.bulkTeams.toUpperCase().split("\n"),o=[];n.forEach(n=>{o.push(new Promise((o,i)=>{const c=e(s("/teams/"),a("code"),t(n.trim()));l(c,e=>{let t=e.val();if(null===t)this.errors.push(n),i();else{let e=Object.keys(t)[0],a=t[e];a[".key"]=e,a.code.length&&this.teamAddList.push(a),o()}},{onlyOnce:!0})}))}),Promise.allSettled(o).then(e=>{this.bulkLoader=!1,this.bulkTeams=""})},teamRemoveFromList(e){this.teamAddList.splice(e,1)},bulkSave(){"subscription"===this.venueStore.venue.paymentMethod&&this.players.length+this.teamAddList.length>+this.venueStore.subscription.metadata.availablePlayers?this.showTeamLimitsNotification():(this.teamAddList.forEach(e=>{this.findAndAddTeam(e.code)}),this.$emit("teamListUpdated"),this.close())}},mounted(){this.newPlayer1="",this.newPlayer2="",this.getTeams(),this.seasonStore.hostWeek.name&&this.getGames(this.seasonStore.hostWeek.name)}},pe={key:0},me={style:{"background-color":"var(--theme-primary)"},class:"toolbar"},ye={class:"teamSearch"},ve={class:"addButtons"},ke={class:"teams"},Se=["src"],fe=["src"],we={key:0,class:"mb-2",style:{height:"21px"}},be={key:0,class:"mb-2",style:{height:"21px"}},Te={class:"teams-container"},Pe=["onClick"],De=["src","alt"],_e={key:1,class:"pa-3"},Ee=["value"],Le={key:0,class:"mt-5 mb-2"},Ce={key:1,class:"mb-2"};const Ae=n(ge,[["render",function(e,t,a,s,l,n){const o=b("v-icon"),i=b("v-btn"),c=b("v-tab"),r=b("v-tabs"),u=b("v-spacer"),d=b("v-toolbar"),h=b("v-card-title"),g=b("v-card-text"),p=b("v-card-actions"),m=b("v-card"),y=b("v-dialog"),M=b("v-col"),U=b("v-row"),N=b("imageURLreturn"),B=b("v-textarea"),R=b("btn");return x(),v(m,{variant:"flat",class:"invert"},{default:k(()=>[S(i,{icon:"",class:"closeAbsolute",onClick:t[0]||(t[0]=e=>n.close()),"data-cypress-team":"save&close"},{default:k(()=>[S(o,{size:"22"},{default:k(()=>[...t[23]||(t[23]=[T("mdi-close",-1)])]),_:1})]),_:1}),S(d,{tabs:"",style:{"background-color":"var(--theme-background)"}},{default:k(()=>[S(r,{id:"teamsTabs","bg-color":"transparent","slider-color":"primary",modelValue:l.typeTab,"onUpdate:modelValue":t[1]||(t[1]=e=>l.typeTab=e),height:"64"},{default:k(()=>[S(c,null,{default:k(()=>[...t[24]||(t[24]=[T("Add Team",-1)])]),_:1}),S(c,null,{default:k(()=>[...t[25]||(t[25]=[T("Bulk Add Teams",-1)])]),_:1})]),_:1},8,["modelValue"]),S(u)]),_:1}),0===l.typeTab?(x(),f("div",pe,[P("div",me,[P("div",ye,[t[26]||(t[26]=P("h5",null,"TEAMS",-1)),D(P("input",{type:"text","onUpdate:modelValue":t[2]||(t[2]=e=>l.searchTeam=e),"data-label":"searchTeam",placeholder:"Enter team ID or team IDs seperated by comma",required:"",style:{width:"400px",height:"44px","max-width":"50%"}},null,512),[[_,l.searchTeam]])]),P("div",ve,[S(i,{color:" primary",class:"btn-width","data-cypress-team":"add-team",onClick:t[3]||(t[3]=e=>n.findTeam())},{default:k(()=>[...t[27]||(t[27]=[T("ADD",-1)])]),_:1}),a.teams.length>0?(x(),v(i,{key:0,color:" primary",class:"btn-width",onClick:t[4]||(t[4]=e=>n.addTeam())},{default:k(()=>[...t[28]||(t[28]=[T("CREATE NEW TEAM",-1)])]),_:1})):w("",!0)])]),S(y,{modelValue:l.teamErrorDialog,"onUpdate:modelValue":t[6]||(t[6]=e=>l.teamErrorDialog=e),"max-width":"290"},{default:k(()=>[l.teamError?(x(),v(m,{key:0},{default:k(()=>[S(h,{class:"headline"},{default:k(()=>
2[T(E(l.teamError.title),1)]),_:1}),S(g,null,{default:k(()=>[T(E(l.teamError.msg),1)]),_:1}),S(p,null,{default:k(()=>[S(u),S(i,{color:"green darken-1",variant:"flat",onClick:t[5]||(t[5]=e=>l.teamErrorDialog=!1)},{default:k(()=>[...t[29]||(t[29]=[T(" OK ",-1)])]),_:1})]),_:1})]),_:1})):w("",!0)]),_:1},8,["modelValue"]),P("div",ke,[0===a.teams.length?(x(),v(M,{key:0,cols:"12",class:"text-center"},{default:k(()=>[t[31]||(t[31]=P("img",{class:"axe-man",src:"https://firebasestorage.googleapis.com/v0/b/forged-7adb7.appspot.com/o/axe-man.svg?alt=media&token=84f06671-8865-43cc-91ca-7160b427d39b",alt:""},null,-1)),t[32]||(t[32]=P("h1",{class:"mb-2 mt-2",style:{"text-transform":"uppercase"}}," CREATE FIRST TEAM ",-1)),t[33]||(t[33]=P("p",null,"Click the button below to create your first team.",-1)),S(i,{color:"primary",class:"btn-width",onClick:t[7]||(t[7]=e=>n.addTeam())},{default:k(()=>[...t[30]||(t[30]=[T("CREATE NEW TEAM",-1)])]),_:1})]),_:1})):w("",!0),(x(!0),f(L,null,C(a.teams,e=>(x(),f("div",{class:"team",key:e.id},[S(U,{class:"align-center","no-gutters":""},{default:k(()=>[S(M,{cols:"3"},{default:k(()=>[P("div",{class:"logo",style:V("background-image: url("+e.logo+")")},null,4)]),_:2},1024),S(M,{cols:"5",class:"px-3"},{default:k(()=>[P("strong",null,E(e.name),1),t[34]||(t[34]=P("br",null,null,-1)),T(E(e.code),1)]),_:2},1024),S(M,{cols:"4",class:"d-flex justify-end"},{default:k(()=>[e.noEdit?w("",!0):(x(),v(i,{key:0,icon:"",onClick:t=>n.teamsDropdown(e)},{default:k(()=>[...t[35]||(t[35]=[P("i",{class:"icon-edit"},null,-1)])]),_:1},8,["onClick"])),S(i,{disabled:l.weekGames.length>=1,onClick:t=>n.removeTeam(e),icon:""},{default:k(()=>[...t[36]||(t[36]=[P("i",{class:"icon-trash"},null,-1)])]),_:1},8,["disabled","onClick"])]),_:2},1024)]),_:2},1024)]))),128))]),S(y,{modelValue:l.teamDetail,"onUpdate:modelValue":t[16]||(t[16]=e=>l.teamDetail=e)},{default:k(()=>[S(m,null,{default:k(()=>[S(g,{class:"text-center"},{default:k(()=>[P("form",{id:"formTeam",onSubmit:t[15]||(t[15]=I(e=>n.save(),["prevent"]))},[S(U,{class:"align-center"},{default:k(()=>[S(M,{cols:e.$vuetify.display.mdAndUp?3:6},{default:k(()=>[null===l.newLogo&&void 0===e.item.logo?(x(),f("img",{key:0,src:"https://firebasestorage.googleapis.com/v0/b/forged-7adb7.appspot.com/o/common%2Fperson.svg?alt=media&token=aa915d07-87ec-4eb0-8fbb-5f9818537555",alt:"",class:"image icon-shadow",onClick:t[8]||(t[8]=e=>n.updateImage())})):w("",!0),null===l.newLogo&&void 0!==e.item.logo?(x(),f("img",{key:1,src:e.item.logo,alt:"",class:"image icon-shadow",onClick:t[9]||(t[9]=e=>n.updateImage())},null,8,Se)):w("",!0),null!==l.newLogo?(x(),f("img",{key:2,src:l.newLogo,alt:"",class:"image icon-shadow",onClick:t[10]||(t[10]=e=>n.updateImage()),style:{width:"120px"}},null,8,fe)):w("",!0)]),_:1},8,["cols"]),e.$vuetify.display.mdAndUp?(x(),v(M,{key:0,cols:"6"},{default:k(()=>[t[37]||(t[37]=P("div",{class:"input-label text-left"},[T(" Team Name "),P("span",null,"*required")],-1)),D(P("input",{type:"text","onUpdate:modelValue":t[11]||(t[11]=e=>l.newName=e),placeholder:"Enter team name",required:"",maxlength:"30"},null,512),[[_,l.newName,void 0,{trim:!0}]])]),_:1})):w("",!0),S(M,{cols:e.$vuetify.display.mdAndUp?3:6},{default:k(()=>[S(i,{color:"primary",class:"btn-width",disabled:!n.maySave()||l.saving,loading:l.checkPlayersLoading||l.saving,type:"submit",form:"formTeam"},{default:k(()=>[...t[38]||(t[38]=[T("SAVE",-1)])]),_:1},8,["disabled","loading"])]),_:1},8,["cols"])]),_:1}),e.$vuetify.display.mdAndUp?w("",!0):(x(),v(U,{key:0},{default:k(()=>[S(M,{cols:"12"},{default:k(()=>[t[39]||(t[39]=P("div",{class:"input-label text-left"},[T(" Team Name "),P("span",null,"*required")],-1)),D(P("input",{type:"text","onUpdate:modelValue":t[12]||(t[12]=e=>l.newName=e),placeholder:"Enter team name",required:"",maxlength:"30"},null,512),[[_,l.newName,void 0,{trim:!0}]])]),_:1})]),_:1})),S(U,{class:"align-center"},{default:k(()=>[e.$vuetify.display.mdAndUp?(x(),v(M,{key:0,cols:"3"})):w("",!0),S(M,{cols:e.$vuetify.display.mdAndUp?3:6,class:"pr-2 player_input"},{default:k(()=>[t[40]||(t[40]=P("div",{class:"input-label text-left"},[T(" PLAYER 1 "),P("span",null,"*required")],-1)),D(P("input",{type:"text","onUpdate:modelValue":t[13]||(t[13]=e=>l.newPlayer1=e),class:A({error:this.player1Error}),placeholder:"Player ID (ex. AA00)",required:""},null,2),[[_,l.newPlayer1]]),l.player1Label?(x(),f("div",we,E(l.player1Label),1)):w("",!0)]),_:1},8,["cols"]),S(M,{cols:e.$vuetify.display.mdAndUp?3:6,class:"pl-2 player_input"},{default:k(()=>[t[41]||(t[41]=P("div",{class:"input-label text-left"},[T(" PLAYER 2 "),P("span",null,"*required")],-1)),D(P("input",{type:"text","onUpdate:modelValue":t[14]||(t[14]=e=>l.newPlayer2=e),class:A({error:this.player2Error}),placeholder:"Player ID (ex. AA00)",required:""}
2,null,2),[[_,l.newPlayer2]]),l.player2Label?(x(),f("div",be,E(l.player2Label),1)):w("",!0)]),_:1},8,["cols"])]),_:1}),t[42]||(t[42]=P("div",{class:"text-right"},null,-1))],32)]),_:1})]),_:1})]),_:1},8,["modelValue"]),S(g,{class:"light mid text-center"}),S(g,{class:""},{default:k(()=>[P("div",Te,[(x(!0),f(L,null,C(l.teamData,e=>(x(),f("div",{class:A(["team",[{highlight:l.newLogo===e.logo}]]),key:e.id,onClick:t=>n.selectTeam(e)},[P("img",{src:e.logo,alt:e.name},null,8,De)],10,Pe))),128))])]),_:1}),l.imgDialog.show?(x(),v(y,{key:0,modelValue:l.imgDialog.show,"onUpdate:modelValue":t[17]||(t[17]=e=>l.imgDialog.show=e),scrollable:"",width:this.imgDialog.windowWidth,style:{background:"var(--theme-dialog)"}},{default:k(()=>[S(N,{currentImage:l.imgDialog.currentImage,ratioWidth:l.imgDialog.ratioWidth,ratioHeight:l.imgDialog.ratioHeight,updateDBlocation:l.imgDialog.updateDBlocation,updateDBitem:l.imgDialog.updateDBitem,updateStorageLocation:l.imgDialog.updateStorageLocation,saveWidth:l.imgDialog.saveWidth,saveFormat:l.imgDialog.saveFormat,onCloseImageDialog:n.closeImageDialog},null,8,["currentImage","ratioWidth","ratioHeight","updateDBlocation","updateDBitem","updateStorageLocation","saveWidth","saveFormat","onCloseImageDialog"])]),_:1},8,["modelValue","width"])):w("",!0)])):w("",!0),1===l.typeTab?(x(),f("div",_e,[t[49]||(t[49]=P("h3",null,"Copy Teams From this League:",-1)),D(P("select",{"onUpdate:modelValue":t[18]||(t[18]=e=>l.selectedLeague=e),onChange:t[19]||(t[19]=e=>n.getTeamsFromLeague()),class:"leagueSelect mb-6"},[t[43]||(t[43]=P("option",{class:"select__item",selected:"",disabled:"",value:""}," - Select League - ",-1)),(x(!0),f(L,null,C(n.leagues,e=>(x(),f("option",{key:e.id,value:e,style:{"text-transform":"capitalize"}},[e.title?(x(),f(L,{key:0},[T(E(e.title)+" ["+E(s.seasonStore.seasonYears[e.currentSeason])+"] ",1)],64)):(x(),f(L,{key:1},[T(E(e.name),1)],64))],8,Ee))),128))],544),[[W,l.selectedLeague]]),t[50]||(t[50]=P("h3",null,"Please enter teams IDs (one per line)",-1)),S(B,{variant:"outlined",solo:"",class:"mt-2 pa-0 invert",modelValue:l.bulkTeams,"onUpdate:modelValue":t[20]||(t[20]=e=>l.bulkTeams=e),placeholder:"ex. \nT09JI\nT39OP\nT98TS"},null,8,["modelValue"]),S(i,{color:"primary",class:"ma-0 mt-6",onClick:t[21]||(t[21]=e=>n.bulkAdd()),loading:l.bulkLoader},{default:k(()=>[...t[44]||(t[44]=[T("Bulk Add",-1)])]),_:1},8,["loading"]),this.teamAddList.length?(x(),f("div",Le,[t[46]||(t[46]=P("strong",null,"Teams found: ",-1)),(x(!0),f(L,null,C(this.teamAddList,(e,a)=>(x(),f("div",{class:"chip",key:a},[T(E(e.name)+" ("+E(e.code)+") ",1),S(R,{onClick:e=>n.teamRemoveFromList(a)},{default:k(()=>[S(o,{size:"14"},{default:k(()=>
2[...t[45]||(t[45]=[T("mdi-close",-1)])]),_:1})]),_:1},8,["onClick"])]))),128))])):w("",!0),this.errors.length?(x(),f("div",Ce,[t[47]||(t[47]=P("strong",null,"Not found: ",-1)),(x(!0),f(L,null,C(this.errors,(e,t)=>(x(),f("div",{class:"chip",key:t},E(e),1))),128))])):w("",!0),this.teamAddList.length?(x(),v(i,{key:2,color:"primary",class:"ma-0",onClick:t[22]||(t[22]=e=>n.bulkSave())},{default:k(()=>[...t[48]||(t[48]=[T("Add all",-1)])]),_:1})):w("",!0)])):w("",!0)]),_:1})}],["__scopeId","data-v-2dda5691"]]),Ie={props:{leagueID:String,season:String,week:{type:Object,default:()=>({name:"",completed:!1,type:"Round Robin"})},allPlayers:{type:Array,default:()=>[]},weekPlayers:{type:Array,default:()=>[]},roundType:String,eventType:String,schedule:{type:Object,default:()=>{}},loading:Boolean,discipline:String,loadPlayersComplete:Boolean,length:String,gameList:{type:Array,default:()=>[]}},emits:["closeCheckIn"],inject:["getWeekPlayers","getStandingsList","postHog"],data(){return{alert:!1,throws:"big-axe-league"===this.discipline?21:30,originalState:{},currentState:{}}},setup:()=>({venueStore:g(),userStore:U(),eventStore:y()}),computed:{allCheckedIn(){return this.allPlayers.filter(e=>!e.banned).length===this.countChecked},checkedInPlayers(){return this.allPlayers.filter(this.isChecked)},countChecked(){return this.checkedInPlayers.length},nowplaying(){return Array.isArray(this.gameList)?this.gameList.filter(e=>"Now Playing"===e.status).sort(function(e,t){return!e.auto&&t.auto?-1:0}):[]},nextup(){return Array.isArray(this.gameList)?this.gameList.filter(e=>"On Standby"===e.status).sort(function(e,t){return!e.auto&&t.auto?-1:0}):[]}},methods:{loadPlayers(){this.getWeekPlayers(),this.getStandingsList()},checkPreviousWeek(){let e="";this.week.name&&"Week1"!==this.week.name&&"Game1"!==this.week.name?(e="Week"+(this.week.name.slice(-1)-1),h(o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.season,"/").concat(e,"/game-data"))).then(t=>{t.val()||"marathon"===this.length?this.performCheckin():d(this.performCheckin,"Do you want to check in players for ".concat(this.week.name," even though ").concat(e," has not yet been played?"))}).catch(e=>{console.error("Error checking previous week: ",e)})):this.performCheckin()},async performCheckin(){this.allPlayers.forEach(e=>{this.currentState[e.id]=this.isChecked(e)}),"doubles-league"===this.discipline?await this.syncTeams():await this.syncProfiles(),this.allPlayers.forEach(e=>{e.checkedin=this.currentState[e.id]}),this.savePlayers(),this.saveSettings(),this.dialogAddPlayer=!1,this.$emit("closeCheckIn")},savePlayers(){for(const e of this.allPlayers)this.isChecked(e)?this.savePlayer(e):this.originalState[e.id]&&this.checkPlayer(e)},saveSettings(){if("Qualifying Throws"===this.eventStore.selectedEvent.type){this.throws=this.eventStore.selectedEvent.qualifyingThrows;let n={...this.eventStore.selectedEvent};n.time=Date.now(),n.venue=this.venueStore.venue.locationSlug,n.key=n[".key"],delete n[".key"];const o=e(s("/".concat(this.venueStore.venue.rules,"/qts")),a("venue"),t(this.venueStore.venue.locationSlug));l(o,e=>{if(e.exists()){let t=e.val(),a=0;for(const e in t)t[e].key===n.key&&a++;0===a&&c(s("/".concat(this.venueStore.venue.rules,"/qts")),n)}else c(s("/".concat(this.venueStore.venue.rules,"/qts")),n)},{onlyOnce:!0})}const n="big-axe-league"===this.eventStore.selectedEvent.leagueType?7:10,i="Qualifying Round"===this.roundType,d=this.throws||0;M(o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.season,"/").concat(this.week.name,"/settings")),{type:this.roundType,throws:i?d:null,rounds:i?d/n:null,killshots:this.eventStore.selectedEvent.qualifyingKillshots||null}),r(u("/venues/".concat(this.venueStore.venue.locationSlug,"/league-list/").concat(this.leagueID,"/").concat(this.season,"/").concat(this.week.name)),{completed:!0});const h=this.eventType.toLowerCase();r(u("/venues/".concat(this.venueStore.venue.locationSlug,"/event-list/").concat(h,"/").concat(this.eventStore.selectedEvent[".key"],"/currentWeek")),{...this.week,completed:!0})},syncProfiles(){let e=[];
2return this.allPlayers.forEach(t=>{t.key||(t.key=t.id||t[".key"]);const a=h(s("/watl/players/".concat(t.key))).then(e=>{let a=e.val();(a.alias!==t.alias||a.first!==t.first||a.last!==t.last||a.pic!==t.pic||a.email!==t.email||void 0!==a.division&&a.division!==t.division||void 0!==a.wktlDivision&&a.wktlDivision!==t.wktlDivision)&&r(o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.season,"/standings/").concat(t.key)),{alias:a.alias,first:a.first,last:a.last,pic:a.pic,email:a.email,facebook:a.facebook||"",instagram:a.instagram||"",..."custom"!==this.venueStore.venue.type&&{division:a.division||"amateur",wktlDivision:a.wktlDivision||"recreational"}||{}}),a.wktlDivision&&(t.wktlDivision=a.wktlDivision),a.division&&(t.division=a.division)});e.push(a)}),Promise.allSettled(e)},syncTeams(){let e=[];return this.allPlayers.forEach(t=>{t.key||(t.key=t.id||t[".key"]);const a=h(s("/teams/".concat(t.key))).then(e=>{let a=e.val();a.name===t.name&&a.logo===t.pic||(r(o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.season,"/standings/").concat(t.key)),{name:a.name,pic:a.logo}),r(o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.season,"/teams/").concat(t.key)),{name:a.name,logo:a.logo}))});e.push(a)}),Promise.allSettled(e)},selectAll(){this.allPlayers.forEach(e=>{this.isChecked(e)||e.banned||this.selectPlayer(e)})},deselectall(){this.allPlayers.forEach(e=>{this.isChecked(e)&&this.selectPlayer(e)})},selectAllAction(){this.allCheckedIn?this.deselectall():this.selectAll()},savePlayer(e){if(this.weekPlayers.find(t=>t.id===e.id))return r(o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.season,"/").concat(this.week.name,"/players/").concat(e.id)),{checkedin:!0});ue(e,"/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.season,"/").concat(this.week.name))},checkPlayer(e){if(this.isChecked(e))return this.postHog.capture("checkInPlayer",{palyer:e.id,ref:"/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.season,"/").concat(this.week.name,"/players/").concat(e.id),clickedBy:this.userStore.user[".key"]}),r(o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.season,"/").concat(this.week.name,"/players/").concat(e.id)),{checkedin:!0});return 0===this.weekPlayers.find(t=>t.id===e.id).gp?i(o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.season,"/").concat(this.week.name,"/players/").concat(e.id))):(this.postHog.capture("uncheckPlayer",{palyer:e.id,ref:"/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.season,"/").concat(this.week.name,"/players/").concat(e.id),clickedBy:this.userStore.user[".key"]}),r(o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.season,"/").concat(this.week.name,"/players/").concat(e.id)),{checkedin:!1}))},selectPlayer(e){e.checkedin=!this.isChecked(e)},isChecked:e=>!!e.checkedin,showChecked(e){return this.checkedInPlayers.find(t=>t.id===e.id)},revertState(){this.allPlayers.forEach(e=>{e.checkedin=this.originalState[e.id]})}},mounted(){this.allPlayers.forEach(e=>{const t=this.isChecked(this.weekPlayers.find(t=>t.id===e.id)||{});this.originalState[e.id]=t,e.checkedin=t})}},We={class:"head px-4 py-2"},xe={key:0,class:"alert"},Ve=["value"],Me=["value"],Ue=["src"],Ne={key:0,class:"banned text-red"};const Be=n(Ie,[["render",function(e,t,a,s,l,n){const o=b("v-col"),i=b("v-btn"),c=b("v-row"),r=b("v-checkbox"),u=b("v-card"),d=b("v-card-text");return x(),f("div",null,[P("div",We,[S(c,{class:"align-center"},{default:k(()=>[S(o,{cols:"6"},{default:k(()=>[t[4]||(t[4]=P("i",{class:"icon-team"},null,-1)),T(" "+E(n.countChecked)+" "+E("doubles-league"===a.discipline?"Team":"Player")+E(1===a.weekPlayers.length?"":"s")+" chosen ",1)]),_:1}),S(o,{cols:"6",class:"text-right"},{default:k(()=>[S(i,{variant:"flat",color:"light-primary",onClick:t[0]||(t[0]=e=>n.selectAllAction())},{default:k(()=>[t[5]||(t[5]=P("i",{class:"icon-plus_full"},null,-1)),T(" "+E(n.allCheckedIn?"De-":"")+"Select all "+E("doubles-league"===a.discipline?"teams":"players"),1)]),_:1}),S(i,{color:"primary","data-label":"SaveCheckIn",onClick:t[1]||(t[1]=e=>n.checkPreviousWeek())},{default:k(()=>[...t[6]||(t[6]=[T(" SAVE ",-1)])]),_:1})]),_:1})]),_:1})]),S(u,{tile:"",style:{"background-color":"white",padding:"0"},class:"px-4 py-2 elevation-0"},{default:k(()=>[l.alert?(x(),f("div",xe,E(l.alert),1)):w("",!0),S(d,null,{default:k(()=>["Qualifying Round"===a.roundType&&"Qualifying Throws"!==a.eventType?(x(),v(c,{key:0,class:"align-end"},{default:k(()=>[S(o,{cols:"12",sm:"6",md:"4",class:"px-3 pt-2"},{default:k(()=>[t[7]||(t[7]=T(" Select number of qualifying throws ",-1)),t[8]||(t[8]=P("br",null,null,-1)),"big-axe-league"===a.discipline?D((x(),f("select",{key:0,"onUpdate:modelValue":t[2]||(t[2]=e=>l.throws=e)},[(x(),f(L,null,C(["7","14","21","28"],e=>P("option",{value:e,key:e},E(e)+" throws ",9,Ve)),64))],512)),[[W,l.throws]]):D((x(),f("select",{key:1,"onUpdate:modelValue":t[3]||(t[3]=e=>l.throws=e)},[(x(),f(L,null,C(["10","20","30","40"],e=>P("option",{value:e,key:e},E(e)+" throws ",9,Me)),64))],512)),[[W,l.throws]])]),_:1}),S(o,{cols:"12",class:"my-3"})]),_:1})):w("",!0),S(c,{class:"align-end"},{default:k(()=>[(x(!0),f(L,null,C(a.allPlayers,e=>(x(),v(o,{cols:"12",sm:"6",md:"4",key:e.id,class:"px-3 py-2"},{default:k(()=>[S(u,{onClick:t=>n.selectPlayer(e),class:"clickable",disabled:e.banned&&s.eventStore.selectedEvent.virtual},{default:k(()=>[S(c,{class:"player align-center"},{default:k(()=>[S(o,{cols:"2"},{default:k(()=>[S(r,{color:"var(--clr-blue)",light:"","model-value":n.isChecked(e)},null,8,["model-value"])]),_:2},1024),S(o,{cols:"3"},{default:k(()=>[void 0!==e.pic?(x(),f("img",{key:0,class:"avatar",src:e.pic},null,8,Ue)):w("",!0)]),_:2},1024),S(o,{cols:"7"},{default:k(()=>[T(E(e.name?e.name:"".concat(e.first," ").concat(e.last))+" ",1),e.banned&&s.eventStore.selectedEvent.virtual?(x(),f("span",Ne,"(Banned)")):w("",!0)]),_:2},1024)]),_:2},1024)]),_:2},1032,["onClick","disabled"])]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})])}],["__scopeId","data-v-8ad971ee"]]),Re={key:0},Ge={key:1},Oe={key:1,class:"pa-4"},je={style:{"text-transform":"uppercase",width:"470px","text-align":"center"}},$e={key:2,class:"bestOf"},Fe=["value"],Ke=n({__name:"eventCheckIn",props:{modelValue:Boolean,selectedWeek:{type:Object,default:()=>{}},weekType:{type:String,default:""},eventType:String,standings:{type:Array,default:()=>[]},standingsTeam:{type:Array,default:()=>[]},weekGames:{type:Array,default:()=>[]},weekPlayers:{type:Array,default:()=>[]},schedule:{type:Object,default:()=>{}},leagueID:String,generalLeagueType:String,selectedSeason:String},emits:["update:modelValue","updateWeekType","closePlayoffSetup","setAutoSchedule","changeActiveTab","changeSelectedWeekType"],setup(e,{emit:t}){const a=j(()=>$(()=>import("./playoffSetup--xOcO93r.js"),__vite__mapDeps([0,1,2,3,4,5]))),s=j(()=>$(()=>import("./playoffSetupDuals-C6Q0KOmo.js"),__vite__mapDeps([6,1,2,3,7,8]))),l=g(),n=y(),i=e,c=t,d=N(null),h=["Round Robin","Qualifying Round","Playoffs"],p=[{title:"Best of 1",value:1},{title:"Best of 3",value:3}];let m=N(1),_=N(2);const A=B(()=>i.weekGames.some(e=>"Completed"===e.status)),I=B(()=>i.standings.filter(e=>"axe_bot"!==(e.id||e[".key"]||e.key)));function V(){c("update:modelValue",!1),d.value&&d.value.revertState()}function M(){c("closePlayoffSetup"),r(u("/venues/".concat(l.venue.locationSlug,"/league-list/").concat(i.leagueID,"/").concat(i.selectedSeason,"/").concat(i.selectedWeek.name)),{completed:!0}),"league"===i.eventType&&r(u("/venues/".concat(l.venue.locationSlug,"/event-list/league/").concat(n.selectedEvent[".key"])),{currentWeek:i.selectedWeek})}async function U(){"Round Robin"===i.weekType&&"tournament"===i.eventType&&await async function(){return r(o("/venues/".concat(l.venue.locationSlug,"/league/").concat(i.leagueID,"/").concat(i.selectedSeason,"/").concat(i.selectedWeek.name,"/settings")),{bestOf:m.value,rounds:m.value})}();let e="/venues/".concat(l.venue.locationSlug,"/league-list/").concat(i.leagueID,"/").concat(i.selectedSeason,"/").concat(i.selectedWeek.name);r(u(e),{type:i.weekType}).then(()=>{c("changeSelectedWeekType",i.weekType),c("setAutoSchedule"),c("changeActiveTab",1)}).then(()=>{c("update:modelValue",!1)})}return R(()=>i.selectedWeek.type,()=>{i.selectedWeek.type&&(_.value=h.findIndex(e=>e.includes(i.selectedWeek.type)))},{immediate:!0}),(t,o)=>{const i=b("v-icon"),r=b("v-btn"),u=b("v-tab"),g=b("v-tabs"),y=b("v-toolbar-title"),N=b("v-toolbar"),B=b("v-card"),R=b("v-card-text"),j=b("v-dialog");return x(),v(j,{fullscreen:"",light:"",transition:"dialog-bottom-transition","model-value":e.modelValue,"onUpdate:modelValue":o[2]||(o[2]=e=>c("update:modelValue",e))},{default:k(()=>[S(B,{tile:"",class:"invert",style:{"background-color":"white"}},{default:k(()=>[S(r,{icon:"",class:"closeAbsolute",onClick:V},{default:k(()=>[S(i,null,{default:k(()=>[...o[3]||(o[3]=[T("mdi-close",-1)])]),_:1})]),_:1}),S(N,{style:{"background-color":"var(--theme-background)"},class:"mb-1"},{default:k(()=>["Tournament"===G(n).selectedEventType?(x(),v(g,{key:0,"bg-color":"transparent","slider-color":"primary",modelValue:G(_),"onUpdate:modelValue":o[0]||(o[0]=e=>O(_)?_.value=e:_=e),height:"64"},{default:k(()=>[(x(),f(L,null,C(h,e=>S(u,{key:e,onClick:t=>c("updateWeekType",e)},{default:k(()=>[T(E(e),1)]),_:2},1032,["onClick"])),64))]),_:1},8,["modelValue"])):(x(),v(y,{key:1},{default:k(()=>["Week8"===e.selectedWeek.name||"Playoffs"===e.selectedWeek.type?(x(),f("span",Re,"Seeding")):(x(),f("span",Ge,"Check-In"))]),_:1}))]),_:1}),S(R,{style:{height:"calc(100vh - 64px)",padding:"0"}},{default:k(()=>["League"!==G(n).selectedEventType?(x(),v(B,{key:0,class:"transparent px-5"})):w("",!0),"Tournament"===G(n).selectedEventType&&"none"===G(_)?(x(),f("div",Oe,[P("div",je,[S(i,null,{default:k(()=>[...o[4]||(o[4]=[T("mdi-arrow-up-thin",-1)])]),_:1}),o[5]||(o[5]=P("h3",{class:"mt-2"},"Please select a type",-1))])])):w("",!0),"Round Robin"===e.weekType&&"tournament"===e.eventType?(x(),f("div",$e,[o[6]||(o[6]=P("p",null,"Best of*",-1)),"Round Robin"===e.weekType?D((x(),f("select",{key:0,name:"season","onUpdate:modelValue":o[1]||(o[1]=e=>O(m)?m.value=e:m=e)},[(x(),f(L,null,C(p,e=>P("option",{value:e.value,key:e.value},E(e.title),9,Fe)),64))],512)),[[W,G(m)]]):w("",!0)])):w("",!0),e.standings.length>0&&"Playoffs"!==e.weekType&&"Tournament"!==G(n).selectedEventType||"Tournament"===G(n).selectedEventType&&"none"!==G(_)&&"Playoffs"!==e.weekType?(x(),v(Be,{key:3,ref_key:"checkInPlayerRef",ref:d,roundType:e.weekType,leagueID:e.leagueID,length:G(n).selectedEvent.length,season:e.selectedSeason,week:e.selectedWeek,allPlayers:G(n).selectedEvent.virtual?I.value:e.standings,weekPlayers:e.weekPlayers,schedule:e.schedule||{},eventType:G(n).selectedEventType||G(n).selectedEvent.type,onCloseCheckIn:U,discipline:e.generalLeagueType,gameList:e.weekGames},null,8,["roundType","leagueID","length","season","week","allPlayers","weekPlayers","schedule","eventType","discipline","gameList"])):w("",!0),e.standings.length>0&&"Playoffs"===e.weekType&&("standard-league"===e.generalLeagueType||"big-axe-league"===e.generalLeagueType)?(x(),v(G(a),{key:4,players:e.standings.slice(),hasExistingData:A.value,onClosePlayoffSetup:M,onSave:U,dblocation:"/venues/"+G(l).venue.locationSlug+"/league/"+e.leagueID+"/"+e.selectedSeason+"/"+e.selectedWeek.name},null,8,["players","hasExistingData","dblocation"])):w("",!0),e.standings.length>0&&"Playoffs"===e.weekType&&"doubles-league"===e.generalLeagueType?(x(),v(G(s),{key:5,players:e.standings.slice(),teams:e.standingsTeam,hasExistingData:A.value,leagueID:e.leagueID,season:e.selectedSeason,onClosePlayoffSetup:M,onSave:U,dblocation:"/venues/"+G(l).venue.locationSlug+"/league/"+e.leagueID+"/"+e.selectedSeason+"/"+e.selectedWeek.name},null,8,["players","teams","hasExistingData","leagueID","season","dblocation"])):w("",!0)]),_:1})]),_:1})]),_:1},8,["model-value"])}}},[["__scopeId","data-v-62bb09e0"]]),qe=["src"],He=["src"],Qe={__name:"eventMatchup",props:{matchup:{type:Object,default:()=>{}},isolateMatch:{type:Boolean,default:!1},selectedWeek:{type:Object,default:()=>{}},schedule:{type:Object,default:()=>{}},leagueID:String,selectedSeason:String},emits:["update:isolateMatch","closeMatchupDialog","setAutoschedule","changeActiveTab"],setup(e,{emit:t}){const a=g(),s=e,l=t,n=y();let i=F(!1);function u(e){i.value=!0;let t="/venues/".concat(a.venue.locationSlug,"/league/").concat(s.leagueID,"/").concat(s.selectedSeason);if("standard-league"===n.selectedEvent.leagueType||"big-axe-league"===n.selectedEvent.leagueType){const n={playerid:s.matchup.player1.id,first:s.matchup.player1.first,last:s.matchup.player1.last,alias:s.matchup.player1.alias,pic:s.matchup.player1.pic,division:s.matchup.player1.division||"amateur"},u={playerid:s.matchup.player2.id,first:s.matchup.player2.first,last:s.matchup.player2.last,alias:s.matchup.player2.alias,pic:s.matchup.player2.pic,division:s.matchup.player2.division||"amateur"};c(o("".concat(t,"/").concat(s.selectedWeek.name,"/game-list")),{player1:n,player2:u,arena:1,status:e,isolateMatch:s.isolateMatch,gameStart:Date.now()}).then(e=>{ce(1);let c={};for(let t=1;t<=6;t++)c["round".concat(t)]={player1:{sum:0},player2:{sum:0}};r(o("".concat(t,"/").concat(s.selectedWeek.name,"/game-data/").concat(e.key)),{player1:n,player2:u,round:1,...c,throws:{player1:{sum:0},player2:{sum:0}},isolateMatch:s.isolateMatch}).then(()=>{!function(e,t){let l=0;void 0!==s.schedule[e.player1.id]&&void 0!==s.schedule[e.player1.id][e.player2.id]?l=s.schedule[e.player1.id][e.player2.id]+=t:l+=t;let n="/venues/".concat(a.venue.locationSlug,"/league/").concat(s.leagueID,"/").concat(s.selectedSeason);r(o("".concat(n,"/schedule/").concat(e.player1.id)),{[e.player2.id]:l});let i=0;void 0!==s.schedule[e.player2.id]&&void 0!==s.schedule[e.player2.id][e.player1.id]?i=s.schedule[e.player2.id][e.player1.id]+=t:i+=t;r(o("".concat(n,"/schedule/").concat(e.player2.id)),{[e.player1.id]:i})}(s.matchup,1),s.isolateMatch||l("setAutoschedule"),l("changeActiveTab",1),l("closeMatchupDialog"),i.value=!1})})}else{const a={teamid:s.matchup.player1.id,name:s.matchup.player1.name,pic:s.matchup.player1.pic,facebook:s.matchup.player1.facebook,instagram:s.matchup.player1.instagram},n={teamid:s.matchup.player2.id,name:s.matchup.player2.name,pic:s.matchup.player2.pic,facebook:s.matchup.player2.facebook,instagram:s.matchup.player2.instagram};c(o("".concat(t,"/").concat(s.selectedWeek.name,"/game-list")),{team1:{...a,players:s.matchup.player1.players},team2:{...n,players:s.matchup.player2.players},arena:1,status:e,isolateMatch:s.isolateMatch,gameStart:Date.now()}).then(e=>{ce(1);let c={};for(let t=1;t<=6;t++)c["round".concat(t)]={team1:{sum:0},team2:{sum:0}};r(o("".concat(t,"/").concat(s.selectedWeek.name,"/game-data/").concat(e.key)),{team1:a,team2:n,round:1,winner:"none",...c,throws:{team1:{sum:0,p1:{sum:0},p2:{sum:0}},team2:{sum:0,p1:{sum:0},p2:{sum:0}}},isolateMatch:s.isolateMatch}).then(()=>{l("closeMatchupDialog"),s.isolateMatch||l("setAutoschedule"),l("changeActiveTab",1),i.value=!1})})}}return(t,a)=>{const s=b("v-col"),n=b("v-divider"),o=b("v-list-item-title"),c=b("v-list-item-subtitle"),r=b("v-list-item"),d=b("v-avatar"),h=b("v-list"),g=b("v-row"),p=b("v-checkbox"),m=b("v-btn"),y=b("v-card-text"),f=b("v-card");return x(),v(f,{style:{"background-color":"white",color:"var(--theme-background)","border-radius":"8px"}},{default:k(()=>[S(y,null,{default:k(()=>[S(g,{class:"align-center"},{default:k(()=>[S(s,{cols:"12",class:"pa-3 text-center"},{default:k(()=>[...a[3]||(a[3]=[T("CREATE MATCHUP",-1)])]),_:1}),S(n),S(s,{cols:"5",class:"py-4"},{default:k(()=>[S(h,{class:"transparent"},{default:k(()=>[S(r,null,{append:k(()=>[S(d,{size:"50"},{default:k(()=>[D(P("img",{src:e.matchup.player1.pic,class:"avatar"},null,8,qe),[[K,void 0!==e.matchup.player1.pic]])]),_:1})]),default:k(()=>[S(r,{class:"pr-3"},{default:k(()=>[e.matchup.player1.name?w("",!0):(x(),v(o,{key:0,class:"text-right al
2ias",innerHTML:e.matchup.player1.alias},null,8,["innerHTML"])),S(c,{class:"text-right"},{default:k(()=>[T(E(e.matchup.player1.name?e.matchup.player1.name:"".concat(e.matchup.player1.first," ").concat(e.matchup.player1.last)),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),S(s,{cols:"2",class:"py-5 text-center"},{default:k(()=>[...a[4]||(a[4]=[T("VS.",-1)])]),_:1}),S(s,{cols:"5",class:"py-4"},{default:k(()=>[S(h,{class:"transparent"},{default:k(()=>[S(r,null,{prepend:k(()=>[S(d,{size:"50"},{default:k(()=>[D(P("img",{src:e.matchup.player2.pic,class:"avatar"},null,8,He),[[K,void 0!==e.matchup.player2.pic]])]),_:1})]),default:k(()=>[S(r,{class:"pl-3"},{default:k(()=>[e.matchup.player2.name?w("",!0):(x(),v(o,{key:0,class:"alias",innerHTML:e.matchup.player2.alias},null,8,["innerHTML"])),S(c,null,{default:k(()=>[T(E(e.matchup.player2.name?e.matchup.player2.name:"".concat(e.matchup.player2.first," ").concat(e.matchup.player2.last)),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),S(n),S(p,{class:"check",modelValue:e.isolateMatch,label:"Isolate match from Autoschedule",color:"var(--clr-blue)","onUpdate:modelValue":a[0]||(a[0]=e=>l("update:isolateMatch",e))},null,8,["modelValue"]),S(g,{class:"pt-3"},{default:k(()=>[S(s,{cols:"4",sm:"7",class:"px-2"}),S(s,{cols:"4",sm:"3",class:"px-2"},{default:k(()=>[S(m,{block:"",color:"primary",onClick:a[1]||(a[1]=e=>u("On Standby")),loading:G(i)},{default:k(()=>[...a[5]||(a[5]=[T(" Confirm ",-1)])]),_:1},8,["loading"])]),_:1}),S(s,{cols:"3",sm:"2",class:"px-2"},{default:k(()=>[S(m,{block:"",variant:"flat",color:"error",onClick:a[2]||(a[2]=e=>l("closeMatchupDialog"))},{default:k(()=>[...a[6]||(a[6]=[T("Cancel",-1)])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})}}},Ye=j(()=>$(()=>import("./bottomSheet-IkNnWW7E.js"),__vite__mapDeps([9,2,3,10]))),ze=j(()=>$(()=>import("./shareSheet-BbgXYfcj.js"),__vite__mapDeps([11,2,3,12,13]))),Je=j(()=>$(()=>import("./addPlayer-z4PVjC1Y.js"),__vite__mapDeps([14,15,16,2,3,17,18,19,20,21,22,23,24]))),Ze=j(()=>$(()=>import("./includePlayer-BU5mRpMc.js"),__vite__mapDeps([25,26,9,2,3,10,23,27,14,15,16,17,18,19,20,21,22,24,28,29]))),Xe=j(()=>$(()=>import("./playoffsNew-bt8aho6j.js"),__vite__mapDeps([30,4,2,3,7,31,32,33]))),et=j(()=>$(()=>import("./index-M5qy_4Wm.js").then(e=>e.cp),__vite__mapDeps([2,3]))),tt={class:"moreOptions"},at={key:1},st={key:2},lt={key:0},nt={key:0,class:"textMobileCenter"},ot={key:1,class:"textMobileCenter"},it={key:2},ct={key:0,class:"textMobileCenter"},rt={key:1,class:"textMobileCenter"},ut=["href"],dt={key:0,class:"endSeason"},ht={key:3,class:"text-center"},gt={key:0},pt={key:1},mt=["src"],yt={key:0,class:"name"},vt={key:1,class:"name"},kt={class:"actions"},St={key:0},ft={key:0},wt={class:"overflow-hidden"},bt={class:"d-flex align-center justify-space-between"},Tt={key:0,class:"empty-page"},Pt=["src"],Dt={key:1,class:"empty-page"},_t={key:1,style:{margin:"50px auto 150px","text-align":"center"}},Et=["src"],Lt={class:"alias"},Ct={key:0},At={key:0,class:"error pa-4"};const It=n({props:{locationSlug:String,leagueID:String,eventType:String},mixins:[oe],inject:["postHog"],components:{EventMatchup:Qe,EventCheckIn:Ke,DrawerIcon:re,CustomSelect:H,CustomButton:q,CustomBottomSheet:ie,includePlayer:Ze,addTeam:Ae,addPlayer:Je,playersStatistic:et,matchups:ne,playoffsNew:Xe,bottomSheet:Ye,shareSheet:ze},provide(){return{getWeekPlayers:this.getWeekPlayers,getStandingsList:this.getStandingsList}},data(){return{lastStandingsKey:null,lastWeekPlayerKey:null,loadingWeekPlayers:!1,loadingWeekPlayersComplete:!1,bracketExist:!1,teamsDialog:!1,currentlyShowing:"season",showingType:[{title:"Season",value:"season"},{title:"Week / Game",value:"week"}],loadStandingsComplete:!1,showBottomSheet:!1,showShare:!1,showPlayoffSetup:!1,selected:[],teamSelect:[],autoschedule:[],teamSelected:"",playerStandings:{show:!1,player:{},currentTeam:""},matchup:{dialog:!1,player1:"",player2:"",court:"",confirmed:!1},matchupDoubles:{dialog:!1,player1:"",player2:"",player3:"",player4:"",court:"",confirmed:!1},singlePlayerClicked:!1,dialogCheckIn:!1,selectedSeason:"",selectedWeek:{},weekList:[],schedule:{},standings:[],standingsTeam:[],activeTab:0,playoffsActiveTab:2,weekPlayers:[],tooltipVisible:!1,noTeamSelected:!0,listView:"Default view",settings:{},togglePublic:!0,sendAll:!1,smsMessage:"",activeTabSecondary:"Qualifying Throws"===this.eventStore.selectedEventType?"matchup":"autoschedule",weekType:"",weekID:void 0,showNextUp:!1,isolateMatch:!1}},setup(){const e=g(),t=U(),a=y();return{venueStore:e,userStore:t,seasonStore:p(),eventStore:a,generalStore:m(),weekGamesStore:de(),chatStore:se()}},computed:{weekGames(){return this.weekGamesStore.weekGames},disableCheckIn(){var e,t,a;const s=null==(a=null==(t=null==(e=this.venueStore.venueSeasons)?void 0:e[this.seasonStore.currentYear])?void 0:t[this.seasonStore.getCurrentSeason.value])?void 0:a.dates,l=(new Date).getTime();return this.eventStore.selectedEvent.isOfficial&&(!s||s&&l<s.start)&&"Week8"!==this.selectedWeek.name},disableRemoveEventButton(){return this.playerStandings.player.gp>0||"tournament"===this.eventType&&(this.playerStandings.player.selfSignUp||this.weekGames.length)||"week"===this.currentlyShowing},getConfirmationText(){var e,t;let a="";if("doubles-league"===this.generalLeagueType){let{name:t,code:s}=this.playerStandings.player;a=(null==(e=this.weekPlayers.find(e=>e.code===s))?void 0:e.checkedin)?"Removing this team will check them out and cancel their auto-schedule. Are you sure you want to delete ".concat(t," from the event?"):"Are you sure you want to delete ".concat(t," from the event?")}else{let{first:e,last:s,code:l}=this.playerStandings.player;a=(null==(t=this.weekPlayers.find(e=>e.code===l))?void 0:t.checkedin)?"Removing this player will check him out and cancel his auto-schedule. Are you sure you want to delete ".concat(e," ").concat(s," from the event?"):"Are you sure you want to delete ".concat(e," ").concat(s," from the event?")}return a},getSeasonTitle(){return this.seasonStore.seasons.find(e=>e.value.toLowerCase()===this.eventStore.selectedEvent.seasonName.toLowerCase()).title},generalLeagueType(){return void 0!==this.eventStore.selectedEvent.leagueType?"standard-league"===this.eventStore.selectedEvent.leagueType?"standard-league":"duals-league"===this.eventStore.selectedEvent.leagueType?"doubles-league":"big-axe-league":"standard-league"},weekPlayersChecked(){return this.weekPlayers.filter(e=>!0===e.checkedin)},notPlayedAutoschedule(){return this.autoschedule.filter(e=>!e.played)},getEndSeasonDateMessage(){let e=this.seasonStore.seasonYears[this.selectedSeason];if(this.venueStore.venueSeasons[e]){let t=Object.values(this.venueStore.venueSeasons[e]).find(e=>e.value===this.eventStore.selectedEvent.seasonName).dates.end,a=new Date(t).toLocaleStr
2ing("en-US",{timeZone:"America/New_York",hour12:!1}),s=this.formatDate(new Date(a)),l=this.getTimeFromEpoch(a);return"End of Season Date: ".concat(s,", at ").concat(l," ET. The leaderboard will stop updating after this date, though games can still be played")}return""}},methods:{onDuplicateBracketGameDetected(e){console.warn("[hostsEvent] duplicate bracket detected",e),this.generalStore.showSnackBar({text:"Duplicate bracket coords detected for game ".concat(e.gameId," (").concat(e.bracket," R").concat(e.bracketRound," G").concat(e.bracketGame,"). Auto-delete was disabled — please review the bracket manually."),color:"warning",timeout:8e3,show:!0})},rejectParticipant(e){i(o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason,"/pendingParticipants/").concat(e.key)))},approveParticipant(e){ae(e.key,e.email,this.venueStore.venue.locationSlug,this.leagueID,this.eventStore.selectedEvent.type.toLowerCase()).then(()=>{this.rejectParticipant(e)})},openPlayerProfile(e,t){let a=e||this.standings.find(e=>e.key===t).code;"duals-league"===this.eventStore.selectedEvent.leagueType?this.$router.push("/team/".concat(a)):this.$router.push("/".concat(this.venueStore.venue.locationSlug,"/player/").concat(a))},getQtPublicValue(e,t){l(u("/venues/".concat(e,"/event-list/").concat(this.eventType,"/").concat(t)),e=>{e.exists()&&(this.togglePublic=e.val().public)},{onlyOnce:!0})},checkPlayoff(){return!("Playoffs"!==this.weekType||!this.weekGames.length&&!this.autoschedule.length)},confirmRemovePlayer(){d(this.removePlayer,this.getConfirmationText,"warning","Confirm")},participantsListUpdated(){this.checkPlayoff()&&d(()=>{},"Players list has been updated. If the event already has seeding, you have to click the Seeding button to update it.","info","Ok",!0)},singleGameHandler(e,t){this.createSingleGame("On Standby",e,t),this.singlePlayerClicked=!0},reloadStandings(){this.standings=[],this.lastStandingsKey=!1,this.getSeasonList()},cleanErrorsBeforeCheckIn(){if(!this.isLeague()||document.location.host.includes("localhost")||"Qualifying Round"===this.settings.type)return this.dialogCheckIn=!0,!1;let e="duals-league"===this.eventStore.selectedEvent.leagueType?"fixStandingsDuals":"fixStandings",t="duals-league"===this.eventStore.selectedEvent.leagueType?"fixScheduleDuals":"fixSchedule",a="".concat("https://us-central1-forged-7adb7.cloudfunctions.net","/health/")+e+"?path=/venues/"+this.venueStore.venue.locationSlug+"/league/"+this.eventStore.selectedEvent.slug+"/"+this.seasonStore.hostSeason;J.get(a).then(function(e){});let s="".concat("https://us-central1-forged-7adb7.cloudfunctions.net","/health/")+t+"?path=/venues/"+this.venueStore.venue.locationSlug+"/league/"+this.eventStore.selectedEvent.slug+"/"+this.seasonStore.hostSeason;J.get(s).then(function(e){}),this.dialogCheckIn=!0},changeView(e){Y.set("listView",e),this.listView=e},updatePlayerParam(e,t,a){const l="/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason,"/standings/").concat(e);r(o(l),{[t]:a}),r(u("/watl/league/official_summer_league_2021/Season3/standings/".concat(e)),{[t]:a}).catch(function(e){console.error("Error updating the player: ",e)}),r(s("/watl/players/".concat(e)),{[t]:a}).catch(function(e){console.error("Error updating the player: ",e)})},toggleWorldChampionship(e,t){t=!t,this.updatePlayerParam(e,"worldchampion",t),this.playerStandings.show=!1},toggleRegionalWinner(e,t){t=!t,this.updatePlayerParam(e,"champion",t),this.playerStandings.show=!1},worldChampionship(e,t){this.updatePlayerParam(e,"worldchampion",t),this.playerStandings.show=!1},enableTooltip(){this.tooltipVisible=!0;var e=this;setTimeout(function(){e.tooltipVisible=!1},1e4)},updatePlayerProfile(e){void 0===e[".key"]&&(e[".key"]=e.id),h(s("/watl/players/".concat(e[".key"]))).then(t=>{let a=t.val();null!=a&&(a.alias!==e.alias||a.first!==e.first||a.last!==e.last||a.pic!==e.pic||a.email!==e.email||a.facebook!==e.facebook||a.instagram!==e.instagram||a.gender!==e.gender||void 0!==a.division&&a.division!==e.division)&&(r(o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason,"/standings/").concat(e[".ke
2y"])),{alias:a.alias,first:a.first,last:a.last,pic:a.pic,email:a.email,facebook:a.facebook,instagram:a.instagram,gender:a.gender,..."custom"!==this.venueStore.venue.type&&{division:a.division||"amateur"}}),this.weekPlayers.includes(t=>t.key===e[".key"])&&r(o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason,"/").concat(this.selectedWeek.name,"/players/").concat(e[".key"])),{alias:a.alias,first:a.first,last:a.last,pic:a.pic,email:a.email,facebook:a.facebook,instagram:a.instagram,gender:a.gender,..."custom"!==this.venueStore.venue.type&&{division:a.division||"amateur"}}).then(()=>{this.reloadStandings()}))}),this.playerStandings.show=!1},updateWeekType(e){this.weekType=e},addGame(){let e="Game"+(parseInt(this.weekList[this.weekList.length-1].name.substring(4,6))+1);if(confirm("Are you sure you want to add "+e+" ?")){let t="/venues/".concat(this.venueStore.venue.locationSlug,"/league-list/").concat(this.leagueID,"/").concat(this.selectedSeason,"/").concat(e);r(u(t),{name:e,type:"Round Robin",completed:!1})}},async getParticipantKey(l){return"duals-league"!==this.eventStore.selectedEvent.leagueType?await h(e(s("/watl/players/"),a("code"),t(l))).then(e=>Object.keys(e.val())[0]):await h(e(s("/teams/"),a("code"),t(l))).then(e=>Object.keys(e.val())[0])},async removePlayer(){let e="/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason),t=this.playerStandings.player[".key"]||this.playerStandings.player.id||this.playerStandings.player.key;t||(t=await this.getParticipantKey(this.playerStandings.player.code)),i(o("".concat(e,"/standings/").concat(t))),i(o("".concat(e,"/roundrobin/").concat(t)));for(let s=1;s<9;s++){let a="Week".concat(s);const l=JSON.parse(JSON.stringify(this.weekPlayers));i(o("".concat(e,"/").concat(a,"/players/").concat(t))).then(()=>{var e;a===this.selectedWeek.name&&(null==(e=l.find(e=>e.code===this.playerStandings.player.code))?void 0:e.checkedin)&&this.setAutoschedule()})}let a=this.isLeague?"league":"tournament";i(s("/".concat(this.venueStore.venue.rules,"/players-career/").concat(t,"/").concat(a,"/").concat(this.leagueID,"-").concat(this.selectedSeason))),"doubles-league"===this.generalLeagueType&&(i(o("".concat(e,"/teams/").concat(t))),i(s("/".concat(this.venueStore.venue.rules,"/teams-career/").concat(t,"/").concat(a,"/").concat(this.leagueID,"-").concat(this.selectedSeason)))),this.eventStore.selectedEvent.chatId&&this.chatStore.removeChatMember(this.eventStore.selectedEvent.chatId,t),this.playerStandings.show=!1},createSingleGame(e,t=!1,a=!1){let s,l,n="/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason);if(t){const e={teamid:this.matchup.player1.id,name:this.matchup.player1.name,pic:this.matchup.player1.pic};s={team1:{...e,facebook:this.matchup.player1.facebook,instagram:this.matchup.player1.instagram,players:this.matchup.player1.players}};let t={};for(let a=1;a<=6;a++)t["round".concat(a)]={team1:{sum:0}};l={team1:e,round:1,...t,throws:{team1:{p1:{sum:0},p2:{sum:0}}}}}else{const e={division:this.matchup.player1.division||"amateur",wktlDivision:"wktl"===this.eventStore.selectedEvent.rules&&this.matchup.player1.wktlDivision||"recreational",playerid:this.matchup.player1.id,first:this.matchup.player1.first,last:this.matchup.player1.last,alias:this.matchup.player1.alias,pic:this.matchup.player1.pic};s={player1:e};let t={};for(let a=1;a<=8;a++)t["round".concat(a)]={player1:{sum:0}};l={player1:e,round:1,isolateMatch:a,...t,throws:{player1:{sum:0}}}}c(o("".concat(n,"/").concat(this.selectedWeek.name,"/game-list")),{...s,arena:1,status:e,gameStart:Date.now(),isolateMatch:a}).then(e=>{ce(1),r(o("".concat(n,"/").concat(this.selectedWeek.name,"/game-data/").concat(e.key)),l).then(()=>{this.activeTab=1,this.closeMatchupDialog(),a||this.setAutoschedule()})})},closePlayoffSetup(){this.dialogCheckIn=!1,this.getStandings()},closeBottomSheet(){this.showBottomSheet=!1,this.getStandings()},closeMatchupDialog(){this.matchup={dialog:!1,player1:"",player2:""},this.selected=[],this.isolateMatch=!1},getTimeFromEpoch(e){const t=new Date(e),a="0"+t.getHours(),s="0"+t.getMinutes();return a.slice(-2)+":"+s.slice(-2)},formatDate:e=>te(e).format("MMMM D, YYYY"),getSeasonList(){this.seasonStore.hostSeason=this.selectedSeason,this.$databaseBind("weekList",u("/venues/".concat(this.venueStore.venue.locationSlug,"/league-list/").concat(this.leagueID,"/").concat(this.selectedSeason))).then(()=>
2{this.weekList.forEach(e=>{this.selectedWeek.name===e.name&&(this.selectedWeek=e)}),this.getStandings(),this.getWeek(),this.getStandingsTeam(),this.getTeams(),this.eventStore.selectedEventType||(this.eventStore.selectedEventType=this.eventType.charAt(0).toUpperCase()+this.eventType.slice(1))})},getStandings(){if(this.getStandingsList(),this.standings.length){let e=this.generalStore.players||[];this.standings.forEach(t=>{if(this.updatePlayerProfile(t),t.perpts=(t.pts/(2*t.gp)*100).toFixed(0),t.sumpgames=t.ugame+t.ngame+t.sgame,t.sumpmatch=t.umatch+t.nmatch+t.smatch,t.perpgames=Number(((t.ugame+t.ngame+t.sgame)/t.gp*100).toFixed(0)),t.perpmatch=Number(((t.umatch+t.nmatch+t.smatch)/t.gp*100).toFixed(0)),t.perclutch=Number((t.clutch/(3*t.gp)*100).toFixed(0)),e&&Array.isArray(e)){let a=e.find(e=>e[".key"]===t[".key"]);a&&(t.code=a.code)}}),"wktl"===this.eventStore.selectedEvent.rules&&this.fetchWktlDivisions()}},getStandingsTeam(){if("doubles-league"!==this.generalLeagueType)return;let t="/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason);this.$databaseBind("standingsTeam",e(o("".concat(t,"/standings")),z())).then(e=>{this.standingsTeam.forEach(e=>{e.perpts=(e.pts/(2*e.gp)*100).toFixed(0)/100,e.perpgames=Number(((e.ugame+e.ngame+e.sgame)/e.gp*100).toFixed(0)),e.perpmatch=Number(((e.umatch+e.nmatch+e.smatch)/e.gp*100).toFixed(0)),e.perclutch=Number((e.clutch/(3*e.gp)*100).toFixed(0))})})},getWeekPlayers(){let t="/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason);this.$databaseBind("weekPlayers",e(o("".concat(t,"/").concat(this.selectedWeek.name,"/players")),z())).then(()=>{this.weekPlayers.forEach(e=>{e.key=e.id||e[".key"]}),"wktl"===this.eventStore.selectedEvent.rules&&this.fetchWktlDivisions()})},getWeek(){this.seasonStore.hostWeek=this.selectedWeek;let e="/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason);this.$databaseBind("settings",o("".concat(e,"/").concat(this.selectedWeek.name,"/settings"))),this.getWeekPlayers(),this.getSchedule(),this.weekGamesStore.setWeekGamesRef("".concat(e,"/").concat(this.selectedWeek.name,"/game-list"))},getTeams(){if("doubles-league"!==this.generalLeagueType)return;let e="/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason);this.$databaseBind("teamSelect",o("".concat(e,"/teams")))},getSchedule(){let e="/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason);this.$databaseBind("schedule",o("".concat(e,"/schedule"))).then(e=>{e||(this.schedule={})})},checkInAutoscheduleHandler(){this.setAutoschedule(),this.sendCheckInNotification()},sendCheckInNotification(){const e="standard"===this.eventStore.selectedEvent.length&&"Week1"===this.eventStore.selectedEvent.currentWeek.name&&"Week1"===this.selectedWeek.name||"marathon"===this.eventStore.selectedEvent.length&&"Week7"===this.eventStore.selectedEvent.currentWeek.name&&"Week7"===this.selectedWeek.name;if(this.eventStore.selectedEvent.virtual&&e){const{slug:e,title:t,currentSeason:a,currentWeek:s}=this.eventStore.selectedEvent;this.venueStore.venue.locationSlug;const l={title:this.eventStore.selectedEvent.title,date:X(this.eventStore.selectedEvent.date),time:Z(this.eventStore.selectedEvent.time),venue:this.venueStore.venue.locationSlug.replaceAll("_"," "),type:this.eventStore.selectedEvent.type,virtual:this.eventStore.selectedEvent.virtual,link:"".concat("https://axethrowing.org","/").concat(this.eventStore.selectedEvent.virtual?"".concat(this.eventStore.selectedEvent.venue||"watl","/virtual/view/").concat(this.eventStore.selectedEvent.slug):"".concat(this.eventStore.selectedEvent.venue||"watl","/league/").concat(this.eventStore.selectedEvent.slug)),slug:this.eventStore.selectedEvent.slug};ee(email,playerName,l)}},async setAutoschedule(){let e="/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason);const t="duals-league"===this.eventStore.selectedEvent.leagueType?"team":"player",a=this.weekPlayers.filter(e=>e.checkedin);if(!a.length)return;const s=[];
2if(this.weekPlayers.forEach(e=>{const t=e.key||e.id;"gp"in e||s.push(t)}),s.length)for(let n of s){const a=this.standings.find(e=>e.key===n);if(this.weekGames.some(e=>{var a,s;return[null==(a=e["".concat(t,"1")])?void 0:a["".concat(t,"id")],null==(s=e["".concat(t,"2")])?void 0:s["".concat(t,"id")]].includes(n)})){const s=this.calculatePlayerWeekGames(n,t);await ue(a,"".concat(e,"/").concat(this.selectedWeek.name),s)}else await ue(a,"".concat(e,"/").concat(this.selectedWeek.name))}const l=this.newRR||[];l.length?r(o("".concat(e,"/").concat(this.selectedWeek.name)),{autoschedule:l}):console.warn("setAutoschedule: newRR returned no games, not writing to database",{checkedInCount:a.length})},calculatePlayerWeekGames(e,t){const a={gp:0,score:0,win:0,loss:0,high:0};return this.weekGames.forEach(s=>{var l,n,o,i,c,r;if([null==(l=s["".concat(t,"1")])?void 0:l["".concat(t,"id")],null==(n=s["".concat(t,"2")])?void 0:n["".concat(t,"id")]].includes(e)&&"completed"===s.status.toLowerCase()){a.gp++;let l,n="p1score";(null==(o=s["".concat(t,"1")])?void 0:o["".concat(t,"id")])===e&&(null==(i=s["".concat(t,"2")])?void 0:i["".concat(t,"id")])?(n="p1score",l="p2score"):(null==(c=s["".concat(t,"2")])?void 0:c["".concat(t,"id")])===e&&(null==(r=s["".concat(t,"1")])?void 0:r["".concat(t,"id")])&&(n="p2score",l="p1score"),a.score+=s[n],s[n]>a.high&&(a.high=s[n]),s[l]&&s[n]>s[l]?a.win++:s[l]&&s[n]<s[l]&&a.loss++}}),a},getAutoschedule(){let e="/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason);this.$databaseBind("autoschedule",o("".concat(e,"/").concat(this.selectedWeek.name,"/autoschedule"))).then(t=>{t.length||r(o("".concat(e,"/").concat(this.selectedWeek.name)),{autoschedule:this.newRR})})},playerMenu(e){this.playerStandings.player=e,this.playerStandings.player[".key"]=e.key,this.playerStandings.player.email||(this.playerStandings.player.email=this.standings.find(t=>t.key===e.key).email),this.playerStandings.show=!0},playerSelected(e){if(this.singlePlayerClicked)return this.singlePlayerClicked=!1,!1;""===this.matchup.player1?(this.matchup.player1=e,this.selected.push(e.id)):""===this.matchup.player2&&this.matchup.player1.id!==e.id?(this.matchup.player2=e,this.selected.push(e.id),this.matchup.dialog=!0):this.closeMatchupDialog()},isLeague(){if(void 0!==this.selectedWeek.name)return this.selectedWeek.name.startsWith("Week")},sendMessage(){this.sendAll=!1;let e="/".concat(this.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.eventStore.selectedEvent.currentSeason);void 0===this.settings.sms&&(this.settings.sms=!1),J.get("".concat("https://us-central1-forged-7adb7.cloudfunctions.net","/health/messageAll?path=").concat(e,"&message=").concat(this.smsMessage,"&s=").concat(this.settings.sms)).then(()=>{this.smsMessage=""})},getStandingsList(){let t="/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason);this.$databaseBind("standings",e(o("".concat(t,"/standings")),z())).then(()=>
2{this.standings.forEach(e=>{e.key=e.id||e[".key"]})})},async fetchWktlDivisions(){const e="season"===this.currentlyShowing?this.standings:this.weekPlayers;if(!Array.isArray(e)||0===e.length)return;(await Promise.all(e.map(async e=>{try{const t=e.id||e.key||e[".key"];if(!t)return e;const a=await h(s("/watl/players/".concat(t)));if(!a.exists())return e;const l=a.val();return{...e,wktlDivision:e.wktlDivision||l.wktlDivision}}catch(t){console.error("Failed to fetch wktl division for player: ",e.id||e.key,t)}}))).forEach((t,a)=>{e[a]&&(e[a].wktlDivision=t.wktlDivision)})}},watch:{standings:{handler:function(e){if(e.some(e=>e.autoCheckIn)){const t="duals-league"===this.eventStore.selectedEvent.leagueType?"team":"player";e.forEach(e=>{if(e.autoCheckIn){let a="/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason,"/").concat(this.eventStore.selectedEvent.currentWeek.name);const s=e[".key"]||e.id||e.key,l=this.calculatePlayerWeekGames(s,t);ue(e,a,l).then(()=>{}).then(()=>{r(o("/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason,"/standings/").concat(e[".key"]||e.id||e.key)),{autoCheckIn:null})})}})}},deep:!0},weekPlayers:{handler:function(e){const t=e.some(e=>e.gp>0);"tournament"===this.eventStore.selectedEvent.type.toLowerCase()&&!this.eventStore.selectedEvent.hasPlayedGames&&t&&r(u("venues/".concat(this.locationSlug,"/event-list/tournament/").concat(this.eventStore.selectedEvent[".key"])),{hasPlayedGames:!0})},deep:!0},settings(e){null===e&&(this.settings={})},"settings.sms":function(e,t){let a="/venues/".concat(this.venueStore.venue.locationSlug,"/league/").concat(this.leagueID,"/").concat(this.selectedSeason);e&&r(o("".concat(a,"/").concat(this.selectedWeek.name,"/settings")),{sms:this.settings.sms})},selectedWeek(e){this.weekType=e.type,this.getAutoschedule()},togglePublic(e){"Qualifying Throws"!==this.eventStore.selectedEventType&&"Qualifying Throws"!==this.eventStore.selectedEvent.type||r(u("/venues/".concat(this.venueStore.venue.locationSlug,"/event-list/qualifying/").concat(this.eventStore.selectedEvent[".key"])),{public:e})},"generalStore.dialogAddPlayer":function(e){document.querySelector("html").style.overflow=e?"hidden":null},dialogCheckIn:function(e){document.querySelector("html").style.overflow=e?"hidden":null},notPlayedAutoschedule(e){e.length||this.setAutoschedule()},"eventStore.selectedEvent":{handler(e,t){Object.keys(e).length&&(null==e?void 0:e.slug)!==(null==t?void 0:t.slug)&&this.eventStore.setSelectedEventPendingParticipants({venue:this.$route.params.locationSlug,league:e})},immediate:!0},currentlyShowing:{handler:function(e){"wktl"===this.eventStore.selectedEvent.rules&&this.fetchWktlDivisions()}}},created(){"tournament"===this.eventType&&this.weekPlayers.length&&(this.currentlyShowing="week")},mounted(){if(this.listView=Y.get("listView"),this.listView||(this.listView="Default view"),0===this.eventStore.selectedEvent.length||this.eventStore.selectedEvent.slug!==this.$route.params.leagueID){let s="qualifying"===this.eventType?"watl":this.$route.params.locationSlug;const n=e(u("/venues/".concat(s,"/event-list/").concat(this.eventType)),a("slug"),t(this.$route.params.leagueID));l(n,e=>{if(e.exists()){let t=e.val();this.eventStore.selectedEvent={".key":Object.keys(t)[0],...t[Object.keys(t)[0]]},this.selectedSeason=this.eventStore.selectedEvent.currentSeason,this.selectedWeek=this.eventStore.selectedEvent.currentWeek,this.getSeasonList(),this.getTeams(),this.getAutoschedule(),"qualifying"===this.eventType&&this.getQtPublicValue(this.$route.params.locationSlug,Object.keys(t)[0])}else this.$router.push("/hosts/"+this.locationSlug+"/league/")},{onlyOnce:!0})}else"qualifying"===this.eventType&&this.getQtPublicValue(this.$route.params.locationSlug,this.eventStore.selectedEvent[".key"]),"Tournament"===this.eventStore.selectedEvent.type?this.selectedSeason=this.eventStore.selectedEvent.currentSeason:this.selectedSeason=this.seasonStore.hostSeason,this.selectedWeek=Object.keys(this.seasonStore.hostWeek).length?this.seasonStore.hostWeek:this.eventStore.selectedEvent.currentWeek,this.get
2SeasonList(),this.getTeams(),this.getAutoschedule();this.activeTab="#games"===document.location.hash?1:0,this.$vuetify.display.xs&&(this.generalStore.moreOptions=!1),this.eventStore.selectedEvent.type&&this.eventStore.selectedEventType!==this.eventStore.selectedEvent.type&&(this.eventStore.selectedEventType=this.eventStore.selectedEvent.type)}},[["render",function(e,t,a,s,l,n){const o=b("drawer-icon"),i=b("v-spacer"),c=b("v-icon"),r=b("v-btn"),u=b("v-list-item-title"),d=b("v-list-item"),h=b("v-list"),g=b("v-menu"),p=b("v-divider"),m=b("v-tooltip"),y=b("v-app-bar"),I=b("v-tab"),W=b("v-tabs"),M=b("v-col"),U=b("v-switch"),N=b("v-row"),B=b("v-avatar"),R=b("custom-button"),G=b("v-table"),O=b("custom-select"),j=b("players-statistic"),$=b("v-card-text"),F=b("v-layout"),q=b("matchups"),H=b("playoffsNew"),Y=b("includePlayer"),z=b("v-dialog"),J=b("event-check-in"),Z=b("event-matchup"),X=b("v-card"),ee=b("addTeam"),te=b("shareSheet"),ae=b("v-card-title"),se=b("v-card-actions"),le=b("bottomSheet"),ne=b("CustomBottomSheet");return x(),f("div",null,[S(y,{class:"eventBar",height:"70",style:V(s.generalStore.moreOptions?"z-index: 9999":null),elevation:0},{default:k(()=>[S(o),t[45]||(t[45]=T()),S(i),P("div",tt,[S(g,{class:"offset-y"},{activator:k(({props:e})=>[S(r,Q(e,{variant:"outlined",color:"primary",class:"hidden-md-and-down",border:""}),{default:k(()=>[T(E(l.listView)+" ",1),S(c,{location:"right"},{default:k(()=>[...t[36]||(t[36]=[T("mdi-menu-down",-1)])]),_:1})]),_:1},16)]),default:k(()=>[S(h,{class:"uppercase menu-bg"},{default:k(()=>[S(d,{onClick:t[0]||(t[0]=e=>n.changeView("Default view")),class:A({selected:"Default view"===l.listView})},{default:k(()=>[S(u,null,{default:k(()=>[...t[37]||(t[37]=[T("Default view",-1)])]),_:1})]),_:1},8,["class"]),S(d,{onClick:t[1]||(t[1]=e=>n.changeView("List view")),class:A({selected:"List view"===l.listView})},{default:k(()=>[S(u,null,{default:k(()=>[...t[38]||(t[38]=[T("List view",-1)])]),_:1})]),_:1},8,["class"])]),_:1})]),_:1}),n.isLeague()&&"Qualifying Throws"!==s.eventStore.selectedEventType?(x(),v(g,{key:0,class:"offset-y"},{default:k(()=>[S(h,{class:"uppercase menu-bg"},{default:k(()=>[(x(!0),f(L,null,C(s.eventStore.selectedEventSeasons,e=>(x(),v(d,{key:e[".key"],class:A({selected:l.selectedSeason===e.name}),onClick:t=>(l.selectedSeason=e.name,n.getSeasonList())},{default:k(()=>[S(u,{class:"text-center"},{default:k(()=>[T(E(s.seasonStore.seasonYears[e.name]),1)]),_:2},1024)]),_:2},1032,["class","onClick"]))),128)),D(S(p,null,null,512),[[K,!s.eventStore.selectedEvent.isOfficial]])]),_:1})]),_:1})):w("",!0),"Qualifying Throws"!==s.eventStore.selectedEventType?(x(),v(g,{key:1,class:"offset-y"},{activator:k(({props:e})=>[S(r,Q(e,{variant:"outlined",color:"primary",class:"weeks__btn"}),{default:k(()=>[!0===l.selectedWeek.completed?(x(),v(c,{key:0,class:"week-check"},{default:k(()=>[...t[39]||(t[39]=[T("mdi-check",-1)])]),_:1})):w("",!0),"Tournament"===s.eventStore.selectedEventType?(x(),f("span",at,E(l.selectedWeek.type),1)):(x(),f("span",st,E(l.selectedWeek.name),1)),S(c,{location:"right"},{default:k(()=>[...t[40]||(t[40]=[T("mdi-menu-down",-1)])]),_:1})]),_:1},16)]),default:k(()=>[D(S(h,{class:"uppercase menu-bg"},{default:k(()=>[(x(!0),f(L,null,C(l.weekList,e=>(x(),v(d,{key:e.id,onClick:t=>(l.selectedWeek=e,n.getWeek()),class:A({selected:e.name===l.selectedWeek.name})},{prepend:k(()=>[D(S(c,{class:"week-check",color:"success"},{default:k(()=>[...t[41]||(t[41]=[T("mdi-check-circle",-1)])]),_:1},512),[[K,e.completed]]),D(S(c,{class:"week-check",color:"grey lighten-1"},{default:k(()=>[...t[42]||(t[42]=[T("mdi-radiobox-blank",-1)])]),_:1},512),[[K,!e.completed]])]),default:k(()=>["Tournament"===s.eventStore.selectedEventType?(x(),v(u,{key:0},{default:k(()=>[T(E(e.type),1)]),_:2},1024)):(x(),v(u,{key:1},{default:k(()=>[T(E(e.name),1)]),_:2},1024))]),_:2},1032,["onClick","class"]))),128)),n.isLeague()?w("",!0):(x(),f("div",lt,[S(p),S(d,null,{default:k(()=>[S(r,{block:"",variant:"text",class:"text-white ma-0",onClick:t[2]||(t[2]=e=>n.addGame())},{default:k(()=>[...t[43]||(t[43]=[T("Add Game",-1)])]),_:1})]),_:1})]))]),_:1},512),[[K,l.weekList.length>0]])]),_:1})):w("",!0),S(m,{location:"bottom",text:"Settings",class:"hidden-md-and-down"},{activator:k(({props:a})=>[S(r,Q(a,{color:"light",class:"icon",variant:e.$vuetify.display.mdAndUp?"flat":"elevated",onClick:t[3]||(t[3]=e=>l.showBottomSheet=!0),border:""}),{default:k(()=>[...t[44]||(t[44]=[P("i",{class:"icon-settings"},null,-1)])]),_:1},16,["variant"])]),_:1})])]),_:1},8,["style"]),S(W,{"bg-color":"transparent","slider-color":"primary",modelValue:l.activeTab,"onUpdate:modelValue":t[4]||(t[4]=e=>l.activeTab=e),height:"64"},{default:k(()=>[S(I,null,{default:k(()=>[...t[46]||(t[46]=[P("span",{class:"tabs"},"Standings",-1)])]),_:1}),S(I,{disabled:0===l.standings.length},{default:k(()=>[...t[47]||(t[47]=[P("span",{class:"tabs"},"Games",-1)])]),_:1},8,["disabled"])]),_:1},8,["modelValue"]),S(N,{class:"align-center mb-3"},{default:k(()=>[S(M,{class:"msg pl-2"},{default:k(()=>[0===l.activeTab&&"League"===s.eventStore.selectedEventType&&0===l.standings.length?(x(),f("div",nt,[P("strong",null,E("doubles-league"===n.generalLeagueType?'Please add teams, click the "Manage teams" button to continue.':'Please add players, click the "Add player" button to continue.'),1)])):w("",!0),0===l.activeTab&&"League"===s.eventStore.selectedEventType&&l.standings.length>0&&0===l.weekPlayers.length?(x(),f("div",ot,[P("strong",null,"Now that you've added your "+E("doubles-league"===n.generalLeagueType?"teams":"players")+", click the CHECK-IN button to get started.",1)])):w("",!0),"League"===s.eventStore.selectedEventType?(x(),f("div",it,[s.eventStore.selectedEvent.isOfficial||0!==l.activeTab?w("",!0):(x(),f("div",ct," NOT an Official League, Stats are NOT recorded to the Global WATL season. ")),s.eventStore.selectedEvent.isOfficial&&0===l.activeTab?(x(),f("div",rt,[t[48]||(t[48]=T(" Official League: ",-1)),P("a",{href:"https://axethrowing.org/watl/league/"+s.eventStore.selectedEvent.officialLeague,target:"_blank"}
2,E(n.getSeasonTitle),9,ut),s.venueStore.venueSeasons&&s.seasonStore.seasonYears?(x(),f("div",dt,E(n.getEndSeasonDateMessage),1)):w("",!0)])):w("",!0)])):w("",!0),s.eventStore.selectedEvent.virtual&&0===l.activeTab?(x(),f("div",ht,[...t[49]||(t[49]=[P("strong",null,"Flex league",-1)])])):w("",!0)]),_:1}),S(M,{cols:"12",sm:"7",class:"text-right d-flex align-center justify-end flex-wrap"},{default:k(()=>["Qualifying Throws"!==s.eventStore.selectedEventType&&"Qualifying Throws"!==s.eventStore.selectedEvent.type||"watl"===s.venueStore.venue.locationSlug?w("",!0):(x(),v(U,{key:0,class:"d-inline-block mr-3",color:"#0B2E7D","hide-details":"",label:"Public",modelValue:l.togglePublic,"onUpdate:modelValue":t[5]||(t[5]=e=>l.togglePublic=e)},null,8,["modelValue"])),0===l.activeTab&&"doubles-league"!==n.generalLeagueType||s.eventStore.selectedEvent.virtual&&["master","comissioner"].includes(s.userStore.siteAceess)?(x(),v(r,{key:1,color:"light-primary",class:A(["btn-width"]),onClick:t[6]||(t[6]=e=>s.generalStore.dialogAddPlayer=!s.generalStore.dialogAddPlayer)},{default:k(()=>[...t[50]||(t[50]=[T("Add Player",-1)])]),_:1})):w("",!0),0===l.activeTab&&"doubles-league"===n.generalLeagueType?(x(),v(r,{key:2,color:"primary",class:A(["btn-width"]),onClick:t[7]||(t[7]=e=>(l.playerStandings.show=!1,l.teamsDialog=!0))},{default:k(()=>[...t[51]||(t[51]=[T(" MANAGE TEAMS ",-1)])]),_:1})):w("",!0),0===l.activeTab?(x(),v(r,{key:3,color:"primary",class:A(["btn-width"]),onClick:t[8]||(t[8]=e=>n.cleanErrorsBeforeCheckIn()),disabled:n.disableCheckIn},{default:k(()=>["Week8"===l.selectedWeek.name||"Playoffs"===l.selectedWeek.type?(x(),f("span",gt,"Seeding")):(x(),f("span",pt,"Check-In"))]),_:1},8,["disabled"])):w("",!0)]),_:1})]),_:1}),0===l.activeTab&&Object.keys(s.eventStore.pendingParticipants||{}).length?(x(),v(N,{key:0},{default:k(()=>[S(M,{cols:"12"},{default:k(()=>[...t[52]||(t[52]=[T("Register Requests",-1)])]),_:1}),S(G,{class:"pendingTable"},{default:k(()=>[P("tbody",null,[(x(!0),f(L,null,C(s.eventStore.pendingParticipants,e=>(x(),f("tr",{key:e.code},[P("td",null,[S(B,{size:"32"},{default:k(()=>[void 0!==e.pic?(x(),f("img",{key:0,src:e.pic,class:A({notOfficial:e.ignore,first:"first"==e.worldchampion,second:"second"==e.worldchampion,third:"third"==e.worldchampion}),alt:""},null,10,mt)):w("",!0)]),_:2},1024)]),P("td",null,[e.name?(x(),f("span",yt,E(e.name),1)):(x(),f("span",vt,E(e.first)+" "+E(e.last),1)),T(" ("+E(e.code)+") ",1)]),P("td",kt,[S(R,{onClick:t=>n.approveParticipant(e)},{default:k(()=>[this.$vuetify.display.smAndUp?(x(),f("span",St,"Approve")):(x(),v(c,{key:1},{default:k(()=>[...t[53]||(t[53]=[T("mdi-check",-1)])]),_:1}))]),_:1},8,["onClick"]),S(R,{variant:"outlined",onClick:t=>n.rejectParticipant(e)},{default:k(()=>[this.$vuetify.display.smAndUp?(x(),f("span",ft,"Reject")):(x(),v(c,{key:1},{default:k(()=>[...t[54]||(t[54]=[T("mdi-close",-1)])]),_:1}))]),_:1},8,["onClick"])])]))),128))])]),_:1})]),_:1})):w("",!0),D(S(F,{class:"overflow-visible"},{default:k(()=>[P("div",wt,[l.standings.length?(x(),v(j,{key:0,playersList:"season"===l.currentlyShowing&&"tournament"!==a.eventType?l.standings:l.weekPlayers.length>0?l.weekPlayers:l.standings,"event-type":s.eventStore.selectedEvent.leagueType,"game-play-rules":s.eventStore.selectedEvent.gamePlayRules||"",rules:s.eventStore.selectedEvent.rules||"",onParticipantClicked:n.playerMenu},{header:k(e=>[P("div",bt,[P("div",null,["tournament"!==a.eventType?(x(),v(O,{key:0,items:l.showingType,value:l.currentlyShowing,onUpdatedSelectValue:t[9]||(t[9]=e=>this.currentlyShowing=e)},null,8,["items","value"])):w("",!0)]),S(i),S(R,{variant:"outlined",onClick:e.exportCSV},{default:k(()=>[...t[55]||(t[55]=[T("export CSV",-1)])]),_:1},8,["onClick"])])]),_:1},8,["playersList","event-type","game-play-rules","rules","onParticipantClicked"])):w("",!0)]),0===l.standings.length&&"Qualifying Throws"!==s.eventStore.selectedEventType?(x(),f("div",Tt,[S($,{class:"text-center"},{default:k(()=>[P("img",{src:s.venueStore.venue.logo,alt:""},null,8,Pt),P("div",null,' Click on "ADD PLAYER" to add players to the '+E(s.eventStore.selectedEventType)+". ",1)]),_:1})])):w("",!0),0===l.standings.length&&"Qualifying Throws"===s.eventStore.selectedEventType?(x(),f("div",Dt,[S($,{class:"text-center"},{default:k(()=>[t[57]||(t[57]=P("img",{"data-v-982b07b4":"",src:"https://firebasestorage.googleapis.com/v0/b/forged-7adb7.appspot.com/o/axe-man.svg?alt=media&token=84f06671-8865-43cc-91ca-7160b427d39b",class:"participate"},null,-1)),P("div",null,[T(" Please add "+E("doubles-league"===n.generalLeagueType?"teams":"players")+" to participate ",1),t[56]||(t[56]=P("br",null,null,-1)),P("strong",null,E(s.eventStore.selectedEvent.title),
21)])]),_:1})])):w("",!0)]),_:1},512),[[K,0===l.activeTab]]),1!==l.activeTab||n.weekGames&&n.weekGames.length||"type"in l.settings?w("",!0):(x(),f("h1",_t," Please check in players so matches may begin ")),D(S(F,null,{default:k(()=>[S(q,{standings:l.standings,gameList:n.weekGames,dblocation:"league/"+a.leagueID+"/"+l.selectedSeason+"/"+l.selectedWeek.name,dbScheduleLocation:"league/"+a.leagueID+"/"+l.selectedSeason,roundrobin:"Round Robin"===l.selectedWeek.type?n.notPlayedAutoschedule:[],generateAutoGames:e.generateAutoGames,schedule:l.schedule,playersCount:n.weekPlayersChecked.length,selectedWeek:l.selectedWeek,selectedSeason:l.selectedSeason,playerList:n.weekPlayersChecked,selected:l.selected,onSinglePlayerGame:n.singleGameHandler,onPlayerClicked:n.playerSelected,onChangeActiveTabSecondary:t[10]||(t[10]=e=>l.activeTabSecondary=e),onUpdateAutoschedule:n.setAutoschedule,onDuplicateBracketGameDetected:n.onDuplicateBracketGameDetected,autoSchedule:n.notPlayedAutoschedule,autoGames:n.notPlayedAutoschedule,listView:l.listView,settings:l.settings,loadWeekPlayersComplete:l.loadingWeekPlayersComplete,loadWeekPlayers:l.loadingWeekPlayers,weekPath:"/venues/".concat(s.venueStore.venue.locationSlug,"/league-list/").concat(a.leagueID,"/").concat(l.selectedSeason,"/").concat(l.selectedWeek.name),leagueType:n.generalLeagueType},null,8,["standings","gameList","dblocation","dbScheduleLocation","roundrobin","generateAutoGames","schedule","playersCount","selectedWeek","selectedSeason","playerList","selected","onSinglePlayerGame","onPlayerClicked","onUpdateAutoschedule","onDuplicateBracketGameDetected","autoSchedule","autoGames","listView","settings","loadWeekPlayersComplete","loadWeekPlayers","weekPath","leagueType"])]),_:1},512),[[K,1===l.activeTab]]),D(S(F,null,{default:k(()=>["Playoffs"!==l.selectedWeek.type||"doubles-league"===n.generalLeagueType&&"standard-league"!==n.generalLeagueType&&"big-axe-league"!==n.generalLeagueType||"matchup"!==l.activeTabSecondary?w("",!0):(x(),v(H,{key:0,class:"pa-5",players:l.standings,gameList:n.weekGames,dblocation:"/venues/"+s.venueStore.venue.locationSlug+"/league/"+a.leagueID+"/"+l.selectedSeason+"/"+l.selectedWeek.name,onViewGames:t[11]||(t[11]=e=>l.activeTab=1),onBracketCreated:t[12]||(t[12]=e=>l.bracketExist=e)},null,8,["players","gameList","dblocation"])),"Playoffs"===l.selectedWeek.type&&"doubles-league"===n.generalLeagueType&&"matchup"===l.activeTabSecondary?(x(),v(H,{key:1,class:"pa-5",players:l.standings,gameList:n.weekGames,dblocation:"/venues/"+s.venueStore.venue.locationSlug+"/league/"+a.leagueID+"/"+l.selectedSeason+"/"+l.selectedWeek.name,onViewGames:t[13]||(t[13]=e=>l.activeTab=1),onBracketCreated:t[14]||(t[14]=e=>l.bracketExist=e)},null,8,["players","gameList","dblocation"])):w("",!0)]),_:1},512),[[K,1===l.activeTab]]),void 0!==l.standings?(x(),v(z,{key:2,fullscreen:"",transition:"dialog-bottom-transition",modelValue:s.generalStore.dialogAddPlayer,"onUpdate:modelValue":t[15]||(t[15]=e=>s.generalStore.dialogAddPlayer=e)},{default:k(()=>[S(Y,{isLeague:n.isLeague(),leagueID:a.leagueID,selectedSeason:l.selectedSeason,leaguePlayers:l.standings,leagueType:n.generalLeagueType,seasonName:s.eventStore.selectedEvent.seasonName,leagueTitle:s.eventStore.selectedEvent.title,schedule:s.eventStore.selectedEvent.schedule,rules:s.eventStore.selectedEvent.rules?s.eventStore.selectedEvent.rules:"watl",onPlayersWereAdded:n.participantsListUpdated,onRunAutoSchedule:n.setAutoschedule},null,8,["isLeague","leagueID","selectedSeason","leaguePlayers","leagueType","seasonName","leagueTitle","schedule","rules","onPlayersWereAdded","onRunAutoSchedule"])]),_:1},8,["modelValue"])):w("",!0),S(J,{modelValue:l.dialogCheckIn,"onUpdate:modelValue":t[16]||(t[16]=e=>l.dialogCheckIn=e),selectedWeek:l.selectedWeek,eventType:a.eventType,standings:l.standings,standingsTeam:l.standingsTeam,weekGames:n.weekGames,weekType:l.weekType,weekPlayers:l.weekPlayers,leagueID:a.leagueID,selectedSeason:l.selectedSeason,generalLeagueType:n.generalLeagueType,schedule:l.schedule,onUpdateWeekType:t[17]||(t[17]=e=>l.weekType=e),onClosePlayoffSetup:n.closePlayoffSetup,onSetAutoSchedule:n.checkInAutoscheduleHandler,onChangeActiveTab:t[18]||(t[18]=e=>l.activeTab=e),onChangeSelectedWeekType:t[19]||(t[19]=e=>l.selectedWeek.type=e)},null,8,["modelValue","selectedWeek","eventType","standings","standingsTeam","weekGames","weekType","weekPlayers","leagueID","selectedSeason","generalLeagueType","schedule","onClosePlayoffSetup","onSetAutoSchedule"]),S(z,{persistent:"",modelValue:l.matchup.dialog,"onUpdate:modelValue":t[22]||(t[22]=e=>l.matchup.dialog=e),"max-width":"700"},{default:k(()=>[S(Z,{matchup:l.matchup,schedule:l.schedule,selectedWeek:l.selectedWeek,leagueID:a.leagueID,selectedSeason:l.selectedSeason,isolateMatch:l.isolateMatch,"onUpdate:isolateMatch":t[20]||(t[20]=e=>l.isolateMatch=e),onCloseMatchupDialog:n.closeMatchupDialog,onSetAutoschedule:n.setAutoschedule,onChangeActiveTab:t[21]||(t[21]=e=>l.activeTab=e)},null,8,["matchup","schedule","selectedWeek","leagueID","selectedSeason","isolateMatch","onCloseMatchupDialog","onSetAutoschedule"])]),_:1},8,["modelValue"]),S(z,{modelValue:l.playerStandings.show,"onUpdate:modelValue":t[25]||(t[25]=e=>l.playerStandings.show=e),"max-width":"300"},{default:k(()=>[S(X,{style:{"background-color":"white",color:"var(--theme-background)","border-radius":"4px"},class:"overflow-visible"},{default:k(()=>[S($,null,{default:k(()=>[S(N,{class:"text-center"},{default:k(()=>[S(M,{cols:"12"},{default:k(()=>[S(B,{size:"120",style:{"z-index":"2","margin-bottom":"10px"}},{default:k(()=>[P("img",{src:l.playerStandings.player.pic,alt:"",class:"icon-shadow"},null,8,Et)]),_:1})]),_:1})]),_:1}),S(N,{class:"text-center"},{default:k(()=>[S(M,{class:"pb-3 selectedPlayer",onClick:t[23]||(t[23]=e=>n.openPlayerProfile(l.playerStandings.player.code,l.playerStandings.player.key))},{default:k(()=>[P("span",Lt,E(l.playerStandings.player.alias),1),t[59]||(t[59]=P("br",null,null,-1)),l.playerStandings.player.name?(x(),f(L,{key:0},[T(E(l.playerStandings.player.name),1)],64)):l.playerStandings.player.first&&l.playerStandings.player.last?(x(),f(L,{key:1},[T(E(l.playerStandings.player.first)+" "+E(l.playerStandings.player.last),1)],64)):w("",!0),S(m,{activator:"parent",location:"top"},{default:k(()=>
2[...t[58]||(t[58]=[P("p",null,"View Profile",-1)])]),_:1})]),_:1}),S(M,null,{default:k(()=>{var e;return[(null==(e=l.playerStandings.player)?void 0:e.selfSignUp)?(x(),f("p",Ct," You can't delete self signed up "+E("doubles-league"===n.generalLeagueType?"team":"player")+" from "+E(a.eventType),1)):w("",!0),S(r,{block:"",disabled:n.disableRemoveEventButton,class:"primary",onClick:n.confirmRemovePlayer},{default:k(()=>[P("span",null,"Remove from "+E(a.eventType),1)]),_:1},8,["disabled","onClick"])]}),_:1}),S(M,{class:"pt-3"},{default:k(()=>[S(r,{block:"",class:"primary",onClick:t[24]||(t[24]=e=>l.playerStandings.show=!1)},{default:k(()=>[...t[60]||(t[60]=[T("Close",-1)])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),S(z,{fullscreen:"",scrollable:"",transition:"dialog-bottom-transition bg",modelValue:l.teamsDialog,"onUpdate:modelValue":t[27]||(t[27]=e=>l.teamsDialog=e)},{default:k(()=>[S(ee,{isLeague:n.isLeague(),players:l.standings,leagueID:a.leagueID,selectedSeason:l.selectedSeason,teams:l.teamSelect,leagueType:n.generalLeagueType,seasonName:s.eventStore.selectedEvent.seasonName,leagueTitle:s.eventStore.selectedEvent.title,onCloseTeamsDialog:t[26]||(t[26]=e=>{l.teamsDialog=!1,n.reloadStandings()}),onTeamListUpdated:n.participantsListUpdated},null,8,["isLeague","players","leagueID","selectedSeason","teams","leagueType","seasonName","leagueTitle","onTeamListUpdated"])]),_:1},8,["modelValue"]),S(z,{fullscreen:"",scrollable:"",transition:"dialog-bottom-transition",modelValue:l.showShare,"onUpdate:modelValue":t[29]||(t[29]=e=>l.showShare=e)},{default:k(()=>[l.weekPlayers.length>0&&l.showShare?(x(),v(te,{key:0,onCloseShareSheet:t[28]||(t[28]=e=>l.showShare=!1),shareLocation:"/forged/league/"+a.leagueID+"/"+l.selectedSeason,weekPlayers:l.weekPlayers},null,8,["shareLocation","weekPlayers"])):w("",!0)]),_:1},8,["modelValue"]),S(z,{modelValue:l.sendAll,"onUpdate:modelValue":t[33]||(t[33]=e=>l.sendAll=e),persistent:"",width:"500"},{default:k(()=>[S(X,null,{default:k(()=>[S(ae,{class:"headline grey lighten-2","primary-title":""},{default:k(()=>[...t[61]||(t[61]=[T(" Send to all ",-1)])]),_:1}),S($,null,{default:k(()=>[...t[62]||(t[62]=[T(" Enter message to all players ",-1)])]),_:1}),S($,{class:"pt-0"},{default:k(()=>[D(P("textarea",{"onUpdate:modelValue":t[30]||(t[30]=e=>l.smsMessage=e),style:{color:"black",border:"solid 1px #ccc !important"}},null,512),[[_,l.smsMessage]])]),_:1}),l.settings.sms?(x(),f("div",At," Players will receive SMS messages ")):w("",!0),S(p),S(se,null,{default:k(()=>[S(i),S(r,{color:"primary",variant:"flat",onClick:t[31]||(t[31]=e=>n.sendMessage())},{default:k(()=>[...t[63]||(t[63]=[T(" SEND ",-1)])]),_:1}),S(r,{color:"error",variant:"flat",onClick:t[32]||(t[32]=e=>l.sendAll=!1)},{default:k(()=>[...t[64]||(t[64]=[T(" Cancel ",-1)])]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),S(ne,{modelValue:l.showBottomSheet,"onUpdate:modelValue":t[35]||(t[35]=e=>l.showBottomSheet=e)},{default:k(()=>{var e;return[l.showBottomSheet?(x(),v(le,{key:0,onCloseBottomSheet:t[34]||(t[34]=e=>n.closeBottomSheet()),broadcastLocation:"/venues/"+a.locationSlug+"/league/"+a.leagueID+"/"+l.selectedSeason,broadcastWeek:l.selectedWeek.name,leagueType:s.eventStore.selectedEvent.leagueType,broadcastPlayoffs:"Playoffs"===l.selectedWeek.type,emailList:l.standings,eventType:null==(e=s.eventStore.selectedEventType)?void 0:e.toLowerCase(),selectedSeason:l.selectedSeason,seasonList:s.eventStore.selectedEventSeasons,leagueID:a.leagueID},null,8,["broadcastLocation","broadcastWeek","leagueType","broadcastPlayoffs","emailList","eventType","selectedSeason","seasonList","leagueID"])):w("",!0)]}),_:1},8,["modelValue"])])}],["__scopeId","data-v-6dfa37be"]]);export{It as default};

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.