UNPKG

nba-go

Version:
3 lines 47.1 kB
#!/usr/bin/env node !function(e){function t(n){if(o[n])return o[n].exports;var r=o[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var o={};t.m=e,t.c=o,t.d=function(e,o,n){t.o(e,o)||Object.defineProperty(e,o,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(o,"a",o),o},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=20)}([function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.colorTeamName=t.neonGreen=t.nbaRed=t.bold=t.error=void 0;var r=n(o(4)),a=(0,r.default)(["{red.bold ","}"],["{red.bold ","}"]),l=(0,r.default)(["{white.bold ","}"],["{white.bold ","}"]),i=(0,r.default)(["{bold.hex('#f00b47') ","}"],["{bold.hex('#f00b47') ","}"]),s=(0,r.default)(["{hex('#66ff66') ","}"],["{hex('#66ff66') ","}"]),u=(0,r.default)(["{bold.white.bgHex('","') ","}"],["{bold.white.bgHex('","') ","}"]),d=n(o(5));t.error=function(e){console.log((0,d.default)(a,e))},t.bold=function(e){return(0,d.default)(l,e)},t.nbaRed=function(e){return(0,d.default)(i,e)},t.neonGreen=function(e){return(0,d.default)(s,e)},t.colorTeamName=function(e,t){return(0,d.default)(u,e,t)}},function(e,t){e.exports=require("babel-runtime/helpers/extends")},function(e,t){e.exports=require("node-emoji")},function(e,t,o){"use strict";var n,r=o(28),a=(n=r)&&n.__esModule?n:{default:n};e.exports={basicTable:function(){return new a.default({head:[],chars:{top:"═","top-mid":"╤","top-left":"╔","top-right":"╗",bottom:"═","bottom-mid":"╧","bottom-left":"╚","bottom-right":"╝",left:"║","left-mid":"╟",mid:"─","mid-mid":"┼",right:"║","right-mid":"╢",middle:"│"}})}}},function(e,t){e.exports=require("babel-runtime/helpers/taggedTemplateLiteral")},function(e,t){e.exports=require("chalk")},function(e,t){e.exports=require("date-fns/format")},function(e,t){e.exports=require("nba-color")},function(e,t){e.exports=require("ramda")},function(e,t){e.exports=require("wide-align")},function(e,t){e.exports=require("babel-runtime/regenerator")},function(e,t){e.exports=require("babel-runtime/helpers/asyncToGenerator")},function(e,t){e.exports=require("babel-runtime/helpers/toConsumableArray")},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,r=o(8),a=(n=r)&&n.__esModule?n:{default:n};t.default=function(e){var t=function(t){return a.default.find(a.default.propEq("home_visitor",t))(e)},o=t("home"),n=t("visitor"),r=t("natl");return r=r?r.display_name:"N/A",{homeTeam:o=o?o.display_name:r,visitorTeam:n=n?n.display_name:r}}},function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(o(8)),a=n(o(31)),l=n(o(32)),i=["updatePlayers","searchPlayers","playerInfo","playerProfile","teamSplits","teamInfoCommon","getGamesFromDate","getBoxScoreFromDate","getPlayByPlayFromDate"];t.default=r.default.compose(r.default.mergeAll,r.default.map(function(e){return r.default.pick(i,e)}))([r.default.omit(["stats"],a.default),r.default.prop("stats",a.default),l.default])},function(e,t){e.exports=require("p-map")},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertToKg=t.convertToCm=void 0;var n,r=o(17),a=(n=r)&&n.__esModule?n:{default:n};t.convertToCm=function(e){if(""!==e){var t=e.split("-"),o=(0,a.default)(t,2);return(30.48*o[0]+2.54*o[1]).toFixed(2)}return""},t.convertToKg=function(e){return""!==e?(.45359237*e).toFixed(2):""}},function(e,t){e.exports=require("babel-runtime/helpers/slicedToArray")},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=o(0);t.default=function(e,t){(0,n.error)(e),console.log(""),(0,n.error)("Oops, "+t+" goes wrong."),(0,n.error)("Please run nba-go again.\nIf it still does not work, feel free to open an issue on https://github.com/xxhomey19/nba-go/issues"),process.exit(1)}},function(e,t){e.exports=require("ora")},function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var r=n(o(4)),a=n(o(10)),l=n(o(11)),i=(0,r.default)(["{bold.hex('#0069b9') NBA}"],["{bold.hex('#0069b9') NBA}"]),s=n(o(21)),u=n(o(22)),d=n(o(23)),c=n(o(5)),f=n(o(24)),p=n(o(25)),b=o(0),m=n(o(60));(0,d.default)()||o(61),(0,l.default)(a.default.mark(function e(){return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.default)({pkg:m.default}).notify({defer:!1});case 2:case"end":return e.stop()}},e,void 0)}))(),s.default.version("\n"+(0,c.default)(i)+" "+(0,b.nbaRed)("GO")+" version: "+m.default.version+"\n","-v, --version"),s.default.command("player <name>").alias("p").option("-i, --info","Check the player's basic information").option("-r, --regular","Check the player's career regular season data").option("-p, --playoffs","Check the player's career playoffs data").option("-c, --compare","Compare the stats of two or more players. Seperate the names with commas, ex:'Stepen Curry, Lebron James'").on("--help",function(){console.log(""),console.log(" Get player's basic information, regular season data and playoffs data."),console.log(""),console.log(" Example:"),console.log(" "+(0,b.neonGreen)("nba-go player Curry")+" => Show both Seth Curry's and Stephen Curry's basic information."),console.log(" "+(0,b.neonGreen)("nba-go player Curry -r")+" => Show both Seth Curry's and Stephen Curry's regular season data."),console.log(""),console.log(" For more detailed information, please check the GitHub page: "+(0,b.neonGreen)("https://github.com/xxhomey19/nba-go#player")+"\n ")}).action(function(e,t){t.info||t.regular||t.playoffs||(t.info=!0),p.default.player(e,t)}),s.default.command("game").alias("g").option("-d, --date <date>","Watch games at specific date").option("-y, --yesterday","Watch yesterday's games").option("-t, --today","Watch today's games").option("-T, --tomorrow","Watch tomorrow's games").option("-f, --filter <filter>","Filter game choices to watch").option("-n, --networks","See the networks game is/was televised on.").on("--help",function(){console.log(""),console.log(" Watch NBA live play-by-play, game preview and box score."),console.log(" You have to enter what day's schedule at first."),console.log(" Notice that if you don't provide any option, default date will be "+(0,b.neonGreen)("today")+"."),console.log(""),console.log(" Example:"),console.log(" "+(0,b.neonGreen)("nba-go game -d 2017/11/11")+" => Show game schedule on 2017/11/11."),console.log(" "+(0,b.neonGreen)("nba-go game -t")+" => Show today's game schedule."),console.log(""),console.log(" For more detailed information, please check the GitHub page: "+(0,b.neonGreen)("https://github.com/xxhomey19/nba-go#game")+"\n ")}).action(function(e){e.date||e.yesterday||e.today||e.tomorrow||(e.today=!0),p.default.game(e)}),s.default.on("--help",function(){console.log(""),console.log(""),console.log(" Welcome to "+(0,c.default)(i)+" "+(0,b.nbaRed)("GO")+" !"),console.log(""),console.log(" Wanna watch NBA game please enter: "+(0,b.neonGreen)("nba-go game")),console.log(" Wanna check NBA player information please enter: "+(0,b.neonGreen)("nba-go player <name>")),console.log(""),console.log(" For more detailed information please check the GitHub page: "+(0,b.neonGreen)("https://github.com/xxhomey19/nba-go")),console.log(" Or enter "+(0,b.neonGreen)("nba-go game -h")+", "+(0,b.neonGreen)("nba-go player -h")+" to get more helpful information."),console.log("")}),s.default.command("*").action(function(e){(0,b.error)("Unknown command: "+(0,b.bold)(e));var t=s.default.commands.map(function(e){return e._name}).filter(function(e){return"*"!==e}),o=(0,u.default)(e,t);o&&(0,b.error)("Did you mean "+(0,b.bold)(o)+" ?"),process.exit(1)}),2===process.argv.length&&s.default.help(),s.default.parse(process.argv)},function(e,t){e.exports=require("commander")},function(e,t){e.exports=require("didyoumean")},function(e,t){e.exports=require("is-async-supported")},function(e,t){e.exports=require("update-notifier")},function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(o(26)),a=n(o(35));t.default={player:r.default,game:a.default}},function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(o(10)),l=n(o(1)),i=n(o(12)),s=n(o(11)),u=n(o(15)),d=n(o(2)),c=n(o(27)),f=n(o(29)),p=n(o(30)),b=n(o(14)),m=n(o(18)),g=n(o(33)),h=(r=(0,s.default)(a.default.mark(function e(t,o){var n,r,h,v,y;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b.default.updatePlayers();case 2:if(n=[],t.split(",").forEach(function(e){var t=b.default.searchPlayers(e.trim());n.push.apply(n,(0,i.default)(t))}),!o.compare){e.next=34;break}return r=function(e){return b.default.playerInfo({PlayerID:e.playerId})},h=void 0,e.prev=8,e.next=11,(0,u.default)(n,r);case 11:h=e.sent,e.next=17;break;case 14:e.prev=14,e.t0=e.catch(8),(0,m.default)(e.t0,"NBA.playerInfo()");case 17:if(o.info&&(0,p.default)(h),!o.regular&&!o.playoffs){e.next=32;break}return v=function(e){return b.default.playerProfile({PlayerID:e.playerId})},y=void 0,e.prev=21,e.next=24,(0,u.default)(n,v);case 24:y=e.sent,e.next=30;break;case 27:e.prev=27,e.t1=e.catch(21),(0,m.default)(e.t1,"NBA.playerProfile()");case 30:o.regular&&(0,g.default)(y,h,"Regular Season"),o.playoffs&&(0,g.default)(y,h,"Post Season");case 32:e.next=35;break;case 34:(0,u.default)(n,function(){var e=(0,s.default)(a.default.mark(function e(t){var n,r,i,s,u,p,g,h,v,y,x,_,T,S,w;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=void 0,r=void 0,e.prev=2,e.next=5,b.default.playerInfo({PlayerID:t.playerId});case 5:i=e.sent,s=i.commonPlayerInfo,u=i.playerHeadlineStats,n=s,r=u,e.next=15;break;case 12:e.prev=12,e.t0=e.catch(2),(0,m.default)(e.t0,"NBA.playerInfo()");case 15:if(o.info&&(0,c.default)((0,l.default)({},n[0],r[0])),!o.regular){e.next=34;break}return p=void 0,g=void 0,e.prev=19,e.next=22,b.default.playerProfile({PlayerID:t.playerId});case 22:h=e.sent,v=h.seasonTotalsRegularSeason,y=h.careerTotalsRegularSeason,p=v,g=y,e.next=32;break;case 29:e.prev=29,e.t1=e.catch(19),(0,m.default)(e.t1,"NBA.playerProfile()");case 32:n[0].nowTeamAbbreviation=n[0].teamAbbreviation,(0,f.default)((0,l.default)({seasonTtpe:"Regular Season"},n[0],{seasonTotals:p,careerTotals:g[0]}));case 34:if(!o.playoffs){e.next=51;break}return x=void 0,_=void 0,e.prev=37,e.next=40,b.default.playerProfile({PlayerID:t.playerId});case 40:T=e.sent,S=T.seasonTotalsPostSeason,w=T.careerTotalsPostSeason,x=S,_=w,e.next=50;break;case 47:e.prev=47,e.t2=e.catch(37),(0,m.default)(e.t2,"NBA.playerProfile()");case 50:0===_.length?console.log("Sorry, "+t.firstName+" "+t.lastName+" doesn't have any playoffs data "+d.default.get("confused")):(n[0].nowTeamAbbreviation=n[0].teamAbbreviation,(0,f.default)((0,l.default)({seasonTtpe:"Playoffs"},n[0],{seasonTotals:x,careerTotals:_[0]})));case 51:case"end":return e.stop()}},e,void 0,[[2,12],[19,29],[37,47]])}));return function(t){return e.apply(this,arguments)}}(),{concurrency:1});case 35:case"end":return e.stop()}},e,void 0,[[8,14],[21,27]])})),function(e,t){return r.apply(this,arguments)});t.default=h},function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=(0,n(o(4)).default)(["{bold.white.bgHex('","') ","} {bold.white #"," ","}"],["{bold.white.bgHex('","') ","} {bold.white #"," ","}"]),a=n(o(5)),l=n(o(6)),i=o(7),s=o(16),u=n(o(3)),d=o(0),c=function(e){return e.map(function(e){return{content:e,hAlign:"center",vAlign:"center"}})};t.default=function(e){var t=u.default.basicTable(),o=e.teamAbbreviation,n=e.jersey,f=e.displayFirstLast,p=e.height,b=e.weight,m=e.country,g=e.birthdate,h=e.seasonExp,v=e.draftYear,y=e.draftRound,x=e.draftNumber,_=e.pts,T=e.reb,S=e.ast,w=(0,i.getMainColor)(o),k=(0,a.default)(r,w?w.hex:"#000",o,n,f),A="Undrafted"!==v?v+" Rnd "+y+" Pick "+x:"Undrafted";t.push([{colSpan:9,content:k,hAlign:"center",vAlign:"center"}],c([(0,d.bold)("Height"),(0,d.bold)("Weight"),(0,d.bold)("Country"),(0,d.bold)("Born"),(0,d.bold)("EXP"),(0,d.bold)("Draft"),(0,d.bold)("PTS"),(0,d.bold)("REB"),(0,d.bold)("AST")]),c([p+" / "+(0,s.convertToCm)(p),b+" / "+(0,s.convertToKg)(b),m,""+(0,l.default)(g,"YYYY/MM/DD"),h+" yrs",A,_,T,S])),console.log(t.toString())}},function(e,t){e.exports=require("cli-table2")},function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(o(4)),a=(0,r.default)(["{bold.white.bgHex('","') ","} {bold.white #"," "," │ ","}"],["{bold.white.bgHex('","') ","} {bold.white #"," "," │ ","}"]),l=(0,r.default)(["{bold.white.bgHex('","') ","}"],["{bold.white.bgHex('","') ","}"]),i=n(o(5)),s=o(7),u=o(0),d=n(o(3)),c=function(e){return e.map(function(e){return{content:e,hAlign:"center",vAlign:"center"}})};t.default=function(e){var t=e.seasonTtpe,o=e.nowTeamAbbreviation,n=e.jersey,r=e.displayFirstLast,f=e.seasonTotals,p=e.careerTotals,b=(0,s.getMainColor)(o),m=d.default.basicTable(),g=(0,i.default)(a,b?b.hex:"#000",o,n,r,t);m.push([{colSpan:14,content:g,hAlign:"center"}]),m.push(c([(0,u.bold)("SEASON"),(0,u.bold)("TEAM"),(0,u.bold)("AGE"),(0,u.bold)("GP"),(0,u.bold)("MIN"),(0,u.bold)("PTS"),(0,u.bold)("FG%"),(0,u.bold)("3P%"),(0,u.bold)("FT%"),(0,u.bold)("AST"),(0,u.bold)("REB"),(0,u.bold)("STL"),(0,u.bold)("BLK"),(0,u.bold)("TOV")])),f.reverse().forEach(function(e){var t=e.seasonId,o=e.teamAbbreviation,n=e.playerAge,r=e.gp,a=e.min,d=e.pts,f=e.fgPct,p=e.fg3Pct,b=e.ftPct,g=e.ast,h=e.reb,v=e.stl,y=e.blk,x=e.tov,_=(0,s.getMainColor)(o);m.push(c([(0,u.bold)(t),(0,i.default)(l,_?_.hex:"#000",o),n,r,a,d,(100*f).toFixed(1),(100*p).toFixed(1),(100*b).toFixed(1),g,h,v,y,x]))});var h=p.gp,v=p.min,y=p.pts,x=p.fgPct,_=p.fg3Pct,T=p.ftPct,S=p.ast,w=p.reb,k=p.stl,A=p.blk,P=p.tov;m.push(c([(0,u.bold)("Overall"),(0,u.bold)(""),(0,u.bold)(""),(0,u.bold)(h),(0,u.bold)(v),(0,u.bold)(y),(0,u.bold)((100*x).toFixed(1)),(0,u.bold)((100*_).toFixed(1)),(0,u.bold)((100*T).toFixed(1)),(0,u.bold)(S),(0,u.bold)(w),(0,u.bold)(k),(0,u.bold)(A),(0,u.bold)(P)])),console.log(m.toString())}},function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(o(4)),a=n(o(1)),l=(0,r.default)(["{bold.white.bgHex('","') ","} {bold.white #"," ","}"],["{bold.white.bgHex('","') ","} {bold.white #"," ","}"]),i=n(o(5)),s=n(o(6)),u=o(7),d=o(16),c=n(o(3)),f=o(0),p=function(e){return e.map(function(e){return{content:e,hAlign:"center",vAlign:"center"}})};t.default=function(e){var t=c.default.basicTable(),o="";e.forEach(function(e){var n=(0,a.default)({},e.commonPlayerInfo[0],e.playerHeadlineStats[0]),r=n.teamAbbreviation,c=n.jersey,f=n.displayFirstLast,b=n.height,m=n.weight,g=n.country,h=n.birthdate,v=n.seasonExp,y=n.draftYear,x=n.draftRound,_=n.draftNumber,T=n.pts,S=n.reb,w=n.ast,k=(0,u.getMainColor)(r),A=(0,i.default)(l,k?k.hex:"#000",r,c,f),P="Undrafted"!==y?y+" Rnd "+x+" Pick "+_:"Undrafted";o+=A+"\n",t.push(p([b+" / "+(0,d.convertToCm)(b),m+" / "+(0,d.convertToKg)(m),g,""+(0,s.default)(h,"YYYY/MM/DD"),v+" yrs",P,T,S,w]))}),t.unshift([{colSpan:9,content:o.trim(),hAlign:"center",vAlign:"center"}],p([(0,f.bold)("Height"),(0,f.bold)("Weight"),(0,f.bold)("Country"),(0,f.bold)("Born"),(0,f.bold)("EXP"),(0,f.bold)("Draft"),(0,f.bold)("PTS"),(0,f.bold)("REB"),(0,f.bold)("AST")])),console.log(t.toString())}},function(e,t){e.exports=require("nba")},function(e,t){e.exports=require("nba-stats-client")},function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(o(34)),a=n(o(12)),l=n(o(4)),i=n(o(1)),s=(0,l.default)(["{bold.white.bgHex('","') ","} {bold.white #"," "," │ ","}"],["{bold.white.bgHex('","') ","} {bold.white #"," "," │ ","}"]),u=(0,l.default)(["{bold.white.bgHex('","') ","}"],["{bold.white.bgHex('","') ","}"]),d=n(o(8)),c=n(o(5)),f=o(7),p=o(0),b=n(o(3)),m=function(e){return e.map(function(e){return{content:e,hAlign:"center",vAlign:"center"}})},g=function(e){var t={teamAbbreviation:[],playerAge:[],gp:[],min:[],pts:[],fgPct:[],fg3Pct:[],ftPct:[],ast:[],reb:[],stl:[],blk:[],tov:[]},o=void 0;return e.forEach(function(e){if(0!==(0,r.default)(e).length){if(e.fg3Pct=(100*e.fg3Pct).toFixed(1),e.fgPct=(100*e.fgPct).toFixed(1),e.ftPct=(100*e.ftPct).toFixed(1),e.teamAbbreviation){var n=(0,f.getMainColor)(e.teamAbbreviation);e.teamAbbreviation=(0,c.default)(u,n?n.hex:"#000",e.teamAbbreviation)}t.seasonId||(o=(0,p.bold)(e.seasonId))}d.default.forEachObjIndexed(function(o,n){t[n].push(e[n]||"-")},t)}),d.default.forEachObjIndexed(function(e,o){var n=function(e){for(var t=0,o=1;o<e.length;o+=1)"-"!==e[o]&&e[o]>e[t]&&(t=o);return t}(t[o]);t[o][n]=c.default.green(t[o][n]),t[o]=t[o].join("\n")},t),t.seasonId=o,t};t.default=function(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Regular Season",n=o.replace(/\s/g,""),r=function(e,t){var o={},n=0;return e.forEach(function(r){r["seasonTotals"+t].forEach(function(t){var r=t.seasonId;o[r]?o[r][n]=t:(o[r]=[].concat((0,a.default)(Array(e.length))).fill({}),o[r][n]=t)}),n+=1}),o}(e,n),l=function(e,t){var o=[];return e.forEach(function(e){o.push.apply(o,(0,a.default)(e["careerTotals"+t]))}),o}(e,n),u=function(e,t){var o="";return e.forEach(function(e){var n=(0,i.default)({},e.commonPlayerInfo[0]),r=n.teamAbbreviation,a=n.jersey,l=n.displayFirstLast,u=(0,f.getMainColor)(r),d=(0,c.default)(s,u?u.hex:"#000",r,a,l,t);o+=d+"\n"}),o}(t,o),h=d.default.sort(function(e,t){return e.split("-")[0]-t.split("-")[0]},d.default.keys(r)),v=b.default.basicTable();v.push([{colSpan:14,content:u.trim(),hAlign:"center"}]),v.push(m([(0,p.bold)("SEASON"),(0,p.bold)("TEAM"),(0,p.bold)("AGE"),(0,p.bold)("GP"),(0,p.bold)("MIN"),(0,p.bold)("PTS"),(0,p.bold)("FG%"),(0,p.bold)("3P%"),(0,p.bold)("FT%"),(0,p.bold)("AST"),(0,p.bold)("REB"),(0,p.bold)("STL"),(0,p.bold)("BLK"),(0,p.bold)("TOV")])),h.reverse().forEach(function(e){var t=g(r[e]);v.push(m([t.seasonId.trim(),t.teamAbbreviation.trim(),t.playerAge.trim(),t.gp.trim(),t.min.trim(),t.pts.trim(),t.fgPct.trim(),t.fg3Pct.trim(),t.ftPct.trim(),t.ast.trim(),t.reb.trim(),t.stl.trim(),t.blk.trim(),t.tov.trim()]))});var y=g(l);v.push(m([(0,p.bold)("Overall"),(0,p.bold)(""),(0,p.bold)(""),(0,p.bold)(y.gp.trim()),(0,p.bold)(y.min.trim()),(0,p.bold)(y.pts.trim()),(0,p.bold)(y.fgPct.trim()),(0,p.bold)(y.fg3Pct.trim()),(0,p.bold)(y.ftPct.trim()),(0,p.bold)(y.ast.trim()),(0,p.bold)(y.reb.trim()),(0,p.bold)(y.stl.trim()),(0,p.bold)(y.blk.trim()),(0,p.bold)(y.tov.trim())])),console.log(v.toString())}},function(e,t){e.exports=require("babel-runtime/core-js/object/keys")},function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r,a,l=n(o(1)),i=n(o(17)),s=n(o(10)),u=n(o(11)),d=n(o(8)),c=n(o(36)),f=n(o(37)),p=n(o(38)),b=n(o(39)),m=n(o(6)),g=n(o(40)),h=n(o(41)),v=n(o(42)),y=n(o(2)),x=n(o(43)),_=n(o(19)),T=o(44),S=n(T),w=n(o(50)),k=n(o(51)),A=n(o(52)),P=n(o(54)),M=n(o(13)),F=n(o(14)),G=o(0),C=o(55),j=n(o(57)),N=n(o(18)),D=function(e){return c.default.tz(e,"America/Los_Angeles").startOf("day").format()},O=function(e){var t=d.default.compose(g.default,f.default)(e),o=d.default.compose(h.default,f.default)(e);return(t<2012||2012===t&&o<5)&&((0,G.error)("Sorry, https://stats.nba.com/ doesn't provide season data before 2012-13 "+y.default.get("confused")),process.exit(1)),process.env.season=o>9?t+"-"+(t+1).toString().slice(-2):t-1+"-"+t.toString().slice(-2),e},B=(r=(0,u.default)(s.default.mark(function e(t,o){var n,r,a,l,i;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!o.filter||"team"!==o.filter.split("=")[0]){e.next=19;break}if(n=o.filter.split("="),r=n[1].toLowerCase(),(a=t.filter(function(e){return-1!==(e.home.city.toLowerCase()+" "+e.home.nickname.toLowerCase()).indexOf(r)||-1!==(e.visitor.city.toLowerCase()+" "+e.visitor.nickname.toLowerCase()).indexOf(r)})).length){e.next=8;break}(0,G.error)("Can't find any teams that match "+r),e.next=19;break;case 8:if(1!==a.length){e.next=18;break}return e.next=11,(0,T.getTeamInfo)(a[0].home);case 11:return l=e.sent,e.next=14,(0,T.getTeamInfo)(a[0].visitor);case 14:return i=e.sent,e.abrupt("return",{game:{gameData:a[0],homeTeam:l,visitorTeam:i}});case 18:return e.abrupt("return",(0,S.default)(a));case 19:return e.abrupt("return",(0,S.default)(t,o));case 20:case"end":return e.stop()}},e,void 0)})),function(e,t){return r.apply(this,arguments)}),I=(a=(0,u.default)(s.default.mark(function e(t){var o,n,r,a,u,c,g,h,T,S,I,L,E,q,R,H,Y,Q,W,K,V,z,U,X,J,Z,$,ee,te,oe,ne,re,ae,le,ie,se,ue,de,ce,fe,pe,be,me,ge,he,ve,ye,xe,_e,Te,Se,we,ke,Ae,Pe,Me,Fe;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=void 0,n=void 0,r=void 0,a=void 0,t.date?d.default.compose(v.default,f.default)(t.date)?o=(0,m.default)(t.date,"YYYY-MM-DD"):((0,G.error)("Date is invalid"),process.exit(1)):t.today?o=Date.now():t.tomorrow?o=(0,p.default)(Date.now(),1):t.yesterday?o=(0,b.default)(Date.now(),1):((0,G.error)("Can't find any option "+y.default.get("confused")),process.exit(1)),d.default.compose(C.cfontsDate,O)(o),u=D(o),e.prev=7,e.next=10,F.default.getGamesFromDate(u);case 10:c=e.sent,g=c.sports_content.games.game,n=g,e.next=18;break;case 15:e.prev=15,e.t0=e.catch(7),(0,N.default)(e.t0,"NBA.getGamesFromDate()");case 18:return e.next=20,B(n,t);case 20:return h=e.sent,T=h.game,S=T.homeTeam,I=T.visitorTeam,L=T.gameData,e.prev=25,e.next=28,F.default.getBoxScoreFromDate(u,L.id);case 28:E=e.sent,q=E.sports_content,R=q.game,H=q.sports_meta.season_meta,r=R,a=H,e.next=39;break;case 36:e.prev=36,e.t1=e.catch(25),(0,N.default)(e.t1,"NBA.getBoxScoreFromDate()");case 39:Q=(Y=r).home,W=Y.visitor,S.setGameStats(Q.stats),S.setPlayers(Q.players.player),S.setGameLeaders(Q.Leaders),I.setGameStats(W.stats),I.setPlayers(W.players.player),I.setGameLeaders(W.Leaders),K=(0,j.default)(S,I),V=K.screen,z=K.scoreboardTable,U=K.seasonText,X=K.timeText,J=K.dateText,Z=K.arenaText,$=K.networkText,ee=K.homeTeamScoreText,te=K.visitorTeamScoreText,oe=K.playByPlayBox,ne=K.boxscoreTable,e.t2=L.period_time.game_status,e.next="1"===e.t2?50:"Halftime"===e.t2?76:"2"===e.t2?76:(e.t2,122);break;case 50:return V.destroy(),console.log(""),re=(0,_.default)("Loading Game Preview").start(),ae=void 0,le=void 0,e.prev=55,e.next=58,F.default.teamSplits({Season:process.env.season,TeamID:S.getID()});case 58:return ie=e.sent,se=(0,i.default)(ie.overallTeamDashboard,1),ue=se[0],e.next=63,F.default.teamSplits({Season:process.env.season,TeamID:I.getID()});case 63:de=e.sent,ce=(0,i.default)(de.overallTeamDashboard,1),fe=ce[0],ae=ue,le=fe,e.next=73;break;case 70:e.prev=70,e.t3=e.catch(55),(0,N.default)(e.t3,"NBA.teamSplits()");case 73:return re.stop(),(0,w.default)(S,I,(0,l.default)({},a,r,{homeTeamDashboardData:ae,visitorTeamDashboardData:le})),e.abrupt("break",127);case 76:pe=void 0,be=void 0,U.setContent((0,G.bold)(a.display_year+" "+a.display_season)),ge=(me=r).arena,he=me.city,ve=me.state,ye=me.date,xe=me.time,_e=me.broadcasters,Te=(0,M.default)(_e.tv.broadcaster),J.setContent(y.default.get("calendar")+" "+(0,m.default)(ye,"YYYY/MM/DD")+" "+xe.slice(0,2)+":"+xe.slice(2,4)),Z.setContent(y.default.get("house")+" "+ge+" | "+he+", "+ve),$.setContent(Te.homeTeam+" "+y.default.get("tv")+" "+Te.visitorTeam);case 84:return Se={},e.prev=86,e.next=89,F.default.getPlayByPlayFromDate(u,L.id);case 89:we=e.sent,ke=we.sports_content.game,pe=ke,e.next=97;break;case 94:e.prev=94,e.t4=e.catch(86),(0,N.default)(e.t4,"NBA.getPlayByPlayFromDate()");case 97:return e.prev=97,e.next=100,F.default.getBoxScoreFromDate(u,L.id);case 100:Ae=e.sent,Pe=Ae.sports_content.game,be=Pe,e.next=108;break;case 105:e.prev=105,e.t5=e.catch(97),(0,N.default)(e.t5,"NBA.getBoxScoreFromDate()");case 108:if(r=be,Me=(Se=pe).play.slice(-1).pop(),S.setScore(Me.home_score),I.setScore(Me.visitor_score),Fe=("4"===Me.period||+Me.period>4)&&"End Period"===Me.description&&Me.home_score!==Me.visitor_score,(0,P.default)(S,I,(0,l.default)({},Se,a,{isFinal:Fe}),r,{screen:V,scoreboardTable:z,timeText:X,homeTeamScoreText:ee,visitorTeamScoreText:te,playByPlayBox:oe,boxscoreTable:ne}),!Fe){e.next=117;break}return e.abrupt("break",121);case 117:return e.next=119,(0,x.default)("Halftime"===L.period_time.game_status?15e3:3e3);case 119:e.next=84;break;case 121:return e.abrupt("break",127);case 122:V.destroy(),console.log(""),(0,k.default)(S,I,(0,l.default)({},r,a)),console.log(""),(0,A.default)(S,I);case 127:case"end":return e.stop()}},e,void 0,[[7,15],[25,36],[55,70],[86,94],[97,105]])})),function(e){return a.apply(this,arguments)});t.default=I},function(e,t){e.exports=require("moment-timezone")},function(e,t){e.exports=require("date-fns/parse")},function(e,t){e.exports=require("date-fns/add_days")},function(e,t){e.exports=require("date-fns/sub_days")},function(e,t){e.exports=require("date-fns/get_year")},function(e,t){e.exports=require("date-fns/get_month")},function(e,t){e.exports=require("date-fns/is_valid")},function(e,t){e.exports=require("delay")},function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.getTeamInfo=void 0;var r,a,l=n(o(10)),i=n(o(1)),s=n(o(11)),u=n(o(45)),d=n(o(2)),c=o(46),f=o(9),p=n(o(15)),b=n(o(19)),m=n(o(13)),g=n(o(47)),h=n(o(14)),v=o(0),y=function(e){return(0,v.bold)((0,f.right)(e,20))},x=function(e){return(0,v.bold)((0,f.left)(e,20))},_=function(e){return(0,f.center)(e,18)},T=function(e){return(0,v.bold)((0,f.right)(e,35))},S=function(e){return(0,v.bold)((0,f.left)(e,35))},w=function(e,t,o,n){var r="",a=o.period_status,l=o.game_clock;r=+e.getScore()>+t.getScore()?"home":+e.getScore()==+t.getScore()?null:"visitor";var i=y("home"===r?e.getWinnerName("left"):e.getName({color:!0})),s=x("visitor"===r?t.getWinnerName("right"):t.getName({color:!0})),u=""+i+(0,f.center)(d.default.get("basketball"),8)+s,c=("home"===r?(0,f.right)((0,v.bold)((0,v.neonGreen)(e.getScore())),4):(0,f.right)((0,v.bold)(e.getScore()),4))+" : "+("visitor"===r?(0,f.left)((0,v.bold)((0,v.neonGreen)(t.getScore())),4):(0,f.left)((0,v.bold)(t.getScore()),4));if(n){var p=(0,m.default)(n.tv.broadcaster),b=T(p.homeTeam)+" "+d.default.get("tv")+" "+S(p.visitorTeam)+"|";return"│⌘"+u+"│"+c+"│"+_((0,v.bold)(a)+" "+l)+"│"+b}return"│⌘"+u+"│"+c+"│"+_((0,v.bold)(a)+" "+l)+"│"},k=(r=(0,s.default)(l.default.mark(function e(t,o){var n,r;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h.default.teamInfoCommon({TeamID:t.id,Season:o});case 2:return n=e.sent,r=n.teamInfoCommon,e.abrupt("return",new g.default((0,i.default)({},r[0],{score:t.score,linescores:t.linescores,isHomeTeam:!0})));case 5:case"end":return e.stop()}},e,void 0)})),function(e,t){return r.apply(this,arguments)}),A=(a=(0,s.default)(l.default.mark(function e(t,o){var n,r,a,i,m,g;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=(0,b.default)("Loading Game Schedule").start(),r="",o.networks&&(r=T("Home")+" "+d.default.get("tv")+" "+S("Away")+"|"),a="│ "+y("Home")+(0,f.center)(d.default.get("basketball"),8)+x("Away")+"│"+(0,f.center)("Score",11)+"│"+_("Status")+"│"+r,i=o.networks?156:81,m=[{name:"game",message:"Which game do you want to watch?",type:"list",pageSize:30,choices:[new u.default.Separator(""+(0,c.limit)("",i,"─")),new u.default.Separator(a),new u.default.Separator(""+(0,c.limit)("",i,"─"))]}],t.length,e.next=9,(0,p.default)(t,function(){var e=(0,s.default)(l.default.mark(function e(t,n){var r,a,s,d,f,p;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.home,a=t.visitor,s=t.period_time,d=t.broadcasters,e.next=3,k(r,process.env.season);case 3:return f=e.sent,e.next=6,k(a,process.env.season);case 6:p=e.sent,m[0].choices.push({name:w(f,p,s,o.networks?d:null),value:{gameData:t,homeTeam:f,visitorTeam:p}}),m[0].choices.push(new u.default.Separator(""+(0,c.limit)("",i,"─")));case 9:case"end":return e.stop()}},e,void 0)}));return function(t,o){return e.apply(this,arguments)}}(),{concurrency:1});case 9:return n.stop(),e.next=12,u.default.prompt(m);case 12:return g=e.sent,e.abrupt("return",g);case 14:case"end":return e.stop()}},e,void 0)})),function(e,t){return a.apply(this,arguments)});t.default=A,t.getTeamInfo=k},function(e,t){e.exports=require("inquirer")},function(e,t){e.exports=require("stringz")},function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(o(48)),a=n(o(49)),l=n(o(2)),i=o(7),s=o(0),u=function(){function e(t){var o=t.teamId,n=t.teamCity,a=t.teamName,l=t.teamAbbreviation,s=t.score,u=t.w,d=t.l,c=t.divRank,f=t.linescores,p=t.isHomeTeam;(0,r.default)(this,e),this.id=o,this.city=n,this.name=a,this.abbreviation=l,this.score=""===s?"0":s,this.wins=u,this.loses=d,this.divRank=c,this.gameStats={},this.players=[],this.gameLeaders={},this.color=(0,i.getMainColor)(l),this.isHomeTeam=p,this.linescores=f?Array.isArray(f.period)?f.period:[f.period]:[]}return(0,a.default)(e,[{key:"getID",value:function(){return this.id}},{key:"getCity",value:function(){return this.city}},{key:"getAbbreviation",value:function(e){return!1===e.color?this.abbreviation:(0,s.colorTeamName)(this.getColor(),this.abbreviation)}},{key:"getName",value:function(e){return!1===e.color?this.name:(0,s.colorTeamName)(this.getColor(),this.name)}},{key:"getScore",value:function(){return this.score}},{key:"getWins",value:function(){return this.wins}},{key:"getLoses",value:function(){return this.loses}},{key:"getFullName",value:function(e){return!1===e.color?this.city+" "+this.name:(0,s.colorTeamName)(this.getColor(),this.city+" "+this.name)}},{key:"getColor",value:function(){return this.color?this.color.hex:void 0}},{key:"getWinnerName",value:function(e){return"left"===e?l.default.get("crown")+" "+(0,s.colorTeamName)(this.getColor(),this.name):(0,s.colorTeamName)(this.getColor(),this.name)+" "+l.default.get("crown")}},{key:"getQuarterScore",value:function(e){return this.linescores.find(function(t){return t.period_value===e}).score}},{key:"getGameStats",value:function(){return this.gameStats}},{key:"getPlayers",value:function(){return this.players}},{key:"getGameLeaders",value:function(e){return this.gameLeaders[e]||{StatValue:"-",leader:[{FirstName:"",LastName:""}]}}},{key:"getIsHomeTeam",value:function(){return this.isHomeTeam}},{key:"setScore",value:function(e){this.score=e}},{key:"setGameStats",value:function(e){this.gameStats=e}},{key:"setPlayers",value:function(e){this.players=e}},{key:"setGameLeaders",value:function(e){this.gameLeaders=e}},{key:"setQuarterScore",value:function(e,t){this.linescores.find(function(t){return t.period_value===e}).score=t}}]),e}();t.default=u},function(e,t){e.exports=require("babel-runtime/helpers/classCallCheck")},function(e,t){e.exports=require("babel-runtime/helpers/createClass")},function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(o(1)),a=n(o(6)),l=o(9),i=n(o(2)),s=n(o(13)),u=o(0),d=o(3),c=function(e){return e.map(function(e){return"string"==typeof e?{content:e,vAlign:"center",hAlign:"center"}:(0,r.default)({},e,{vAlign:"center",hAlign:"center"})})},f=function(e,t){var o=t.gp,n=t.w,r=t.l,a=t.pts,l=t.fgPct,i=t.fg3Pct,s=t.ftPct,u=t.oreb,d=t.dreb,c=t.reb,f=t.ast,p=t.blk,b=t.stl,m=t.tov,g=t.pf,h=t.plusMinus;return[e,n+" - "+r,(n/o).toFixed(3),""+a,""+(100*l).toFixed(1),""+(100*i).toFixed(1),""+(100*s).toFixed(1),""+u,""+d,""+c,""+f,""+p,""+b,""+m,""+g,""+h]};t.default=function(e,t,o){var n=o.date,r=o.time,p=o.arena,b=o.city,m=o.state,g=o.display_year,h=o.display_season,v=o.broadcasters,y=o.homeTeamDashboardData,x=o.visitorTeamDashboardData,_=(0,d.basicTable)(),T=Math.max(e.getFullName({color:!1}).length,t.getFullName({color:!1}).length),S=(0,s.default)(v.tv.broadcaster);_.push(c([{colSpan:16,content:(0,u.bold)(g+" "+h)}]),c([{colSpan:16,content:(0,u.bold)(i.default.get("calendar")+" "+(0,a.default)(n,"YYYY/MM/DD")+" "+r.slice(0,2)+":"+r.slice(2,4))}]),c([{colSpan:16,content:(0,u.bold)(i.default.get("house")+" "+p+" | "+b+", "+m)}]),c([{colSpan:16,content:(0,u.bold)(S.homeTeam+" "+i.default.get("tv")+" "+S.visitorTeam)}]),c(f((0,l.center)(e.getFullName({color:!0}),T),y)),c(["",(0,u.bold)("RECORD"),(0,u.bold)("WIN%"),(0,u.bold)("PTS"),(0,u.bold)("FG%"),(0,u.bold)("3P%"),(0,u.bold)("FT%"),(0,u.bold)("OREB"),(0,u.bold)("DREB"),(0,u.bold)("REB"),(0,u.bold)("AST"),(0,u.bold)("BLK"),(0,u.bold)("STL"),(0,u.bold)("TOV"),(0,u.bold)("PF"),(0,u.bold)("+/-")]),c(f((0,l.center)(t.getFullName({color:!0}),T),x))),console.log(_.toString())}},function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(o(1)),a=n(o(6)),l=n(o(2)),i=o(9),s=n(o(13)),u=o(0),d=o(3),c=function(e){return e.map(function(e){return"string"==typeof e?{content:e,vAlign:"center",hAlign:"center"}:(0,r.default)({},e,{vAlign:"center"})})},f=function(e){return e.getPlayers().filter(function(e){return""!==e.starting_position||"1"===e.on_court}).map(function(e){return{name:e.first_name+" "+e.last_name,position:e.starting_position||e.position_short}})},p=function(e,t,o){return c([{colSpan:3,content:(0,u.bold)(e.getGameLeaders(o).leader[0].FirstName+" "+e.getGameLeaders(o).leader[0].LastName),hAlign:"right"},(0,u.nbaRed)(e.getGameLeaders(o).StatValue),{colSpan:2,content:o,hAlign:"center"},(0,u.nbaRed)(t.getGameLeaders(o).StatValue),{colSpan:3,content:(0,u.bold)(t.getGameLeaders(o).leader[0].FirstName+" "+t.getGameLeaders(o).leader[0].LastName),hAlign:"left"}])};t.default=function(e,t,o){var n=o.date,r=o.time,b=o.arena,m=o.city,g=o.state,h=o.display_year,v=o.display_season,y=o.broadcasters,x=(0,d.basicTable)(),_=r.slice(0,2)+":"+r.slice(2,4),T=f(e),S=f(t),w=(0,s.default)(y.tv.broadcaster);x.push(c([{colSpan:10,content:(0,u.bold)(h+" "+v),hAlign:"center"}]),c([{colSpan:2,content:(0,u.bold)(e.getName({color:!0})),hAlign:"center"},{colSpan:6,content:(0,u.bold)("Final"),hAlign:"center"},{colSpan:2,content:(0,u.bold)(t.getName({color:!0})),hAlign:"center"}]),c(["PG",{content:(0,u.bold)(T.filter(function(e){return e.position.indexOf("G")>-1})[1].name),hAlign:"left"},(0,u.bold)("Team"),(0,u.bold)("Q1"),(0,u.bold)("Q2"),(0,u.bold)("Q3"),(0,u.bold)("Q4"),(0,u.bold)((0,i.center)("Total",9)),"PG",{content:(0,u.bold)(S.filter(function(e){return e.position.indexOf("G")>-1})[1].name),hAlign:"left"}]),c(["SG",{content:(0,u.bold)(T.filter(function(e){return e.position.indexOf("G")>-1})[0].name),hAlign:"left"},e.getAbbreviation({color:!0})+" ("+e.getWins()+"-"+e.getLoses()+")",(0,u.bold)(e.getQuarterScore("1")),(0,u.bold)(e.getQuarterScore("2")),(0,u.bold)(e.getQuarterScore("3")),(0,u.bold)(e.getQuarterScore("4")),(0,u.bold)((0,u.neonGreen)(e.getScore())),"SG",{content:(0,u.bold)(S.filter(function(e){return e.position.indexOf("G")>-1})[0].name),hAlign:"left"}]),c(["SF",{content:(0,u.bold)(T.filter(function(e){return e.position.indexOf("F")>-1})[1].name),hAlign:"left"},t.getAbbreviation({color:!0})+" ("+t.getWins()+"-"+t.getLoses()+")",(0,u.bold)(t.getQuarterScore("1")),(0,u.bold)(t.getQuarterScore("2")),(0,u.bold)(t.getQuarterScore("3")),(0,u.bold)(t.getQuarterScore("4")),(0,u.bold)((0,u.neonGreen)(t.getScore())),"SF",{content:(0,u.bold)(S.filter(function(e){return e.position.indexOf("F")>-1})[1].name),hAlign:"left"}]),c(["PF",{content:(0,u.bold)(T.filter(function(e){return e.position.indexOf("F")>-1})[0].name),hAlign:"left"},{colSpan:6,content:(0,u.bold)(l.default.get("calendar")+" "+(0,a.default)(n,"YYYY/MM/DD")+" "+_),hAlign:"center"},"PF",{content:(0,u.bold)(S.filter(function(e){return e.position.indexOf("F")>-1})[0].name),hAlign:"left"}]),c(["C",{content:(0,u.bold)(T.find(function(e){return"C"===e.position}).name),hAlign:"left"},{colSpan:6,content:(0,u.bold)(l.default.get("house")+" "+b+" │ "+m+", "+g),hAlign:"center"},"C",{content:(0,u.bold)(S.find(function(e){return"C"===e.position}).name),hAlign:"left"}]),c([{colSpan:10,content:(0,u.bold)(w.homeTeam+" "+l.default.get("tv")+" "+w.visitorTeam),hAlign:"center"}]),c([{colSpan:10,content:(0,u.bold)("Game Record Leaders"),hAlign:"center"}]),p(e,t,"Points"),p(e,t,"Assists"),p(e,t,"Rebounds")),console.log(x.toString())}},function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(o(12)),a=n(o(53)),l=o(3),i=o(0),s=function(e){return e.map(function(e){return{content:e,hAlign:"left",vAlign:"center"}})},u=function(e,t,o,n){var l=e.map(function(e){return(0,a.default)(e[t],10)});return o>=Math.max.apply(Math,(0,r.default)(l))?(0,i.neonGreen)(o):function(e,t){return+e>=t?(0,i.nbaRed)(e):e}(o,n)},d=function(e){var t=e.getPlayers(),o=e.getGameStats(),n=(0,l.basicTable)();n.push([{colSpan:16,content:e.getFullName({color:!0}),hAlign:"left",vAlign:"center"}],s([(0,i.bold)("PLAYER"),(0,i.bold)("POS"),(0,i.bold)("MIN"),(0,i.bold)("FG"),(0,i.bold)("3FG"),(0,i.bold)("FT"),(0,i.bold)("+/-"),(0,i.bold)("OREB"),(0,i.bold)("DREB"),(0,i.bold)("REB"),(0,i.bold)("AST"),(0,i.bold)("STL"),(0,i.bold)("BLK"),(0,i.bold)("TO"),(0,i.bold)("PF"),(0,i.bold)("PTS")])),t.forEach(function(e){var o=e.first_name,r=e.last_name,a=e.position_short,l=e.minutes,d=e.field_goals_made,c=e.field_goals_attempted,f=e.three_pointers_made,p=e.three_pointers_attempted,b=e.free_throws_made,m=e.free_throws_attempted,g=e.plus_minus,h=e.rebounds_offensive,v=e.rebounds_defensive,y=e.assists,x=e.steals,_=e.blocks,T=e.turnovers,S=e.fouls,w=e.points,k=+h+ +v;n.push(s([(0,i.bold)(o+" "+r),(0,i.bold)(a),u(t,"minutes",l,35),d+"-"+c,f+"-"+p,b+"-"+m,u(t,"plus_minus",g,15),u(t,"rebounds_offensive",h,10),u(t,"rebounds_defensive",v,10),u(t,"totalRebounds",k,10),u(t,"assists",y,10),u(t,"steals",x,5),u(t,"blocks",_,5),u(t,"turnovers",T,5),u(t,"fouls",S,6),u(t,"points",w,20)]))});var r=o.points,a=o.field_goals_made,d=o.field_goals_attempted,c=o.free_throws_made,f=o.free_throws_attempted,p=o.three_pointers_made,b=o.three_pointers_attempted,m=o.rebounds_offensive,g=o.rebounds_defensive,h=o.assists,v=o.fouls,y=o.steals,x=o.turnovers,_=o.blocks;n.push(s(["Totals","","",(0,i.bold)(a+"-"+d),(0,i.bold)(p+"-"+b),(0,i.bold)(c+"-"+f),"",(0,i.bold)(m),(0,i.bold)(g),(0,i.bold)(parseInt(m,10)+parseInt(g,10)),(0,i.bold)(h),(0,i.bold)(y),(0,i.bold)(_),(0,i.bold)(x),(0,i.bold)(v),(0,i.bold)((0,i.neonGreen)(r))])),console.log(n.toString())};t.default=function(e,t){d(e),console.log(""),d(t)}},function(e,t){e.exports=require("babel-runtime/core-js/number/parse-int")},function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(o(12)),a=o(7),l=o(9),i=n(o(8)),s=n(o(2)),u=o(0),d=function(e,t){return+e>=t?(0,u.nbaRed)(e):e},c=function(e,t,o){var n=(o=Array.isArray(o)?o:[o]).find(function(e){return e.period_value===t});n&&n.score&&t&&(e.getIsHomeTeam(),e.setQuarterScore(t,n.score))},f=function(e){return parseInt(e,10)-4},p=function(e,t){for(var o=[""+e.getAbbreviation({color:!0})],n=1;n<=t;n+=1)o.push((0,u.bold)(e.getQuarterScore(""+n)));for(var r=0;r<4-t;r+=1)o.push(" ");return o.push((0,u.neonGreen)(e.getScore())),o},b=function(e,t){var o=[];return o.push([e.getAbbreviation({color:!0}),(0,u.bold)("PTS"),(0,u.bold)("AST"),(0,u.bold)("REB")]),t.sort(function(e,t){return+t.minutes-+e.minutes}).slice(0,5).forEach(function(e){o.push([(0,u.bold)((0,l.left)(e.last_name,14)),(0,l.left)(d(e.points,20),3),(0,l.left)(d(e.assists,10),3),(0,l.left)(""+d(+e.rebounds_offensive+ +e.rebounds_defensive,10),3)])}),o};t.default=function(e,t,o,n,d){var m=o.play,g=o.isFinal,h=m.slice(-1).pop(),v=h.period,y=h.clock,x=d.screen,_=d.scoreboardTable,T=d.timeText,S=d.homeTeamScoreText,w=d.visitorTeamScoreText,k=d.playByPlayBox,A=d.boxscoreTable,P=n.home.linescores.period,M=n.visitor.linescores.period;if(c(e,v,P),c(t,v,M),_.setRows([function(e){for(var t=["","Q1","Q2","Q3","Q4"],o=f(e),n=0;n<o;n+=1)t.push("OT"+o);return t.push("Total"),t}(v),p(e,v),p(t,v)]),A.setRows([].concat((0,r.default)(b(e,n.home.players.player)),(0,r.default)(b(t,n.visitor.players.player)))),k.setContent(function(e){e.reverse();for(var t=[],o=0;o<e.length;o+=1){var n=e[o],r=n.clock,s=n.period,d=n.description,c=n.home_score,p=n.visitor_score,b=n.team_abr,m=f(s),g=(+m>1?"OT":"Q")+(+m>1?m:s)+" "+(""!==r?r:"12:00"),h=(0,l.right)(c>i.default.prop("home_score",e[o+1])?(0,u.bold)((0,u.neonGreen)(c)):(0,u.bold)(c),3)+" - "+(0,l.left)(p>i.default.prop("visitor_score",e[o+1])?(0,u.bold)((0,u.neonGreen)(p)):(0,u.bold)(p),3),v=(0,a.getMainColor)(b)?(0,a.getMainColor)(b).hex:"#000",y=(0,l.left)((0,u.colorTeamName)(v,""+b),3)+" "+d.replace(/\[.*\]/i,"")+"\n";t.push([g,h,y].join(" │ "))}return t.join("\n")}(m)),k.focus(),g)T.setContent((0,u.bold)("Final"));else{var F=f(v);T.setContent((0,u.bold)(s.default.get("stopwatch")+" "+(+F>1?"OT":"Q")+(+F>1?F:v)+" "+y))}S.setContent(e.getScore()),w.setContent(t.getScore()),x.render()}},function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var r=n(o(56)),a=n(o(6));e.exports={cfontsDate:function(e){r.default.say((0,a.default)(e,"YYYY/MM/DD"),{font:"block",align:"left",colors:["blue","red"],background:"black",letterSpacing:1,lineHeight:1,space:!0,maxLength:"10"})}}},function(e,t){e.exports=require("cfonts")},function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(o(58)),a=n(o(59)),l=o(9);t.default=function(e,t){var o=r.default.screen({smartCSR:!0,fullUnicode:!0,title:"NBA-GO"}),n=r.default.box({top:0,left:0,width:"100%",height:"100%",padding:0,style:{fg:"black",bg:"black",border:{fg:"#f0f0f0",bg:"black"}}}),i=r.default.table({top:5,left:"center",width:"33%",height:8,tags:!0,border:{type:"line"},style:{header:{fg:"white"},cell:{fg:"white"}}}),s=r.default.text({parent:o,top:7,left:"33%-"+(e.getFullName({color:!1}).length+24),width:25,align:"left",content:""+e.getFullName({color:!0}),style:{fg:"white"}}),u=r.default.text({top:8,left:"33%-39",width:15,align:"right",content:(0,l.right)("HOME ("+e.getWins()+" - "+e.getLoses()+")",15),style:{fg:"#fbfbfb"}}),d=r.default.bigtext({font:a.default.join(__dirname,"./fonts/ter-u12n.json"),fontBold:a.default.join(__dirname,"./fonts/ter-u12b.json"),top:2,left:"33%-20",width:15,align:"right",vlign:"center",style:{fg:"white"}}),c=r.default.text({top:7,left:"66%+28",width:25,align:"left",content:""+t.getFullName({color:!0}),tags:!0,style:{fg:"white"}}),f=r.default.text({top:8,left:"66%+28",width:15,align:"left",content:"("+t.getWins()+" - "+t.getLoses()+") AWAY",style:{fg:"#fbfbfb"}}),p=r.default.bigtext({font:a.default.join(__dirname,"./fonts/ter-u12n.json"),fontBold:a.default.join(__dirname,"./fonts/ter-u12b.json"),top:2,left:"66%+6",width:15,align:"left",style:{fg:"white"}}),b=r.default.text({top:0,left:"center",align:"center",style:{fg:"white"}}),m=r.default.text({top:13,left:"center",align:"center",style:{fg:"white"}}),g=r.default.text({top:2,left:"center",align:"center",style:{fg:"white"}}),h=r.default.text({top:3,left:"center",align:"center",style:{fg:"white"}}),v=r.default.text({top:4,left:"center",align:"center",style:{fg:"white"}}),y=r.default.box({parent:o,top:15,left:3,width:"70%-3",height:"100%-15",padding:{top:0,right:0,left:2,bottom:0},align:"left",keys:!0,mouse:!1,scrollable:!0,focused:!0,label:" Play By Play ",border:{type:"line"},scrollbar:{ch:" ",track:{bg:"#0253a4"},style:{inverse:!0}}}),x=r.default.table({parent:o,top:15,left:"70%",width:"30%-3",height:"100%-15",tags:!0,pad:0,label:" Box Score ",border:{type:"line"}});return o.append(n),o.append(b),o.append(m),o.append(g),o.append(h),o.append(v),o.append(s),o.append(u),o.append(d),o.append(c),o.append(f),o.append(p),o.append(i),o.append(y),o.append(x),o.key(["escape","q","C-c"],function(){return process.exit(1)}),{screen:o,scoreboardTable:i,seasonText:b,timeText:m,dateText:g,arenaText:h,networkText:v,homeTeamScoreText:d,visitorTeamScoreText:p,playByPlayBox:y,boxscoreTable:x}}},function(e,t){e.exports=require("blessed")},function(e,t){e.exports=require("path")},function(e,t){e.exports={name:"nba-go",description:"The finest NBA CLI.",license:"MIT",author:"xxhomey19",homepage:"https://github.com/xxhomey19/nba-go#readme",repository:{type:"git",url:"git+https://github.com/xxhomey19/nba-go.git"},bugs:{url:"https://github.com/xxhomey19/nba-go/issues"},version:"0.4.0",main:"lib/cli.js",bin:{"nba-go":"lib/cli.js",ng:"lib/cli.js"},files:["lib"],scripts:{build:"npm run clean && webpack --config webpack.config.js -p",clean:"rimraf lib packed",precommit:"lint-staged",lint:"eslint src","lint:fix":"npm run lint -- --fix",pack:"pkg . --out-path packed",prepublishOnly:"npm run build && echo '#!/usr/bin/env node' | cat - lib/cli.js > temp && mv temp lib/cli.js",test:"npm run lint:fix && npm run testonly:cov",testonly:"NODE_ENV=test jest","testonly:cov":"jest --coverage --runInBand --forceExit --no-cache","testonly:watch":"jest --watch"},dependencies:{"async-to-gen":"^1.3.3","babel-register":"^6.26.0",blessed:"^0.1.81",cfonts:"^1.1.3",chalk:"^2.3.0","cli-table2":"^0.2.0",commander:"^2.11.0","date-fns":"^1.29.0",delay:"^2.0.0",didyoumean:"^1.2.1",inquirer:"^4.0.0","is-async-supported":"^1.2.0","log-update":"^2.2.0","moment-timezone":"^0.5.14",nba:"^4.0.0","nba-color":"^1.2.2","nba-stats-client":"^0.0.4","node-emoji":"^1.8.1",ora:"^1.3.0","p-map":"^1.2.0",path:"^0.12.7",ramda:"^0.25.0",stringz:"^0.2.3","uglifyjs-webpack-plugin":"^1.1.6","update-notifier":"^2.3.0",webpack:"^3.10.0","wide-align":"^1.1.2"},devDependencies:{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-jest":"^21.2.0","babel-loader":"^7.1.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","copy-webpack-plugin":"^4.3.1",eslint:"^4.9.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.6.0","eslint-plugin-babel":"^4.1.2","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0",husky:"^0.14.3",jest:"^21.2.1","lint-staged":"^5.0.0",pkg:"^4.3.0-beta.1",prettier:"^1.8.2","prettier-package-json":"^1.4.0",rimraf:"^2.6.2","webpack-node-externals":"^1.6.0"},keywords:["NBA","cli"],engines:{node:">=6.0.0"},jest:{collectCoverageFrom:["src/**/*.js"],coveragePathIgnorePatterns:["/node_modules/","/__tests__/"],testPathIgnorePatterns:["node_modules/"]},"lint-staged":{"package.json":["prettier-package-json --write","git add"],"*.js":["eslint --fix","git add"]},pkg:{scripts:["lib/**/*.js","node_modules/blessed/lib/**/*.js"],assets:"lib/data/fonts/*",targets:["node8-macos","node8-linux","node8-win"]}}},function(e,t){e.exports=require("async-to-gen/register")}]); //# sourceMappingURL=cli.js.map