overwatch-api
Version:
An Unoffical Overwatch API.
1 lines • 61.3 kB
JSON
{"C:\\Users\\Alf\\Source\\overwatch-api\\api\\src\\parser\\index.js":{"path":"C:\\Users\\Alf\\Source\\overwatch-api\\api\\src\\parser\\index.js","statementMap":{"0":{"start":{"line":3,"column":0},"end":{"line":5,"column":3}},"1":{"start":{"line":6,"column":0},"end":{"line":11,"column":3}},"2":{"start":{"line":9,"column":4},"end":{"line":9,"column":31}},"3":{"start":{"line":12,"column":0},"end":{"line":17,"column":3}},"4":{"start":{"line":15,"column":4},"end":{"line":15,"column":29}},"5":{"start":{"line":19,"column":15},"end":{"line":19,"column":59}},"6":{"start":{"line":21,"column":13},"end":{"line":21,"column":55}},"7":{"start":{"line":23,"column":39},"end":{"line":23,"column":95}}},"fnMap":{"0":{"name":"get","decl":{"start":{"line":8,"column":16},"end":{"line":8,"column":19}},"loc":{"start":{"line":8,"column":22},"end":{"line":10,"column":3}},"line":8},"1":{"name":"get","decl":{"start":{"line":14,"column":16},"end":{"line":14,"column":19}},"loc":{"start":{"line":14,"column":22},"end":{"line":16,"column":3}},"line":14},"2":{"name":"_interopRequireDefault","decl":{"start":{"line":23,"column":9},"end":{"line":23,"column":31}},"loc":{"start":{"line":23,"column":37},"end":{"line":23,"column":97}},"line":23}},"branchMap":{"0":{"loc":{"start":{"line":23,"column":46},"end":{"line":23,"column":94}},"type":"cond-expr","locations":[{"start":{"line":23,"column":70},"end":{"line":23,"column":73}},{"start":{"line":23,"column":76},"end":{"line":23,"column":94}}],"line":23},"1":{"loc":{"start":{"line":23,"column":46},"end":{"line":23,"column":67}},"type":"binary-expr","locations":[{"start":{"line":23,"column":46},"end":{"line":23,"column":49}},{"start":{"line":23,"column":53},"end":{"line":23,"column":67}}],"line":23}},"s":{"0":1,"1":1,"2":1,"3":1,"4":0,"5":1,"6":1,"7":2},"f":{"0":1,"1":0,"2":2},"b":{"0":[2,0],"1":[2,2]},"inputSourceMap":{"version":3,"sources":["index.js"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;AAAA;;AACA","sourceRoot":"C:\\Users\\Alf\\Source\\overwatch-api\\api\\src\\parser\\","sourcesContent":["import profile from './profile';\r\nimport stats from './stats';\r\n\r\nexport {\r\n profile as getProfile,\r\n stats as getStats,\r\n}"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"1d110529606858ebeaada02f85966b15b4c91637","contentHash":"5cf0d5872822760d692d4605a025f1c354c6a2f007182fcd01df6125c773d442"},"C:\\Users\\Alf\\Source\\overwatch-api\\api\\src\\parser\\profile.js":{"path":"C:\\Users\\Alf\\Source\\overwatch-api\\api\\src\\parser\\profile.js","statementMap":{"0":{"start":{"line":3,"column":0},"end":{"line":5,"column":3}},"1":{"start":{"line":6,"column":0},"end":{"line":6,"column":30}},"2":{"start":{"line":8,"column":13},"end":{"line":8,"column":53}},"3":{"start":{"line":10,"column":15},"end":{"line":10,"column":57}},"4":{"start":{"line":12,"column":13},"end":{"line":12,"column":31}},"5":{"start":{"line":14,"column":39},"end":{"line":14,"column":95}},"6":{"start":{"line":16,"column":18},"end":{"line":16,"column":19}},"7":{"start":{"line":19,"column":12},"end":{"line":19,"column":75}},"8":{"start":{"line":20,"column":16},"end":{"line":23,"column":3}},"9":{"start":{"line":24,"column":2},"end":{"line":24,"column":66}},"10":{"start":{"line":29,"column":10},"end":{"line":29,"column":51}},"11":{"start":{"line":32,"column":16},"end":{"line":32,"column":57}},"12":{"start":{"line":34,"column":2},"end":{"line":36,"column":3}},"13":{"start":{"line":35,"column":4},"end":{"line":35,"column":52}},"14":{"start":{"line":38,"column":15},"end":{"line":53,"column":3}},"15":{"start":{"line":55,"column":2},"end":{"line":70,"column":3}},"16":{"start":{"line":56,"column":12},"end":{"line":56,"column":14}},"17":{"start":{"line":57,"column":4},"end":{"line":68,"column":7}},"18":{"start":{"line":58,"column":23},"end":{"line":58,"column":82}},"19":{"start":{"line":59,"column":23},"end":{"line":59,"column":83}},"20":{"start":{"line":60,"column":23},"end":{"line":60,"column":75}},"21":{"start":{"line":61,"column":17},"end":{"line":61,"column":72}},"22":{"start":{"line":62,"column":17},"end":{"line":62,"column":88}},"23":{"start":{"line":63,"column":16},"end":{"line":66,"column":7}},"24":{"start":{"line":67,"column":6},"end":{"line":67,"column":20}},"25":{"start":{"line":69,"column":4},"end":{"line":69,"column":21}},"26":{"start":{"line":72,"column":2},"end":{"line":72,"column":32}},"27":{"start":{"line":77,"column":15},"end":{"line":77,"column":32}},"28":{"start":{"line":78,"column":12},"end":{"line":78,"column":14}},"29":{"start":{"line":79,"column":13},"end":{"line":79,"column":15}},"30":{"start":{"line":80,"column":13},"end":{"line":80,"column":15}},"31":{"start":{"line":81,"column":15},"end":{"line":81,"column":17}},"32":{"start":{"line":82,"column":13},"end":{"line":82,"column":15}},"33":{"start":{"line":84,"column":2},"end":{"line":86,"column":3}},"34":{"start":{"line":85,"column":4},"end":{"line":85,"column":67}},"35":{"start":{"line":88,"column":2},"end":{"line":90,"column":3}},"36":{"start":{"line":89,"column":4},"end":{"line":89,"column":73}},"37":{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},"38":{"start":{"line":93,"column":4},"end":{"line":93,"column":75}},"39":{"start":{"line":96,"column":2},"end":{"line":98,"column":3}},"40":{"start":{"line":97,"column":4},"end":{"line":97,"column":64}},"41":{"start":{"line":100,"column":2},"end":{"line":102,"column":3}},"42":{"start":{"line":101,"column":4},"end":{"line":101,"column":66}},"43":{"start":{"line":104,"column":2},"end":{"line":106,"column":3}},"44":{"start":{"line":105,"column":4},"end":{"line":105,"column":66}},"45":{"start":{"line":108,"column":2},"end":{"line":110,"column":3}},"46":{"start":{"line":109,"column":4},"end":{"line":109,"column":70}},"47":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"48":{"start":{"line":113,"column":4},"end":{"line":113,"column":72}},"49":{"start":{"line":116,"column":13},"end":{"line":139,"column":3}},"50":{"start":{"line":140,"column":2},"end":{"line":140,"column":30}},"51":{"start":{"line":144,"column":2},"end":{"line":154,"column":5}},"52":{"start":{"line":149,"column":4},"end":{"line":151,"column":5}},"53":{"start":{"line":150,"column":6},"end":{"line":150,"column":27}},"54":{"start":{"line":153,"column":4},"end":{"line":153,"column":45}}},"fnMap":{"0":{"name":"_interopRequireDefault","decl":{"start":{"line":14,"column":9},"end":{"line":14,"column":31}},"loc":{"start":{"line":14,"column":37},"end":{"line":14,"column":97}},"line":14},"1":{"name":"getHTML","decl":{"start":{"line":18,"column":9},"end":{"line":18,"column":16}},"loc":{"start":{"line":18,"column":50},"end":{"line":25,"column":1}},"line":18},"2":{"name":"parseHTML","decl":{"start":{"line":28,"column":9},"end":{"line":28,"column":18}},"loc":{"start":{"line":28,"column":38},"end":{"line":73,"column":1}},"line":28},"3":{"name":"(anonymous_3)","decl":{"start":{"line":57,"column":28},"end":{"line":57,"column":29}},"loc":{"start":{"line":57,"column":47},"end":{"line":68,"column":5}},"line":57},"4":{"name":"transform","decl":{"start":{"line":76,"column":9},"end":{"line":76,"column":18}},"loc":{"start":{"line":76,"column":38},"end":{"line":141,"column":1}},"line":76},"5":{"name":"_default","decl":{"start":{"line":143,"column":9},"end":{"line":143,"column":17}},"loc":{"start":{"line":143,"column":51},"end":{"line":155,"column":1}},"line":143},"6":{"name":"(anonymous_6)","decl":{"start":{"line":148,"column":5},"end":{"line":148,"column":6}},"loc":{"start":{"line":148,"column":29},"end":{"line":154,"column":3}},"line":148}},"branchMap":{"0":{"loc":{"start":{"line":14,"column":46},"end":{"line":14,"column":94}},"type":"cond-expr","locations":[{"start":{"line":14,"column":70},"end":{"line":14,"column":73}},{"start":{"line":14,"column":76},"end":{"line":14,"column":94}}],"line":14},"1":{"loc":{"start":{"line":14,"column":46},"end":{"line":14,"column":67}},"type":"binary-expr","locations":[{"start":{"line":14,"column":46},"end":{"line":14,"column":49}},{"start":{"line":14,"column":53},"end":{"line":14,"column":67}}],"line":14},"2":{"loc":{"start":{"line":34,"column":2},"end":{"line":36,"column":3}},"type":"if","locations":[{"start":{"line":34,"column":2},"end":{"line":36,"column":3}},{"start":{"line":34,"column":2},"end":{"line":36,"column":3}}],"line":34},"3":{"loc":{"start":{"line":55,"column":2},"end":{"line":70,"column":3}},"type":"if","locations":[{"start":{"line":55,"column":2},"end":{"line":70,"column":3}},{"start":{"line":55,"column":2},"end":{"line":70,"column":3}}],"line":55},"4":{"loc":{"start":{"line":84,"column":2},"end":{"line":86,"column":3}},"type":"if","locations":[{"start":{"line":84,"column":2},"end":{"line":86,"column":3}},{"start":{"line":84,"column":2},"end":{"line":86,"column":3}}],"line":84},"5":{"loc":{"start":{"line":88,"column":2},"end":{"line":90,"column":3}},"type":"if","locations":[{"start":{"line":88,"column":2},"end":{"line":90,"column":3}},{"start":{"line":88,"column":2},"end":{"line":90,"column":3}}],"line":88},"6":{"loc":{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},"type":"if","locations":[{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},{"start":{"line":92,"column":2},"end":{"line":94,"column":3}}],"line":92},"7":{"loc":{"start":{"line":96,"column":2},"end":{"line":98,"column":3}},"type":"if","locations":[{"start":{"line":96,"column":2},"end":{"line":98,"column":3}},{"start":{"line":96,"column":2},"end":{"line":98,"column":3}}],"line":96},"8":{"loc":{"start":{"line":100,"column":2},"end":{"line":102,"column":3}},"type":"if","locations":[{"start":{"line":100,"column":2},"end":{"line":102,"column":3}},{"start":{"line":100,"column":2},"end":{"line":102,"column":3}}],"line":100},"9":{"loc":{"start":{"line":104,"column":2},"end":{"line":106,"column":3}},"type":"if","locations":[{"start":{"line":104,"column":2},"end":{"line":106,"column":3}},{"start":{"line":104,"column":2},"end":{"line":106,"column":3}}],"line":104},"10":{"loc":{"start":{"line":108,"column":2},"end":{"line":110,"column":3}},"type":"if","locations":[{"start":{"line":108,"column":2},"end":{"line":110,"column":3}},{"start":{"line":108,"column":2},"end":{"line":110,"column":3}}],"line":108},"11":{"loc":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"type":"if","locations":[{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},{"start":{"line":112,"column":2},"end":{"line":114,"column":3}}],"line":112},"12":{"loc":{"start":{"line":124,"column":16},"end":{"line":124,"column":55}},"type":"binary-expr","locations":[{"start":{"line":124,"column":16},"end":{"line":124,"column":42}},{"start":{"line":124,"column":46},"end":{"line":124,"column":55}}],"line":124},"13":{"loc":{"start":{"line":129,"column":14},"end":{"line":129,"column":45}},"type":"binary-expr","locations":[{"start":{"line":129,"column":14},"end":{"line":129,"column":40}},{"start":{"line":129,"column":44},"end":{"line":129,"column":45}}],"line":129},"14":{"loc":{"start":{"line":149,"column":4},"end":{"line":151,"column":5}},"type":"if","locations":[{"start":{"line":149,"column":4},"end":{"line":151,"column":5}},{"start":{"line":149,"column":4},"end":{"line":151,"column":5}}],"line":149}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":2,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":0,"14":1,"15":1,"16":1,"17":1,"18":3,"19":3,"20":3,"21":3,"22":3,"23":3,"24":3,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":0,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":0,"54":1},"f":{"0":2,"1":1,"2":1,"3":3,"4":1,"5":1,"6":1},"b":{"0":[1,1],"1":[2,2],"2":[0,1],"3":[1,0],"4":[1,0],"5":[1,0],"6":[1,0],"7":[1,0],"8":[1,0],"9":[0,1],"10":[1,0],"11":[1,0],"12":[1,0],"13":[1,1],"14":[0,1]},"inputSourceMap":{"version":3,"sources":["profile.js"],"names":["MAX_RETRIES","getHTML","platform","region","tag","callback","url","options","uri","encodeURI","encoding","parseHTML","results","$","cheerio","load","isFound","text","Error","parsed","user","portrait","attr","title","permission","endorsementImage","quickplayWonEl","next","html","quickplayPlayedEl","quickplayTimePlayedEl","compWonEl","compPlayedEl","compLostEl","compDrawEl","compTimePlayedEl","compRankEls","find","r","each","i","elem","rankImgSrc","roleImgSrc","rankParsed","split","pop","role","rank","replace","obj","icon","ranks","transform","won","lost","draw","played","time","quickplay","trim","competitive","json","username","endorsement","games","parseInt","undefined","win_rate","parseFloat","toFixed","playtime","async","auto","apply","err"],"mappings":";;;;;;;AAAA;;AACA;;AACA;;;;AAEA,IAAMA,WAAW,GAAG,CAApB,C,CAEA;;AACA,SAASC,OAAT,CAAiBC,QAAjB,EAA2BC,MAA3B,EAAmCC,GAAnC,EAAwCC,QAAxC,EAAkD;AAChD,MAAMC,GAAG,yDAAkDF,GAAlD,MAAT;AAEA,MAAMG,OAAO,GAAG;AACdC,IAAAA,GAAG,EAAEC,SAAS,CAACH,GAAD,CADA;AAEdI,IAAAA,QAAQ,EAAE;AAFI,GAAhB;AAIA,SAAO,yBAAaH,OAAb,EAAsBP,WAAtB,EAAmCK,QAAnC,CAAP;AACD,C,CAED;;;AACA,SAASM,SAAT,CAAmBC,OAAnB,EAA4BP,QAA5B,EAAsC;AACpC,MAAMQ,CAAC,GAAGC,oBAAQC,IAAR,CAAaH,OAAO,CAACX,OAArB,CAAV,CADoC,CAGpC;;;AACA,MAAMe,OAAO,GAAGH,CAAC,CAAC,UAAD,CAAD,CAAcI,IAAd,OAAyB,gBAAzC;;AACA,MAAI,CAACD,OAAL,EAAc;AACZ,WAAOX,QAAQ,CAAC,IAAIa,KAAJ,CAAU,mBAAV,CAAD,CAAf;AACD;;AAED,MAAMC,MAAM,GAAG;AACbC,IAAAA,IAAI,EAAEP,CAAC,CAAC,uBAAD,CAAD,CAA2BI,IAA3B,EADO;AAEbI,IAAAA,QAAQ,EAAER,CAAC,CAAC,2BAAD,CAAD,CAA+BS,IAA/B,CAAoC,KAApC,CAFG;AAGbC,IAAAA,KAAK,EAAEV,CAAC,CAAC,yBAAD,CAAD,CAA6BI,IAA7B,EAHM;AAIbO,IAAAA,UAAU,EAAEX,CAAC,CAAC,wBAAD,CAAD,CAA4BI,IAA5B,EAJC;AAKbQ,IAAAA,gBAAgB,EAAEZ,CAAC,CAAC,qCAAD,CAAD,CAAyCS,IAAzC,CAA8C,KAA9C,CALL;AAMbI,IAAAA,cAAc,EAAEb,CAAC,CAAC,+CAAD,CAAD,CAAmDc,IAAnD,GAA0DC,IAA1D,EANH;AAObC,IAAAA,iBAAiB,EAAEhB,CAAC,CAAC,kDAAD,CAAD,CAAsDc,IAAtD,GAA6DC,IAA7D,EAPN;AAQbE,IAAAA,qBAAqB,EAAEjB,CAAC,CAAC,iDAAD,CAAD,CAAqDc,IAArD,GAA4DC,IAA5D,EARV;AASbG,IAAAA,SAAS,EAAElB,CAAC,CAAC,iDAAD,CAAD,CAAqDc,IAArD,GAA4DC,IAA5D,EATE;AAUbI,IAAAA,YAAY,EAAEnB,CAAC,CAAC,oDAAD,CAAD,CAAwDc,IAAxD,GAA+DC,IAA/D,EAVD;AAWbK,IAAAA,UAAU,EAAEpB,CAAC,CAAC,kDAAD,CAAD,CAAsDc,IAAtD,GAA6DC,IAA7D,EAXC;AAYbM,IAAAA,UAAU,EAAErB,CAAC,CAAC,kDAAD,CAAD,CAAsDc,IAAtD,GAA6DC,IAA7D,EAZC;AAabO,IAAAA,gBAAgB,EAAEtB,CAAC,CAAC,mDAAD,CAAD,CAAuDc,IAAvD,GAA8DC,IAA9D,EAbL;AAcbQ,IAAAA,WAAW,EAAEvB,CAAC,CAAC,qCAAD,CAAD,CAAyCwB,IAAzC,CAA8C,qCAA9C;AAdA,GAAf;;AAiBA,MAAIlB,MAAM,CAACiB,WAAX,EAAwB;AACtB,QAAME,CAAC,GAAG,EAAV;AACAnB,IAAAA,MAAM,CAACiB,WAAP,CAAmBG,IAAnB,CAAwB,UAACC,CAAD,EAAIC,IAAJ,EAAa;AACnC,UAAMC,UAAU,GAAG7B,CAAC,CAAC4B,IAAD,CAAD,CAAQJ,IAAR,CAAa,iCAAb,EAAgDf,IAAhD,CAAqD,KAArD,CAAnB;AACA,UAAMqB,UAAU,GAAG9B,CAAC,CAAC4B,IAAD,CAAD,CAAQJ,IAAR,CAAa,kCAAb,EAAiDf,IAAjD,CAAsD,KAAtD,CAAnB;AACA,UAAMsB,UAAU,GAAGF,UAAU,CAACG,KAAX,CAAiB,GAAjB,EAAsBC,GAAtB,GAA4BD,KAA5B,CAAkC,GAAlC,EAAuC,CAAvC,EAA0CA,KAA1C,CAAgD,GAAhD,CAAnB;AACA,UAAME,IAAI,GAAGJ,UAAU,CAACE,KAAX,CAAiB,GAAjB,EAAsBC,GAAtB,GAA4BD,KAA5B,CAAkC,GAAlC,EAAuC,CAAvC,EAA0CA,KAA1C,CAAgD,GAAhD,EAAqD,CAArD,CAAb;AAEA,UAAMG,IAAI,aAAMJ,UAAU,CAAC,CAAD,CAAV,CAAcK,OAAd,CAAsB,MAAtB,EAA8B,EAA9B,CAAN,cAA2CL,UAAU,CAAC,CAAD,CAArD,CAAV;AACA,UAAMM,GAAG,GAAG;AAAEF,QAAAA,IAAI,EAAJA,IAAF;AAAQG,QAAAA,IAAI,EAAET;AAAd,OAAZ;AACAJ,MAAAA,CAAC,CAACS,IAAD,CAAD,GAAUG,GAAV;AACD,KATD;AAWA/B,IAAAA,MAAM,CAACiC,KAAP,GAAed,CAAf;AACD;;AAED,SAAOjC,QAAQ,CAAC,IAAD,EAAOc,MAAP,CAAf;AACD,C,CAED;;;AACA,SAASkC,SAAT,CAAmBzC,OAAnB,EAA4BP,QAA5B,EAAsC;AAAA,MACjBc,MADiB,GACNP,OADM,CAC5BD,SAD4B;AAGpC,MAAM2C,GAAG,GAAG,EAAZ;AACA,MAAMC,IAAI,GAAG,EAAb;AACA,MAAMC,IAAI,GAAG,EAAb;AACA,MAAMC,MAAM,GAAG,EAAf;AACA,MAAMC,IAAI,GAAG,EAAb;;AAEA,MAAIvC,MAAM,CAACO,cAAP,KAA0B,IAA9B,EAAoC;AAClC4B,IAAAA,GAAG,CAACK,SAAJ,GAAgBxC,MAAM,CAACO,cAAP,CAAsBkC,IAAtB,GAA6BX,OAA7B,CAAqC,IAArC,EAA2C,EAA3C,CAAhB;AACD;;AAED,MAAI9B,MAAM,CAACU,iBAAP,KAA6B,IAAjC,EAAuC;AACrC4B,IAAAA,MAAM,CAACE,SAAP,GAAmBxC,MAAM,CAACU,iBAAP,CAAyB+B,IAAzB,GAAgCX,OAAhC,CAAwC,IAAxC,EAA8C,EAA9C,CAAnB;AACD;;AAED,MAAI9B,MAAM,CAACW,qBAAP,KAAiC,IAArC,EAA2C;AACzC4B,IAAAA,IAAI,CAACC,SAAL,GAAiBxC,MAAM,CAACW,qBAAP,CAA6B8B,IAA7B,GAAoCX,OAApC,CAA4C,IAA5C,EAAkD,EAAlD,CAAjB;AACD;;AAED,MAAI9B,MAAM,CAACY,SAAP,KAAqB,IAAzB,EAA+B;AAC7BuB,IAAAA,GAAG,CAACO,WAAJ,GAAkB1C,MAAM,CAACY,SAAP,CAAiB6B,IAAjB,GAAwBX,OAAxB,CAAgC,IAAhC,EAAsC,EAAtC,CAAlB;AACD;;AAED,MAAI9B,MAAM,CAACc,UAAP,KAAsB,IAA1B,EAAgC;AAC9BsB,IAAAA,IAAI,CAACM,WAAL,GAAmB1C,MAAM,CAACc,UAAP,CAAkB2B,IAAlB,GAAyBX,OAAzB,CAAiC,IAAjC,EAAuC,EAAvC,CAAnB;AACD;;AAED,MAAI9B,MAAM,CAACe,UAAP,KAAsB,IAA1B,EAAgC;AAC9BsB,IAAAA,IAAI,CAACK,WAAL,GAAmB1C,MAAM,CAACe,UAAP,CAAkB0B,IAAlB,GAAyBX,OAAzB,CAAiC,IAAjC,EAAuC,EAAvC,CAAnB;AACD;;AAED,MAAI9B,MAAM,CAACa,YAAP,KAAwB,IAA5B,EAAkC;AAChCyB,IAAAA,MAAM,CAACI,WAAP,GAAqB1C,MAAM,CAACa,YAAP,CAAoB4B,IAApB,GAA2BX,OAA3B,CAAmC,IAAnC,EAAyC,EAAzC,CAArB;AACD;;AAED,MAAI9B,MAAM,CAACgB,gBAAP,KAA4B,IAAhC,EAAsC;AACpCuB,IAAAA,IAAI,CAACG,WAAL,GAAmB1C,MAAM,CAACgB,gBAAP,CAAwByB,IAAxB,GAA+BX,OAA/B,CAAuC,IAAvC,EAA6C,EAA7C,CAAnB;AACD;;AAED,MAAMa,IAAI,GAAG;AACXC,IAAAA,QAAQ,EAAE5C,MAAM,CAACC,IADN;AAEXC,IAAAA,QAAQ,EAAEF,MAAM,CAACE,QAFN;AAGX2C,IAAAA,WAAW,EAAE7C,MAAM,CAACM,gBAHT;AAIX,eAASN,MAAM,CAACK,UAAP,KAAsB,mCAJpB;AAKXyC,IAAAA,KAAK,EAAE;AACLN,MAAAA,SAAS,EAAE;AACTL,QAAAA,GAAG,EAAEY,QAAQ,CAACZ,GAAG,CAACK,SAAL,CADJ;AAETF,QAAAA,MAAM,EAAES,QAAQ,CAACT,MAAM,CAACE,SAAR,CAAR,IAA8BQ;AAF7B,OADN;AAKLN,MAAAA,WAAW,EAAE;AACXP,QAAAA,GAAG,EAAEY,QAAQ,CAACZ,GAAG,CAACO,WAAL,CADF;AAEXN,QAAAA,IAAI,EAAEW,QAAQ,CAACX,IAAI,CAACM,WAAN,CAFH;AAGXL,QAAAA,IAAI,EAAEU,QAAQ,CAACV,IAAI,CAACK,WAAN,CAAR,IAA8B,CAHzB;AAIXJ,QAAAA,MAAM,EAAES,QAAQ,CAACT,MAAM,CAACI,WAAR,CAJL;AAKXO,QAAAA,QAAQ,EAAEC,UAAU,CAAC,CAACH,QAAQ,CAACZ,GAAG,CAACO,WAAL,CAAR,GAA6BK,QAAQ,CAACT,MAAM,CAACI,WAAP,GAAqBK,QAAQ,CAACV,IAAI,CAACK,WAAN,CAA9B,CAArC,GAA0F,GAA3F,EAAgGS,OAAhG,CAAwG,CAAxG,CAAD;AALT;AALR,KALI;AAkBXC,IAAAA,QAAQ,EAAE;AAAEZ,MAAAA,SAAS,EAAED,IAAI,CAACC,SAAlB;AAA6BE,MAAAA,WAAW,EAAEH,IAAI,CAACG;AAA/C,KAlBC;AAmBXA,IAAAA,WAAW,EAAE1C,MAAM,CAACiC;AAnBT,GAAb;AAsBA,SAAO/C,QAAQ,CAAC,IAAD,EAAOyD,IAAP,CAAf;AACD;;AAEc,kBAAS5D,QAAT,EAAmBC,MAAnB,EAA2BC,GAA3B,EAAgCC,QAAhC,EAA0C;AACvDmE,oBAAMC,IAAN,CAAW;AACTxE,IAAAA,OAAO,EAAEuE,kBAAME,KAAN,CAAYzE,OAAZ,EAAqBC,QAArB,EAA+BC,MAA/B,EAAuCC,GAAvC,CADA;AAETO,IAAAA,SAAS,EAAE,CAAC,SAAD,EAAY6D,kBAAME,KAAN,CAAY/D,SAAZ,CAAZ,CAFF;AAGT0C,IAAAA,SAAS,EAAE,CAAC,SAAD,EAAY,WAAZ,EAAyBmB,kBAAME,KAAN,CAAYrB,SAAZ,CAAzB;AAHF,GAAX,EAIG,UAASsB,GAAT,EAAc/D,OAAd,EAAuB;AACxB,QAAI+D,GAAJ,EAAS;AACP,aAAOtE,QAAQ,CAACsE,GAAD,CAAf;AACD;;AACD,WAAOtE,QAAQ,CAAC,IAAD,EAAOO,OAAO,CAACyC,SAAf,CAAf;AACD,GATD;AAUD","sourceRoot":"C:\\Users\\Alf\\Source\\overwatch-api\\api\\src\\parser\\","sourcesContent":["import async from 'async';\nimport cheerio from 'cheerio';\nimport { retryRequest } from './utils';\n\nconst MAX_RETRIES = 3;\n\n// Get HTML from playoverwatch career page.\nfunction getHTML(platform, region, tag, callback) {\n const url = `https://overwatch.blizzard.com/en-us/career/${tag}/`\n\n const options = {\n uri: encodeURI(url),\n encoding: 'utf8'\n }\n return retryRequest(options, MAX_RETRIES, callback);\n}\n\n// Begin html parsing.\nfunction parseHTML(results, callback) {\n const $ = cheerio.load(results.getHTML);\n\n // Check if profile exists.\n const isFound = $('.heading').text() !== 'Page Not Found';\n if (!isFound) {\n return callback(new Error('Profile not found'));\n }\n\n const parsed = {\n user: $('.Profile-player--name').text(),\n portrait: $('.Profile-player--portrait').attr('src'),\n title: $('.Profile-player---title').text(),\n permission: $('.Profile-private---msg').text(),\n endorsementImage: $('.Profile-playerSummary--endorsement').attr('src'),\n quickplayWonEl: $('.stats.quickPlay-view p:contains(\"Games Won\")').next().html(),\n quickplayPlayedEl: $('.stats.quickPlay-view p:contains(\"Games Played\")').next().html(),\n quickplayTimePlayedEl: $('.stats.quickPlay-view p:contains(\"Time Played\")').next().html(),\n compWonEl: $('.stats.competitive-view p:contains(\"Games Won\")').next().html(),\n compPlayedEl: $('.stats.competitive-view p:contains(\"Games Played\")').next().html(),\n compLostEl: $('.stats.competitive-view p:contains(\"Games Lost\")').next().html(),\n compDrawEl: $('.stats.competitive-view p:contains(\"Games Tied\")').next().html(),\n compTimePlayedEl: $('.stats.competitive-view p:contains(\"Time Played\")').next().html(),\n compRankEls: $('.Profile-playerSummary--rankWrapper').find('.Profile-playerSummary--roleWrapper'),\n }\n\n if (parsed.compRankEls) {\n const r = {};\n parsed.compRankEls.each((i, elem) => {\n const rankImgSrc = $(elem).find('img.Profile-playerSummary--rank').attr('src');\n const roleImgSrc = $(elem).find('.Profile-playerSummary--role img').attr('src');\n const rankParsed = rankImgSrc.split('/').pop().split('#')[0].split('-');\n const role = roleImgSrc.split('/').pop().split('#')[0].split('-')[0];\n\n const rank = `${rankParsed[0].replace('Tier', '')} ${rankParsed[1]}`; \n const obj = { rank, icon: rankImgSrc };\n r[role] = obj;\n });\n\n parsed.ranks = r;\n }\n\n return callback(null, parsed);\n}\n\n// Transform the data into a json object we can serve.\nfunction transform(results, callback) {\n const { parseHTML: parsed } = results;\n\n const won = {};\n const lost = {};\n const draw = {};\n const played = {};\n const time = {};\n\n if (parsed.quickplayWonEl !== null) {\n won.quickplay = parsed.quickplayWonEl.trim().replace(/,/g, '');\n }\n\n if (parsed.quickplayPlayedEl !== null) {\n played.quickplay = parsed.quickplayPlayedEl.trim().replace(/,/g, '');\n }\n\n if (parsed.quickplayTimePlayedEl !== null) {\n time.quickplay = parsed.quickplayTimePlayedEl.trim().replace(/,/g, '');\n }\n\n if (parsed.compWonEl !== null) {\n won.competitive = parsed.compWonEl.trim().replace(/,/g, '');\n }\n\n if (parsed.compLostEl !== null) {\n lost.competitive = parsed.compLostEl.trim().replace(/,/g, '');\n }\n\n if (parsed.compDrawEl !== null) {\n draw.competitive = parsed.compDrawEl.trim().replace(/,/g, '');\n }\n\n if (parsed.compPlayedEl !== null) {\n played.competitive = parsed.compPlayedEl.trim().replace(/,/g, '');\n }\n\n if (parsed.compTimePlayedEl !== null) {\n time.competitive = parsed.compTimePlayedEl.trim().replace(/,/g, '');\n }\n\n const json = {\n username: parsed.user,\n portrait: parsed.portrait,\n endorsement: parsed.endorsementImage,\n private: parsed.permission === 'THIS PROFILE IS CURRENTLY PRIVATE',\n games: {\n quickplay: {\n won: parseInt(won.quickplay),\n played: parseInt(played.quickplay) || undefined \n },\n competitive: {\n won: parseInt(won.competitive),\n lost: parseInt(lost.competitive),\n draw: parseInt(draw.competitive) || 0,\n played: parseInt(played.competitive),\n win_rate: parseFloat((parseInt(won.competitive) / (parseInt(played.competitive - parseInt(draw.competitive))) * 100).toFixed(2)),\n },\n },\n playtime: { quickplay: time.quickplay, competitive: time.competitive },\n competitive: parsed.ranks,\n }\n\n return callback(null, json);\n}\n\nexport default function(platform, region, tag, callback) {\n async.auto({\n getHTML: async.apply(getHTML, platform, region, tag),\n parseHTML: ['getHTML', async.apply(parseHTML)],\n transform: ['getHTML', 'parseHTML', async.apply(transform)],\n }, function(err, results) {\n if (err) {\n return callback(err);\n }\n return callback(null, results.transform);\n });\n}"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"9a85dbdc687ee95205e2e5b86c3f232fbf184221","contentHash":"0b38f0ede14f3fcdbfc2f1b1438c84ca81eb3870fc20ad1675d09f4212e5e839"},"C:\\Users\\Alf\\Source\\overwatch-api\\api\\src\\parser\\utils.js":{"path":"C:\\Users\\Alf\\Source\\overwatch-api\\api\\src\\parser\\utils.js","statementMap":{"0":{"start":{"line":3,"column":0},"end":{"line":5,"column":3}},"1":{"start":{"line":6,"column":0},"end":{"line":6,"column":44}},"2":{"start":{"line":7,"column":0},"end":{"line":7,"column":44}},"3":{"start":{"line":8,"column":0},"end":{"line":8,"column":36}},"4":{"start":{"line":10,"column":15},"end":{"line":10,"column":57}},"5":{"start":{"line":12,"column":39},"end":{"line":12,"column":95}},"6":{"start":{"line":16,"column":21},"end":{"line":117,"column":1}},"7":{"start":{"line":118,"column":20},"end":{"line":159,"column":1}},"8":{"start":{"line":162,"column":2},"end":{"line":164,"column":3}},"9":{"start":{"line":163,"column":4},"end":{"line":163,"column":31}},"10":{"start":{"line":166,"column":2},"end":{"line":166,"column":11}},"11":{"start":{"line":170,"column":2},"end":{"line":172,"column":3}},"12":{"start":{"line":171,"column":4},"end":{"line":171,"column":30}},"13":{"start":{"line":174,"column":2},"end":{"line":174,"column":11}},"14":{"start":{"line":178,"column":16},"end":{"line":178,"column":85}},"15":{"start":{"line":179,"column":17},"end":{"line":179,"column":64}},"16":{"start":{"line":180,"column":2},"end":{"line":189,"column":5}},"17":{"start":{"line":181,"column":4},"end":{"line":181,"column":60}},"18":{"start":{"line":181,"column":32},"end":{"line":181,"column":60}},"19":{"start":{"line":183,"column":4},"end":{"line":188,"column":5}},"20":{"start":{"line":184,"column":6},"end":{"line":184,"column":124}},"21":{"start":{"line":185,"column":6},"end":{"line":185,"column":58}},"22":{"start":{"line":187,"column":6},"end":{"line":187,"column":54}}},"fnMap":{"0":{"name":"_interopRequireDefault","decl":{"start":{"line":12,"column":9},"end":{"line":12,"column":31}},"loc":{"start":{"line":12,"column":37},"end":{"line":12,"column":97}},"line":12},"1":{"name":"getPrestigeLevel","decl":{"start":{"line":161,"column":9},"end":{"line":161,"column":25}},"loc":{"start":{"line":161,"column":31},"end":{"line":167,"column":1}},"line":161},"2":{"name":"getPrestigeStars","decl":{"start":{"line":169,"column":9},"end":{"line":169,"column":25}},"loc":{"start":{"line":169,"column":31},"end":{"line":175,"column":1}},"line":169},"3":{"name":"retryRequest","decl":{"start":{"line":177,"column":9},"end":{"line":177,"column":21}},"loc":{"start":{"line":177,"column":31},"end":{"line":190,"column":1}},"line":177},"4":{"name":"(anonymous_4)","decl":{"start":{"line":180,"column":36},"end":{"line":180,"column":37}},"loc":{"start":{"line":180,"column":62},"end":{"line":189,"column":3}},"line":180}},"branchMap":{"0":{"loc":{"start":{"line":12,"column":46},"end":{"line":12,"column":94}},"type":"cond-expr","locations":[{"start":{"line":12,"column":70},"end":{"line":12,"column":73}},{"start":{"line":12,"column":76},"end":{"line":12,"column":94}}],"line":12},"1":{"loc":{"start":{"line":12,"column":46},"end":{"line":12,"column":67}},"type":"binary-expr","locations":[{"start":{"line":12,"column":46},"end":{"line":12,"column":49}},{"start":{"line":12,"column":53},"end":{"line":12,"column":67}}],"line":12},"2":{"loc":{"start":{"line":162,"column":2},"end":{"line":164,"column":3}},"type":"if","locations":[{"start":{"line":162,"column":2},"end":{"line":164,"column":3}},{"start":{"line":162,"column":2},"end":{"line":164,"column":3}}],"line":162},"3":{"loc":{"start":{"line":170,"column":2},"end":{"line":172,"column":3}},"type":"if","locations":[{"start":{"line":170,"column":2},"end":{"line":172,"column":3}},{"start":{"line":170,"column":2},"end":{"line":172,"column":3}}],"line":170},"4":{"loc":{"start":{"line":178,"column":16},"end":{"line":178,"column":85}},"type":"cond-expr","locations":[{"start":{"line":178,"column":69},"end":{"line":178,"column":81}},{"start":{"line":178,"column":84},"end":{"line":178,"column":85}}],"line":178},"5":{"loc":{"start":{"line":178,"column":16},"end":{"line":178,"column":66}},"type":"binary-expr","locations":[{"start":{"line":178,"column":16},"end":{"line":178,"column":36}},{"start":{"line":178,"column":40},"end":{"line":178,"column":66}}],"line":178},"6":{"loc":{"start":{"line":179,"column":17},"end":{"line":179,"column":64}},"type":"cond-expr","locations":[{"start":{"line":179,"column":40},"end":{"line":179,"column":52}},{"start":{"line":179,"column":55},"end":{"line":179,"column":64}}],"line":179},"7":{"loc":{"start":{"line":181,"column":4},"end":{"line":181,"column":60}},"type":"if","locations":[{"start":{"line":181,"column":4},"end":{"line":181,"column":60}},{"start":{"line":181,"column":4},"end":{"line":181,"column":60}}],"line":181},"8":{"loc":{"start":{"line":183,"column":4},"end":{"line":188,"column":5}},"type":"if","locations":[{"start":{"line":183,"column":4},"end":{"line":188,"column":5}},{"start":{"line":183,"column":4},"end":{"line":188,"column":5}}],"line":183},"9":{"loc":{"start":{"line":183,"column":8},"end":{"line":183,"column":45}},"type":"binary-expr","locations":[{"start":{"line":183,"column":8},"end":{"line":183,"column":30}},{"start":{"line":183,"column":34},"end":{"line":183,"column":45}}],"line":183}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":1,"15":1,"16":1,"17":1,"18":1,"19":0,"20":0,"21":0,"22":0},"f":{"0":1,"1":0,"2":0,"3":1,"4":1},"b":{"0":[0,1],"1":[1,1],"2":[0,0],"3":[0,0],"4":[1,0],"5":[1,1],"6":[1,0],"7":[1,0],"8":[0,0],"9":[0,0]},"inputSourceMap":{"version":3,"sources":["utils.js"],"names":["prestigeLevels","prestigeStars","getPrestigeLevel","val","getPrestigeStars","retryRequest","options","retries","callback","err","res","body","statusCode","console","error","uri","Error"],"mappings":"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","sourceRoot":"C:\\Users\\Alf\\Source\\overwatch-api\\api\\src\\parser\\","sourcesContent":["/* eslint-disable no-undef */\nimport request from 'request';\n\n// Credit to @relaera on https://github.com/Fuyukai/OWAPI/pull/270 for this data.\nconst prestigeLevels = {\n \"1055f5ae3a84b7bd8afa9fcbd2baaf9a412c63e8fe5411025b3264db12927771\": 0, // Bronze Lv 1\n \"69c2c1aff0db8429a980bad7db76a3388003e43f0034097dc4cfa7f13c5de7d7\": 0, // Bronze Lv 11\n \"4d63c2aadf536e87c84bdb7157c7b688cffb286e17a5362d2fa5c5281f4fc2a2\": 0, // Bronze Lv 21\n \"78ebb45dd26b0050404305fdc1cb9ddc311d2c7e62400fd6348a3a488c69eee7\": 0, // Bronze Lv 31\n \"888c84f2dfd211cde0c595036574040ca96b1698578daab90ce6822d89f7fe0e\": 0, // Bronze Lv 41\n \"3fdfdd16c34ab7cdc9b7be3c04197e900928b368285ce639c1d3e1c0619eea6d\": 0, // Bronze Lv 51\n \"e8b7df4b88998380658d49d00e7bc483c740432ac417218e94fab4137bec4ae0\": 0, // Bronze Lv 61\n \"45cc69ca29f3981fa085b5337d2303a4eb555853daae1c29351b7ba46b27bbcd\": 0, // Bronze Lv 71\n \"8b4be1017beff0bcd1f7a48d8cdf7faf9f22c1ffd2bdeaaff2684da5cddeaa76\": 0, // Bronze Lv 81\n \"1b00b8cab530e98c378de2f3e8834d92ee41b4cd7b118179a8ecbccee83c8104\": 0, // Bronze Lv 91\n\n \"f5d80c8b7370cda9a491bdf89e02bcd8c6ba1708189d907c7e4f55a719030264\": 6, // Silver Lv 1\n \"ddb6f3f79241b8af2fa77b52910f60a2332db5d8347b3039d1328ae6d1272a59\": 6, // Silver Lv 11\n \"c59072a340e6187116f5ae7456674dd6e1cba4b15781922d63fb94f56d9539c0\": 6, // Silver Lv 21\n \"624461e537900ce98e3178d1a298cba4830c14f6a81a8b36319da6273bed255a\": 6, // Silver Lv 31\n \"ba68d2c0f1b55e1991161cb1f88f369b97311452564b200ea1da226eb493e2e8\": 6, // Silver Lv 41\n \"3c078f588353feeb3f52b0198fade12a78573a01c53050aca890969a395ff66a\": 6, // Silver Lv 51\n \"f9bc9c6bb95f07f4e882b9e003ba7fa5ca6552fb8e0c27473a8b031714670116\": 6, // Silver Lv 61\n \"8aa9f56cdd250579dd8b0ce6bd835934fffe8c27b9ce609f046c19a4a81591f8\": 6, // Silver Lv 71\n \"32f84a58719318fa0aeee530ed3240952ba9945b998cd9e8150ebb583db0d4f6\": 6, // Silver Lv 81\n \"c95fa44c02a1eae89a7c8d503026f181f1cc565da93d47c6254fab2c3d8793ef\": 6, // Silver Lv 91\n\n \"5ab5c29e0e1e33f338ae9afc37f51917b151016aef42d10d361baac3e0965df1\": 12, // Gold Lv 1\n \"7fd73e680007054dbb8ac5ea8757a565858b9d7dba19f389228101bda18f36b0\": 12, // Gold Lv 11\n \"0ada1b8721830853d3fbcfabf616e1841f2100279cff15b386093f69cc6c09ad\": 12, // Gold Lv 21\n \"7095ee84fc0a3aaac172120ffe0daa0d9abca33112e878cd863cd925cd8404b6\": 12, // Gold Lv 31\n \"fa410247dd3f5b7bf2eb1a65583f3b0a3c8800bcd6b512ab1c1c4d9dd81675ae\": 12, // Gold Lv 41\n \"a938ef37b673a240c4ade00d5a95f330b1e1ba93da9f0d3754bdb8a77bbbd7a1\": 12, // Gold Lv 51\n \"49afee29dc05547ceebe6c1f61a54f7105a0e1b7f2c8509ff2b4aeaf4d384c8e\": 12, // Gold Lv 61\n \"2c1464fb96d38839281c0bdb6e1a0cd06769782a5130609c13f6ca76fa358bcf\": 12, // Gold Lv 71\n \"98f6eea1a2a10576251d6c690c13d52aaac19b06811ed2b684b43e7a9318f622\": 12, // Gold Lv 81\n \"6e1036eab98de41694d785e076c32dbabe66962d38325117436b31210b003ad4\": 12, // Gold Lv 91\n\n \"69fde7abebb0bb5aa870e62362e84984cae13e441aec931a5e2c9dc5d22a56dc\": 18, // Platinum Lv 1\n \"9c84055f9d91a297ccd1bac163c144e52bcce981dc385ff9e2957c5bd4433452\": 18, // Platinum Lv 11\n \"97c803711cddc691bc458ec83dec73c570b0cc07219632c274bb5c5534786984\": 18, // Platinum Lv 21\n \"c562ec882ababf2030e40ad3ce27e38176899f732166a1b335fd8f83735261f3\": 18, // Platinum Lv 31\n \"da2cb4ab3281329c367cea51f9438c3d20d29ee07f55fa65762481777663f7f9\": 18, // Platinum Lv 41\n \"460670e4d61b9bf0bcde6d93a52e50f01541177a20aaf69bbda91fe4353ed2b0\": 18, // Platinum Lv 51\n \"5a019024b384de73f4348ed981ae58ec458a7ae6db68e0c44cda4d7062521b04\": 18, // Platinum Lv 61\n \"1d5a458ecaf00fe0ef494b4159412d30a4b58ee76b9f0ff44b1db14ed211273c\": 18, // Platinum Lv 71\n \"f1d43d87bbe5868cb99062ac02099001dd9f8215831347d8978e895468e81ef6\": 18, // Platinum Lv 81\n \"27b2d05f97179aae72c8f72b69978777e1c5022f77e84f28e5943be8e9cd1d49\": 18, // Platinum Lv 91\n\n \"5c83959aa079f9ed9fd633411289920568e616c5117b2a7bb280dd8c857f8406\": 24, // Diamond Lv 1\n \"ac14208753baf77110880020450fa4aa0121df0c344c32a2d20f77c18ba75db5\": 24, // Diamond Lv 11\n \"a42bcb3339e1b3c999fc2799b0787fd862e163ec504d7541fa3ea8893b83957a\": 24, // Diamond Lv 21\n \"7f1cc30ed6981974b6950666bb8236a6aa7b5a8579b14969394212dd7fa2951d\": 24, // Diamond Lv 31\n \"efe3ab1c85c6266199ac7539566d4c811b0ee17bc5fb3e3e7a48e9bc2473cf50\": 24, // Diamond Lv 41\n \"c7b9df20c91b10dc25bfdc847d069318ed9e8e69c5cad760803470caa9576e48\": 24, // Diamond Lv 51\n \"413bdc1e11f9b190ed2c6257a9f7ea021fd9fcef577d50efcf30a5ea8df989a4\": 24, // Diamond Lv 61\n \"625645c3c9af49eb315b504dba32137bb4081d348ec5b9750196b0ec0c9bb6a6\": 24, // Diamond Lv 71\n \"f9813603e19350bb6d458bbee3c8c2a177b6503e6ff54868e8d176fa424a0191\": 24, // Diamond Lv 81\n \"9e8600f97ea4a84d822d8b336f2b1dbfe7372fb9f2b6bf1d0336193567f6f943\": 24, // Diamond Lv 91 / Max\n}\n\nconst prestigeStars = {\n \"8de2fe5d938256a5725abe4b3655ee5e9067b7a1f4d5ff637d974eb9c2e4a1ea\": 1, // 1 Bronze star\n \"755825d4a6768a22de17b48cfbe66ad85a54310ba5a8f8ab1e9c9a606b389354\": 2, // 2 Bronze stars\n \"4a2c852a16043f613b7bfac33c8536dd9f9621a3d567174cb4ad9a80e3b13102\": 3, // 3 Bronze stars\n \"bc80149bbd78d2f940984712485bce23ddaa6f2bd0edd1c0494464ef55251eef\": 4, // 4 Bronze stars\n \"d35d380b7594b8f6af2d01040d80a5bfb6621553406c0905d4764bdc92a4ede8\": 5, // 5 Bronze stars\n\n \"426c754c76cd12e6aacd30293a67363571341eea37880df549d3e02015a588fe\": 1, // 1 Silver star\n \"c137dd97008328ed94efc5a9ec446e024c9ac92fce89fa5b825c5b1d7ff8d807\": 2, // 2 Silver stars\n \"9a7c57aee22733a47c2b562000861d687d0423a74eb5e609c425f10db5528ed9\": 3, // 3 Silver stars\n \"b944cf1de6653b629c951fd14583069bc91b1f1b7efdb171203448b2dbc39917\": 4, // 4 Silver stars\n \"9b838b75065248ec14360723e4caf523239128ff8c13bda36cfd0b59ef501c1e\": 5, // 5 Silver stars\n\n \"1858704e180db3578839aefdb83b89054f380fbb3d4c46b3ee12d34ed8af8712\": 1, // 1 Gold/Platinum star\n \"e8568b9f9f5cac7016955f57c7b192ccd70f7b38504c7849efa8b1e3f7a1b077\": 2, // 2 Gold/Platinum stars\n \"a25388825a0e00c946a23f5dd74c5b63f77f564231e0fd01e42ff2d1c9f10d38\": 3, // 3 Gold/Platinum stars\n \"cff520765f143c521b25ad19e560abde9a90eeae79890b14146a60753d7baff8\": 4, // 4 Gold/Platinum stars\n \"35fd7b9b98f57389c43e5a8e7ca989ca593c9f530985adf4670845bb598e1a9d\": 5, // 5 Gold/Platinum stars\n\n \"8033fa55e3de5e7655cd694340870da851cdef348d7dcb76411f3a9c2c93002c\": 1, // 1 Diamond star\n \"605c201cf3f0d24b318f643acb812084ff284e660f2bb5d62b487847d33fad29\": 2, // 2 Diamond stars\n \"1c8c752d0f2757dc0bcc9e3db76f81c3802c874164a3b661475e1c7bd67c571f\": 3, // 3 Diamond stars\n \"58b1323ab2eb1298fa6be649a8d4d7f0e623523bd01964ed8fefd5175d9073c0\": 4, // 4 Diamond stars\n \"cd877430ccc400c10e24507dba972e24a4543edc05628045300f1349cf003f3a\": 5, // 5 Diamond stars\n}\n\nexport function getPrestigeLevel(val) {\n if (prestigeLevels[val]) {\n return prestigeLevels[val];\n }\n return 0;\n}\n\nexport function getPrestigeStars(val) {\n if (prestigeStars[val]) {\n return prestigeStars[val];\n }\n return 0;\n}\n\nexport function retryRequest(options, retries = 3, callback) {\n request(options, (err, res, body) => {\n if (res.statusCode === 200) return callback(null, body);\n\n // Do retry if status is unsuccessful.\n if (res.statusCode !== 200 && retries > 0) {\n console.error(`got status: ${res.statusCode} for uri: ${options.uri}. retries: ${retries}`)\n return retryRequest(options, retries - 1, callback);\n } else {\n return callback(new Error('Profile not found'));\n }\n });\n}"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"8e56c7eea5731127e05ddb90b1dbbcf1aef167cb","contentHash":"aa39538ab11d6ae6498411ff0d6655cdab2f3e5350d2859c84c35e1e116f66b1"},"C:\\Users\\Alf\\Source\\overwatch-api\\api\\src\\parser\\stats.js":{"path":"C:\\Users\\Alf\\Source\\overwatch-api\\api\\src\\parser\\stats.js","statementMap":{"0":{"start":{"line":3,"column":0},"end":{"line":5,"column":3}},"1":{"start":{"line":6,"column":0},"end":{"line":6,"column":30}},"2":{"start":{"line":8,"column":13},"end":{"line":8,"column":53}},"3":{"start":{"line":10,"column":15},"end":{"line":10,"column":57}},"4":{"start":{"line":12,"column":13},"end":{"line":12,"column":31}},"5":{"start":{"line":14,"column":39},"end":{"line":14,"column":95}},"6":{"start":{"line":16,"column":18},"end":{"line":16,"column":19}},"7":{"start":{"line":19,"column":12},"end":{"line":19,"column":75}},"8":{"start":{"line":20,"column":16},"end":{"line":23,"column":3}},"9":{"start":{"line":24,"column":2},"end":{"line":24,"column":66}},"10":{"start":{"line":29,"column":10},"end":{"line":29,"column":51}},"11":{"start":{"line":32,"column":16},"end":{"line":32,"column":57}},"12":{"start":{"line":34,"column":2},"end":{"line":36,"column":3}},"13":{"start":{"line":35,"column":4},"end":{"line":35,"column":52}},"14":{"start":{"line":38,"column":15},"end":{"line":44,"column":3}},"15":{"start":{"line":45,"column":14},"end":{"line":45,"column":16}},"16":{"start":{"line":47,"column":26},"end":{"line":65,"column":3}},"17":{"start":{"line":67,"column":2},"end":{"line":69,"column":4}},"18":{"start":{"line":70,"column":2},"end":{"line":81,"column":5}},"19":{"start":{"line":71,"column":23},"end":{"line":71,"column":165}},"20":{"start":{"line":72,"column":20},"end":{"line":72,"column":22}},"21":{"start":{"line":73,"column":4},"end":{"line":79,"column":7}},"22":{"start":{"line":74,"column":17},"end":{"line":74,"column":19}},"23":{"start":{"line":75,"column":6},"end":{"line":75,"column":68}},"24":{"start":{"line":76,"column":6},"end":{"line":76,"column":72}},"25":{"start":{"line":77,"column":6},"end":{"line":77,"column":72}},"26":{"start":{"line":78,"column":6},"end":{"line":78,"column":27}},"27":{"start":{"line":80,"column":4},"end":{"line":80,"column":52}},"28":{"start":{"line":83,"column":2},"end":{"line":83,"column":42}},"29":{"start":{"line":84,"column":2},"end":{"line":95,"column":5}},"30":{"start":{"line":85,"column":23},"end":{"line":85,"column":169}},"31":{"start":{"line":86,"column":20},"end":{"line":86,"column":22}},"32":{"start":{"line":87,"column":4},"end":{"line":93,"column":7}},"33":{"start":{"line":88,"column":17},"end":{"line":88,"column":19}},"34":{"start":{"line":89,"column":6},"end":{"line":89,"column":68}},"35":{"start":{"line":90,"column":6},"end":{"line":90,"column":72}},"36":{"start":{"line":91,"column":6},"end":{"line":91,"column":72}},"37":{"start":{"line":92,"column":6},"end":{"line":92,"column":27}},"38":{"start":{"line":94,"column":4},"end":{"line":94,"column":54}},"39":{"start":{"line":99,"column":23},"end":{"line":99,"column":104}},"40":{"start":{"line":101,"column":2},"end":{"line":115,"column":5}},"41":{"start":{"line":102,"column":14},"end":{"line":102,"column":150}},"42":{"start":{"line":103,"column":19},"end":{"line":103,"column":21}},"43":{"start":{"line":104,"column":4},"end":{"line":109,"column":7}},"44":{"start":{"line":105,"column":17},"end":{"line":105,"column":19}},"45":{"start":{"line":106,"column":6},"end":{"line":106,"column":48}},"46":{"start":{"line":107,"column":6},"end":{"line":107,"column":49}},"47":{"start":{"line":108,"column":6},"end":{"line":108,"column":26}},"48":{"start":{"line":110,"column":4},"end":{"line":110,"column":48}},"49":{"start":{"line":111,"column":4},"end":{"line":113,"column":6}},"50":{"start":{"line":114,"column":4},"end":{"line":114,"column":40}},"51":{"start":{"line":117,"column":2},"end":{"line":129,"column":5}},"52":{"start":{"line":118,"column":14},"end":{"line":118,"column":152}},"53":{"start":{"line":119,"column":19},"end":{"line":119,"column":21}},"54":{"start":{"line":120,"column":4},"end":{"line":125,"column":7}},"55":{"start":{"line":121,"column":17},"end":{"line":121,"column":19}},"56":{"start":{"line":122,"column":6},"end":{"line":122,"column":48}},"57":{"start":{"line":123,"column":6},"end":{"line":123,"column":49}},"58":{"start":{"line":124,"column":6},"end":{"line":124,"column":26}},"59":{"start":{"line":126,"column":4},"end":{"line":126,"column":48}},"60":{"start":{"line":127,"column":4},"end":{"line":127,"column":36}},"61":{"start":{"line":128,"column":4},"end":{"line":128,"column":42}},"62":{"start":{"line":130,"column":2},"end":{"line":133,"column":5}},"63":{"start":{"line":138,"column":18},"end":{"line":138,"column":35}},"64":{"start":{"line":139,"column":14},"end":{"line":139,"column":29}},"65":{"start":{"line":140,"column":15},"end":{"line":140,"column":31}},"66":{"start":{"line":141,"column":13},"end":{"line":147,"column":3}},"67":{"start":{"line":148,"column":2},"end":{"line":148,"column":30}},"68":{"start":{"line":152,"column":2},"end":{"line":162,"column":5}},"69":{"start":{"line":157,"column":4},"end":{"line":159,"column":5}},"70":{"start":{"line":158,"column":6},"end":{"line":158,"column":27}},"71":{"start":{"line":161,"column":4},"end":{"line":161,"column":45}}},"fnMap":{"0":{"name":"_interopRequireDefault","decl":{"start":{"line":14,"column":9},"end":{"line":14,"column":31}},"loc":{"start":{"line":14,"column":37},"end":{"line":14,"column":97}},"line":14},"1":{"name":"getHTML","decl":{"start":{"line":18,"column":9},"end":{"line":18,"column":16}},"loc":{"start":{"line":18,"column":50},"end":{"line":25,"column":1}},"line":18},"2":{"name":"parseHTML","decl":{"start":{"line":28,"column":9},"end":{"line":28,"column":18}},"loc":{"start":{"line":28,"column":38},"end":{"line":134,"column":1}},"line":28},"3":{"name":"(anonymous_3)","decl":{"start":{"line":70,"column":51},"end":{"line":70,"column":52}},"loc":{"start":{"line":70,"column":64},"end":{"line":81,"column":3}},"line":70},"4":{"name":"(anonymous_4)","decl":{"start":{"line":73,"column":22},"end":{"line":73,"column":23}},"loc":{"start":{"line":73,"column":39},"end":{"line":79,"column":5}},"line":73},"5":{"name":"(anonymous_5)","decl":{"start":{"line":84,"column":53},"end":{"line":84,"column":54}},"loc":{"start":{"line":84,"column":66},"end":{"line":95,"column":3}},"line":84},"6":{"name":"(anonymous_6)","decl":{"start":{"line":87,"column":22},"end":{"line":87,"column":23}},"loc":{"start":{"line":87,"column":39},"end":{"line":93,"column":5}},"line":87},"7":{"name":"(anonymous_7)","decl":{"start":{"line":101,"column":25},"end":{"line":101,"column":26}},"loc":{"start":{"line":101,"column":41},"end":{"line":115,"column":3}},"line":101},"8":{"name":"(anonymous_8)","decl":{"start":{"line":104,"column":13},"end":{"line":104,"column":14}},"loc":{"start":{"line":104,"column":30},"end":{"line":109,"column":5}},"line":104},"9":{"name":"(anonymous_9)","decl":{"start":{"line":117,"column":25},"end":{"line":117,"column":26}},"loc":{"start":{"line":117,"column":41},"end":{"line":129,"column":3}},"line":117},"10":{"name":"(anonymous_10)","decl":{"start":{"line":120,"column":13},"end":{"line":120,"column":14}},"loc":{"start":{"line":120,"column":30},"end":{"line":125,"column":5}},"line":120},"11":{"name":"transform","decl":{"start":{"line":137,"column":9},"end":{"line":137,"column":18}},"loc":{"start":{"line":137,"column":38},"end":{"line":149,"column":1}},"line":137},"12":{"name":"_default","decl":{"start":{"line":151,"column":9},"end":{"line":151,"column":17}},"loc":{"start":{"line":151,"column":51},"end":{"line":163,"column":1}},"line":151},"13":{"name":"(anonymous_13)","decl":{"start":{"line":156,"column":5},"end":{"line":156,"column":6}},"loc":{"start":{"line":156,"column":29},"end":{"line":162,"column":3}},"line":156}},"branchMap":{"0":{"loc":{"start":{"line":14,"column":46},"end":{"line":14,"column":94}},"type":"cond-expr","locations":[{"start":{"line":14,"column":70},"end":{"line":14,"column":73}},{"start":{"line":14,"column":76},"end":{"line":14,"column":94}}],"line":14},"1":{"loc":{"start":{"line":14,"column":46},"end":{"line":14,"column":67}},"type":"binary-expr","locations":[{"start":{"line":14,"column":46},"end":{"line":14,"column":49}},{"start":{"line":14,"column":53},"end":{"line":14,"column":67}}],"line":14},"2":{"loc":{"start":{"line":34,"column":2},"end":{"line":36,"column":3}},"type":"if","locations":[{"start":{"line":34,"column":2},"end":{"line":36,"column":3}},{"start":{"line":34,"column":2},"end":{"line":36,"column":3}}],"line":34},"3":{"loc":{"start":{"line":157,"column":4},"end":{"line":159,"column":5}},"type":"if","locations":[{"start":{"line":157,"column":4},"end":{"line":159,"column":5}},{"start":{"line":157,"column":4},"end":{"line":159,"column":5}}],"line":157}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":2,"6":1,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0},"f":{"0":2,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"b":{"0":[1,1],"1":[2,2],"2":[0,0],"3":[0,0]},"inputSourceMap":{"version":3,"sources":["stats.js"],"names":["MAX_RETRIES","getHTML","platform","region","tag","callback","url","options","uri","encodeURI","encoding","parseHTML","results","$","cheerio","load","isFound","text","Error","parsed","user","portrait","attr","title","permission","endorsementImage","stats","topHeroCategories","quickplay","competitive","Object","keys","forEach","k","topHeroesEls","find","topHeroes","each","i","el","stat","hero","img","push","statCategories","item","els","closest","statsArr","value","replace","toLowerCase","transform","json","username","endorsement","async","auto","apply","err"],"mappings":";;;;;;;AAAA;;AACA;;AACA;;;;AAEA,IAAMA,WAAW,GAAG,CAApB,C