(this["webpackJsonpeleven-client"]=this["webpackJsonpeleven-client"]||[]).push([[0],{358:function(e,t,a){e.exports=a.p+"static/media/logo2.61249c7f.png"},433:function(e,t,a){e.exports=a(869)},868:function(e,t,a){},869:function(e,t,a){"use strict";a.r(t);var n=a(0),r=a.n(n),o=a(19),c=a.n(o),i=a(13),l=a(14),s=a(17),u=a(16),d=a(948),p=a(384),m=a(954),h=Object(p.a)({palette:{type:"dark",secondary:{main:"#F24141"},background:{default:"#101010",paper:"#282828"}}}),g=h=Object(m.a)(h),f=(a(440),a(31)),b=a(65),E=(a(441),a(442),a(6)),v=a(28),O=a(8),y=a(385),k=a(7),j=a(12),w=a.n(j),x=Object(k.a)((function(e){return{link:{color:e.palette.primary.main,textDecoration:"none",boxSizing:"border-box","&:hover":{color:e.palette.secondary.light},display:"block",position:"relative"},active:{color:e.palette.secondary.light},underline:{"&:before":{backgroundColor:e.palette.secondary.main,bottom:0,content:'""',height:"4px",left:0,position:"absolute",right:0,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.ease})}}}}))((function(e){var t=e.to,a=e.children,n=e.className,o=e.activeClass,c=e.classes,i=e.underline,l=e.textClass,s=Object(y.a)(e,["to","children","className","activeClass","classes","underline","textClass"]);return r.a.createElement(f.c,Object.assign({className:w()(c.link,n),to:t,activeClassName:w()(c.active,o,i?c.underline:"")},s),r.a.createElement("span",{className:l},a))})),C=a(356),N=a.n(C),S=a(918),A=a(955),T=a(956),I=a(172),R=a(174),_=a(121),L=a(872),U=a(912),D=a(914),P=a(913),M=a(916),G=a(917),W=a(911),H=a(915),F=a(910),B=Object(F.a)((function(e){return{root:{width:"100%",maxWidth:360,backgroundColor:e.palette.background.paper},nested:{paddingLeft:e.spacing(3)},link:{}}})),z=(r.a.forwardRef((function(e,t){return r.a.createElement(f.b,Object.assign({},e,{innerRef:t}))})),r.a.forwardRef((function(e,t){var a=e.authenticated,n=e.authenticating,o=e.handleLogout,c=e.currentUser,i=e.showLogin,l=e.linked,s=(e.showLinking,e.me,e.accounts,e.hideDropdown,c.role,B(),r.a.useState(!1)),u=Object(_.a)(s,2),d=u[0],p=u[1];return r.a.createElement(W.a,null,l&&r.a.createElement(L.a,{button:!0,onClick:function(){p(!d)}},r.a.createElement(U.a,null,r.a.createElement(P.a,null)),r.a.createElement(D.a,{primary:c.profile.name})),!a&&!n&&r.a.createElement(H.a,{onClick:i},r.a.createElement(U.a,null,r.a.createElement(M.a,null)),r.a.createElement(D.a,{primary:"Login"})),a&&r.a.createElement(H.a,{onClick:o},r.a.createElement(U.a,null,r.a.createElement(G.a,null)),r.a.createElement(D.a,{primary:"Logout"})))}))),V=a(82),K=a.n(V),J=function(e){Object(s.a)(a,e);var t=Object(u.a)(a);function a(){var e;Object(i.a)(this,a);for(var n=arguments.length,r=new Array(n),o=0;o1&&void 0!==arguments[1]?arguments[1]:{};return t||(t=Z("POST")),null==t.method&&(t.method="POST"),t.headers=X(),t.body&&(t.body=JSON.stringify(t.body)),fetch(this.url+e,t).then((function(e){return e.json().then((function(t){return e.ok?t:Promise.reject(t)}))}))}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.headers=X(),fetch(this.url+e,t).then((function(e){var t=e.headers.get("content-type");if(t&&t.includes("application/json"))return e.json();throw new TypeError("Oops, we haven't got JSON!")}))}}]),e}())(Y.baseUrl),ee=a(142);ee.a.initialize("UA-176801487-1",{debug:!1});function te(e){var t,a=e.data.attributes,n=[],r=!1,o=null;if(e.included&&e.included.length>0)for(var c=e.included,i=0;i0&&(o={id:n[0].id,accountId:n[0].accountId,name:n[0].name}),t=a.id,ee.a.set({userId:t}),{type:"RESPONSE_AUTH",authenticated:!0,errorAuth:!1,loginHash:a.loginHash,user:a,receivedAt:Date.now(),showLogin:!1,accounts:n,profile:o,linked:r}}function ae(e){return{type:"FAIL_AUTH",authenticated:!1,errorAuth:e,receivedAt:Date.now()}}var ne=function(e,t){return{type:"SHOW_LOGIN",showLogin:e,errorAuth:t}},re=function(e){return{type:"SHOW_LINKING",showLinking:e}},oe=function(e){return function(t,a){return e?(t({type:"REQUEST_AUTH",authenticated:!1}),$.post("/auth/".concat(e.provider),{method:"POST",body:Object(O.a)({},e)}).then((function(e){var a=e.data;localStorage.setItem("refreshToken",a.attributes["auth-token"]),t(te(e))}),(function(e){localStorage.removeItem("refreshToken"),t(ae(e.error||"Invalid Credentials"))}))):function(e){var t=localStorage.getItem("refreshToken");if(!t)return;return e({type:"REQUEST_AUTH",authenticated:!1}),$.post("/auth/refresh",{method:"POST",body:{refresh:t}}).then((function(t){t.data;e(te(t))}),(function(t){e(ae("SESSION TIMED OUT")),localStorage.removeItem("refreshToken")}))}(t)}};var ce=Object(v.b)((function(e){return{currentUser:e.Auth.currentUser,authenticated:e.Auth.authenticated,authenticating:e.Auth.authenticating,me:e.Auth.me,accounts:e.Auth.accounts,linked:e.Auth.linked}}),(function(e,t){return{handleLogout:function(){e((function(e){localStorage.removeItem("refreshToken"),e({type:"LOGOUT"})}))},showLogin:function(){e(ne(!0))},showRegistration:function(){e(function(e){return{type:"SHOW_REGISTRATION",showRegistration:e}}(!0))},showLinking:function(){e(re(!0))}}}))(Q),ie=a(358),le=a.n(ie),se=a(919),ue=a(920),de=a(952),pe=r.a.forwardRef((function(e,t){return r.a.createElement("img",{ref:t,src:le.a,alt:"Logo",style:{height:"24px",width:"140px"}})})),me=function(e){Object(s.a)(a,e);var t=Object(u.a)(a);function a(){return Object(i.a)(this,a),t.apply(this,arguments)}return Object(l.a)(a,[{key:"render",value:function(){var e=this.props.classes;return r.a.createElement(se.a,{className:e.root},r.a.createElement(ue.a,{className:e.header},r.a.createElement(x,{to:"/",component:pe}),r.a.createElement(de.a,{smDown:!0},r.a.createElement("div",{className:e.flexGrow})),r.a.createElement(ce,null)))}}]),a}(n.Component),he=K()(Object(k.a)((function(e){return{root:{backgroundColor:e.palette.common.lightBlack},header:{justifyContent:"space-between"},flexGrow:{display:"flex",flex:"1 1 auto",justifyContent:"center"},link:Object(O.a)(Object(O.a)({},e.typography.title),{},{margin:e.spacing(2),color:e.palette.text.primary,textDecoration:"none"}),logo:{height:"100px",width:"100px"},active:{color:e.palette.action.active}}})),Object(T.a)())(me),ge=a(921),fe=function(e){Object(s.a)(a,e);var t=Object(u.a)(a);function a(){return Object(i.a)(this,a),t.apply(this,arguments)}return Object(l.a)(a,[{key:"render",value:function(){var e=this.props,t=e.children,a=e.header,n=e.sub,o=e.style,c=e.bottom,i=this.props.classes,l=this.props.justify;return null==l&&(l="center"),r.a.createElement("div",{className:i.appFrame},a&&a,!a&&r.a.createElement(he,null),r.a.createElement("div",{className:i.rest},n&&n,r.a.createElement(ge.a,{container:!0,justify:l,className:i.content,style:o},t),r.a.createElement(de.a,{smUp:!0,implementation:"css"},c&&c)))}}]),a}(r.a.Component),be=Object(k.a)((function(e){var t,a,n,r;return{appFrame:{position:"relative",width:"100%",height:"100%",backgroundColor:e.palette.background.default},content:(t={overflowX:"hidden",maxWidth:"100%",margin:0,overflowY:"scroll",maxHeight:"100vh"},Object(E.a)(t,e.breakpoints.up("sm"),{height:"calc(100% - 108px)"}),Object(E.a)(t,e.breakpoints.down("xs"),{height:"calc(100% - 112px)"}),t),rest:(n={height:"100%"},Object(E.a)(n,e.breakpoints.up("sm"),{height:"calc(100% - 32px)"}),Object(E.a)(n,e.breakpoints.down("xs"),{"&:after":{content:'""',width:"100%",display:"block",height:"56px"}}),Object(E.a)(n,"&:before",(a={content:'""',display:"block",width:"100vw"},Object(E.a)(a,e.breakpoints.up("sm"),{height:"64px"}),Object(E.a)(a,e.breakpoints.down("xs"),{height:"56px"}),a)),n),marginTop:(r={marginTop:56},Object(E.a)(r,e.breakpoints.up("sm"),{height:"calc(100% - 64px)",marginTop:64}),Object(E.a)(r,"height","calc(100% - 56px)"),r),noMargin:{height:"calc(100% - 96px)",padding:e.spacing(1),overflowY:"scroll",overflowX:"hidden",maxWidth:"100%",margin:0},flex:{display:"flex"}}}))(fe),Ee=a(136),ve=a.n(Ee),Oe=Y.baseUrl;var ye=function(){return new Headers({"Content-Type":"application/json",Authorization:localStorage.getItem("refreshToken")})};function ke(e){var t=e.indexOf("?");return-1!=t?(console.log("found ?"),e.substring(0,t)):e}var je=Symbol("Call API"),we=a(143),xe=a(924),Ce=a(46),Ne=a.n(Ce),Se=a(240),Ae=Object(F.a)((function(e){return{paper:{padding:e.spacing(2),display:"flex",textAlign:"center",flexDirection:"column",color:e.palette.text.secondary},stat:{flex:1,display:"flex",justifyContent:"center",alignItems:"center"},statName:{flex:1,alignSelf:"flex-end"},statValue:{fontWeight:"1000",fontSize:"3rem"}}}));function Te(e){var t=Ae(),a=e.stats;return r.a.createElement(r.a.Fragment,null,a.map((function(e){return r.a.createElement(Se.a,{elevation:3,className:t.paper,key:e.title},r.a.createElement("div",{className:t.stat},r.a.createElement(we.a,{variant:"h3",color:"textPrimary",className:t.statValue},e.value)),r.a.createElement("div",null,r.a.createElement(we.a,{variant:"subtitle2",color:"textSecondary"},e.title)))})))}var Ie=a(51),Re={accounts:[],current:0,first:0,last:0,total:0},_e=function(e){Object(s.a)(a,e);var t=Object(u.a)(a);function a(e){var n;return Object(i.a)(this,a),(n=t.call(this,e)).state=Re,n}return Object(l.a)(a,[{key:"componentDidMount",value:function(){this.props.getUserEloHistory()}},{key:"render",value:function(){var e=this.props,t=e.matches,a=e.classes,n=function(e){var t=e.active,n=e.payload;e.label;return t&&null!=n?r.a.createElement("div",{className:"custom-tooltip"},r.a.createElement("p",{className:a.text},"CURRENT ELO : ".concat(n[0].value)),r.a.createElement("p",{className:a.text},n[0].payload.createdAt)):null};return r.a.createElement(ge.a,{item:!0,xs:12,className:a.root},r.a.createElement(de.a,{smDown:!0,implementation:"css"},r.a.createElement(Ie.d,{width:"100%",minHeight:360},r.a.createElement(Ie.b,{data:t,margin:{top:5,right:0,left:0,bottom:5}},r.a.createElement(Ie.e,{content:r.a.createElement(n,null)}),r.a.createElement(Ie.c,{r:0}),r.a.createElement(Ie.f,{type:"number",domain:["dataMin","dataMax"],hide:!0}),r.a.createElement(Ie.a,{type:"monotone",dataKey:"currentElo",stroke:"#ff7300",yAxisId:0,animationDuration:300,dot:!1,strokeWidth:1.5})))),r.a.createElement(de.a,{mdUp:!0,implementation:"css"},r.a.createElement(Ie.d,{width:"100%",minHeight:260},r.a.createElement(Ie.b,{data:t,margin:{top:5,right:0,left:0,bottom:5}},r.a.createElement(Ie.e,{content:r.a.createElement(n,null)}),r.a.createElement(Ie.c,{r:0}),r.a.createElement(Ie.f,{type:"number",domain:["dataMin","dataMax"],hide:!0}),r.a.createElement(Ie.a,{type:"monotone",dataKey:"currentElo",stroke:"#ff7300",yAxisId:0,animationDuration:300,dot:!1,strokeWidth:1.5})))))}}]),a}(r.a.Component),Le=Object(k.a)((function(e){var t;return{root:(t={},Object(E.a)(t,e.breakpoints.down("sm"),{width:"calc(100% + 32px)"}),Object(E.a)(t,"&:after",{content:'""',height:"100px",width:"100%"}),Object(E.a)(t,"position","relative"),t),positive:{color:e.palette.success.main,marginLeft:e.spacing(2)},text:{color:e.palette.text.primary},paper:{backgroundColor:e.palette.background.paper}}}))(_e),Ue=a(40),De=a.n(Ue),Pe=Object(v.b)((function(e,t){var a=t.id,n=e.data.meta,r="".concat(Oe,"/accounts/").concat(a,"/elo-history");if(n[r]){var o=1500,c=1500;return{matches:(n[r].data||[]).map((function(t){return(t=De()(e.data,"userMatches",t.id)).currentElo>o&&(o=t.currentElo),t.currentElop?p:c)):(o=u(e),s(e),c=e.awayElo,a=e.awayTeam,1==e.winner?(l=n.won,d="+"):(l=n.lost,d="-",p=c>p?p:c)),a.map((function(a){return r.a.createElement(Ve.a,{key:a.id},r.a.createElement(Fe.a,{component:"td",scope:"row"},r.a.createElement(xe.a,{component:f.b,to:"/eleven/".concat(a.id)},a.userName)),e.ranked&&i(e)&&r.a.createElement(Fe.a,{align:"right",className:l},c," (",d,p,")"),r.a.createElement(Fe.a,{align:"right"},o),e.Rounds.map((function(e,a){return function(e,t){return 0==t?r.a.createElement(Fe.a,{align:"right",key:e.id},e.homeScore):r.a.createElement(Fe.a,{align:"right",key:e.id},e.awayScore)}(e,t)})))}))},s=function(e){for(var t=0,a=0;an.awayScore&&t++}return t},u=function(e){for(var t=0,a=0;an.homeScore&&t++}return t},d=t.map((function(e){return r.a.createElement(ge.a,{item:!0,xs:12,md:8,key:e.id},r.a.createElement(Me.a,{variant:"outlined"},r.a.createElement(Ge.a,null,r.a.createElement(Be.a,{component:Se.a},r.a.createElement(We.a,{className:n.table,"aria-label":"simple table"},r.a.createElement(ze.a,null,r.a.createElement(Ve.a,null,r.a.createElement(Fe.a,null,"USERNAME"),e.ranked&&i(e)&&r.a.createElement(Fe.a,{align:"right",className:n.elo},"ELO +-"),r.a.createElement(Fe.a,{align:"right"},"MATCH SCORE"),e.rounds.map((function(e,t){return r.a.createElement(Fe.a,{align:"right",key:e.id},"ROUND ",t+1)})))),r.a.createElement(He.a,null,l(e,0),l(e,1)))),r.a.createElement(xe.a,{variant:"contained",color:"secondary",component:f.b,style:{display:"inline-block"},to:"/matchup/".concat(e.homeTeam[0].id,"/").concat(e.awayTeam[0].id)},"MATCHUP STATS"),r.a.createElement(we.a,{type:"subheading",className:n.subheader,style:{display:"inline-block"}},"#",e.id," : ",e.createdAt))))}));return r.a.createElement(ge.a,{item:!0,xs:12,className:n.root},r.a.createElement(ge.a,{container:!0,justify:"center",spacing:2},d,!a&&null!==o&&r.a.createElement(ge.a,{item:!0,xs:12,md:8},r.a.createElement(xe.a,{onClick:function(){return c(o)},fullWidth:!0}," Get Next ")),a&&r.a.createElement(we.a,{variant:"h1",color:"textPrimary"},"LOADING")))}}]),a}(r.a.Component),Je=Object(k.a)((function(e){return{root:{flexGrow:1,"&:after":{content:'""',height:"105px",width:"100%"},padding:e.spacing(2),position:"relative"},subheader:{padding:e.spacing(2)},lost:{color:e.palette.error.main,minWidth:"80px"},won:{color:e.palette.success.main,minWidth:"80px"},elo:{minWidth:"80px"}}}))(Ke),Qe=Object(v.b)((function(e,t){var a=t.linkPath,n=e.data.meta,r="".concat(Oe).concat(a);if(n[r]){var o=(n[r].data||[]).map((function(t){var a=De()(e.data,"matches",t.id);return a.createdAt=Ne()(a.createdAt).calendar(),a.Rounds=a.rounds.sort((function(e,t){return parseInt(e.id)-parseInt(t.id)})),a})).sort((function(e,t){return parseInt(t.id)-parseInt(e.id)})),c=n[r].links?n[r].links.next:null;return{matches:o,loading:n[r].loading,next:c}}return{matches:[],loading:!0}}),(function(e,t){return{getUserAccountMatches:function(){var a=t.linkPath;t.skipRequest||e(Object(E.a)({},je,{endpoint:"".concat(Oe).concat(a)}))},getNext:function(t){e(Object(E.a)({},je,{endpoint:t}))}}}))(Je),qe=a(957),Ye=function(e){Object(s.a)(a,e);var t=Object(u.a)(a);function a(e){var n;return Object(i.a)(this,a),(n=t.call(this,e)).onCheckChange=function(e){n.setState({ranked:e.target.checked})},n.state={ranked:!1},n}return Object(l.a)(a,[{key:"componentDidMount",value:function(){this.props.getUserAccount()}},{key:"componentDidUpdate",value:function(e){e.userId!=this.props.userId&&this.props.getUserAccount()}},{key:"render",value:function(){var e,t=this.props,a=t.user,n=t.loading,o=t.classes,c=t.authenticated,i=t.linked,l=t.currentProfile,s=(this.state.ranked,"");return void 0!=a&&(s=this.state.ranked?"/accounts/".concat(a.id,"/matches/ranked"):"/accounts/".concat(a.id,"/matches")),r.a.createElement(ge.a,{container:!0,className:o.root},!n&&void 0!=a&&r.a.createElement(ge.a,{item:!0,xs:12},r.a.createElement("div",{className:o.header},r.a.createElement(we.a,{variant:"h2",className:o.text,style:{fontWeight:"500"}},a.userName),r.a.createElement(we.a,{type:"subheading",className:o.subheader},"Last Online: ",Ne()(a.lastOnline).fromNow())),r.a.createElement(Pe,{id:a.id}),i&&c&&r.a.createElement("div",{className:o.header},l.id!=a.id&&r.a.createElement(xe.a,{variant:"contained",color:"secondary",component:f.b,to:"/matchup/".concat(a.id,"/").concat(l.id)},"MATCHUP STATS")),r.a.createElement("div",{className:o.header},r.a.createElement(we.a,{variant:"h3",className:o.text},"Stats")),r.a.createElement(ge.a,{container:!0,className:o.userData},r.a.createElement(Te,{stats:(e=a,[{title:"ELO",value:e.elo},{title:"RANK",value:e.rank},{title:"WINS",value:e.wins},{title:"LOSSES",value:e.losses},{title:"WIN %",value:"".concat(Math.round(e.wins/(e.wins+e.losses)*100),"%")}])})),r.a.createElement("div",{className:o.header},r.a.createElement(we.a,{variant:"h3",className:o.text},"Match History")),r.a.createElement("div",{className:o.header},r.a.createElement(we.a,{variant:"h5",className:o.text},"Ranked Only"),r.a.createElement(qe.a,{checked:this.state.ranked,onChange:this.onCheckChange,name:"checkedA",inputProps:{"aria-label":"secondary checkbox"}})),r.a.createElement(Qe,{linkPath:s})),n&&r.a.createElement(we.a,{variant:"h1",color:"textPrimary"},"LOADING"))}}]),a}(r.a.Component),Xe=Object(k.a)((function(e){return{root:{flexGrow:1,"&:after":{content:'""',height:"105px",width:"100vw",display:"block"}},header:{padding:e.spacing(2)},stat:{flex:1,display:"flex",justifyContent:"center",alignItems:"center"},statName:{flex:1,alignSelf:"flex-end"},userData:{display:"flex",flexWrap:"wrap",justifyContent:"center","& > *":{margin:e.spacing(1),width:e.spacing(14),height:e.spacing(14)}},text:{color:e.palette.text.primary},subheader:{color:e.palette.text.secondary}}}))(Ye),Ze=Object(v.b)((function(e,t){var a,n,r=t.match.params.id,o=e.Auth,c=o.linked,i=o.authenticated,l=o.currentProfile,s=e.data.meta,u="".concat(Oe,"/accounts/").concat(r);return s[u]?(!s[u].loading&&s[u].data&&s[u].data.length>0&&(n=s[u].data[0].id,a=De()(e.data,"userAccounts",n)),{user:a,loading:s[u].loading,userId:r,linked:c,authenticated:i,currentProfile:l}):{user:null,loading:!0,userId:r,linked:c,authenticated:i,currentProfile:l}}),(function(e,t){return{getUserAccount:function(){var a=t.match.params.id;e(Object(E.a)({},je,{endpoint:"".concat(Oe,"/accounts/").concat(a)}))}}}))(Xe),$e=a(177),et=a.n($e),tt=et.a.create({baseURL:Y.baseUrl,headers:{Authorization:localStorage.getItem("refreshToken")}}),at=(et.a.create({baseURL:Y.hubUrl}),et.a,{accounts:[],loading:!1,first:0,last:0,total:0}),nt=function(e){Object(s.a)(a,e);var t=Object(u.a)(a);function a(e){var n;return Object(i.a)(this,a),(n=t.call(this,e)).state=at,n}return Object(l.a)(a,[{key:"componentDidMount",value:function(){var e=this;tt.get("/leaderboards?start=0").then((function(t){var a,n,r,o;(o=t.data.scores).length>0&&(a=o[0].index,n=o[o.length-1].index),r=t.data.totalCount,e.setState({loading:!1,first:a,last:n,total:r,accounts:o})})).catch((function(e){console.log(e)}))}},{key:"getNext",value:function(){var e=this,t=this.state.last+1;t>this.state.totalCount||tt.get("/leaderboards?start=".concat(t)).then((function(t){var a,n;t.data.scores.length>0&&(a=t.data.scores[t.data.scores.length-1].index),n=e.state.accounts.concat(t.data.scores).sort((function(e,t){return e.rank-t.rank})),e.setState({loading:!1,last:a,accounts:n})})).catch((function(e){console.log(e)}))}},{key:"render",value:function(){var e=this,t=this.props,a=t.classes,n=t.next,o=this.state,c=o.accounts,i=o.loading,l=c.map((function(e){return r.a.createElement(Ve.a,{key:e.username,className:a.tableRow},r.a.createElement(Fe.a,{component:"td",scope:"row"},r.a.createElement(xe.a,{component:f.b,to:"/eleven/".concat(encodeURIComponent(e.username))},e.username)),r.a.createElement(Fe.a,{align:"right"},e.rank),r.a.createElement(Fe.a,{align:"right"},e.score))}));return r.a.createElement(ge.a,{item:!0,xs:12,className:a.root},r.a.createElement(ge.a,{container:!0,justify:"center",className:a.card},r.a.createElement(ge.a,{item:!0,xs:12,md:8,className:a.cardContainer},r.a.createElement(Me.a,{variant:"outlined",className:a.divContainer},r.a.createElement(Be.a,{component:Se.a,className:a.container},r.a.createElement(We.a,{className:a.table,stickyHeader:!0,"aria-label":"simple table"},r.a.createElement(ze.a,null,r.a.createElement(Ve.a,null,r.a.createElement(Fe.a,null,"USERNAME"),r.a.createElement(Fe.a,{align:"right"},"RANK"),r.a.createElement(Fe.a,{align:"right"},"ELO"))),r.a.createElement(He.a,null,l))),!i&&c.length>0&&r.a.createElement(xe.a,{className:a.action,variant:"contained",color:"secondary",onClick:function(){return e.getNext(n)},fullWidth:!0}," Get Next ")))))}}]),a}(r.a.Component),rt=Object(k.a)((function(e){return{root:{height:"100%"},subheader:{padding:e.spacing(2)},container:{maxHeight:"calc(100% - 56px)"},cardContainer:{height:"100%",padding:e.spacing()},divContainer:{height:"100%"},card:{height:"100%"},action:{height:"48px",marginTop:e.spacing()},tableRow:{backgroundColor:"#333"}}}))(nt),ot=a(951),ct=function(e){Object(s.a)(a,e);var t=Object(u.a)(a);function a(){return Object(i.a)(this,a),t.apply(this,arguments)}return Object(l.a)(a,[{key:"componentWillUnmount",value:function(){this.props.clearSearch()}},{key:"onUserClick",value:function(e){null!=this.props.onClick&&(this.props.clearSearch(),this.props.onClick(e))}},{key:"render",value:function(){var e=this,t=this.props,a=t.accounts,n=t.loading,o=t.classes,c=t.next,i=t.getNext,l=t.skipPadding,s=a.map((function(t){return r.a.createElement(Ve.a,{key:t.id},r.a.createElement(Fe.a,{component:"td",scope:"row"},null==e.props.onClick&&r.a.createElement(xe.a,{component:f.b,to:"/eleven/".concat(t.id)},t.userName),null!=e.props.onClick&&r.a.createElement(xe.a,{onClick:function(){return e.onUserClick(t)}},t.userName)),r.a.createElement(Fe.a,{align:"right"},t.rank),r.a.createElement(Fe.a,{align:"right"},t.elo))})),u=l?o.skipPadding:o.root;return r.a.createElement(ge.a,{item:!0,xs:12,className:u},r.a.createElement(ge.a,{container:!0,justify:"center",spacing:2},r.a.createElement(ge.a,{item:!0,xs:12,md:8},r.a.createElement(ot.a,{id:"standard-full-width",label:"User Search",placeholder:"Username",fullWidth:!0,margin:"normal",InputLabelProps:{shrink:!0},autoComplete:"off",onChange:function(t){return e.props.getUserAccounts(t.target.value)}}),r.a.createElement(Me.a,{variant:"outlined"},r.a.createElement(Be.a,{component:Se.a},r.a.createElement(We.a,{className:o.table,"aria-label":"simple table"},r.a.createElement(ze.a,null,r.a.createElement(Ve.a,null,r.a.createElement(Fe.a,null,"USERNAME"),r.a.createElement(Fe.a,{align:"right"},"RANK"),r.a.createElement(Fe.a,{align:"right"},"ELO"))),r.a.createElement(He.a,null,s))))),!n&&null!==c&&r.a.createElement(ge.a,{item:!0,xs:12,md:8},r.a.createElement(xe.a,{onClick:function(){return i(c)},fullWidth:!0},"Get Next"))))}}]),a}(r.a.Component),it=Object(k.a)((function(e){return{root:{flexGrow:1,padding:e.spacing(2),position:"relative"},noPadding:{padding:0,flexGrow:0,position:"relative"},subheader:{padding:e.spacing(2)}}}))(ct),lt=function(e,t,a,n){return{accounts:e,loading:t,next:a,onClick:n}},st=Object(v.b)((function(e,t){var a=e.Category.search,n=e.data.meta,r="".concat(Oe,"/accounts/search/").concat(a);if(n[r]){var o=(n[r].data||[]).map((function(t){return De()(e.data,"userAccounts",t.id)})),c=n[r].links?n[r].links.next:null;return lt(o,n[r].loading,c,t.onUserClick)}return lt([],!0,null,t.onUserClick)}),(function(e,t){return{getUserAccounts:function(t){e({type:"USER_SEARCH",search:t}),null!=t&&0!=t.length&&e(Object(E.a)({},je,{endpoint:"".concat(Oe,"/accounts/search/").concat(t)}))},getNext:function(t){e(Object(E.a)({},je,{endpoint:t}))},clearSearch:function(){e({type:"USER_SEARCH",search:""})}}}))(it),ut=function(e){Object(s.a)(a,e);var t=Object(u.a)(a);function a(){return Object(i.a)(this,a),t.apply(this,arguments)}return Object(l.a)(a,[{key:"render",value:function(){var e=this.props,t=e.links,a=(e.match,e.classes),n=e.action,o=t.map((function(e){return r.a.createElement("li",{key:e.id,className:a.listItem},r.a.createElement(x,{to:e.path,className:a.link,textClass:a.textClass,activeClass:a.activeClass,exact:!0,underline:!0},e.label.replace("_"," ")))}));return r.a.createElement("ul",{className:a.list},o,null!=n&&r.a.createElement(de.a,{mdDown:!0},r.a.createElement("li",{key:"CREATE_ITEM",id:"subheader-action",className:w()(a.listItem,a.flexGrow)},n)))}}]),a}(r.a.Component),dt=K()(b.f,Object(k.a)((function(e){var t;return{link:{padding:[[0,e.spacing.unit]],lineHeight:"44px",verticalAlign:"baseline"},listItem:{display:"inline-block",height:"44px",textAlign:"center",listStyleType:"none"},list:(t={listStyle:"none",backgroundColor:e.palette.background.paper,margin:0,minWidth:"100%",overflowX:"auto",overflowY:"hidden",whiteSpace:"nowrap",height:"44px"},Object(E.a)(t,e.breakpoints.up("sm"),{}),Object(E.a)(t,e.breakpoints.up("lg"),{maxWidth:"100vw"}),Object(E.a)(t,"boxShadow",e.shadows[1]),Object(E.a)(t,"zIndex",e.zIndex.appBar),Object(E.a)(t,"position","relative"),t),textClass:{fontSize:13,fontWeight:400,color:e.palette.text.primary,textDecoration:"none"},activeClass:{color:e.palette.action.primary},flexGrow:{position:"absolute",right:60,bottom:0}}})),Object(T.a)())(ut),pt=a(871),mt=a(368),ht=a.n(mt),gt=a(138),ft=a.n(gt),bt=function(e){Object(s.a)(a,e);var t=Object(u.a)(a);function a(){return Object(i.a)(this,a),t.apply(this,arguments)}return Object(l.a)(a,[{key:"activeRoute",value:function(e){if(e===this.props.location.pathname)return"selected"}},{key:"componentDidMount",value:function(){this.props.getFriends()}},{key:"componentDidUpdate",value:function(){}},{key:"render",value:function(){var e=this.props,t=e.open,a=e.toggleMenu,n=e.friends,o=this.props.classes,c=r.a.forwardRef((function(e,t){return r.a.createElement(f.c,Object.assign({},e,{innerRef:t,activeClassName:o.active}))})),i=n.map((function(e){return r.a.createElement(L.a,{key:e.id,button:!0,component:c,to:"/eleven/".concat(e.id)},r.a.createElement(U.a,null,r.a.createElement(ft.a,null)),r.a.createElement(D.a,{primary:e.userName}))})),l=function(){return r.a.createElement("div",{className:o.sideNavInner},r.a.createElement(pt.a,{className:o.list},r.a.createElement(L.a,{key:"search",button:!0,component:c,to:"/search"},r.a.createElement(U.a,null,r.a.createElement(ht.a,null)),r.a.createElement(D.a,{primary:"User Search"})),i))};return r.a.createElement(r.a.Fragment,null,r.a.createElement(de.a,{smUp:!0,implementation:"css"},r.a.createElement(A.a,{type:"temporary",anchor:"right",classes:{paper:o.drawerPaper},onClose:a,open:t,ModalProps:{keepMounted:!0}},r.a.createElement(l,null))),r.a.createElement(de.a,{xsDown:!0,implementation:"css"},r.a.createElement(A.a,{variant:"persistent",anchor:"right",className:o.sideBar,classes:{paper:o.drawerPaper},open:!0},r.a.createElement(l,null))))}}]),a}(r.a.Component),Et=Object(k.a)((function(e){return{appBar:Object(E.a)({},e.breakpoints.up("sm"),{width:"calc(100% - ".concat(205,"px)"),marginLeft:205}),title:Object(E.a)({textAlign:"center",lineHeight:"48px"},e.breakpoints.up("md"),{lineHeight:"64px"}),flexGrow:{display:"flex",flex:"1 1 auto",justifyContent:"center"},drawerPaper:Object(E.a)({width:205,backgroundColor:e.palette.background.default},e.breakpoints.up("sm"),{marginTop:"108.4px"}),navIconHide:Object(E.a)({},e.breakpoints.up("md"),{display:"none"}),link:{color:e.palette.text.primary,textDecoration:"none"},active:{backgroundColor:"".concat(e.palette.primary.main," !important")},sideBar:{marginTop:"108px"},activeButton:{color:R.a},drawerHeader:e.mixins.toolbar,fab:{position:"absolute",bottom:e.spacing(9),right:e.spacing(2),zIndex:1e3}}}))(bt),vt=Object(v.b)((function(e,t){var a=t.profile,n=e.data.meta,r="".concat(Oe,"/accounts/").concat(a.id,"/friends");return n[r]?{friends:(n[r].data||[]).map((function(t){return De()(e.data,"userAccounts",t.id)})),loading:n[r].loading,open:e.SideBar.open}:{friends:[],loading:!0,open:e.SideBar.open}}),(function(e,t){return{getFriends:function(){var a=t.profile;e(Object(E.a)({},je,{endpoint:"".concat(Oe,"/accounts/").concat(a.id,"/friends")}))},getNext:function(t){e(Object(E.a)({},je,{endpoint:t}))},toggleMenu:function(){e({type:"TOGGLE"})}}}))(Et),Ot=a(950),yt=a(933),kt=[{code:0,label:"No Reason",description:"Most likely just wants to block the other user"},{code:2,label:"Innapropriate Name",description:"Username is innapropriate"},{code:3,label:"Name_Attacking",description:"?"},{code:100,label:"Game_Serve_Rushing",description:"User is rushing his serve in an attempt to catch other user off guard"},{code:101,label:"Game_Time_Wasting",description:"User is intentionally wasting time between during his serve in an attempt to frustrate other user"},{code:102,label:"Game_Dislike_Style",description:"No idea"},{code:103,label:"Game_Cheating",description:"User is cheating?"},{code:104,label:"Game_Hitting_To_Where_I_Cant_Reach",description:"?"},{code:105,label:"Game_Too_Spinny",description:"Opponent is using too many spins?"},{code:106,label:"Game_Too_Fast",description:"?"},{code:107,label:"Game_Fake_Serves",description:"?"},{code:108,label:"Game_Excessive_Serve_Air_Swings",description:"?"},{code:109,label:"Game_Abusing_Ball_Reset",description:"?"},{code:110,label:"Game_Sandbagging",description:"?"},{code:200,label:"Voice_Harassment",description:"?"},{code:201,label:"Voice_Rude",description:"?"},{code:202,label:"Voice_Racist",description:"?"},{code:203,label:"Voice_Loud",description:"?"},{code:204,label:"Voice_Threats",description:"?"},{code:205,label:"Voice_Bullying",description:"?"},{code:206,label:"Voice_Distracting",description:"?"},{code:207,label:"Voice_Shit_Talking",description:"?"},{code:208,label:"Voice_Loud_Breathing",description:"?"},{code:209,label:"Voice_Cursing",description:"?"},{code:300,label:"Body_Throat_Cutting_Motion",description:"?"},{code:301,label:"Body_Sexual_Miming",description:"?"},{code:302,label:"Body_Getting_Too_Close",description:"?"},{code:303,label:"Body_Virtual_Harassment",description:"?"},{code:304,label:"Body_Cursing",description:"?"},{code:400,label:"Misc_Other",description:"?"},{code:401,label:"Misc_Too_Many_Requests",description:"?"},{code:402,label:"Misc_Throwing_Balls_At_Me",description:"?"},{code:403,label:"Misc_Table_Height_Abuse",description:"?"},{code:404,label:"Misc_No_Reason",description:"?"}],jt={code:"",reported_id:"",reporter_id:""},wt=function(e){Object(s.a)(a,e);var t=Object(u.a)(a);function a(e){var n;return Object(i.a)(this,a),(n=t.call(this,e)).handleReportCode=function(e,t){console.log(e.target.value),n.setState({code:e.target.value})},n.handleReporterClick=function(e){n.setState({reporter_id:e})},n.handleReportedClick=function(e){n.setState({reported_id:e})},n.handleChange=function(e){console.log("HANDLE CHANGE"),n.setState(Object(E.a)({},e.target.name,e.target.value))},n.filterResults=function(){n.props.filterResults(n.state.reporter_id,n.state.reported_id,n.state.code)},n.clearResults=function(){n.setState(jt)},n.state=jt,n}return Object(l.a)(a,[{key:"componentDidUpdate",value:function(e){e.linkPath!=this.props.linkPath&&1!=this.props.loading&&this.props.getReports()}},{key:"componentDidMount",value:function(){this.props.getReports()}},{key:"render",value:function(){var e=this,t=this.state,a=(t.reportCodes,t.code),n=t.reported_id,o=t.reporter_id,c=this.props,i=c.reports,l=c.loading,s=c.classes,u=c.next,d=c.getNext,p=(c.getReportsMinMax,i.map((function(t){return r.a.createElement(Ve.a,{key:t.id,className:s.tableRow},r.a.createElement(Fe.a,{component:"td",scope:"row",align:"left"},r.a.createElement(S.a,{component:f.b,to:"/eleven/".concat(t.reported.id)},r.a.createElement(ft.a,null)),r.a.createElement(xe.a,{onClick:function(){return e.handleReportedClick(t.reported.id)}},t.reported.userName)),r.a.createElement(Fe.a,{component:"td",scope:"row",align:"left"},r.a.createElement(S.a,{component:f.b,to:"/eleven/".concat(t.reporter.id)},r.a.createElement(ft.a,null)),r.a.createElement(xe.a,{onClick:function(){return e.handleReporterClick(t.reporter.id)}},t.reporter.userName)),r.a.createElement(Fe.a,{align:"center"},t.reportText),r.a.createElement(Fe.a,{align:"right"},t.createdAt),r.a.createElement(Fe.a,{align:"right"},t.reportCode))})));console.log(a);var m=kt.map((function(e){return r.a.createElement("option",{value:e.code,"aria-label":"bold"},e.code,": ",e.label)}));return r.a.createElement(ge.a,{item:!0,xs:12,className:s.root},r.a.createElement(ge.a,{container:!0,justify:"center",className:s.card},r.a.createElement(ge.a,{item:!0,xs:12,md:12,className:s.cardContainer},r.a.createElement(Me.a,{variant:"outlined",className:s.divContainer},r.a.createElement(ue.a,null,r.a.createElement(yt.a,{variant:"filled",className:s.formControl},r.a.createElement(ot.a,{id:"outlined-reported",name:"reported_id",label:"reported",variant:"outlined",value:n,onChange:this.handleChange}),r.a.createElement(ot.a,{id:"outlined-reporter",name:"reporter_id",label:"reporter",variant:"outlined",value:o,onChange:this.handleChange}),r.a.createElement(Ot.a,{labelId:"report-code-type-label",id:"report-code-type",value:a,onChange:this.handleReportCode,variant:"outlined",label:"Code",native:!0},r.a.createElement("option",{value:""},"None"),m),r.a.createElement(xe.a,{variant:"outlined",onClick:this.filterResults},"Filter"),r.a.createElement(xe.a,{variant:"outlined",onClick:this.clearResults},"Clear"))),r.a.createElement(Be.a,{component:Se.a,className:s.container},r.a.createElement(We.a,{className:s.table,"aria-label":"simple table"},r.a.createElement(ze.a,null,r.a.createElement(Ve.a,null),r.a.createElement(Ve.a,null,r.a.createElement(Fe.a,{align:"left"},"Reported"),r.a.createElement(Fe.a,{align:"left"},"Reporter"),r.a.createElement(Fe.a,{align:"center"},"Report Text"),r.a.createElement(Fe.a,{align:"right"},"Created At"),r.a.createElement(Fe.a,{align:"right"},"Code"))),r.a.createElement(He.a,null,p))),!l&&i.length>0&&r.a.createElement(xe.a,{className:s.action,variant:"contained",color:"secondary",onClick:function(){return d(u)},fullWidth:!0}," Get Next ")))))}}]),a}(r.a.Component),xt=Object(k.a)((function(e){return{root:{flexGrow:1,"&:after":{content:'""',height:"105px",width:"100%"},padding:e.spacing(2),position:"relative"},subheader:{padding:e.spacing(2)},lost:{color:e.palette.error.main,minWidth:"80px"},won:{color:e.palette.success.main,minWidth:"80px"},elo:{minWidth:"80px"},formControl:{"& > *":{margin:e.spacing(1),width:"25ch"},margin:e.spacing(1),minWidth:120,width:"100%",flexDirection:"row"}}}))(wt),Ct=Object(v.b)((function(e,t){var a=t.match.params.id,n=e.data.meta,r="".concat(Oe,"/api/v1/user_reports");if(void 0!==a&&(r="".concat(Oe,"/api/v1/accounts/").concat(a,"/user_reports")),n[r]){if(n[r].loading&&n[r].clear)return{reports:[],loading:n[r].loading,linkPath:r};var o=(n[r].data||[]).map((function(t){var a=De()(e.data,"userReports",t.id);return a.createdAt=Ne()(a.createdAt).calendar(),a})).sort((function(e,t){return parseInt(t.id)-parseInt(e.id)})),c=n[r].links?n[r].links.next:null;return{reports:o,loading:n[r].loading,linkPath:r,next:c}}return{reports:[],loading:!0,linkPath:r}}),(function(e,t){return{getReports:function(){var a=t.match.params.id;e(void 0!==a?Object(E.a)({},je,{endpoint:"".concat(Oe,"/api/v1/accounts/").concat(a,"/user_reports")}):Object(E.a)({},je,{endpoint:"".concat(Oe,"/api/v1/user_reports")}))},getReportsByCode:function(t){e(Object(E.a)({},je,{endpoint:"".concat(Oe,"/api/v1/user_reports?code=").concat(t),clear:!0}))},filterResults:function(t,a,n){var r="".concat(Oe,"/api/v1/user_reports?"),o=!1;""!=a||""!=t||""!=n?(""!==t&&(r+="reporter_id=".concat(t),o=!0),""!==a&&(o&&(r+="&"),r+="reported_id=".concat(a)),""!==n&&(o&&(r+="&"),r+="code=".concat(n)),console.log(r),e(Object(E.a)({},je,{endpoint:r,clear:!0}))):e(Object(E.a)({},je,{endpoint:"".concat(Oe,"/api/v1/user_reports"),clear:!0}))},getNext:function(t){e(Object(E.a)({},je,{endpoint:t}))}}}))(xt),Nt={accounts:[],loading:!1,first:0,last:0,total:0},St=function(e){Object(s.a)(a,e);var t=Object(u.a)(a);function a(e){var n;return Object(i.a)(this,a),(n=t.call(this,e)).state=Nt,n}return Object(l.a)(a,[{key:"componentDidMount",value:function(){this.props.getDrill()}},{key:"render",value:function(){var e=this.props,t=e.classes,a=e.drill,n=e.loading;console.log(a,n);return r.a.createElement(ge.a,{item:!0,xs:12,className:t.root},!n&&r.a.createElement(r.a.Fragment,null,r.a.createElement(we.a,{variant:"h2",color:"textPrimary",className:t.text,style:{fontWeight:"500"}},a.name),r.a.createElement(we.a,{variant:"body2",color:"textPrimary",className:t.text,style:{fontWeight:"500"}},a.description),r.a.createElement(ge.a,{container:!0,justify:"center",spacing:2},function(e){return e.steps.map((function(e){return r.a.createElement(ge.a,{item:!0,xs:12,md:8},r.a.createElement(Me.a,{variant:"outlined",key:e.id},r.a.createElement(we.a,{variant:"h5",color:"textPrimary",className:t.text,style:{fontWeight:"500"}},"Launch"==(a=e).drillableType||"Serve"==a.drillableType?r.a.createElement(r.a.Fragment,null,r.a.createElement(we.a,{variant:"h3",color:"textPrimary",className:t.text},a.drillable.name," ",a.drillableType),r.a.createElement(we.a,{variant:"body",color:"textPrimary",className:t.text},"Payload ",JSON.stringify(a.drillable.payload))):"StepDelay"==a.drillableType?r.a.createElement(r.a.Fragment,null,r.a.createElement(we.a,{variant:"body",color:"textPrimary",className:t.text},"Seconds Delay: ",a.drillable.secondsDelay)):"StepRepeater"==a.drillableType?r.a.createElement(r.a.Fragment,null,r.a.createElement(we.a,{variant:"h5",color:"textPrimary",className:t.text},"Steps To Repeat: ",a.drillable.steps),r.a.createElement(we.a,{variant:"h5",color:"textPrimary",className:t.text},"Repeat Count: ",a.drillable.count)):r.a.createElement(r.a.Fragment,null,r.a.createElement(we.a,{variant:"h3",color:"textPrimary",className:t.text},a.drillableType),r.a.createElement(we.a,{variant:"h5",color:"textPrimary",className:t.text},"Condition Type ",a.drillable.condition),r.a.createElement(we.a,{variant:"body",color:"textPrimary",className:t.text},"Payload ",JSON.stringify(a.drillable.payload))))));var a}))}(a))))}}]),a}(r.a.Component),At=Object(k.a)((function(e){return{root:{flexGrow:1,padding:e.spacing(2),position:"relative"},subheader:{padding:e.spacing(2)}}}))(St),Tt=Object(v.b)((function(e,t){var a,n,r=t.match.params.id,o=e.data.meta,c="".concat(Oe,"/drills/").concat(r);return console.log("IS IT GETTING HERE?"),o[c]?(console.log(o[c].loading),console.log(a),!o[c].loading&&o[c].data&&o[c].data.length>0&&(n=o[c].data[0].id,a=De()(e.data,"drills",n)),console.log(a),{drill:a,loading:o[c].loading,userId:n}):{drill:null,loading:!0,drillId:r}}),(function(e,t){return{getDrill:function(){var a=t.match.params.id;e(Object(E.a)({},je,{endpoint:"".concat(Oe,"/drills/").concat(a)}))}}}))(At),It=function(e){return function(t,a){return a().Auth.authenticated||t(ne()),t(Object(E.a)({},je,{endpoint:"/links/".concat(e)}))}},Rt=a(119),_t=a.n(Rt),Lt=a(171),Ut=Object(F.a)((function(e){return{root:{height:"100%"},subheader:{padding:e.spacing(2)},container:{maxHeight:"calc(100% - 64px)"},divContainer:{height:"100%",padding:e.spacing(2)},card:{padding:e.spacing(2),height:"100%"},action:{height:"48px",marginTop:e.spacing()},input:{backgroundColor:e.palette.background.main},margin:{marginTop:e.spacing()}}}),{withTheme:!0}),Dt=function(e,t,a){return{saving:t,authenticated:e.Auth.authenticated,history:a}},Pt=Object(v.b)((function(e,t){var a=e.data.meta;return a["/links"]?Dt(e,a["/links"].saving,t.history):Dt(e,!1,t.history)}),(function(e,t){return{createLink:function(t){return e(function(e){return function(t,a){a().data;var n=e.description,r=e.title,o=e.destination;return t(Object(E.a)({},je,{endpoint:"/links",options:{method:"POST",body:JSON.stringify({link:{description:n,title:r,destination:o,public:e.public}})}}))}}(t))},getLink:function(){var a=t.match.params.id;return e(It(a))}}}))((function(e){e.createLink;var t=e.history,a=Object(n.useState)(""),o=Object(_.a)(a,2),c=o[0],i=o[1],l=Object(n.useState)(!1),s=Object(_.a)(l,2),u=s[0],d=s[1],p=Ut();return r.a.createElement(ge.a,{item:!0,xs:12,className:p.root},r.a.createElement(ge.a,{container:!0,justify:"center",className:p.card},r.a.createElement(ge.a,{item:!0,xs:12,md:8,className:p.cardContainer},r.a.createElement(we.a,{variant:"h3",color:"textPrimary"},"Create Link"),r.a.createElement(yt.a,{fullWidth:!0,className:p.margin,variant:"filled"},r.a.createElement(ot.a,{id:"outlined-multiline-static",label:"Message",multiline:!0,rows:4,placeholder:"Send a message along with your link",variant:"outlined",className:p.input,value:c,onChange:function(e){i(e.target.value)}})),r.a.createElement(xe.a,{className:p.action,disabled:u,variant:"contained",color:"secondary",onClick:function(){var e={link:{title:"Match Invitation",description:c,public:!0,destination:"multiPlayer"}};d(!0),tt.post("/links",e).then((function(e){console.log(e),d(!1),t.push("/links/"+e.data.data.id)})).catch((function(e){console.log(e),d(!1)}))},fullWidth:!0}," Create "))))})),Mt=Object(v.b)((function(e,t){var a=t.match.params.id,n=e.Auth;return{authenticated:n.authenticated,link_id:a,currentProfile:n.currentProfile,location:t.location}}),(function(e,t){return{getLink:function(){var a=t.match.params.id;return e(It(a))}}}))((function(e){e.authenticated;var t=e.link_id,a=e.currentProfile,o=(e.location,Object(n.useState)(null)),c=Object(_.a)(o,2),i=c[0],l=c[1],s=function(){var e=Object(Lt.a)(_t.a.mark((function e(){var a,n,r;return _t.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,tt.get("/links/".concat(t));case 2:a=e.sent,n=a.data.data,r=Object(O.a)({id:n.id},n.attributes),console.log(r),l(r);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();Object(n.useEffect)((function(){return s(),function(){}}),[]);var u=Ut();return r.a.createElement(ge.a,{item:!0,xs:12,className:u.root},r.a.createElement(ge.a,{container:!0,justify:"center",className:u.card},r.a.createElement(ge.a,{item:!0,xs:12,md:8,className:u.cardContainer},null!=i&&r.a.createElement(r.a.Fragment,null,r.a.createElement(we.a,{variant:"h1",color:"textPrimary"},i.title),null!=i.author&&0!=i.author.id&&r.a.createElement(we.a,{variant:"h3",color:"textPrimary"},i.author.UserName),r.a.createElement(we.a,{variant:"body1",color:"textPrimary"},i.description),r.a.createElement(we.a,{variant:"body1",color:"textPrimary"},"Created At: ",Ne()(i["created-at"]).calendar()),r.a.createElement(we.a,{variant:"body1",color:"textPrimary"},"Expires At: ",Ne()(i["created-at"]).add(1,"hours").calendar()),a.id==i.author.id&&r.a.createElement(xe.a,{className:u.action,variant:"contained",color:"primary",onClick:function(){var e=document.createElement("textarea");e.value=window.location.href,document.body.appendChild(e),e.select(),document.execCommand("copy"),document.body.removeChild(e)},fullWidth:!0}," Copy Link URL "),r.a.createElement(xe.a,{className:u.action,variant:"contained",color:"secondary",onClick:function(){window.location.href=i["destination-url"]},fullWidth:!0}," Go To Destination ")))))})),Gt=Pt,Wt=a(369),Ht=a.n(Wt),Ft=function(e){Object(s.a)(a,e);var t=Object(u.a)(a);function a(e){var n;return Object(i.a)(this,a),(n=t.call(this,e)).onUserClick=function(e){var t=n.state.users;if(t.length>1)n.props.history.push("/matchup/".concat(t[0].id,"/").concat(t[1].id));else{for(var a=0;a *":{margin:e.spacing(1),width:e.spacing(14),height:e.spacing(14)}},text:{color:e.palette.text.primary},subheader:{color:e.palette.text.secondary}}}))(zt),Kt=function(e,t,a,n,r,o){return{matches:e,loading:t,user:a,other:n,userWins:r,otherWins:o}},Jt=function(e){for(var t=0,a=0;an.awayScore&&t++}return t},Qt=function(e){for(var t=0,a=0;an.homeScore&&t++}return t},qt=Object(v.b)((function(e,t){var a=t.match.params,n=a.userId,r=a.otherId,o=e.data.meta,c="".concat(Oe,"/matchup/").concat(n,"/").concat(r);if(o[c]){var i,l,s=0,u=0,d=(o[c].data||[]).map((function(t){for(var a=De()(e.data,"matches",t.id),o=Jt(a),c=Qt(a),d=0;dc&&s++),a.homeTeam[d].id==r&&(l=a.homeTeam[d],o>c&&u++);for(d=0;do&&s++),a.awayTeam[d].id==r&&(l=a.awayTeam[d],c>o&&u++);return a}));return Kt(d,o[c].loading,i,l,s,u)}return Kt([],!0)}),(function(e,t){return{getMatchup:function(){var a=t.match.params,n=a.userId,r=a.otherId;e(Object(E.a)({},je,{endpoint:"".concat(Oe,"/matchup/").concat(n,"/").concat(r)}))}}}))(Vt),Yt=a(936),Xt=a(938),Zt=a(939),$t=a(953),ea=a(935),ta=a(173),aa=function(e){Object(s.a)(a,e);var t=Object(u.a)(a);function a(){var e;Object(i.a)(this,a);for(var n=arguments.length,r=new Array(n),o=0;o0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(t,a){_a.sendMessage(e,(function(n,r){return n?a(n):r.data?t(Object.assign({},ve()(r,{endpoint:e.callName}))):t()}))}))}(c,e,a).then((function(t){if(!t)return e({type:"WS_DATA_IGNORE"});e(i({response:t,type:"WS_DATA_SUCCESS",endpoint:o}))}),(function(t){return e(i({type:"WS_DATA_FAILURE",error:t||"SOMETHING WENT WRONG"}))}))}}}}};var Sa=function(e){return e.success&&e.success.length>0?function(e){var t={};return t.data=e.success.map((function(t){return Aa(t,e.messageType)})),t}(e):function(e){var t={},a=e.messageBody?e.messageBody:e;return t.data=Aa(a),t}(e)};function Aa(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.messageType;switch(t){case"userMessage.get":case"34":if("34"===e.messageType)return Ta(e);break;case"userList":return Ia(e);case"UserList.getPublicUserInfo":return Ia(e.success);default:return null}}function Ta(e){return{type:"messages",id:e.mid,attributes:{body:e.body,createdAt:new Date(parseInt(e.timeStamp,10)),authorName:e.sourceName,authorId:e.sourceId,targetId:e.destinationId,links:{author:"/eleven/".concat(e.sourceId)}},relationships:{author:{data:{id:e.sourceId,type:"sockets"}},target:{data:{id:e.destinationId,type:"sockets"}}}}}function Ia(e){var t=e.webUserName?e.webUserName:e.name+" ";return{id:e.uid,type:"sockets",attributes:{ELO:e.ELO,friendStatus:e.friendStatus,username:t,console:e.console},relationships:{user:{data:{id:e.webUserName,type:"users"}}}}}var Ra=!1,_a=new(function(){function e(){var t=this;Object(i.a)(this,e),this.socket=null,this.url=null,this.msgId=1,this.resCallbacks={},this.connectFail=0,this.onConnect=null,this.onDisconnect=null,this.onFirstMessage=null,this.processLater=[],this.onMessageReceived=null,this.onMessage=function(e){var a=JSON.parse(e.data),n=a.msgId;if(console.log("RECEIVING MESSAGE",a),("0"===n||!n&&!Ra)&&t.onMessageReceived){var r=Sa(a);return t.onMessageReceived(r)}if(n){var o=t.resCallbacks[n],c=o.callback,i=o.callName;if(c){a.messageType=i;var l=Sa(a);console.log("THIS IS MSGOUT",l),c(a.error,l),delete t.resCallbacks[n]}}Ra&&(t.onFirstMessage&&t.onFirstMessage(a),Ra=!1)},this.onError=function(e){console.log("WEBSOCKET ERROR",e)},this.onOpen=function(e){console.log("Initialized SOCKET CONNECTION"),t.onConnect&&t.onConnect(e),t.connectFail>0&&console.log("RESTABLISHED CONNECTION",t.connectFail),t.connectFail=0,t.processLater.length>0&&(t.processLater.forEach((function(e){t.socket.send(e)})),t.processLater=[]),Ra=!0},this.onClose=function(e){t.socket=null,t.connectFail++;var a=3e3;t.connectFail>20&&(a=3e3*t.connectFail*t.connectFail)>18e4&&(a=18e4),t.onDisconnect&&t.onDisconnect(e),1e3!==e.code&&setTimeout((function(){e.reason&&!e.reason.startsWith("ERROR")&&t.initialize()}),a)},this.sendMessage=function(e,a){a&&"function"===typeof a&&(t.resCallbacks[t.msgId]={callback:a,callName:e.callName});var n=JSON.stringify(Object(O.a)(Object(O.a)({},e),{},{msgId:t.msgId++,msgTs:new Date-0+""}));console.log(n,"MESSAGE TO SEND OUT"),t.socket&&t.socket.readyState===WebSocket.OPEN?t.socket.send(n):t.processLater.push(n)},this.closeSocket=function(){t.socket&&t.socket.readyState===WebSocket.Open&&t.socket.close(1e3),t.socket=null},this.setOnConnect=function(e){return t.onConnect=e},this.setOnDisconnect=function(e){return t.onDisconnect=e},this.setOnFirstMessage=function(e){return t.onFirstMessage=e},this.setOnGeneralMessage=function(e){return t.onMessageReceived=e}}return Object(l.a)(e,[{key:"initialize",value:function(e){e&&(this.url=e),this.socket||(0===this.connectFail&&console.log("INITIALIZING SOCKET CONNECTION"),this.socket=new WebSocket(this.url),this.socket.onerror=this.onError,this.socket.onmessage=this.onMessage,this.socket.onopen=this.onOpen,this.socket.onconnect=this.onOpen,this.socket.onclose=this.onClose)}}]),e}());a(122);var La={authenticating:!1,authenticated:!1,connecting:!1,connected:!1,errorAuth:!1,linked:!1,linking:!1,link:"0",showLogin:!1,showRegistration:!1,showLinking:!1,showLink:!1,currentUser:{linked:!1,username:"",id:null,role:""},me:{},profile:null,accounts:[],users:[],currentProfile:{id:null}},Ua={open:!1,activeLink:""},Da=a(25),Pa={category:"",search:""},Ma=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Pa,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_CATEGORY":return Object(O.a)(Object(O.a)({},e),{},{category:t.category});case"USER_SEARCH":return Object(O.a)(Object(O.a)({},e),{},{search:t.search});default:return e}},Ga={fullScreen:!1},Wa=a(239),Ha=a.n(Wa),Fa=a(375),Ba=a.n(Fa),za=a(376),Va=a.n(za),Ka=a(377),Ja=a.n(Ka),Qa=a(378),qa=a.n(Qa),Ya=a(379),Xa=a.n(Ya),Za=a(380),$a=a.n(Za),en=a(381),tn=a.n(en),an=a(382),nn=a.n(an),rn=(a(862),a(863),a(864),a(865),a(866),Ba()()),on=tn()(),cn=Ja()(),ln=qa()(),sn=Xa()(),un=$a()(),dn=nn()(),pn=Object(Wa.composeDecorators)(cn.decorator,ln.decorator,sn.decorator,dn.decorator);Va()({decorator:pn}),rn.EmojiSuggestions,un.InlineToolbar,on.SideToolbar,Ha.a;var mn,hn={editorState:Da.EditorState.createEmpty(),upload:{url:null,fields:null}},gn=a(43),fn=a.n(gn),bn=a(139),En=a.n(bn),vn={meta:{}};function On(e){switch(e){case"GET":return"loading";case"POST":return"saving";case"PATCH":return"updating";case"DELETE":return"deleting";default:return"loading"}}var yn=Object(wa.c)({Auth:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:La,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"REQUEST_CONNECT":case"CONNECT":return Object(O.a)(Object(O.a)({},e),{},{connecting:t.connecting,connected:t.connected});case"DISCONNECT":return Object(O.a)(Object(O.a)({},e),{},{connecting:!0,connected:!1});case"ME":return Object(O.a)(Object(O.a)({},e),{},{me:Object(O.a)({},t.me)});case"REQUEST_AUTH":return Object(O.a)(Object(O.a)({},e),{},{authenticating:!0});case"RESPONSE_AUTH":return Object(O.a)(Object(O.a)({},e),{},{authenticating:!1,authenticated:t.authenticated,errorAuth:t.errorAuth,showLogin:t.showLogin,currentUser:Object(O.a)({},t.user),accounts:[t.user.profile],currentProfile:Object(O.a)({},t.user.profile),linked:t.linked});case"FAIL_AUTH":return Object(O.a)(Object(O.a)({},e),{},{authenticating:!1,authenticated:!1,errorAuth:t.errorAuth});case"SHOW_LOGIN":return Object(O.a)(Object(O.a)({},e),{},{showLogin:t.showLogin,errorAuth:t.errorAuth});case"SHOW_REGISTRATION":return Object(O.a)(Object(O.a)({},e),{},{showRegistration:t.showRegistration,errorAuth:t.errorAuth});case"SHOW_LINKING":return Object(O.a)(Object(O.a)({},e),{},{showLinking:t.showLinking,errorAuth:t.errorAuth,linking:!1,link:"0"});case"FAIL_LINK":return Object(O.a)(Object(O.a)({},e),{},{linking:!1,errorAuth:t.errorAuth});case"REQUEST_LINKING":return Object(O.a)(Object(O.a)({},e),{},{linking:!0});case"RESPONSE_LINKING":case"RESPONSE_LINKING":return Object(O.a)(Object(O.a)({},e),{},{linking:!0,errorAuth:t.errorAuth,showLink:t.showLink,link:t.link});case"LOGOUT":return console.log("LOGGING OUT "),Object(O.a)({},La);case"READ_ERROR":return Object(O.a)(Object(O.a)({},e),{},{errorAuth:""});default:return e}},SideBar:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ua,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"CLICKLINK":return Object(O.a)(Object(O.a)({},e),{},{activeLink:t.link});case"TOGGLE":return Object(O.a)(Object(O.a)({},e),{},{open:!e.open});default:return e}},Editor:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:hn,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"UPDATE_EDITOR_STATE":return Object(O.a)(Object(O.a)({},e),{},{editorState:t.editorState});case"RESET_EDITOR_STATE":return Object(O.a)(Object(O.a)({},e),{},{editorState:Da.EditorState.createEmpty()});case"SET_EDITOR_STATE":return Object(O.a)(Object(O.a)({},e),{},{editorState:Da.EditorState.createWithContent(Object(Da.convertFromRaw)(JSON.parse(t.rawContent)))});case"RES_UPLOAD_URL":return Object(O.a)(Object(O.a)({},e),{},{upload:Object(O.a)({},t.upload)});default:return e}},data:function(){var e,t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:vn,n=arguments.length>1?arguments[1]:void 0;switch(n.type){case"API_DATA_SUCCESS":var r=En()(a.meta[n.endpoint].data).keyBy("id").merge(En.a.keyBy(n.response.meta[n.endpoint].data,"id")).values().value();switch(n.clear&&(r=[]),n.method){case"GET":return fn()({},a,fn()({},n.response,{meta:Object(E.a)({},n.endpoint,{loading:!1,data:r})}));default:return mn=On(n.method),fn()({},a,fn()({},n.response,{meta:Object(E.a)({},n.endpoint,{actionMethod:!1,data:r})}))}case"API_DATA_REQUEST":console.log("API DATA REQUEST"),console.log(n.clear),mn=On(n.method);fn()({},a,{meta:Object(E.a)({},n.endpoint,(e={},Object(E.a)(e,mn,!0),Object(E.a)(e,"data",[]),e))});return n.clear&&a.meta[n.endpoint]?(a.meta[n.endpoint].data=[],fn()({},a,{meta:Object(E.a)({},n.endpoint,Object(E.a)({},mn,!0))})):fn()({},a,{meta:Object(E.a)({},n.endpoint,Object(E.a)({},mn,!0))});case"API_DATA_FAILURE":return mn=On(n.method),fn()({},a,{meta:Object(E.a)({},n.endpoint,(t={},Object(E.a)(t,mn,!1),Object(E.a)(t,"errors",n.error),t))});case"WS_DATA_RECEIVE":return fn()({},a,fn()({},n.response,{meta:Object(E.a)({},n.endpoint,{loading:!1})}));case"WS_DATA_REQUEST":return fn()({},a,{meta:Object(E.a)({},n.endpoint,{loading:!0})});case"WS_DATA_SUCCESS":return fn()({},a,fn()({},n.response,{meta:Object(E.a)({},n.endpoint,{loading:!1})}));case"WS_DATA_IGNORE":default:return a}},Category:Ma,Global:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ga,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"FULLSCREEN_TOGGLE":return Object(O.a)(Object(O.a)({},e),{},{fullScreen:t.fullscreen});default:return e}}}),kn=a(383),jn=function(e){return function(e){return function(t){return e(t)}}},wn=Object(wa.d)(yn,Object(wa.a)(kn.a,(function(e){return function(t){return function(a){var n=a[je];if("undefined"===typeof n)return t(a);var r,o,c=n.endpoint,i=n.options,l=n.clear;if("undefined"===typeof i?(r="GET",o=ye()):(r=i.method?i.method:"GET",o=i.headers?i.headers:ye()),i=Object(O.a)(Object(O.a)({},i),{},{method:r,headers:o}),"function"===typeof c&&(c=c(e.getState())),"string"!==typeof c)throw new Error("Specify a string endpoint URL.");void 0===l&&(l=!1);var s=-1===c.indexOf(Oe)?Oe+c:c,u=function(e){var t=Object.assign({},a,e);return delete t[je],t};return t(u({type:"API_DATA_REQUEST",endpoint:ke(s),method:r,clear:l})),function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=-1===e.indexOf(Oe)?Oe+e:e;return fetch(a,t).then((function(e){return e.json().then((function(n){return e.ok?Object.assign({},ve()(n,{endpoint:a,method:t.method})):Promise.reject(n)}))}))}(s,i||{}).then((function(e){return t(u({response:e,type:"API_DATA_SUCCESS",endpoint:ke(s),method:r,clear:l}))}),(function(e){return t(u({type:"API_DATA_FAILURE",endpoint:ke(s),method:r,error:e||"Something bad happened"}))}))}}}),Na,jn,(function(e){var t=e.getState;return function(e){return function(a){var n=a[xa];if("undefined"===typeof n)return e(a);var r=t().Auth;if(r.currentUser&&!r.currentUser.linked)return e(a);var o=n.msg,c=Object.assign({},ve()(o));return e(function(e){var t=Object.assign({},a,e);return delete t[Ca],t}({response:c,type:"WS_DATA_RECEIVE"}))}}}))),xn=function(e){Object(s.a)(a,e);var t=Object(u.a)(a);function a(){var e;Object(i.a)(this,a);for(var n=arguments.length,r=new Array(n),o=0;o