From 601cfd1480d9c5914e8af15923202a7211bcf29f Mon Sep 17 00:00:00 2001 From: BrokenTalentsFun CI Date: Tue, 12 Jun 2018 22:04:52 +0200 Subject: automatic build --- data/95fb1cdb/2018-06-12T18:00:00.000Z.json | 1 + data/95fb1cdb/metadata.json | 2 +- data/95fb1cdb/report.json | 2 +- dist/build.js | 23 +++++++++++++++++++---- 4 files changed, 22 insertions(+), 6 deletions(-) create mode 100644 data/95fb1cdb/2018-06-12T18:00:00.000Z.json diff --git a/data/95fb1cdb/2018-06-12T18:00:00.000Z.json b/data/95fb1cdb/2018-06-12T18:00:00.000Z.json new file mode 100644 index 0000000..5268f20 --- /dev/null +++ b/data/95fb1cdb/2018-06-12T18:00:00.000Z.json @@ -0,0 +1 @@ +[{"Actor":"*Adagio*","Talent":"*Talent_Adagio_AvengingWrath*","Mode":"blitz_pvp_ranked","Level":4,"Winner":0,"Count":2},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_AvengingWrath*","Mode":"casual_aral","Level":7,"Winner":1,"Count":4},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_GiftOfLife*","Mode":"blitz_pvp_ranked","Level":18,"Winner":1,"Count":3},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_GiftOfLife*","Mode":"casual_aral","Level":29,"Winner":1,"Count":5},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_HealingVerse*","Mode":"blitz_pvp_ranked","Level":3,"Winner":2,"Count":2},{"Actor":"*Adagio*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":2},{"Actor":"*Adagio*","Mode":"blitz_pvp_ranked","Winner":false,"Count":1},{"Actor":"*Adagio*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Adagio*","Mode":"ranked","Level":null,"Winner":6,"Count":9},{"Actor":"*Adagio*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":false,"Count":1},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_Acceleration*","Mode":"blitz_pvp_ranked","Level":1,"Winner":false,"Count":1},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_Acceleration*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_CoreOverclock*","Mode":"blitz_pvp_ranked","Level":29,"Winner":2,"Count":7},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_CoreOverclock*","Mode":"casual_aral","Level":39,"Winner":5,"Count":7},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_PrimeTime*","Mode":"blitz_pvp_ranked","Level":5,"Winner":1,"Count":2},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_PrimeTime*","Mode":"casual_aral","Level":6,"Winner":0,"Count":3},{"Actor":"*Alpha*","Mode":"5v5_pvp_ranked","Level":null,"Winner":5,"Count":7},{"Actor":"*Alpha*","Mode":"blitz_pvp_ranked","Winner":true,"Count":1},{"Actor":"*Alpha*","Mode":"casual_aral","Level":null,"Winner":1,"Count":2},{"Actor":"*Alpha*","Mode":"ranked","Level":null,"Winner":4,"Count":12},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_HeavyHitter*","Mode":"blitz_pvp_ranked","Level":30,"Winner":5,"Count":10},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_HeavyHitter*","Mode":"casual_aral","Level":23,"Winner":2,"Count":7},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_KnockoutPunch*","Mode":"blitz_pvp_ranked","Level":5,"Winner":2,"Count":4},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_KnockoutPunch*","Mode":"casual_aral","Level":2,"Winner":true,"Count":1},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_Vanguardian*","Mode":"blitz_pvp_ranked","Level":45,"Winner":5,"Count":8},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_Vanguardian*","Mode":"casual_aral","Level":18,"Winner":0,"Count":3},{"Actor":"*Ardan*","Mode":"5v5_pvp_ranked","Level":null,"Winner":6,"Count":13},{"Actor":"*Ardan*","Mode":"blitz_pvp_ranked","Level":null,"Winner":0,"Count":2},{"Actor":"*Ardan*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Ardan*","Mode":"ranked","Level":null,"Winner":12,"Count":22},{"Actor":"*Ardan*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":true,"Count":1},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_BadBadMojo*","Mode":"blitz_pvp_ranked","Level":31,"Winner":4,"Count":9},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_BadBadMojo*","Mode":"casual_aral","Level":2,"Winner":1,"Count":2},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_TheReaper*","Mode":"blitz_pvp_ranked","Level":6,"Winner":2,"Count":2},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_TheReaper*","Mode":"casual_aral","Level":3,"Winner":1,"Count":3},{"Actor":"*Baptiste*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":6},{"Actor":"*Baptiste*","Mode":"blitz_pvp_ranked","Level":null,"Winner":1,"Count":2},{"Actor":"*Baptiste*","Mode":"ranked","Level":null,"Winner":4,"Count":6},{"Actor":"*Baptiste*","Talent":"NoTalent","Mode":"casual_aral","Level":0,"Winner":false,"Count":1},{"Actor":"*Baron*","Talent":"*Talent_Baron_EndlessMortars*","Mode":"blitz_pvp_ranked","Level":26,"Winner":3,"Count":8},{"Actor":"*Baron*","Talent":"*Talent_Baron_EndlessMortars*","Mode":"casual_aral","Level":10,"Winner":3,"Count":3},{"Actor":"*Baron*","Talent":"*Talent_Baron_TrionCannon*","Mode":"blitz_pvp_ranked","Level":5,"Winner":1,"Count":3},{"Actor":"*Baron*","Talent":"*Talent_Baron_TrionCannon*","Mode":"casual_aral","Level":3,"Winner":1,"Count":2},{"Actor":"*Baron*","Talent":"*Talent_Baron_TurboJets*","Mode":"blitz_pvp_ranked","Level":29,"Winner":1,"Count":7},{"Actor":"*Baron*","Talent":"*Talent_Baron_TurboJets*","Mode":"casual_aral","Level":22,"Winner":2,"Count":5},{"Actor":"*Baron*","Mode":"5v5_pvp_ranked","Level":null,"Winner":5,"Count":9},{"Actor":"*Baron*","Mode":"ranked","Level":null,"Winner":3,"Count":4},{"Actor":"*Baron*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":true,"Count":1},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_HummingbirdHeart*","Mode":"blitz_pvp_ranked","Level":1,"Winner":false,"Count":1},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_HummingbirdHeart*","Mode":"casual_aral","Level":18,"Winner":0,"Count":3},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_PointGuard*","Mode":"blitz_pvp_ranked","Level":4,"Winner":false,"Count":1},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_PointGuard*","Mode":"casual_aral","Level":4,"Winner":1,"Count":3},{"Actor":"*Blackfeather*","Mode":"5v5_pvp_ranked","Level":null,"Winner":4,"Count":7},{"Actor":"*Blackfeather*","Mode":"blitz_pvp_ranked","Level":null,"Winner":0,"Count":2},{"Actor":"*Blackfeather*","Mode":"ranked","Level":null,"Winner":3,"Count":7},{"Actor":"*Blackfeather*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":false,"Count":1},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_AdvancingGuard*","Mode":"blitz_pvp_ranked","Level":17,"Winner":3,"Count":5},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_AdvancingGuard*","Mode":"casual_aral","Level":17,"Winner":3,"Count":5},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_QuickPursuit*","Mode":"blitz_pvp_ranked","Level":3,"Winner":2,"Count":3},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_QuickPursuit*","Mode":"casual_aral","Level":6,"Winner":1,"Count":2},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_Shockwave*","Mode":"blitz_pvp_ranked","Level":3,"Winner":2,"Count":2},{"Actor":"*Catherine*","Mode":"5v5_pvp_ranked","Level":null,"Winner":5,"Count":9},{"Actor":"*Catherine*","Mode":"ranked","Level":null,"Winner":4,"Count":14},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_CoreLeafClover*","Mode":"blitz_pvp_ranked","Level":19,"Winner":7,"Count":9},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_CoreLeafClover*","Mode":"casual_aral","Level":13,"Winner":4,"Count":6},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_YoungStar*","Mode":"blitz_pvp_ranked","Level":56,"Winner":4,"Count":8},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_YoungStar*","Mode":"casual_aral","Level":45,"Winner":6,"Count":8},{"Actor":"*Celeste*","Mode":"5v5_pvp_ranked","Level":null,"Winner":6,"Count":10},{"Actor":"*Celeste*","Mode":"ranked","Level":null,"Winner":3,"Count":5},{"Actor":"*Celeste*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":true,"Count":1},{"Actor":"*Celeste*","Talent":"NoTalent","Mode":"casual_aral","Level":0,"Winner":true,"Count":1},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentA*","Mode":"blitz_pvp_ranked","Level":16,"Winner":2,"Count":3},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentA*","Mode":"casual_aral","Level":5,"Winner":0,"Count":3},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentB*","Mode":"blitz_pvp_ranked","Level":2,"Winner":false,"Count":1},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentB*","Mode":"casual_aral","Level":4,"Winner":1,"Count":2},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentC*","Mode":"casual_aral","Level":2,"Winner":1,"Count":2},{"Actor":"*Churnwalker*","Mode":"5v5_pvp_ranked","Winner":false,"Count":1},{"Actor":"*Churnwalker*","Mode":"blitz_pvp_ranked","Level":null,"Winner":0,"Count":3},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_BindingDust*","Mode":"blitz_pvp_ranked","Level":7,"Winner":2,"Count":3},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_BindingDust*","Mode":"casual_aral","Level":9,"Winner":3,"Count":4},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_FairyHealing*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_SwarmingLight*","Mode":"blitz_pvp_ranked","Level":29,"Winner":2,"Count":4},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_SwarmingLight*","Mode":"casual_aral","Level":22,"Winner":4,"Count":5},{"Actor":"*Flicker*","Mode":"5v5_pvp_ranked","Level":null,"Winner":0,"Count":3},{"Actor":"*Flicker*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Flicker*","Mode":"ranked","Level":null,"Winner":3,"Count":7},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_CriticalWounds*","Mode":"blitz_pvp_ranked","Level":5,"Winner":false,"Count":1},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_CriticalWounds*","Mode":"casual_aral","Level":6,"Winner":3,"Count":3},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_FlankAttack*","Mode":"blitz_pvp_ranked","Level":7,"Winner":1,"Count":4},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_FlankAttack*","Mode":"casual_aral","Level":2,"Winner":1,"Count":2},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_Longtooth*","Mode":"blitz_pvp_ranked","Level":18,"Winner":1,"Count":3},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_Longtooth*","Mode":"casual_aral","Level":37,"Winner":3,"Count":7},{"Actor":"*Fortress*","Mode":"5v5_pvp_ranked","Level":null,"Winner":4,"Count":8},{"Actor":"*Fortress*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Fortress*","Mode":"ranked","Level":null,"Winner":9,"Count":14},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_StunningBloodsong*","Mode":"blitz_pvp_ranked","Level":1,"Winner":false,"Count":1},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_StunningBloodsong*","Mode":"casual_aral","Level":10,"Winner":2,"Count":4},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_TwistedPursuit*","Mode":"blitz_pvp_ranked","Level":4,"Winner":1,"Count":3},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_TwistedPursuit*","Mode":"casual_aral","Level":2,"Winner":true,"Count":1},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_ViolentAfterburn*","Mode":"blitz_pvp_ranked","Level":7,"Winner":2,"Count":4},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_ViolentAfterburn*","Mode":"casual_aral","Level":23,"Winner":3,"Count":8},{"Actor":"*Glaive*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":9},{"Actor":"*Glaive*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Glaive*","Mode":"ranked","Level":null,"Winner":3,"Count":8},{"Actor":"*Grace*","Talent":"*Talent_Grace_DoubleBenediction*","Mode":"blitz_pvp_ranked","Level":7,"Winner":1,"Count":3},{"Actor":"*Grace*","Talent":"*Talent_Grace_DoubleBenediction*","Mode":"casual_aral","Level":11,"Winner":4,"Count":4},{"Actor":"*Grace*","Talent":"*Talent_Grace_SealOfRetribution*","Mode":"blitz_pvp_ranked","Level":34,"Winner":4,"Count":5},{"Actor":"*Grace*","Talent":"*Talent_Grace_SealOfRetribution*","Mode":"casual_aral","Level":10,"Winner":2,"Count":3},{"Actor":"*Grace*","Talent":"*Talent_Grace_UnitedFront*","Mode":"blitz_pvp_ranked","Level":4,"Winner":1,"Count":3},{"Actor":"*Grace*","Talent":"*Talent_Grace_UnitedFront*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Grace*","Mode":"5v5_pvp_ranked","Level":null,"Winner":5,"Count":9},{"Actor":"*Grace*","Mode":"ranked","Level":null,"Winner":8,"Count":15},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_BigAppetite*","Mode":"blitz_pvp_ranked","Level":1,"Winner":true,"Count":1},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Rampage*","Mode":"blitz_pvp_ranked","Level":22,"Winner":2,"Count":5},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Rampage*","Mode":"casual_aral","Level":41,"Winner":3,"Count":8},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Reconstitution*","Mode":"casual_aral","Level":4,"Winner":3,"Count":3},{"Actor":"*Grumpjaw*","Mode":"5v5_pvp_ranked","Level":null,"Winner":1,"Count":2},{"Actor":"*Grumpjaw*","Mode":"blitz_pvp_ranked","Level":null,"Winner":1,"Count":2},{"Actor":"*Grumpjaw*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Grumpjaw*","Mode":"ranked","Winner":false,"Count":1},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_Skedaddling*","Mode":"blitz_pvp_ranked","Level":16,"Winner":1,"Count":4},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_SpeedLoader*","Mode":"blitz_pvp_ranked","Level":90,"Winner":9,"Count":16},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_SpeedLoader*","Mode":"casual_aral","Level":26,"Winner":3,"Count":6},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_ThreeOfAKind*","Mode":"blitz_pvp_ranked","Level":3,"Winner":0,"Count":2},{"Actor":"*Gwen*","Mode":"5v5_pvp_ranked","Level":null,"Winner":8,"Count":16},{"Actor":"*Gwen*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Gwen*","Mode":"ranked","Level":null,"Winner":4,"Count":12},{"Actor":"*Idris*","Talent":"*Talent_Idris_ChaChaChakram*","Mode":"blitz_pvp_ranked","Level":12,"Winner":1,"Count":7},{"Actor":"*Idris*","Talent":"*Talent_Idris_PathOfTheSeeker*","Mode":"blitz_pvp_ranked","Level":156,"Winner":12,"Count":17},{"Actor":"*Idris*","Talent":"*Talent_Idris_PathOfTheSeeker*","Mode":"casual_aral","Level":52,"Winner":2,"Count":9},{"Actor":"*Idris*","Talent":"*Talent_Idris_ShimmerHeal*","Mode":"blitz_pvp_ranked","Level":2,"Winner":2,"Count":2},{"Actor":"*Idris*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":9},{"Actor":"*Idris*","Mode":"blitz_pvp_ranked","Winner":false,"Count":1},{"Actor":"*Idris*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Idris*","Mode":"ranked","Level":null,"Winner":3,"Count":4},{"Actor":"*Joule*","Talent":"*Talent_Joule_BackupButton*","Mode":"blitz_pvp_ranked","Level":57,"Winner":12,"Count":17},{"Actor":"*Joule*","Talent":"*Talent_Joule_BackupButton*","Mode":"casual_aral","Level":13,"Winner":4,"Count":5},{"Actor":"*Joule*","Talent":"*Talent_Joule_RocketLeapfrog*","Mode":"blitz_pvp_ranked","Level":8,"Winner":0,"Count":2},{"Actor":"*Joule*","Mode":"5v5_pvp_ranked","Level":null,"Winner":4,"Count":8},{"Actor":"*Joule*","Mode":"blitz_pvp_ranked","Level":null,"Winner":2,"Count":2},{"Actor":"*Joule*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Joule*","Mode":"ranked","Level":null,"Winner":4,"Count":10},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentA*","Mode":"blitz_pvp_ranked","Level":127,"Winner":15,"Count":26},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentA*","Mode":"casual_aral","Level":22,"Winner":5,"Count":7},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentB*","Mode":"blitz_pvp_ranked","Level":12,"Winner":2,"Count":2},{"Actor":"*Kensei*","Mode":"5v5_pvp_ranked","Level":null,"Winner":0,"Count":3},{"Actor":"*Kensei*","Mode":"blitz_pvp_ranked","Winner":false,"Count":1},{"Actor":"*Kensei*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Kensei*","Mode":"ranked","Level":null,"Winner":5,"Count":8},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_ActiveReload*","Mode":"blitz_pvp_ranked","Level":17,"Winner":2,"Count":7},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_ActiveReload*","Mode":"casual_aral","Level":8,"Winner":1,"Count":3},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_GlimmerVolley*","Mode":"blitz_pvp_ranked","Level":80,"Winner":6,"Count":12},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_GlimmerVolley*","Mode":"casual_aral","Level":13,"Winner":2,"Count":4},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_PiercingShot*","Mode":"blitz_pvp_ranked","Level":15,"Winner":7,"Count":8},{"Actor":"*Kestrel*","Mode":"5v5_pvp_ranked","Level":null,"Winner":6,"Count":9},{"Actor":"*Kestrel*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Kestrel*","Mode":"ranked","Level":null,"Winner":4,"Count":10},{"Actor":"*Kestrel*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":0,"Count":2},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_Frenzied*","Mode":"blitz_pvp_ranked","Level":9,"Winner":0,"Count":2},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_Frenzied*","Mode":"casual_aral","Level":17,"Winner":1,"Count":4},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_SlashyPlayTime*","Mode":"blitz_pvp_ranked","Level":1,"Winner":true,"Count":1},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_SlashyPlayTime*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_TwirlyLife*","Mode":"blitz_pvp_ranked","Level":8,"Winner":2,"Count":4},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_TwirlyLife*","Mode":"casual_aral","Level":7,"Winner":0,"Count":4},{"Actor":"*Koshka*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":4},{"Actor":"*Koshka*","Mode":"ranked","Level":null,"Winner":4,"Count":7},{"Actor":"*Krul*","Talent":"*Talent_Krul_CursedBlade*","Mode":"blitz_pvp_ranked","Level":2,"Winner":0,"Count":2},{"Actor":"*Krul*","Talent":"*Talent_Krul_DeadMansBarrier*","Mode":"blitz_pvp_ranked","Level":36,"Winner":2,"Count":5},{"Actor":"*Krul*","Talent":"*Talent_Krul_DeadMansBarrier*","Mode":"casual_aral","Level":31,"Winner":4,"Count":5},{"Actor":"*Krul*","Talent":"*Talent_Krul_HealingSmite*","Mode":"blitz_pvp_ranked","Level":28,"Winner":7,"Count":10},{"Actor":"*Krul*","Talent":"*Talent_Krul_HealingSmite*","Mode":"casual_aral","Level":2,"Winner":1,"Count":2},{"Actor":"*Krul*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":4},{"Actor":"*Krul*","Mode":"blitz_pvp_ranked","Level":null,"Winner":2,"Count":2},{"Actor":"*Krul*","Mode":"ranked","Level":null,"Winner":10,"Count":18},{"Actor":"*Lance*","Talent":"*Talent_Lance_ReinforcedWalls*","Mode":"blitz_pvp_ranked","Level":16,"Winner":1,"Count":3},{"Actor":"*Lance*","Talent":"*Talent_Lance_ReinforcedWalls*","Mode":"casual_aral","Level":36,"Winner":3,"Count":6},{"Actor":"*Lance*","Talent":"*Talent_Lance_Rollout*","Mode":"blitz_pvp_ranked","Level":10,"Winner":3,"Count":6},{"Actor":"*Lance*","Talent":"*Talent_Lance_Rollout*","Mode":"casual_aral","Level":9,"Winner":1,"Count":4},{"Actor":"*Lance*","Talent":"*Talent_Lance_Striker*","Mode":"blitz_pvp_ranked","Level":1,"Winner":false,"Count":1},{"Actor":"*Lance*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":7},{"Actor":"*Lance*","Mode":"ranked","Level":null,"Winner":3,"Count":6},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentA*","Mode":"blitz_pvp_ranked","Level":6,"Winner":2,"Count":2},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentA*","Mode":"casual_aral","Level":22,"Winner":4,"Count":7},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentB*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Lorelai*","Mode":"5v5_pvp_ranked","Winner":false,"Count":1},{"Actor":"*Lorelai*","Mode":"casual_aral","Level":null,"Winner":1,"Count":3},{"Actor":"*Lorelai*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":true,"Count":1},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_GythianWard*","Mode":"casual_aral","Level":2,"Winner":1,"Count":2},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_MobileBulwark*","Mode":"blitz_pvp_ranked","Level":6,"Winner":2,"Count":3},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_MobileBulwark*","Mode":"casual_aral","Level":3,"Winner":1,"Count":2},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_TwinMissiles*","Mode":"blitz_pvp_ranked","Level":28,"Winner":2,"Count":5},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_TwinMissiles*","Mode":"casual_aral","Level":21,"Winner":2,"Count":4},{"Actor":"*Lyra*","Mode":"5v5_pvp_ranked","Level":null,"Winner":8,"Count":14},{"Actor":"*Lyra*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Lyra*","Mode":"ranked","Level":null,"Winner":6,"Count":14},{"Actor":"*Lyra*","Talent":"NoTalent","Mode":"casual_aral","Level":0,"Winner":false,"Count":1},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentA*","Mode":"blitz_pvp_ranked","Level":17,"Winner":3,"Count":5},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentA*","Mode":"casual_aral","Level":11,"Winner":2,"Count":6},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentB*","Mode":"blitz_pvp_ranked","Level":3,"Winner":0,"Count":2},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentB*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentC*","Mode":"casual_aral","Level":3,"Winner":1,"Count":2},{"Actor":"*Malene*","Mode":"5v5_pvp_ranked","Level":null,"Winner":1,"Count":3},{"Actor":"*Malene*","Mode":"casual_aral","Level":null,"Winner":0,"Count":4},{"Actor":"*Malene*","Mode":"ranked","Level":null,"Winner":3,"Count":5},{"Actor":"*Malene*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":false,"Count":1},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_RingLeader*","Mode":"blitz_pvp_ranked","Level":3,"Winner":1,"Count":2},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_RingLeader*","Mode":"casual_aral","Level":7,"Winner":1,"Count":3},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_SecondWind*","Mode":"blitz_pvp_ranked","Level":6,"Winner":2,"Count":2},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_SecondWind*","Mode":"casual_aral","Level":11,"Winner":2,"Count":2},{"Actor":"*Ozo*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":2},{"Actor":"*Ozo*","Mode":"ranked","Level":null,"Winner":3,"Count":6},{"Actor":"*Petal*","Talent":"*Talent_Petal_Bouncer*","Mode":"blitz_pvp_ranked","Level":11,"Winner":1,"Count":3},{"Actor":"*Petal*","Talent":"*Talent_Petal_Bouncer*","Mode":"casual_aral","Level":7,"Winner":2,"Count":3},{"Actor":"*Petal*","Talent":"*Talent_Petal_ExplosionForce*","Mode":"casual_aral","Level":2,"Winner":1,"Count":2},{"Actor":"*Petal*","Talent":"*Talent_Petal_KaboomSeeds*","Mode":"blitz_pvp_ranked","Level":3,"Winner":false,"Count":1},{"Actor":"*Petal*","Talent":"*Talent_Petal_KaboomSeeds*","Mode":"casual_aral","Level":6,"Winner":2,"Count":3},{"Actor":"*Petal*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":2},{"Actor":"*Petal*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Petal*","Mode":"ranked","Winner":true,"Count":1},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_FriendlyCavil*","Mode":"blitz_pvp_ranked","Level":3,"Winner":false,"Count":1},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_FriendlyCavil*","Mode":"casual_aral","Level":4,"Winner":false,"Count":1},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_Phaster*","Mode":"blitz_pvp_ranked","Level":13,"Winner":4,"Count":6},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_Phaster*","Mode":"casual_aral","Level":4,"Winner":false,"Count":1},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_RaidBoss*","Mode":"blitz_pvp_ranked","Level":3,"Winner":0,"Count":3},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_RaidBoss*","Mode":"casual_aral","Level":4,"Winner":1,"Count":3},{"Actor":"*Phinn*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":3},{"Actor":"*Phinn*","Mode":"casual_aral","Level":null,"Winner":0,"Count":3},{"Actor":"*Phinn*","Mode":"ranked","Level":null,"Winner":2,"Count":4},{"Actor":"*Reim*","Talent":"*Talent_Reim_CreepingCold*","Mode":"blitz_pvp_ranked","Level":18,"Winner":2,"Count":3},{"Actor":"*Reim*","Talent":"*Talent_Reim_CreepingCold*","Mode":"casual_aral","Level":15,"Winner":2,"Count":4},{"Actor":"*Reim*","Talent":"*Talent_Reim_LongWinter*","Mode":"blitz_pvp_ranked","Level":4,"Winner":1,"Count":2},{"Actor":"*Reim*","Talent":"*Talent_Reim_LongWinter*","Mode":"casual_aral","Level":5,"Winner":2,"Count":3},{"Actor":"*Reim*","Talent":"*Talent_Reim_Revenant*","Mode":"blitz_pvp_ranked","Level":3,"Winner":1,"Count":2},{"Actor":"*Reim*","Talent":"*Talent_Reim_Revenant*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Reim*","Mode":"5v5_pvp_ranked","Level":null,"Winner":4,"Count":6},{"Actor":"*Reim*","Mode":"blitz_pvp_ranked","Winner":true,"Count":1},{"Actor":"*Reim*","Mode":"ranked","Level":null,"Winner":9,"Count":13},{"Actor":"*Reza*","Talent":"*Talent_Reza_BurningBarrier*","Mode":"blitz_pvp_ranked","Level":38,"Winner":3,"Count":8},{"Actor":"*Reza*","Talent":"*Talent_Reza_BurningBarrier*","Mode":"casual_aral","Level":26,"Winner":5,"Count":6},{"Actor":"*Reza*","Talent":"*Talent_Reza_Firemaker*","Mode":"blitz_pvp_ranked","Level":6,"Winner":2,"Count":3},{"Actor":"*Reza*","Talent":"*Talent_Reza_Firemaker*","Mode":"casual_aral","Level":11,"Winner":4,"Count":6},{"Actor":"*Reza*","Talent":"*Talent_Reza_NetherRage*","Mode":"blitz_pvp_ranked","Level":4,"Winner":0,"Count":4},{"Actor":"*Reza*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":7},{"Actor":"*Reza*","Mode":"ranked","Level":null,"Winner":4,"Count":7},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_BulletSplit*","Mode":"blitz_pvp_ranked","Level":13,"Winner":4,"Count":6},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_BulletSplit*","Mode":"casual_aral","Level":4,"Winner":2,"Count":3},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_LongShot*","Mode":"blitz_pvp_ranked","Level":140,"Winner":9,"Count":27},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_LongShot*","Mode":"casual_aral","Level":28,"Winner":2,"Count":4},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_SpikedBrew*","Mode":"blitz_pvp_ranked","Level":6,"Winner":1,"Count":4},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_SpikedBrew*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Ringo*","Mode":"5v5_pvp_ranked","Level":null,"Winner":6,"Count":14},{"Actor":"*Ringo*","Mode":"blitz_pvp_ranked","Winner":true,"Count":1},{"Actor":"*Ringo*","Mode":"ranked","Level":null,"Winner":6,"Count":15},{"Actor":"*Rona*","Talent":"*Talent_Rona_HeroicBrawler*","Mode":"blitz_pvp_ranked","Level":10,"Winner":1,"Count":7},{"Actor":"*Rona*","Talent":"*Talent_Rona_HeroicBrawler*","Mode":"casual_aral","Level":9,"Winner":2,"Count":4},{"Actor":"*Rona*","Talent":"*Talent_Rona_MOARRage*","Mode":"blitz_pvp_ranked","Level":17,"Winner":1,"Count":3},{"Actor":"*Rona*","Talent":"*Talent_Rona_MOARRage*","Mode":"casual_aral","Level":10,"Winner":1,"Count":3},{"Actor":"*Rona*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":8},{"Actor":"*Rona*","Mode":"ranked","Level":null,"Winner":2,"Count":5},{"Actor":"*SAW*","Talent":"*Talent_SAW_PiercingBullets*","Mode":"blitz_pvp_ranked","Level":60,"Winner":4,"Count":8},{"Actor":"*SAW*","Talent":"*Talent_SAW_PiercingBullets*","Mode":"casual_aral","Level":4,"Winner":1,"Count":2},{"Actor":"*SAW*","Talent":"*Talent_SAW_RoadRage*","Mode":"blitz_pvp_ranked","Level":2,"Winner":1,"Count":2},{"Actor":"*SAW*","Talent":"*Talent_SAW_SpeedySpinUp*","Mode":"blitz_pvp_ranked","Level":14,"Winner":4,"Count":6},{"Actor":"*SAW*","Talent":"*Talent_SAW_SpeedySpinUp*","Mode":"casual_aral","Level":2,"Winner":true,"Count":1},{"Actor":"*SAW*","Mode":"5v5_pvp_ranked","Level":null,"Winner":1,"Count":4},{"Actor":"*SAW*","Mode":"ranked","Level":null,"Winner":7,"Count":17},{"Actor":"*SAW*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":true,"Count":1},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_PowerSiphon*","Mode":"blitz_pvp_ranked","Level":11,"Winner":3,"Count":4},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_PowerSiphon*","Mode":"casual_aral","Level":42,"Winner":3,"Count":6},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_UnwakingNightmare*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_ViscousDarkness*","Mode":"casual_aral","Level":3,"Winner":2,"Count":2},{"Actor":"*Samuel*","Mode":"5v5_pvp_ranked","Level":null,"Winner":8,"Count":12},{"Actor":"*Samuel*","Mode":"ranked","Level":null,"Winner":3,"Count":6},{"Actor":"*Samuel*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":false,"Count":1},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlamingSludge*","Mode":"blitz_pvp_ranked","Level":8,"Winner":3,"Count":6},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlashFire*","Mode":"blitz_pvp_ranked","Level":3,"Winner":true,"Count":1},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlashFire*","Mode":"casual_aral","Level":2,"Winner":false,"Count":1},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_Splitfire*","Mode":"blitz_pvp_ranked","Level":97,"Winner":10,"Count":15},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_Splitfire*","Mode":"casual_aral","Level":39,"Winner":4,"Count":5},{"Actor":"*Skaarf*","Mode":"5v5_pvp_ranked","Level":null,"Winner":7,"Count":16},{"Actor":"*Skaarf*","Mode":"blitz_pvp_ranked","Level":null,"Winner":1,"Count":3},{"Actor":"*Skaarf*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Skaarf*","Mode":"ranked","Level":null,"Winner":3,"Count":12},{"Actor":"*Skaarf*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":1,"Count":2},{"Actor":"*Skye*","Talent":"*Talent_Skye_EnhancedThrusters*","Mode":"blitz_pvp_ranked","Level":27,"Winner":2,"Count":4},{"Actor":"*Skye*","Talent":"*Talent_Skye_EnhancedThrusters*","Mode":"casual_aral","Level":5,"Winner":true,"Count":1},{"Actor":"*Skye*","Talent":"*Talent_Skye_PiercingBarrage*","Mode":"blitz_pvp_ranked","Level":6,"Winner":1,"Count":4},{"Actor":"*Skye*","Talent":"*Talent_Skye_PiercingBarrage*","Mode":"casual_aral","Level":2,"Winner":2,"Count":2},{"Actor":"*Skye*","Talent":"*Talent_Skye_RainingDeath*","Mode":"blitz_pvp_ranked","Level":4,"Winner":2,"Count":3},{"Actor":"*Skye*","Talent":"*Talent_Skye_RainingDeath*","Mode":"casual_aral","Level":2,"Winner":0,"Count":2},{"Actor":"*Skye*","Mode":"5v5_pvp_ranked","Level":null,"Winner":1,"Count":4},{"Actor":"*Skye*","Mode":"blitz_pvp_ranked","Level":null,"Winner":1,"Count":2},{"Actor":"*Skye*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Skye*","Mode":"ranked","Level":null,"Winner":7,"Count":10},{"Actor":"*Skye*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":false,"Count":1},{"Actor":"*Taka*","Talent":"*Talent_Taka_ProtectiveDecoy*","Mode":"blitz_pvp_ranked","Level":13,"Winner":0,"Count":4},{"Actor":"*Taka*","Talent":"*Talent_Taka_ProtectiveDecoy*","Mode":"casual_aral","Level":3,"Winner":false,"Count":1},{"Actor":"*Taka*","Talent":"*Talent_Taka_RangedKaiten*","Mode":"blitz_pvp_ranked","Level":87,"Winner":9,"Count":14},{"Actor":"*Taka*","Talent":"*Talent_Taka_RangedKaiten*","Mode":"casual_aral","Level":30,"Winner":5,"Count":6},{"Actor":"*Taka*","Talent":"*Talent_Taka_XXXRetsu*","Mode":"blitz_pvp_ranked","Level":2,"Winner":1,"Count":2},{"Actor":"*Taka*","Talent":"*Talent_Taka_XXXRetsu*","Mode":"casual_aral","Level":3,"Winner":0,"Count":2},{"Actor":"*Taka*","Mode":"5v5_pvp_ranked","Level":null,"Winner":1,"Count":3},{"Actor":"*Taka*","Mode":"ranked","Level":null,"Winner":8,"Count":16},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentA*","Mode":"blitz_pvp_ranked","Level":8,"Winner":1,"Count":2},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentA*","Mode":"casual_aral","Level":7,"Winner":0,"Count":2},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentB*","Mode":"blitz_pvp_ranked","Level":6,"Winner":2,"Count":2},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentB*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Tony*","Mode":"5v5_pvp_ranked","Level":null,"Winner":4,"Count":7},{"Actor":"*Tony*","Mode":"casual_aral","Level":null,"Winner":1,"Count":2},{"Actor":"*Tony*","Mode":"ranked","Level":null,"Winner":2,"Count":3},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentA*","Mode":"blitz_pvp_ranked","Level":34,"Winner":2,"Count":7},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentA*","Mode":"casual_aral","Level":27,"Winner":2,"Count":6},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentB*","Mode":"casual_aral","Level":5,"Winner":1,"Count":3},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentC*","Mode":"blitz_pvp_ranked","Level":2,"Winner":true,"Count":1},{"Actor":"*Varya*","Mode":"5v5_pvp_ranked","Level":null,"Winner":4,"Count":8},{"Actor":"*Varya*","Mode":"ranked","Level":null,"Winner":0,"Count":6},{"Actor":"*Vox*","Talent":"*Talent_Vox_DeepDash*","Mode":"blitz_pvp_ranked","Level":42,"Winner":4,"Count":8},{"Actor":"*Vox*","Talent":"*Talent_Vox_DeepDash*","Mode":"casual_aral","Level":20,"Winner":1,"Count":4},{"Actor":"*Vox*","Talent":"*Talent_Vox_EchoChamber*","Mode":"blitz_pvp_ranked","Level":4,"Winner":2,"Count":3},{"Actor":"*Vox*","Talent":"*Talent_Vox_SoundBarrier*","Mode":"blitz_pvp_ranked","Level":39,"Winner":11,"Count":14},{"Actor":"*Vox*","Talent":"*Talent_Vox_SoundBarrier*","Mode":"casual_aral","Level":4,"Winner":true,"Count":1},{"Actor":"*Vox*","Mode":"5v5_pvp_ranked","Level":null,"Winner":5,"Count":11},{"Actor":"*Vox*","Mode":"blitz_pvp_ranked","Winner":true,"Count":1},{"Actor":"*Vox*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Vox*","Mode":"ranked","Level":null,"Winner":18,"Count":27}] \ No newline at end of file diff --git a/data/95fb1cdb/metadata.json b/data/95fb1cdb/metadata.json index 93ee786..bed06f9 100644 --- a/data/95fb1cdb/metadata.json +++ b/data/95fb1cdb/metadata.json @@ -1 +1 @@ -{"lastUpdate":"2018-06-12T18:03:26.642Z","config":{"api":{"baseUrl":"https://api.dc01.gamelockerapp.com","timeout":3,"regions":["sg","eu","na"],"modes":["blitz_pvp_ranked","casual_aral","ranked","5v5_pvp_ranked"],"matchesPerRequest":5,"requestsPerInterval":50,"interval":1,"intervalUnit":"hours","intervalsPerMinute":1},"etl":{"participant":[["Winner",["attributes","stats","winner"]]],"roster":[],"match":[["Mode",["attributes","gameMode"]]]},"reduce":{"group":["Actor","Talent","Mode"],"sum":["Level","Winner"]},"file":{}}} \ No newline at end of file +{"lastUpdate":"2018-06-12T19:59:13.349Z","config":{"api":{"baseUrl":"https://api.dc01.gamelockerapp.com","timeout":3,"regions":["sg","eu","na"],"modes":["blitz_pvp_ranked","casual_aral","ranked","5v5_pvp_ranked"],"matchesPerRequest":5,"requestsPerInterval":50,"interval":1,"intervalUnit":"hours","intervalsPerMinute":1},"etl":{"participant":[["Winner",["attributes","stats","winner"]]],"roster":[],"match":[["Mode",["attributes","gameMode"]]]},"reduce":{"group":["Actor","Talent","Mode"],"sum":["Level","Winner"]},"file":{}}} \ No newline at end of file diff --git a/data/95fb1cdb/report.json b/data/95fb1cdb/report.json index 4e41ad5..57cb23e 100644 --- a/data/95fb1cdb/report.json +++ b/data/95fb1cdb/report.json @@ -1 +1 @@ -[{"Talent":"NoTalent","Level":null,"Winner":null,"Count":null},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentC*","Mode":"casual_aral","Level":1.1842105263157894,"Winner":0.5,"Count":76},{"Actor":"*Taka*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.32894736842105265,"Count":152},{"Actor":"*Ozo*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.42276422764227645,"Count":123},{"Actor":"*Catherine*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.5412844036697247,"Count":109},{"Actor":"*Samuel*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.38235294117647056,"Count":170},{"Actor":"*Grace*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4852941176470588,"Count":136},{"Actor":"*Blackfeather*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.34517766497461927,"Count":197},{"Actor":"*Phinn*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.42162162162162165,"Count":185},{"Actor":"*Rona*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.41237113402061853,"Count":194},{"Actor":"*Lance*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.3458333333333333,"Count":240},{"Actor":"*Koshka*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.35390946502057613,"Count":243},{"Actor":"*Ringo*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4354066985645933,"Count":209},{"Actor":"*Alpha*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4325581395348837,"Count":215},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentC*","Mode":"blitz_pvp_ranked","Level":1.2065727699530517,"Winner":0.43661971830985913,"Count":213},{"Actor":"*Catherine*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.5025125628140703,"Count":199},{"Actor":"*Lyra*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.41767068273092367,"Count":249},{"Actor":"*Krul*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4525862068965517,"Count":232},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentC*","Mode":"blitz_pvp_ranked","Level":1.120879120879121,"Winner":0.3992673992673993,"Count":273},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentC*","Mode":"casual_aral","Level":1.211340206185567,"Winner":0.5670103092783505,"Count":194},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentC*","Mode":"casual_aral","Level":1.0813559322033899,"Winner":0.38305084745762713,"Count":295},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentC*","Mode":"casual_aral","Level":1.1473684210526316,"Winner":0.4105263157894737,"Count":285},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_ArmyOfSouls*","Mode":"casual_aral","Level":1.135135135135135,"Winner":0.40878378378378377,"Count":296},{"Actor":"*Celeste*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4066666666666667,"Count":300},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentB*","Mode":"casual_aral","Level":1.4951923076923077,"Winner":0.5865384615384616,"Count":208},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentC*","Mode":"casual_aral","Level":1.057915057915058,"Winner":0.4826254826254826,"Count":259},{"Actor":"*SAW*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.40189873417721517,"Count":316},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentC*","Mode":"casual_aral","Level":1.2234848484848484,"Winner":0.5227272727272727,"Count":264},{"Actor":"*Gwen*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4557377049180328,"Count":305},{"Actor":"*Skye*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4192634560906516,"Count":353},{"Actor":"*Kestrel*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4169014084507042,"Count":355},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentB*","Mode":"blitz_pvp_ranked","Level":1.7046153846153846,"Winner":0.4646153846153846,"Count":325},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_ArmyOfSouls*","Mode":"blitz_pvp_ranked","Level":1.154320987654321,"Winner":0.4691358024691358,"Count":324},{"Actor":"*Vox*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.3888888888888889,"Count":396},{"Actor":"*Alpha*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.41005291005291006,"Count":378},{"Actor":"*Blackfeather*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.39659367396593675,"Count":411},{"Actor":"*Vox*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.3932853717026379,"Count":417},{"Actor":"*Ardan*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4583333333333333,"Count":360},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentC*","Mode":"blitz_pvp_ranked","Level":1.1700288184438041,"Winner":0.4812680115273775,"Count":347},{"Actor":"*Kestrel*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.35881104033970274,"Count":471},{"Actor":"*Idris*","Talent":"*Talent_Idris_ShimmerHeal*","Mode":"casual_aral","Level":1.2356687898089171,"Winner":0.5382165605095541,"Count":314},{"Actor":"*Adagio*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4461942257217848,"Count":381},{"Actor":"*Churnwalker*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.39675174013921116,"Count":431},{"Actor":"*Flicker*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.455026455026455,"Count":378},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_GalaxyCollapse*","Mode":"casual_aral","Level":1.1764705882352942,"Winner":0.45989304812834225,"Count":374},{"Actor":"*Skaarf*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4915254237288136,"Count":354},{"Actor":"*Glaive*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4796747967479675,"Count":369},{"Actor":"*Petal*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4244604316546763,"Count":417},{"Actor":"*Reza*","Talent":"*Talent_Reza_NetherRage*","Mode":"casual_aral","Level":1.1438679245283019,"Winner":0.4221698113207547,"Count":424},{"Actor":"*Lance*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.3899782135076253,"Count":459},{"Actor":"*Grumpjaw*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.40492170022371365,"Count":447},{"Actor":"*Adagio*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.430952380952381,"Count":420},{"Actor":"*SAW*","Talent":"*Talent_SAW_RoadRage*","Mode":"casual_aral","Level":1.1530054644808743,"Winner":0.4972677595628415,"Count":366},{"Actor":"*Samuel*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4433734939759036,"Count":415},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_BigAppetite*","Mode":"blitz_pvp_ranked","Level":1.189119170984456,"Winner":0.47668393782383417,"Count":386},{"Actor":"*Rona*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.47680412371134023,"Count":388},{"Actor":"*Petal*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4567901234567901,"Count":405},{"Actor":"*Lorelai*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4363207547169811,"Count":424},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_Elusiveness*","Mode":"casual_aral","Level":1.1922290388548058,"Winner":0.3824130879345603,"Count":489},{"Actor":"*Baptiste*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.41964285714285715,"Count":448},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_BigAppetite*","Mode":"casual_aral","Level":1.184510250569476,"Winner":0.43507972665148065,"Count":439},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentB*","Mode":"blitz_pvp_ranked","Level":1.84472049689441,"Winner":0.39544513457556935,"Count":483},{"Actor":"*Fortress*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4860050890585242,"Count":393},{"Actor":"*Idris*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.45605700712589076,"Count":421},{"Actor":"*Ozo*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.392,"Count":500},{"Actor":"*Reza*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4307692307692308,"Count":455},{"Actor":"*Koshka*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4149377593360996,"Count":482},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_Acceleration*","Mode":"casual_aral","Level":1.2054455445544554,"Winner":0.5099009900990099,"Count":404},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_KnockoutPunch*","Mode":"casual_aral","Level":1.217573221757322,"Winner":0.4330543933054393,"Count":478},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_SpikedBrew*","Mode":"casual_aral","Level":1.2173913043478262,"Winner":0.4543478260869565,"Count":460},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_PiercingShot*","Mode":"casual_aral","Level":1.356979405034325,"Winner":0.4805491990846682,"Count":437},{"Actor":"*Petal*","Talent":"*Talent_Petal_ExplosionForce*","Mode":"blitz_pvp_ranked","Level":1.1228448275862069,"Winner":0.45689655172413796,"Count":464},{"Actor":"*Grumpjaw*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.44258872651356995,"Count":479},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_Bangarangarang*","Mode":"blitz_pvp_ranked","Level":1.2025862068965518,"Winner":0.45905172413793105,"Count":464},{"Actor":"*Joule*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4331983805668016,"Count":494},{"Actor":"*Flicker*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.5,"Count":430},{"Actor":"*Varya*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4668094218415418,"Count":467},{"Actor":"*Baron*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.49774774774774777,"Count":444},{"Actor":"*Churnwalker*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.36260162601626017,"Count":615},{"Actor":"*Celeste*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4080145719489982,"Count":549},{"Actor":"*Lance*","Talent":"*Talent_Lance_Striker*","Mode":"casual_aral","Level":1.217479674796748,"Winner":0.45528455284552843,"Count":492},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_Bangarangarang*","Mode":"casual_aral","Level":1.2097457627118644,"Winner":0.4788135593220339,"Count":472},{"Actor":"*Joule*","Talent":"*Talent_Joule_ThunderingSteps*","Mode":"casual_aral","Level":1.1851063829787234,"Winner":0.48723404255319147,"Count":470},{"Actor":"*Churnwalker*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4364326375711575,"Count":527},{"Actor":"*Krul*","Talent":"*Talent_Krul_CursedBlade*","Mode":"casual_aral","Level":1.1699346405228759,"Winner":0.5076252723311547,"Count":459},{"Actor":"*Grace*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.5075921908893709,"Count":461},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_ThreeOfAKind*","Mode":"casual_aral","Level":1.1496881496881497,"Winner":0.4885654885654886,"Count":481},{"Actor":"*Taka*","Talent":"*Talent_Taka_XXXRetsu*","Mode":"casual_aral","Level":1.197265625,"Winner":0.462890625,"Count":512},{"Actor":"*Baptiste*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.441340782122905,"Count":537},{"Actor":"*Reim*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.5320088300220751,"Count":453},{"Actor":"*Phinn*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.5204301075268817,"Count":465},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_Acceleration*","Mode":"blitz_pvp_ranked","Level":1.1625441696113075,"Winner":0.43992932862190814,"Count":566},{"Actor":"*Taka*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4113821138211382,"Count":615},{"Actor":"*Reim*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.46691176470588236,"Count":544},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_GythianWard*","Mode":"casual_aral","Level":1.1808278867102397,"Winner":0.5555555555555556,"Count":459},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_ViscousDarkness*","Mode":"blitz_pvp_ranked","Level":1.2325581395348837,"Winner":0.4597495527728086,"Count":559},{"Actor":"*Lyra*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.48,"Count":550},{"Actor":"*Lorelai*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.40519877675840976,"Count":654},{"Actor":"*Glaive*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4511784511784512,"Count":594},{"Actor":"*Joule*","Talent":"*Talent_Joule_ThunderingSteps*","Mode":"blitz_pvp_ranked","Level":1.170357751277683,"Winner":0.46337308347529815,"Count":587},{"Actor":"*Skye*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.44495412844036697,"Count":654},{"Actor":"*Malene*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4002695417789757,"Count":742},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_SlashyPlayTime*","Mode":"casual_aral","Level":1.1498316498316499,"Winner":0.5033670033670034,"Count":594},{"Actor":"*Fortress*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.5101694915254237,"Count":590},{"Actor":"*Grace*","Talent":"*Talent_Grace_UnitedFront*","Mode":"casual_aral","Level":1.256896551724138,"Winner":0.5258620689655172,"Count":580},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_Shockwave*","Mode":"casual_aral","Level":1.168639053254438,"Winner":0.4511834319526627,"Count":676},{"Actor":"*Ardan*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.46907993966817496,"Count":663},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_UnwakingNightmare*","Mode":"blitz_pvp_ranked","Level":1.8002773925104023,"Winner":0.43411927877947293,"Count":721},{"Actor":"*Baron*","Talent":"*Talent_Baron_TrionCannon*","Mode":"casual_aral","Level":1.2549019607843137,"Winner":0.5632798573975044,"Count":561},{"Actor":"*Rona*","Talent":"*Talent_Rona_FastWhirlwind*","Mode":"casual_aral","Level":1.2,"Winner":0.4633093525179856,"Count":695},{"Actor":"*Reim*","Talent":"*Talent_Reim_Revenant*","Mode":"casual_aral","Level":1.1547169811320754,"Winner":0.6075471698113207,"Count":530},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentA*","Mode":"blitz_pvp_ranked","Level":3.402122641509434,"Winner":0.38443396226415094,"Count":848},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_FairyHealing*","Mode":"casual_aral","Level":1.1867572156196944,"Winner":0.5551782682512734,"Count":589},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_ViscousDarkness*","Mode":"casual_aral","Level":1.234295415959253,"Winner":0.5602716468590832,"Count":589},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentB*","Mode":"casual_aral","Level":1.6266471449487554,"Winner":0.4890190336749634,"Count":683},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_UnwakingNightmare*","Mode":"casual_aral","Level":1.6446043165467625,"Winner":0.4848920863309353,"Count":695},{"Actor":"*Petal*","Talent":"*Talent_Petal_ExplosionForce*","Mode":"casual_aral","Level":1.1254851228978007,"Winner":0.4514877102199224,"Count":773},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_TwistedPursuit*","Mode":"casual_aral","Level":1.1891891891891893,"Winner":0.527027027027027,"Count":666},{"Actor":"*Joule*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4717741935483871,"Count":744},{"Actor":"*Reza*","Talent":"*Talent_Reza_NetherRage*","Mode":"blitz_pvp_ranked","Level":1.1451612903225807,"Winner":0.4731182795698925,"Count":744},{"Actor":"*Grumpjaw*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4004474272930649,"Count":894},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentB*","Mode":"casual_aral","Level":1.5384615384615385,"Winner":0.445409429280397,"Count":806},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_RingLeader*","Mode":"blitz_pvp_ranked","Level":1.6254927726675428,"Winner":0.4835742444152431,"Count":761},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_GalaxyCollapse*","Mode":"blitz_pvp_ranked","Level":1.1910569105691058,"Winner":0.37703252032520324,"Count":984},{"Actor":"*Reza*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4385342789598109,"Count":846},{"Actor":"*Skaarf*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4606879606879607,"Count":814},{"Actor":"*Lorelai*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4581818181818182,"Count":825},{"Actor":"*Lorelai*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4629404617253949,"Count":823},{"Actor":"*SAW*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.44328703703703703,"Count":864},{"Actor":"*Grace*","Talent":"*Talent_Grace_UnitedFront*","Mode":"blitz_pvp_ranked","Level":1.290983606557377,"Winner":0.5314207650273224,"Count":732},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentB*","Mode":"casual_aral","Level":1.4505363528009536,"Winner":0.4731823599523242,"Count":839},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_FlankAttack*","Mode":"casual_aral","Level":1.2401574803149606,"Winner":0.526246719160105,"Count":762},{"Actor":"*Lance*","Talent":"*Talent_Lance_Striker*","Mode":"blitz_pvp_ranked","Level":1.1738219895287958,"Winner":0.4198952879581152,"Count":955},{"Actor":"*Idris*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.42022940563086547,"Count":959},{"Actor":"*Krul*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4856115107913669,"Count":834},{"Actor":"*Reim*","Talent":"*Talent_Reim_Revenant*","Mode":"blitz_pvp_ranked","Level":1.2513157894736842,"Winner":0.5328947368421053,"Count":760},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlashFire*","Mode":"casual_aral","Level":1.85989010989011,"Winner":0.5590659340659341,"Count":728},{"Actor":"*Tony*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4563758389261745,"Count":894},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Reconstitution*","Mode":"blitz_pvp_ranked","Level":1.9440860215053763,"Winner":0.44193548387096776,"Count":930},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlamingSludge*","Mode":"casual_aral","Level":1.2656023222060957,"Winner":0.5979680696661829,"Count":689},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_SecondWind*","Mode":"blitz_pvp_ranked","Level":3.987329434697856,"Winner":0.41325536062378165,"Count":1026},{"Actor":"*Malene*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.33022533022533024,"Count":1287},{"Actor":"*Vox*","Talent":"*Talent_Vox_EchoChamber*","Mode":"casual_aral","Level":1.2865412445730824,"Winner":0.6150506512301013,"Count":691},{"Actor":"*Baron*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.48761261261261263,"Count":888},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_RaidBoss*","Mode":"casual_aral","Level":1.2757062146892655,"Winner":0.49265536723163844,"Count":885},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentA*","Mode":"blitz_pvp_ranked","Level":3.319244604316547,"Winner":0.3983812949640288,"Count":1112},{"Actor":"*Ringo*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4799154334038055,"Count":946},{"Actor":"*Petal*","Talent":"*Talent_Petal_KaboomSeeds*","Mode":"blitz_pvp_ranked","Level":1.6523855890944499,"Winner":0.44401168451801365,"Count":1027},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_Elusiveness*","Mode":"blitz_pvp_ranked","Level":1.2142857142857142,"Winner":0.444015444015444,"Count":1036},{"Actor":"*Gwen*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4925373134328358,"Count":938},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentC*","Mode":"blitz_pvp_ranked","Level":1.3524590163934427,"Winner":0.6584699453551912,"Count":732},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Reconstitution*","Mode":"casual_aral","Level":1.6832191780821917,"Winner":0.4246575342465753,"Count":1168},{"Actor":"*Grumpjaw*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4896551724137931,"Count":1015},{"Actor":"*SAW*","Talent":"*Talent_SAW_RoadRage*","Mode":"blitz_pvp_ranked","Level":1.3039796782387807,"Winner":0.42167654530059273,"Count":1181},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentB*","Mode":"casual_aral","Level":1.7641065830721003,"Winner":0.39184952978056425,"Count":1276},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_AvengingWrath*","Mode":"casual_aral","Level":1.766812227074236,"Winner":0.440174672489083,"Count":1145},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_GythianWard*","Mode":"blitz_pvp_ranked","Level":1.2641921397379912,"Winner":0.5545851528384279,"Count":916},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_AvengingWrath*","Mode":"blitz_pvp_ranked","Level":1.9319148936170212,"Winner":0.4340425531914894,"Count":1175},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_HealingVerse*","Mode":"casual_aral","Level":1.297872340425532,"Winner":0.5722284434490481,"Count":893},{"Actor":"*Churnwalker*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4463667820069204,"Count":1156},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentC*","Mode":"blitz_pvp_ranked","Level":1.384395813510942,"Winner":0.4928639391056137,"Count":1051},{"Actor":"*Skye*","Talent":"*Talent_Skye_PiercingBarrage*","Mode":"casual_aral","Level":1.2466181061394381,"Winner":0.5452653485952134,"Count":961},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_FairyHealing*","Mode":"blitz_pvp_ranked","Level":1.2819672131147541,"Winner":0.5748633879781421,"Count":915},{"Actor":"*Rona*","Talent":"*Talent_Rona_FastWhirlwind*","Mode":"blitz_pvp_ranked","Level":1.2734883720930232,"Winner":0.4967441860465116,"Count":1075},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_Shockwave*","Mode":"blitz_pvp_ranked","Level":1.2372881355932204,"Winner":0.47725245316681536,"Count":1121},{"Actor":"*Varya*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4372964169381108,"Count":1228},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_SlashyPlayTime*","Mode":"blitz_pvp_ranked","Level":1.1785714285714286,"Winner":0.48214285714285715,"Count":1120},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_CriticalWounds*","Mode":"casual_aral","Level":1.6804942630185349,"Winner":0.4766107678729038,"Count":1133},{"Actor":"*Idris*","Talent":"*Talent_Idris_ChaChaChakram*","Mode":"casual_aral","Level":1.9585858585858587,"Winner":0.5484848484848485,"Count":990},{"Actor":"*Joule*","Talent":"*Talent_Joule_RocketLeapfrog*","Mode":"casual_aral","Level":3.3387815750371472,"Winner":0.413075780089153,"Count":1346},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentB*","Mode":"blitz_pvp_ranked","Level":1.892884468247896,"Winner":0.43764345830145374,"Count":1307},{"Actor":"*Lance*","Talent":"*Talent_Lance_Rollout*","Mode":"casual_aral","Level":1.796488427773344,"Winner":0.4748603351955307,"Count":1253},{"Actor":"*Petal*","Talent":"*Talent_Petal_Bouncer*","Mode":"blitz_pvp_ranked","Level":3.829646017699115,"Winner":0.4528023598820059,"Count":1356},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentC*","Mode":"blitz_pvp_ranked","Level":1.3444444444444446,"Winner":0.5333333333333333,"Count":1170},{"Actor":"*Phinn*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4984051036682616,"Count":1254},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_Skedaddling*","Mode":"casual_aral","Level":1.8506972928630026,"Winner":0.5151763740771124,"Count":1219},{"Actor":"*Idris*","Talent":"*Talent_Idris_ShimmerHeal*","Mode":"blitz_pvp_ranked","Level":1.260229132569558,"Winner":0.513911620294599,"Count":1222},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_TheReaper*","Mode":"casual_aral","Level":1.936658749010293,"Winner":0.517814726840855,"Count":1263},{"Actor":"*Reza*","Talent":"*Talent_Reza_Firemaker*","Mode":"casual_aral","Level":1.6709677419354838,"Winner":0.47025089605734766,"Count":1395},{"Actor":"*Grace*","Talent":"*Talent_Grace_DoubleBenediction*","Mode":"casual_aral","Level":1.8414918414918415,"Winner":0.515928515928516,"Count":1287},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_PrimeTime*","Mode":"casual_aral","Level":1.8350903614457832,"Winner":0.5075301204819277,"Count":1328},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_CoreLeafClover*","Mode":"casual_aral","Level":1.8289205702647657,"Winner":0.46435845213849286,"Count":1473},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_PointGuard*","Mode":"casual_aral","Level":1.8386479591836735,"Winner":0.43813775510204084,"Count":1568},{"Actor":"*Tony*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.46829590488771466,"Count":1514},{"Actor":"*Taka*","Talent":"*Talent_Taka_ProtectiveDecoy*","Mode":"casual_aral","Level":2.2586323628977656,"Winner":0.4820582261340555,"Count":1477},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_TwistedPursuit*","Mode":"blitz_pvp_ranked","Level":1.2315436241610738,"Winner":0.4812080536912752,"Count":1490},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentB*","Mode":"casual_aral","Level":1.6477495107632094,"Winner":0.7103718199608611,"Count":1022},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_BindingDust*","Mode":"casual_aral","Level":1.8323262839879153,"Winner":0.5483383685800605,"Count":1324},{"Actor":"*Krul*","Talent":"*Talent_Krul_CursedBlade*","Mode":"blitz_pvp_ranked","Level":1.2306122448979593,"Winner":0.501360544217687,"Count":1470},{"Actor":"*Rona*","Talent":"*Talent_Rona_HeroicBrawler*","Mode":"casual_aral","Level":1.9095371669004209,"Winner":0.5189340813464236,"Count":1426},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_FriendlyCavil*","Mode":"blitz_pvp_ranked","Level":4.511642542479547,"Winner":0.4675896790434235,"Count":1589},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_KnockoutPunch*","Mode":"blitz_pvp_ranked","Level":1.2627781118460613,"Winner":0.45039085989176186,"Count":1663},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_ThreeOfAKind*","Mode":"blitz_pvp_ranked","Level":1.243343653250774,"Winner":0.469969040247678,"Count":1615},{"Actor":"*Baron*","Talent":"*Talent_Baron_TrionCannon*","Mode":"blitz_pvp_ranked","Level":1.2754838709677419,"Winner":0.4967741935483871,"Count":1550},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_Frenzied*","Mode":"casual_aral","Level":4.188968335035751,"Winner":0.3958120531154239,"Count":1958},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentA*","Mode":"casual_aral","Level":3.0930335097001764,"Winner":0.3421516754850088,"Count":2268},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_SecondWind*","Mode":"casual_aral","Level":3.4667681380010147,"Winner":0.39624556062912225,"Count":1971},{"Actor":"*Skye*","Talent":"*Talent_Skye_RainingDeath*","Mode":"casual_aral","Level":1.8199527744982291,"Winner":0.46340023612750886,"Count":1694},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_RingLeader*","Mode":"casual_aral","Level":1.6602409638554216,"Winner":0.4746987951807229,"Count":1660},{"Actor":"*Krul*","Talent":"*Talent_Krul_HealingSmite*","Mode":"casual_aral","Level":1.9743589743589745,"Winner":0.5064102564102564,"Count":1560},{"Actor":"*Skye*","Talent":"*Talent_Skye_EnhancedThrusters*","Mode":"casual_aral","Level":3.7101996762007556,"Winner":0.4284943335132218,"Count":1853},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_SpikedBrew*","Mode":"blitz_pvp_ranked","Level":1.2588376273217496,"Winner":0.4763331336129419,"Count":1669},{"Actor":"*Ozo*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4969512195121951,"Count":1640},{"Actor":"*Petal*","Talent":"*Talent_Petal_KaboomSeeds*","Mode":"casual_aral","Level":1.5868544600938967,"Winner":0.4794600938967136,"Count":1704},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_ViolentAfterburn*","Mode":"casual_aral","Level":3.641487507263219,"Winner":0.48053457292271934,"Count":1721},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_PrimeTime*","Mode":"blitz_pvp_ranked","Level":1.928,"Winner":0.4742857142857143,"Count":1750},{"Actor":"*Joule*","Talent":"*Talent_Joule_RocketLeapfrog*","Mode":"blitz_pvp_ranked","Level":3.010079575596817,"Winner":0.44562334217506633,"Count":1885},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_Phaster*","Mode":"casual_aral","Level":1.8268839103869654,"Winner":0.571622539035981,"Count":1473},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Rampage*","Mode":"blitz_pvp_ranked","Level":4.148852825965305,"Winner":0.4778959149412423,"Count":1787},{"Actor":"*Taka*","Talent":"*Talent_Taka_XXXRetsu*","Mode":"blitz_pvp_ranked","Level":1.2717161016949152,"Winner":0.4539194915254237,"Count":1888},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_PointGuard*","Mode":"blitz_pvp_ranked","Level":1.7539561000510464,"Winner":0.4400204185809086,"Count":1959},{"Actor":"*Vox*","Talent":"*Talent_Vox_DeepDash*","Mode":"casual_aral","Level":4.056179775280899,"Winner":0.48764044943820223,"Count":1780},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_TheReaper*","Mode":"blitz_pvp_ranked","Level":2.1858596679164437,"Winner":0.4659882163899304,"Count":1867},{"Actor":"*Petal*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5167548500881834,"Count":1701},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_FriendlyCavil*","Mode":"casual_aral","Level":3.5968614718614718,"Winner":0.47619047619047616,"Count":1848},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_Vanguardian*","Mode":"casual_aral","Level":5.335508428493746,"Winner":0.4801522566612289,"Count":1839},{"Actor":"*Alpha*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.48518111964873767,"Count":1822},{"Actor":"*Grace*","Talent":"*Talent_Grace_DoubleBenediction*","Mode":"blitz_pvp_ranked","Level":2.0854271356783918,"Winner":0.49413735343383586,"Count":1791},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_HealingVerse*","Mode":"blitz_pvp_ranked","Level":1.3578403216542216,"Winner":0.5094773118897186,"Count":1741},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentB*","Mode":"blitz_pvp_ranked","Level":1.6499080318822807,"Winner":0.5438381361128142,"Count":1631},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_MobileBulwark*","Mode":"casual_aral","Level":1.9088714544357273,"Winner":0.5407362703681352,"Count":1657},{"Actor":"*Petal*","Talent":"*Talent_Petal_Bouncer*","Mode":"casual_aral","Level":3.9345047923322682,"Winner":0.4776357827476038,"Count":1878},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_StunningBloodsong*","Mode":"casual_aral","Level":1.8248359414437152,"Winner":0.4563351842503786,"Count":1981},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentA*","Mode":"casual_aral","Level":2.22373696872494,"Winner":0.36327185244587007,"Count":2494},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentB*","Mode":"blitz_pvp_ranked","Level":1.672403901319564,"Winner":0.5295467584624212,"Count":1743},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_CriticalWounds*","Mode":"blitz_pvp_ranked","Level":2.0235874931431708,"Winner":0.5123422929237521,"Count":1823},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_QuickPursuit*","Mode":"casual_aral","Level":1.9581653225806452,"Winner":0.4747983870967742,"Count":1984},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_TwirlyLife*","Mode":"casual_aral","Level":1.9757665677546983,"Winner":0.46636993076162214,"Count":2022},{"Actor":"*Baptiste*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.47652700656234226,"Count":1981},{"Actor":"*Lance*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.45139876718824085,"Count":2109},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_BindingDust*","Mode":"blitz_pvp_ranked","Level":2.2324959914484235,"Winner":0.5093532870122929,"Count":1871},{"Actor":"*Flicker*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5167206040992449,"Count":1854},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_RaidBoss*","Mode":"blitz_pvp_ranked","Level":1.3216007714561235,"Winner":0.47396335583413696,"Count":2074},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_AdvancingGuard*","Mode":"casual_aral","Level":5.078673923800099,"Winner":0.4903513112320633,"Count":2021},{"Actor":"*Taka*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.42771084337349397,"Count":2324},{"Actor":"*Varya*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.44346289752650175,"Count":2264},{"Actor":"*Samuel*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4638609332113449,"Count":2186},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_Phaster*","Mode":"blitz_pvp_ranked","Level":2.00109649122807,"Winner":0.5603070175438597,"Count":1824},{"Actor":"*Baron*","Talent":"*Talent_Baron_TurboJets*","Mode":"casual_aral","Level":4.024838549428713,"Winner":0.5081967213114754,"Count":2013},{"Actor":"*Baron*","Talent":"*Talent_Baron_EndlessMortars*","Mode":"casual_aral","Level":2.2288178589548453,"Winner":0.5210553018772197,"Count":1971},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_HummingbirdHeart*","Mode":"casual_aral","Level":4.60479797979798,"Winner":0.43434343434343436,"Count":2376},{"Actor":"*Tony*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4658990256864482,"Count":2258},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlashFire*","Mode":"blitz_pvp_ranked","Level":2.2916666666666665,"Winner":0.499063670411985,"Count":2136},{"Actor":"*Petal*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5104562737642585,"Count":2104},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_HeavyHitter*","Mode":"casual_aral","Level":2.6920273348519363,"Winner":0.49020501138952166,"Count":2195},{"Actor":"*Rona*","Talent":"*Talent_Rona_MOARRage*","Mode":"casual_aral","Level":4.213056903396559,"Winner":0.47507719453021613,"Count":2267},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_ActiveReload*","Mode":"casual_aral","Level":2.3941404090657823,"Winner":0.5975677169707021,"Count":1809},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_MobileBulwark*","Mode":"blitz_pvp_ranked","Level":2.290610328638498,"Winner":0.5173708920187794,"Count":2130},{"Actor":"*Phinn*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.499096657633243,"Count":2214},{"Actor":"*Reim*","Talent":"*Talent_Reim_LongWinter*","Mode":"blitz_pvp_ranked","Level":2.0920603994154896,"Winner":0.5382367267413541,"Count":2053},{"Actor":"*Reim*","Talent":"*Talent_Reim_LongWinter*","Mode":"casual_aral","Level":1.945945945945946,"Winner":0.61003861003861,"Count":1813},{"Actor":"*Baptiste*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5,"Count":2218},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_LongShot*","Mode":"casual_aral","Level":5.7253275109170305,"Winner":0.4882096069868996,"Count":2290},{"Actor":"*Kensei*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.464537536291995,"Count":2411},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_BulletSplit*","Mode":"casual_aral","Level":1.9420868696954567,"Winner":0.5761357963055417,"Count":2003},{"Actor":"*Reim*","Talent":"*Talent_Reim_CreepingCold*","Mode":"casual_aral","Level":4.074517978113601,"Winner":0.6044815007816571,"Count":1919},{"Actor":"*Reim*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5469330855018587,"Count":2152},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_PowerSiphon*","Mode":"blitz_pvp_ranked","Level":5.496962794229309,"Winner":0.4483675018982536,"Count":2634},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_TwinMissiles*","Mode":"casual_aral","Level":4.467264573991032,"Winner":0.5300448430493273,"Count":2230},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_StunningBloodsong*","Mode":"blitz_pvp_ranked","Level":1.8500187476565428,"Winner":0.4431946006749156,"Count":2667},{"Actor":"*Adagio*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4844389844389844,"Count":2442},{"Actor":"*SAW*","Talent":"*Talent_SAW_SpeedySpinUp*","Mode":"casual_aral","Level":2.242080378250591,"Winner":0.5635933806146572,"Count":2115},{"Actor":"*Ozo*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5080988917306053,"Count":2346},{"Actor":"*Reza*","Talent":"*Talent_Reza_BurningBarrier*","Mode":"casual_aral","Level":3.778340475262953,"Winner":0.4725360342812622,"Count":2567},{"Actor":"*Taka*","Talent":"*Talent_Taka_RangedKaiten*","Mode":"casual_aral","Level":5.969675347841599,"Winner":0.4331073849447021,"Count":2803},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_FlankAttack*","Mode":"blitz_pvp_ranked","Level":1.381826124945391,"Winner":0.5347313237221494,"Count":2289},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_ViolentAfterburn*","Mode":"blitz_pvp_ranked","Level":3.7858736059479554,"Winner":0.4620817843866171,"Count":2690},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_BadBadMojo*","Mode":"blitz_pvp_ranked","Level":4.853558052434457,"Winner":0.46704119850187265,"Count":2670},{"Actor":"*Joule*","Talent":"*Talent_Joule_BackupButton*","Mode":"casual_aral","Level":2.224272242722427,"Winner":0.5133251332513326,"Count":2439},{"Actor":"*Joule*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5019952114924182,"Count":2506},{"Actor":"*Rona*","Talent":"*Talent_Rona_HeroicBrawler*","Mode":"blitz_pvp_ranked","Level":2.2968497576736673,"Winner":0.5084814216478191,"Count":2476},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_Longtooth*","Mode":"casual_aral","Level":4.278838504375497,"Winner":0.5035799522673031,"Count":2514},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Rampage*","Mode":"casual_aral","Level":4.234834387793078,"Winner":0.47450688500186083,"Count":2687},{"Actor":"*Reza*","Talent":"*Talent_Reza_Firemaker*","Mode":"blitz_pvp_ranked","Level":1.749252615844544,"Winner":0.476457399103139,"Count":2676},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentA*","Mode":"blitz_pvp_ranked","Level":2.7691768826619967,"Winner":0.44938704028021015,"Count":2855},{"Actor":"*Vox*","Talent":"*Talent_Vox_SoundBarrier*","Mode":"casual_aral","Level":2.3924235065565806,"Winner":0.6260320543953375,"Count":2059},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentA*","Mode":"casual_aral","Level":2.9322970639032815,"Winner":0.44766839378238343,"Count":2895},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_GlimmerVolley*","Mode":"casual_aral","Level":5.064373897707231,"Winner":0.5740740740740741,"Count":2268},{"Actor":"*Lance*","Talent":"*Talent_Lance_ReinforcedWalls*","Mode":"casual_aral","Level":4.643421998562186,"Winner":0.46872753414809487,"Count":2782},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_BadBadMojo*","Mode":"casual_aral","Level":4.705796038151137,"Winner":0.47909024211298606,"Count":2726},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_GiftOfLife*","Mode":"casual_aral","Level":4.554290053151101,"Winner":0.4973424449506454,"Count":2634},{"Actor":"*Krul*","Talent":"*Talent_Krul_DeadMansBarrier*","Mode":"casual_aral","Level":4.960883036405887,"Winner":0.5081332300542215,"Count":2582},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentA*","Mode":"casual_aral","Level":2.3824362606232294,"Winner":0.619452313503305,"Count":2118},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentA*","Mode":"casual_aral","Level":2.769988184324537,"Winner":0.519495864513588,"Count":2539},{"Actor":"*Skye*","Talent":"*Talent_Skye_RainingDeath*","Mode":"blitz_pvp_ranked","Level":2.001717032967033,"Winner":0.4536401098901099,"Count":2912},{"Actor":"*Kensei*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5430064308681672,"Count":2488},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_CoreOverclock*","Mode":"casual_aral","Level":4.852801171731966,"Winner":0.495422922006591,"Count":2731},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_TwirlyLife*","Mode":"blitz_pvp_ranked","Level":2.3140720598232494,"Winner":0.4660095173351462,"Count":2942},{"Actor":"*SAW*","Talent":"*Talent_SAW_PiercingBullets*","Mode":"casual_aral","Level":5.132837900603809,"Winner":0.6377148165350673,"Count":2153},{"Actor":"*Blackfeather*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4358974358974359,"Count":3159},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_SpeedLoader*","Mode":"casual_aral","Level":4.878066121578386,"Winner":0.492356914326342,"Count":2813},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_SwarmingLight*","Mode":"casual_aral","Level":4.537724550898203,"Winner":0.5536926147704591,"Count":2505},{"Actor":"*Skye*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4570299637800461,"Count":3037},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_PiercingShot*","Mode":"blitz_pvp_ranked","Level":1.6437613019891502,"Winner":0.41892706449668476,"Count":3318},{"Actor":"*Grace*","Talent":"*Talent_Grace_SealOfRetribution*","Mode":"casual_aral","Level":4.100436681222708,"Winner":0.5537911869789599,"Count":2519},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_SwarmingLight*","Mode":"blitz_pvp_ranked","Level":5.788348082595871,"Winner":0.5184365781710915,"Count":2712},{"Actor":"*Tony*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5001778726431875,"Count":2811},{"Actor":"*Skye*","Talent":"*Talent_Skye_EnhancedThrusters*","Mode":"blitz_pvp_ranked","Level":4.221621621621622,"Winner":0.4537360890302067,"Count":3145},{"Actor":"*Skye*","Talent":"*Talent_Skye_PiercingBarrage*","Mode":"blitz_pvp_ranked","Level":1.3110871905274488,"Winner":0.5227843559382849,"Count":2787},{"Actor":"*Joule*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4996589358799454,"Count":2932},{"Actor":"*Idris*","Talent":"*Talent_Idris_ChaChaChakram*","Mode":"blitz_pvp_ranked","Level":2.2706070287539935,"Winner":0.4731629392971246,"Count":3130},{"Actor":"*Rona*","Talent":"*Talent_Rona_MOARRage*","Mode":"blitz_pvp_ranked","Level":5.657777777777778,"Winner":0.47015873015873016,"Count":3150},{"Actor":"*Reim*","Talent":"*Talent_Reim_CreepingCold*","Mode":"blitz_pvp_ranked","Level":4.425690021231422,"Winner":0.5261854210898796,"Count":2826},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_GiftOfLife*","Mode":"blitz_pvp_ranked","Level":5.60485723662619,"Winner":0.4939284542172629,"Count":3047},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_HummingbirdHeart*","Mode":"blitz_pvp_ranked","Level":6.276511698571863,"Winner":0.4612579762989973,"Count":3291},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_CoreOverclock*","Mode":"blitz_pvp_ranked","Level":5.454405422057917,"Winner":0.4682686383240912,"Count":3246},{"Actor":"*Baron*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5009683666881859,"Count":3098},{"Actor":"*Reza*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.46706766917293235,"Count":3325},{"Actor":"*Lance*","Talent":"*Talent_Lance_Rollout*","Mode":"blitz_pvp_ranked","Level":2.1850694444444443,"Winner":0.5395833333333333,"Count":2880},{"Actor":"*Blackfeather*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4562225475841874,"Count":3415},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlamingSludge*","Mode":"blitz_pvp_ranked","Level":1.303613644039176,"Winner":0.5309017223910841,"Count":2961},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_Skedaddling*","Mode":"blitz_pvp_ranked","Level":2.1516118736035748,"Winner":0.5023938716884775,"Count":3133},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_YoungStar*","Mode":"casual_aral","Level":5.679553903345725,"Winner":0.5910780669144982,"Count":2690},{"Actor":"*Adagio*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.48102016607354686,"Count":3372},{"Actor":"*Grace*","Talent":"*Talent_Grace_SealOfRetribution*","Mode":"blitz_pvp_ranked","Level":6.268524813052346,"Winner":0.5591434398368457,"Count":2942},{"Actor":"*Kensei*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.44528098951331,"Count":3719},{"Actor":"*Lance*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.43940990516332984,"Count":3796},{"Actor":"*Rona*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.47746719908727897,"Count":3506},{"Actor":"*Fortress*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5568068896985757,"Count":3019},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_QuickPursuit*","Mode":"blitz_pvp_ranked","Level":2.1417119954194104,"Winner":0.482107071285428,"Count":3493},{"Actor":"*Rona*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4555765595463138,"Count":3703},{"Actor":"*Malene*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5239263803680981,"Count":3260},{"Actor":"*SAW*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5027916544225683,"Count":3403},{"Actor":"*Glaive*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.47276211333150836,"Count":3653},{"Actor":"*Vox*","Talent":"*Talent_Vox_EchoChamber*","Mode":"blitz_pvp_ranked","Level":1.346447087526685,"Winner":0.5321744434278743,"Count":3279},{"Actor":"*Krul*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5018683529749928,"Count":3479},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_PowerSiphon*","Mode":"casual_aral","Level":4.9285279805352795,"Winner":0.5374087591240876,"Count":3288},{"Actor":"*Baron*","Talent":"*Talent_Baron_TurboJets*","Mode":"blitz_pvp_ranked","Level":4.31427858212681,"Winner":0.44433349975037445,"Count":4006},{"Actor":"*Vox*","Talent":"*Talent_Vox_DeepDash*","Mode":"blitz_pvp_ranked","Level":4.770466717674063,"Winner":0.45830145371078806,"Count":3921},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentA*","Mode":"casual_aral","Level":4.389393079977311,"Winner":0.5119115144639819,"Count":3526},{"Actor":"*Idris*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.47509578544061304,"Count":3915},{"Actor":"*Skye*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.45676004872107184,"Count":4105},{"Actor":"*Malene*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5329189036450975,"Count":3539},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentA*","Mode":"blitz_pvp_ranked","Level":3.7440318302387268,"Winner":0.5047745358090185,"Count":3770},{"Actor":"*Koshka*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.49115611381697,"Count":3901},{"Actor":"*Baron*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.521786197564276,"Count":3695},{"Actor":"*Samuel*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5069426250982447,"Count":3817},{"Actor":"*Lance*","Talent":"*Talent_Lance_ReinforcedWalls*","Mode":"blitz_pvp_ranked","Level":5.499255213505462,"Winner":0.4813803376365442,"Count":4028},{"Actor":"*Celeste*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4779751764419567,"Count":4109},{"Actor":"*Glaive*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5050200803212851,"Count":3984},{"Actor":"*Fortress*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5367931835786213,"Count":3873},{"Actor":"*Idris*","Talent":"*Talent_Idris_PathOfTheSeeker*","Mode":"casual_aral","Level":5.753196930946292,"Winner":0.6748721227621484,"Count":3128},{"Actor":"*Kestrel*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.44904458598726116,"Count":4710},{"Actor":"*Reza*","Talent":"*Talent_Reza_BurningBarrier*","Mode":"blitz_pvp_ranked","Level":3.9009831460674156,"Winner":0.49859550561797755,"Count":4272},{"Actor":"*Baron*","Talent":"*Talent_Baron_EndlessMortars*","Mode":"blitz_pvp_ranked","Level":2.727272727272727,"Winner":0.48231079265562027,"Count":4466},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_Splitfire*","Mode":"casual_aral","Level":6.214354066985646,"Winner":0.6905901116427432,"Count":3135},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_CoreLeafClover*","Mode":"blitz_pvp_ranked","Level":2.101083032490975,"Winner":0.4610320662561053,"Count":4709},{"Actor":"*Catherine*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5041628122109159,"Count":4324},{"Actor":"*Krul*","Talent":"*Talent_Krul_HealingSmite*","Mode":"blitz_pvp_ranked","Level":2.128614388156373,"Winner":0.5063613231552163,"Count":4323},{"Actor":"*Koshka*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.46398834304746045,"Count":4804},{"Actor":"*Kestrel*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4694391934467549,"Count":4761},{"Actor":"*Taka*","Talent":"*Talent_Taka_ProtectiveDecoy*","Mode":"blitz_pvp_ranked","Level":2.382659713168188,"Winner":0.49022164276401564,"Count":4602},{"Actor":"*Reza*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.49371205550737207,"Count":4612},{"Actor":"*Varya*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5117370892018779,"Count":4473},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_Frenzied*","Mode":"blitz_pvp_ranked","Level":4.5066896024464835,"Winner":0.4396024464831804,"Count":5232},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_Longtooth*","Mode":"blitz_pvp_ranked","Level":5.817843866171004,"Winner":0.5401951672862454,"Count":4304},{"Actor":"*Grace*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5374379792512404,"Count":4434},{"Actor":"*Lyra*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5327850633474105,"Count":4499},{"Actor":"*Idris*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.49948186528497407,"Count":4825},{"Actor":"*Flicker*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5530150190540237,"Count":4461},{"Actor":"*Celeste*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4775977121067683,"Count":5245},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_AdvancingGuard*","Mode":"blitz_pvp_ranked","Level":5.998423023851764,"Winner":0.4963532426572048,"Count":5073},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentB*","Mode":"blitz_pvp_ranked","Level":2.193579531740285,"Winner":0.6227371469949312,"Count":4143},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_TwinMissiles*","Mode":"blitz_pvp_ranked","Level":7.672753093933861,"Winner":0.5372286467843376,"Count":4929},{"Actor":"*SAW*","Talent":"*Talent_SAW_SpeedySpinUp*","Mode":"blitz_pvp_ranked","Level":2.6071677105080027,"Winner":0.49164926931106473,"Count":5748},{"Actor":"*Alpha*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4998248072880168,"Count":5708},{"Actor":"*Ardan*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.491971301674069,"Count":5854},{"Actor":"*Reim*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5898653998416469,"Count":5052},{"Actor":"*Skaarf*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5307948762940867,"Count":5699},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_YoungStar*","Mode":"blitz_pvp_ranked","Level":6.391885205343889,"Winner":0.5108032327230744,"Count":6063},{"Actor":"*Grace*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5511921458625526,"Count":5704},{"Actor":"*Skaarf*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5376344086021505,"Count":5859},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_ActiveReload*","Mode":"blitz_pvp_ranked","Level":3.1097674418604653,"Winner":0.4903875968992248,"Count":6450},{"Actor":"*Lyra*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5311407689863362,"Count":6294},{"Actor":"*Vox*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4860311666432683,"Count":7123},{"Actor":"*Gwen*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.504812526935785,"Count":6961},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_BulletSplit*","Mode":"blitz_pvp_ranked","Level":2.2496687766818786,"Winner":0.5220079493596349,"Count":6793},{"Actor":"*Ringo*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4995801847187238,"Count":7146},{"Actor":"*Gwen*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.498679638637943,"Count":7195},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentA*","Mode":"blitz_pvp_ranked","Level":5.171790473677266,"Winner":0.47908695078506397,"Count":7579},{"Actor":"*Kensei*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5685017203628402,"Count":6394},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_SpeedLoader*","Mode":"blitz_pvp_ranked","Level":5.044061538461539,"Winner":0.47273846153846155,"Count":8125},{"Actor":"*Taka*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.44544624514950926,"Count":8762},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_Vanguardian*","Mode":"blitz_pvp_ranked","Level":7.839421711630308,"Winner":0.5245901639344263,"Count":7747},{"Actor":"*Ringo*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.48864827104435904,"Count":8589},{"Actor":"*Joule*","Talent":"*Talent_Joule_BackupButton*","Mode":"blitz_pvp_ranked","Level":3.306270297277042,"Winner":0.5392205845615788,"Count":8006},{"Actor":"*SAW*","Talent":"*Talent_SAW_PiercingBullets*","Mode":"blitz_pvp_ranked","Level":6.504150853889943,"Winner":0.5138757115749526,"Count":8432},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_GlimmerVolley*","Mode":"blitz_pvp_ranked","Level":6.6439188456113705,"Winner":0.4874688076380601,"Count":9217},{"Actor":"*Catherine*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5145199863341305,"Count":8781},{"Actor":"*SAW*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5036656089287668,"Count":9139},{"Actor":"*Vox*","Talent":"*Talent_Vox_SoundBarrier*","Mode":"blitz_pvp_ranked","Level":3.0226410621147464,"Winner":0.5483641536273115,"Count":8436},{"Actor":"*Krul*","Talent":"*Talent_Krul_DeadMansBarrier*","Mode":"blitz_pvp_ranked","Level":5.662550169805495,"Winner":0.5058145518164042,"Count":9717},{"Actor":"*Krul*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5223613595706619,"Count":9503},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_LongShot*","Mode":"blitz_pvp_ranked","Level":6.47735708982925,"Winner":0.49396807720861174,"Count":10776},{"Actor":"*Taka*","Talent":"*Talent_Taka_RangedKaiten*","Mode":"blitz_pvp_ranked","Level":6.349193006052454,"Winner":0.4676361802286483,"Count":11896},{"Actor":"*Ardan*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.49654327470027126,"Count":11427},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_Splitfire*","Mode":"blitz_pvp_ranked","Level":6.7554683118339875,"Winner":0.5458029538231445,"Count":10698},{"Actor":"*Vox*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5243999645735542,"Count":11291},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_HeavyHitter*","Mode":"blitz_pvp_ranked","Level":3.8811447811447812,"Winner":0.5079124579124579,"Count":11880},{"Actor":"*Idris*","Talent":"*Talent_Idris_PathOfTheSeeker*","Mode":"blitz_pvp_ranked","Level":7.168049918216514,"Winner":0.547646453019931,"Count":16507},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentA*","Mode":"blitz_pvp_ranked","Level":3.8717736141049026,"Winner":0.635107500138175,"Count":18093}] \ No newline at end of file +[{"Talent":"NoTalent","Level":null,"Winner":null,"Count":null},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentC*","Mode":"casual_aral","Level":1.1842105263157894,"Winner":0.5,"Count":76},{"Actor":"*Taka*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.32894736842105265,"Count":152},{"Actor":"*Ozo*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.42276422764227645,"Count":123},{"Actor":"*Catherine*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.5412844036697247,"Count":109},{"Actor":"*Samuel*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.38011695906432746,"Count":171},{"Actor":"*Grace*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4852941176470588,"Count":136},{"Actor":"*Blackfeather*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.34,"Count":200},{"Actor":"*Phinn*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.42162162162162165,"Count":185},{"Actor":"*Rona*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.41237113402061853,"Count":194},{"Actor":"*Lance*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.3458333333333333,"Count":240},{"Actor":"*Koshka*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.35390946502057613,"Count":243},{"Actor":"*Ringo*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4354066985645933,"Count":209},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentC*","Mode":"blitz_pvp_ranked","Level":1.2065727699530517,"Winner":0.43661971830985913,"Count":213},{"Actor":"*Alpha*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4351851851851852,"Count":216},{"Actor":"*Catherine*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.5025125628140703,"Count":199},{"Actor":"*Lyra*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.41767068273092367,"Count":249},{"Actor":"*Krul*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4525862068965517,"Count":232},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentC*","Mode":"blitz_pvp_ranked","Level":1.120879120879121,"Winner":0.3992673992673993,"Count":273},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentC*","Mode":"casual_aral","Level":1.2142857142857142,"Winner":0.5663265306122449,"Count":196},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentC*","Mode":"casual_aral","Level":1.0808080808080809,"Winner":0.3838383838383838,"Count":297},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentC*","Mode":"casual_aral","Level":1.1473684210526316,"Winner":0.4105263157894737,"Count":285},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_ArmyOfSouls*","Mode":"casual_aral","Level":1.135135135135135,"Winner":0.40878378378378377,"Count":296},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentB*","Mode":"casual_aral","Level":1.4951923076923077,"Winner":0.5865384615384616,"Count":208},{"Actor":"*Celeste*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.40863787375415284,"Count":301},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentC*","Mode":"casual_aral","Level":1.057915057915058,"Winner":0.4826254826254826,"Count":259},{"Actor":"*SAW*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.40189873417721517,"Count":316},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentC*","Mode":"casual_aral","Level":1.2234848484848484,"Winner":0.5227272727272727,"Count":264},{"Actor":"*Gwen*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4542483660130719,"Count":306},{"Actor":"*Skye*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4180790960451977,"Count":354},{"Actor":"*Kestrel*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4157303370786517,"Count":356},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentB*","Mode":"blitz_pvp_ranked","Level":1.7046153846153846,"Winner":0.4646153846153846,"Count":325},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_ArmyOfSouls*","Mode":"blitz_pvp_ranked","Level":1.154320987654321,"Winner":0.4691358024691358,"Count":324},{"Actor":"*Vox*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.3904282115869018,"Count":397},{"Actor":"*Alpha*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4105263157894737,"Count":380},{"Actor":"*Blackfeather*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.39659367396593675,"Count":411},{"Actor":"*Ardan*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.45706371191135736,"Count":361},{"Actor":"*Vox*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.39473684210526316,"Count":418},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentC*","Mode":"blitz_pvp_ranked","Level":1.1700288184438041,"Winner":0.4812680115273775,"Count":347},{"Actor":"*Idris*","Talent":"*Talent_Idris_ShimmerHeal*","Mode":"casual_aral","Level":1.2356687898089171,"Winner":0.5382165605095541,"Count":314},{"Actor":"*Kestrel*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.3572938689217759,"Count":473},{"Actor":"*Adagio*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.44502617801047123,"Count":382},{"Actor":"*Churnwalker*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.39400921658986177,"Count":434},{"Actor":"*Flicker*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.455026455026455,"Count":378},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_GalaxyCollapse*","Mode":"casual_aral","Level":1.1764705882352942,"Winner":0.45989304812834225,"Count":374},{"Actor":"*Skaarf*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.49295774647887325,"Count":355},{"Actor":"*Petal*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4244604316546763,"Count":417},{"Actor":"*Glaive*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4810810810810811,"Count":370},{"Actor":"*Reza*","Talent":"*Talent_Reza_NetherRage*","Mode":"casual_aral","Level":1.1438679245283019,"Winner":0.4221698113207547,"Count":424},{"Actor":"*Lance*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.3899782135076253,"Count":459},{"Actor":"*Grumpjaw*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.40401785714285715,"Count":448},{"Actor":"*Adagio*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.42890995260663506,"Count":422},{"Actor":"*SAW*","Talent":"*Talent_SAW_RoadRage*","Mode":"casual_aral","Level":1.1530054644808743,"Winner":0.4972677595628415,"Count":366},{"Actor":"*Samuel*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4433734939759036,"Count":415},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_BigAppetite*","Mode":"blitz_pvp_ranked","Level":1.1886304909560723,"Winner":0.4780361757105943,"Count":387},{"Actor":"*Rona*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.47680412371134023,"Count":388},{"Actor":"*Petal*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.45566502463054187,"Count":406},{"Actor":"*Lorelai*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4376470588235294,"Count":425},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_Elusiveness*","Mode":"casual_aral","Level":1.1922290388548058,"Winner":0.3824130879345603,"Count":489},{"Actor":"*Baptiste*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.41870824053452116,"Count":449},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_BigAppetite*","Mode":"casual_aral","Level":1.184510250569476,"Winner":0.43507972665148065,"Count":439},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentB*","Mode":"blitz_pvp_ranked","Level":1.8450413223140496,"Winner":0.39462809917355374,"Count":484},{"Actor":"*Idris*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4549763033175355,"Count":422},{"Actor":"*Fortress*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4873096446700508,"Count":394},{"Actor":"*Ozo*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.392,"Count":500},{"Actor":"*Reza*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4307692307692308,"Count":455},{"Actor":"*Koshka*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4149377593360996,"Count":482},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_Acceleration*","Mode":"casual_aral","Level":1.2049382716049384,"Winner":0.5111111111111111,"Count":405},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_KnockoutPunch*","Mode":"casual_aral","Level":1.2192066805845512,"Winner":0.4342379958246347,"Count":479},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_PiercingShot*","Mode":"casual_aral","Level":1.356979405034325,"Winner":0.4805491990846682,"Count":437},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_SpikedBrew*","Mode":"casual_aral","Level":1.2169197396963123,"Winner":0.455531453362256,"Count":461},{"Actor":"*Petal*","Talent":"*Talent_Petal_ExplosionForce*","Mode":"blitz_pvp_ranked","Level":1.1228448275862069,"Winner":0.45689655172413796,"Count":464},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_Bangarangarang*","Mode":"blitz_pvp_ranked","Level":1.2025862068965518,"Winner":0.45905172413793105,"Count":464},{"Actor":"*Grumpjaw*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.44282744282744285,"Count":481},{"Actor":"*Joule*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.43232323232323233,"Count":495},{"Actor":"*Flicker*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.5011600928074246,"Count":431},{"Actor":"*Varya*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4668094218415418,"Count":467},{"Actor":"*Baron*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.49774774774774777,"Count":444},{"Actor":"*Churnwalker*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.36260162601626017,"Count":615},{"Actor":"*Lance*","Talent":"*Talent_Lance_Striker*","Mode":"casual_aral","Level":1.217479674796748,"Winner":0.45528455284552843,"Count":492},{"Actor":"*Celeste*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4090909090909091,"Count":550},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_Bangarangarang*","Mode":"casual_aral","Level":1.2097457627118644,"Winner":0.4788135593220339,"Count":472},{"Actor":"*Joule*","Talent":"*Talent_Joule_ThunderingSteps*","Mode":"casual_aral","Level":1.1851063829787234,"Winner":0.48723404255319147,"Count":470},{"Actor":"*Churnwalker*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4356060606060606,"Count":528},{"Actor":"*Krul*","Talent":"*Talent_Krul_CursedBlade*","Mode":"casual_aral","Level":1.1699346405228759,"Winner":0.5076252723311547,"Count":459},{"Actor":"*Grace*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.5075921908893709,"Count":461},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_ThreeOfAKind*","Mode":"casual_aral","Level":1.1496881496881497,"Winner":0.4885654885654886,"Count":481},{"Actor":"*Taka*","Talent":"*Talent_Taka_XXXRetsu*","Mode":"casual_aral","Level":1.198443579766537,"Winner":0.46108949416342415,"Count":514},{"Actor":"*Baptiste*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.44155844155844154,"Count":539},{"Actor":"*Reim*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.5320088300220751,"Count":453},{"Actor":"*Phinn*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.5170940170940171,"Count":468},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_Acceleration*","Mode":"blitz_pvp_ranked","Level":1.162257495590829,"Winner":0.43915343915343913,"Count":567},{"Actor":"*Taka*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4113821138211382,"Count":615},{"Actor":"*Reim*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.46788990825688076,"Count":545},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_GythianWard*","Mode":"casual_aral","Level":1.1800433839479392,"Winner":0.5553145336225597,"Count":461},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_ViscousDarkness*","Mode":"blitz_pvp_ranked","Level":1.2325581395348837,"Winner":0.4597495527728086,"Count":559},{"Actor":"*Lyra*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.48007246376811596,"Count":552},{"Actor":"*Lorelai*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4048706240487062,"Count":657},{"Actor":"*Glaive*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4511784511784512,"Count":594},{"Actor":"*Joule*","Talent":"*Talent_Joule_ThunderingSteps*","Mode":"blitz_pvp_ranked","Level":1.170357751277683,"Winner":0.46337308347529815,"Count":587},{"Actor":"*Skye*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4444444444444444,"Count":657},{"Actor":"*Malene*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.3997308209959623,"Count":743},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_SlashyPlayTime*","Mode":"casual_aral","Level":1.149579831932773,"Winner":0.5042016806722689,"Count":595},{"Actor":"*Fortress*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.5101694915254237,"Count":590},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_Shockwave*","Mode":"casual_aral","Level":1.168639053254438,"Winner":0.4511834319526627,"Count":676},{"Actor":"*Grace*","Talent":"*Talent_Grace_UnitedFront*","Mode":"casual_aral","Level":1.2564543889845095,"Winner":0.5266781411359724,"Count":581},{"Actor":"*Ardan*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.46846846846846846,"Count":666},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_UnwakingNightmare*","Mode":"blitz_pvp_ranked","Level":1.8002773925104023,"Winner":0.43411927877947293,"Count":721},{"Actor":"*Baron*","Talent":"*Talent_Baron_TrionCannon*","Mode":"casual_aral","Level":1.255772646536412,"Winner":0.5630550621669627,"Count":563},{"Actor":"*Rona*","Talent":"*Talent_Rona_FastWhirlwind*","Mode":"casual_aral","Level":1.2,"Winner":0.4633093525179856,"Count":695},{"Actor":"*Reim*","Talent":"*Talent_Reim_Revenant*","Mode":"casual_aral","Level":1.1544256120527308,"Winner":0.608286252354049,"Count":531},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentA*","Mode":"blitz_pvp_ranked","Level":3.408930669800235,"Winner":0.3854289071680376,"Count":851},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_FairyHealing*","Mode":"casual_aral","Level":1.1864406779661016,"Winner":0.5559322033898305,"Count":590},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_ViscousDarkness*","Mode":"casual_aral","Level":1.2351945854483926,"Winner":0.5617597292724196,"Count":591},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentB*","Mode":"casual_aral","Level":1.6268221574344024,"Winner":0.48833819241982507,"Count":686},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_UnwakingNightmare*","Mode":"casual_aral","Level":1.6436781609195403,"Winner":0.48563218390804597,"Count":696},{"Actor":"*Petal*","Talent":"*Talent_Petal_ExplosionForce*","Mode":"casual_aral","Level":1.1251612903225807,"Winner":0.45161290322580644,"Count":775},{"Actor":"*Reza*","Talent":"*Talent_Reza_NetherRage*","Mode":"blitz_pvp_ranked","Level":1.1443850267379678,"Winner":0.47058823529411764,"Count":748},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_TwistedPursuit*","Mode":"casual_aral","Level":1.1904047976011993,"Winner":0.527736131934033,"Count":667},{"Actor":"*Joule*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.47319034852546915,"Count":746},{"Actor":"*Grumpjaw*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4,"Count":895},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentB*","Mode":"casual_aral","Level":1.5377942998760843,"Winner":0.44609665427509293,"Count":807},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_RingLeader*","Mode":"blitz_pvp_ranked","Level":1.6251638269986894,"Winner":0.4836173001310616,"Count":763},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_GalaxyCollapse*","Mode":"blitz_pvp_ranked","Level":1.1910569105691058,"Winner":0.37703252032520324,"Count":984},{"Actor":"*Reza*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4385342789598109,"Count":846},{"Actor":"*Skaarf*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4603174603174603,"Count":819},{"Actor":"*Lorelai*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4576271186440678,"Count":826},{"Actor":"*Lorelai*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4629404617253949,"Count":823},{"Actor":"*SAW*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4439306358381503,"Count":865},{"Actor":"*Grace*","Talent":"*Talent_Grace_UnitedFront*","Mode":"blitz_pvp_ranked","Level":1.291156462585034,"Winner":0.5306122448979592,"Count":735},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentB*","Mode":"casual_aral","Level":1.45,"Winner":0.4738095238095238,"Count":840},{"Actor":"*Lance*","Talent":"*Talent_Lance_Striker*","Mode":"blitz_pvp_ranked","Level":1.1736401673640167,"Winner":0.4194560669456067,"Count":956},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_FlankAttack*","Mode":"casual_aral","Level":1.2395287958115184,"Winner":0.5261780104712042,"Count":764},{"Actor":"*Idris*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4197916666666667,"Count":960},{"Actor":"*Reim*","Talent":"*Talent_Reim_Revenant*","Mode":"blitz_pvp_ranked","Level":1.2519685039370079,"Winner":0.5328083989501312,"Count":762},{"Actor":"*Krul*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4868421052631579,"Count":836},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlashFire*","Mode":"casual_aral","Level":1.860082304526749,"Winner":0.5582990397805213,"Count":729},{"Actor":"*Tony*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4564732142857143,"Count":896},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Reconstitution*","Mode":"blitz_pvp_ranked","Level":1.9440860215053763,"Winner":0.44193548387096776,"Count":930},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlamingSludge*","Mode":"casual_aral","Level":1.2656023222060957,"Winner":0.5979680696661829,"Count":689},{"Actor":"*Vox*","Talent":"*Talent_Vox_EchoChamber*","Mode":"casual_aral","Level":1.2865412445730824,"Winner":0.6150506512301013,"Count":691},{"Actor":"*Malene*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.3292021688613478,"Count":1291},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_SecondWind*","Mode":"blitz_pvp_ranked","Level":3.985408560311284,"Winner":0.4143968871595331,"Count":1028},{"Actor":"*Baron*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4881889763779528,"Count":889},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_RaidBoss*","Mode":"casual_aral","Level":1.2759009009009008,"Winner":0.49211711711711714,"Count":888},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentA*","Mode":"blitz_pvp_ranked","Level":3.3186714542190305,"Winner":0.3994614003590664,"Count":1114},{"Actor":"*Ringo*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4804646251319958,"Count":947},{"Actor":"*Petal*","Talent":"*Talent_Petal_KaboomSeeds*","Mode":"blitz_pvp_ranked","Level":1.6536964980544746,"Winner":0.44357976653696496,"Count":1028},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_Elusiveness*","Mode":"blitz_pvp_ranked","Level":1.2142857142857142,"Winner":0.444015444015444,"Count":1036},{"Actor":"*Gwen*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4925373134328358,"Count":938},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentC*","Mode":"blitz_pvp_ranked","Level":1.3524590163934427,"Winner":0.6584699453551912,"Count":732},{"Actor":"*Grumpjaw*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4896755162241888,"Count":1017},{"Actor":"*SAW*","Talent":"*Talent_SAW_RoadRage*","Mode":"blitz_pvp_ranked","Level":1.3034657650042265,"Winner":0.42180896027049875,"Count":1183},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Reconstitution*","Mode":"casual_aral","Level":1.682322801024765,"Winner":0.426131511528608,"Count":1171},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentB*","Mode":"casual_aral","Level":1.7644757433489828,"Winner":0.392018779342723,"Count":1278},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_AvengingWrath*","Mode":"casual_aral","Level":1.7667536988685815,"Winner":0.4395126196692776,"Count":1149},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_GythianWard*","Mode":"blitz_pvp_ranked","Level":1.2641921397379912,"Winner":0.5545851528384279,"Count":916},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_AvengingWrath*","Mode":"blitz_pvp_ranked","Level":1.9320305862361937,"Winner":0.4333050127442651,"Count":1177},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_HealingVerse*","Mode":"casual_aral","Level":1.297872340425532,"Winner":0.5722284434490481,"Count":893},{"Actor":"*Churnwalker*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4463667820069204,"Count":1156},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentC*","Mode":"blitz_pvp_ranked","Level":1.3849809885931559,"Winner":0.49334600760456276,"Count":1052},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_FairyHealing*","Mode":"blitz_pvp_ranked","Level":1.2819672131147541,"Winner":0.5748633879781421,"Count":915},{"Actor":"*Skye*","Talent":"*Talent_Skye_PiercingBarrage*","Mode":"casual_aral","Level":1.2461059190031152,"Winner":0.5462097611630322,"Count":963},{"Actor":"*Rona*","Talent":"*Talent_Rona_FastWhirlwind*","Mode":"blitz_pvp_ranked","Level":1.2734883720930232,"Winner":0.4967441860465116,"Count":1075},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_Shockwave*","Mode":"blitz_pvp_ranked","Level":1.2377560106856633,"Winner":0.4781834372217275,"Count":1123},{"Actor":"*Varya*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4372964169381108,"Count":1228},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_SlashyPlayTime*","Mode":"blitz_pvp_ranked","Level":1.1784121320249776,"Winner":0.4826048171275647,"Count":1121},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_CriticalWounds*","Mode":"casual_aral","Level":1.681338028169014,"Winner":0.4779929577464789,"Count":1136},{"Actor":"*Idris*","Talent":"*Talent_Idris_ChaChaChakram*","Mode":"casual_aral","Level":1.9585858585858587,"Winner":0.5484848484848485,"Count":990},{"Actor":"*Joule*","Talent":"*Talent_Joule_RocketLeapfrog*","Mode":"casual_aral","Level":3.3387815750371472,"Winner":0.413075780089153,"Count":1346},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentB*","Mode":"blitz_pvp_ranked","Level":1.892884468247896,"Winner":0.43764345830145374,"Count":1307},{"Actor":"*Lance*","Talent":"*Talent_Lance_Rollout*","Mode":"casual_aral","Level":1.7979315831344471,"Winner":0.4741447891805887,"Count":1257},{"Actor":"*Petal*","Talent":"*Talent_Petal_Bouncer*","Mode":"blitz_pvp_ranked","Level":3.8292862398822662,"Winner":0.45253863134657835,"Count":1359},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentC*","Mode":"blitz_pvp_ranked","Level":1.3444444444444446,"Winner":0.5333333333333333,"Count":1170},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_Skedaddling*","Mode":"casual_aral","Level":1.8506972928630026,"Winner":0.5151763740771124,"Count":1219},{"Actor":"*Phinn*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4996022275258552,"Count":1257},{"Actor":"*Idris*","Talent":"*Talent_Idris_ShimmerHeal*","Mode":"blitz_pvp_ranked","Level":1.2598039215686274,"Winner":0.5147058823529411,"Count":1224},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_TheReaper*","Mode":"casual_aral","Level":1.934439178515008,"Winner":0.5173775671406003,"Count":1266},{"Actor":"*Reza*","Talent":"*Talent_Reza_Firemaker*","Mode":"casual_aral","Level":1.6716630977872948,"Winner":0.47109207708779444,"Count":1401},{"Actor":"*Grace*","Talent":"*Talent_Grace_DoubleBenediction*","Mode":"casual_aral","Level":1.844306738962045,"Winner":0.517428350116189,"Count":1291},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_PrimeTime*","Mode":"casual_aral","Level":1.8354620586025545,"Winner":0.5063861758076634,"Count":1331},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_CoreLeafClover*","Mode":"casual_aral","Level":1.830290736984449,"Winner":0.4651791751183232,"Count":1479},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_PointGuard*","Mode":"casual_aral","Level":1.8376830044557606,"Winner":0.437937619350732,"Count":1571},{"Actor":"*Tony*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.46829590488771466,"Count":1514},{"Actor":"*Taka*","Talent":"*Talent_Taka_ProtectiveDecoy*","Mode":"casual_aral","Level":2.2591339648173205,"Winner":0.4817320703653586,"Count":1478},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_TwistedPursuit*","Mode":"blitz_pvp_ranked","Level":1.231748158070998,"Winner":0.48091091761553917,"Count":1493},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentB*","Mode":"casual_aral","Level":1.6471163245356795,"Winner":0.7096774193548387,"Count":1023},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_BindingDust*","Mode":"casual_aral","Level":1.8335843373493976,"Winner":0.5489457831325302,"Count":1328},{"Actor":"*Krul*","Talent":"*Talent_Krul_CursedBlade*","Mode":"blitz_pvp_ranked","Level":1.2302989130434783,"Winner":0.5006793478260869,"Count":1472},{"Actor":"*Rona*","Talent":"*Talent_Rona_HeroicBrawler*","Mode":"casual_aral","Level":1.9104895104895105,"Winner":0.5188811188811189,"Count":1430},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_FriendlyCavil*","Mode":"blitz_pvp_ranked","Level":4.510691823899371,"Winner":0.46729559748427674,"Count":1590},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_KnockoutPunch*","Mode":"blitz_pvp_ranked","Level":1.2627474505098981,"Winner":0.4505098980203959,"Count":1667},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_ThreeOfAKind*","Mode":"blitz_pvp_ranked","Level":1.243661100803958,"Winner":0.46938775510204084,"Count":1617},{"Actor":"*Baron*","Talent":"*Talent_Baron_TrionCannon*","Mode":"blitz_pvp_ranked","Level":1.2762395363811976,"Winner":0.49645846748229233,"Count":1553},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentA*","Mode":"casual_aral","Level":3.0911492734478205,"Winner":0.34169969176574194,"Count":2271},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_Frenzied*","Mode":"casual_aral","Level":4.189092762487258,"Winner":0.39551478083588176,"Count":1962},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_SecondWind*","Mode":"casual_aral","Level":3.4688291941206284,"Winner":0.3968575772934617,"Count":1973},{"Actor":"*Skye*","Talent":"*Talent_Skye_RainingDeath*","Mode":"casual_aral","Level":1.8189858490566038,"Winner":0.46285377358490565,"Count":1696},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_RingLeader*","Mode":"casual_aral","Level":1.661455201443175,"Winner":0.4744437763078773,"Count":1663},{"Actor":"*Krul*","Talent":"*Talent_Krul_HealingSmite*","Mode":"casual_aral","Level":1.9731113956466069,"Winner":0.5064020486555698,"Count":1562},{"Actor":"*Skye*","Talent":"*Talent_Skye_EnhancedThrusters*","Mode":"casual_aral","Level":3.7108953613807985,"Winner":0.42880258899676377,"Count":1854},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_SpikedBrew*","Mode":"blitz_pvp_ranked","Level":1.2594142259414225,"Winner":0.4757919904363419,"Count":1673},{"Actor":"*Ozo*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.49756394640682094,"Count":1642},{"Actor":"*Petal*","Talent":"*Talent_Petal_KaboomSeeds*","Mode":"casual_aral","Level":1.5875805506736966,"Winner":0.4797891036906854,"Count":1707},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_ViolentAfterburn*","Mode":"casual_aral","Level":3.637941006362059,"Winner":0.4800462695199537,"Count":1729},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_PrimeTime*","Mode":"blitz_pvp_ranked","Level":1.9286529680365296,"Winner":0.4743150684931507,"Count":1752},{"Actor":"*Joule*","Talent":"*Talent_Joule_RocketLeapfrog*","Mode":"blitz_pvp_ranked","Level":3.011128775834658,"Winner":0.4451510333863275,"Count":1887},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_Phaster*","Mode":"casual_aral","Level":1.828358208955224,"Winner":0.5712347354138398,"Count":1474},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Rampage*","Mode":"blitz_pvp_ranked","Level":4.149553571428571,"Winner":0.47767857142857145,"Count":1792},{"Actor":"*Taka*","Talent":"*Talent_Taka_XXXRetsu*","Mode":"blitz_pvp_ranked","Level":1.2714285714285714,"Winner":0.45396825396825397,"Count":1890},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_PointGuard*","Mode":"blitz_pvp_ranked","Level":1.7551020408163265,"Winner":0.43979591836734694,"Count":1960},{"Actor":"*Vox*","Talent":"*Talent_Vox_DeepDash*","Mode":"casual_aral","Level":4.058295964125561,"Winner":0.48710762331838564,"Count":1784},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_TheReaper*","Mode":"blitz_pvp_ranked","Level":2.1867308721241305,"Winner":0.4665596575708935,"Count":1869},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_FriendlyCavil*","Mode":"casual_aral","Level":3.597079502433748,"Winner":0.4759329367225527,"Count":1849},{"Actor":"*Petal*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5173223722842043,"Count":1703},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_Vanguardian*","Mode":"casual_aral","Level":5.3365906623235615,"Winner":0.4793702497285559,"Count":1842},{"Actor":"*Grace*","Talent":"*Talent_Grace_DoubleBenediction*","Mode":"blitz_pvp_ranked","Level":2.0858416945373466,"Winner":0.4938684503901895,"Count":1794},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentB*","Mode":"blitz_pvp_ranked","Level":1.649724433557869,"Winner":0.5431720759338641,"Count":1633},{"Actor":"*Alpha*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4860579551667578,"Count":1829},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_HealingVerse*","Mode":"blitz_pvp_ranked","Level":1.3580034423407918,"Winner":0.5100401606425703,"Count":1743},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_MobileBulwark*","Mode":"casual_aral","Level":1.9083785412899337,"Winner":0.5406871609403255,"Count":1659},{"Actor":"*Petal*","Talent":"*Talent_Petal_Bouncer*","Mode":"casual_aral","Level":3.9319510898458265,"Winner":0.4779372674109516,"Count":1881},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_StunningBloodsong*","Mode":"casual_aral","Level":1.8261964735516374,"Winner":0.4564231738035264,"Count":1985},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentA*","Mode":"casual_aral","Level":2.2228,"Winner":0.3632,"Count":2500},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentB*","Mode":"blitz_pvp_ranked","Level":1.6773638968481375,"Winner":0.5300859598853869,"Count":1745},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_CriticalWounds*","Mode":"blitz_pvp_ranked","Level":2.025219298245614,"Winner":0.5120614035087719,"Count":1824},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_TwirlyLife*","Mode":"casual_aral","Level":1.9753208292201383,"Winner":0.4654491609081935,"Count":2026},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_QuickPursuit*","Mode":"casual_aral","Level":1.959214501510574,"Winner":0.47482376636455187,"Count":1986},{"Actor":"*Baptiste*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.47710115752390536,"Count":1987},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_BindingDust*","Mode":"blitz_pvp_ranked","Level":2.232657417289221,"Winner":0.5096051227321238,"Count":1874},{"Actor":"*Lance*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.45132325141776936,"Count":2116},{"Actor":"*Flicker*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5158858373721056,"Count":1857},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_RaidBoss*","Mode":"blitz_pvp_ranked","Level":1.321136254212807,"Winner":0.4732787674530573,"Count":2077},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_AdvancingGuard*","Mode":"casual_aral","Level":5.074531095755183,"Winner":0.4906219151036525,"Count":2026},{"Actor":"*Taka*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4275891706059304,"Count":2327},{"Actor":"*Varya*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4422907488986784,"Count":2270},{"Actor":"*Samuel*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.46395985401459855,"Count":2192},{"Actor":"*Baron*","Talent":"*Talent_Baron_TurboJets*","Mode":"casual_aral","Level":4.025768087215065,"Winner":0.5079286422200199,"Count":2018},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_Phaster*","Mode":"blitz_pvp_ranked","Level":2.001639344262295,"Winner":0.5606557377049181,"Count":1830},{"Actor":"*Baron*","Talent":"*Talent_Baron_EndlessMortars*","Mode":"casual_aral","Level":2.230496453900709,"Winner":0.5217831813576495,"Count":1974},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_HummingbirdHeart*","Mode":"casual_aral","Level":4.60655737704918,"Winner":0.4337957124842371,"Count":2379},{"Actor":"*Tony*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.46616541353383456,"Count":2261},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlashFire*","Mode":"blitz_pvp_ranked","Level":2.2919981282171267,"Winner":0.499298081422555,"Count":2137},{"Actor":"*Petal*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5106888361045131,"Count":2105},{"Actor":"*Rona*","Talent":"*Talent_Rona_MOARRage*","Mode":"casual_aral","Level":4.211894273127753,"Winner":0.4748898678414097,"Count":2270},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_HeavyHitter*","Mode":"casual_aral","Level":2.6939146230699365,"Winner":0.4895549500454133,"Count":2202},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_ActiveReload*","Mode":"casual_aral","Level":2.394591611479029,"Winner":0.5971302428256071,"Count":1812},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_MobileBulwark*","Mode":"blitz_pvp_ranked","Level":2.2902015939990625,"Winner":0.5175808720112518,"Count":2133},{"Actor":"*Reim*","Talent":"*Talent_Reim_LongWinter*","Mode":"blitz_pvp_ranked","Level":2.091970802919708,"Winner":0.5381995133819951,"Count":2055},{"Actor":"*Phinn*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.49909828674481516,"Count":2218},{"Actor":"*Reim*","Talent":"*Talent_Reim_LongWinter*","Mode":"casual_aral","Level":1.9454845814977975,"Winner":0.6101321585903083,"Count":1816},{"Actor":"*Baptiste*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5,"Count":2224},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_LongShot*","Mode":"casual_aral","Level":5.7275501307759376,"Winner":0.4882301656495205,"Count":2294},{"Actor":"*Kensei*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.46434494195688225,"Count":2412},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_BulletSplit*","Mode":"casual_aral","Level":1.9411764705882353,"Winner":0.576271186440678,"Count":2006},{"Actor":"*Reim*","Talent":"*Talent_Reim_CreepingCold*","Mode":"casual_aral","Level":4.073842953718149,"Winner":0.6042641705668227,"Count":1923},{"Actor":"*Reim*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5472659870250232,"Count":2158},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_StunningBloodsong*","Mode":"blitz_pvp_ranked","Level":1.8497001499250374,"Winner":0.44302848575712145,"Count":2668},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_PowerSiphon*","Mode":"blitz_pvp_ranked","Level":5.492797573919636,"Winner":0.4488248673237301,"Count":2638},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_TwinMissiles*","Mode":"casual_aral","Level":4.468666069829902,"Winner":0.5299910474485229,"Count":2234},{"Actor":"*Adagio*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.484860883797054,"Count":2444},{"Actor":"*SAW*","Talent":"*Talent_SAW_SpeedySpinUp*","Mode":"casual_aral","Level":2.2419659735349717,"Winner":0.5637996219281664,"Count":2116},{"Actor":"*Ozo*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5080782312925171,"Count":2352},{"Actor":"*Reza*","Talent":"*Talent_Reza_BurningBarrier*","Mode":"casual_aral","Level":3.7796346677030703,"Winner":0.47337738048970074,"Count":2573},{"Actor":"*Taka*","Talent":"*Talent_Taka_RangedKaiten*","Mode":"casual_aral","Level":5.967604129583481,"Winner":0.4339622641509434,"Count":2809},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_FlankAttack*","Mode":"blitz_pvp_ranked","Level":1.382468382032272,"Winner":0.5342346271260358,"Count":2293},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_ViolentAfterburn*","Mode":"blitz_pvp_ranked","Level":3.782850779510022,"Winner":0.4621380846325167,"Count":2694},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_BadBadMojo*","Mode":"blitz_pvp_ranked","Level":4.848824188129899,"Winner":0.4669652855543113,"Count":2679},{"Actor":"*Joule*","Talent":"*Talent_Joule_BackupButton*","Mode":"casual_aral","Level":2.2250409165302782,"Winner":0.513911620294599,"Count":2444},{"Actor":"*Rona*","Talent":"*Talent_Rona_HeroicBrawler*","Mode":"blitz_pvp_ranked","Level":2.2944019331453887,"Winner":0.5074506645187273,"Count":2483},{"Actor":"*Joule*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5019888623707239,"Count":2514},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_Longtooth*","Mode":"casual_aral","Level":4.28163427211424,"Winner":0.503371677905593,"Count":2521},{"Actor":"*Reza*","Talent":"*Talent_Reza_Firemaker*","Mode":"blitz_pvp_ranked","Level":1.7495334079880553,"Winner":0.47667039940276223,"Count":2679},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Rampage*","Mode":"casual_aral","Level":4.23747680890538,"Winner":0.47421150278293134,"Count":2695},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentA*","Mode":"blitz_pvp_ranked","Level":2.7702797202797202,"Winner":0.44965034965034967,"Count":2860},{"Actor":"*Vox*","Talent":"*Talent_Vox_SoundBarrier*","Mode":"casual_aral","Level":2.3932038834951457,"Winner":0.6262135922330098,"Count":2060},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentA*","Mode":"casual_aral","Level":2.9328049620951067,"Winner":0.4479669193659545,"Count":2902},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_GlimmerVolley*","Mode":"casual_aral","Level":5.061179577464789,"Winner":0.573943661971831,"Count":2272},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_BadBadMojo*","Mode":"casual_aral","Level":4.7030791788856305,"Winner":0.47910557184750735,"Count":2728},{"Actor":"*Lance*","Talent":"*Talent_Lance_ReinforcedWalls*","Mode":"casual_aral","Level":4.646341463414634,"Winner":0.4687948350071736,"Count":2788},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_GiftOfLife*","Mode":"casual_aral","Level":4.556650246305419,"Winner":0.49677908298597956,"Count":2639},{"Actor":"*Krul*","Talent":"*Talent_Krul_DeadMansBarrier*","Mode":"casual_aral","Level":4.963277928102048,"Winner":0.5086973328179358,"Count":2587},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentA*","Mode":"casual_aral","Level":2.3849411764705883,"Winner":0.619764705882353,"Count":2125},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentA*","Mode":"casual_aral","Level":2.7705627705627704,"Winner":0.5190869736324282,"Count":2541},{"Actor":"*Skye*","Talent":"*Talent_Skye_RainingDeath*","Mode":"blitz_pvp_ranked","Level":2.0010291595197254,"Winner":0.45385934819897084,"Count":2915},{"Actor":"*Kensei*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5423524688879968,"Count":2491},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_CoreOverclock*","Mode":"casual_aral","Level":4.85463842220599,"Winner":0.4959824689554419,"Count":2738},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_TwirlyLife*","Mode":"blitz_pvp_ranked","Level":2.3136456211812626,"Winner":0.46605566870332654,"Count":2946},{"Actor":"*SAW*","Talent":"*Talent_SAW_PiercingBullets*","Mode":"casual_aral","Level":5.129930394431555,"Winner":0.6375870069605568,"Count":2155},{"Actor":"*Blackfeather*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.43588123815540114,"Count":3166},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_SpeedLoader*","Mode":"casual_aral","Level":4.876906704505144,"Winner":0.4923731819794253,"Count":2819},{"Actor":"*Skye*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.45675764551134496,"Count":3041},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_SwarmingLight*","Mode":"casual_aral","Level":4.537450199203187,"Winner":0.5541832669322709,"Count":2510},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_PiercingShot*","Mode":"blitz_pvp_ranked","Level":1.6443174984966926,"Winner":0.4200240529164161,"Count":3326},{"Actor":"*Grace*","Talent":"*Talent_Grace_SealOfRetribution*","Mode":"casual_aral","Level":4.099524187153053,"Winner":0.5539254559873117,"Count":2522},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_SwarmingLight*","Mode":"blitz_pvp_ranked","Level":5.790500736377025,"Winner":0.5184094256259205,"Count":2716},{"Actor":"*Tony*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5003548616039745,"Count":2818},{"Actor":"*Skye*","Talent":"*Talent_Skye_EnhancedThrusters*","Mode":"blitz_pvp_ranked","Level":4.224833280406478,"Winner":0.4537948555096856,"Count":3149},{"Actor":"*Skye*","Talent":"*Talent_Skye_PiercingBarrage*","Mode":"blitz_pvp_ranked","Level":1.3113579362235759,"Winner":0.522393407380867,"Count":2791},{"Actor":"*Joule*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.49932019034670294,"Count":2942},{"Actor":"*Idris*","Talent":"*Talent_Idris_ChaChaChakram*","Mode":"blitz_pvp_ranked","Level":2.2693656359579215,"Winner":0.472425884603124,"Count":3137},{"Actor":"*Rona*","Talent":"*Talent_Rona_MOARRage*","Mode":"blitz_pvp_ranked","Level":5.6577862353314305,"Winner":0.47002854424357754,"Count":3153},{"Actor":"*Reim*","Talent":"*Talent_Reim_CreepingCold*","Mode":"blitz_pvp_ranked","Level":4.427359490986214,"Winner":0.5263343937787204,"Count":2829},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_GiftOfLife*","Mode":"blitz_pvp_ranked","Level":5.6052459016393446,"Winner":0.4937704918032787,"Count":3050},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_HummingbirdHeart*","Mode":"blitz_pvp_ranked","Level":6.27490886998785,"Winner":0.46111786148238154,"Count":3292},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_CoreOverclock*","Mode":"blitz_pvp_ranked","Level":5.451583154011682,"Winner":0.46787580694743314,"Count":3253},{"Actor":"*Baron*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5012894906511928,"Count":3102},{"Actor":"*Reza*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.46728691476590634,"Count":3332},{"Actor":"*Lance*","Talent":"*Talent_Lance_Rollout*","Mode":"blitz_pvp_ranked","Level":2.183991683991684,"Winner":0.5395010395010394,"Count":2886},{"Actor":"*Blackfeather*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.45645821157218003,"Count":3422},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_Skedaddling*","Mode":"blitz_pvp_ranked","Level":2.1539687599617467,"Winner":0.5020720433535225,"Count":3137},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlamingSludge*","Mode":"blitz_pvp_ranked","Level":1.3036737445230873,"Winner":0.5308392315470172,"Count":2967},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_YoungStar*","Mode":"casual_aral","Level":5.67939214232765,"Winner":0.5915492957746479,"Count":2698},{"Actor":"*Adagio*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4815143448683821,"Count":3381},{"Actor":"*Grace*","Talent":"*Talent_Grace_SealOfRetribution*","Mode":"blitz_pvp_ranked","Level":6.26942653545979,"Winner":0.5595520868680014,"Count":2947},{"Actor":"*Kensei*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.44516129032258067,"Count":3720},{"Actor":"*Lance*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4395055234087322,"Count":3802},{"Actor":"*Rona*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.47723392145702903,"Count":3514},{"Actor":"*Fortress*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5566567558638916,"Count":3027},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_QuickPursuit*","Mode":"blitz_pvp_ranked","Level":2.1407322654462244,"Winner":0.48226544622425627,"Count":3496},{"Actor":"*Rona*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.45550161812297735,"Count":3708},{"Actor":"*Malene*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5237511492491572,"Count":3263},{"Actor":"*SAW*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.50249486351629,"Count":3407},{"Actor":"*Glaive*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.47254848402075933,"Count":3661},{"Actor":"*Vox*","Talent":"*Talent_Vox_EchoChamber*","Mode":"blitz_pvp_ranked","Level":1.346435100548446,"Winner":0.532297379646557,"Count":3282},{"Actor":"*Krul*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5018662072925639,"Count":3483},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_PowerSiphon*","Mode":"casual_aral","Level":4.932301153612629,"Winner":0.5373406193078324,"Count":3294},{"Actor":"*Baron*","Talent":"*Talent_Baron_TurboJets*","Mode":"blitz_pvp_ranked","Level":4.31397956640917,"Winner":0.44380762521804135,"Count":4013},{"Actor":"*Vox*","Talent":"*Talent_Vox_DeepDash*","Mode":"blitz_pvp_ranked","Level":4.771443115296513,"Winner":0.4583863578518707,"Count":3929},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentA*","Mode":"casual_aral","Level":4.389580973952435,"Winner":0.5116081540203851,"Count":3532},{"Actor":"*Idris*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4753763715233478,"Count":3919},{"Actor":"*Skye*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4573511543134872,"Count":4115},{"Actor":"*Malene*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5330135440180587,"Count":3544},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentA*","Mode":"blitz_pvp_ranked","Level":3.744167550371156,"Winner":0.5047720042417816,"Count":3772},{"Actor":"*Koshka*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4914212548015365,"Count":3905},{"Actor":"*Baron*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5218682505399568,"Count":3704},{"Actor":"*Lance*","Talent":"*Talent_Lance_ReinforcedWalls*","Mode":"blitz_pvp_ranked","Level":5.499131729099479,"Winner":0.4812701562887621,"Count":4031},{"Actor":"*Samuel*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5074431966570906,"Count":3829},{"Actor":"*Celeste*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.47812348079727757,"Count":4114},{"Actor":"*Glaive*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5043826696719259,"Count":3993},{"Actor":"*Fortress*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5371751993825572,"Count":3887},{"Actor":"*Idris*","Talent":"*Talent_Idris_PathOfTheSeeker*","Mode":"casual_aral","Level":5.7532674529805545,"Winner":0.6735734778450749,"Count":3137},{"Actor":"*Kestrel*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4489406779661017,"Count":4720},{"Actor":"*Reza*","Talent":"*Talent_Reza_BurningBarrier*","Mode":"blitz_pvp_ranked","Level":3.902570093457944,"Winner":0.4983644859813084,"Count":4280},{"Actor":"*Baron*","Talent":"*Talent_Baron_EndlessMortars*","Mode":"blitz_pvp_ranked","Level":2.7282074206526596,"Winner":0.48211890925346446,"Count":4474},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_Splitfire*","Mode":"casual_aral","Level":6.216878980891719,"Winner":0.6907643312101911,"Count":3140},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_CoreLeafClover*","Mode":"blitz_pvp_ranked","Level":2.1011021619330226,"Winner":0.4616362865621026,"Count":4718},{"Actor":"*Catherine*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5042695591968613,"Count":4333},{"Actor":"*Krul*","Talent":"*Talent_Krul_HealingSmite*","Mode":"blitz_pvp_ranked","Level":2.1301638587583662,"Winner":0.5068082160166166,"Count":4333},{"Actor":"*Koshka*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.46414466846809393,"Count":4811},{"Actor":"*Kestrel*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.469811320754717,"Count":4770},{"Actor":"*Taka*","Talent":"*Talent_Taka_ProtectiveDecoy*","Mode":"blitz_pvp_ranked","Level":2.3834129396439425,"Winner":0.4897959183673469,"Count":4606},{"Actor":"*Reza*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.493613336219961,"Count":4619},{"Actor":"*Varya*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5117161347913413,"Count":4481},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_Frenzied*","Mode":"blitz_pvp_ranked","Level":4.506687046236149,"Winner":0.43943446694688576,"Count":5234},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_Longtooth*","Mode":"blitz_pvp_ranked","Level":5.817970745298352,"Winner":0.540051079637799,"Count":4307},{"Actor":"*Grace*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.537474679270763,"Count":4443},{"Actor":"*Lyra*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5329049412807445,"Count":4513},{"Actor":"*Idris*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4991725279271825,"Count":4834},{"Actor":"*Flicker*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5528200537153088,"Count":4468},{"Actor":"*Celeste*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.47783063748810656,"Count":5255},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_AdvancingGuard*","Mode":"blitz_pvp_ranked","Level":5.995864513588026,"Winner":0.49645529736116584,"Count":5078},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentB*","Mode":"blitz_pvp_ranked","Level":2.193968636911942,"Winner":0.6229191797346201,"Count":4145},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_TwinMissiles*","Mode":"blitz_pvp_ranked","Level":7.670652614511552,"Winner":0.5370895824888529,"Count":4934},{"Actor":"*SAW*","Talent":"*Talent_SAW_SpeedySpinUp*","Mode":"blitz_pvp_ranked","Level":2.6068821689259645,"Winner":0.491831769204032,"Count":5754},{"Actor":"*Alpha*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.49947552447552446,"Count":5720},{"Actor":"*Ardan*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.49190386909834666,"Count":5867},{"Actor":"*Reim*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5901283316880552,"Count":5065},{"Actor":"*Skaarf*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5305336832895888,"Count":5715},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_YoungStar*","Mode":"blitz_pvp_ranked","Level":6.392686542579476,"Winner":0.5107889968703673,"Count":6071},{"Actor":"*Grace*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5511453051232733,"Count":5719},{"Actor":"*Skaarf*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5370464997445069,"Count":5871},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_ActiveReload*","Mode":"blitz_pvp_ranked","Level":3.1090289608177173,"Winner":0.4901657116307883,"Count":6457},{"Actor":"*Lyra*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5309131261889664,"Count":6308},{"Actor":"*Vox*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4859826184468741,"Count":7134},{"Actor":"*Gwen*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5048014906120109,"Count":6977},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_BulletSplit*","Mode":"blitz_pvp_ranked","Level":2.2495955287542286,"Winner":0.5221356081776732,"Count":6799},{"Actor":"*Ringo*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4994413407821229,"Count":7160},{"Actor":"*Gwen*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4984043291244623,"Count":7207},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentA*","Mode":"blitz_pvp_ranked","Level":5.171500131821777,"Winner":0.47890851568679144,"Count":7586},{"Actor":"*Kensei*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5685723211496407,"Count":6402},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_SpeedLoader*","Mode":"blitz_pvp_ranked","Level":5.045203291978872,"Winner":0.472914875322442,"Count":8141},{"Actor":"*Taka*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.44554568238778763,"Count":8778},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_Vanguardian*","Mode":"blitz_pvp_ranked","Level":7.837137330754352,"Winner":0.5246937459703417,"Count":7755},{"Actor":"*Ringo*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4884937238493724,"Count":8604},{"Actor":"*Joule*","Talent":"*Talent_Joule_BackupButton*","Mode":"blitz_pvp_ranked","Level":3.3063691885828246,"Winner":0.5395737255390751,"Count":8023},{"Actor":"*SAW*","Talent":"*Talent_SAW_PiercingBullets*","Mode":"blitz_pvp_ranked","Level":6.505094786729858,"Winner":0.5138625592417062,"Count":8440},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_GlimmerVolley*","Mode":"blitz_pvp_ranked","Level":6.643948423447828,"Winner":0.48748510131108463,"Count":9229},{"Actor":"*Catherine*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5141557703240478,"Count":8795},{"Actor":"*SAW*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5034949759720402,"Count":9156},{"Actor":"*Vox*","Talent":"*Talent_Vox_SoundBarrier*","Mode":"blitz_pvp_ranked","Level":3.0222485207100593,"Winner":0.5487573964497041,"Count":8450},{"Actor":"*Krul*","Talent":"*Talent_Krul_DeadMansBarrier*","Mode":"blitz_pvp_ranked","Level":5.663340876362888,"Winner":0.5057601316601522,"Count":9722},{"Actor":"*Krul*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5224241151139586,"Count":9521},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_LongShot*","Mode":"blitz_pvp_ranked","Level":6.474127557160048,"Winner":0.49356660186985096,"Count":10803},{"Actor":"*Taka*","Talent":"*Talent_Taka_RangedKaiten*","Mode":"blitz_pvp_ranked","Level":6.349034424853064,"Winner":0.46784214945424013,"Count":11910},{"Actor":"*Ardan*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4966372608961481,"Count":11449},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_Splitfire*","Mode":"blitz_pvp_ranked","Level":6.755063941006254,"Winner":0.5459721833286661,"Count":10713},{"Actor":"*Vox*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5247393532426223,"Count":11318},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_HeavyHitter*","Mode":"blitz_pvp_ranked","Level":3.88040370058873,"Winner":0.507905803195963,"Count":11890},{"Actor":"*Idris*","Talent":"*Talent_Idris_PathOfTheSeeker*","Mode":"blitz_pvp_ranked","Level":7.170116194625998,"Winner":0.5478092471556524,"Count":16524},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentA*","Mode":"blitz_pvp_ranked","Level":3.873226999282521,"Winner":0.6350240079474585,"Count":18119}] \ No newline at end of file diff --git a/dist/build.js b/dist/build.js index db89864..059d734 100644 --- a/dist/build.js +++ b/dist/build.js @@ -1,15 +1,30 @@ -!function(n){var e={};function t(a){if(e[a])return e[a].exports;var i=e[a]={i:a,l:!1,exports:{}};return n[a].call(i.exports,i,i.exports,t),i.l=!0,i.exports}t.m=n,t.c=e,t.d=function(n,e,a){t.o(n,e)||Object.defineProperty(n,e,{configurable:!1,enumerable:!0,get:a})},t.r=function(n){Object.defineProperty(n,"__esModule",{value:!0})},t.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(e,"a",e),e},t.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},t.p="/dist/",t(t.s=89)}([function(n,e,t){"use strict";function a(n,e,t,a,i,o,r,s){var l,c="function"==typeof n?n.options:n;if(e&&(c.render=e,c.staticRenderFns=t,c._compiled=!0),a&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),r?(l=function(n){(n=n||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(n=__VUE_SSR_CONTEXT__),i&&i.call(this,n),n&&n._registeredComponents&&n._registeredComponents.add(r)},c._ssrRegister=l):i&&(l=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var d=c.render;c.render=function(n,e){return l.call(e),d(n,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,l):[l]}return{exports:n,options:c}}t.d(e,"a",function(){return a})},function(n,e,t){"use strict";t.r(e),function(n,t){ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=340)}([function(e,t,n){"use strict";var r=n(1),a=n(2),o=n(15),i=o.FP_SAFE,s=o.BADNUM,l=e.exports={};l.nestedProperty=n(109),l.isPlainObject=n(34),l.isArray=n(108),l.mod=n(168),l.toLogRange=n(107),l.relinkPrivateKeys=n(306),l.ensureArray=n(305);var c=n(304);l.valObjects=c.valObjects,l.coerce=c.coerce,l.coerce2=c.coerce2,l.coerceFont=c.coerceFont,l.coerceHoverinfo=c.coerceHoverinfo,l.validate=c.validate;var d=n(303);l.dateTime2ms=d.dateTime2ms,l.isDateTime=d.isDateTime,l.ms2DateTime=d.ms2DateTime,l.ms2DateTimeLocal=d.ms2DateTimeLocal,l.cleanDate=d.cleanDate,l.isJSDate=d.isJSDate,l.formatDate=d.formatDate,l.incrementMonth=d.incrementMonth,l.dateTick0=d.dateTick0,l.dfltRange=d.dfltRange,l.findExactDates=d.findExactDates,l.MIN_MS=d.MIN_MS,l.MAX_MS=d.MAX_MS;var u=n(164);l.findBin=u.findBin,l.sorterAsc=u.sorterAsc,l.sorterDes=u.sorterDes,l.distinctVals=u.distinctVals,l.roundUp=u.roundUp;var f=n(302);l.aggNums=f.aggNums,l.len=f.len,l.mean=f.mean,l.variance=f.variance,l.stdev=f.stdev,l.interp=f.interp;var h=n(163);l.init2dArray=h.init2dArray,l.transposeRagged=h.transposeRagged,l.dot=h.dot,l.translationMatrix=h.translationMatrix,l.rotationMatrix=h.rotationMatrix,l.rotationXYMatrix=h.rotationXYMatrix,l.apply2DTransform=h.apply2DTransform,l.apply2DTransform2=h.apply2DTransform2;var p=n(10);l.extendFlat=p.extendFlat,l.extendDeep=p.extendDeep,l.extendDeepAll=p.extendDeepAll,l.extendDeepNoArrays=p.extendDeepNoArrays;var m=n(35);l.log=m.log,l.warn=m.warn,l.error=m.error,l.notifier=n(301),l.filterUnique=n(300),l.filterVisible=n(299),l.pushUnique=n(170),l.cleanNumber=n(298),l.ensureNumber=function(e){return a(e)?(e=Number(e))<-i||e>i?s:a(e)?Number(e):s:s},l.noop=n(111),l.identity=n(297),l.swapAttrs=function(e,t,n,r){n||(n="x"),r||(r="y");for(var a=0;an?Math.max(n,Math.min(t,e)):Math.max(t,Math.min(n,e))},l.bBoxIntersect=function(e,t,n){return n=n||0,e.left<=t.right+n&&t.left<=e.right+n&&e.top<=t.bottom+n&&t.top<=e.bottom+n},l.simpleMap=function(e,t,n,r){for(var a=e.length,o=new Array(a),i=0;i-1||c!==1/0&&c>=Math.pow(2,n)?e(t,n,r):s},l.OptionControl=function(e,t){e||(e={}),t||(t="opt");var n={optionList:[],_newoption:function(r){r[t]=e,n[r.name]=r,n.optionList.push(r)}};return n["_"+t]=e,n},l.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var n,r,a,o,i=e.length,s=2*i,l=2*t-1,c=new Array(l),d=new Array(i);for(n=0;n=s&&(a-=s*Math.floor(a/s)),a<0?a=-1-a:a>=i&&(a=s-1-a),o+=e[a]*c[r];d[n]=o}return d},l.syncOrAsync=function(e,t,n){var r;function a(){return l.syncOrAsync(e,t,n)}for(;e.length;)if((r=(0,e.splice(0,1)[0])(t))&&r.then)return r.then(a).then(void 0,l.promiseError);return n&&n(t)},l.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},l.noneOrAll=function(e,t,n){if(e){var r,a,o=!1,i=!0;for(r=0;r1?a+i[1]:"";if(o&&(i.length>1||s.length>4||n))for(;r.test(s);)s=s.replace(r,"$1"+o+"$2");return s+l}},function(e,t,n){var r,a;!function(){var o={version:"3.5.17"},i=[].slice,s=function(e){return i.call(e)},l=this.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function d(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(l)try{s(l.documentElement.childNodes)[0].nodeType}catch(e){s=function(e){for(var t=e.length,n=new Array(t);t--;)n[t]=e[t];return n}}if(Date.now||(Date.now=function(){return+new Date}),l)try{l.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var u=this.Element.prototype,f=u.setAttribute,h=u.setAttributeNS,p=this.CSSStyleDeclaration.prototype,m=p.setProperty;u.setAttribute=function(e,t){f.call(this,e,t+"")},u.setAttributeNS=function(e,t,n){h.call(this,e,t,n+"")},p.setProperty=function(e,t,n){m.call(this,e,t+"",n)}}function g(e,t){return et?1:e>=t?0:NaN}function v(e){return null===e?NaN:+e}function b(e){return!isNaN(e)}function y(e){return{left:function(t,n,r,a){for(arguments.length<3&&(r=0),arguments.length<4&&(a=t.length);r>>1;e(t[o],n)<0?r=o+1:a=o}return r},right:function(t,n,r,a){for(arguments.length<3&&(r=0),arguments.length<4&&(a=t.length);r>>1;e(t[o],n)>0?a=o:r=o+1}return r}}}o.ascending=g,o.descending=function(e,t){return te?1:t>=e?0:NaN},o.min=function(e,t){var n,r,a=-1,o=e.length;if(1===arguments.length){for(;++a=r){n=r;break}for(;++ar&&(n=r)}else{for(;++a=r){n=r;break}for(;++ar&&(n=r)}return n},o.max=function(e,t){var n,r,a=-1,o=e.length;if(1===arguments.length){for(;++a=r){n=r;break}for(;++an&&(n=r)}else{for(;++a=r){n=r;break}for(;++an&&(n=r)}return n},o.extent=function(e,t){var n,r,a,o=-1,i=e.length;if(1===arguments.length){for(;++o=r){n=a=r;break}for(;++or&&(n=r),a=r){n=a=r;break}for(;++or&&(n=r),a1)return i/(l-1)},o.deviation=function(){var e=o.variance.apply(this,arguments);return e?Math.sqrt(e):e};var x=y(g);function w(e){return e.length}o.bisectLeft=x.left,o.bisect=o.bisectRight=x.right,o.bisector=function(e){return y(1===e.length?function(t,n){return g(e(t),n)}:e)},o.shuffle=function(e,t,n){(o=arguments.length)<3&&(n=e.length,o<2&&(t=0));for(var r,a,o=n-t;o;)a=Math.random()*o--|0,r=e[o+t],e[o+t]=e[a+t],e[a+t]=r;return e},o.permute=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r},o.pairs=function(e){for(var t=0,n=e.length-1,r=e[0],a=new Array(n<0?0:n);t=0;)for(t=(r=e[a]).length;--t>=0;)n[--i]=r[t];return n};var k=Math.abs;function _(e,t){for(var n in t)Object.defineProperty(e.prototype,n,{value:t[n],enumerable:!1})}function T(){this._=Object.create(null)}o.range=function(e,t,n){if(arguments.length<3&&(n=1,arguments.length<2&&(t=e,e=0)),(t-e)/n==1/0)throw new Error("infinite range");var r,a=[],o=function(e){var t=1;for(;e*t%1;)t*=10;return t}(k(n)),i=-1;if(e*=o,t*=o,(n*=o)<0)for(;(r=e+n*++i)>t;)a.push(r/o);else for(;(r=e+n*++i)=r.length)return t?t.call(n,o):e?o.sort(e):o;for(var l,c,d,u,f=-1,h=o.length,p=r[s++],m=new T;++f=r.length)return t;var o=[],i=a[n++];return t.forEach(function(t,r){o.push({key:t,values:e(r,n)})}),i?o.sort(function(e,t){return i(e.key,t.key)}):o}(i(o.map,e,0),0)},n.key=function(e){return r.push(e),n},n.sortKeys=function(e){return a[r.length-1]=e,n},n.sortValues=function(t){return e=t,n},n.rollup=function(e){return t=e,n},n},o.set=function(e){var t=new P;if(e)for(var n=0,r=e.length;n=0&&(r=e.slice(n+1),e=e.slice(0,n)),e)return arguments.length<2?this[e].on(r):this[e].on(r,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(r,null);return this}},o.event=null,o.requote=function(e){return e.replace(q,"\\$&")};var q=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,U={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var n in t)e[n]=t[n]};function G(e){return U(e,Z),e}var Y=function(e,t){return t.querySelector(e)},X=function(e,t){return t.querySelectorAll(e)},K=function(e,t){var n=e.matches||e[N(e,"matchesSelector")];return(K=function(e,t){return n.call(e,t)})(e,t)};"function"==typeof Sizzle&&(Y=function(e,t){return Sizzle(e,t)[0]||null},X=Sizzle,K=Sizzle.matchesSelector),o.selection=function(){return o.select(l.documentElement)};var Z=o.selection.prototype=[];function J(e){return"function"==typeof e?e:function(){return Y(e,this)}}function Q(e){return"function"==typeof e?e:function(){return X(e,this)}}Z.select=function(e){var t,n,r,a,o=[];e=J(e);for(var i=-1,s=this.length;++i=0&&"xmlns"!==(n=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(n)?{space:te[n],local:e}:e}},Z.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node();return(e=o.ns.qualify(e)).local?n.getAttributeNS(e.space,e.local):n.getAttribute(e)}for(t in e)this.each(ne(t,e[t]));return this}return this.each(ne(e,t))},Z.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node(),r=(e=oe(e)).length,a=-1;if(t=n.classList){for(;++a=0;)(n=r[a])&&(o&&o!==n.nextSibling&&o.parentNode.insertBefore(n,o),o=n);return this},Z.sort=function(e){e=function(e){arguments.length||(e=g);return function(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}}.apply(this,arguments);for(var t=-1,n=this.length;++t0&&(e=e.slice(0,a));var l=be.get(e);function c(){var t=this[r];t&&(this.removeEventListener(e,t,t.$),delete this[r])}return l&&(e=l,i=xe),a?t?function(){var a=i(t,s(arguments));c.call(this),this.addEventListener(e,this[r]=a,a.$=n),a._=t}:c:t?B:function(){var t,n=new RegExp("^__on([^.]+)"+o.requote(e)+"$");for(var r in this)if(t=r.match(n)){var a=this[r];this.removeEventListener(t[1],a,a.$),delete this[r]}}}o.selection.enter=me,o.selection.enter.prototype=ge,ge.append=Z.append,ge.empty=Z.empty,ge.node=Z.node,ge.call=Z.call,ge.size=Z.size,ge.select=function(e){for(var t,n,r,a,o,i=[],s=-1,l=this.length;++s=r&&(r=t+1);!(i=s[r])&&++r0?1:e<0?-1:0}function Ee(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])}function Ne(e){return e>1?0:e<-1?Le:Math.acos(e)}function Re(e){return e>1?De:e<-1?-De:Math.asin(e)}function Be(e){return((e=Math.exp(e))+1/e)/2}function Fe(e){return(e=Math.sin(e/2))*e}var $e=Math.SQRT2;o.interpolateZoom=function(e,t){var n,r,a=e[0],o=e[1],i=e[2],s=t[0],l=t[1],c=t[2],d=s-a,u=l-o,f=d*d+u*u;if(f0&&(e=e.transition().duration(m)),e.call(k.event)}function C(){s&&s.domain(i.range().map(function(e){return(e-f.x)/f.k}).map(i.invert)),u&&u.domain(c.range().map(function(e){return(e-f.y)/f.k}).map(c.invert))}function S(e){g++||e({type:"zoomstart"})}function L(e){C(),e({type:"zoom",scale:f.k,translate:[f.x,f.y]})}function z(e){--g||(e({type:"zoomend"}),t=null)}function O(){var e=this,t=w.of(e,arguments),n=0,r=o.select(d(e)).on(b,function(){n=1,A(o.mouse(e),a),L(t)}).on(y,function(){r.on(b,null).on(y,null),i(n),z(t)}),a=_(o.mouse(e)),i=_e(e);us.call(e),S(t)}function D(){var e,t=this,n=w.of(t,arguments),r={},i=0,s=".zoom-"+o.event.changedTouches[0].identifier,l="touchmove"+s,c="touchend"+s,d=[],u=o.select(t),h=_e(t);function p(){var n=o.touches(t);return e=f.k,n.forEach(function(e){e.identifier in r&&(r[e.identifier]=_(e))}),n}function m(){var e=o.event.target;o.select(e).on(l,g).on(c,b),d.push(e);for(var n=o.event.changedTouches,s=0,u=n.length;s1){v=h[0];var y=h[1],x=v[0]-y[0],w=v[1]-y[1];i=x*x+w*w}}function g(){var s,l,c,d,u=o.touches(t);us.call(t);for(var f=0,h=u.length;f360?e-=360:e<0&&(e+=360),e<60?r+(a-r)*e/60:e<180?a:e<240?r+(a-r)*(240-e)/60:r}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,r=2*(n=n<0?0:n>1?1:n)-(a=n<=.5?n*(1+t):n+t-n*t),new ct(o(e+120),o(e),o(e-120))}function Xe(e,t,n){return this instanceof Xe?(this.h=+e,this.c=+t,void(this.l=+n)):arguments.length<2?e instanceof Xe?new Xe(e.h,e.c,e.l):ot(e instanceof Je?e.l:(e=gt((e=o.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Xe(e,t,n)}Ge.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,this.l/e)},Ge.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,e*this.l)},Ge.rgb=function(){return Ye(this.h,this.s,this.l)},o.hcl=Xe;var Ke=Xe.prototype=new qe;function Ze(e,t,n){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new Je(n,Math.cos(e*=je)*t,Math.sin(e)*t)}function Je(e,t,n){return this instanceof Je?(this.l=+e,this.a=+t,void(this.b=+n)):arguments.length<2?e instanceof Je?new Je(e.l,e.a,e.b):e instanceof Xe?Ze(e.h,e.c,e.l):gt((e=ct(e)).r,e.g,e.b):new Je(e,t,n)}Ke.brighter=function(e){return new Xe(this.h,this.c,Math.min(100,this.l+Qe*(arguments.length?e:1)))},Ke.darker=function(e){return new Xe(this.h,this.c,Math.max(0,this.l-Qe*(arguments.length?e:1)))},Ke.rgb=function(){return Ze(this.h,this.c,this.l).rgb()},o.lab=Je;var Qe=18,et=.95047,tt=1,nt=1.08883,rt=Je.prototype=new qe;function at(e,t,n){var r=(e+16)/116,a=r+t/500,o=r-n/200;return new ct(lt(3.2404542*(a=it(a)*et)-1.5371385*(r=it(r)*tt)-.4985314*(o=it(o)*nt)),lt(-.969266*a+1.8760108*r+.041556*o),lt(.0556434*a-.2040259*r+1.0572252*o))}function ot(e,t,n){return e>0?new Xe(Math.atan2(n,t)*Pe,Math.sqrt(t*t+n*n),e):new Xe(NaN,NaN,e)}function it(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function st(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function lt(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function ct(e,t,n){return this instanceof ct?(this.r=~~e,this.g=~~t,void(this.b=~~n)):arguments.length<2?e instanceof ct?new ct(e.r,e.g,e.b):pt(""+e,ct,Ye):new ct(e,t,n)}function dt(e){return new ct(e>>16,e>>8&255,255&e)}function ut(e){return dt(e)+""}rt.brighter=function(e){return new Je(Math.min(100,this.l+Qe*(arguments.length?e:1)),this.a,this.b)},rt.darker=function(e){return new Je(Math.max(0,this.l-Qe*(arguments.length?e:1)),this.a,this.b)},rt.rgb=function(){return at(this.l,this.a,this.b)},o.rgb=ct;var ft=ct.prototype=new qe;function ht(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function pt(e,t,n){var r,a,o,i=0,s=0,l=0;if(r=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=r[2].split(","),r[1]){case"hsl":return n(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(bt(a[0]),bt(a[1]),bt(a[2]))}return(o=yt.get(e))?t(o.r,o.g,o.b):(null==e||"#"!==e.charAt(0)||isNaN(o=parseInt(e.slice(1),16))||(4===e.length?(i=(3840&o)>>4,i|=i>>4,s=240&o,s|=s>>4,l=15&o,l|=l<<4):7===e.length&&(i=(16711680&o)>>16,s=(65280&o)>>8,l=255&o)),t(i,s,l))}function mt(e,t,n){var r,a,o=Math.min(e/=255,t/=255,n/=255),i=Math.max(e,t,n),s=i-o,l=(i+o)/2;return s?(a=l<.5?s/(i+o):s/(2-i-o),r=e==i?(t-n)/s+(t0&&l<1?0:r),new Ue(r,a,l)}function gt(e,t,n){var r=st((.4124564*(e=vt(e))+.3575761*(t=vt(t))+.1804375*(n=vt(n)))/et),a=st((.2126729*e+.7151522*t+.072175*n)/tt);return Je(116*a-16,500*(r-a),200*(a-st((.0193339*e+.119192*t+.9503041*n)/nt)))}function vt(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function bt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}ft.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,n=this.g,r=this.b,a=30;return t||n||r?(t&&t=200&&t<300||304===t){try{e=n.call(a,c)}catch(e){return void i.error.call(a,e)}i.load.call(a,e)}else i.error.call(a,c)}return!this.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=u:c.onreadystatechange=function(){c.readyState>3&&u()},c.onprogress=function(e){var t=o.event;o.event=e;try{i.progress.call(a,c)}finally{o.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?l[e]:(null==t?delete l[e]:l[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(d=e,a):d},a.response=function(e){return n=e,a},["get","post"].forEach(function(e){a[e]=function(){return a.send.apply(a,[e].concat(s(arguments)))}}),a.send=function(n,r,o){if(2===arguments.length&&"function"==typeof r&&(o=r,r=null),c.open(n,e,!0),null==t||"accept"in l||(l.accept=t+",*/*"),c.setRequestHeader)for(var s in l)c.setRequestHeader(s,l[s]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=d&&(c.responseType=d),null!=o&&a.on("error",o).on("load",function(e){o(null,e)}),i.beforesend.call(a,c),c.send(null==r?null:r),a},a.abort=function(){return c.abort(),a},o.rebind(a,i,"on"),null==r?a:a.get(function(e){return 1===e.length?function(t,n){e(null==t?n:null)}:e}(r))}yt.forEach(function(e,t){yt.set(e,dt(t))}),o.functor=xt,o.xhr=wt(I),o.dsv=function(e,t){var n=new RegExp('["'+e+"\n]"),r=e.charCodeAt(0);function a(e,n,r){arguments.length<3&&(r=n,n=null);var a=kt(e,t,null==n?o:i(n),r);return a.row=function(e){return arguments.length?a.response(null==(n=e)?o:i(e)):n},a}function o(e){return a.parse(e.responseText)}function i(e){return function(t){return a.parse(t.responseText,e)}}function s(t){return t.map(l).join(e)}function l(e){return n.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var n;return a.parseRows(e,function(e,r){if(n)return n(e,r-1);var a=new Function("d","return {"+e.map(function(e,t){return JSON.stringify(e)+": d["+t+"]"}).join(",")+"}");n=t?function(e,n){return t(a(e),n)}:a})},a.parseRows=function(e,t){var n,a,o={},i={},s=[],l=e.length,c=0,d=0;function u(){if(c>=l)return i;if(a)return a=!1,o;var t=c;if(34===e.charCodeAt(t)){for(var n=t;n++24?(isFinite(t)&&(clearTimeout(Mt),Mt=setTimeout(Lt,t)),At=0):(At=1,Ct(Lt))}function zt(){for(var e=Date.now(),t=_t;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function Ot(){for(var e,t=_t,n=1/0;t;)t.c?(t.t8?function(e){return e/n}:function(e){return e*n},symbol:e}});o.formatPrefix=function(e,t){var n=0;return(e=+e)&&(e<0&&(e*=-1),t&&(e=o.round(e,Dt(e,t))),n=1+Math.floor(1e-12+Math.log(e)/Math.LN10),n=Math.max(-24,Math.min(24,3*Math.floor((n-1)/3)))),jt[8+n/3]};var Pt=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,It=o.map({b:function(e){return e.toString(2)},c:function(e){return String.fromCharCode(e)},o:function(e){return e.toString(8)},x:function(e){return e.toString(16)},X:function(e){return e.toString(16).toUpperCase()},g:function(e,t){return e.toPrecision(t)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},r:function(e,t){return(e=o.round(e,Dt(e,t))).toFixed(Math.max(0,Math.min(20,Dt(e*(1+1e-15),t))))}});function Et(e){return e+""}var Nt=o.time={},Rt=Date;function Bt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}Bt.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){Ft.setUTCDate.apply(this._,arguments)},setDay:function(){Ft.setUTCDay.apply(this._,arguments)},setFullYear:function(){Ft.setUTCFullYear.apply(this._,arguments)},setHours:function(){Ft.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Ft.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Ft.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Ft.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Ft.setUTCSeconds.apply(this._,arguments)},setTime:function(){Ft.setTime.apply(this._,arguments)}};var Ft=Date.prototype;function $t(e,t,n){function r(t){var n=e(t),r=o(n,1);return t-n1)for(;i68?1900:2e3),n+a[0].length):-1}function en(e,t,n){return/^[+-]\d{4}$/.test(t=t.slice(n,n+5))?(e.Z=-t,n+5):-1}function tn(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function nn(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function rn(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+3));return r?(e.j=+r[0],n+r[0].length):-1}function an(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function on(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function sn(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function ln(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function cn(e){var t=e.getTimezoneOffset(),n=t>0?"-":"+",r=k(t)/60|0,a=k(t)%60;return n+Ut(r,"0",2)+Ut(a,"0",2)}function dn(e,t,n){qt.lastIndex=0;var r=qt.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function un(e){for(var t=e.length,n=-1;++n0&&s>0&&(l+s+1>t&&(s=Math.max(1,t-l)),o.push(e.substring(a-=s,a+s)),!((l+=s+1)>t));)s=r[i=(i+1)%r.length];return o.reverse().join(n)}:I;return function(e){var n=Pt.exec(e),r=n[1]||" ",s=n[2]||">",l=n[3]||"-",c=n[4]||"",d=n[5],u=+n[6],f=n[7],h=n[8],p=n[9],m=1,g="",v="",b=!1,y=!0;switch(h&&(h=+h.substring(1)),(d||"0"===r&&"="===s)&&(d=r="0",s="="),p){case"n":f=!0,p="g";break;case"%":m=100,v="%",p="f";break;case"p":m=100,v="%",p="r";break;case"b":case"o":case"x":case"X":"#"===c&&(g="0"+p.toLowerCase());case"c":y=!1;case"d":b=!0,h=0;break;case"s":m=-1,p="r"}"$"===c&&(g=a[0],v=a[1]),"r"!=p||h||(p="g"),null!=h&&("g"==p?h=Math.max(1,Math.min(21,h)):"e"!=p&&"f"!=p||(h=Math.max(0,Math.min(20,h)))),p=It.get(p)||Et;var x=d&&f;return function(e){var n=v;if(b&&e%1)return"";var a=e<0||0===e&&1/e<0?(e=-e,"-"):"-"===l?"":l;if(m<0){var c=o.formatPrefix(e,h);e=c.scale(e),n=c.symbol+v}else e*=m;var w,k,_=(e=p(e,h)).lastIndexOf(".");if(_<0){var T=y?e.lastIndexOf("e"):-1;T<0?(w=e,k=""):(w=e.substring(0,T),k=e.substring(T))}else w=e.substring(0,_),k=t+e.substring(_+1);!d&&f&&(w=i(w,1/0));var A=g.length+w.length+k.length+(x?0:a.length),M=A"===s?M+a+e:"^"===s?M.substring(0,A>>=1)+a+e+M.substring(A):a+(x?e:M+e))+n}}}(e),timeFormat:function(e){var t=e.dateTime,n=e.date,r=e.time,a=e.periods,i=e.days,s=e.shortDays,l=e.months,c=e.shortMonths;function d(e){var t=e.length;function n(n){for(var r,a,o,i=[],s=-1,l=0;++s=c)return-1;if(37===(a=t.charCodeAt(s++))){if(i=t.charAt(s++),!(o=k[i in Vt?t.charAt(s++):i])||(r=o(e,n,r))<0)return-1}else if(a!=n.charCodeAt(r++))return-1}return r}d.utc=function(e){var t=d(e);function n(e){try{var n=new(Rt=Bt);return n._=e,t(n)}finally{Rt=Date}}return n.parse=function(e){try{Rt=Bt;var n=t.parse(e);return n&&n._}finally{Rt=Date}},n.toString=t.toString,n},d.multi=d.utc.multi=un;var f=o.map(),h=Gt(i),p=Yt(i),m=Gt(s),g=Yt(s),v=Gt(l),b=Yt(l),y=Gt(c),x=Yt(c);a.forEach(function(e,t){f.set(e.toLowerCase(),t)});var w={a:function(e){return s[e.getDay()]},A:function(e){return i[e.getDay()]},b:function(e){return c[e.getMonth()]},B:function(e){return l[e.getMonth()]},c:d(t),d:function(e,t){return Ut(e.getDate(),t,2)},e:function(e,t){return Ut(e.getDate(),t,2)},H:function(e,t){return Ut(e.getHours(),t,2)},I:function(e,t){return Ut(e.getHours()%12||12,t,2)},j:function(e,t){return Ut(1+Nt.dayOfYear(e),t,3)},L:function(e,t){return Ut(e.getMilliseconds(),t,3)},m:function(e,t){return Ut(e.getMonth()+1,t,2)},M:function(e,t){return Ut(e.getMinutes(),t,2)},p:function(e){return a[+(e.getHours()>=12)]},S:function(e,t){return Ut(e.getSeconds(),t,2)},U:function(e,t){return Ut(Nt.sundayOfYear(e),t,2)},w:function(e){return e.getDay()},W:function(e,t){return Ut(Nt.mondayOfYear(e),t,2)},x:d(n),X:d(r),y:function(e,t){return Ut(e.getFullYear()%100,t,2)},Y:function(e,t){return Ut(e.getFullYear()%1e4,t,4)},Z:cn,"%":function(){return"%"}},k={a:function(e,t,n){m.lastIndex=0;var r=m.exec(t.slice(n));return r?(e.w=g.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){h.lastIndex=0;var r=h.exec(t.slice(n));return r?(e.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){y.lastIndex=0;var r=y.exec(t.slice(n));return r?(e.m=x.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){v.lastIndex=0;var r=v.exec(t.slice(n));return r?(e.m=b.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,t,n){return u(e,w.c.toString(),t,n)},d:nn,e:nn,H:an,I:an,j:rn,L:ln,m:tn,M:on,p:function(e,t,n){var r=f.get(t.slice(n,n+=2).toLowerCase());return null==r?-1:(e.p=r,n)},S:sn,U:Kt,w:Xt,W:Zt,x:function(e,t,n){return u(e,w.x.toString(),t,n)},X:function(e,t,n){return u(e,w.X.toString(),t,n)},y:Qt,Y:Jt,Z:en,"%":dn};return d}(e)}};var fn=o.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function hn(){}o.format=fn.numberFormat,o.geo={},hn.prototype={s:0,t:0,add:function(e){mn(e,this.t,pn),mn(pn.s,this.s,this),this.s?this.t+=pn.t:this.s=pn.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var pn=new hn;function mn(e,t,n){var r=n.s=e+t,a=r-e,o=r-a;n.t=e-o+(t-a)}function gn(e,t){e&&bn.hasOwnProperty(e.type)&&bn[e.type](e,t)}o.geo.stream=function(e,t){e&&vn.hasOwnProperty(e.type)?vn[e.type](e,t):gn(e,t)};var vn={Feature:function(e,t){gn(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,a=n.length;++r=0?1:-1,s=i*o,l=Math.cos(t),c=Math.sin(t),d=a*c,u=r*l+d*Math.cos(s),f=d*i*Math.sin(s);jn.add(Math.atan2(f,u)),n=e,r=l,a=c}Pn.point=function(i,s){Pn.point=o,n=(e=i)*je,r=Math.cos(s=(t=s)*je/2+Le/4),a=Math.sin(s)},Pn.lineEnd=function(){o(e,t)}}function En(e){var t=e[0],n=e[1],r=Math.cos(n);return[r*Math.cos(t),r*Math.sin(t),Math.sin(n)]}function Nn(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function Rn(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function Bn(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function Fn(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function $n(e){var t=Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}function Wn(e){return[Math.atan2(e[1],e[0]),Re(e[2])]}function Vn(e,t){return k(e[0]-t[0])Ce?r=90:c<-Ce&&(t=-90),u[0]=e,u[1]=n}};function h(a,o){d.push(u=[e=a,n=a]),or&&(r=o)}function p(o,i){var s=En([o*je,i*je]);if(l){var c=Rn(l,s),d=Rn([c[1],-c[0],0],c);$n(d),d=Wn(d);var u=o-a,f=u>0?1:-1,p=d[0]*Pe*f,m=k(u)>180;if(m^(f*ar&&(r=g);else if(m^(f*a<(p=(p+360)%360-180)&&pr&&(r=i);m?ox(e,n)&&(n=o):x(o,n)>x(e,n)&&(e=o):n>=e?(on&&(n=o)):o>a?x(e,o)>x(e,n)&&(n=o):x(o,n)>x(e,n)&&(e=o)}else h(o,i);l=s,a=o}function m(){f.point=p}function g(){u[0]=e,u[1]=n,f.point=h,l=null}function v(e,t){if(l){var n=e-a;c+=k(n)>180?n+(n>0?360:-360):n}else i=e,s=t;Pn.point(e,t),p(e,t)}function b(){Pn.lineStart()}function y(){v(i,s),Pn.lineEnd(),k(c)>Ce&&(e=-(n=180)),u[0]=e,u[1]=n,l=null}function x(e,t){return(t-=e)<0?t+360:t}function w(e,t){return e[0]-t[0]}function _(e,t){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:ex(m[0],m[1])&&(m[1]=h[1]),x(h[0],m[1])>x(m[0],m[1])&&(m[0]=h[0])):s.push(m=h);for(var l,c,h,p=-1/0,m=(i=0,s[c=s.length-1]);i<=c;m=h,++i)h=s[i],(l=x(m[1],h[0]))>p&&(p=l,e=h[0],n=m[1])}return d=u=null,e===1/0||t===1/0?[[NaN,NaN],[NaN,NaN]]:[[e,t],[n,r]]}}(),o.geo.centroid=function(e){kn=_n=Tn=An=Mn=Cn=Sn=Ln=zn=On=Dn=0,o.geo.stream(e,Hn);var t=zn,n=On,r=Dn,a=t*t+n*n+r*r;return a=0;--s)a.point((u=d[s])[0],u[1]);else r(h.x,h.p.x,-1,a);h=h.p}d=(h=h.o).z,p=!p}while(!h.v);a.lineEnd()}}}function Qn(e){if(t=e.length){for(var t,n,r=0,a=e[0];++r=0?1:-1,_=k*w,T=_>Le,A=p*y;if(jn.add(Math.atan2(A*k*Math.sin(_),m*x+A*Math.cos(_))),o+=T?w+k*ze:w,T^f>=n^v>=n){var M=Rn(En(u),En(e));$n(M);var C=Rn(a,M);$n(C);var S=(T^w>=0?-1:1)*Re(C[2]);(r>S||r===S&&(M[0]||M[1]))&&(i+=T^w>=0?1:-1)}if(!g++)break;f=v,p=y,m=x,u=e}}return(o<-Ce||o0){for(y||(i.polygonStart(),y=!0),i.lineStart();++o1&&2&t&&n.push(n.pop().concat(n.shift())),s.push(n.filter(nr))}return d}}function nr(e){return e.length>1}function rr(){var e,t=[];return{lineStart:function(){t.push(e=[])},point:function(t,n){e.push([t,n])},lineEnd:B,buffer:function(){var n=t;return t=[],e=null,n},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function ar(e,t){return((e=e.x)[0]<0?e[1]-De-Ce:De-e[1])-((t=t.x)[0]<0?t[1]-De-Ce:De-t[1])}var or=tr(Zn,function(e){var t,n=NaN,r=NaN,a=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(o,i){var s=o>0?Le:-Le,l=k(o-n);k(l-Le)0?De:-De),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(s,r),e.point(o,r),t=0):a!==s&&l>=Le&&(k(n-a)Ce?Math.atan((Math.sin(t)*(o=Math.cos(r))*Math.sin(n)-Math.sin(r)*(a=Math.cos(t))*Math.sin(e))/(a*o*i)):(t+r)/2}(n,r,o,i),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(s,r),t=0),e.point(n=o,r=i),a=s},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}},function(e,t,n,r){var a;if(null==e)a=n*De,r.point(-Le,a),r.point(0,a),r.point(Le,a),r.point(Le,0),r.point(Le,-a),r.point(0,-a),r.point(-Le,-a),r.point(-Le,0),r.point(-Le,a);else if(k(e[0]-t[0])>Ce){var o=e[0]0)){if(o/=f,f<0){if(o0){if(o>u)return;o>d&&(d=o)}if(o=n-l,f||!(o<0)){if(o/=f,f<0){if(o>u)return;o>d&&(d=o)}else if(f>0){if(o0)){if(o/=h,h<0){if(o0){if(o>u)return;o>d&&(d=o)}if(o=r-c,h||!(o<0)){if(o/=h,h<0){if(o>u)return;o>d&&(d=o)}else if(h>0){if(o0&&(a.a={x:l+d*f,y:c+d*h}),u<1&&(a.b={x:l+u*f,y:c+u*h}),a}}}}}}var sr=1e9;function lr(e,t,n,r){return function(l){var c,d,u,f,h,p,m,g,v,b,y,x=l,w=rr(),k=ir(e,t,n,r),_={point:M,lineStart:function(){_.point=C,d&&d.push(u=[]);b=!0,v=!1,m=g=NaN},lineEnd:function(){c&&(C(f,h),p&&v&&w.rejoin(),c.push(w.buffer()));_.point=M,v&&l.lineEnd()},polygonStart:function(){l=w,c=[],d=[],y=!0},polygonEnd:function(){l=x,c=o.merge(c);var t=function(e){for(var t=0,n=d.length,r=e[1],a=0;ar&&Ee(c,o,e)>0&&++t:o[1]<=r&&Ee(c,o,e)<0&&--t,c=o;return 0!==t}([e,r]),n=y&&t,a=c.length;(n||a)&&(l.polygonStart(),n&&(l.lineStart(),T(null,null,1,l),l.lineEnd()),a&&Jn(c,i,t,T,l),l.polygonEnd()),c=d=u=null}};function T(o,i,l,c){var d=0,u=0;if(null==o||(d=a(o,l))!==(u=a(i,l))||s(o,i)<0^l>0)do{c.point(0===d||3===d?e:n,d>1?r:t)}while((d=(d+l+4)%4)!==u);else c.point(i[0],i[1])}function A(a,o){return e<=a&&a<=n&&t<=o&&o<=r}function M(e,t){A(e,t)&&l.point(e,t)}function C(e,t){var n=A(e=Math.max(-sr,Math.min(sr,e)),t=Math.max(-sr,Math.min(sr,t)));if(d&&u.push([e,t]),b)f=e,h=t,p=n,b=!1,n&&(l.lineStart(),l.point(e,t));else if(n&&v)l.point(e,t);else{var r={a:{x:m,y:g},b:{x:e,y:t}};k(r)?(v||(l.lineStart(),l.point(r.a.x,r.a.y)),l.point(r.b.x,r.b.y),n||l.lineEnd(),y=!1):n&&(l.lineStart(),l.point(e,t),y=!1)}m=e,g=t,v=n}return _};function a(r,a){return k(r[0]-e)0?0:3:k(r[0]-n)0?2:1:k(r[1]-t)0?1:0:a>0?3:2}function i(e,t){return s(e.x,t.x)}function s(e,t){var n=a(e,1),r=a(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}}function cr(e){var t=0,n=Le/3,r=Or(e),a=r(t,n);return a.parallels=function(e){return arguments.length?r(t=e[0]*Le/180,n=e[1]*Le/180):[t/Le*180,n/Le*180]},a}function dr(e,t){var n=Math.sin(e),r=(n+Math.sin(t))/2,a=1+n*(2*r-n),o=Math.sqrt(a)/r;function i(e,t){var n=Math.sqrt(a-2*r*Math.sin(t))/r;return[n*Math.sin(e*=r),o-n*Math.cos(e)]}return i.invert=function(e,t){var n=o-t;return[Math.atan2(e,n)/r,Re((a-(e*e+n*n)*r*r)/(2*r))]},i}o.geo.clipExtent=function(){var e,t,n,r,a,o,i={stream:function(e){return a&&(a.valid=!1),(a=o(e)).valid=!0,a},extent:function(s){return arguments.length?(o=lr(e=+s[0][0],t=+s[0][1],n=+s[1][0],r=+s[1][1]),a&&(a.valid=!1,a=null),i):[[e,t],[n,r]]}};return i.extent([[0,0],[960,500]])},(o.geo.conicEqualArea=function(){return cr(dr)}).raw=dr,o.geo.albers=function(){return o.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},o.geo.albersUsa=function(){var e,t,n,r,a=o.geo.albers(),i=o.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=o.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(t,n){e=[t,n]}};function c(a){var o=a[0],i=a[1];return e=null,t(o,i),e||(n(o,i),e)||r(o,i),e}return c.invert=function(e){var t=a.scale(),n=a.translate(),r=(e[0]-n[0])/t,o=(e[1]-n[1])/t;return(o>=.12&&o<.234&&r>=-.425&&r<-.214?i:o>=.166&&o<.234&&r>=-.214&&r<-.115?s:a).invert(e)},c.stream=function(e){var t=a.stream(e),n=i.stream(e),r=s.stream(e);return{point:function(e,a){t.point(e,a),n.point(e,a),r.point(e,a)},sphere:function(){t.sphere(),n.sphere(),r.sphere()},lineStart:function(){t.lineStart(),n.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),n.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),n.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),n.polygonEnd(),r.polygonEnd()}}},c.precision=function(e){return arguments.length?(a.precision(e),i.precision(e),s.precision(e),c):a.precision()},c.scale=function(e){return arguments.length?(a.scale(e),i.scale(.35*e),s.scale(e),c.translate(a.translate())):a.scale()},c.translate=function(e){if(!arguments.length)return a.translate();var o=a.scale(),d=+e[0],u=+e[1];return t=a.translate(e).clipExtent([[d-.455*o,u-.238*o],[d+.455*o,u+.238*o]]).stream(l).point,n=i.translate([d-.307*o,u+.201*o]).clipExtent([[d-.425*o+Ce,u+.12*o+Ce],[d-.214*o-Ce,u+.234*o-Ce]]).stream(l).point,r=s.translate([d-.205*o,u+.212*o]).clipExtent([[d-.214*o+Ce,u+.166*o+Ce],[d-.115*o-Ce,u+.234*o-Ce]]).stream(l).point,c},c.scale(1070)};var ur,fr,hr,pr,mr,gr,vr={point:B,lineStart:B,lineEnd:B,polygonStart:function(){fr=0,vr.lineStart=br},polygonEnd:function(){vr.lineStart=vr.lineEnd=vr.point=B,ur+=k(fr/2)}};function br(){var e,t,n,r;function a(e,t){fr+=r*e-n*t,n=e,r=t}vr.point=function(o,i){vr.point=a,e=n=o,t=r=i},vr.lineEnd=function(){a(e,t)}}var yr={point:function(e,t){emr&&(mr=e);tgr&&(gr=t)},lineStart:B,lineEnd:B,polygonStart:B,polygonEnd:B};function xr(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}var wr,kr={point:_r,lineStart:Tr,lineEnd:Ar,polygonStart:function(){kr.lineStart=Mr},polygonEnd:function(){kr.point=_r,kr.lineStart=Tr,kr.lineEnd=Ar}};function _r(e,t){Tn+=e,An+=t,++Mn}function Tr(){var e,t;function n(n,r){var a=n-e,o=r-t,i=Math.sqrt(a*a+o*o);Cn+=i*(e+n)/2,Sn+=i*(t+r)/2,Ln+=i,_r(e=n,t=r)}kr.point=function(r,a){kr.point=n,_r(e=r,t=a)}}function Ar(){kr.point=_r}function Mr(){var e,t,n,r;function a(e,t){var a=e-n,o=t-r,i=Math.sqrt(a*a+o*o);Cn+=i*(n+e)/2,Sn+=i*(r+t)/2,Ln+=i,zn+=(i=r*e-n*t)*(n+e),On+=i*(r+t),Dn+=3*i,_r(n=e,r=t)}kr.point=function(o,i){kr.point=a,_r(e=n=o,t=r=i)},kr.lineEnd=function(){a(e,t)}}function Cr(e){var t=.5,n=Math.cos(30*je),r=16;function a(t){return(r?function(t){var n,a,i,s,l,c,d,u,f,h,p,m,g={point:v,lineStart:b,lineEnd:x,polygonStart:function(){t.polygonStart(),g.lineStart=w},polygonEnd:function(){t.polygonEnd(),g.lineStart=b}};function v(n,r){n=e(n,r),t.point(n[0],n[1])}function b(){u=NaN,g.point=y,t.lineStart()}function y(n,a){var i=En([n,a]),s=e(n,a);o(u,f,d,h,p,m,u=s[0],f=s[1],d=n,h=i[0],p=i[1],m=i[2],r,t),t.point(u,f)}function x(){g.point=v,t.lineEnd()}function w(){b(),g.point=k,g.lineEnd=_}function k(e,t){y(n=e,t),a=u,i=f,s=h,l=p,c=m,g.point=y}function _(){o(u,f,d,h,p,m,a,i,n,s,l,c,r,t),g.lineEnd=x,x()}return g}:function(t){return Lr(t,function(n,r){n=e(n,r),t.point(n[0],n[1])})})(t)}function o(r,a,i,s,l,c,d,u,f,h,p,m,g,v){var b=d-r,y=u-a,x=b*b+y*y;if(x>4*t&&g--){var w=s+h,_=l+p,T=c+m,A=Math.sqrt(w*w+_*_+T*T),M=Math.asin(T/=A),C=k(k(T)-1)t||k((b*O+y*D)/x-.5)>.3||s*h+l*p+c*m0&&16,a):Math.sqrt(t)},a}function Sr(e){this.stream=e}function Lr(e,t){return{point:t,sphere:function(){e.sphere()},lineStart:function(){e.lineStart()},lineEnd:function(){e.lineEnd()},polygonStart:function(){e.polygonStart()},polygonEnd:function(){e.polygonEnd()}}}function zr(e){return Or(function(){return e})()}function Or(e){var t,n,r,a,i,s,l=Cr(function(e,n){return[(e=t(e,n))[0]*c+a,i-e[1]*c]}),c=150,d=480,u=250,f=0,h=0,p=0,m=0,g=0,v=or,b=I,y=null,x=null;function w(e){return[(e=r(e[0]*je,e[1]*je))[0]*c+a,i-e[1]*c]}function _(e){return(e=r.invert((e[0]-a)/c,(i-e[1])/c))&&[e[0]*Pe,e[1]*Pe]}function T(){r=Kn(n=Ir(p,m,g),t);var e=t(f,h);return a=d-e[0]*c,i=u+e[1]*c,A()}function A(){return s&&(s.valid=!1,s=null),w}return w.stream=function(e){return s&&(s.valid=!1),(s=Dr(v(n,l(b(e))))).valid=!0,s},w.clipAngle=function(e){return arguments.length?(v=null==e?(y=e,or):function(e){var t=Math.cos(e),n=t>0,r=k(t)>Ce;return tr(a,function(e){var t,s,l,c,d;return{lineStart:function(){c=l=!1,d=1},point:function(u,f){var h,p=[u,f],m=a(u,f),g=n?m?0:i(u,f):m?i(u+(u<0?Le:-Le),f):0;if(!t&&(c=l=m)&&e.lineStart(),m!==l&&(h=o(t,p),(Vn(t,h)||Vn(p,h))&&(p[0]+=Ce,p[1]+=Ce,m=a(p[0],p[1]))),m!==l)d=0,m?(e.lineStart(),h=o(p,t),e.point(h[0],h[1])):(h=o(t,p),e.point(h[0],h[1]),e.lineEnd()),t=h;else if(r&&t&&n^m){var v;g&s||!(v=o(p,t,!0))||(d=0,n?(e.lineStart(),e.point(v[0][0],v[0][1]),e.point(v[1][0],v[1][1]),e.lineEnd()):(e.point(v[1][0],v[1][1]),e.lineEnd(),e.lineStart(),e.point(v[0][0],v[0][1])))}!m||t&&Vn(t,p)||e.point(p[0],p[1]),t=p,l=m,s=g},lineEnd:function(){l&&e.lineEnd(),t=null},clean:function(){return d|(c&&l)<<1}}},Br(e,6*je),n?[0,-e]:[-Le,e-Le]);function a(e,n){return Math.cos(e)*Math.cos(n)>t}function o(e,n,r){var a=[1,0,0],o=Rn(En(e),En(n)),i=Nn(o,o),s=o[0],l=i-s*s;if(!l)return!r&&e;var c=t*i/l,d=-t*s/l,u=Rn(a,o),f=Fn(a,c);Bn(f,Fn(o,d));var h=u,p=Nn(f,h),m=Nn(h,h),g=p*p-m*(Nn(f,f)-1);if(!(g<0)){var v=Math.sqrt(g),b=Fn(h,(-p-v)/m);if(Bn(b,f),b=Wn(b),!r)return b;var y,x=e[0],w=n[0],_=e[1],T=n[1];w0^b[1]<(k(b[0]-x)Le^(x<=b[0]&&b[0]<=w)){var C=Fn(h,(-p+v)/m);return Bn(C,f),[b,Wn(C)]}}}function i(t,r){var a=n?e:Le-e,o=0;return t<-a?o|=1:t>a&&(o|=2),r<-a?o|=4:r>a&&(o|=8),o}}((y=+e)*je),A()):y},w.clipExtent=function(e){return arguments.length?(x=e,b=e?lr(e[0][0],e[0][1],e[1][0],e[1][1]):I,A()):x},w.scale=function(e){return arguments.length?(c=+e,T()):c},w.translate=function(e){return arguments.length?(d=+e[0],u=+e[1],T()):[d,u]},w.center=function(e){return arguments.length?(f=e[0]%360*je,h=e[1]%360*je,T()):[f*Pe,h*Pe]},w.rotate=function(e){return arguments.length?(p=e[0]%360*je,m=e[1]%360*je,g=e.length>2?e[2]%360*je:0,T()):[p*Pe,m*Pe,g*Pe]},o.rebind(w,l,"precision"),function(){return t=e.apply(this,arguments),w.invert=t.invert&&_,T()}}function Dr(e){return Lr(e,function(t,n){e.point(t*je,n*je)})}function jr(e,t){return[e,t]}function Pr(e,t){return[e>Le?e-ze:e<-Le?e+ze:e,t]}function Ir(e,t,n){return e?t||n?Kn(Nr(e),Rr(t,n)):Nr(e):t||n?Rr(t,n):Pr}function Er(e){return function(t,n){return[(t+=e)>Le?t-ze:t<-Le?t+ze:t,n]}}function Nr(e){var t=Er(e);return t.invert=Er(-e),t}function Rr(e,t){var n=Math.cos(e),r=Math.sin(e),a=Math.cos(t),o=Math.sin(t);function i(e,t){var i=Math.cos(t),s=Math.cos(e)*i,l=Math.sin(e)*i,c=Math.sin(t),d=c*n+s*r;return[Math.atan2(l*a-d*o,s*n-c*r),Re(d*a+l*o)]}return i.invert=function(e,t){var i=Math.cos(t),s=Math.cos(e)*i,l=Math.sin(e)*i,c=Math.sin(t),d=c*a-l*o;return[Math.atan2(l*a+c*o,s*n+d*r),Re(d*n-s*r)]},i}function Br(e,t){var n=Math.cos(e),r=Math.sin(e);return function(a,o,i,s){var l=i*t;null!=a?(a=Fr(n,a),o=Fr(n,o),(i>0?ao)&&(a+=i*ze)):(a=e+i*ze,o=e-.5*l);for(var c,d=a;i>0?d>o:d2?e[2]*je:0),t.invert=function(t){return(t=e.invert(t[0]*je,t[1]*je))[0]*=Pe,t[1]*=Pe,t},t},Pr.invert=jr,o.geo.circle=function(){var e,t,n=[0,0],r=6;function a(){var e="function"==typeof n?n.apply(this,arguments):n,r=Ir(-e[0]*je,-e[1]*je,0).invert,a=[];return t(null,null,1,{point:function(e,t){a.push(e=r(e,t)),e[0]*=Pe,e[1]*=Pe}}),{type:"Polygon",coordinates:[a]}}return a.origin=function(e){return arguments.length?(n=e,a):n},a.angle=function(n){return arguments.length?(t=Br((e=+n)*je,r*je),a):e},a.precision=function(n){return arguments.length?(t=Br(e*je,(r=+n)*je),a):r},a.angle(90)},o.geo.distance=function(e,t){var n,r=(t[0]-e[0])*je,a=e[1]*je,o=t[1]*je,i=Math.sin(r),s=Math.cos(r),l=Math.sin(a),c=Math.cos(a),d=Math.sin(o),u=Math.cos(o);return Math.atan2(Math.sqrt((n=u*i)*n+(n=c*d-l*u*s)*n),l*d+c*u*s)},o.geo.graticule=function(){var e,t,n,r,a,i,s,l,c,d,u,f,h=10,p=h,m=90,g=360,v=2.5;function b(){return{type:"MultiLineString",coordinates:y()}}function y(){return o.range(Math.ceil(r/m)*m,n,m).map(u).concat(o.range(Math.ceil(l/g)*g,s,g).map(f)).concat(o.range(Math.ceil(t/h)*h,e,h).filter(function(e){return k(e%m)>Ce}).map(c)).concat(o.range(Math.ceil(i/p)*p,a,p).filter(function(e){return k(e%g)>Ce}).map(d))}return b.lines=function(){return y().map(function(e){return{type:"LineString",coordinates:e}})},b.outline=function(){return{type:"Polygon",coordinates:[u(r).concat(f(s).slice(1),u(n).reverse().slice(1),f(l).reverse().slice(1))]}},b.extent=function(e){return arguments.length?b.majorExtent(e).minorExtent(e):b.minorExtent()},b.majorExtent=function(e){return arguments.length?(r=+e[0][0],n=+e[1][0],l=+e[0][1],s=+e[1][1],r>n&&(e=r,r=n,n=e),l>s&&(e=l,l=s,s=e),b.precision(v)):[[r,l],[n,s]]},b.minorExtent=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],i=+n[0][1],a=+n[1][1],t>e&&(n=t,t=e,e=n),i>a&&(n=i,i=a,a=n),b.precision(v)):[[t,i],[e,a]]},b.step=function(e){return arguments.length?b.majorStep(e).minorStep(e):b.minorStep()},b.majorStep=function(e){return arguments.length?(m=+e[0],g=+e[1],b):[m,g]},b.minorStep=function(e){return arguments.length?(h=+e[0],p=+e[1],b):[h,p]},b.precision=function(o){return arguments.length?(v=+o,c=$r(i,a,90),d=Wr(t,e,v),u=$r(l,s,90),f=Wr(r,n,v),b):v},b.majorExtent([[-180,-90+Ce],[180,90-Ce]]).minorExtent([[-180,-80-Ce],[180,80+Ce]])},o.geo.greatArc=function(){var e,t,n=Vr,r=Hr;function a(){return{type:"LineString",coordinates:[e||n.apply(this,arguments),t||r.apply(this,arguments)]}}return a.distance=function(){return o.geo.distance(e||n.apply(this,arguments),t||r.apply(this,arguments))},a.source=function(t){return arguments.length?(n=t,e="function"==typeof t?null:t,a):n},a.target=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,a):r},a.precision=function(){return arguments.length?a:0},a},o.geo.interpolate=function(e,t){return n=e[0]*je,r=e[1]*je,a=t[0]*je,o=t[1]*je,i=Math.cos(r),s=Math.sin(r),l=Math.cos(o),c=Math.sin(o),d=i*Math.cos(n),u=i*Math.sin(n),f=l*Math.cos(a),h=l*Math.sin(a),p=2*Math.asin(Math.sqrt(Fe(o-r)+i*l*Fe(a-n))),m=1/Math.sin(p),(g=p?function(e){var t=Math.sin(e*=p)*m,n=Math.sin(p-e)*m,r=n*d+t*f,a=n*u+t*h,o=n*s+t*c;return[Math.atan2(a,r)*Pe,Math.atan2(o,Math.sqrt(r*r+a*a))*Pe]}:function(){return[n*Pe,r*Pe]}).distance=p,g;var n,r,a,o,i,s,l,c,d,u,f,h,p,m,g},o.geo.length=function(e){return wr=0,o.geo.stream(e,qr),wr};var qr={sphere:B,point:B,lineStart:function(){var e,t,n;function r(r,a){var o=Math.sin(a*=je),i=Math.cos(a),s=k((r*=je)-e),l=Math.cos(s);wr+=Math.atan2(Math.sqrt((s=i*Math.sin(s))*s+(s=n*o-t*i*l)*s),t*o+n*i*l),e=r,t=o,n=i}qr.point=function(a,o){e=a*je,t=Math.sin(o*=je),n=Math.cos(o),qr.point=r},qr.lineEnd=function(){qr.point=qr.lineEnd=B}},lineEnd:B,polygonStart:B,polygonEnd:B};function Ur(e,t){function n(t,n){var r=Math.cos(t),a=Math.cos(n),o=e(r*a);return[o*a*Math.sin(t),o*Math.sin(n)]}return n.invert=function(e,n){var r=Math.sqrt(e*e+n*n),a=t(r),o=Math.sin(a),i=Math.cos(a);return[Math.atan2(e*o,r*i),Math.asin(r&&n*o/r)]},n}var Gr=Ur(function(e){return Math.sqrt(2/(1+e))},function(e){return 2*Math.asin(e/2)});(o.geo.azimuthalEqualArea=function(){return zr(Gr)}).raw=Gr;var Yr=Ur(function(e){var t=Math.acos(e);return t&&t/Math.sin(t)},I);function Xr(e,t){var n=Math.cos(e),r=function(e){return Math.tan(Le/4+e/2)},a=e===t?Math.sin(e):Math.log(n/Math.cos(t))/Math.log(r(t)/r(e)),o=n*Math.pow(r(e),a)/a;if(!a)return Jr;function i(e,t){o>0?t<-De+Ce&&(t=-De+Ce):t>De-Ce&&(t=De-Ce);var n=o/Math.pow(r(t),a);return[n*Math.sin(a*e),o-n*Math.cos(a*e)]}return i.invert=function(e,t){var n=o-t,r=Ie(a)*Math.sqrt(e*e+n*n);return[Math.atan2(e,n)/a,2*Math.atan(Math.pow(o/r,1/a))-De]},i}function Kr(e,t){var n=Math.cos(e),r=e===t?Math.sin(e):(n-Math.cos(t))/(t-e),a=n/r+e;if(k(r)1&&Ee(e[n[r-2]],e[n[r-1]],e[a])<=0;)--r;n[r++]=a}return n.slice(0,r)}function ia(e,t){return e[0]-t[0]||e[1]-t[1]}(o.geo.stereographic=function(){return zr(ta)}).raw=ta,na.invert=function(e,t){return[-t,2*Math.atan(Math.exp(e))-De]},(o.geo.transverseMercator=function(){var e=Qr(na),t=e.center,n=e.rotate;return e.center=function(e){return e?t([-e[1],e[0]]):[(e=t())[1],-e[0]]},e.rotate=function(e){return e?n([e[0],e[1],e.length>2?e[2]+90:90]):[(e=n())[0],e[1],e[2]-90]},n([0,0,90])}).raw=na,o.geom={},o.geom.hull=function(e){var t=ra,n=aa;if(arguments.length)return r(e);function r(e){if(e.length<3)return[];var r,a=xt(t),o=xt(n),i=e.length,s=[],l=[];for(r=0;r=0;--r)h.push(e[s[c[r]][2]]);for(r=+u;rCe)s=s.L;else{if(!((a=o-_a(s,i))>Ce)){r>-Ce?(t=s.P,n=s):a>-Ce?(t=s,n=s.N):t=n=s;break}if(!s.R){t=s;break}s=s.R}var l=ba(e);if(ha.insert(t,l),t||n){if(t===n)return Ca(t),n=ba(t.site),ha.insert(l,n),l.edge=n.edge=za(t.site,l.site),Ma(t),void Ma(n);if(n){Ca(t),Ca(n);var c=t.site,d=c.x,u=c.y,f=e.x-d,h=e.y-u,p=n.site,m=p.x-d,g=p.y-u,v=2*(f*g-h*m),b=f*f+h*h,y=m*m+g*g,x={x:(g*b-h*y)/v+d,y:(f*y-m*b)/v+u};Oa(n.edge,c,p,x),l.edge=za(c,e,null,x),n.edge=za(e,p,null,x),Ma(t),Ma(n)}else l.edge=za(t.site,l.site)}}function ka(e,t){var n=e.site,r=n.x,a=n.y,o=a-t;if(!o)return r;var i=e.P;if(!i)return-1/0;var s=(n=i.site).x,l=n.y,c=l-t;if(!c)return s;var d=s-r,u=1/o-1/c,f=d/c;return u?(-f+Math.sqrt(f*f-2*u*(d*d/(-2*c)-l+c/2+a-o/2)))/u+r:(r+s)/2}function _a(e,t){var n=e.N;if(n)return ka(n,t);var r=e.site;return r.y===t?r.x:1/0}function Ta(e){this.site=e,this.edges=[]}function Aa(e,t){return t.angle-e.angle}function Ma(e){var t=e.P,n=e.N;if(t&&n){var r=t.site,a=e.site,o=n.site;if(r!==o){var i=a.x,s=a.y,l=r.x-i,c=r.y-s,d=o.x-i,u=2*(l*(g=o.y-s)-c*d);if(!(u>=-Se)){var f=l*l+c*c,h=d*d+g*g,p=(g*f-c*h)/u,m=(l*h-d*f)/u,g=m+s,v=va.pop()||new function(){Pa(this),this.x=this.y=this.arc=this.site=this.cy=null};v.arc=e,v.site=a,v.x=p+i,v.y=g+Math.sqrt(p*p+m*m),v.cy=g,e.circle=v;for(var b=null,y=ma._;y;)if(v.y=s)return;if(f>p){if(o){if(o.y>=c)return}else o={x:g,y:l};n={x:g,y:c}}else{if(o){if(o.y1)if(f>p){if(o){if(o.y>=c)return}else o={x:(l-a)/r,y:l};n={x:(c-a)/r,y:c}}else{if(o){if(o.y=s)return}else o={x:i,y:r*i+a};n={x:s,y:r*s+a}}else{if(o){if(o.xCe||k(a-n)>Ce)&&(s.splice(i,0,new Da((v=o.site,b=d,y=k(r-u)Ce?{x:u,y:k(t-u)Ce?{x:k(n-p)Ce?{x:f,y:k(t-f)Ce?{x:k(n-h)=n&&c.x<=a&&c.y>=r&&c.y<=i?[[n,i],[a,i],[a,r],[n,r]]:[]).point=e[s]}),t}function s(e){return e.map(function(e,t){return{x:Math.round(r(e,t)/Ce)*Ce,y:Math.round(a(e,t)/Ce)*Ce,i:t}})}return i.links=function(e){return Ra(s(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},i.triangles=function(e){var t=[];return Ra(s(e)).cells.forEach(function(n,r){for(var a,o,i,s,l=n.site,c=n.edges.sort(Aa),d=-1,u=c.length,f=c[u-1].edge,h=f.l===l?f.r:f.l;++do&&(a=t.slice(o,a),s[i]?s[i]+=a:s[++i]=a),(n=n[0])===(r=r[0])?s[i]?s[i]+=r:s[++i]=r:(s[++i]=null,l.push({i:i,x:qa(n,r)})),o=Ya.lastIndex;return om&&(m=l.x),l.y>g&&(g=l.y),c.push(l.x),d.push(l.y);else for(u=0;um&&(m=y),x>g&&(g=x),c.push(y),d.push(x)}var w=m-h,_=g-p;function T(e,t,n,r,a,o,i,s){if(!isNaN(n)&&!isNaN(r))if(e.leaf){var l=e.x,c=e.y;if(null!=l)if(k(l-n)+k(c-r)<.01)A(e,t,n,r,a,o,i,s);else{var d=e.point;e.x=e.y=e.point=null,A(e,d,l,c,a,o,i,s),A(e,t,n,r,a,o,i,s)}else e.x=n,e.y=r,e.point=t}else A(e,t,n,r,a,o,i,s)}function A(e,t,n,r,a,o,i,s){var l=.5*(a+i),c=.5*(o+s),d=n>=l,u=r>=c,f=u<<1|d;e.leaf=!1,e=e.nodes[f]||(e.nodes[f]={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(M,e,+v(e,++u),+b(e,u),h,p,m,g)}}),d?a=l:i=l,u?o=c:s=c,T(e,t,n,r,a,o,i,s)}w>_?g=p+w:m=h+_;var M={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(M,e,+v(e,++u),+b(e,u),h,p,m,g)}};if(M.visit=function(e){!function e(t,n,r,a,o,i){if(!t(n,r,a,o,i)){var s=.5*(r+o),l=.5*(a+i),c=n.nodes;c[0]&&e(t,c[0],r,a,s,l),c[1]&&e(t,c[1],s,a,o,l),c[2]&&e(t,c[2],r,l,s,i),c[3]&&e(t,c[3],s,l,o,i)}}(e,M,h,p,m,g)},M.find=function(e){return function(e,t,n,r,a,o,i){var s,l=1/0;return function e(c,d,u,f,h){if(!(d>o||u>i||f=w)<<1|t>=x,_=k+4;k<_;++k)if(c=y[3&k])switch(3&k){case 0:e(c,d,u,x,w);break;case 1:e(c,x,u,f,w);break;case 2:e(c,d,w,x,h);break;case 3:e(c,x,w,f,h)}}}(e,r,a,o,i),s}(M,e[0],e[1],h,p,m,g)},u=-1,null==t){for(;++u=0&&!(n=o.interpolators[r](e,t)););return n}function Ka(e,t){var n,r=[],a=[],o=e.length,i=t.length,s=Math.min(e.length,t.length);for(n=0;n=1)return 1;var t=e*e,n=t*e;return 4*(e<.5?n:3*(e-t)+n-.75)}function oo(e){return 1-Math.cos(e*De)}function io(e){return Math.pow(2,10*(e-1))}function so(e){return 1-Math.sqrt(1-e*e)}function lo(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function co(e,t){return t-=e,function(n){return Math.round(e+t*n)}}function uo(e){var t,n,r,a=[e.a,e.b],o=[e.c,e.d],i=ho(a),s=fo(a,o),l=ho(((t=o)[0]+=(r=-s)*(n=a)[0],t[1]+=r*n[1],t))||0;a[0]*o[1]=0?e.slice(0,n):e,a=n>=0?e.slice(n+1):"in";return r=Ja.get(r)||Za,a=Qa.get(a)||I,t=a(r.apply(null,i.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},o.interpolateHcl=function(e,t){e=o.hcl(e),t=o.hcl(t);var n=e.h,r=e.c,a=e.l,i=t.h-n,s=t.c-r,l=t.l-a;isNaN(s)&&(s=0,r=isNaN(r)?t.c:r);isNaN(i)?(i=0,n=isNaN(n)?t.h:n):i>180?i-=360:i<-180&&(i+=360);return function(e){return Ze(n+i*e,r+s*e,a+l*e)+""}},o.interpolateHsl=function(e,t){e=o.hsl(e),t=o.hsl(t);var n=e.h,r=e.s,a=e.l,i=t.h-n,s=t.s-r,l=t.l-a;isNaN(s)&&(s=0,r=isNaN(r)?t.s:r);isNaN(i)?(i=0,n=isNaN(n)?t.h:n):i>180?i-=360:i<-180&&(i+=360);return function(e){return Ye(n+i*e,r+s*e,a+l*e)+""}},o.interpolateLab=function(e,t){e=o.lab(e),t=o.lab(t);var n=e.l,r=e.a,a=e.b,i=t.l-n,s=t.a-r,l=t.b-a;return function(e){return at(n+i*e,r+s*e,a+l*e)+""}},o.interpolateRound=co,o.transform=function(e){var t=l.createElementNS(o.ns.prefix.svg,"g");return(o.transform=function(e){if(null!=e){t.setAttribute("transform",e);var n=t.transform.baseVal.consolidate()}return new uo(n?n.matrix:po)})(e)},uo.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var po={a:1,b:0,c:0,d:1,e:0,f:0};function mo(e){return e.length?e.pop()+",":""}function go(e,t){var n=[],r=[];return e=o.transform(e),t=o.transform(t),function(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var a=n.push("translate(",null,",",null,")");r.push({i:a-4,x:qa(e[0],t[0])},{i:a-2,x:qa(e[1],t[1])})}else(t[0]||t[1])&&n.push("translate("+t+")")}(e.translate,t.translate,n,r),function(e,t,n,r){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),r.push({i:n.push(mo(n)+"rotate(",null,")")-2,x:qa(e,t)})):t&&n.push(mo(n)+"rotate("+t+")")}(e.rotate,t.rotate,n,r),function(e,t,n,r){e!==t?r.push({i:n.push(mo(n)+"skewX(",null,")")-2,x:qa(e,t)}):t&&n.push(mo(n)+"skewX("+t+")")}(e.skew,t.skew,n,r),function(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var a=n.push(mo(n)+"scale(",null,",",null,")");r.push({i:a-4,x:qa(e[0],t[0])},{i:a-2,x:qa(e[1],t[1])})}else 1===t[0]&&1===t[1]||n.push(mo(n)+"scale("+t+")")}(e.scale,t.scale,n,r),e=t=null,function(e){for(var t,a=-1,o=r.length;++a0?n=t:(e.c=null,e.t=NaN,e=null,l.end({type:"end",alpha:n=0})):t>0&&(l.start({type:"start",alpha:n=t}),e=St(s.tick)),s):n},s.start=function(){var e,t,n,o=v.length,l=b.length,d=c[0],p=c[1];for(e=0;e=0;)n.push(a[r])}function zo(e,t){for(var n=[e],r=[];null!=(e=n.pop());)if(r.push(e),(o=e.children)&&(a=o.length))for(var a,o,i=-1;++i=0;)i.push(d=c[l]),d.parent=o,d.depth=o.depth+1;n&&(o.value=0),o.children=c}else n&&(o.value=+n.call(r,o,o.depth)||0),delete o.children;return zo(a,function(t){var r,a;e&&(r=t.children)&&r.sort(e),n&&(a=t.parent)&&(a.value+=t.value)}),s}return r.sort=function(t){return arguments.length?(e=t,r):e},r.children=function(e){return arguments.length?(t=e,r):t},r.value=function(e){return arguments.length?(n=e,r):n},r.revalue=function(e){return n&&(Lo(e,function(e){e.children&&(e.value=0)}),zo(e,function(e){var t;e.children||(e.value=+n.call(r,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},r},o.layout.partition=function(){var e=o.layout.hierarchy(),t=[1,1];function n(n,r){var a=e.call(this,n,r);return function e(t,n,r,a){var o=t.children;if(t.x=n,t.y=t.depth*a,t.dx=r,t.dy=a,o&&(i=o.length)){var i,s,l,c=-1;for(r=t.value?r/t.value:0;++cs&&(s=r),i.push(r)}for(n=0;na&&(r=n,a=t);return r}function Ho(e){return e.reduce(qo,0)}function qo(e,t){return e+t[1]}function Uo(e,t){return Go(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function Go(e,t){for(var n=-1,r=+e[0],a=(e[1]-r)/t,o=[];++n<=t;)o[n]=a*n+r;return o}function Yo(e){return[o.min(e),o.max(e)]}function Xo(e,t){return e.value-t.value}function Ko(e,t){var n=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=n,n._pack_prev=t}function Zo(e,t){e._pack_next=t,t._pack_prev=e}function Jo(e,t){var n=t.x-e.x,r=t.y-e.y,a=e.r+t.r;return.999*a*a>n*n+r*r}function Qo(e){if((t=e.children)&&(l=t.length)){var t,n,r,a,o,i,s,l,c=1/0,d=-1/0,u=1/0,f=-1/0;if(t.forEach(ei),(n=t[0]).x=-n.r,n.y=0,y(n),l>1&&((r=t[1]).x=r.r,r.y=0,y(r),l>2))for(ni(n,r,a=t[2]),y(a),Ko(n,a),n._pack_prev=a,Ko(a,r),r=n._pack_next,o=3;o0)for(i=-1;++i=u[0]&&l<=u[1]&&((s=c[o.bisect(f,l,1,p)-1]).y+=m,s.push(a[i]));return c}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(n=xt(e),a):n},a.bins=function(e){return arguments.length?(r="number"==typeof e?function(t){return Go(t,e)}:xt(e),a):r},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},o.layout.pack=function(){var e,t=o.layout.hierarchy().sort(Xo),n=0,r=[1,1];function a(a,o){var i=t.call(this,a,o),s=i[0],l=r[0],c=r[1],d=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(s.x=s.y=0,zo(s,function(e){e.r=+d(e.value)}),zo(s,Qo),n){var u=n*(e?1:Math.max(2*s.r/l,2*s.r/c))/2;zo(s,function(e){e.r+=u}),zo(s,Qo),zo(s,function(e){e.r-=u})}return function e(t,n,r,a){var o=t.children;t.x=n+=a*t.x;t.y=r+=a*t.y;t.r*=a;if(o)for(var i=-1,s=o.length;++ih.x&&(h=e),e.depth>p.depth&&(p=e)});var m=t(f,h)/2-f.x,g=n[0]/(h.x+t(h,f)/2+m),v=n[1]/(p.depth||1);Lo(d,function(e){e.x=(e.x+m)*g,e.y=e.depth*v})}return c}function i(e){var n=e.children,r=e.parent.children,a=e.i?r[e.i-1]:null;if(n.length){!function(e){var t,n=0,r=0,a=e.children,o=a.length;for(;--o>=0;)(t=a[o]).z+=n,t.m+=n,n+=t.s+(r+=t.c)}(e);var o=(n[0].z+n[n.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-o):e.z=o}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,n,r){if(n){for(var a,o=e,i=e,s=n,l=o.parent.children[0],c=o.m,d=i.m,u=s.m,f=l.m;s=oi(s),o=ai(o),s&&o;)l=ai(l),(i=oi(i)).a=e,(a=s.z+u-o.z-c+t(s._,o._))>0&&(ii(si(s,e,r),e,a),c+=a,d+=a),u+=s.m,c+=o.m,f+=l.m,d+=i.m;s&&!oi(i)&&(i.t=s,i.m+=u-d),o&&!ai(l)&&(l.t=o,l.m+=c-f,r=e)}return r}(e,a,e.parent.A||r[0])}function s(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function l(e){e.x*=n[0],e.y=e.depth*n[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(r=null==(n=e)?l:null,a):r?null:n},a.nodeSize=function(e){return arguments.length?(r=null==(n=e)?null:l,a):r?n:null},So(a,e)},o.layout.cluster=function(){var e=o.layout.hierarchy().sort(null).value(null),t=ri,n=[1,1],r=!1;function a(a,i){var s,l=e.call(this,a,i),c=l[0],d=0;zo(c,function(e){var n=e.children;n&&n.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(n),e.y=function(e){return 1+o.max(e,function(e){return e.y})}(n)):(e.x=s?d+=t(e,s):0,e.y=0,s=e)});var u=function e(t){var n=t.children;return n&&n.length?e(n[0]):t}(c),f=function e(t){var n,r=t.children;return r&&(n=r.length)?e(r[n-1]):t}(c),h=u.x-t(u,f)/2,p=f.x+t(f,u)/2;return zo(c,r?function(e){e.x=(e.x-c.x)*n[0],e.y=(c.y-e.y)*n[1]}:function(e){e.x=(e.x-h)/(p-h)*n[0],e.y=(1-(c.y?e.y/c.y:1))*n[1]}),l}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(r=null==(n=e),a):r?null:n},a.nodeSize=function(e){return arguments.length?(r=null!=(n=e),a):r?n:null},So(a,e)},o.layout.treemap=function(){var e,t=o.layout.hierarchy(),n=Math.round,r=[1,1],a=null,i=li,s=!1,l="squarify",c=.5*(1+Math.sqrt(5));function d(e,t){for(var n,r,a=-1,o=e.length;++a0;)s.push(n=c[a-1]),s.area+=n.area,"squarify"!==l||(r=h(s,m))<=f?(c.pop(),f=r):(s.area-=s.pop().area,p(s,m,o,!1),m=Math.min(o.dx,o.dy),s.length=s.area=0,f=1/0);s.length&&(p(s,m,o,!0),s.length=s.area=0),t.forEach(u)}}function f(e){var t=e.children;if(t&&t.length){var n,r=i(e),a=t.slice(),o=[];for(d(a,r.dx*r.dy/e.value),o.area=0;n=a.pop();)o.push(n),o.area+=n.area,null!=n.z&&(p(o,n.z?r.dx:r.dy,r,!a.length),o.length=o.area=0);t.forEach(f)}}function h(e,t){for(var n,r=e.area,a=0,o=1/0,i=-1,s=e.length;++ia&&(a=n));return t*=t,(r*=r)?Math.max(t*a*c/r,r/(t*o*c)):1/0}function p(e,t,r,a){var o,i=-1,s=e.length,l=r.x,c=r.y,d=t?n(e.area/t):0;if(t==r.dx){for((a||d>r.dy)&&(d=r.dy);++ir.dx)&&(d=r.dx);++i1);return e+t*n*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=o.random.normal.apply(o,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=o.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,n=0;n2?gi:fi,s=a?bo:vo;return o=e(t,n,s,r),i=e(n,t,s,Xa),l}function l(e){return o(e)}l.invert=function(e){return i(e)};l.domain=function(e){return arguments.length?(t=e.map(Number),s()):t};l.range=function(e){return arguments.length?(n=e,s()):n};l.rangeRound=function(e){return l.range(e).interpolate(co)};l.clamp=function(e){return arguments.length?(a=e,s()):a};l.interpolate=function(e){return arguments.length?(r=e,s()):r};l.ticks=function(e){return xi(t,e)};l.tickFormat=function(e,n){return wi(t,e,n)};l.nice=function(e){return bi(t,e),s()};l.copy=function(){return e(t,n,r,a)};return s()}([0,1],[0,1],Xa,!1)};var ki={s:1,g:1,p:1,r:1,e:1};function _i(e){return-Math.floor(Math.log(e)/Math.LN10+.01)}o.scale.log=function(){return function e(t,n,r,a){function i(e){return(r?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(n)}function s(e){return r?Math.pow(n,e):-Math.pow(n,-e)}function l(e){return t(i(e))}l.invert=function(e){return s(t.invert(e))};l.domain=function(e){return arguments.length?(r=e[0]>=0,t.domain((a=e.map(Number)).map(i)),l):a};l.base=function(e){return arguments.length?(n=+e,t.domain(a.map(i)),l):n};l.nice=function(){var e=hi(a.map(i),r?Math:Ai);return t.domain(e),a=e.map(s),l};l.ticks=function(){var e=di(a),t=[],o=e[0],l=e[1],c=Math.floor(i(o)),d=Math.ceil(i(l)),u=n%1?2:n;if(isFinite(d-c)){if(r){for(;c0;f--)t.push(s(c)*f);for(c=0;t[c]l;d--);t=t.slice(c,d)}return t};l.tickFormat=function(e,t){if(!arguments.length)return Ti;arguments.length<2?t=Ti:"function"!=typeof t&&(t=o.format(t));var r=Math.max(1,n*e/l.ticks().length);return function(e){var a=e/s(Math.round(i(e)));return a*n0?r[e-1]:t[0],eu?0:1;if(c=Oe)return l(c,h)+(s?l(s,1-h):"")+"Z";var p,m,g,v,b,y,x,w,k,_,T,A,M=0,C=0,S=[];if((v=(+i.apply(this,arguments)||0)/2)&&(g=r===Di?Math.sqrt(s*s+c*c):+r.apply(this,arguments),h||(C*=-1),c&&(C=Re(g/c*Math.sin(v))),s&&(M=Re(g/s*Math.sin(v)))),c){b=c*Math.cos(d+C),y=c*Math.sin(d+C),x=c*Math.cos(u-C),w=c*Math.sin(u-C);var L=Math.abs(u-d-2*C)<=Le?0:1;if(C&&Ri(b,y,x,w)===h^L){var z=(d+u)/2;b=c*Math.cos(z),y=c*Math.sin(z),x=w=null}}else b=y=0;if(s){k=s*Math.cos(u-M),_=s*Math.sin(u-M),T=s*Math.cos(d+M),A=s*Math.sin(d+M);var O=Math.abs(d-u+2*M)<=Le?0:1;if(M&&Ri(k,_,T,A)===1-h^O){var D=(d+u)/2;k=s*Math.cos(D),_=s*Math.sin(D),T=A=null}}else k=_=0;if(f>Ce&&(p=Math.min(Math.abs(c-s)/2,+n.apply(this,arguments)))>.001){m=s0?0:1}function Bi(e,t,n,r,a){var o=e[0]-t[0],i=e[1]-t[1],s=(a?r:-r)/Math.sqrt(o*o+i*i),l=s*i,c=-s*o,d=e[0]+l,u=e[1]+c,f=t[0]+l,h=t[1]+c,p=(d+f)/2,m=(u+h)/2,g=f-d,v=h-u,b=g*g+v*v,y=n-r,x=d*h-f*u,w=(v<0?-1:1)*Math.sqrt(Math.max(0,y*y*b-x*x)),k=(x*v-g*w)/b,_=(-x*g-v*w)/b,T=(x*v+g*w)/b,A=(-x*g+v*w)/b,M=k-p,C=_-m,S=T-p,L=A-m;return M*M+C*C>S*S+L*L&&(k=T,_=A),[[k-l,_-c],[k*n/y,_*n/y]]}function Fi(e){var t=ra,n=aa,r=Zn,a=Wi,o=a.key,i=.7;function s(o){var s,l=[],c=[],d=-1,u=o.length,f=xt(t),h=xt(n);function p(){l.push("M",a(e(c),i))}for(;++d1&&a.push("H",r[0]);return a.join("")},"step-before":Hi,"step-after":qi,basis:Yi,"basis-open":function(e){if(e.length<4)return Wi(e);var t,n=[],r=-1,a=e.length,o=[0],i=[0];for(;++r<3;)t=e[r],o.push(t[0]),i.push(t[1]);n.push(Xi(Ji,o)+","+Xi(Ji,i)),--r;for(;++r9&&(a=3*t/Math.sqrt(a),i[s]=a*n,i[s+1]=a*r));s=-1;for(;++s<=l;)a=(e[Math.min(l,s+1)][0]-e[Math.max(0,s-1)][0])/(6*(1+i[s]*i[s])),o.push([a||0,i[s]*a||0]);return o}(e))}});function Wi(e){return e.length>1?e.join("L"):e+"Z"}function Vi(e){return e.join("L")+"Z"}function Hi(e){for(var t=0,n=e.length,r=e[0],a=[r[0],",",r[1]];++t1){s=t[1],o=e[l],l++,r+="C"+(a[0]+i[0])+","+(a[1]+i[1])+","+(o[0]-s[0])+","+(o[1]-s[1])+","+o[0]+","+o[1];for(var c=2;cLe)+",1 "+t}function l(e,t,n,r){return"Q 0,0 "+r}return o.radius=function(e){return arguments.length?(n=xt(e),o):n},o.source=function(t){return arguments.length?(e=xt(t),o):e},o.target=function(e){return arguments.length?(t=xt(e),o):t},o.startAngle=function(e){return arguments.length?(r=xt(e),o):r},o.endAngle=function(e){return arguments.length?(a=xt(e),o):a},o},o.svg.diagonal=function(){var e=Vr,t=Hr,n=as;function r(r,a){var o=e.call(this,r,a),i=t.call(this,r,a),s=(o.y+i.y)/2,l=[o,{x:o.x,y:s},{x:i.x,y:s},i];return"M"+(l=l.map(n))[0]+"C"+l[1]+" "+l[2]+" "+l[3]}return r.source=function(t){return arguments.length?(e=xt(t),r):e},r.target=function(e){return arguments.length?(t=xt(e),r):t},r.projection=function(e){return arguments.length?(n=e,r):n},r},o.svg.diagonal.radial=function(){var e=o.svg.diagonal(),t=as,n=e.projection;return e.projection=function(e){return arguments.length?n(function(e){return function(){var t=e.apply(this,arguments),n=t[0],r=t[1]-De;return[n*Math.cos(r),n*Math.sin(r)]}}(t=e)):t},e},o.svg.symbol=function(){var e=is,t=os;function n(n,r){return(ls.get(e.call(this,n,r))||ss)(t.call(this,n,r))}return n.type=function(t){return arguments.length?(e=xt(t),n):e},n.size=function(e){return arguments.length?(t=xt(e),n):t},n};var ls=o.map({circle:ss,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*ds)),n=t*ds;return"M0,"+-t+"L"+n+",0 0,"+t+" "+-n+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/cs),n=t*cs/2;return"M0,"+n+"L"+t+","+-n+" "+-t+","+-n+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/cs),n=t*cs/2;return"M0,"+-n+"L"+t+","+n+" "+-t+","+n+"Z"}});o.svg.symbolTypes=ls.keys();var cs=Math.sqrt(3),ds=Math.tan(30*je);Z.transition=function(e){for(var t,n,r=ps||++vs,a=xs(e),o=[],i=ms||{time:Date.now(),ease:ao,delay:0,duration:250},s=-1,l=this.length;++s0;)c[--f].call(e,i);if(o>=1)return u.event&&u.event.end.call(e,e.__data__,t),--d.count?delete d[r]:delete e[n],1}u||(o=a.time,i=St(function(e){var t=u.delay;if(i.t=t+o,t<=e)return f(e-t);i.c=f},0,o),u=d[r]={tween:new T,time:o,timer:i,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++d.count)}gs.call=Z.call,gs.empty=Z.empty,gs.node=Z.node,gs.size=Z.size,o.transition=function(e,t){return e&&e.transition?ps?e.transition(t):e:o.selection().transition(e)},o.transition.prototype=gs,gs.select=function(e){var t,n,r,a=this.id,o=this.namespace,i=[];e=J(e);for(var s=-1,l=this.length;++srect,.s>rect").attr("width",i[1]-i[0])}function m(e){e.select(".extent").attr("y",s[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",s[1]-s[0])}function g(){var u,g,v=this,b=o.select(o.event.target),y=n.of(v,arguments),x=o.select(v),w=b.datum(),k=!/^(n|s)$/.test(w)&&r,_=!/^(e|w)$/.test(w)&&a,T=b.classed("extent"),A=_e(v),M=o.mouse(v),C=o.select(d(v)).on("keydown.brush",function(){32==o.event.keyCode&&(T||(u=null,M[0]-=i[1],M[1]-=s[1],T=2),W())}).on("keyup.brush",function(){32==o.event.keyCode&&2==T&&(M[0]+=i[1],M[1]+=s[1],T=0,W())});if(o.event.changedTouches?C.on("touchmove.brush",z).on("touchend.brush",D):C.on("mousemove.brush",z).on("mouseup.brush",D),x.interrupt().selectAll("*").interrupt(),T)M[0]=i[0]-M[0],M[1]=s[0]-M[1];else if(w){var S=+/w$/.test(w),L=+/^n/.test(w);g=[i[1-S]-M[0],s[1-L]-M[1]],M[0]=i[S],M[1]=s[L]}else o.event.altKey&&(u=M.slice());function z(){var e=o.mouse(v),t=!1;g&&(e[0]+=g[0],e[1]+=g[1]),T||(o.event.altKey?(u||(u=[(i[0]+i[1])/2,(s[0]+s[1])/2]),M[0]=i[+(e[0]1?{floor:function(t){for(;s(t=e.floor(t));)t=js(t-1);return t},ceil:function(t){for(;s(t=e.ceil(t));)t=js(+t+1);return t}}:e))},r.ticks=function(e,t){var n=di(r.domain()),o=null==e?a(n,10):"number"==typeof e?a(n,e):!e.range&&[{range:e},t];return o&&(e=o[0],t=o[1]),e.range(n[0],js(+n[1]+1),t<1?1:t)},r.tickFormat=function(){return n},r.copy=function(){return Ds(e.copy(),t,n)},vi(r,e)}function js(e){return new Date(e)}Ss.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Os:zs,Os.parse=function(e){var t=new Date(e);return isNaN(t)?null:t},Os.toString=zs.toString,Nt.second=$t(function(e){return new Rt(1e3*Math.floor(e/1e3))},function(e,t){e.setTime(e.getTime()+1e3*Math.floor(t))},function(e){return e.getSeconds()}),Nt.seconds=Nt.second.range,Nt.seconds.utc=Nt.second.utc.range,Nt.minute=$t(function(e){return new Rt(6e4*Math.floor(e/6e4))},function(e,t){e.setTime(e.getTime()+6e4*Math.floor(t))},function(e){return e.getMinutes()}),Nt.minutes=Nt.minute.range,Nt.minutes.utc=Nt.minute.utc.range,Nt.hour=$t(function(e){var t=e.getTimezoneOffset()/60;return new Rt(36e5*(Math.floor(e/36e5-t)+t))},function(e,t){e.setTime(e.getTime()+36e5*Math.floor(t))},function(e){return e.getHours()}),Nt.hours=Nt.hour.range,Nt.hours.utc=Nt.hour.utc.range,Nt.month=$t(function(e){return(e=Nt.day(e)).setDate(1),e},function(e,t){e.setMonth(e.getMonth()+t)},function(e){return e.getMonth()}),Nt.months=Nt.month.range,Nt.months.utc=Nt.month.utc.range;var Ps=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Is=[[Nt.second,1],[Nt.second,5],[Nt.second,15],[Nt.second,30],[Nt.minute,1],[Nt.minute,5],[Nt.minute,15],[Nt.minute,30],[Nt.hour,1],[Nt.hour,3],[Nt.hour,6],[Nt.hour,12],[Nt.day,1],[Nt.day,2],[Nt.week,1],[Nt.month,1],[Nt.month,3],[Nt.year,1]],Es=Ss.multi([[".%L",function(e){return e.getMilliseconds()}],[":%S",function(e){return e.getSeconds()}],["%I:%M",function(e){return e.getMinutes()}],["%I %p",function(e){return e.getHours()}],["%a %d",function(e){return e.getDay()&&1!=e.getDate()}],["%b %d",function(e){return 1!=e.getDate()}],["%B",function(e){return e.getMonth()}],["%Y",Zn]]),Ns={range:function(e,t,n){return o.range(Math.ceil(e/n)*n,+t,n).map(js)},floor:I,ceil:I};Is.year=Nt.year,Nt.scale=function(){return Ds(o.scale.linear(),Is,Es)};var Rs=Is.map(function(e){return[e[0].utc,e[1]]}),Bs=Ls.multi([[".%L",function(e){return e.getUTCMilliseconds()}],[":%S",function(e){return e.getUTCSeconds()}],["%I:%M",function(e){return e.getUTCMinutes()}],["%I %p",function(e){return e.getUTCHours()}],["%a %d",function(e){return e.getUTCDay()&&1!=e.getUTCDate()}],["%b %d",function(e){return 1!=e.getUTCDate()}],["%B",function(e){return e.getUTCMonth()}],["%Y",Zn]]);function Fs(e){return JSON.parse(e.responseText)}function $s(e){var t=l.createRange();return t.selectNode(l.body),t.createContextualFragment(e.responseText)}Rs.year=Nt.year.utc,Nt.scale.utc=function(){return Ds(o.scale.linear(),Rs,Bs)},o.text=wt(function(e){return e.responseText}),o.json=function(e,t){return kt(e,"application/json",Fs,t)},o.html=function(e,t){return kt(e,"text/html",$s,t)},o.xml=wt(function(e){return e.responseXML}),this.d3=o,void 0===(a="function"==typeof(r=o)?r.call(t,n,t,e):r)||(e.exports=a)}()},function(e,t,n){"use strict";e.exports=function(e){var t=typeof e;if("string"===t){var n=e;if(0===(e=+e)&&function(e){for(var t,n=e.length,r=0;r13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}(n))return!1}else if("number"!==t)return!1;return e-e<1}},function(e,t,n){"use strict";var r=n(21),a=n(2),o=e.exports={},i=n(25);o.defaults=i.defaults;var s=o.defaultLine=i.defaultLine;o.lightLine=i.lightLine;var l=o.background=i.background;function c(e){if(a(e)||"string"!=typeof e)return e;var t=e.trim();if("rgb"!==t.substr(0,3))return e;var n=t.match(/^rgba?\s*\(([^()]*)\)$/);if(!n)return e;var r=n[1].trim().split(/\s*[\s,]\s*/),o="a"===t.charAt(3)&&4===r.length;if(!o&&3!==r.length)return e;for(var i=0;i=0))return e;if(3===i)r[i]>1&&(r[i]=1);else if(r[i]>=1)return e}var s=Math.round(255*r[0])+", "+Math.round(255*r[1])+", "+Math.round(255*r[2]);return o?"rgba("+s+", "+r[3]+")":"rgb("+s+")"}o.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},o.rgb=function(e){return o.tinyRGB(r(e))},o.opacity=function(e){return e?r(e).getAlpha():0},o.addOpacity=function(e,t){var n=r(e).toRgb();return"rgba("+Math.round(n.r)+", "+Math.round(n.g)+", "+Math.round(n.b)+", "+t+")"},o.combine=function(e,t){var n=r(e).toRgb();if(1===n.a)return r(e).toRgbString();var a=r(t||l).toRgb(),o=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},i={r:o.r*(1-n.a)+n.r*n.a,g:o.g*(1-n.a)+n.g*n.a,b:o.b*(1-n.a)+n.b*n.a};return r(i).toRgbString()},o.contrast=function(e,t,n){var a=r(e);return 1!==a.getAlpha()&&(a=r(o.combine(e,l))),(a.isDark()?t?a.lighten(t):l:n?a.darken(n):s).toString()},o.stroke=function(e,t){var n=r(t);e.style({stroke:o.tinyRGB(n),"stroke-opacity":n.getAlpha()})},o.fill=function(e,t){var n=r(t);e.style({fill:o.tinyRGB(n),"fill-opacity":n.getAlpha()})},o.clean=function(e){if(e&&"object"==typeof e){var t,n,r,a,i=Object.keys(e);for(t=0;t2e-6||((n-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},y.getAutoRange=function(e){var t,n=[],r=e._min[0].val,a=e._max[0].val;for(t=1;t0&&u>0&&f/u>h&&(c=s,d=l,h=f/u);if(r===a){var g=r-1,v=r+1;n="tozero"===e.rangemode?r<0?[g,0]:[0,v]:"nonnegative"===e.rangemode?[Math.max(0,g),Math.max(0,v)]:[g,v]}else h&&("linear"!==e.type&&"-"!==e.type||("tozero"===e.rangemode?(c.val>=0&&(c={val:0,pad:0}),d.val<=0&&(d={val:0,pad:0})):"nonnegative"===e.rangemode&&(c.val-h*c.pad<0&&(c={val:0,pad:0}),d.val<0&&(d={val:1,pad:0})),h=(d.val-c.val)/(e._length-c.pad-d.pad)),n=[c.val-h*c.pad,d.val+h*d.pad]);return n[0]===n[1]&&("tozero"===e.rangemode?n=n[0]<0?[n[0],0]:n[0]>0?[0,n[0]]:[0,1]:(n=[n[0]-1,n[0]+1],"nonnegative"===e.rangemode&&(n[0]=Math.max(0,n[0])))),p&&n.reverse(),i.simpleMap(n,e.l2r||Number)},y.doAutoRange=function(e){e._length||e.setScale();var t=e._min&&e._max&&e._min.length&&e._max.length;if(e.autorange&&t){e.range=y.getAutoRange(e),e._r=e.range.slice(),e._rl=i.simpleMap(e._r,e.r2l);var n=e._input;n.range=e.range.slice(),n.autorange=e.autorange}},y.saveRangeInitial=function(e,t){for(var n=y.list(e,"",!0),r=!1,a=0;a0?n.ppadplus:n.ppadminus)||n.ppad||0),w=T((e._m>0?n.ppadminus:n.ppadplus)||n.ppad||0),k=T(n.vpadplus||n.vpad),_=T(n.vpadminus||n.vpad);for(r=0;r<6;r++)A(r);for(r=v-1;r>5;r--)A(r)}function T(e){if(Array.isArray(e))return function(t){return Math.max(Number(e[t]||0),0)};var t=Math.max(Number(e||0),0);return function(){return t}}function A(n){if(l=t[n],a(l)){if(u=x(n)+b,h=w(n)+b,m=l-_(n),g=l+k(n),"log"===e.type&&m=h?p=!1:s.val>=c&&s.pad<=h&&(e._min.splice(o,1),o--);p&&e._min.push({val:c,pad:y&&0===c?0:h})}if(r(d)){for(p=!0,o=0;o=d&&s.pad>=u?p=!1:s.val<=d&&s.pad<=u&&(e._max.splice(o,1),o--);p&&e._max.push({val:d,pad:y&&0===d?0:u})}}function r(e){return a(e)&&Math.abs(e).3*f||d(r)||d(o))){var h=n.dtick/2;e+=e+h.8){var s=Number(n.substr(1));o.exactYears>.8&&s%12==0?e=y.tickIncrement(e,"M6","reverse")+1.5*m:o.exactMonths>.8?e=y.tickIncrement(e,"M1","reverse")+15.5*m:e-=m/2;var l=y.tickIncrement(e,n);if(l<=r)return l}return e}(g,e,l.dtick,c,o)),p=g;p<=d;)p=y.tickIncrement(p,l.dtick,!1,o);return{start:t.c2r(g,0,o),end:t.c2r(p,0,o),size:l.dtick}},y.calcTicks=function(e){var t=i.simpleMap(e.range,e.r2l);if("auto"===e.tickmode||!e.dtick){var n,r=e.nticks;r||("category"===e.type?(n=e.tickfont?1.2*(e.tickfont.size||12):15,r=e._length/n):(n="y"===e._id.charAt(0)?40:80,r=i.constrain(e._length/n,4,9)+1)),"array"===e.tickmode&&(r*=100),y.autoTicks(e,Math.abs(t[1]-t[0])/r),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}if(e.tick0||(e.tick0="date"===e.type?"2000-01-01":0),L(e),"array"===e.tickmode)return function(e){var t,n,r=e.tickvals,a=e.ticktext,o=new Array(r.length),s=i.simpleMap(e.range,e.r2l),l=1.0001*s[0]-1e-4*s[1],c=1.0001*s[1]-1e-4*s[0],d=Math.min(l,c),u=Math.max(l,c),f=0;Array.isArray(a)||(a=[]);var h="category"===e.type?e.d2l_noadd:e.d2l;"log"===e.type&&"L"!==String(e.dtick).charAt(0)&&(e.dtick="L"+Math.pow(10,Math.floor(Math.min(e.range[0],e.range[1]))-1));for(n=0;nd&&t=s:l<=s)&&(o.push(l),!(o.length>1e3));l=y.tickIncrement(l,e.dtick,a,e.calendar));e._tmax=o[o.length-1],e._prevDateHead="",e._inCalcTicks=!0;for(var c=new Array(o.length),d=0;d10||"01-01"!==r.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=m&&o<=10||t>=15*m)e._tickround="d";else if(t>=v&&o<=16||t>=g)e._tickround="M";else if(t>=b&&o<=19||t>=v)e._tickround="S";else{var i=e.l2r(n+t).replace(/^-/,"").length;e._tickround=Math.max(o,i)-20}}else if(a(t)||"L"===t.charAt(0)){var s=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var l=Math.max(Math.abs(s[0]),Math.abs(s[1])),c=Math.floor(Math.log(l)/Math.LN10+.01);Math.abs(c)>3&&("SI"===e.exponentformat||"B"===e.exponentformat?e._tickexponent=3*Math.round((c-1)/3):e._tickexponent=c)}else e._tickround=null}function z(e,t,n){var r=e.tickfont||{};return{x:t,dx:0,dy:0,text:n||"",fontSize:r.size,font:r.family,fontColor:r.color}}y.autoTicks=function(e,t){var n;if("date"===e.type){e.tick0=i.dateTick0(e.calendar);var r=2*t;r>h?(t/=h,n=Math.pow(10,Math.floor(Math.log(t)/Math.LN10)),e.dtick="M"+12*S(t,n,k)):r>p?(t/=p,e.dtick="M"+S(t,1,_)):r>m?(e.dtick=S(t,m,A),e.tick0=i.dateTick0(e.calendar,!0)):r>g?e.dtick=S(t,g,_):r>v?e.dtick=S(t,v,T):r>b?e.dtick=S(t,b,T):(n=Math.pow(10,Math.floor(Math.log(t)/Math.LN10)),e.dtick=S(t,n,k))}else if("log"===e.type){e.tick0=0;var o=i.simpleMap(e.range,e.r2l);if(t>.7)e.dtick=Math.ceil(t);else if(Math.abs(o[1]-o[0])<1){var s=1.5*Math.abs((o[1]-o[0])/t);t=Math.abs(Math.pow(10,o[1])-Math.pow(10,o[0]))/s,n=Math.pow(10,Math.floor(Math.log(t)/Math.LN10)),e.dtick="L"+S(t,n,k)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):(e.tick0=0,n=Math.pow(10,Math.floor(Math.log(t)/Math.LN10)),e.dtick=S(t,n,k));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var l=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(l)}},y.tickIncrement=function(e,t,n,o){var s=n?-1:1;if(a(t))return e+s*t;var l=t.charAt(0),c=s*Number(t.substr(1));if("M"===l)return i.incrementMonth(e,c,o);if("L"===l)return Math.log(Math.pow(10,e)+c)/Math.LN10;if("D"===l){var d="D2"===t?C:M,u=e+.01*s,f=i.roundUp(i.mod(u,1),d,n);return Math.floor(u)+Math.log(r.round(Math.pow(10,f),1))/Math.LN10}throw"unrecognized dtick "+String(t)},y.tickFirst=function(e){var t=e.r2l||Number,n=i.simpleMap(e.range,t),o=n[1]"+l,e._prevDateHead=l));t.text=c}(e,s,n,c):"log"===e.type?function(e,t,n,r,o){var s=e.dtick,l=t.x;!r||"string"==typeof s&&"L"===s.charAt(0)||(s="L3");if(e.tickformat||"string"==typeof s&&"L"===s.charAt(0))t.text=D(Math.pow(10,l),e,o,r);else if(a(s)||"D"===s.charAt(0)&&i.mod(l+.01,1)<.1)if(-1!==["e","E","power"].indexOf(e.exponentformat)){var c=Math.round(l);t.text=0===c?1:1===c?"10":c>1?"10"+c+"":"10−"+-c+"",t.fontSize*=1.25}else t.text=D(Math.pow(10,l),e,"","fakehover"),"D1"===s&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6);else{if("D"!==s.charAt(0))throw"unrecognized dtick "+String(s);t.text=String(Math.round(Math.pow(10,i.mod(l,1)))),t.fontSize*=.75}if("D1"===e.dtick){var d=String(t.text).charAt(0);"0"!==d&&"1"!==d||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(l<0?.5:.25)))}}(e,s,0,c,r):"category"===e.type?function(e,t){var n=e._categories[Math.round(t.x)];void 0===n&&(n="");t.text=String(n)}(e,s):function(e,t,n,r,a){"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide");t.text=D(t.x,e,a,r)}(e,s,0,c,r),e.tickprefix&&!h(e.showtickprefix)&&(s.text=e.tickprefix+s.text),e.ticksuffix&&!h(e.showticksuffix)&&(s.text+=e.ticksuffix),s};var O=["f","p","n","μ","m","","k","M","G","T"];function D(e,t,n,o){var s=e<0,l=t._tickround,c=n||t.exponentformat||"B",d=t._tickexponent,u=t.tickformat,f=t.separatethousands;if(o){var h={exponentformat:t.exponentformat,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};L(h),l=(Number(h._tickround)||0)+4,d=h._tickexponent,t.hoverformat&&(u=t.hoverformat)}if(u)return r.format(u)(e).replace(/-/g,"−");var p,m=Math.pow(10,-l)/2;if("none"===c&&(d=0),(e=Math.abs(e))12||d<-15)?e+="e"+p:"E"===c?e+="E"+p:"power"===c?e+="×10"+p+"":"B"===c&&9===d?e+="B":"SI"!==c&&"B"!==c||(e+=O[d/3+5]));return s?"−"+e:e}function j(e,t){for(var n=0;n1&&t1)for(r=1;r0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=m.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=v||e>=400?0:Math.floor(Math.max(e,0))};var y={x1:1,x2:0,y1:0,y2:0},x={x1:0,x2:0,y1:1,y2:0};m.gradient=function(e,t,n,a,i,l){var d=t._fullLayout._defs.select(".gradients").selectAll("#"+n).data([a+i+l],c.identity);d.exit().remove(),d.enter().append("radial"===a?"radialGradient":"linearGradient").each(function(){var e=r.select(this);"horizontal"===a?e.attr(y):"vertical"===a&&e.attr(x),e.attr("id",n);var t=o(i),c=o(l);e.append("stop").attr({offset:"0%","stop-color":s.tinyRGB(c),"stop-opacity":c.getAlpha()}),e.append("stop").attr({offset:"100%","stop-color":s.tinyRGB(t),"stop-opacity":t.getAlpha()})}),e.style({fill:"url(#"+n+")","fill-opacity":null})},m.initGradients=function(e){var t=e._fullLayout._defs.selectAll(".gradients").data([0]);t.enter().append("g").classed("gradients",!0),t.selectAll("linearGradient,radialGradient").remove()},m.singlePointStyle=function(e,t,n,r,a,o){var l=n.marker;!function(e,t,n,r,a,o,l,c){if(i.traceIs(n,"symbols")){var d=p(n);t.attr("d",function(e){var t;t="various"===e.ms||"various"===o.size?3:h.isBubble(n)?d(e.ms):(o.size||6)/2,e.mrc=t;var r=m.symbolNumber(e.mx||o.symbol)||0,a=r%100;return e.om=r%200>=100,m.symbolFuncs[a](t)+(r>=200?b:"")}).style("opacity",function(e){return(e.mo+1||o.opacity+1)-1})}var u,f,g,v=!1;if(e.so?(g=l.outlierwidth,f=l.outliercolor,u=o.outliercolor):(g=(e.mlw+1||l.width+1||(e.trace?e.trace.marker.line.width:0)+1)-1,f="mlc"in e?e.mlcc=a(e.mlc):Array.isArray(l.color)?s.defaultLine:l.color,Array.isArray(o.color)&&(u=s.defaultLine,v=!0),u="mc"in e?e.mcc=r(e.mc):o.color||"rgba(0,0,0,0)"),e.om)t.call(s.stroke,u).style({"stroke-width":(g||1)+"px",fill:"none"});else{t.style("stroke-width",g+"px");var y=o.gradient,x=e.mgt;if(x?v=!0:x=y&&y.type,x&&"none"!==x){var w=e.mgc;w?v=!0:w=y.color;var k="g"+c._fullLayout._uid+"-"+n.uid;v&&(k+="-"+e.i),t.call(m.gradient,c,k,x,u,w)}else t.call(s.fill,u);g&&t.call(s.stroke,f)}}(e,t,n,r,a,l,l.line,o)},m.pointStyle=function(e,t,n){if(e.size()){var a=t.marker,o=m.tryColorscale(a,""),i=m.tryColorscale(a,"line");e.each(function(e){m.singlePointStyle(e,r.select(this),t,o,i,n)})}},m.tryColorscale=function(e,t){var n=t?c.nestedProperty(e,t).get():e,r=n.colorscale,a=n.color;return r&&Array.isArray(a)?l.makeColorScaleFunc(l.extractScale(r,n.cmin,n.cmax)):c.identity};var w={start:1,end:-1,middle:0,bottom:1,top:-1};m.textPointStyle=function(e,t,n){e.each(function(e){var o=r.select(this),i=e.tx||t.text;if(i&&!Array.isArray(i)){var s=e.tp||t.textposition,l=-1!==s.indexOf("top")?"top":-1!==s.indexOf("bottom")?"bottom":"middle",c=-1!==s.indexOf("left")?"end":-1!==s.indexOf("right")?"start":"middle",u=e.ts||t.textfont.size,h=e.mrc?e.mrc/.8+1:0;u=a(u)&&u>0?u:0,o.call(m.font,e.tf||t.textfont.family,u,e.tc||t.textfont.color).attr("text-anchor",c).text(i).call(d.convertToTspans,n);var p=r.select(this.parentNode),g=(d.lineCount(o)-1)*f+1,v=w[c]*h,b=.75*u+w[l]*h+(w[l]-1)*g*u/2;p.attr("transform","translate("+v+","+b+")")}else o.remove()})};var k=.5;function _(e,t,n,a){var o=e[0]-t[0],i=e[1]-t[1],s=n[0]-t[0],l=n[1]-t[1],c=Math.pow(o*o+i*i,k/2),d=Math.pow(s*s+l*l,k/2),u=(d*d*o-c*c*s)*a,f=(d*d*i-c*c*l)*a,h=3*d*(c+d),p=3*c*(c+d);return[[r.round(t[0]+(h&&u/h),2),r.round(t[1]+(h&&f/h),2)],[r.round(t[0]-(p&&u/p),2),r.round(t[1]-(p&&f/p),2)]]}m.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var n,r="M"+e[0],a=[];for(n=1;n=1e4&&(m.savedBBoxes={},M=0),t&&(m.savedBBoxes[t]=g),M++,c.extendFlat({},g)},m.setClipUrl=function(e,t){if(t){var n="#"+t,a=r.select("base");a.size()&&a.attr("href")&&(n=window.location.href.split("#")[0]+n),e.attr("clip-path","url("+n+")")}else e.attr("clip-path",null)},m.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(e,t,n){return[t,n].join(" ")}).split(" ");return{x:+t[0]||0,y:+t[1]||0}},m.setTranslate=function(e,t,n){var r=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",o=e[r]("transform")||"";return t=t||0,n=n||0,o=o.replace(/(\btranslate\(.*?\);?)/,"").trim(),o=(o+=" translate("+t+", "+n+")").trim(),e[a]("transform",o),o},m.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(e,t,n){return[t,n].join(" ")}).split(" ");return{x:+t[0]||1,y:+t[1]||1}},m.setScale=function(e,t,n){var r=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",o=e[r]("transform")||"";return t=t||1,n=n||1,o=o.replace(/(\bscale\(.*?\);?)/,"").trim(),o=(o+=" scale("+t+", "+n+")").trim(),e[a]("transform",o),o},m.setPointGroupScale=function(e,t,n){var r,a,o;return t=t||1,n=n||1,a=1===t&&1===n?"":" scale("+t+","+n+")",o=/\s*sc.*/,e.each(function(){r=(this.getAttribute("transform")||"").replace(o,""),r=(r+=a).trim(),this.setAttribute("transform",r)}),a};var S=/translate\([^)]*\)\s*$/;m.setTextPointsScale=function(e,t,n){e.each(function(){var e,a=r.select(this),o=a.select("text"),i=parseFloat(o.attr("x")||0),s=parseFloat(o.attr("y")||0),l=(a.attr("transform")||"").match(S);e=1===t&&1===n?[]:["translate("+i+","+s+")","scale("+t+","+n+")","translate("+-i+","+-s+")"],l&&e.push(l),a.attr("transform",e.join(" "))})}},function(e,t,n){"use strict";t.defaultConfig=n(113),t.Plots=n(9),t.Axes=n(6),t.ModeBar=n(149),n(272)},function(e,t,n){"use strict";var r=n(1),a=n(2),o=n(8),i=n(112),s=n(4),l=n(0),c=n(3),d=n(15).BADNUM,u=e.exports={},f=n(106),h=n(162),p=l.relinkPrivateKeys;l.extendFlat(u,s),u.attributes=n(44),u.attributes.type.values=u.allTypes,u.fontAttrs=n(17),u.layoutAttributes=n(43),u.fontWeight="normal";var m=u.subplotsRegistry,g=u.transformsRegistry,v=n(32),b=n(277);function y(e,t){var n,r,a=e.trace,o=a._arrayAttrs,i={};for(n=0;n=t.width-20?(o["text-anchor"]="start",o.x=5):(o["text-anchor"]="end",o.x=t._paper.attr("width")-7),n.attr(o);var i=n.select(".js-link-to-tool"),s=n.select(".js-link-spacer"),l=n.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var n=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)n.on("click",function(){u.sendDataToCloud(e)});else{var r=window.location.pathname.split("/"),a=window.location.search;n.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+r[2].split(".")[0]+"/"+r[1]+a})}}(e,i),s.text(i.text()&&l.text()?" - ":"")}},u.sendDataToCloud=function(e){e.emit("plotly_beforeexport");var t=window.PLOTLYENV&&window.PLOTLYENV.BASE_URL||"https://plot.ly",n=r.select(e).append("div").attr("id","hiddenform").style("display","none"),a=n.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=u.graphJson(e,!1,"keepdata"),a.node().submit(),n.remove(),e.emit("plotly_afterexport"),!1},u.supplyDefaults=function(e){var t,n=e._fullLayout||{},r=e._fullLayout={},a=e.layout||{},i=e._fullData||[],s=e._fullData=[],l=e.data||[];if(e._transitionData||u.createTransitionData(e),n._initialAutoSizeIsDone){var c=n.width,d=n.height;u.supplyLayoutGlobalDefaults(a,r),a.width||(r.width=c),a.height||(r.height=d)}else{u.supplyLayoutGlobalDefaults(a,r);var f=!a.width||!a.height,h=r.autosize,m=e._context&&e._context.autosizable;f&&(h||m)?u.plotAutoSize(e,a,r):f&&u.sanitizeMargins(e),!h&&f&&(a.width=r.width,a.height=r.height)}r._initialAutoSizeIsDone=!0,r._dataLength=l.length,r._globalTransforms=(e._context||{}).globalTransforms,u.supplyDataDefaults(l,s,a,r),r._has=u._hasPlotType.bind(r);var g=r._modules;for(t=0;t0){var d=function(e){var t,n={left:0,right:0,bottom:0,top:0};if(e)for(t in e)e.hasOwnProperty(t)&&(n.left+=e[t].left||0,n.right+=e[t].right||0,n.bottom+=e[t].bottom||0,n.top+=e[t].top||0);return n}(e._boundingBoxMargins),f=d.left+d.right,h=d.bottom+d.top,p=1-2*s,m=n._container&&n._container.node?n._container.node().getBoundingClientRect():{width:n.width,height:n.height};r=Math.round(p*(m.width-f)),o=Math.round(p*(m.height-h))}else{var g=c?window.getComputedStyle(e):{};r=parseFloat(g.width)||n.width,o=parseFloat(g.height)||n.height}var v=u.layoutAttributes.width.min,b=u.layoutAttributes.height.min;r1,x=!t.height&&Math.abs(n.height-o)>1;(x||y)&&(y&&(n.width=r),x&&(n.height=o)),e._initialAutoSize||(e._initialAutoSize={width:r,height:o}),u.sanitizeMargins(n)},u.supplyLayoutModuleDefaults=function(e,t,n,r){var a,i;o.Axes.supplyLayoutDefaults(e,t,n);var l=t._basePlotModules;for(a=0;a.5*r.width&&(n.l=n.r=0),n.b+n.t>.5*r.height&&(n.b=n.t=0),r._pushmargin[t]={l:{val:n.x,size:n.l+a},r:{val:n.x,size:n.r+a},b:{val:n.y,size:n.b+a},t:{val:n.y,size:n.t+a}}}else delete r._pushmargin[t];r._replotting||u.doAutoMargin(e)}},u.doAutoMargin=function(e){var t=e._fullLayout;t._size||(t._size={}),t._pushmargin||(t._pushmargin={});var n=t._size,r=JSON.stringify(n),i=Math.max(t.margin.l||0,0),s=Math.max(t.margin.r||0,0),l=Math.max(t.margin.t||0,0),c=Math.max(t.margin.b||0,0),d=t._pushmargin;if(!1!==t.margin.autoexpand){d.base={l:{val:0,size:i},r:{val:1,size:s},t:{val:1,size:l},b:{val:0,size:c}};for(var u=Object.keys(d),f=0;fg){var T=(v*k+(_-t.width)*g)/(k-g),A=(_*(1-g)+(v-t.width)*(1-k))/(k-g);T>=0&&A>=0&&T+A>i+s&&(i=T,s=A)}}if(a(y)&&d[w].t){var M=d[w].t.val,C=d[w].t.size;if(M>b){var S=(y*M+(C-t.height)*b)/(M-b),L=(C*(1-b)+(y-t.height)*(1-M))/(M-b);S>=0&&L>=0&&S+L>c+l&&(c=S,l=L)}}}}if(n.l=Math.round(i),n.r=Math.round(s),n.t=Math.round(l),n.b=Math.round(c),n.p=Math.round(t.margin.pad),n.w=Math.round(t.width)-n.l-n.r,n.h=Math.round(t.height)-n.t-n.b,!t._replotting&&"{}"!==r&&r!==JSON.stringify(t._size))return o.plot(e)},u.graphJson=function(e,t,n,r,a){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&u.supplyDefaults(e);var o=a?e._fullData:e.data,i=a?e._fullLayout:e.layout,s=(e._transitionData||{})._frames;function c(e){if("function"==typeof e)return null;if(l.isPlainObject(e)){var t,r,a={};for(t in e)if("function"!=typeof e[t]&&-1===["_","["].indexOf(t.charAt(0))){if("keepdata"===n){if("src"===t.substr(t.length-3))continue}else if("keepstream"===n){if("string"==typeof(r=e[t+"src"])&&r.indexOf(":")>0&&!l.isPlainObject(e.stream))continue}else if("keepall"!==n&&"string"==typeof(r=e[t+"src"])&&r.indexOf(":")>0)continue;a[t]=c(e[t])}return a}return Array.isArray(e)?e.map(c):l.isJSDate(e)?l.ms2DateTimeLocal(+e):e}var d={data:(o||[]).map(function(e){var n=c(e);return t&&delete n.fit,n})};return t||(d.layout=c(i)),e.framework&&e.framework.isPolar&&(d=e.framework.getConfig()),s&&(d.frames=c(s)),"object"===r?d:JSON.stringify(d)},u.modifyFrames=function(e,t){var n,r,a,o=e._transitionData._frames,i=e._transitionData._frameHash;for(n=0;n0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){p=!0}),a.redraw&&e._transitionData._interruptCallbacks.push(function(){return o.redraw(e)}),e._transitionData._interruptCallbacks.push(function(){e.emit("plotly_transitioninterrupted",[])});var r,s,c=0,d=0;function u(){return c++,function(){var n;p||++d!==c||(n=t,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(a.redraw)return o.redraw(e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])}).then(n)))}}var f=e._fullLayout._basePlotModules,m=!1;if(n)for(s=0;s=0&&Math.floor(e)===e&&isFinite(n)}function p(n){return null==n?"":"object"==typeof n?JSON.stringify(n,null,2):String(n)}function b(n){var e=parseFloat(n);return isNaN(e)?n:e}function h(n,e){for(var t=Object.create(null),a=n.split(","),i=0;i-1)return n.splice(t,1)}}var g=Object.prototype.hasOwnProperty;function x(n,e){return g.call(n,e)}function w(n){var e=Object.create(null);return function(t){return e[t]||(e[t]=n(t))}}var k=/-(\w)/g,y=w(function(n){return n.replace(k,function(n,e){return e?e.toUpperCase():""})}),_=w(function(n){return n.charAt(0).toUpperCase()+n.slice(1)}),T=/\B([A-Z])/g,C=w(function(n){return n.replace(T,"-$1").toLowerCase()});var A=Function.prototype.bind?function(n,e){return n.bind(e)}:function(n,e){function t(t){var a=arguments.length;return a?a>1?n.apply(e,arguments):n.call(e,t):n.call(e)}return t._length=n.length,t};function M(n,e){e=e||0;for(var t=n.length-e,a=new Array(t);t--;)a[t]=n[t+e];return a}function S(n,e){for(var t in e)n[t]=e[t];return n}function z(n){for(var e={},t=0;t0,J=G&&G.indexOf("edge/")>0,X=(G&&G.indexOf("android"),G&&/iphone|ipad|ipod|ios/.test(G)||"ios"===q),Q=(G&&/chrome\/\d+/.test(G),{}.watch),Z=!1;if(H)try{var nn={};Object.defineProperty(nn,"passive",{get:function(){Z=!0}}),window.addEventListener("test-passive",null,nn)}catch(n){}var en=function(){return void 0===F&&(F=!H&&!U&&void 0!==n&&"server"===n.process.env.VUE_ENV),F},tn=H&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function an(n){return"function"==typeof n&&/native code/.test(n.toString())}var on,rn="undefined"!=typeof Symbol&&an(Symbol)&&"undefined"!=typeof Reflect&&an(Reflect.ownKeys);on="undefined"!=typeof Set&&an(Set)?Set:function(){function n(){this.set=Object.create(null)}return n.prototype.has=function(n){return!0===this.set[n]},n.prototype.add=function(n){this.set[n]=!0},n.prototype.clear=function(){this.set=Object.create(null)},n}();var sn=L,ln=0,cn=function(){this.id=ln++,this.subs=[]};cn.prototype.addSub=function(n){this.subs.push(n)},cn.prototype.removeSub=function(n){v(this.subs,n)},cn.prototype.depend=function(){cn.target&&cn.target.addDep(this)},cn.prototype.notify=function(){for(var n=this.subs.slice(),e=0,t=n.length;e-1)if(o&&!x(i,"default"))r=!1;else if(""===r||r===C(n)){var l=In(String,i.type);(l<0||s0&&(de((c=n(c,(t||"")+"_"+l))[0])&&de(u)&&(a[d]=mn(u.text+c[0].text),c.shift()),a.push.apply(a,c)):s(c)?de(u)?a[d]=mn(u.text+c):""!==c&&a.push(mn(c)):de(c)&&de(u)?a[d]=mn(u.text+c.text):(r(e._isVList)&&o(c.tag)&&i(c.key)&&o(t)&&(c.key="__vlist"+t+"_"+l+"__"),a.push(c)));return a}(n):void 0}function de(n){return o(n)&&o(n.text)&&!1===n.isComment}function ue(n,e){return(n.__esModule||rn&&"Module"===n[Symbol.toStringTag])&&(n=n.default),l(n)?e.extend(n):n}function fe(n){return n.isComment&&n.asyncFactory}function pe(n){if(Array.isArray(n))for(var e=0;eze&&Te[t].id>n.id;)t--;Te.splice(t+1,0,n)}else Te.push(n);Me||(Me=!0,ne(Le))}}(this)},$e.prototype.run=function(){if(this.active){var n=this.get();if(n!==this.value||l(n)||this.deep){var e=this.value;if(this.value=n,this.user)try{this.cb.call(this.vm,n,e)}catch(n){Fn(n,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,n,e)}}},$e.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},$e.prototype.depend=function(){for(var n=this.deps.length;n--;)this.deps[n].depend()},$e.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||v(this.vm._watchers,this);for(var n=this.deps.length;n--;)this.deps[n].removeSub(this);this.active=!1}};var je={enumerable:!0,configurable:!0,get:L,set:L};function We(n,e,t){je.get=function(){return this[e][t]},je.set=function(n){this[e][t]=n},Object.defineProperty(n,t,je)}function De(n){n._watchers=[];var e=n.$options;e.props&&function(n,e){var t=n.$options.propsData||{},a=n._props={},i=n.$options._propKeys=[];n.$parent&&yn(!1);var o=function(o){i.push(o);var r=Rn(o,e,t,n);Mn(a,o,r),o in n||We(n,"_props",o)};for(var r in e)o(r);yn(!0)}(n,e.props),e.methods&&function(n,e){n.$options.props;for(var t in e)n[t]=null==e[t]?L:A(e[t],n)}(n,e.methods),e.data?function(n){var e=n.$options.data;d(e=n._data="function"==typeof e?function(n,e){un();try{return n.call(e,e)}catch(n){return Fn(n,e,"data()"),{}}finally{fn()}}(e,n):e||{})||(e={});var t=Object.keys(e),a=n.$options.props,i=(n.$options.methods,t.length);for(;i--;){var o=t[i];0,a&&x(a,o)||(void 0,36!==(r=(o+"").charCodeAt(0))&&95!==r&&We(n,"_data",o))}var r;An(e,!0)}(n):An(n._data={},!0),e.computed&&function(n,e){var t=n._computedWatchers=Object.create(null),a=en();for(var i in e){var o=e[i],r="function"==typeof o?o:o.get;0,a||(t[i]=new $e(n,r||L,L,Pe)),i in n||Ee(n,i,o)}}(n,e.computed),e.watch&&e.watch!==Q&&function(n,e){for(var t in e){var a=e[t];if(Array.isArray(a))for(var i=0;i=0||t.indexOf(n[i])<0)&&a.push(n[i]);return a}return n}function ut(n){this._init(n)}function ft(n){n.cid=0;var e=1;n.extend=function(n){n=n||{};var t=this,a=t.cid,i=n._Ctor||(n._Ctor={});if(i[a])return i[a];var o=n.name||t.options.name;var r=function(n){this._init(n)};return(r.prototype=Object.create(t.prototype)).constructor=r,r.cid=e++,r.options=Pn(t.options,n),r.super=t,r.options.props&&function(n){var e=n.options.props;for(var t in e)We(n.prototype,"_props",t)}(r),r.options.computed&&function(n){var e=n.options.computed;for(var t in e)Ee(n.prototype,t,e[t])}(r),r.extend=t.extend,r.mixin=t.mixin,r.use=t.use,E.forEach(function(n){r[n]=t[n]}),o&&(r.options.components[o]=r),r.superOptions=t.options,r.extendOptions=n,r.sealedOptions=S({},r.options),i[a]=r,r}}function pt(n){return n&&(n.Ctor.options.name||n.tag)}function bt(n,e){return Array.isArray(n)?n.indexOf(e)>-1:"string"==typeof n?n.split(",").indexOf(e)>-1:!!u(n)&&n.test(e)}function ht(n,e){var t=n.cache,a=n.keys,i=n._vnode;for(var o in t){var r=t[o];if(r){var s=pt(r.componentOptions);s&&!e(s)&&mt(t,o,a,i)}}}function mt(n,e,t,a){var i=n[e];!i||a&&i.tag===a.tag||i.componentInstance.$destroy(),n[e]=null,v(t,e)}!function(n){n.prototype._init=function(n){var e=this;e._uid=lt++,e._isVue=!0,n&&n._isComponent?function(n,e){var t=n.$options=Object.create(n.constructor.options),a=e._parentVnode;t.parent=e.parent,t._parentVnode=a,t._parentElm=e._parentElm,t._refElm=e._refElm;var i=a.componentOptions;t.propsData=i.propsData,t._parentListeners=i.listeners,t._renderChildren=i.children,t._componentTag=i.tag,e.render&&(t.render=e.render,t.staticRenderFns=e.staticRenderFns)}(e,n):e.$options=Pn(ct(e.constructor),n||{},e),e._renderProxy=e,e._self=e,function(n){var e=n.$options,t=e.parent;if(t&&!e.abstract){for(;t.$options.abstract&&t.$parent;)t=t.$parent;t.$children.push(n)}n.$parent=t,n.$root=t?t.$root:n,n.$children=[],n.$refs={},n._watcher=null,n._inactive=null,n._directInactive=!1,n._isMounted=!1,n._isDestroyed=!1,n._isBeingDestroyed=!1}(e),function(n){n._events=Object.create(null),n._hasHookEvent=!1;var e=n.$options._parentListeners;e&&me(n,e)}(e),function(n){n._vnode=null,n._staticTrees=null;var e=n.$options,t=n.$vnode=e._parentVnode,i=t&&t.context;n.$slots=ve(e._renderChildren,i),n.$scopedSlots=a,n._c=function(e,t,a,i){return st(n,e,t,a,i,!1)},n.$createElement=function(e,t,a,i){return st(n,e,t,a,i,!0)};var o=t&&t.data;Mn(n,"$attrs",o&&o.attrs||a,null,!0),Mn(n,"$listeners",e._parentListeners||a,null,!0)}(e),_e(e,"beforeCreate"),function(n){var e=Be(n.$options.inject,n);e&&(yn(!1),Object.keys(e).forEach(function(t){Mn(n,t,e[t])}),yn(!0))}(e),De(e),function(n){var e=n.$options.provide;e&&(n._provided="function"==typeof e?e.call(n):e)}(e),_e(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(ut),function(n){var e={get:function(){return this._data}},t={get:function(){return this._props}};Object.defineProperty(n.prototype,"$data",e),Object.defineProperty(n.prototype,"$props",t),n.prototype.$set=Sn,n.prototype.$delete=zn,n.prototype.$watch=function(n,e,t){if(d(e))return Ne(this,n,e,t);(t=t||{}).user=!0;var a=new $e(this,n,e,t);return t.immediate&&e.call(this,a.value),function(){a.teardown()}}}(ut),function(n){var e=/^hook:/;n.prototype.$on=function(n,t){if(Array.isArray(n))for(var a=0,i=n.length;a1?M(e):e;for(var t=M(arguments,1),a=0,i=e.length;aparseInt(this.max)&&mt(r,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||n&&n[0]}}};!function(n){var e={get:function(){return N}};Object.defineProperty(n,"config",e),n.util={warn:sn,extend:S,mergeOptions:Pn,defineReactive:Mn},n.set=Sn,n.delete=zn,n.nextTick=ne,n.options=Object.create(null),E.forEach(function(e){n.options[e+"s"]=Object.create(null)}),n.options._base=n,S(n.options.components,gt),function(n){n.use=function(n){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(n)>-1)return this;var t=M(arguments,1);return t.unshift(this),"function"==typeof n.install?n.install.apply(n,t):"function"==typeof n&&n.apply(null,t),e.push(n),this}}(n),function(n){n.mixin=function(n){return this.options=Pn(this.options,n),this}}(n),ft(n),function(n){E.forEach(function(e){n[e]=function(n,t){return t?("component"===e&&d(t)&&(t.name=t.name||n,t=this.options._base.extend(t)),"directive"===e&&"function"==typeof t&&(t={bind:t,update:t}),this.options[e+"s"][n]=t,t):this.options[e+"s"][n]}})}(n)}(ut),Object.defineProperty(ut.prototype,"$isServer",{get:en}),Object.defineProperty(ut.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(ut,"FunctionalRenderContext",{value:Ze}),ut.version="2.5.16";var xt=h("style,class"),wt=h("input,textarea,option,select,progress"),kt=h("contenteditable,draggable,spellcheck"),yt=h("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),_t="http://www.w3.org/1999/xlink",Tt=function(n){return":"===n.charAt(5)&&"xlink"===n.slice(0,5)},Ct=function(n){return Tt(n)?n.slice(6,n.length):""},At=function(n){return null==n||!1===n};function Mt(n){for(var e=n.data,t=n,a=n;o(a.componentInstance);)(a=a.componentInstance._vnode)&&a.data&&(e=St(a.data,e));for(;o(t=t.parent);)t&&t.data&&(e=St(e,t.data));return function(n,e){if(o(n)||o(e))return zt(n,Lt(e));return""}(e.staticClass,e.class)}function St(n,e){return{staticClass:zt(n.staticClass,e.staticClass),class:o(n.class)?[n.class,e.class]:e.class}}function zt(n,e){return n?e?n+" "+e:n:e||""}function Lt(n){return Array.isArray(n)?function(n){for(var e,t="",a=0,i=n.length;a-1?Zt(n,e,t):yt(e)?At(t)?n.removeAttribute(e):(t="allowfullscreen"===e&&"EMBED"===n.tagName?"true":e,n.setAttribute(e,t)):kt(e)?n.setAttribute(e,At(t)||"false"===t?"false":"true"):Tt(e)?At(t)?n.removeAttributeNS(_t,Ct(e)):n.setAttributeNS(_t,e,t):Zt(n,e,t)}function Zt(n,e,t){if(At(t))n.removeAttribute(e);else{if(K&&!Y&&"TEXTAREA"===n.tagName&&"placeholder"===e&&!n.__ieph){var a=function(e){e.stopImmediatePropagation(),n.removeEventListener("input",a)};n.addEventListener("input",a),n.__ieph=!0}n.setAttribute(e,t)}}var na={create:Xt,update:Xt};function ea(n,e){var t=e.elm,a=e.data,r=n.data;if(!(i(a.staticClass)&&i(a.class)&&(i(r)||i(r.staticClass)&&i(r.class)))){var s=Mt(e),l=t._transitionClasses;o(l)&&(s=zt(s,Lt(l))),s!==t._prevClass&&(t.setAttribute("class",s),t._prevClass=s)}}var ta,aa={create:ea,update:ea},ia="__r",oa="__c";function ra(n,e,t,a,i){var o;e=(o=e)._withTask||(o._withTask=function(){Jn=!0;var n=o.apply(null,arguments);return Jn=!1,n}),t&&(e=function(n,e,t){var a=ta;return function i(){null!==n.apply(null,arguments)&&sa(e,i,t,a)}}(e,n,a)),ta.addEventListener(n,e,Z?{capture:a,passive:i}:a)}function sa(n,e,t,a){(a||ta).removeEventListener(n,e._withTask||e,t)}function la(n,e){if(!i(n.data.on)||!i(e.data.on)){var t=e.data.on||{},a=n.data.on||{};ta=e.elm,function(n){if(o(n[ia])){var e=K?"change":"input";n[e]=[].concat(n[ia],n[e]||[]),delete n[ia]}o(n[oa])&&(n.change=[].concat(n[oa],n.change||[]),delete n[oa])}(t),re(t,a,ra,sa,e.context),ta=void 0}}var ca={create:la,update:la};function da(n,e){if(!i(n.data.domProps)||!i(e.data.domProps)){var t,a,r=e.elm,s=n.data.domProps||{},l=e.data.domProps||{};for(t in o(l.__ob__)&&(l=e.data.domProps=S({},l)),s)i(l[t])&&(r[t]="");for(t in l){if(a=l[t],"textContent"===t||"innerHTML"===t){if(e.children&&(e.children.length=0),a===s[t])continue;1===r.childNodes.length&&r.removeChild(r.childNodes[0])}if("value"===t){r._value=a;var c=i(a)?"":String(a);ua(r,c)&&(r.value=c)}else r[t]=a}}}function ua(n,e){return!n.composing&&("OPTION"===n.tagName||function(n,e){var t=!0;try{t=document.activeElement!==n}catch(n){}return t&&n.value!==e}(n,e)||function(n,e){var t=n.value,a=n._vModifiers;if(o(a)){if(a.lazy)return!1;if(a.number)return b(t)!==b(e);if(a.trim)return t.trim()!==e.trim()}return t!==e}(n,e))}var fa={create:da,update:da},pa=w(function(n){var e={},t=/:(.+)/;return n.split(/;(?![^(]*\))/g).forEach(function(n){if(n){var a=n.split(t);a.length>1&&(e[a[0].trim()]=a[1].trim())}}),e});function ba(n){var e=ha(n.style);return n.staticStyle?S(n.staticStyle,e):e}function ha(n){return Array.isArray(n)?z(n):"string"==typeof n?pa(n):n}var ma,va=/^--/,ga=/\s*!important$/,xa=function(n,e,t){if(va.test(e))n.style.setProperty(e,t);else if(ga.test(t))n.style.setProperty(e,t.replace(ga,""),"important");else{var a=ka(e);if(Array.isArray(t))for(var i=0,o=t.length;i-1?e.split(/\s+/).forEach(function(e){return n.classList.add(e)}):n.classList.add(e);else{var t=" "+(n.getAttribute("class")||"")+" ";t.indexOf(" "+e+" ")<0&&n.setAttribute("class",(t+e).trim())}}function Ca(n,e){if(e&&(e=e.trim()))if(n.classList)e.indexOf(" ")>-1?e.split(/\s+/).forEach(function(e){return n.classList.remove(e)}):n.classList.remove(e),n.classList.length||n.removeAttribute("class");else{for(var t=" "+(n.getAttribute("class")||"")+" ",a=" "+e+" ";t.indexOf(a)>=0;)t=t.replace(a," ");(t=t.trim())?n.setAttribute("class",t):n.removeAttribute("class")}}function Aa(n){if(n){if("object"==typeof n){var e={};return!1!==n.css&&S(e,Ma(n.name||"v")),S(e,n),e}return"string"==typeof n?Ma(n):void 0}}var Ma=w(function(n){return{enterClass:n+"-enter",enterToClass:n+"-enter-to",enterActiveClass:n+"-enter-active",leaveClass:n+"-leave",leaveToClass:n+"-leave-to",leaveActiveClass:n+"-leave-active"}}),Sa=H&&!Y,za="transition",La="animation",Oa="transition",$a="transitionend",ja="animation",Wa="animationend";Sa&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Oa="WebkitTransition",$a="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ja="WebkitAnimation",Wa="webkitAnimationEnd"));var Da=H?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(n){return n()};function Pa(n){Da(function(){Da(n)})}function Ea(n,e){var t=n._transitionClasses||(n._transitionClasses=[]);t.indexOf(e)<0&&(t.push(e),Ta(n,e))}function Ra(n,e){n._transitionClasses&&v(n._transitionClasses,e),Ca(n,e)}function Na(n,e,t){var a=Ia(n,e),i=a.type,o=a.timeout,r=a.propCount;if(!i)return t();var s=i===za?$a:Wa,l=0,c=function(){n.removeEventListener(s,d),t()},d=function(e){e.target===n&&++l>=r&&c()};setTimeout(function(){l0&&(t=za,d=r,u=o.length):e===La?c>0&&(t=La,d=c,u=l.length):u=(t=(d=Math.max(r,c))>0?r>c?za:La:null)?t===za?o.length:l.length:0,{type:t,timeout:d,propCount:u,hasTransform:t===za&&Ba.test(a[Oa+"Property"])}}function Fa(n,e){for(;n.length1}function Ka(n,e){!0!==e.data.show&&Ha(e)}var Ya=function(n){var e,t,a={},l=n.modules,c=n.nodeOps;for(e=0;eb?x(n,i(t[v+1])?null:t[v+1].elm,t,p,v,a):p>v&&k(0,e,f,b)}(l,p,b,t,s):o(b)?(o(n.text)&&c.setTextContent(l,""),x(l,null,b,0,b.length-1,t)):o(p)?k(0,p,0,p.length-1):o(n.text)&&c.setTextContent(l,""):n.text!==e.text&&c.setTextContent(l,e.text),o(f)&&o(d=f.hook)&&o(d=d.postpatch)&&d(n,e)}}}function C(n,e,t){if(r(t)&&o(n.parent))n.parent.data.pendingInsert=e;else for(var a=0;a-1,r.selected!==o&&(r.selected=o);else if(j(ni(r),a))return void(n.selectedIndex!==s&&(n.selectedIndex=s));i||(n.selectedIndex=-1)}}function Za(n,e){return e.every(function(e){return!j(e,n)})}function ni(n){return"_value"in n?n._value:n.value}function ei(n){n.target.composing=!0}function ti(n){n.target.composing&&(n.target.composing=!1,ai(n.target,"input"))}function ai(n,e){var t=document.createEvent("HTMLEvents");t.initEvent(e,!0,!0),n.dispatchEvent(t)}function ii(n){return!n.componentInstance||n.data&&n.data.transition?n:ii(n.componentInstance._vnode)}var oi={model:Ja,show:{bind:function(n,e,t){var a=e.value,i=(t=ii(t)).data&&t.data.transition,o=n.__vOriginalDisplay="none"===n.style.display?"":n.style.display;a&&i?(t.data.show=!0,Ha(t,function(){n.style.display=o})):n.style.display=a?o:"none"},update:function(n,e,t){var a=e.value;!a!=!e.oldValue&&((t=ii(t)).data&&t.data.transition?(t.data.show=!0,a?Ha(t,function(){n.style.display=n.__vOriginalDisplay}):Ua(t,function(){n.style.display="none"})):n.style.display=a?n.__vOriginalDisplay:"none")},unbind:function(n,e,t,a,i){i||(n.style.display=n.__vOriginalDisplay)}}},ri={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function si(n){var e=n&&n.componentOptions;return e&&e.Ctor.options.abstract?si(pe(e.children)):n}function li(n){var e={},t=n.$options;for(var a in t.propsData)e[a]=n[a];var i=t._parentListeners;for(var o in i)e[y(o)]=i[o];return e}function ci(n,e){if(/\d-keep-alive$/.test(e.tag))return n("keep-alive",{props:e.componentOptions.propsData})}var di={name:"transition",props:ri,abstract:!0,render:function(n){var e=this,t=this.$slots.default;if(t&&(t=t.filter(function(n){return n.tag||fe(n)})).length){0;var a=this.mode;0;var i=t[0];if(function(n){for(;n=n.parent;)if(n.data.transition)return!0}(this.$vnode))return i;var o=si(i);if(!o)return i;if(this._leaving)return ci(n,i);var r="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?r+"comment":r+o.tag:s(o.key)?0===String(o.key).indexOf(r)?o.key:r+o.key:o.key;var l=(o.data||(o.data={})).transition=li(this),c=this._vnode,d=si(c);if(o.data.directives&&o.data.directives.some(function(n){return"show"===n.name})&&(o.data.show=!0),d&&d.data&&!function(n,e){return e.key===n.key&&e.tag===n.tag}(o,d)&&!fe(d)&&(!d.componentInstance||!d.componentInstance._vnode.isComment)){var u=d.data.transition=S({},l);if("out-in"===a)return this._leaving=!0,se(u,"afterLeave",function(){e._leaving=!1,e.$forceUpdate()}),ci(n,i);if("in-out"===a){if(fe(o))return c;var f,p=function(){f()};se(l,"afterEnter",p),se(l,"enterCancelled",p),se(u,"delayLeave",function(n){f=n})}}return i}}},ui=S({tag:String,moveClass:String},ri);function fi(n){n.elm._moveCb&&n.elm._moveCb(),n.elm._enterCb&&n.elm._enterCb()}function pi(n){n.data.newPos=n.elm.getBoundingClientRect()}function bi(n){var e=n.data.pos,t=n.data.newPos,a=e.left-t.left,i=e.top-t.top;if(a||i){n.data.moved=!0;var o=n.elm.style;o.transform=o.WebkitTransform="translate("+a+"px,"+i+"px)",o.transitionDuration="0s"}}delete ui.mode;var hi={Transition:di,TransitionGroup:{props:ui,render:function(n){for(var e=this.tag||this.$vnode.data.tag||"span",t=Object.create(null),a=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],r=li(this),s=0;s-1?Dt[n]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Dt[n]=/HTMLUnknownElement/.test(e.toString())},S(ut.options.directives,oi),S(ut.options.components,hi),ut.prototype.__patch__=H?Ya:L,ut.prototype.$mount=function(n,e){return function(n,e,t){return n.$el=e,n.$options.render||(n.$options.render=hn),_e(n,"beforeMount"),new $e(n,function(){n._update(n._render(),t)},L,null,!0),t=!1,null==n.$vnode&&(n._isMounted=!0,_e(n,"mounted")),n}(this,n=n&&H?function(n){if("string"==typeof n){var e=document.querySelector(n);return e||document.createElement("div")}return n}(n):void 0,e)},H&&setTimeout(function(){N.devtools&&tn&&tn.emit("init",ut)},0),e.default=ut}.call(this,t(39),t(88).setImmediate)},function(n,e,t){"use strict";var a=t(76),i=t(75),o=t(74);function r(n){if("NoTalent"==n)return"None";switch(n.slice(n.length-7-1,n.length-1)){case"TalentA":return"Rare";case"TalentB":return"Epic";case"TalentC":return"Legendary";default:return Object.keys(a).includes(n)?a[n]:"unknown"}}n.exports={getTalentName:function(n){if("NoTalent"==n)return"No Talent";switch(n.slice(n.length-7-1,n.length-1)){case"TalentA":case"TalentB":case"TalentC":return Object.keys(i).includes(n)?i[n]:"unknown";default:return n.substring(n.lastIndexOf("_")+1,n.length-1).replace(/([A-Z])/g,function(n){return" "+n.toLowerCase()}).split(" ").map(function(n){return n.charAt(0).toUpperCase()+n.slice(1)}).join(" ")}},getTalentRarity:r,getTalentRarityIndex:function(n){return["None","Rare","Epic","Legendary"]},getScaledLevel:function(n){switch(r(n.Talent)){case"unknown":case"None":return-1;case"Rare":return n.Level/20;case"Epic":return n.Level/10;case"Legendary":return n.Level/5}},getHero:function(n){return n.substring(1,n.length-1)},getMode:function(n){return o[n]},hasTalents:function(n){return["blitz_pvp_ranked","casual_aral"].includes(n)},playersPerMatch:function(n){return n.includes("5v5")?10:6}}},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={computed:{selectedActor:{get:function(){return this.$route.query.actor||"*Kensei*"},set:function(n){this.$ga.event("Hero","update",n);var e=Object.assign({},this.$route.query,{actor:n});this.$router.push({query:e})}},selectedMode:{get:function(){return this.$route.query.mode||"blitz_pvp_ranked"},set:function(n){this.$ga.event("Mode","update",n);var e=Object.assign({},this.$route.query,{mode:n});this.$router.push({query:e})}}}}},function(n,e,t){"use strict";function a(n,e){for(var t=[],a={},i=0;it.parts.length&&(a.parts.length=t.parts.length)}else{var r=[];for(i=0;i1}).sort(function(n,e){return e.Winner-n.Winner})[0]),v.set(n,s.get(n).filter(function(e){return 100*t*e.Count/l.get(n)<=1}).sort(function(n,e){return e.Winner-n.Winner})[0]),f.set(n,s.get(n).filter(function(e){return"Rare"==a.getTalentRarity(e.Talent)&&100*t*e.Count/l.get(n)}).sort(function(n,e){return e.Winner-n.Winner})[0]),p.set(n,s.get(n).filter(function(e){return"Epic"==a.getTalentRarity(e.Talent)&&100*t*e.Count/l.get(n)}).sort(function(n,e){return e.Winner-n.Winner})[0]),b.set(n,s.get(n).filter(function(e){return"Legendary"==a.getTalentRarity(e.Talent)&&100*t*e.Count/l.get(n)}).sort(function(n,e){return e.Winner-n.Winner})[0]),h.set(n,s.get(n).filter(function(n){return"None"!=a.getTalentRarity(n.Talent)}).sort(function(n,e){return a.getScaledLevel(e)-a.getScaledLevel(n)})[0]),m.set(n,s.get(n).filter(function(n){return"None"!=a.getTalentRarity(n.Talent)}).sort(function(n,e){return a.getScaledLevel(n)-a.getScaledLevel(e)})[0]),0==x.length&&(x=[].concat(function(n){if(Array.isArray(n)){for(var e=0,t=Array(n.length);e=0&&Math.floor(t)===t&&isFinite(e)}function h(e){return null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function p(e){var t=parseFloat(e);return isNaN(t)?e:t}function m(e,t){for(var n=Object.create(null),r=e.split(","),a=0;a-1)return e.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function y(e,t){return b.call(e,t)}function x(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var w=/-(\w)/g,k=x(function(e){return e.replace(w,function(e,t){return t?t.toUpperCase():""})}),_=x(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),T=/\B([A-Z])/g,A=x(function(e){return e.replace(T,"-$1").toLowerCase()});var M=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function C(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function S(e,t){for(var n in t)e[n]=t[n];return e}function L(e){for(var t={},n=0;n0,K=G&&G.indexOf("edge/")>0,Z=(G&&G.indexOf("android"),G&&/iphone|ipad|ipod|ios/.test(G)||"ios"===U),J=(G&&/chrome\/\d+/.test(G),{}.watch),Q=!1;if(H)try{var ee={};Object.defineProperty(ee,"passive",{get:function(){Q=!0}}),window.addEventListener("test-passive",null,ee)}catch(e){}var te=function(){return void 0===W&&(W=!H&&!q&&void 0!==e&&"server"===e.process.env.VUE_ENV),W},ne=H&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function re(e){return"function"==typeof e&&/native code/.test(e.toString())}var ae,oe="undefined"!=typeof Symbol&&re(Symbol)&&"undefined"!=typeof Reflect&&re(Reflect.ownKeys);ae="undefined"!=typeof Set&&re(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ie=z,se=0,le=function(){this.id=se++,this.subs=[]};le.prototype.addSub=function(e){this.subs.push(e)},le.prototype.removeSub=function(e){v(this.subs,e)},le.prototype.depend=function(){le.target&&le.target.addDep(this)},le.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t-1)if(o&&!y(a,"default"))i=!1;else if(""===i||i===A(e)){var l=Fe(String,a.type);(l<0||s0&&(ct((c=e(c,(n||"")+"_"+l))[0])&&ct(u)&&(r[d]=me(u.text+c[0].text),c.shift()),r.push.apply(r,c)):s(c)?ct(u)?r[d]=me(u.text+c):""!==c&&r.push(me(c)):ct(c)&&ct(u)?r[d]=me(u.text+c.text):(i(t._isVList)&&o(c.tag)&&a(c.key)&&o(n)&&(c.key="__vlist"+n+"_"+l+"__"),r.push(c)));return r}(e):void 0}function ct(e){return o(e)&&o(e.text)&&!1===e.isComment}function dt(e,t){return(e.__esModule||oe&&"Module"===e[Symbol.toStringTag])&&(e=e.default),l(e)?t.extend(e):e}function ut(e){return e.isComment&&e.asyncFactory}function ft(e){if(Array.isArray(e))for(var t=0;tSt&&_t[n].id>e.id;)n--;_t.splice(n+1,0,e)}else _t.push(e);Mt||(Mt=!0,Qe(Lt))}}(this)},Ot.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){$e(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},Ot.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Ot.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},Ot.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||v(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var Dt={enumerable:!0,configurable:!0,get:z,set:z};function jt(e,t,n){Dt.get=function(){return this[t][n]},Dt.set=function(e){this[t][n]=e},Object.defineProperty(e,n,Dt)}function Pt(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},a=e.$options._propKeys=[];e.$parent&&we(!1);var o=function(o){a.push(o);var i=Ne(o,t,n,e);Me(r,o,i),o in e||jt(e,"_props",o)};for(var i in t)o(i);we(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]=null==t[n]?z:M(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;d(t=e._data="function"==typeof t?function(e,t){de();try{return e.call(t,t)}catch(e){return $e(e,t,"data()"),{}}finally{ue()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,a=(e.$options.methods,n.length);for(;a--;){var o=n[a];0,r&&y(r,o)||(void 0,36!==(i=(o+"").charCodeAt(0))&&95!==i&&jt(e,"_data",o))}var i;Ae(t,!0)}(e):Ae(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=te();for(var a in t){var o=t[a],i="function"==typeof o?o:o.get;0,r||(n[a]=new Ot(e,i||z,z,It)),a in e||Et(e,a,o)}}(e,t.computed),t.watch&&t.watch!==J&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var a=0;a=0||n.indexOf(e[a])<0)&&r.push(e[a]);return r}return e}function un(e){this._init(e)}function fn(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,a=e._Ctor||(e._Ctor={});if(a[r])return a[r];var o=e.name||n.options.name;var i=function(e){this._init(e)};return(i.prototype=Object.create(n.prototype)).constructor=i,i.cid=t++,i.options=Ie(n.options,e),i.super=n,i.options.props&&function(e){var t=e.options.props;for(var n in t)jt(e.prototype,"_props",n)}(i),i.options.computed&&function(e){var t=e.options.computed;for(var n in t)Et(e.prototype,n,t[n])}(i),i.extend=n.extend,i.mixin=n.mixin,i.use=n.use,N.forEach(function(e){i[e]=n[e]}),o&&(i.options.components[o]=i),i.superOptions=n.options,i.extendOptions=e,i.sealedOptions=S({},i.options),a[r]=i,i}}function hn(e){return e&&(e.Ctor.options.name||e.tag)}function pn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!u(e)&&e.test(t)}function mn(e,t){var n=e.cache,r=e.keys,a=e._vnode;for(var o in n){var i=n[o];if(i){var s=hn(i.componentOptions);s&&!t(s)&&gn(n,o,r,a)}}}function gn(e,t,n,r){var a=e[t];!a||r&&a.tag===r.tag||a.componentInstance.$destroy(),e[t]=null,v(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=ln++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r,n._parentElm=t._parentElm,n._refElm=t._refElm;var a=r.componentOptions;n.propsData=a.propsData,n._parentListeners=a.listeners,n._renderChildren=a.children,n._componentTag=a.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Ie(cn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&mt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,a=n&&n.context;e.$slots=gt(t._renderChildren,a),e.$scopedSlots=r,e._c=function(t,n,r,a){return sn(e,t,n,r,a,!1)},e.$createElement=function(t,n,r,a){return sn(e,t,n,r,a,!0)};var o=n&&n.data;Me(e,"$attrs",o&&o.attrs||r,null,!0),Me(e,"$listeners",t._parentListeners||r,null,!0)}(t),kt(t,"beforeCreate"),function(e){var t=Bt(e.$options.inject,e);t&&(we(!1),Object.keys(t).forEach(function(n){Me(e,n,t[n])}),we(!0))}(t),Pt(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),kt(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(un),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Ce,e.prototype.$delete=Se,e.prototype.$watch=function(e,t,n){if(d(t))return Rt(this,e,t,n);(n=n||{}).user=!0;var r=new Ot(this,e,t,n);return n.immediate&&t.call(this,r.value),function(){r.teardown()}}}(un),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){if(Array.isArray(e))for(var r=0,a=e.length;r1?C(t):t;for(var n=C(arguments,1),r=0,a=t.length;rparseInt(this.max)&&gn(i,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return B}};Object.defineProperty(e,"config",t),e.util={warn:ie,extend:S,mergeOptions:Ie,defineReactive:Me},e.set=Ce,e.delete=Se,e.nextTick=Qe,e.options=Object.create(null),N.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,S(e.options.components,bn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=C(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Ie(this.options,e),this}}(e),fn(e),function(e){N.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&d(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(e)}(un),Object.defineProperty(un.prototype,"$isServer",{get:te}),Object.defineProperty(un.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(un,"FunctionalRenderContext",{value:Jt}),un.version="2.5.16";var yn=m("style,class"),xn=m("input,textarea,option,select,progress"),wn=m("contenteditable,draggable,spellcheck"),kn=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),_n="http://www.w3.org/1999/xlink",Tn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},An=function(e){return Tn(e)?e.slice(6,e.length):""},Mn=function(e){return null==e||!1===e};function Cn(e){for(var t=e.data,n=e,r=e;o(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=Sn(r.data,t));for(;o(n=n.parent);)n&&n.data&&(t=Sn(t,n.data));return function(e,t){if(o(e)||o(t))return Ln(e,zn(t));return""}(t.staticClass,t.class)}function Sn(e,t){return{staticClass:Ln(e.staticClass,t.staticClass),class:o(e.class)?[e.class,t.class]:t.class}}function Ln(e,t){return e?t?e+" "+t:e:t||""}function zn(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,a=e.length;r-1?Qn(e,t,n):kn(t)?Mn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):wn(t)?e.setAttribute(t,Mn(n)||"false"===n?"false":"true"):Tn(t)?Mn(n)?e.removeAttributeNS(_n,An(t)):e.setAttributeNS(_n,t,n):Qn(e,t,n)}function Qn(e,t,n){if(Mn(n))e.removeAttribute(t);else{if(Y&&!X&&"TEXTAREA"===e.tagName&&"placeholder"===t&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var er={create:Zn,update:Zn};function tr(e,t){var n=t.elm,r=t.data,i=e.data;if(!(a(r.staticClass)&&a(r.class)&&(a(i)||a(i.staticClass)&&a(i.class)))){var s=Cn(t),l=n._transitionClasses;o(l)&&(s=Ln(s,zn(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var nr,rr={create:tr,update:tr},ar="__r",or="__c";function ir(e,t,n,r,a){var o;t=(o=t)._withTask||(o._withTask=function(){Xe=!0;var e=o.apply(null,arguments);return Xe=!1,e}),n&&(t=function(e,t,n){var r=nr;return function a(){null!==e.apply(null,arguments)&&sr(t,a,n,r)}}(t,e,r)),nr.addEventListener(e,t,Q?{capture:r,passive:a}:r)}function sr(e,t,n,r){(r||nr).removeEventListener(e,t._withTask||t,n)}function lr(e,t){if(!a(e.data.on)||!a(t.data.on)){var n=t.data.on||{},r=e.data.on||{};nr=t.elm,function(e){if(o(e[ar])){var t=Y?"change":"input";e[t]=[].concat(e[ar],e[t]||[]),delete e[ar]}o(e[or])&&(e.change=[].concat(e[or],e.change||[]),delete e[or])}(n),ot(n,r,ir,sr,t.context),nr=void 0}}var cr={create:lr,update:lr};function dr(e,t){if(!a(e.data.domProps)||!a(t.data.domProps)){var n,r,i=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in o(l.__ob__)&&(l=t.data.domProps=S({},l)),s)a(l[n])&&(i[n]="");for(n in l){if(r=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===s[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n){i._value=r;var c=a(r)?"":String(r);ur(i,c)&&(i.value=c)}else i[n]=r}}}function ur(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(o(r)){if(r.lazy)return!1;if(r.number)return p(n)!==p(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var fr={create:dr,update:dr},hr=x(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t});function pr(e){var t=mr(e.style);return e.staticStyle?S(e.staticStyle,t):t}function mr(e){return Array.isArray(e)?L(e):"string"==typeof e?hr(e):e}var gr,vr=/^--/,br=/\s*!important$/,yr=function(e,t,n){if(vr.test(t))e.style.setProperty(t,n);else if(br.test(n))e.style.setProperty(t,n.replace(br,""),"important");else{var r=wr(t);if(Array.isArray(n))for(var a=0,o=n.length;a-1?t.split(/\s+/).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Ar(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Mr(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&S(t,Cr(e.name||"v")),S(t,e),t}return"string"==typeof e?Cr(e):void 0}}var Cr=x(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),Sr=H&&!X,Lr="transition",zr="animation",Or="transition",Dr="transitionend",jr="animation",Pr="animationend";Sr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Or="WebkitTransition",Dr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(jr="WebkitAnimation",Pr="webkitAnimationEnd"));var Ir=H?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Er(e){Ir(function(){Ir(e)})}function Nr(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Tr(e,t))}function Rr(e,t){e._transitionClasses&&v(e._transitionClasses,t),Ar(e,t)}function Br(e,t,n){var r=$r(e,t),a=r.type,o=r.timeout,i=r.propCount;if(!a)return n();var s=a===Lr?Dr:Pr,l=0,c=function(){e.removeEventListener(s,d),n()},d=function(t){t.target===e&&++l>=i&&c()};setTimeout(function(){l0&&(n=Lr,d=i,u=o.length):t===zr?c>0&&(n=zr,d=c,u=l.length):u=(n=(d=Math.max(i,c))>0?i>c?Lr:zr:null)?n===Lr?o.length:l.length:0,{type:n,timeout:d,propCount:u,hasTransform:n===Lr&&Fr.test(r[Or+"Property"])}}function Wr(e,t){for(;e.length1}function Yr(e,t){!0!==t.data.show&&Hr(t)}var Xr=function(e){var t,n,r={},l=e.modules,c=e.nodeOps;for(t=0;t<$n.length;++t)for(r[$n[t]]=[],n=0;np?y(e,a(n[v+1])?null:n[v+1].elm,n,h,v,r):h>v&&w(0,t,f,p)}(l,h,p,n,s):o(p)?(o(e.text)&&c.setTextContent(l,""),y(l,null,p,0,p.length-1,n)):o(h)?w(0,h,0,h.length-1):o(e.text)&&c.setTextContent(l,""):e.text!==t.text&&c.setTextContent(l,t.text),o(f)&&o(d=f.hook)&&o(d=d.postpatch)&&d(e,t)}}}function A(e,t,n){if(i(n)&&o(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,i.selected!==o&&(i.selected=o);else if(j(ea(i),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));a||(e.selectedIndex=-1)}}function Qr(e,t){return t.every(function(t){return!j(t,e)})}function ea(e){return"_value"in e?e._value:e.value}function ta(e){e.target.composing=!0}function na(e){e.target.composing&&(e.target.composing=!1,ra(e.target,"input"))}function ra(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function aa(e){return!e.componentInstance||e.data&&e.data.transition?e:aa(e.componentInstance._vnode)}var oa={model:Kr,show:{bind:function(e,t,n){var r=t.value,a=(n=aa(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&a?(n.data.show=!0,Hr(n,function(){e.style.display=o})):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=aa(n)).data&&n.data.transition?(n.data.show=!0,r?Hr(n,function(){e.style.display=e.__vOriginalDisplay}):qr(n,function(){e.style.display="none"})):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,a){a||(e.style.display=e.__vOriginalDisplay)}}},ia={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function sa(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?sa(ft(t.children)):e}function la(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var a=n._parentListeners;for(var o in a)t[k(o)]=a[o];return t}function ca(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var da={name:"transition",props:ia,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(function(e){return e.tag||ut(e)})).length){0;var r=this.mode;0;var a=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return a;var o=sa(a);if(!o)return a;if(this._leaving)return ca(e,a);var i="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?i+"comment":i+o.tag:s(o.key)?0===String(o.key).indexOf(i)?o.key:i+o.key:o.key;var l=(o.data||(o.data={})).transition=la(this),c=this._vnode,d=sa(c);if(o.data.directives&&o.data.directives.some(function(e){return"show"===e.name})&&(o.data.show=!0),d&&d.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,d)&&!ut(d)&&(!d.componentInstance||!d.componentInstance._vnode.isComment)){var u=d.data.transition=S({},l);if("out-in"===r)return this._leaving=!0,it(u,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),ca(e,a);if("in-out"===r){if(ut(o))return c;var f,h=function(){f()};it(l,"afterEnter",h),it(l,"enterCancelled",h),it(u,"delayLeave",function(e){f=e})}}return a}}},ua=S({tag:String,moveClass:String},ia);function fa(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function ha(e){e.data.newPos=e.elm.getBoundingClientRect()}function pa(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,a=t.top-n.top;if(r||a){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+a+"px)",o.transitionDuration="0s"}}delete ua.mode;var ma={Transition:da,TransitionGroup:{props:ua,render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,a=this.$slots.default||[],o=this.children=[],i=la(this),s=0;s-1?In[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:In[e]=/HTMLUnknownElement/.test(t.toString())},S(un.options.directives,oa),S(un.options.components,ma),un.prototype.__patch__=H?Xr:z,un.prototype.$mount=function(e,t){return function(e,t,n){return e.$el=t,e.$options.render||(e.$options.render=pe),kt(e,"beforeMount"),new Ot(e,function(){e._update(e._render(),n)},z,null,!0),n=!1,null==e.$vnode&&(e._isMounted=!0,kt(e,"mounted")),e}(this,e=e&&H?function(e){if("string"==typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}(e):void 0,t)},H&&setTimeout(function(){B.devtools&&ne&&ne.emit("init",un)},0),t.default=un}.call(this,n(46),n(339).setImmediate)},function(e,t,n){"use strict";var r=n(0);e.exports={hasLines:function(e){return e.visible&&e.mode&&-1!==e.mode.indexOf("lines")},hasMarkers:function(e){return e.visible&&e.mode&&-1!==e.mode.indexOf("markers")},hasText:function(e){return e.visible&&e.mode&&-1!==e.mode.indexOf("text")},isBubble:function(e){return r.isPlainObject(e.marker)&&Array.isArray(e.marker.size)}}},function(e,t,n){"use strict";var r=n(1),a=n(0),o=n(33),i=n(290),s=n(19).LINE_SPACING;function l(e,t){return e.node().getBoundingClientRect()[t]}var c=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,n,i){var v=e.text(),L=!e.attr("data-notex")&&"undefined"!=typeof MathJax&&v.match(c),z=r.select(e.node().parentNode);if(!z.empty()){var O=e.attr("class")?e.attr("class").split(" ")[0]:"text";return O+="-math",z.selectAll("svg."+O).remove(),z.selectAll("g."+O+"-group").remove(),e.style("display",null).attr({"data-unformatted":v,"data-math":"N"}),L?(n&&n._promises||[]).push(new Promise(function(t){e.style("display","none");var n={fontSize:parseInt(e.style("font-size"),10)};!function(e,t,n){var o="math-output-"+a.randstr([],64),i=r.select("body").append("div").attr({id:o}).style({visibility:"hidden",position:"absolute"}).style({"font-size":t.fontSize+"px"}).text((s=e,s.replace(d,"\\lt ").replace(u,"\\gt ")));var s;MathJax.Hub.Queue(["Typeset",MathJax.Hub,i.node()],function(){var t=r.select("body").select("#MathJax_SVG_glyphs");if(i.select(".MathJax_SVG").empty()||!i.select("svg").node())a.log("There was an error in the tex syntax.",e),n();else{var o=i.select("svg").node().getBoundingClientRect();n(i.select(".MathJax_SVG"),t,o)}i.remove()})}(L[2],n,function(n,r,a){z.selectAll("svg."+O).remove(),z.selectAll("g."+O+"-group").remove();var o=n&&n.select("svg");if(!o||!o.node())return D(),void t();var s=z.append("g").classed(O+"-group",!0).attr({"pointer-events":"none","data-unformatted":v,"data-math":"Y"});s.node().appendChild(o.node()),r&&r.node()&&o.node().insertBefore(r.node().cloneNode(!0),o.node().firstChild),o.attr({class:O,height:a.height,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var c=e.style("fill")||"black";o.select("g").attr({fill:c,stroke:c});var d=l(o,"width"),u=l(o,"height"),f=+e.attr("x")-d*{start:0,middle:.5,end:1}[e.attr("text-anchor")||"start"],h=-(parseInt(e.style("font-size"),10)||l(e,"height"))/4;"y"===O[0]?(s.attr({transform:"rotate("+[-90,+e.attr("x"),+e.attr("y")]+") translate("+[-d/2,h-u/2]+")"}),o.attr({x:+e.attr("x"),y:+e.attr("y")})):"l"===O[0]?o.attr({x:e.attr("x"),y:h-u/2}):"a"===O[0]?o.attr({x:0,y:h}):o.attr({x:f,y:+e.attr("y")+h-u/2}),i&&i.call(e,s),t(s)})})):D(),e}function D(){z.empty()||(O=e.attr("class")+"-math",z.select("svg."+O).remove()),e.text("").style("white-space","pre"),function(e,t){t=(n=t,function(e,t){if(!e)return"";for(var n=0;n1)for(var a=1;a doesnt match end tag <"+e+">. Pretending it did match.",t),i=c[c.length-1].node}k.test(t)?u():(i=e,c=[{node:e}]);for(var O=t.split(x),D=0;D|>|>)/g;var f={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},m="​",g=["http:","https:","mailto:","",void 0,":"],v=new RegExp("]*)?/?>","g"),b=Object.keys(i.entityToUnicode).map(function(e){return{regExp:new RegExp("&"+e+";","g"),sub:i.entityToUnicode[e]}}),y=/(\r\n?|\n)/g,x=/(<[^<>]*>)/,w=/<(\/?)([^ >]*)(\s+(.*))?>/i,k=//i,_=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,T=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,A=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,M=/(^|[\s"'])popup\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i;function C(e,t){if(!e)return null;var n=e.match(t);return n&&(n[3]||n[4])}var S=/(^|;)\s*color:/;function L(e,t,n){var r,a,o,i=n.horizontalAlign,s=n.verticalAlign||"top",l=e.node().getBoundingClientRect(),c=t.node().getBoundingClientRect();return a="bottom"===s?function(){return l.bottom-r.height}:"middle"===s?function(){return l.top+(l.height-r.height)/2}:function(){return l.top},o="right"===i?function(){return l.right-r.width}:"center"===i?function(){return l.left+(l.width-r.width)/2}:function(){return l.left},function(){return r=this.node().getBoundingClientRect(),this.style({top:a()-c.top+"px",left:o()-c.left+"px","z-index":1e3}),this}}t.plainText=function(e){return(e||"").replace(v," ")},t.lineCount=function(e){return e.selectAll("tspan.line").size()||1},t.positionText=function(e,t,n){return e.each(function(){var e=r.select(this);function a(t,n){return void 0===n?null===(n=e.attr(t))&&(e.attr(t,0),n=0):e.attr(t,n),n}var o=a("x",t),i=a("y",n);"text"===this.nodeName&&e.selectAll("tspan.line").attr({x:o,y:i})})},t.makeEditable=function(e,t){var n=t.gd,a=t.delegate,o=r.dispatch("edit","input","cancel"),i=a||e;if(e.style({"pointer-events":a?"none":"all"}),1!==e.size())throw new Error("boo");function s(){var a,s;a=r.select(n).select(".svg-container"),(s=a.append("div")).classed("plugin-editable editable",!0).style({position:"absolute","font-family":e.style("font-family")||"Arial","font-size":e.style("font-size")||12,color:t.fill||e.style("fill")||"black",opacity:1,"background-color":t.background||"transparent",outline:"#ffffff33 1px solid",margin:[-parseFloat(e.style("font-size"))/8+1,0,0,-1].join("px ")+"px",padding:"0","box-sizing":"border-box"}).attr({contenteditable:!0}).text(t.text||e.attr("data-unformatted")).call(L(e,a,t)).on("blur",function(){n._editing=!1,e.text(this.textContent).style({opacity:1});var t,a=r.select(this).attr("class");(t=a?"."+a.split(" ")[0]+"-math-group":"[class*=-math-group]")&&r.select(e.node().parentNode).select(t).style({opacity:0});var i=this.textContent;r.select(this).transition().duration(0).remove(),r.select(document).on("mouseup",null),o.edit.call(e,i)}).on("focus",function(){var e=this;n._editing=!0,r.select(document).on("mouseup",function(){if(r.event.target===e)return!1;document.activeElement===s.node()&&s.node().blur()})}).on("keyup",function(){27===r.event.which?(n._editing=!1,e.style({opacity:1}),r.select(this).style({opacity:0}).on("blur",function(){return!1}).transition().remove(),o.cancel.call(e,this.textContent)):(o.input.call(e,this.textContent),r.select(this).call(L(e,a,t)))}).on("keydown",function(){13===r.event.which&&this.blur()}).call(l),e.style({opacity:0});var c,d=i.attr("class");(c=d?"."+d.split(" ")[0]+"-math-group":"[class*=-math-group]")&&r.select(e.node().parentNode).select(c).style({opacity:0})}function l(e){var t=e.node(),n=document.createRange();n.selectNodeContents(t);var r=window.getSelection();r.removeAllRanges(),r.addRange(n),t.focus()}return t.immediate?s():i.on("click",s),r.rebind(e,o,"on")}},function(e,t,n){"use strict";e.exports={idRegex:{x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},attrRegex:{x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/},xAxisMatch:/^xaxis[0-9]*$/,yAxisMatch:/^yaxis[0-9]*$/,AX_ID_PATTERN:/^[xyz][0-9]*$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,BENDPX:1.5,REDRAWDELAY:50,DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4]}},function(e,t,n){"use strict";e.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE/1e4,ONEAVGYEAR:315576e5,ONEAVGMONTH:26298e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6}},function(e,t,n){"use strict";var r=n(328),a=n(327),o=n(326);function i(e){if("NoTalent"==e)return"None";switch(e.slice(e.length-7-1,e.length-1)){case"TalentA":return"Rare";case"TalentB":return"Epic";case"TalentC":return"Legendary";default:return Object.keys(r).includes(e)?r[e]:"unknown"}}e.exports={RARITIES:["None","Rare","Epic","Legendary"],getTalentName:function(e){if("NoTalent"==e)return"No Talent";switch(e.slice(e.length-7-1,e.length-1)){case"TalentA":case"TalentB":case"TalentC":return Object.keys(a).includes(e)?a[e]:"unknown";default:return e.substring(e.lastIndexOf("_")+1,e.length-1).replace(/([A-Z])/g,function(e){return" "+e.toLowerCase()}).split(" ").map(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}).join(" ")}},getTalentRarity:i,getScaledLevel:function(e){switch(i(e.Talent)){case"unknown":case"None":return-1;case"Rare":return e.Level/20;case"Epic":return e.Level/10;case"Legendary":return e.Level/5}},getHero:function(e){return e.substring(1,e.length-1)},getMode:function(e){return o[e]},hasTalents:function(e){return["blitz_pvp_ranked","casual_aral"].includes(e)},playersPerMatch:function(e){return e.includes("5v5")?10:6}}},function(e,t,n){"use strict";e.exports={family:{valType:"string",role:"style",noBlank:!0,strict:!0,description:["HTML font family - the typeface that will be applied by the web browser.","The web browser will only be able to apply a font if it is available on the system","which it operates. Provide multiple font families, separated by commas, to indicate","the preference in which to apply fonts if they aren't available on the system.","The plotly service (at https://plot.ly or on-premise) generates images on a server,","where only a select number of","fonts are installed and supported.","These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*,","*Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*,","*PT Sans Narrow*, *Raleway*, *Times New Roman*."].join(" ")},size:{valType:"number",role:"style",min:1},color:{valType:"color",role:"style"}}},function(e,t,n){"use strict";var r=n(4),a=n(9),o=n(0),i=n(14);function s(e,t,n){var r=e._fullLayout;if(!r)return[];function o(e,n){for(var r=Object.keys(e),a=/^[xyz]axis[0-9]*/,o=[],i=0;ip&&(h=Math.max(h-1,1)),e.doneFn&&e.doneFn(f._dragged,h,t),!f._dragged){var n;try{n=new MouseEvent("click",t)}catch(e){(n=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,t.clientX,t.clientY,t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}u.dispatchEvent(n)}return function(e){e._dragging=!1,e._replotPending&&r.plot(e)}(f),f._dragged=!1,a.pauseEvent(t)}f._dragged=!1}f._mouseDownTime||(f._mouseDownTime=0),e.element.onmousedown=function(r){return f._dragged=!1,f._dragging=!0,t=r.clientX,n=r.clientY,u=r.target,(l=(new Date).getTime())-f._mouseDownTime1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=j(e,360),t=j(t,100),n=j(n,100),0===t)r=a=o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;r=i(l,s,e+1/3),a=i(l,s,e),o=i(l,s,e-1/3)}return{r:255*r,g:255*a,b:255*o}}(e.h,r,l),u=!0,f="hsl"),e.hasOwnProperty("a")&&(n=e.a));var h,p,m;return n=D(n),{ok:u,format:e.format||f,r:c(255,d(t.r,0)),g:c(255,d(t.g,0)),b:c(255,d(t.b,0)),a:n}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=l(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=l(this._r)),this._g<1&&(this._g=l(this._g)),this._b<1&&(this._b=l(this._b)),this._ok=n.ok,this._tc_id=s++}function h(e,t,n){e=j(e,255),t=j(t,255),n=j(n,255);var r,a,o=d(e,t,n),i=c(e,t,n),s=(o+i)/2;if(o==i)r=a=0;else{var l=o-i;switch(a=s>.5?l/(2-o-i):l/(o+i),o){case e:r=(t-n)/l+(t>1)+720)%360;--t;)r.h=(r.h+a)%360,o.push(f(r));return o}function L(e,t){t=t||6;for(var n=f(e).toHsv(),r=n.h,a=n.s,o=n.v,i=[],s=1/t;t--;)i.push(f({h:r,s:a,v:o})),o=(o+s)%1;return i}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,t=r.g/255,n=r.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:a.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=D(e),this._roundA=l(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=l(360*e.h),n=l(100*e.s),r=l(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=l(360*e.h),n=l(100*e.s),r=l(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return m(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,a){var o=[E(l(e).toString(16)),E(l(t).toString(16)),E(l(n).toString(16)),E(R(r))];if(a&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:l(this._r),g:l(this._g),b:l(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+l(this._r)+", "+l(this._g)+", "+l(this._b)+")":"rgba("+l(this._r)+", "+l(this._g)+", "+l(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:l(100*j(this._r,255))+"%",g:l(100*j(this._g,255))+"%",b:l(100*j(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+l(100*j(this._r,255))+"%, "+l(100*j(this._g,255))+"%, "+l(100*j(this._b,255))+"%)":"rgba("+l(100*j(this._r,255))+"%, "+l(100*j(this._g,255))+"%, "+l(100*j(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(O[m(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+g(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var a=f(e);n="#"+g(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(x,arguments)},brighten:function(){return this._applyModification(w,arguments)},darken:function(){return this._applyModification(k,arguments)},desaturate:function(){return this._applyModification(v,arguments)},saturate:function(){return this._applyModification(b,arguments)},greyscale:function(){return this._applyModification(y,arguments)},spin:function(){return this._applyModification(_,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(S,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(L,arguments)},splitcomplement:function(){return this._applyCombination(C,arguments)},triad:function(){return this._applyCombination(A,arguments)},tetrad:function(){return this._applyCombination(M,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:N(e[r]));e=n}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:u(),g:u(),b:u()})},f.mix=function(e,t,n){n=0===n?0:n||50;var r=f(e).toRgb(),a=f(t).toRgb(),o=n/100;return f({r:(a.r-r.r)*o+r.r,g:(a.g-r.g)*o+r.g,b:(a.b-r.b)*o+r.b,a:(a.a-r.a)*o+r.a})},f.readability=function(e,t){var n=f(e),r=f(t);return(a.max(n.getLuminance(),r.getLuminance())+.05)/(a.min(n.getLuminance(),r.getLuminance())+.05)},f.isReadable=function(e,t,n){var r,a,o=f.readability(e,t);switch(a=!1,(r=function(e){var t,n;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==n&&"large"!==n&&(n="small");return{level:t,size:n}}(n)).level+r.size){case"AAsmall":case"AAAlarge":a=o>=4.5;break;case"AAlarge":a=o>=3;break;case"AAAsmall":a=o>=7}return a},f.mostReadable=function(e,t,n){var r,a,o,i,s=null,l=0;a=(n=n||{}).includeFallbackColors,o=n.level,i=n.size;for(var c=0;cl&&(l=r,s=f(t[c]));return f.isReadable(e,s,{level:o,size:i})||!a?s:(n.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],n))};var z=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},O=f.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(z);function D(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function j(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,d(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function P(e){return c(1,d(0,e))}function I(e){return parseInt(e,16)}function E(e){return 1==e.length?"0"+e:""+e}function N(e){return e<=1&&(e=100*e+"%"),e}function R(e){return a.round(255*parseFloat(e)).toString(16)}function B(e){return I(e)/255}var F,$,W,V=($="[\\s|\\(]+("+(F="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+F+")[,|\\s]+("+F+")\\s*\\)?",W="[\\s|\\(]+("+F+")[,|\\s]+("+F+")[,|\\s]+("+F+")[,|\\s]+("+F+")\\s*\\)?",{CSS_UNIT:new RegExp(F),rgb:new RegExp("rgb"+$),rgba:new RegExp("rgba"+W),hsl:new RegExp("hsl"+$),hsla:new RegExp("hsla"+W),hsv:new RegExp("hsv"+$),hsva:new RegExp("hsva"+W),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function H(e){return!!V.CSS_UNIT.exec(e)}void 0!==e&&e.exports?e.exports=f:void 0===(r=function(){return f}.call(t,n,t,e))||(e.exports=r)}(Math)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={computed:{selectedActor:{get:function(){return this.$route.query.actor||"*Kensei*"},set:function(e){this.$ga.event("Hero","update",e);var t=Object.assign({},this.$route.query,{actor:e});this.$router.push({query:t})}},selectedMode:{get:function(){return this.$route.query.mode||"blitz_pvp_ranked"},set:function(e){this.$ga.event("Mode","update",e);var t=Object.assign({},this.$route.query,{mode:e});this.$router.push({query:t})}}}}},function(e,t,n){"use strict";function r(e,t){for(var n=[],r={},a=0;an.parts.length&&(r.parts.length=n.parts.length)}else{var i=[];for(a=0;a* (see `dtick` for more info).","If the axis `type` is *date*, it should be a date string, like date data.","If the axis `type` is *category*, it should be a number, using the scale where","each category is assigned a serial number from zero in the order it appears."].join(" ")},dtick:{valType:"any",role:"style",description:["Sets the step in-between ticks on this axis. Use with `tick0`.","Must be a positive number, or special strings available to *log* and *date* axes.","If the axis `type` is *log*, then ticks are set every 10^(n*dtick) where n","is the tick number. For example,","to set a tick mark at 1, 10, 100, 1000, ... set dtick to 1.","To set tick marks at 1, 100, 10000, ... set dtick to 2.","To set tick marks at 1, 5, 25, 125, 625, 3125, ... set dtick to log_10(5), or 0.69897000433.","*log* has several special values; *L*, where `f` is a positive number,","gives ticks linearly spaced in value (but not position).","For example `tick0` = 0.1, `dtick` = *L0.5* will put ticks at 0.1, 0.6, 1.1, 1.6 etc.","To show powers of 10 plus small digits between, use *D1* (all digits) or *D2* (only 2 and 5).","`tick0` is ignored for *D1* and *D2*.","If the axis `type` is *date*, then you must convert the time to milliseconds.","For example, to set the interval between ticks to one day,","set `dtick` to 86400000.0.","*date* also has special values *M* gives ticks spaced by a number of months.","`n` must be a positive integer.","To set ticks on the 15th of every third month, set `tick0` to *2000-01-15* and `dtick` to *M3*.","To set ticks every 4 years, set `dtick` to *M48*"].join(" ")},tickvals:{valType:"data_array",description:["Sets the values at which ticks on this axis appear.","Only has an effect if `tickmode` is set to *array*.","Used with `ticktext`."].join(" ")},ticktext:{valType:"data_array",description:["Sets the text displayed at the ticks position via `tickvals`.","Only has an effect if `tickmode` is set to *array*.","Used with `tickvals`."].join(" ")},ticks:{valType:"enumerated",values:["outside","inside",""],role:"style",description:["Determines whether ticks are drawn or not.","If **, this axis' ticks are not drawn.","If *outside* (*inside*), this axis' are drawn outside (inside)","the axis lines."].join(" ")},mirror:{valType:"enumerated",values:[!0,"ticks",!1,"all","allticks"],dflt:!1,role:"style",description:["Determines if the axis lines or/and ticks are mirrored to","the opposite side of the plotting area.","If *true*, the axis lines are mirrored.","If *ticks*, the axis lines and ticks are mirrored.","If *false*, mirroring is disable.","If *all*, axis lines are mirrored on all shared-axes subplots.","If *allticks*, axis lines and ticks are mirrored","on all shared-axes subplots."].join(" ")},ticklen:{valType:"number",min:0,dflt:5,role:"style",description:"Sets the tick length (in px)."},tickwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the tick width (in px)."},tickcolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the tick color."},showticklabels:{valType:"boolean",dflt:!0,role:"style",description:"Determines whether or not the tick labels are drawn."},showspikes:{valType:"boolean",dflt:!1,role:"style",description:["Determines whether or not spikes (aka droplines) are drawn for this axis.","Note: This only takes affect when hovermode = closest"].join(" ")},spikecolor:{valType:"color",dflt:null,role:"style",description:"Sets the spike color. If undefined, will use the series color"},spikethickness:{valType:"number",dflt:3,role:"style",description:"Sets the width (in px) of the zero line."},spikedash:i({},o,{dflt:"dash"}),spikemode:{valType:"flaglist",flags:["toaxis","across","marker"],role:"style",dflt:"toaxis",description:["Determines the drawing mode for the spike line","If *toaxis*, the line is drawn from the data point to the axis the ","series is plotted on.","If *across*, the line is drawn across the entire plot area, and","supercedes *toaxis*.","If *marker*, then a marker dot is drawn on the axis the series is","plotted on"].join(" ")},tickfont:i({},r,{description:"Sets the tick font."}),tickangle:{valType:"angle",dflt:"auto",role:"style",description:["Sets the angle of the tick labels with respect to the horizontal.","For example, a `tickangle` of -90 draws the tick labels","vertically."].join(" ")},tickprefix:{valType:"string",dflt:"",role:"style",description:"Sets a tick label prefix."},showtickprefix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",role:"style",description:["If *all*, all tick labels are displayed with a prefix.","If *first*, only the first tick is displayed with a prefix.","If *last*, only the last tick is displayed with a suffix.","If *none*, tick prefixes are hidden."].join(" ")},ticksuffix:{valType:"string",dflt:"",role:"style",description:"Sets a tick label suffix."},showticksuffix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",role:"style",description:"Same as `showtickprefix` but for tick suffixes."},showexponent:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",role:"style",description:["If *all*, all exponents are shown besides their significands.","If *first*, only the exponent of the first tick is shown.","If *last*, only the exponent of the last tick is shown.","If *none*, no exponents appear."].join(" ")},exponentformat:{valType:"enumerated",values:["none","e","E","power","SI","B"],dflt:"B",role:"style",description:["Determines a formatting rule for the tick exponents.","For example, consider the number 1,000,000,000.","If *none*, it appears as 1,000,000,000.","If *e*, 1e+9.","If *E*, 1E+9.","If *power*, 1x10^9 (with 9 in a super script).","If *SI*, 1G.","If *B*, 1B."].join(" ")},separatethousands:{valType:"boolean",dflt:!1,role:"style",description:['If "true", even 4-digit integers are separated'].join(" ")},tickformat:{valType:"string",dflt:"",role:"style",description:["Sets the tick label formatting rule using d3 formatting mini-languages","which are very similar to those in Python. For numbers, see:","https://github.com/d3/d3-format/blob/master/README.md#locale_format","And for dates see:","https://github.com/d3/d3-time-format/blob/master/README.md#locale_format","We add one item to d3's date formatter: *%{n}f* for fractional seconds","with n digits. For example, *2016-10-13 09:15:23.456* with tickformat","*%H~%M~%S.%2f* would display *09~15~23.46*"].join(" ")},hoverformat:{valType:"string",dflt:"",role:"style",description:["Sets the hover text formatting rule using d3 formatting mini-languages","which are very similar to those in Python. For numbers, see:","https://github.com/d3/d3-format/blob/master/README.md#locale_format","And for dates see:","https://github.com/d3/d3-time-format/blob/master/README.md#locale_format","We add one item to d3's date formatter: *%{n}f* for fractional seconds","with n digits. For example, *2016-10-13 09:15:23.456* with tickformat","*%H~%M~%S.%2f* would display *09~15~23.46*"].join(" ")},showline:{valType:"boolean",dflt:!1,role:"style",description:["Determines whether or not a line bounding this axis is drawn."].join(" ")},linecolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the axis line color."},linewidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the width (in px) of the axis line."},showgrid:{valType:"boolean",role:"style",description:["Determines whether or not grid lines are drawn.","If *true*, the grid lines are drawn at every tick mark."].join(" ")},gridcolor:{valType:"color",dflt:a.lightLine,role:"style",description:"Sets the color of the grid lines."},gridwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the width (in px) of the grid lines."},zeroline:{valType:"boolean",role:"style",description:["Determines whether or not a line is drawn at along the 0 value","of this axis.","If *true*, the zero line is drawn on top of the grid lines."].join(" ")},zerolinecolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the line color of the zero line."},zerolinewidth:{valType:"number",dflt:1,role:"style",description:"Sets the width (in px) of the zero line."},anchor:{valType:"enumerated",values:["free",s.idRegex.x.toString(),s.idRegex.y.toString()],role:"info",description:["If set to an opposite-letter axis id (e.g. `x2`, `y`), this axis is bound to","the corresponding opposite-letter axis.","If set to *free*, this axis' position is determined by `position`."].join(" ")},side:{valType:"enumerated",values:["top","bottom","left","right"],role:"info",description:["Determines whether a x (y) axis is positioned","at the *bottom* (*left*) or *top* (*right*)","of the plotting area."].join(" ")},overlaying:{valType:"enumerated",values:["free",s.idRegex.x.toString(),s.idRegex.y.toString()],role:"info",description:["If set a same-letter axis id, this axis is overlaid on top of","the corresponding same-letter axis.","If *false*, this axis does not overlay any same-letter axes."].join(" ")},domain:{valType:"info_array",role:"info",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1],description:["Sets the domain of this axis (in plot fraction)."].join(" ")},position:{valType:"number",min:0,max:1,dflt:0,role:"style",description:["Sets the position of this axis in the plotting space","(in normalized coordinates).","Only has an effect if `anchor` is set to *free*."].join(" ")},categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array"],dflt:"trace",role:"info",description:["Specifies the ordering logic for the case of categorical variables.","By default, plotly uses *trace*, which specifies the order that is present in the data supplied.","Set `categoryorder` to *category ascending* or *category descending* if order should be determined by","the alphanumerical order of the category names.","Set `categoryorder` to *array* to derive the ordering from the attribute `categoryarray`. If a category","is not found in the `categoryarray` array, the sorting behavior for that attribute will be identical to","the *trace* mode. The unspecified categories will follow the categories in `categoryarray`."].join(" ")},categoryarray:{valType:"data_array",role:"info",description:["Sets the order in which categories on this axis appear.","Only has an effect if `categoryorder` is set to *array*.","Used with `categoryorder`."].join(" ")},_deprecated:{autotick:{valType:"boolean",role:"info",description:["Obsolete.","Set `tickmode` to *auto* for old `autotick` *true* behavior.","Set `tickmode` to *linear* for `autotick` *false*."].join(" ")}}}},function(e,t,n){"use strict";t.defaults=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],t.defaultLine="#444",t.lightLine="#eee",t.background="#fff",t.borderLine="#BEC8D9",t.lightFraction=1e3/11},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var a=(i=r,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */"),o=r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"});return[n].concat(o).concat([a]).join("\n")}var i;return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},a=0;a1}).sort(function(e,t){return t.Winner-e.Winner})[0]),v.set(e,s.get(e).filter(function(t){return 100*n*t.Count/l.get(e)<=1}).sort(function(e,t){return t.Winner-e.Winner})[0]),f.set(e,s.get(e).filter(function(t){return"Rare"==r.getTalentRarity(t.Talent)&&100*n*t.Count/l.get(e)}).sort(function(e,t){return t.Winner-e.Winner})[0]),h.set(e,s.get(e).filter(function(t){return"Epic"==r.getTalentRarity(t.Talent)&&100*n*t.Count/l.get(e)}).sort(function(e,t){return t.Winner-e.Winner})[0]),p.set(e,s.get(e).filter(function(t){return"Legendary"==r.getTalentRarity(t.Talent)&&100*n*t.Count/l.get(e)}).sort(function(e,t){return t.Winner-e.Winner})[0]),m.set(e,s.get(e).filter(function(e){return"None"!=r.getTalentRarity(e.Talent)}).sort(function(e,t){return r.getScaledLevel(t)-r.getScaledLevel(e)})[0]),g.set(e,s.get(e).filter(function(e){return"None"!=r.getTalentRarity(e.Talent)}).sort(function(e,t){return r.getScaledLevel(e)-r.getScaledLevel(t)})[0]),0==y.length&&(y=[].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1){for(var e=["LOG:"],t=0;t0){for(var e=["WARN:"],t=0;t0){for(var e=["ERROR:"],t=0;t), bold (), italics (),","hyperlinks (). Tags , , "," are also supported."].join(" ")},textangle:{valType:"angle",dflt:0,role:"style",description:["Sets the angle at which the `text` is drawn","with respect to the horizontal."].join(" ")},font:i({},a,{description:"Sets the annotation text font."}),width:{valType:"number",min:1,dflt:null,role:"style",description:["Sets an explicit width for the text box. null (default) lets the","text set the box width. Wider text will be clipped.","There is no automatic wrapping; use
to start a new line."].join(" ")},height:{valType:"number",min:1,dflt:null,role:"style",description:["Sets an explicit height for the text box. null (default) lets the","text set the box height. Taller text will be clipped."].join(" ")},opacity:{valType:"number",min:0,max:1,dflt:1,role:"style",description:"Sets the opacity of the annotation (text + arrow)."},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",role:"style",description:["Sets the horizontal alignment of the `text` within the box.","Has an effect only if `text` spans more two or more lines","(i.e. `text` contains one or more
HTML tags) or if an","explicit width is set to override the text width."].join(" ")},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",role:"style",description:["Sets the vertical alignment of the `text` within the box.","Has an effect only if an explicit height is set to override","the text height."].join(" ")},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"style",description:"Sets the background color of the annotation."},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"style",description:["Sets the color of the border enclosing the annotation `text`."].join(" ")},borderpad:{valType:"number",min:0,dflt:1,role:"style",description:["Sets the padding (in px) between the `text`","and the enclosing border."].join(" ")},borderwidth:{valType:"number",min:0,dflt:1,role:"style",description:["Sets the width (in px) of the border enclosing","the annotation `text`."].join(" ")},showarrow:{valType:"boolean",dflt:!0,role:"style",description:["Determines whether or not the annotation is drawn with an arrow.","If *true*, `text` is placed near the arrow's tail.","If *false*, `text` lines up with the `x` and `y` provided."].join(" ")},arrowcolor:{valType:"color",role:"style",description:"Sets the color of the annotation arrow."},arrowhead:{valType:"integer",min:0,max:r.length,dflt:1,role:"style",description:"Sets the annotation arrow head style."},arrowsize:{valType:"number",min:.3,dflt:1,role:"style",description:"Sets the size (in px) of annotation arrow head."},arrowwidth:{valType:"number",min:.1,role:"style",description:"Sets the width (in px) of annotation arrow."},standoff:{valType:"number",min:0,dflt:0,role:"style",description:["Sets a distance, in pixels, to move the arrowhead away from the","position it is pointing at, for example to point at the edge of","a marker independent of zoom. Note that this shortens the arrow","from the `ax` / `ay` vector, in contrast to `xshift` / `yshift`","which moves everything by this amount."].join(" ")},ax:{valType:"any",role:"info",description:["Sets the x component of the arrow tail about the arrow head.","If `axref` is `pixel`, a positive (negative) ","component corresponds to an arrow pointing","from right to left (left to right).","If `axref` is an axis, this is an absolute value on that axis,","like `x`, NOT a relative value."].join(" ")},ay:{valType:"any",role:"info",description:["Sets the y component of the arrow tail about the arrow head.","If `ayref` is `pixel`, a positive (negative) ","component corresponds to an arrow pointing","from bottom to top (top to bottom).","If `ayref` is an axis, this is an absolute value on that axis,","like `y`, NOT a relative value."].join(" ")},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",o.idRegex.x.toString()],role:"info",description:["Indicates in what terms the tail of the annotation (ax,ay) ","is specified. If `pixel`, `ax` is a relative offset in pixels ","from `x`. If set to an x axis id (e.g. *x* or *x2*), `ax` is ","specified in the same terms as that axis. This is useful ","for trendline annotations which should continue to indicate ","the correct trend when zoomed."].join(" ")},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",o.idRegex.y.toString()],role:"info",description:["Indicates in what terms the tail of the annotation (ax,ay) ","is specified. If `pixel`, `ay` is a relative offset in pixels ","from `y`. If set to a y axis id (e.g. *y* or *y2*), `ay` is ","specified in the same terms as that axis. This is useful ","for trendline annotations which should continue to indicate ","the correct trend when zoomed."].join(" ")},xref:{valType:"enumerated",values:["paper",o.idRegex.x.toString()],role:"info",description:["Sets the annotation's x coordinate axis.","If set to an x axis id (e.g. *x* or *x2*), the `x` position","refers to an x coordinate","If set to *paper*, the `x` position refers to the distance from","the left side of the plotting area in normalized coordinates","where 0 (1) corresponds to the left (right) side."].join(" ")},x:{valType:"any",role:"info",description:["Sets the annotation's x position.","If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, it should be date strings,","like date data, though Date objects and unix milliseconds","will be accepted and converted to strings.","If the axis `type` is *category*, it should be numbers,","using the scale where each category is assigned a serial","number from zero in the order it appears."].join(" ")},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",role:"info",description:["Sets the text box's horizontal position anchor","This anchor binds the `x` position to the *left*, *center*","or *right* of the annotation.","For example, if `x` is set to 1, `xref` to *paper* and","`xanchor` to *right* then the right-most portion of the","annotation lines up with the right-most edge of the","plotting area.","If *auto*, the anchor is equivalent to *center* for","data-referenced annotations or if there is an arrow,","whereas for paper-referenced with no arrow, the anchor picked","corresponds to the closest side."].join(" ")},xshift:{valType:"number",dflt:0,role:"style",description:["Shifts the position of the whole annotation and arrow to the","right (positive) or left (negative) by this many pixels."].join(" ")},yref:{valType:"enumerated",values:["paper",o.idRegex.y.toString()],role:"info",description:["Sets the annotation's y coordinate axis.","If set to an y axis id (e.g. *y* or *y2*), the `y` position","refers to an y coordinate","If set to *paper*, the `y` position refers to the distance from","the bottom of the plotting area in normalized coordinates","where 0 (1) corresponds to the bottom (top)."].join(" ")},y:{valType:"any",role:"info",description:["Sets the annotation's y position.","If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, it should be date strings,","like date data, though Date objects and unix milliseconds","will be accepted and converted to strings.","If the axis `type` is *category*, it should be numbers,","using the scale where each category is assigned a serial","number from zero in the order it appears."].join(" ")},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",role:"info",description:["Sets the text box's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the annotation.","For example, if `y` is set to 1, `yref` to *paper* and","`yanchor` to *top* then the top-most portion of the","annotation lines up with the top-most edge of the","plotting area.","If *auto*, the anchor is equivalent to *middle* for","data-referenced annotations or if there is an arrow,","whereas for paper-referenced with no arrow, the anchor picked","corresponds to the closest side."].join(" ")},yshift:{valType:"number",dflt:0,role:"style",description:["Shifts the position of the whole annotation and arrow up","(positive) or down (negative) by this many pixels."].join(" ")},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,role:"style",description:["Makes this annotation respond to clicks on the plot.","If you click a data point that exactly matches the `x` and `y`","values of this annotation, and it is hidden (visible: false),","it will appear. In *onoff* mode, you must click the same point","again to make it disappear, so if you click multiple points,","you can show multiple annotations. In *onout* mode, a click","anywhere else in the plot (on another data point or not) will","hide this annotation.","If you need to show/hide this annotation in response to different","`x` or `y` values, you can set `xclick` and/or `yclick`. This is","useful for example to label the side of a bar. To label markers","though, `standoff` is preferred over `xclick` and `yclick`."].join(" ")},xclick:{valType:"any",role:"info",description:["Toggle this annotation when clicking a data point whose `x` value","is `xclick` rather than the annotation's `x` value."].join(" ")},yclick:{valType:"any",role:"info",description:["Toggle this annotation when clicking a data point whose `y` value","is `yclick` rather than the annotation's `y` value."].join(" ")},hovertext:{valType:"string",role:"info",description:["Sets text to appear when hovering over this annotation.","If omitted or blank, no hover label will appear."].join(" ")},hoverlabel:{bgcolor:{valType:"color",role:"style",description:["Sets the background color of the hover label.","By default uses the annotation's `bgcolor` made opaque,","or white if it was transparent."].join(" ")},bordercolor:{valType:"color",role:"style",description:["Sets the border color of the hover label.","By default uses either dark grey or white, for maximum","contrast with `hoverlabel.bgcolor`."].join(" ")},font:i({},a,{description:["Sets the hover label text font.","By default uses the global hover font and size,","with color from `hoverlabel.bordercolor`."].join(" ")})},captureevents:{valType:"boolean",role:"info",description:["Determines whether the annotation text box captures mouse move","and click events, or allows those events to pass through to data","points in the plot that may be behind the annotation. By default","`captureevents` is *false* unless `hovertext` is provided.","If you use the event `plotly_clickannotation` without `hovertext`","you must explicitly enable `captureevents`."].join(" ")},_deprecated:{ref:{valType:"string",role:"info",description:["Obsolete. Set `xref` and `yref` separately instead."].join(" ")}}}},function(e,t,n){"use strict";t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3}},function(e,t,n){"use strict";e.exports={MAXDIST:20,YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:"Arial, sans-serif",HOVERMINTIME:50}},function(e,t,n){"use strict";var r=n(2),a=n(0),o=n(101);e.exports=function(e,t){var n=t?a.nestedProperty(e,t).get()||{}:e,i=n.color,s=!1;if(Array.isArray(i))for(var l=0;l2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}t._w=I,t._h=E;for(var F=!1,$=["x","y"],W=0;W<$.length;W++){var V,H,q,U,G,Y=$[W],X=t[Y+"ref"]||Y,K=t["a"+Y+"ref"],Z={x:s,y:m}[Y],J=(_+("x"===Y?0:-90))*Math.PI/180,Q=N*Math.cos(J),ee=R*Math.sin(J),te=Math.abs(Q)+Math.abs(ee),ne=t[Y+"anchor"],re=t[Y+"shift"]*("x"===Y?1:-1),ae=k[Y];if(Z){var oe=Z.r2fraction(t[Y]);if((e._dragging||!Z.autorange)&&(oe<0||oe>1)&&(K===X?((oe=Z.r2fraction(t["a"+Y]))<0||oe>1)&&(F=!0):F=!0,F))continue;V=Z._offset+Z.r2p(t[Y]),U=.5}else"x"===Y?(q=t[Y],V=x.l+x.w*q):(q=1-t[Y],V=x.t+x.h*q),U=t.showarrow?.5:q;if(t.showarrow){ae.head=V;var ie=t["a"+Y];G=Q*B(.5,t.xanchor)-ee*B(.5,t.yanchor),K===X?(ae.tail=Z._offset+Z.r2p(ie),H=G):(ae.tail=V+ie,H=G+ie),ae.text=ae.tail+G;var se=y["x"===Y?"width":"height"];if("paper"===X&&(ae.head=i.constrain(ae.head,1,se-1)),"pixel"===K){var le=-Math.max(ae.tail-3,ae.text),ce=Math.min(ae.tail+3,ae.text)-se;le>0?(ae.tail+=le,ae.text+=le):ce>0&&(ae.tail-=ce,ae.text-=ce)}ae.tail+=re,ae.head+=re}else H=G=te*B(U,ne),ae.text=V+G;ae.text+=re,G+=re,H+=re,t["_"+Y+"padplus"]=te/2+H,t["_"+Y+"padminus"]=te/2-H,t["_"+Y+"size"]=te,t["_"+Y+"shift"]=G}if(F)M.remove();else{var de=0,ue=0;if("left"!==t.align&&(de=(I-S)*("center"===t.align?.5:1)),"top"!==t.valign&&(ue=(E-j)*("middle"===t.valign?.5:1)),d)r.select("svg").attr({x:L+de-1,y:L+ue}).call(c.setClipUrl,O?w:null);else{var fe=L+ue-g.top,he=L+de-g.left;P.call(u.positionText,he,fe).call(c.setClipUrl,O?w:null)}D.select("rect").call(c.setRect,L,L,I,E),z.call(c.setRect,C/2,C/2,N-C,R-C),M.call(c.setTranslate,Math.round(k.x.text-N/2),Math.round(k.y.text-R/2)),A.attr({transform:"rotate("+_+","+k.x.text+","+k.y.text+")"});var pe,me,ge=function(n,r){T.selectAll(".annotation-arrow-g").remove();var d=k.x.head,u=k.y.head,f=k.x.tail+n,g=k.y.tail+r,y=k.x.text+n,w=k.y.text+r,C=i.rotationXYMatrix(_,y,w),S=i.apply2DTransform(C),L=i.apply2DTransform2(C),O=+z.attr("width"),D=+z.attr("height"),j=y-.5*O,P=j+O,I=w-.5*D,E=I+D,N=[[j,I,j,E],[j,E,P,E],[P,E,P,I],[P,I,j,I]].map(L);if(!N.reduce(function(e,t){return e^!!v(d,u,d+1e6,u+1e6,t[0],t[1],t[2],t[3])},!1)){N.forEach(function(e){var t=v(f,g,d,u,e[0],e[1],e[2],e[3]);t&&(f=t.x,g=t.y)});var R=t.arrowwidth,B=t.arrowcolor,F=T.append("g").style({opacity:l.opacity(B)}).classed("annotation-arrow-g",!0),$=F.append("path").attr("d","M"+f+","+g+"L"+d+","+u).style("stroke-width",R+"px").call(l.stroke,l.rgb(B));if(p($,t.arrowhead,"end",t.arrowsize,t.standoff),e._context.editable&&$.node().parentNode&&!o){var W=d,V=u;if(t.standoff){var H=Math.sqrt(Math.pow(d-f,2)+Math.pow(u-g,2));W+=t.standoff*(f-d)/H,V+=t.standoff*(g-u)/H}var q,U,G,Y=F.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(f-W)+","+(g-V),transform:"translate("+W+","+V+")"}).style("stroke-width",R+6+"px").call(l.stroke,"rgba(0,0,0,0)").call(l.fill,"rgba(0,0,0,0)");h.init({element:Y.node(),gd:e,prepFn:function(){var e=c.getTranslate(M);U=e.x,G=e.y,q={},s&&s.autorange&&(q[s._name+".autorange"]=!0),m&&m.autorange&&(q[m._name+".autorange"]=!0)},moveFn:function(e,n){var r=S(U,G),a=r[0]+e,o=r[1]+n;M.call(c.setTranslate,a,o),q[b+".x"]=s?s.p2r(s.r2p(t.x)+e):t.x+e/x.w,q[b+".y"]=m?m.p2r(m.r2p(t.y)+n):t.y-n/x.h,t.axref===t.xref&&(q[b+".ax"]=s.p2r(s.r2p(t.ax)+e)),t.ayref===t.yref&&(q[b+".ay"]=m.p2r(m.r2p(t.ay)+n)),F.attr("transform","translate("+e+","+n+")"),A.attr({transform:"rotate("+_+","+a+","+o+")"})},doneFn:function(t){if(t){a.relayout(e,q);var n=document.querySelector(".js-notes-box-panel");n&&n.redraw(n.selectedObj)}}})}}};if(t.showarrow&&ge(0,0),e._context.editable)h.init({element:M.node(),gd:e,prepFn:function(){me=A.attr("transform"),pe={}},moveFn:function(e,n){var r="pointer";if(t.showarrow)t.axref===t.xref?pe[b+".ax"]=s.p2r(s.r2p(t.ax)+e):pe[b+".ax"]=t.ax+e,t.ayref===t.yref?pe[b+".ay"]=m.p2r(m.r2p(t.ay)+n):pe[b+".ay"]=t.ay+n,ge(e,n);else{if(o)return;if(s)pe[b+".x"]=t.x+e/s._m;else{var a=t._xsize/x.w,i=t.x+(t._xshift-t.xshift)/x.w-a/2;pe[b+".x"]=h.align(i+e/x.w,a,0,1,t.xanchor)}if(m)pe[b+".y"]=t.y+n/m._m;else{var l=t._ysize/x.h,c=t.y-(t._yshift+t.yshift)/x.h-l/2;pe[b+".y"]=h.align(c-n/x.h,l,0,1,t.yanchor)}s&&m||(r=h.getCursor(s?.5:pe[b+".x"],m?.5:pe[b+".y"],t.xanchor,t.yanchor))}A.attr({transform:"translate("+e+","+n+")"+me}),f(M,r)},doneFn:function(t){if(f(M),t){a.relayout(e,pe);var n=document.querySelector(".js-notes-box-panel");n&&n.redraw(n.selectedObj)}}})}}}function v(e,t,n,r,a,o,i,s){var l=n-e,c=a-e,d=i-a,u=r-t,f=o-t,h=s-o,p=l*h-d*u;if(0===p)return null;var m=(c*h-d*f)/p,g=(c*u-l*f)/p;return g<0||g>1||m<0||m>1?null:{x:e+l*m,y:t+u*m}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var n=0;nJ.width||Z<0||Z>J.height)return f.unhoverRaw(e,t)}if(I="xval"in t?m.flat(v,t.xval):m.p2c(T,K),E="yval"in t?m.flat(v,t.yval):m.p2c(L,Z),!a(I[0])||!a(E[0]))return i.warn("Fx.hover failed",t,e),f.unhoverRaw(e,t)}var Q=1/0;for(R=0;RG&&(Y.splice(0,G),Q=Y[0].distance)}if(0===Y.length)return f.unhoverRaw(e,t);Y.sort(function(e,t){return e.distance-t.distance});var ae=e._hoverdata,oe=[];for(N=0;N1,ce=A(Y,{hovermode:P,rotateLabels:le,bgColor:u.combine(b.plot_bgcolor||u.background,b.paper_bgcolor),container:b._hoverlayer,outerContainer:b._paperdiv,commonLabelOpts:b.hoverlabel},e);if(function(e,t){var n,r,a,o,i,s,l,c=0,d=e.map(function(e,n){var r=e[t];return[{i:n,dp:0,pos:e.pos,posref:e.posref,size:e.by*("x"===r._id.charAt(0)?y:1)/2,pmin:r._offset,pmax:r._offset+r._length}]}).sort(function(e,t){return e[0].posref-t[0].posref});function u(e){var t=e[0],l=e[e.length-1];if(r=t.pmin-t.pos-t.dp+t.size,a=l.pos+l.dp+l.size-t.pmax,r>.01){for(i=e.length-1;i>=0;i--)e[i].dp+=r;n=!1}if(!(a<.01)){if(r<-.01){for(i=e.length-1;i>=0;i--)e[i].dp-=a;n=!1}if(n){var c=0;for(o=0;ot.pmax&&c++;for(o=e.length-1;o>=0&&!(c<=0);o--)(s=e[o]).pos>t.pmax-1&&(s.del=!0,c--);for(o=0;o=0;i--)e[i].dp-=a;for(o=e.length-1;o>=0&&!(c<=0);o--)(s=e[o]).pos+s.dp+s.size>t.pmax&&(s.del=!0,c--)}}}for(;!n&&c<=e.length;){for(c++,n=!0,o=0;o.01&&p.pmin===m.pmin&&p.pmax===m.pmax){for(i=h.length-1;i>=0;i--)h[i].dp+=r;for(f.push.apply(f,h),d.splice(o+1,1),l=0,i=f.length-1;i>=0;i--)l+=f[i].dp;for(a=l/f.length,i=f.length-1;i>=0;i--)f[i].dp-=a;n=!1}else o++}d.forEach(u)}for(o=d.length-1;o>=0;o--){var g=d[o];for(i=g.length-1;i>=0;i--){var v=g[i],b=e[v.i];b.offset=v.dp,b.del=v.del}}}(Y,le?"xa":"ya"),M(ce,le),t.target&&t.target.tagName){var de=p.getComponentMethod("annotations","hasClickToShow")(e,oe);c(r.select(t.target),de?"pointer":"")}t.target&&!l&&S(e,t,ae)&&(ae&&e.emit("plotly_unhover",{event:t,points:ae}),e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:T,yaxes:L,xvals:I,yvals:E}))}else e.emit("plotly_hover",{event:t.originalEvent,points:[t]})}function A(e,t,n){var a,o=t.hovermode,i=t.rotateLabels,s=t.bgColor,c=t.container,f=t.outerContainer,h=t.commonLabelOpts||{},p=t.fontFamily||g.HOVERFONT,m=t.fontSize||g.HOVERFONTSIZE,b=e[0],y=b.xa,x=b.ya,w="y"===o?"yLabel":"xLabel",T=b[w],A=(String(T)||"").split(" ")[0],M=f.node().getBoundingClientRect(),C=M.top,S=M.width,L=M.height,z=b.distance<=g.MAXDIST&&("x"===o||"y"===o);for(a=0;a15&&(a=a.substr(0,12)+"..."),void 0!==e.extraText&&(c+=e.extraText),void 0!==e.zLabel?(void 0!==e.xLabel&&(c+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(c+="y: "+e.yLabel+"
"),c+=(c?"z: ":"")+e.zLabel):z&&e[o+"Label"]===T?c=e[("x"===o?"y":"x")+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&(c=e.yLabel):c=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",e.text&&!Array.isArray(e.text)&&(c+=(c?"
":"")+e.text),""===c&&(""===a&&t.remove(),c=a);var b=t.select("text.nums").call(d.font,e.fontFamily||p,e.fontSize||m,e.fontColor||g).text(c).attr("data-notex",1).call(l.positionText,0,0).call(l.convertToTspans,n),y=t.select("text.name"),x=0;a&&a!==c?(y.call(d.font,e.fontFamily||p,e.fontSize||m,h).text(a).attr("data-notex",1).call(l.positionText,0,0).call(l.convertToTspans,n),x=y.node().getBoundingClientRect().width+2*_):(y.remove(),t.select("rect").remove()),t.select("path").style({fill:h,stroke:g});var w,A,M=b.node().getBoundingClientRect(),O=e.xa._offset+(e.x0+e.x1)/2,D=e.ya._offset+(e.y0+e.y1)/2,j=Math.abs(e.x1-e.x0),P=Math.abs(e.y1-e.y0),I=M.width+k+_+x;e.ty0=C-M.top,e.bx=M.width+2*_,e.by=M.height+2*_,e.anchor="start",e.txwidth=M.width,e.tx2width=x,e.offset=0,i?(e.pos=O,w=D+P/2+I<=L,A=D-P/2-I>=0,"top"!==e.idealAlign&&w||!A?w?(D+=P/2,e.anchor="start"):e.anchor="middle":(D-=P/2,e.anchor="end")):(e.pos=D,w=O+j/2+I<=S,A=O-j/2-I>=0,"left"!==e.idealAlign&&w||!A?w?(O+=j/2,e.anchor="start"):e.anchor="middle":(O-=j/2,e.anchor="end")),b.attr("text-anchor",e.anchor),x&&y.attr("text-anchor",e.anchor),t.attr("transform","translate("+O+","+D+")"+(i?"rotate("+v+")":""))}),j}function M(e,t){e.each(function(e){var n=r.select(this);if(e.del)n.remove();else{var a="end"===e.anchor?-1:1,o=n.select("text.nums"),i={start:1,end:-1,middle:0}[e.anchor],s=i*(k+_),c=s+i*(e.txwidth+_),u=0,f=e.offset;"middle"===e.anchor&&(s-=e.tx2width/2,c-=e.tx2width/2),t&&(f*=-w,u=e.offset*x),n.select("path").attr("d","middle"===e.anchor?"M-"+e.bx/2+",-"+e.by/2+"h"+e.bx+"v"+e.by+"h-"+e.bx+"Z":"M0,0L"+(a*k+u)+","+(k+f)+"v"+(e.by/2-k)+"h"+a*e.bx+"v-"+e.by+"H"+(a*k+u)+"V"+(f-k)+"Z"),o.call(l.positionText,s+u,f+e.ty0-e.by/2+_),e.tx2width&&(n.select("text.name").call(l.positionText,c+i*_+u,f+e.ty0-e.by/2+_),n.select("rect").call(d.setRect,c+(i-1)*e.tx2width/2+u,f-e.by/2-1,e.tx2width,e.by+2))}})}function C(e,t){var n,r=e.trace||{},a=e.cd[0],o=e.cd[e.index]||{};function s(t,n,s){var l;if(o[n])l=o[n];else if(a[n]){var c=a[n];Array.isArray(c)&&Array.isArray(c[e.index[0]])&&(l=c[e.index[0]][e.index[1]])}else l=i.nestedProperty(r,s).get();l&&(e[t]=l)}if(s("hoverinfo","hi","hoverinfo"),s("color","hbg","hoverlabel.bgcolor"),s("borderColor","hbc","hoverlabel.bordercolor"),s("fontFamily","htf","hoverlabel.font.family"),s("fontSize","hts","hoverlabel.font.size"),s("fontColor","htc","hoverlabel.font.color"),e.posref="y"===t?(e.x0+e.x1)/2:(e.y0+e.y1)/2,e.x0=i.constrain(e.x0,0,e.xa._length),e.x1=i.constrain(e.x1,0,e.xa._length),e.y0=i.constrain(e.y0,0,e.ya._length),e.y1=i.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal){n="log"===e.xa.type&&e.xLabelVal<=0;var l=h.tickText(e.xa,e.xa.c2l(n?-e.xLabelVal:e.xLabelVal),"hover");n?0===e.xLabelVal?e.xLabel="0":e.xLabel="-"+l.text:e.xLabel=l.text,e.xVal=e.xa.c2d(e.xLabelVal)}if(void 0!==e.yLabelVal){n="log"===e.ya.type&&e.yLabelVal<=0;var c=h.tickText(e.ya,e.ya.c2l(n?-e.yLabelVal:e.yLabelVal),"hover");n?0===e.yLabelVal?e.yLabel="0":e.yLabel="-"+c.text:e.yLabel=c.text,e.yVal=e.ya.c2d(e.yLabelVal)}if(void 0!==e.zLabelVal&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var d=h.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+d+" / -"+h.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+d,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var u=h.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+u+" / -"+h.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+u,"y"===t&&(e.distance+=1)}var f=e.hoverinfo||e.trace.hoverinfo;return"all"!==f&&(-1===(f=f.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===f.indexOf("y")&&(e.yLabel=void 0),-1===f.indexOf("z")&&(e.zLabel=void 0),-1===f.indexOf("text")&&(e.text=void 0),-1===f.indexOf("name")&&(e.name=void 0)),e}function S(e,t,n){if(!n||n.length!==e._hoverdata.length)return!0;for(var r=n.length-1;r>=0;r--){var a=n[r],o=e._hoverdata[r];if(a.curveNumber!==o.curveNumber||String(a.pointNumber)!==String(o.pointNumber))return!0}return!1}t.hover=function(e,t,n,r){if("string"==typeof e&&(e=document.getElementById(e)),void 0===e._lastHoverTime&&(e._lastHoverTime=0),void 0!==e._hoverTimer&&(clearTimeout(e._hoverTimer),e._hoverTimer=void 0),Date.now()>e._lastHoverTime+g.HOVERMINTIME)return T(e,t,n,r),void(e._lastHoverTime=Date.now());e._hoverTimer=setTimeout(function(){T(e,t,n,r),e._lastHoverTime=Date.now(),e._hoverTimer=void 0},g.HOVERMINTIME)},t.loneHover=function(e,t){var n={color:e.color||u.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,trace:{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0},a=r.select(t.container),o=t.outerContainer?r.select(t.outerContainer):a,i={hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||u.background,container:a,outerContainer:o},s=A([n],i,t.gd);return M(s,i.rotateLabels),s.node()}},function(e,t,n){"use strict";var r=n(10).extendFlat,a=n(17),o=n(40);e.exports={dragmode:{valType:"enumerated",role:"info",values:["zoom","pan","select","lasso","orbit","turntable"],dflt:"zoom",description:["Determines the mode of drag interactions.","*select* and *lasso* apply only to scatter traces with","markers or text. *orbit* and *turntable* apply only to","3D scenes."].join(" ")},hovermode:{valType:"enumerated",role:"info",values:["x","y","closest",!1],description:"Determines the mode of hover interactions."},hoverlabel:{bgcolor:{valType:"color",role:"style",description:["Sets the background color of all hover labels on graph"].join(" ")},bordercolor:{valType:"color",role:"style",description:["Sets the border color of all hover labels on graph."].join(" ")},font:{family:r({},a.family,{dflt:o.HOVERFONT}),size:r({},a.size,{dflt:o.HOVERFONTSIZE}),color:r({},a.color)}}}},function(e,t,n){"use strict";var r=n(0),a=n(40);t.getSubplot=function(e){return e.subplot||e.xaxis+e.yaxis||e.geo},t.flat=function(e,t){for(var n=new Array(e.length),r=0;r=0&&n.index0&&this._events[e].length>i&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){if(!r(t))throw TypeError("listener must be a function");var n=!1;function a(){this.removeListener(e,a),n||(n=!0,t.apply(this,arguments))}return a.listener=t,this.on(e,a),this},n.prototype.removeListener=function(e,t){var n,o,i,s;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(i=(n=this._events[e]).length,o=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(a(n)){for(s=i;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){o=s;break}if(o<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r(n=this._events[e]))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){"use strict";var r=n(0),a=n(91).EventEmitter;e.exports=function(e){var t=e.emitter||new a,n=new Promise(function(a,o){var i=window.Image,s=e.svg,l=e.format||"png";if(r.isIE()&&(s=(s=(s=s.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("$2")')).replace(/(\\')/gi,'"'),"svg"!==l)){var c=new Error("Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.");return o(c),e.promise?n:t.emit("error",c)}var d=e.canvas,u=d.getContext("2d"),f=new i,h="data:image/svg+xml,"+encodeURIComponent(s);d.height=e.height||150,d.width=e.width||300,f.onload=function(){var n;switch("svg"!==l&&u.drawImage(f,0,0),l){case"jpeg":n=d.toDataURL("image/jpeg");break;case"png":n=d.toDataURL("image/png");break;case"webp":n=d.toDataURL("image/webp");break;case"svg":n=h;break;default:if(o(new Error("Image format is not jpeg, png or svg")),!e.promise)return t.emit("error","Image format is not jpeg, png or svg")}a(n),e.promise||t.emit("success",n)},f.onerror=function(n){if(o(n),!e.promise)return t.emit("error",n)},f.src=h});return e.promise?n:t}},function(e,t,n){"use strict";var r=n(1),a=n(7),o=n(3),i=n(33),s=/"/g,l=new RegExp('("TOBESTRIPPED)|(TOBESTRIPPED")',"g");e.exports=function(e,t){var n,c=e._fullLayout,d=c._paper,u=c._toppaper;d.insert("rect",":first-child").call(a.setRect,0,0,c.width,c.height).call(o.fill,c.paper_bgcolor);var f=c._basePlotModules||[];for(n=0;n")?"":t.html(e).text()});return t.remove(),n}(v),v=(v=v.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(l,"'")}},function(e,t,n){"use strict";var r=n(0),a=n(9),o=r.extendFlat,i=r.extendDeep;function s(e){var t;switch(e){case"themes__thumb":t={autosize:!0,width:150,height:150,title:"",showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case"thumbnail":t={title:"",hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:"",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:t={}}return t}e.exports=function(e,t){var n;e.framework&&e.framework.isPolar&&(e=e.framework.getConfig());var r,l=e.data,c=e.layout,d=i([],l),u=i({},c,s(t.tileClass)),f=e._context||{};if(t.width&&(u.width=t.width),t.height&&(u.height=t.height),"thumbnail"===t.tileClass||"themes__thumb"===t.tileClass){u.annotations=[];var h=Object.keys(u);for(n=0;n-1&&(u[h[n]].title="");for(n=0;n0||f<0){var m={left:[-n,0],right:[n,0],top:[0,-n],bottom:[0,n]}[v.side];t.attr("transform","translate("+m+")")}}}}},function(e,t,n){"use strict";e.exports=function(e){for(var t,n=e.length,r=new Array(n),a=n-1,o=0;a>=0;a--,o++)t=e[a],r[o]=[1-t[0],t[1]];return r}},function(e,t,n){"use strict";var r=n(27),a=n(165);e.exports=function(e){return void 0!==r[e]||a(e)}},function(e,t,n){"use strict";var r=n(2),a=n(0),o=n(294),i=n(293),s=n(101),l=n(100);e.exports=function(e,t,n,c,d){var u,f=d.prefix,h=d.cLetter,p=f.slice(0,f.length-1),m=f?a.nestedProperty(e,p).get()||{}:e,g=f?a.nestedProperty(t,p).get()||{}:t,v=m[h+"min"],b=m[h+"max"],y=m.colorscale;c(f+h+"auto",!(r(v)&&r(b)&&v0)return Math.log(e)/Math.LN10;var n=Math.log(Math.min(t[0],t[1]))/Math.LN10;return r(n)||(n=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),n}},function(e,t,n){"use strict";var r="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer:{isView:function(){return!1}};e.exports=function(e){return Array.isArray(e)||r.isView(e)}},function(e,t,n){"use strict";var r=n(2),a=n(108),o=n(34),i=n(169);e.exports=function(e,t){if(r(t))t=String(t);else if("string"!=typeof t||"[-1]"===t.substr(t.length-4))throw"bad property string";for(var n,o,i,s=0,l=t.split(".");s=0;t--){if(r=e[t][0],o=e[t][1],s=!1,a(r))for(n=r.length-1;n>=0;n--)c(r[n],u(o,n))?s?r[n]=void 0:r.pop():s=!0;else if("object"==typeof r&&null!==r)for(i=Object.keys(r),s=!1,n=i.length-1;n>=0;n--)c(r[i[n]],u(o,i[n]))?delete r[i[n]]:s=!0;if(s)return}}(d)):s[t[i]]=r}}function u(e,t){var n=t;return r(t)?n="["+t+"]":e&&(n="."+t),e+n}function f(e,t,n,r){var o,i=a(n),s=!0,l=n,u=r.replace("-1",0),f=!i&&c(n,u),p=t[0];for(o=0;o0&&console.error(t)}},topojsonURL:"https://cdn.plot.ly/",mapboxAccessToken:null,logging:!1,globalTransforms:[]}},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("p",{staticClass:"title-box"},[e._v(e._s(e.title))]),e._v(" "),n("div",{staticClass:"columns is-mobile"},[n("div",{staticClass:"column is-centered"},[n("hero-image",{staticClass:"is-64x64 hero-image-slot",attrs:{actor:e.entry.Actor}}),e._v(" "),n("span",{staticClass:"hero-name"},[e._v(e._s(e.hero))])],1),e._v(" "),n("div",{staticClass:"column value is-centered"},[e.hasTalent?n("talent-image",{attrs:{entry:e.entry,size:64}}):n("span",[e._v("No Talent")]),e._v(" "),n("span",[e._v(e._s(e.value)+e._s(e.label))]),e._v(" "),n("span",{staticClass:"type"},[e._v(e._s(e.type))])],1)])])},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return"None"!=e.rarity?n("div",{staticClass:"talent-image",style:"background-image: url('/dist/assets/talent-icons-small/"+e.hero+"/"+e.hero+"_"+e.rarity+".jpg'); width: "+e.size+"px; height: "+e.size+"px",attrs:{alt:e.hero+" "+e.rarity,title:e.hero+" "+e.rarity}}):e._e()},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this.$createElement,t=this._self._c||e;return t("figure",{staticClass:"image"},[t("img",{style:this.round?"border-radius: 50%":"",attrs:{src:"/dist/assets/hero-icons/"+this.hero.toLowerCase()+".jpg",alt:this.hero,title:this.hero}})])},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:void 0!=e.deferredPrompt,expression:"deferredPrompt != undefined"}],staticClass:"notification is-primary"},[n("button",{staticClass:"delete",on:{click:function(t){e.deferredPrompt=void 0}}}),e._v(" "),n("div",{staticClass:"has-text-centered"},[e._v("Add to your homescreen for fast and offline access?")]),e._v(" "),n("div",{staticClass:"has-text-centered install-button"},[n("button",{staticClass:"button is-medium",on:{click:function(t){e.deferredPrompt.prompt()}}},[n("span",{staticClass:"mdi mdi-download"}),e._v(" "),n("span",[e._v(" Install")])])])])},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"box"},[n("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[n("hero-image",{staticClass:"is-64x64",attrs:{actor:e.selectedActor}})],1),e._v(" "),n("b-table",{attrs:{data:e.heroReport,"mobile-cards":!1},scopedSlots:e._u([{key:"default",fn:function(t){return[n("b-table-column",{attrs:{field:"Talent",label:"Talent"}},[n("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[n("span",[e._v(e._s(e.getTalentName(t.row.Talent)))]),e._v(" "),n("talent-image",{attrs:{entry:t.row,size:48}})],1)]),e._v(" "),n("b-table-column",{attrs:{field:"Winner",label:"Win Rate",sortable:"",numeric:""}},[100*e.playersPerMatch*t.row.Count/e.totalPicks<.5?n("span",{staticClass:"tag is-warning mdi mdi-gauge-empty mdi-18px",attrs:{title:"Very low pick rate"}}):e._e(),e._v("\n "+e._s(Math.round(100*t.row.Winner))+"%\n ")])]}}])})],1)},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"box"},[n("div",{staticClass:"columns is-mobile is-multiline is-centered"},e._l(e.actors,function(t){return n("div",{key:t,staticClass:"column is-narrow"},[n("a",{on:{click:function(n){e.selectedActor=t}}},[n("hero-image",{class:"is-48x48 "+(e.selectedActor==t?"highlight-selection":""),attrs:{actor:t}})],1)])}))])},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("intro-box"),e._v(" "),n("install-notification"),e._v(" "),n("div",{staticClass:"columns is-multiline"},[e.hasTalents?n("div",{staticClass:"column"},[n("h2",{staticClass:"title is-2"},[e._v("Highlights")]),e._v(" "),n("highlights")],1):e._e(),e._v(" "),n("div",{staticClass:"column is-narrow"},[n("h2",{staticClass:"title is-2"},[e._v("Top 10")]),e._v(" "),n("top-talents-box")],1)]),e._v(" "),n("Adsense",{staticClass:"adsense",attrs:{"data-ad-client":"ca-pub-6856963757796636","data-ad-slot":"3898218968"}}),e._v(" "),e.hasTalents?n("div",{staticClass:"columns is-multiline"},[n("div",{staticClass:"column is-two-thirds"},[n("h2",{staticClass:"title is-2"},[e._v("Individual Hero Statistics")]),e._v(" "),n("h3",{staticClass:"subtitle"},[e._v("Select a Hero")]),e._v(" "),n("hero-draft-grid")],1),e._v(" "),n("div",{staticClass:"column is-one-third"},[n("h2",{staticClass:"title is-2"},[e._v(e._s(e.getHero(e.selectedActor))+" Statistics")]),e._v(" "),n("hero-talent-table")],1)]):e._e(),e._v(" "),n("div",{staticClass:"box"},[n("h2",{staticClass:"title is-2"},[e._v("Hero Balance Overview")]),e._v(" "),n("h3",{staticClass:"subtitle is-hidden-desktop"},[e._v("Best viewed on a large screen")]),e._v(" "),n("win-pick-scatter")],1),e._v(" "),n("Adsense",{staticClass:"adsense",attrs:{"data-ad-client":"ca-pub-6856963757796636","data-ad-slot":"4801023518"}}),e._v(" "),n("div",[n("h2",{staticClass:"title is-2"},[e._v("All Hero Statistics")]),e._v(" "),n("report-table")],1)],1)},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this.$createElement;return(this._self._c||e)("div",{ref:"graph",staticClass:"plotly"})},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:"notification "+(e.hideIntro?"is-hidden":"")},[n("button",{staticClass:"delete",on:{click:function(t){e.hideIntro=!0}}}),e._v(" "),n("div",{staticClass:"content"},[n("h3",[e._v("Hi There!")]),e._v(" "),n("img",{staticClass:"image is-64x64",staticStyle:{float:"right"},attrs:{src:"/dist/assets/gwenbarf.png"}}),e._v(" "),e._m(0),e._v(" "),n("p",[e._v("\n This site shares visitor data with Google Analytics and Google AdSense which store cookies. If you do not want that, you can "),n("a",{on:{click:function(e){this.$ga.disable()}}},[e._v("opt out of Google Analytics")]),e._v(" and "),n("a",{attrs:{href:"http://www.youronlinechoices.com/"}},[e._v("opt out of targeted advertisements")]),e._v(".\n ")])])])},a=[function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("\n Broken Talents Fun will help you find the best Talents for the Vainglory mobile MOBA game.\n "),t("br"),this._v("\n Talents are special boosts for Vainglory's Brawl modes that upgrade and change hero abilities in a variety of different ways.\n "),t("br"),this._v("\n The pick and win rates on this site have been gathered from real Vainglory matches.\n The data can be imprecise and can be contrary to your personal experience.\n ")])}];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"columns is-multiline is-mobile"},[n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Overpowered",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topWin.Winner),entry:e.stats.topWin}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Trending",type:"Total Pick Rate",label:"%",value:(100*e.playersPerMatch*e.stats.topPick.Count/e.stats.totalPicks).toFixed(2),entry:e.stats.topPick}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Hidden Gem",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topUnpopularWin.Winner),entry:e.stats.topUnpopularWin}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Highest Level",type:"Average Level",value:e.stats.highestLevelAvg.Level.toFixed(2),entry:e.stats.highestLevelAvg}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Lowest Level",type:"Average Level",value:e.stats.lowestLevelAvg.Level.toFixed(2),entry:e.stats.lowestLevelAvg}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Best Rare",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topRareWin.Winner),entry:e.stats.topRareWin}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Best Epic",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topEpicWin.Winner),entry:e.stats.topEpicWin}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Best Legendary",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topLegendaryWin.Winner),entry:e.stats.topLegendaryWin}})],1)])},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",[n("b-table",{attrs:{data:e.report,"default-sort":["Count","desc"],"default-sort-directon":"desc",paginated:!0},scopedSlots:e._u([{key:"default",fn:function(t){return[n("b-table-column",{attrs:{field:"Actor",label:"Hero",sortable:""}},[n("div",{staticClass:"is-hidden-touch"},[n("div",{staticStyle:{display:"flex","align-items":"center"}},[n("hero-image",{staticClass:"is-48x48",attrs:{round:"true",actor:t.row.Actor}}),e._v(" "),n("span",{staticStyle:{"padding-left":"0.75em"}},[e._v(e._s(e.getHero(t.row.Actor)))])],1)]),e._v(" "),n("div",{staticClass:"is-hidden-desktop"},[n("div",{staticStyle:{display:"flex","align-items":"center"}},[n("span",{staticStyle:{"padding-right":"0.5em"}},[e._v(e._s(e.getHero(t.row.Actor)))]),e._v(" "),n("hero-image",{staticClass:"is-48x48",attrs:{round:"true",actor:t.row.Actor}})],1)])]),e._v(" "),n("b-table-column",{attrs:{field:"Talent",label:"Talent",visible:e.hasTalents}},[n("div",{staticClass:"is-hidden-touch"},[n("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[n("span",[e._v(e._s(e.getTalentName(t.row.Talent)))]),e._v(" "),n("talent-image",{attrs:{entry:t.row,size:48}})],1)]),e._v(" "),n("div",{staticClass:"is-hidden-desktop"},[n("div",{staticStyle:{display:"flex","align-items":"center"}},[n("span",{staticStyle:{"padding-right":"0.5em"}},[e._v(e._s(e.getTalentName(t.row.Talent)))]),e._v(" "),n("talent-image",{attrs:{entry:t.row,size:48}})],1)])]),e._v(" "),n("b-table-column",{attrs:{field:"Level",label:"Average Level",visible:e.hasTalents,sortable:"",numeric:""}},[t.row.Level?[e._v("\n "+e._s(t.row.Level.toFixed(2))+"\n ")]:e._e(),e._v(" "),t.row.Level?e._e():[e._v("\n 0\n ")]],2),e._v(" "),n("b-table-column",{attrs:{field:"Winner",label:"Win Rate",sortable:"",numeric:""}},[e._v("\n "+e._s((100*t.row.Winner).toFixed(2))+"%\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"Count",label:"Pick Rate",sortable:"",numeric:""}},[e._v("\n "+e._s((100*e.playersPerMatch*t.row.Count/e.totalPicks).toFixed(2))+"%\n ")])]}}])})],1)},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"container"},[e._m(0),e._v(" "),n("div",{staticClass:"tabs is-fullwidth"},[n("ul",e._l(e.modes,function(t){return n("li",{key:t,class:t==e.selectedMode?"is-active":""},[n("a",{on:{click:function(n){e.selectedMode=t}}},[n("span",[e._v(e._s(e.getMode(t)))])])])}))]),e._v(" "),n("mode-tab",{staticClass:"tab"}),e._v(" "),n("footer",{staticClass:"footer"},[n("div",{staticClass:"container"},[n("div",{staticClass:"content has-text-centered"},[n("p",[e._v("\n Last update: "+e._s(e.lastUpdate)+", with "+e._s(e.totalMatches)+" matches total.\n ")]),e._v(" "),e._m(1),e._v(" "),n("p")])])])],1)},a=[function(){var e=this.$createElement,t=this._self._c||e;return t("section",{staticClass:"hero is-medium is-bold header"},[t("div",{staticClass:"hero-body"},[t("div",{staticClass:"container"},[t("h1",{staticClass:"title has-text-white"},[this._v("\n Broken Talents\n ")]),this._v(" "),t("h2",{staticClass:"subtitle has-text-white"},[this._v("\n Tilting Brawlers since Update 2.5\n ")])])])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("p",[n("strong",[e._v("BrokenTalentsFun")]),e._v(", the Vainglory Talents and Hero win rate statistics site, by shutterfly ("),n("a",{attrs:{href:"https://schneefux.xyz"}},[e._v("@schneefux")]),e._v(").\n "),n("br"),e._v(" "),n("a",{attrs:{href:"https://github.com/BrokenTalents/brokentalents.github.io"}},[e._v("Source Code")]),e._v(".\n Built with the "),n("a",{attrs:{href:"http://developer.vainglorygame.com"}},[e._v("Vainglory API")]),e._v(".\n Images by "),n("a",{attrs:{href:"https://vainglorygame.com"}},[e._v("Super Evil Mega Corp")]),e._v(", Gwen Icon by Bleeko.\n "),n("br"),e._v("\n Join the "),n("a",{attrs:{href:"https://discord.gg/txTchJY"}},[e._v("Discord Server")]),e._v(" if you have questions.\n ")])}];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"box"},[n("b-table",{attrs:{data:e.top10Talents,"mobile-cards":!1},scopedSlots:e._u([{key:"default",fn:function(t){return[n("b-table-column",{attrs:{field:"Actor",label:"Hero"}},[n("hero-image",{staticClass:"is-square",attrs:{actor:t.row.Actor}})],1),e._v(" "),n("b-table-column",{attrs:{field:"Talent",label:"Talent",visible:e.hasTalents}},[n("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[n("span",[e._v(e._s(e.getTalentName(t.row.Talent)))]),e._v(" "),n("talent-image",{attrs:{entry:t.row,size:48}})],1)]),e._v(" "),n("b-table-column",{attrs:{field:"Count",label:"Pick Rate",visible:!e.hasTalents,sortable:"",numeric:""}},[n("span",[e._v(e._s(Math.round(100*e.playersPerMatch*t.row.Count/e.totalPicks))+"%")])]),e._v(" "),n("b-table-column",{attrs:{field:"Winner",label:"Win Rate",sortable:"",numeric:""}},[n("span",[e._v(e._s(Math.round(100*t.row.Winner))+"%")])])]}}])})],1)},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";e.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},function(e,t,n){"use strict";e.exports={step:{valType:"enumerated",role:"info",values:["month","year","day","hour","minute","second","all"],dflt:"month",description:["The unit of measurement that the `count` value will set the range by."].join(" ")},stepmode:{valType:"enumerated",role:"info",values:["backward","todate"],dflt:"backward",description:["Sets the range update mode.","If *backward*, the range update shifts the start of range","back *count* times *step* milliseconds.","If *todate*, the range update shifts the start of range","back to the first timestamp from *count* times","*step* milliseconds back.","For example, with `step` set to *year* and `count` set to *1*","the range update shifts the start of the range back to","January 01 of the current year.","Month and year *todate* are currently available only","for the built-in (Gregorian) calendar."].join(" ")},count:{valType:"number",role:"info",min:0,dflt:1,description:["Sets the number of steps to take to update the range.","Use with `step` to specify the update interval."].join(" ")},label:{valType:"string",role:"info",description:"Sets the text label to appear on the button."}}},function(e,t,n){"use strict";e.exports={name:"rangeslider",containerClassName:"rangeslider-container",bgClassName:"rangeslider-bg",rangePlotClassName:"rangeslider-rangeplot",maskMinClassName:"rangeslider-mask-min",maskMaxClassName:"rangeslider-mask-max",slideBoxClassName:"rangeslider-slidebox",grabberMinClassName:"rangeslider-grabber-min",grabAreaMinClassName:"rangeslider-grabarea-min",handleMinClassName:"rangeslider-handle-min",grabberMaxClassName:"rangeslider-grabber-max",grabAreaMaxClassName:"rangeslider-grabarea-max",handleMaxClassName:"rangeslider-handle-max",maskColor:"rgba(0,0,0,0.4)",slideBoxFill:"transparent",slideBoxCursor:"ew-resize",grabAreaFill:"transparent",grabAreaCursor:"col-resize",grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}},function(e,t,n){"use strict";var r=n(17),a=n(131),o=n(10).extendFlat,i=n(10).extendDeep,s=n(106),l=n(37),c={_isLinkedToArray:"step",method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle",role:"info",description:["Sets the Plotly method to be called when the slider value is changed.","If the `skip` method is used, the API slider will function as normal","but will perform no API calls and will not bind automatically to state","updates. This may be used to create a component interface and attach to","slider events manually via JavaScript."].join(" ")},args:{valType:"info_array",role:"info",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}],description:["Sets the arguments values to be passed to the Plotly","method set in `method` on slide."].join(" ")},label:{valType:"string",role:"info",description:"Sets the text label to appear on the slider"},value:{valType:"string",role:"info",description:["Sets the value of the slider step, used to refer to the step programatically.","Defaults to the slider label if not provided."].join(" ")},execute:{valType:"boolean",role:"info",dflt:!0,description:["When true, the API method is executed. When false, all other behaviors are the same","and command execution is skipped. This may be useful when hooking into, for example,","the `plotly_sliderchange` method and executing the API command manually without losing","the benefit of the slider automatically binding to the state of the plot through the","specification of `method` and `args`."].join(" ")}};e.exports={_isLinkedToArray:"slider",visible:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not the slider is visible."].join(" ")},active:{valType:"number",role:"info",min:0,dflt:0,description:["Determines which button (by index starting from 0) is","considered active."].join(" ")},steps:c,lenmode:{valType:"enumerated",values:["fraction","pixels"],role:"info",dflt:"fraction",description:["Determines whether this slider length","is set in units of plot *fraction* or in *pixels.","Use `len` to set the value."].join(" ")},len:{valType:"number",min:0,dflt:1,role:"style",description:["Sets the length of the slider","This measure excludes the padding of both ends.","That is, the slider's length is this length minus the","padding on both ends."].join(" ")},x:{valType:"number",min:-2,max:3,dflt:0,role:"style",description:"Sets the x position (in normalized coordinates) of the slider."},pad:i({},a,{description:"Set the padding of the slider component along each side."},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",role:"info",description:["Sets the slider's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the range selector."].join(" ")},y:{valType:"number",min:-2,max:3,dflt:0,role:"style",description:"Sets the y position (in normalized coordinates) of the slider."},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top",role:"info",description:["Sets the slider's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the range selector."].join(" ")},transition:{duration:{valType:"number",role:"info",min:0,dflt:150,description:"Sets the duration of the slider transition"},easing:{valType:"enumerated",values:s.transition.easing.values,role:"info",dflt:"cubic-in-out",description:"Sets the easing function of the slider transition"}},currentvalue:{visible:{valType:"boolean",role:"info",dflt:!0,description:["Shows the currently-selected value above the slider."].join(" ")},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",role:"info",description:["The alignment of the value readout relative to the length of the slider."].join(" ")},offset:{valType:"number",dflt:10,role:"info",description:["The amount of space, in pixels, between the current value label","and the slider."].join(" ")},prefix:{valType:"string",role:"info",description:"When currentvalue.visible is true, this sets the prefix of the label."},suffix:{valType:"string",role:"info",description:"When currentvalue.visible is true, this sets the suffix of the label."},font:o({},r,{description:"Sets the font of the current value label text."})},font:o({},r,{description:"Sets the font of the slider step labels."}),activebgcolor:{valType:"color",role:"style",dflt:l.gripBgActiveColor,description:["Sets the background color of the slider grip","while dragging."].join(" ")},bgcolor:{valType:"color",role:"style",dflt:l.railBgColor,description:"Sets the background color of the slider."},bordercolor:{valType:"color",dflt:l.railBorderColor,role:"style",description:"Sets the color of the border enclosing the slider."},borderwidth:{valType:"number",min:0,dflt:l.railBorderWidth,role:"style",description:"Sets the width (in px) of the border enclosing the slider."},ticklen:{valType:"number",min:0,dflt:l.tickLength,role:"style",description:"Sets the length in pixels of step tick marks"},tickcolor:{valType:"color",dflt:l.tickColor,role:"style",description:"Sets the color of the border enclosing the slider."},tickwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the tick width (in px)."},minorticklen:{valType:"number",min:0,dflt:l.minorTickLength,role:"style",description:"Sets the length in pixels of minor step tick marks"}}},function(e,t,n){"use strict";e.exports={t:{valType:"number",dflt:0,role:"style",description:"The amount of padding (in px) along the top of the component."},r:{valType:"number",dflt:0,role:"style",description:"The amount of padding (in px) on the right side of the component."},b:{valType:"number",dflt:0,role:"style",description:"The amount of padding (in px) along the bottom of the component."},l:{valType:"number",dflt:0,role:"style",description:"The amount of padding (in px) on the left side of the component."}}},function(e,t,n){"use strict";var r=n(17),a=n(25),o=n(10).extendFlat,i=n(131),s={_isLinkedToArray:"button",method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle",role:"info",description:["Sets the Plotly method to be called on click.","If the `skip` method is used, the API updatemenu will function as normal","but will perform no API calls and will not bind automatically to state","updates. This may be used to create a component interface and attach to","updatemenu events manually via JavaScript."].join(" ")},args:{valType:"info_array",role:"info",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}],description:["Sets the arguments values to be passed to the Plotly","method set in `method` on click."].join(" ")},label:{valType:"string",role:"info",dflt:"",description:"Sets the text label to appear on the button."},execute:{valType:"boolean",role:"info",dflt:!0,description:["When true, the API method is executed. When false, all other behaviors are the same","and command execution is skipped. This may be useful when hooking into, for example,","the `plotly_buttonclicked` method and executing the API command manually without losing","the benefit of the updatemenu automatically binding to the state of the plot through the","specification of `method` and `args`."].join(" ")}};e.exports={_isLinkedToArray:"updatemenu",_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean",role:"info",description:["Determines whether or not the update menu is visible."].join(" ")},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown",role:"info",description:["Determines whether the buttons are accessible via a dropdown menu","or whether the buttons are stacked horizontally or vertically"].join(" ")},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down",role:"info",description:["Determines the direction in which the buttons are laid out, whether","in a dropdown menu or a row/column of buttons. For `left` and `up`,","the buttons will still appear in left-to-right or top-to-bottom order","respectively."].join(" ")},active:{valType:"integer",role:"info",min:-1,dflt:0,description:["Determines which button (by index starting from 0) is","considered active."].join(" ")},showactive:{valType:"boolean",role:"info",dflt:!0,description:"Highlights active dropdown item or active button if true."},buttons:s,x:{valType:"number",min:-2,max:3,dflt:-.05,role:"style",description:"Sets the x position (in normalized coordinates) of the update menu."},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right",role:"info",description:["Sets the update menu's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the range selector."].join(" ")},y:{valType:"number",min:-2,max:3,dflt:1,role:"style",description:"Sets the y position (in normalized coordinates) of the update menu."},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top",role:"info",description:["Sets the update menu's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the range selector."].join(" ")},pad:o({},i,{description:"Sets the padding around the buttons or dropdown menu."}),font:o({},r,{description:"Sets the font of the update menu button text."}),bgcolor:{valType:"color",role:"style",description:"Sets the background color of the update menu buttons."},bordercolor:{valType:"color",dflt:a.borderLine,role:"style",description:"Sets the color of the border enclosing the update menu."},borderwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the width (in px) of the border enclosing the update menu."}}},function(e,t,n){"use strict";var r=n(14);e.exports={_isLinkedToArray:"image",visible:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not this image is visible."].join(" ")},source:{valType:"string",role:"info",description:["Specifies the URL of the image to be used.","The URL must be accessible from the domain where the","plot code is run, and can be either relative or absolute."].join(" ")},layer:{valType:"enumerated",values:["below","above"],dflt:"above",role:"info",description:["Specifies whether images are drawn below or above traces.","When `xref` and `yref` are both set to `paper`,","image is drawn below the entire plot area."].join(" ")},sizex:{valType:"number",role:"info",dflt:0,description:["Sets the image container size horizontally.","The image will be sized based on the `position` value.","When `xref` is set to `paper`, units are sized relative","to the plot width."].join(" ")},sizey:{valType:"number",role:"info",dflt:0,description:["Sets the image container size vertically.","The image will be sized based on the `position` value.","When `yref` is set to `paper`, units are sized relative","to the plot height."].join(" ")},sizing:{valType:"enumerated",values:["fill","contain","stretch"],dflt:"contain",role:"info",description:["Specifies which dimension of the image to constrain."].join(" ")},opacity:{valType:"number",role:"info",min:0,max:1,dflt:1,description:"Sets the opacity of the image."},x:{valType:"any",role:"info",dflt:0,description:["Sets the image's x position.","When `xref` is set to `paper`, units are sized relative","to the plot height.","See `xref` for more info"].join(" ")},y:{valType:"any",role:"info",dflt:0,description:["Sets the image's y position.","When `yref` is set to `paper`, units are sized relative","to the plot height.","See `yref` for more info"].join(" ")},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",role:"info",description:"Sets the anchor for the x position"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"top",role:"info",description:"Sets the anchor for the y position."},xref:{valType:"enumerated",values:["paper",r.idRegex.x.toString()],dflt:"paper",role:"info",description:["Sets the images's x coordinate axis.","If set to a x axis id (e.g. *x* or *x2*), the `x` position","refers to an x data coordinate","If set to *paper*, the `x` position refers to the distance from","the left of plot in normalized coordinates","where *0* (*1*) corresponds to the left (right)."].join(" ")},yref:{valType:"enumerated",values:["paper",r.idRegex.y.toString()],dflt:"paper",role:"info",description:["Sets the images's y coordinate axis.","If set to a y axis id (e.g. *y* or *y2*), the `y` position","refers to a y data coordinate.","If set to *paper*, the `y` position refers to the distance from","the bottom of the plot in normalized coordinates","where *0* (*1*) corresponds to the bottom (top)."].join(" ")}}},function(e,t,n){"use strict";var r=n(38),a=n(42).line,o=n(103).dash,i=n(10).extendFlat;e.exports={_isLinkedToArray:"shape",visible:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not this shape is visible."].join(" ")},type:{valType:"enumerated",values:["circle","rect","path","line"],role:"info",description:["Specifies the shape type to be drawn.","If *line*, a line is drawn from (`x0`,`y0`) to (`x1`,`y1`)","If *circle*, a circle is drawn from","((`x0`+`x1`)/2, (`y0`+`y1`)/2))","with radius","(|(`x0`+`x1`)/2 - `x0`|, |(`y0`+`y1`)/2 -`y0`)|)","If *rect*, a rectangle is drawn linking","(`x0`,`y0`), (`x1`,`y0`), (`x1`,`y1`), (`x0`,`y1`), (`x0`,`y0`)","If *path*, draw a custom SVG path using `path`."].join(" ")},layer:{valType:"enumerated",values:["below","above"],dflt:"above",role:"info",description:"Specifies whether shapes are drawn below or above traces."},xref:i({},r.xref,{description:["Sets the shape's x coordinate axis.","If set to an x axis id (e.g. *x* or *x2*), the `x` position","refers to an x coordinate","If set to *paper*, the `x` position refers to the distance from","the left side of the plotting area in normalized coordinates","where *0* (*1*) corresponds to the left (right) side.","If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, then you must convert","the date to unix time in milliseconds."].join(" ")}),x0:{valType:"any",role:"info",description:["Sets the shape's starting x position.","See `type` for more info."].join(" ")},x1:{valType:"any",role:"info",description:["Sets the shape's end x position.","See `type` for more info."].join(" ")},yref:i({},r.yref,{description:["Sets the annotation's y coordinate axis.","If set to an y axis id (e.g. *y* or *y2*), the `y` position","refers to an y coordinate","If set to *paper*, the `y` position refers to the distance from","the bottom of the plotting area in normalized coordinates","where *0* (*1*) corresponds to the bottom (top)."].join(" ")}),y0:{valType:"any",role:"info",description:["Sets the shape's starting y position.","See `type` for more info."].join(" ")},y1:{valType:"any",role:"info",description:["Sets the shape's end y position.","See `type` for more info."].join(" ")},path:{valType:"string",role:"info",description:["For `type` *path* - a valid SVG path but with the pixel values","replaced by data values. There are a few restrictions / quirks","only absolute instructions, not relative. So the allowed segments","are: M, L, H, V, Q, C, T, S, and Z","arcs (A) are not allowed because radius rx and ry are relative.","In the future we could consider supporting relative commands,","but we would have to decide on how to handle date and log axes.","Note that even as is, Q and C Bezier paths that are smooth on","linear axes may not be smooth on log, and vice versa.",'no chained "polybezier" commands - specify the segment type for',"each one.","On category axes, values are numbers scaled to the serial numbers","of categories because using the categories themselves there would","be no way to describe fractional positions","On data axes: because space and T are both normal components of path","strings, we can't use either to separate date from time parts.","Therefore we'll use underscore for this purpose:","2015-02-21_13:45:56.789"].join(" ")},opacity:{valType:"number",min:0,max:1,dflt:1,role:"info",description:"Sets the opacity of the shape."},line:{color:a.color,width:a.width,dash:o,role:"info"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"info",description:["Sets the color filling the shape's interior."].join(" ")}}},function(e,t,n){"use strict";e.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}},function(e,t,n){"use strict";var r=n(0),a=n(3);e.exports=function(e,t,n,o){o("opacity");var i=o("bgcolor"),s=o("bordercolor"),l=a.opacity(s);o("borderpad");var c=o("borderwidth"),d=o("showarrow");o("text",d?" ":"new text"),o("textangle"),r.coerceFont(o,"font",n.font),o("width"),o("align"),o("height")&&o("valign"),d&&(o("arrowcolor",l?t.bordercolor:a.defaultLine),o("arrowhead"),o("arrowsize"),o("arrowwidth",2*(l&&c||1)),o("standoff"));var u=o("hovertext"),f=n.hoverlabel||{};if(u){var h=o("hoverlabel.bgcolor",f.bgcolor||(a.opacity(i)?a.rgb(i):a.defaultLine)),p=o("hoverlabel.bordercolor",f.bordercolor||a.contrast(h));r.coerceFont(o,"hoverlabel.font",{family:f.font.family,size:f.font.size,color:f.font.color||p})}o("captureevents",!!u)}},function(e,t,n){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0},{path:"M2,2V-2H-2V2Z",backoff:0}]},function(e,t,n){"use strict";var r=n(1),a=n(4),o=n(0),i=n(7),s=n(3),l=n(12),c=n(218);e.exports=function(e,t){e.each(function(e){var t=r.select(this).selectAll("g.layers").data([0]);t.enter().append("g").classed("layers",!0),t.style("opacity",e[0].trace.opacity),t.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),t.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var n=t.selectAll("g.legendsymbols").data([e]);n.enter().append("g").classed("legendsymbols",!0),n.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var t=e[0].trace,n=t.marker||{},o=n.line||{},i=r.select(this).select("g.legendpoints").selectAll("path.legendbar").data(a.traceIs(t,"bar")?[e]:[]);i.enter().append("path").classed("legendbar",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),i.exit().remove(),i.each(function(e){var t=r.select(this),a=e[0],i=(a.mlw+1||o.width+1)-1;t.style("stroke-width",i+"px").call(s.fill,a.mc||n.color),i&&t.call(s.stroke,a.mlc||o.color)})}).each(function(e){var t=e[0].trace,n=r.select(this).select("g.legendpoints").selectAll("path.legendbox").data(a.traceIs(t,"box")&&t.visible?[e]:[]);n.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),n.exit().remove(),n.each(function(){var e=t.line.width,n=r.select(this);n.style("stroke-width",e+"px").call(s.fill,t.fillcolor),e&&n.call(s.stroke,t.line.color)})}).each(function(e){var t=e[0].trace,n=r.select(this).select("g.legendpoints").selectAll("path.legendpie").data(a.traceIs(t,"pie")&&t.visible?[e]:[]);n.enter().append("path").classed("legendpie",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),n.exit().remove(),n.size()&&n.call(c,e[0],t)}).each(function(e){var t=e[0].trace,n=t.visible&&t.fill&&"none"!==t.fill,a=l.hasLines(t);t&&t._module&&"contourcarpet"===t._module.name&&(a=t.contours.showlines,n="fill"===t.contours.coloring);var o=r.select(this).select(".legendfill").selectAll("path").data(n?[e]:[]);o.enter().append("path").classed("js-fill",!0),o.exit().remove(),o.attr("d","M5,0h30v6h-30z").call(i.fillGroupStyle);var s=r.select(this).select(".legendlines").selectAll("path").data(a?[e]:[]);s.enter().append("path").classed("js-line",!0).attr("d","M5,0h30"),s.exit().remove(),s.call(i.lineGroupStyle)}).each(function(e){var n,a,s=e[0],c=s.trace,d=l.hasMarkers(c),u=l.hasText(c),f=l.hasLines(c);function h(e,t,n){var r=o.nestedProperty(c,e).get(),a=Array.isArray(r)&&t?t(r):r;if(n){if(an[1])return n[1]}return a}function p(e){return e[0]}if(d||u||f){var m={},g={};d&&(m.mc=h("marker.color",p),m.mo=h("marker.opacity",o.mean,[.2,1]),m.ms=h("marker.size",o.mean,[2,16]),m.mlc=h("marker.line.color",p),m.mlw=h("marker.line.width",o.mean,[0,5]),g.marker={sizeref:1,sizemin:1,sizemode:"diameter"}),f&&(g.line={width:h("line.width",p,[0,10])}),u&&(m.tx="Aa",m.tp=h("textposition",p),m.ts=10,m.tc=h("textfont.color",p),m.tf=h("textfont.family",p)),n=[o.minExtend(s,m)],a=o.minExtend(c,g)}var v=r.select(this).select("g.legendpoints"),b=v.selectAll("path.scatterpts").data(d?n:[]);b.enter().append("path").classed("scatterpts",!0).attr("transform","translate(20,0)"),b.exit().remove(),b.call(i.pointStyle,a,t),d&&(n[0].mrc=3);var y=v.selectAll("g.pointtext").data(u?n:[]);y.enter().append("g").classed("pointtext",!0).append("text").attr("transform","translate(20,0)"),y.exit().remove(),y.selectAll("text").call(i.textPointStyle,a,t)})}},function(e,t,n){"use strict";var r=n(17),a=n(25),o=n(10).extendFlat;e.exports={bgcolor:{valType:"color",role:"style",description:"Sets the legend background color."},bordercolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the color of the border enclosing the legend."},borderwidth:{valType:"number",min:0,dflt:0,role:"style",description:"Sets the width (in px) of the border enclosing the legend."},font:o({},r,{description:"Sets the font used to text the legend items."}),orientation:{valType:"enumerated",values:["v","h"],dflt:"v",role:"info",description:"Sets the orientation of the legend."},traceorder:{valType:"flaglist",flags:["reversed","grouped"],extras:["normal"],role:"style",description:["Determines the order at which the legend items are displayed.","If *normal*, the items are displayed top-to-bottom in the same","order as the input data.","If *reversed*, the items are displayed in the opposite order","as *normal*.","If *grouped*, the items are displayed in groups","(when a trace `legendgroup` is provided).","if *grouped+reversed*, the items are displayed in the opposite order","as *grouped*."].join(" ")},tracegroupgap:{valType:"number",min:0,dflt:10,role:"style",description:["Sets the amount of vertical space (in px) between legend groups."].join(" ")},x:{valType:"number",min:-2,max:3,dflt:1.02,role:"style",description:"Sets the x position (in normalized coordinates) of the legend."},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",role:"info",description:["Sets the legend's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the legend."].join(" ")},y:{valType:"number",min:-2,max:3,dflt:1,role:"style",description:"Sets the y position (in normalized coordinates) of the legend."},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",role:"info",description:["Sets the legend's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the legend."].join(" ")}}},function(e,t,n){"use strict";var r=n(1),a=n(0),o=n(9),i=n(18),s=n(14);function l(e,t,n,r,a){var o=e._fullLayout._modules;t.plot&&t.plot.selectAll("g:not(.scatterlayer)").selectAll("g.trace").remove();for(var i=0;ir||c===a||ci||t&&l(e))}:function(e,s){var l=e[0],c=e[1];if(l===a||lr||c===a||ci)return!1;var d,u,f,h,p,m=t.length,g=t[0][0],v=t[0][1],b=0;for(d=1;dMath.max(u,g)||c>Math.max(f,v)))if(cd||Math.abs(r(i,f))>a)return!0;return!1};o.filter=function(e,t){var n=[e[0]],r=0,a=0;function o(o){e.push(o);var s=n.length,l=r;n.splice(a+1);for(var c=l+1;c1&&o(e.pop());return{addPt:o,raw:e,filtered:n}}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n,a){n("hoverlabel.bgcolor",(a=a||{}).bgcolor),n("hoverlabel.bordercolor",a.bordercolor),r.coerceFont(n,"hoverlabel.font",a.font)}},function(e,t,n){"use strict";var r=n(2),a=n(31),o=n(20),i=n(14),s=n(259);e.exports=function(e){var t=e._fullLayout;if((t._has("cartesian")||t._has("gl2d"))&&!e._context.staticPlot){Object.keys(t._plots||{}).sort(function(e,n){if((t._plots[e].mainplot&&!0)===(t._plots[n].mainplot&&!0)){var r=e.split("y"),a=n.split("y");return r[0]===a[0]?Number(r[1]||1)-Number(a[1]||1):Number(r[0]||1)-Number(a[0]||1)}return t._plots[e].mainplot?1:-1}).forEach(function(n){var l=t._plots[n],c=l.xaxis,d=l.yaxis,u=(c._linepositions[n]||[])[3],f=(d._linepositions[n]||[])[3],h=i.DRAGGERSIZE;if(r(u)&&"top"===c.side&&(u-=h),r(f)&&"right"!==d.side&&(f-=h),!l.mainplot){var p=s(e,l,0,0,c._length,d._length,"ns","ew");p.onmousemove=function(t){e._fullLayout._rehover=function(){e._fullLayout._hoversubplot===n&&a.hover(e,t,n)},a.hover(e,t,n),e._fullLayout._lasthover=p,e._fullLayout._hoversubplot=n},p.onmouseout=function(t){e._dragging||(e._fullLayout._hoversubplot=null,o.unhover(e,t))},p.onclick=function(t){a.click(e,t,n)},e._context.showAxisDragHandles&&(s(e,l,-h,-h,h,h,"n","w"),s(e,l,c._length,-h,h,h,"n","e"),s(e,l,-h,d._length,h,h,"s","w"),s(e,l,c._length,d._length,h,h,"s","e"))}e._context.showAxisDragHandles&&(r(u)&&("free"===c.anchor&&(u-=t._size.h*(1-d.domain[1])),s(e,l,.1*c._length,u,.8*c._length,h,"","ew"),s(e,l,0,u,.1*c._length,h,"","w"),s(e,l,.9*c._length,u,.1*c._length,h,"","e")),r(f)&&("free"===d.anchor&&(f-=t._size.w*c.domain[0]),s(e,l,f,.1*d._length,h,.8*d._length,"ns",""),s(e,l,f,.9*d._length,h,.1*d._length,"s",""),s(e,l,f,0,h,.1*d._length,"n","")))});var n=t._hoverlayer.node();n.onmousemove=function(n){n.target=t._lasthover,a.hover(e,n,t._hoversubplot)},n.onclick=function(n){n.target=t._lasthover,a.click(e,n)},n.onmousedown=function(e){t._lasthover.onmousedown(e)}}}},function(e,t,n){var r=n(1),a=n(0).extendDeepAll,o=e.exports={version:"0.2.2"};o.Axis=function(){var e,t,n,i,s={data:[],layout:{}},l={},c={},d=r.dispatch("hover"),u={};return u.render=function(l){return function(l){t=l||t;var d=s.data,u=s.layout;("string"==typeof t||t.nodeName)&&(t=r.select(t)),t.datum(d).each(function(t,s){var l=t.slice();c={data:o.util.cloneJson(l),layout:o.util.cloneJson(u)};var d=0;l.forEach(function(e,t){e.color||(e.color=u.defaultColorRange[d],d=(d+1)%u.defaultColorRange.length),e.strokeColor||(e.strokeColor="LinePlot"===e.geometry?e.color:r.rgb(e.color).darker().toString()),c.data[t].color=e.color,c.data[t].strokeColor=e.strokeColor,c.data[t].strokeDash=e.strokeDash,c.data[t].strokeSize=e.strokeSize});var f=l.filter(function(e,t){var n=e.visible;return void 0===n||!0===n}),h=!1,p=f.map(function(e,t){return h=h||void 0!==e.groupId,e});if(h){var m=[],g=r.nest().key(function(e,t){return void 0!==e.groupId?e.groupId:"unstacked"}).entries(p).map(function(e,t){if("unstacked"===e.key)return e.values;var n=e.values[0].r.map(function(e,t){return 0});return e.values.forEach(function(e,t,r){e.yStack=[n],m.push(n),n=o.util.sumArrays(e.r,n)}),e.values});f=r.merge(g)}f.forEach(function(e,t){e.t=Array.isArray(e.t[0])?e.t:[e.t],e.r=Array.isArray(e.r[0])?e.r:[e.r]});var v=Math.min(u.width-u.margin.left-u.margin.right,u.height-u.margin.top-u.margin.bottom)/2;v=Math.max(10,v);var b,y=[u.margin.left+v,u.margin.top+v];b=h?[0,r.max(o.util.sumArrays(o.util.arrayLast(f).r[0],o.util.arrayLast(m)))]:r.extent(o.util.flattenArray(f.map(function(e,t){return e.r}))),u.radialAxis.domain!=o.DATAEXTENT&&(b[0]=0),n=r.scale.linear().domain(u.radialAxis.domain!=o.DATAEXTENT&&u.radialAxis.domain?u.radialAxis.domain:b).range([0,v]),c.layout.radialAxis.domain=n.domain();var x,w=o.util.flattenArray(f.map(function(e,t){return e.t})),k="string"==typeof w[0];k&&(w=o.util.deduplicate(w),x=w.slice(),w=r.range(w.length),f=f.map(function(e,t){var n=e;return e.t=[w],h&&(n.yStack=e.yStack),n}));var _=f.filter(function(e,t){return"LinePlot"===e.geometry||"DotPlot"===e.geometry}).length===f.length,T=null===u.needsEndSpacing?k||!_:u.needsEndSpacing,A=u.angularAxis.domain&&u.angularAxis.domain!=o.DATAEXTENT&&!k&&u.angularAxis.domain[0]>=0?u.angularAxis.domain:r.extent(w),M=Math.abs(w[1]-w[0]);_&&!k&&(M=0);var C=A.slice();T&&k&&(C[1]+=M);var S=u.angularAxis.ticksCount||4;S>8&&(S=S/(S/8)+S%8),u.angularAxis.ticksStep&&(S=(C[1]-C[0])/S);var L=u.angularAxis.ticksStep||(C[1]-C[0])/(S*(u.minorTicks+1));x&&(L=Math.max(Math.round(L),1)),C[2]||(C[2]=L);var z=r.range.apply(this,C);if(z=z.map(function(e,t){return parseFloat(e.toPrecision(12))}),i=r.scale.linear().domain(C.slice(0,2)).range("clockwise"===u.direction?[0,360]:[360,0]),c.layout.angularAxis.domain=i.domain(),c.layout.angularAxis.endPadding=T?M:0,void 0===(e=r.select(this).select("svg.chart-root"))||e.empty()){var O=(new DOMParser).parseFromString("' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '","application/xml"),D=this.appendChild(this.ownerDocument.importNode(O.documentElement,!0));e=r.select(D)}e.select(".guides-group").style({"pointer-events":"none"}),e.select(".angular.axis-group").style({"pointer-events":"none"}),e.select(".radial.axis-group").style({"pointer-events":"none"});var j,P=e.select(".chart-group"),I={fill:"none",stroke:u.tickColor},E={"font-size":u.font.size,"font-family":u.font.family,fill:u.font.color,"text-shadow":["-1px 0px","1px -1px","-1px 1px","1px 1px"].map(function(e,t){return" "+e+" 0 "+u.font.outlineColor}).join(",")};if(u.showLegend){j=e.select(".legend-group").attr({transform:"translate("+[v,u.margin.top]+")"}).style({display:"block"});var N=f.map(function(e,t){var n=o.util.cloneJson(e);return n.symbol="DotPlot"===e.geometry?e.dotType||"circle":"LinePlot"!=e.geometry?"square":"line",n.visibleInLegend=void 0===e.visibleInLegend||e.visibleInLegend,n.color="LinePlot"===e.geometry?e.strokeColor:e.color,n});o.Legend().config({data:f.map(function(e,t){return e.name||"Element"+t}),legendConfig:a({},o.Legend.defaultConfig().legendConfig,{container:j,elements:N,reverseOrder:u.legend.reverseOrder})})();var R=j.node().getBBox();v=Math.min(u.width-R.width-u.margin.left-u.margin.right,u.height-u.margin.top-u.margin.bottom)/2,v=Math.max(10,v),y=[u.margin.left+v,u.margin.top+v],n.range([0,v]),c.layout.radialAxis.domain=n.domain(),j.attr("transform","translate("+[y[0]+v,y[1]-v]+")")}else j=e.select(".legend-group").style({display:"none"});e.attr({width:u.width,height:u.height}).style({opacity:u.opacity}),P.attr("transform","translate("+y+")").style({cursor:"crosshair"});var B=[(u.width-(u.margin.left+u.margin.right+2*v+(R?R.width:0)))/2,(u.height-(u.margin.top+u.margin.bottom+2*v))/2];if(B[0]=Math.max(0,B[0]),B[1]=Math.max(0,B[1]),e.select(".outer-group").attr("transform","translate("+B+")"),u.title){var F=e.select("g.title-group text").style(E).text(u.title),$=F.node().getBBox();F.attr({x:y[0]-$.width/2,y:y[1]-v-20})}var W=e.select(".radial.axis-group");if(u.radialAxis.gridLinesVisible){var V=W.selectAll("circle.grid-circle").data(n.ticks(5));V.enter().append("circle").attr({class:"grid-circle"}).style(I),V.attr("r",n),V.exit().remove()}W.select("circle.outside-circle").attr({r:v}).style(I);var H=e.select("circle.background-circle").attr({r:v}).style({fill:u.backgroundColor,stroke:u.stroke});function q(e,t){return i(e)%360+u.orientation}if(u.radialAxis.visible){var U=r.svg.axis().scale(n).ticks(5).tickSize(5);W.call(U).attr({transform:"rotate("+u.radialAxis.orientation+")"}),W.selectAll(".domain").style(I),W.selectAll("g>text").text(function(e,t){return this.textContent+u.radialAxis.ticksSuffix}).style(E).style({"text-anchor":"start"}).attr({x:0,y:0,dx:0,dy:0,transform:function(e,t){return"horizontal"===u.radialAxis.tickOrientation?"rotate("+-u.radialAxis.orientation+") translate("+[0,E["font-size"]]+")":"translate("+[0,E["font-size"]]+")"}}),W.selectAll("g>line").style({stroke:"black"})}var G=e.select(".angular.axis-group").selectAll("g.angular-tick").data(z),Y=G.enter().append("g").classed("angular-tick",!0);G.attr({transform:function(e,t){return"rotate("+q(e)+")"}}).style({display:u.angularAxis.visible?"block":"none"}),G.exit().remove(),Y.append("line").classed("grid-line",!0).classed("major",function(e,t){return t%(u.minorTicks+1)==0}).classed("minor",function(e,t){return!(t%(u.minorTicks+1)==0)}).style(I),Y.selectAll(".minor").style({stroke:u.minorTickColor}),G.select("line.grid-line").attr({x1:u.tickLength?v-u.tickLength:0,x2:v}).style({display:u.angularAxis.gridLinesVisible?"block":"none"}),Y.append("text").classed("axis-text",!0).style(E);var X=G.select("text.axis-text").attr({x:v+u.labelOffset,dy:".35em",transform:function(e,t){var n=q(e),r=v+u.labelOffset,a=u.angularAxis.tickOrientation;return"horizontal"==a?"rotate("+-n+" "+r+" 0)":"radial"==a?n<270&&n>90?"rotate(180 "+r+" 0)":null:"rotate("+(n<=180&&n>0?-90:90)+" "+r+" 0)"}}).style({"text-anchor":"middle",display:u.angularAxis.labelsVisible?"block":"none"}).text(function(e,t){return t%(u.minorTicks+1)!=0?"":x?x[e]+u.angularAxis.ticksSuffix:e+u.angularAxis.ticksSuffix}).style(E);u.angularAxis.rewriteTicks&&X.text(function(e,t){return t%(u.minorTicks+1)!=0?"":u.angularAxis.rewriteTicks(this.textContent,t)});var K=r.max(P.selectAll(".angular-tick text")[0].map(function(e,t){return e.getCTM().e+e.getBBox().width}));j.attr({transform:"translate("+[v+K,u.margin.top]+")"});var Z=e.select("g.geometry-group").selectAll("g").size()>0,J=e.select("g.geometry-group").selectAll("g.geometry").data(f);if(J.enter().append("g").attr({class:function(e,t){return"geometry geometry"+t}}),J.exit().remove(),f[0]||Z){var Q=[];f.forEach(function(e,t){var r={};r.radialScale=n,r.angularScale=i,r.container=J.filter(function(e,n){return n==t}),r.geometry=e.geometry,r.orientation=u.orientation,r.direction=u.direction,r.index=t,Q.push({data:e,geometryConfig:r})});var ee=[];r.nest().key(function(e,t){return void 0!==e.data.groupId||"unstacked"}).entries(Q).forEach(function(e,t){"unstacked"===e.key?ee=ee.concat(e.values.map(function(e,t){return[e]})):ee.push(e.values)}),ee.forEach(function(e,t){var n;n=Array.isArray(e)?e[0].geometryConfig.geometry:e.geometryConfig.geometry;var r=e.map(function(e,t){return a(o[n].defaultConfig(),e)});o[n]().config(r)()})}var te,ne,re=e.select(".guides-group"),ae=e.select(".tooltips-group"),oe=o.tooltipPanel().config({container:ae,fontSize:8})(),ie=o.tooltipPanel().config({container:ae,fontSize:8})(),se=o.tooltipPanel().config({container:ae,hasTick:!0})();if(!k){var le=re.select("line").attr({x1:0,y1:0,y2:0}).style({stroke:"grey","pointer-events":"none"});P.on("mousemove.angular-guide",function(e,t){var n=o.util.getMousePos(H).angle;le.attr({x2:-v,transform:"rotate("+n+")"}).style({opacity:.5});var r=(n+180+360-u.orientation)%360;te=i.invert(r);var a=o.util.convertToCartesian(v+12,n+180);oe.text(o.util.round(te)).move([a[0]+y[0],a[1]+y[1]])}).on("mouseout.angular-guide",function(e,t){re.select("line").style({opacity:0})})}var ce=re.select("circle").style({stroke:"grey",fill:"none"});P.on("mousemove.radial-guide",function(e,t){var r=o.util.getMousePos(H).radius;ce.attr({r:r}).style({opacity:.5}),ne=n.invert(o.util.getMousePos(H).radius);var a=o.util.convertToCartesian(r,u.radialAxis.orientation);ie.text(o.util.round(ne)).move([a[0]+y[0],a[1]+y[1]])}).on("mouseout.radial-guide",function(e,t){ce.style({opacity:0}),se.hide(),oe.hide(),ie.hide()}),e.selectAll(".geometry-group .mark").on("mouseover.tooltip",function(t,n){var a=r.select(this),i=a.style("fill"),s="black",l=a.style("opacity")||1;if(a.attr({"data-opacity":l}),"none"!=i){a.attr({"data-fill":i}),s=r.hsl(i).darker().toString(),a.style({fill:s,opacity:1});var c={t:o.util.round(t[0]),r:o.util.round(t[1])};k&&(c.t=x[t[0]]);var d="t: "+c.t+", r: "+c.r,u=this.getBoundingClientRect(),f=e.node().getBoundingClientRect(),h=[u.left+u.width/2-B[0]-f.left,u.top+u.height/2-B[1]-f.top];se.config({color:s}).text(d),se.move(h)}else i=a.style("stroke"),a.attr({"data-stroke":i}),s=r.hsl(i).darker().toString(),a.style({stroke:s,opacity:1})}).on("mousemove.tooltip",function(e,t){if(0!=r.event.which)return!1;r.select(this).attr("data-fill")&&se.show()}).on("mouseout.tooltip",function(e,t){se.hide();var n=r.select(this),a=n.attr("data-fill");a?n.style({fill:a,opacity:n.attr("data-opacity")}):n.style({stroke:n.attr("data-stroke"),opacity:n.attr("data-opacity")})})})}(l),this},u.config=function(e){if(!arguments.length)return s;var t=o.util.cloneJson(e);return t.data.forEach(function(e,t){s.data[t]||(s.data[t]={}),a(s.data[t],o.Axis.defaultConfig().data[0]),a(s.data[t],e)}),a(s.layout,o.Axis.defaultConfig().layout),a(s.layout,t.layout),this},u.getLiveConfig=function(){return c},u.getinputConfig=function(){return l},u.radialScale=function(e){return n},u.angularScale=function(e){return i},u.svg=function(){return e},r.rebind(u,d,"on"),u},o.Axis.defaultConfig=function(e,t){return{data:[{t:[1,2,3,4],r:[10,11,12,13],name:"Line1",geometry:"LinePlot",color:null,strokeDash:"solid",strokeColor:null,strokeSize:"1",visibleInLegend:!0,opacity:1}],layout:{defaultColorRange:r.scale.category10().range(),title:null,height:450,width:500,margin:{top:40,right:40,bottom:40,left:40},font:{size:12,color:"gray",outlineColor:"white",family:"Tahoma, sans-serif"},direction:"clockwise",orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:"",visible:!0,gridLinesVisible:!0,tickOrientation:"horizontal",rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:"",visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:"horizontal",rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:"silver",minorTickColor:"#eee",backgroundColor:"none",needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}}},o.util={},o.DATAEXTENT="dataExtent",o.AREA="AreaChart",o.LINE="LinePlot",o.DOT="DotPlot",o.BAR="BarChart",o.util._override=function(e,t){for(var n in e)n in t&&(t[n]=e[n])},o.util._extend=function(e,t){for(var n in e)t[n]=e[n]},o.util._rndSnd=function(){return 2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)},o.util.dataFromEquation2=function(e,t){var n=t||6;return r.range(0,360+n,n).map(function(t,n){var r=t*Math.PI/180;return[t,e(r)]})},o.util.dataFromEquation=function(e,t,n){var a=t||6,o=[],i=[];r.range(0,360+a,a).forEach(function(t,n){var r=t*Math.PI/180,a=e(r);o.push(t),i.push(a)});var s={t:o,r:i};return n&&(s.name=n),s},o.util.ensureArray=function(e,t){if(void 0===e)return null;var n=[].concat(e);return r.range(t).map(function(e,t){return n[t]||n[0]})},o.util.fillArrays=function(e,t,n){return t.forEach(function(t,r){e[t]=o.util.ensureArray(e[t],n)}),e},o.util.cloneJson=function(e){return JSON.parse(JSON.stringify(e))},o.util.validateKeys=function(e,t){"string"==typeof t&&(t=t.split("."));var n=t.shift();return e[n]&&(!t.length||objHasKeys(e[n],t))},o.util.sumArrays=function(e,t){return r.zip(e,t).map(function(e,t){return r.sum(e)})},o.util.arrayLast=function(e){return e[e.length-1]},o.util.arrayEqual=function(e,t){for(var n=Math.max(e.length,t.length,1);n-- >=0&&e[n]===t[n];);return-2===n},o.util.flattenArray=function(e){for(var t=[];!o.util.arrayEqual(t,e);)t=e,e=[].concat.apply([],e);return e},o.util.deduplicate=function(e){return e.filter(function(e,t,n){return n.indexOf(e)==t})},o.util.convertToCartesian=function(e,t){var n=t*Math.PI/180;return[e*Math.cos(n),e*Math.sin(n)]},o.util.round=function(e,t){var n=t||2,r=Math.pow(10,n);return Math.round(e*r)/r},o.util.getMousePos=function(e){var t=r.mouse(e.node()),n=t[0],a=t[1],o={};return o.x=n,o.y=a,o.pos=t,o.angle=180*(Math.atan2(a,n)+Math.PI)/Math.PI,o.radius=Math.sqrt(n*n+a*a),o},o.util.duplicatesCount=function(e){for(var t,n={},r={},a=0,o=e.length;a0)){var l=r.select(this.parentNode).selectAll("path.line").data([0]);l.enter().insert("path"),l.attr({class:"line",d:d(s),transform:function(e,n){return"rotate("+(t.orientation+90)+")"},"pointer-events":"none"}).style({fill:function(e,t){return p.fill(n,a,o)},"fill-opacity":0,stroke:function(e,t){return p.stroke(n,a,o)},"stroke-width":function(e,t){return p["stroke-width"](n,a,o)},"stroke-dasharray":function(e,t){return p["stroke-dasharray"](n,a,o)},opacity:function(e,t){return p.opacity(n,a,o)},display:function(e,t){return p.display(n,a,o)}})}};var u=t.angularScale.range(),f=Math.abs(u[1]-u[0])/i[0].length*Math.PI/180,h=r.svg.arc().startAngle(function(e){return-f/2}).endAngle(function(e){return f/2}).innerRadius(function(e){return t.radialScale(l+(e[2]||0))}).outerRadius(function(e){return t.radialScale(l+(e[2]||0))+t.radialScale(e[1])});c.arc=function(e,n,a){r.select(this).attr({class:"mark arc",d:h,transform:function(e,n){return"rotate("+(t.orientation+s(e[0])+90)+")"}})};var p={fill:function(t,n,r){return e[r].data.color},stroke:function(t,n,r){return e[r].data.strokeColor},"stroke-width":function(t,n,r){return e[r].data.strokeSize+"px"},"stroke-dasharray":function(t,r,a){return n[e[a].data.strokeDash]},opacity:function(t,n,r){return e[r].data.opacity},display:function(t,n,r){return void 0===e[r].data.visible||e[r].data.visible?"block":"none"}},m=r.select(this).selectAll("g.layer").data(i);m.enter().append("g").attr({class:"layer"});var g=m.selectAll("path.mark").data(function(e,t){return e});g.enter().append("path").attr({class:"mark"}),g.style(p).each(c[t.geometryType]),g.exit().remove(),m.exit().remove()})}return i.config=function(t){return arguments.length?(t.forEach(function(t,n){e[n]||(e[n]={}),a(e[n],o.PolyChart.defaultConfig()),a(e[n],t)}),this):e},i.getColorScale=function(){},r.rebind(i,t,"on"),i},o.PolyChart.defaultConfig=function(){return{data:{name:"geom1",t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:"circle",dotSize:64,dotVisible:!1,barWidth:20,color:"#ffa500",strokeSize:1,strokeColor:"silver",strokeDash:"solid",opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:"LinePlot",geometryType:"arc",direction:"clockwise",orientation:0,container:"body",radialScale:null,angularScale:null,colorScale:r.scale.category20()}}},o.BarChart=function(){return o.PolyChart()},o.BarChart.defaultConfig=function(){return{geometryConfig:{geometryType:"bar"}}},o.AreaChart=function(){return o.PolyChart()},o.AreaChart.defaultConfig=function(){return{geometryConfig:{geometryType:"arc"}}},o.DotPlot=function(){return o.PolyChart()},o.DotPlot.defaultConfig=function(){return{geometryConfig:{geometryType:"dot",dotType:"circle"}}},o.LinePlot=function(){return o.PolyChart()},o.LinePlot.defaultConfig=function(){return{geometryConfig:{geometryType:"line"}}},o.Legend=function(){var e=o.Legend.defaultConfig(),t=r.dispatch("hover");function n(){var t=e.legendConfig,o=e.data.map(function(e,n){return[].concat(e).map(function(e,r){var o=a({},t.elements[n]);return o.name=e,o.color=[].concat(t.elements[n].color)[r],o})}),i=r.merge(o);i=i.filter(function(e,n){return t.elements[n]&&(t.elements[n].visibleInLegend||void 0===t.elements[n].visibleInLegend)}),t.reverseOrder&&(i=i.reverse());var s=t.container;("string"==typeof s||s.nodeName)&&(s=r.select(s));var l=i.map(function(e,t){return e.color}),c=t.fontSize,d=null==t.isContinuous?"number"==typeof i[0]:t.isContinuous,u=d?t.height:c*i.length,f=s.classed("legend-group",!0).selectAll("svg").data([0]),h=f.enter().append("svg").attr({width:300,height:u+c,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1"});h.append("g").classed("legend-axis",!0),h.append("g").classed("legend-marks",!0);var p=r.range(i.length),m=r.scale[d?"linear":"ordinal"]().domain(p).range(l),g=r.scale[d?"linear":"ordinal"]().domain(p)[d?"range":"rangePoints"]([0,u]);if(d){var v=f.select(".legend-marks").append("defs").append("linearGradient").attr({id:"grad1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"}).selectAll("stop").data(l);v.enter().append("stop"),v.attr({offset:function(e,t){return t/(l.length-1)*100+"%"}}).style({"stop-color":function(e,t){return e}}),f.append("rect").classed("legend-mark",!0).attr({height:t.height,width:t.colorBandWidth,fill:"url(#grad1)"})}else{var b=f.select(".legend-marks").selectAll("path.legend-mark").data(i);b.enter().append("path").classed("legend-mark",!0),b.attr({transform:function(e,t){return"translate("+[c/2,g(t)+c/2]+")"},d:function(e,t){var n,a,o,i=e.symbol;return o=3*(a=c),"line"===(n=i)?"M"+[[-a/2,-a/12],[a/2,-a/12],[a/2,a/12],[-a/2,a/12]]+"Z":-1!=r.svg.symbolTypes.indexOf(n)?r.svg.symbol().type(n).size(o)():r.svg.symbol().type("square").size(o)()},fill:function(e,t){return m(t)}}),b.exit().remove()}var y=r.svg.axis().scale(g).orient("right"),x=f.select("g.legend-axis").attr({transform:"translate("+[d?t.colorBandWidth:c,c/2]+")"}).call(y);return x.selectAll(".domain").style({fill:"none",stroke:"none"}),x.selectAll("line").style({fill:"none",stroke:d?t.textColor:"none"}),x.selectAll("text").style({fill:t.textColor,"font-size":t.fontSize}).text(function(e,t){return i[t].name}),n}return n.config=function(t){return arguments.length?(a(e,t),this):e},r.rebind(n,t,"on"),n},o.Legend.defaultConfig=function(e,t){return{data:["a","b","c"],legendConfig:{elements:[{symbol:"line",color:"red"},{symbol:"square",color:"yellow"},{symbol:"diamond",color:"limegreen"}],height:150,colorBandWidth:30,fontSize:12,container:"body",isContinuous:null,textColor:"grey",reverseOrder:!1}}},o.tooltipPanel=function(){var e,t,n,i={container:null,hasTick:!1,fontSize:12,color:"white",padding:5},s="tooltip-"+o.tooltipPanel.uid++,l=10,c=function(){var r=(e=i.container.selectAll("g."+s).data([0])).enter().append("g").classed(s,!0).style({"pointer-events":"none",display:"none"});return n=r.append("path").style({fill:"white","fill-opacity":.9}).attr({d:"M0 0"}),t=r.append("text").attr({dx:i.padding+l,dy:.3*+i.fontSize}),c};return c.text=function(a){var o=r.hsl(i.color).l,s=o>=.5?"#aaa":"white",d=o>=.5?"black":"white",u=a||"";t.style({fill:d,"font-size":i.fontSize+"px"}).text(u);var f=i.padding,h=t.node().getBBox(),p={fill:i.color,stroke:s,"stroke-width":"2px"},m=h.width+2*f+l,g=h.height+2*f;return n.attr({d:"M"+[[l,-g/2],[l,-g/4],[i.hasTick?0:l,0],[l,g/4],[l,g/2],[m,g/2],[m,-g/2]].join("L")+"Z"}).style(p),e.attr({transform:"translate("+[l,-g/2+2*f]+")"}),e.style({display:"block"}),c},c.move=function(t){if(e)return e.attr({transform:"translate("+[t[0],t[1]]+")"}).style({display:"block"}),c},c.hide=function(){if(e)return e.style({display:"none"}),c},c.show=function(){if(e)return e.style({display:"block"}),c},c.config=function(e){return a(i,e),c},c},o.tooltipPanel.uid=1,o.adapter={},o.adapter.plotly=function(){var e={convert:function(e,t){var n={};if(e.data&&(n.data=e.data.map(function(e,n){var r=a({},e);return[[r,["marker","color"],["color"]],[r,["marker","opacity"],["opacity"]],[r,["marker","line","color"],["strokeColor"]],[r,["marker","line","dash"],["strokeDash"]],[r,["marker","line","width"],["strokeSize"]],[r,["marker","symbol"],["dotType"]],[r,["marker","size"],["dotSize"]],[r,["marker","barWidth"],["barWidth"]],[r,["line","interpolation"],["lineInterpolation"]],[r,["showlegend"],["visibleInLegend"]]].forEach(function(e,n){o.util.translator.apply(null,e.concat(t))}),t||delete r.marker,t&&delete r.groupId,t?("LinePlot"===r.geometry?(r.type="scatter",!0===r.dotVisible?(delete r.dotVisible,r.mode="lines+markers"):r.mode="lines"):"DotPlot"===r.geometry?(r.type="scatter",r.mode="markers"):"AreaChart"===r.geometry?r.type="area":"BarChart"===r.geometry&&(r.type="bar"),delete r.geometry):("scatter"===r.type?"lines"===r.mode?r.geometry="LinePlot":"markers"===r.mode?r.geometry="DotPlot":"lines+markers"===r.mode&&(r.geometry="LinePlot",r.dotVisible=!0):"area"===r.type?r.geometry="AreaChart":"bar"===r.type&&(r.geometry="BarChart"),delete r.mode,delete r.type),r}),!t&&e.layout&&"stack"===e.layout.barmode)){var i=o.util.duplicates(n.data.map(function(e,t){return e.geometry}));n.data.forEach(function(e,t){var r=i.indexOf(e.geometry);-1!=r&&(n.data[t].groupId=r)})}if(e.layout){var s=a({},e.layout);if([[s,["plot_bgcolor"],["backgroundColor"]],[s,["showlegend"],["showLegend"]],[s,["radialaxis"],["radialAxis"]],[s,["angularaxis"],["angularAxis"]],[s.angularaxis,["showline"],["gridLinesVisible"]],[s.angularaxis,["showticklabels"],["labelsVisible"]],[s.angularaxis,["nticks"],["ticksCount"]],[s.angularaxis,["tickorientation"],["tickOrientation"]],[s.angularaxis,["ticksuffix"],["ticksSuffix"]],[s.angularaxis,["range"],["domain"]],[s.angularaxis,["endpadding"],["endPadding"]],[s.radialaxis,["showline"],["gridLinesVisible"]],[s.radialaxis,["tickorientation"],["tickOrientation"]],[s.radialaxis,["ticksuffix"],["ticksSuffix"]],[s.radialaxis,["range"],["domain"]],[s.angularAxis,["showline"],["gridLinesVisible"]],[s.angularAxis,["showticklabels"],["labelsVisible"]],[s.angularAxis,["nticks"],["ticksCount"]],[s.angularAxis,["tickorientation"],["tickOrientation"]],[s.angularAxis,["ticksuffix"],["ticksSuffix"]],[s.angularAxis,["range"],["domain"]],[s.angularAxis,["endpadding"],["endPadding"]],[s.radialAxis,["showline"],["gridLinesVisible"]],[s.radialAxis,["tickorientation"],["tickOrientation"]],[s.radialAxis,["ticksuffix"],["ticksSuffix"]],[s.radialAxis,["range"],["domain"]],[s.font,["outlinecolor"],["outlineColor"]],[s.legend,["traceorder"],["reverseOrder"]],[s,["labeloffset"],["labelOffset"]],[s,["defaultcolorrange"],["defaultColorRange"]]].forEach(function(e,n){o.util.translator.apply(null,e.concat(t))}),t?(void 0!==s.tickLength&&(s.angularaxis.ticklen=s.tickLength,delete s.tickLength),s.tickColor&&(s.angularaxis.tickcolor=s.tickColor,delete s.tickColor)):(s.angularAxis&&void 0!==s.angularAxis.ticklen&&(s.tickLength=s.angularAxis.ticklen),s.angularAxis&&void 0!==s.angularAxis.tickcolor&&(s.tickColor=s.angularAxis.tickcolor)),s.legend&&"boolean"!=typeof s.legend.reverseOrder&&(s.legend.reverseOrder="normal"!=s.legend.reverseOrder),s.legend&&"boolean"==typeof s.legend.traceorder&&(s.legend.traceorder=s.legend.traceorder?"reversed":"normal",delete s.legend.reverseOrder),s.margin&&void 0!==s.margin.t){var l=["t","r","b","l","pad"],c=["top","right","bottom","left","pad"],d={};r.entries(s.margin).forEach(function(e,t){d[c[l.indexOf(e.key)]]=e.value}),s.margin=d}t&&(delete s.needsEndSpacing,delete s.minorTickColor,delete s.minorTicks,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksStep,delete s.angularaxis.rewriteTicks,delete s.angularaxis.nticks,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksStep,delete s.radialaxis.rewriteTicks,delete s.radialaxis.nticks),n.layout=s}return n}};return e}},function(e,t,n){"use strict";var r=n(0),a=n(113);var o={add:function(e,t,n,r,o){var i,s;e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},s=e.undoQueue.index,e.autoplay?e.undoQueue.inSequence||(e.autoplay=!1):(!e.undoQueue.sequence||e.undoQueue.beginSequence?(i={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},e.undoQueue.queue.splice(s,e.undoQueue.queue.length-s,i),e.undoQueue.index+=1):i=e.undoQueue.queue[s-1],e.undoQueue.beginSequence=!1,i&&(i.undo.calls.unshift(t),i.undo.args.unshift(n),i.redo.calls.push(r),i.redo.args.push(o)),e.undoQueue.queue.length>a.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,n;if(e.framework&&e.framework.isPolar)e.framework.undo();else if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,n=0;n=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,n=0;n1)};u(t.width)&&u(t.height)||d(new Error("Height and width should be pixel values."));var f=s(e,{format:"png",height:t.height,width:t.width}),h=f.gd;h.style.position="absolute",h.style.left="-5000px",document.body.appendChild(h);var p=i.getRedrawFunc(h);a.plot(h,f.data,f.layout,f.config).then(p).then(function(){var e=i.getDelay(h._fullLayout);return new Promise(function(n,r){setTimeout(function(){var e=l(h),a=document.createElement("canvas");a.id=o.randstr(),c({format:t.format,width:h._fullLayout.width,height:h._fullLayout.height,canvas:a,svg:e,promise:!0}).then(function(e){h&&document.body.removeChild(h),n(e)}).catch(function(e){r(e)})},e)})}).then(function(e){n(e)}).catch(function(e){d(e)})})}},function(e,t,n){"use strict";t.manage=n(276)},function(e,t,n){"use strict";var r=n(2),a=n(0);e.exports=function(e,t,n,o){var i=o.counterAxes||[],s=o.overlayableAxes||[],l=o.letter;"free"===a.coerce(e,t,{anchor:{valType:"enumerated",values:["free"].concat(i),dflt:r(e.position)?"free":i[0]||"free"}},"anchor")&&n("position"),a.coerce(e,t,{side:{valType:"enumerated",values:"x"===l?["bottom","top"]:["left","right"],dflt:"x"===l?"bottom":"left"}},"side");var c=!1;if(s.length&&(c=a.coerce(e,t,{overlaying:{valType:"enumerated",values:[!1].concat(s),dflt:!1}},"overlaying")),!c){var d=n("domain");d[0]>d[1]-.01&&(t.domain=[0,1]),a.noneOrAll(e.domain,t.domain,[0,1])}return t}},function(e,t,n){"use strict";var r=n(1),a=n(2),o=n(0),i=o.cleanNumber,s=o.ms2DateTime,l=o.dateTime2ms,c=o.ensureNumber,d=n(15),u=d.FP_SAFE,f=d.BADNUM,h=n(14),p=n(18);function m(e){return Math.pow(10,e)}e.exports=function(e,t){t=t||{};var n=10;function d(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var a=e.range[0],o=e.range[1];return.5*(a+o-3*n*Math.abs(a-o))}return f}function g(t,n,r){var o=l(t,r||e.calendar);if(o===f){if(!a(t))return f;o=l(new Date(+t))}return o}function v(t,n,r){return s(t,n,r||e.calendar)}function b(t){return e._categories[Math.round(t)]}function y(t){if(e._categoriesMap){var n=e._categoriesMap[t];if(void 0!==n)return n}if(a(t))return+t}function x(t){return a(t)?r.round(e._b+e._m*t,2):f}function w(t){return(t-e._b)/e._m}e.c2l="log"===e.type?d:c,e.l2c="log"===e.type?m:c,e.l2p=x,e.p2l=w,e.c2p="log"===e.type?function(e,t){return x(d(e,t))}:x,e.p2c="log"===e.type?function(e){return m(w(e))}:w,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=i,e.c2d=e.c2r=e.l2d=e.l2r=c,e.d2p=e.r2p=function(t){return e.l2p(i(t))},e.p2d=e.p2r=w,e.cleanPos=c):"log"===e.type?(e.d2r=e.d2l=function(e,t){return d(i(e),t)},e.r2d=e.r2c=function(e){return m(i(e))},e.d2c=e.r2l=i,e.c2d=e.l2r=c,e.c2r=d,e.l2d=m,e.d2p=function(t,n){return e.l2p(e.d2r(t,n))},e.p2d=function(e){return m(w(e))},e.r2p=function(t){return e.l2p(i(t))},e.p2r=w,e.cleanPos=c):"date"===e.type?(e.d2r=e.r2d=o.identity,e.d2c=e.r2c=e.d2l=e.r2l=g,e.c2d=e.c2r=e.l2d=e.l2r=v,e.d2p=e.r2p=function(t,n,r){return e.l2p(g(t,0,r))},e.p2d=e.p2r=function(e,t,n){return v(w(e),t,n)},e.cleanPos=function(t){return o.cleanDate(t,f,e.calendar)}):"category"===e.type&&(e.d2c=e.d2l=function(t){if(null!==t&&void 0!==t){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push(t);var n=e._categories.length-1;return e._categoriesMap[t]=n,n}return f},e.r2d=e.c2d=e.l2d=b,e.d2r=e.d2l_noadd=y,e.r2c=function(t){var n=y(t);return void 0!==n?n:e.fraction2r(.5)},e.l2r=e.c2r=c,e.r2l=y,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return b(w(e))},e.r2p=e.d2p,e.p2r=w,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:c(e)}),e.fraction2r=function(t){var n=e.r2l(e.range[0]),r=e.r2l(e.range[1]);return e.l2r(n+t*(r-n))},e.r2fraction=function(t){var n=e.r2l(e.range[0]),r=e.r2l(e.range[1]);return(e.r2l(t)-n)/(r-n)},e.cleanRange=function(t){t||(t="range");var n,r,i=o.nestedProperty(e,t).get(),s=(e._id||"x").charAt(0);if(r=(r="date"===e.type?o.dfltRange(e.calendar):"y"===s?h.DFLTRANGEY:h.DFLTRANGEX).slice(),i&&2===i.length)for("date"===e.type&&(i[0]=o.cleanDate(i[0],f,e.calendar),i[1]=o.cleanDate(i[1],f,e.calendar)),n=0;n<2;n++)if("date"===e.type){if(!o.isDateTime(i[n],e.calendar)){e[t]=r;break}if(e.r2l(i[0])===e.r2l(i[1])){var l=o.constrain(e.r2l(i[0]),o.MIN_MS+1e3,o.MAX_MS-1e3);i[0]=e.l2r(l-1e3),i[1]=e.l2r(l+1e3);break}}else{if(!a(i[n])){if(!a(i[1-n])){e[t]=r;break}i[n]=i[1-n]*(n?10:.1)}if(i[n]<-u?i[n]=-u:i[n]>u&&(i[n]=u),i[0]===i[1]){var c=Math.max(1,Math.abs(1e-6*i[0]));i[0]-=c,i[1]+=c}}else o.nestedProperty(e,t).set(r)},e.setScale=function(n){var r=t._size,a=e._id.charAt(0);if(e._categories||(e._categories=[]),e._categoriesMap||(e._categoriesMap={}),e.overlaying){var i=p.getFromId({_fullLayout:t},e.overlaying);e.domain=i.domain}var s=n&&e._r?"_r":"range",l=e.calendar;e.cleanRange(s);var c=e.r2l(e[s][0],l),d=e.r2l(e[s][1],l);if("y"===a?(e._offset=r.t+(1-e.domain[1])*r.h,e._length=r.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-d),e._b=-e._m*d):(e._offset=r.l+e.domain[0]*r.w,e._length=r.w*(e.domain[1]-e.domain[0]),e._m=e._length/(d-c),e._b=-e._m*c),!isFinite(e._m)||!isFinite(e._b))throw o.notifier("Something went wrong with axis scaling","long"),t._replotting=!1,new Error("axis scaling")},e.makeCalcdata=function(t,n){var r,a,o,i="date"===e.type&&t[n+"calendar"];if(n in t)for(r=t[n],a=new Array(r.length),o=0;o2*i}(e,t)?"date":function(e){for(var t,n=Math.max(1,(e.length-1)/1e3),r=0,i=0,s=0;s2*r}(e)?"category":function(e){if(!e)return!1;for(var t=0;t=0?a.Reds:a.Blues,l.colorscale=m,s.reversescale&&(m=o(m)),s.colorscale=m)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n,a,o){var i=function(e){var t=["showexponent","showtickprefix","showticksuffix"].filter(function(t){return void 0!==e[t]});if(t.every(function(n){return e[n]===e[t[0]]})||1===t.length)return e[t[0]]}(e);if(n("tickprefix")&&n("showtickprefix",i),n("ticksuffix")&&n("showticksuffix",i),n("showticklabels")){var s=o.font||{},l=t.color===e.color?t.color:s.color;if(r.coerceFont(n,"tickfont",{family:s.family,size:s.size,color:l}),n("tickangle"),"category"!==a)n("tickformat")||"date"===a||(n("showexponent",i),n("exponentformat"),n("separatethousands"))}"category"===a||o.noHover||n("hoverformat")}},function(e,t,n){"use strict";var r=n(0),a=n(24);e.exports=function(e,t,n,o){var i=r.coerce2(e,t,a,"ticklen"),s=r.coerce2(e,t,a,"tickwidth"),l=r.coerce2(e,t,a,"tickcolor",t.color);n("ticks",o.outerTicks||i||s||l?"outside":"")||(delete t.ticklen,delete t.tickwidth,delete t.tickcolor)}},function(e,t,n){"use strict";var r=n(2),a=n(0),o=n(15).ONEDAY;e.exports=function(e,t,n,i){var s="auto";"array"!==e.tickmode||"log"!==i&&"date"!==i||(e.tickmode="auto"),Array.isArray(e.tickvals)?s="array":e.dtick&&(s="linear");var l=n("tickmode",s);if("auto"===l)n("nticks");else if("linear"===l){var c="date"===i?o:1,d=n("dtick",c);if(r(d))t.dtick=d>0?Number(d):c;else if("string"!=typeof d)t.dtick=c;else{var u=d.charAt(0),f=d.substr(1);((f=r(f)?Number(f):0)<=0||!("date"===i&&"M"===u&&f===Math.round(f)||"log"===i&&"L"===u||"log"===i&&"D"===u&&(1===f||2===f)))&&(t.dtick=c)}var h="date"===i?a.dateTick0(t.calendar):0,p=n("tick0",h);"date"===i?t.tick0=a.cleanDate(p,h):r(p)&&"D1"!==d&&"D2"!==d?t.tick0=Number(p):t.tick0=h}else{void 0===n("tickvals")?t.tickmode="auto":n("ticktext")}}},function(e,t,n){"use strict";t.scales=n(27),t.defaultScale=n(166),t.attributes=n(161),t.handleDefaults=n(102),t.calc=n(156),t.hasColorscale=n(41),t.isValidScale=n(101),t.getScale=n(167),t.flipScale=n(100),t.extractScale=n(292),t.makeColorScaleFunc=n(291)},function(e,t,n){"use strict";e.exports={zauto:{valType:"boolean",role:"info",dflt:!0,description:["Determines the whether or not the color domain is computed","with respect to the input data."].join(" ")},zmin:{valType:"number",role:"info",dflt:null,description:"Sets the lower bound of color domain."},zmax:{valType:"number",role:"info",dflt:null,description:"Sets the upper bound of color domain."},colorscale:{valType:"colorscale",role:"style",description:["Sets the colorscale.","The colorscale must be an array containing","arrays mapping a normalized value to an","rgb, rgba, hex, hsl, hsv, or named color string.","At minimum, a mapping for the lowest (0) and highest (1)","values are required. For example,","`[[0, 'rgb(0,0,255)', [1, 'rgb(255,0,0)']]`.","To control the bounds of the colorscale in z space,","use zmin and zmax"].join(" ")},autocolorscale:{valType:"boolean",role:"style",dflt:!0,description:["Determines whether or not the colorscale is picked using the sign of","the input z values."].join(" ")},reversescale:{valType:"boolean",role:"style",dflt:!1,description:"Reverses the colorscale."},showscale:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not a colorbar is displayed for this trace."].join(" ")}}},function(e,t,n){"use strict";e.exports={_isLinkedToArray:"frames_entry",group:{valType:"string",role:"info",description:["An identifier that specifies the group to which the frame belongs,","used by animate to select a subset of frames."].join(" ")},name:{valType:"string",role:"info",description:"A label by which to identify the frame"},traces:{valType:"any",role:"info",description:["A list of trace indices that identify the respective traces in the","data attribute"].join(" ")},baseframe:{valType:"string",role:"info",description:["The name of the frame into which this frame's properties are merged","before applying. This is used to unify properties and avoid needing","to specify the same values for the same properties in multiple frames."].join(" ")},data:{valType:"any",role:"object",description:["A list of traces this frame modifies. The format is identical to the","normal trace definition."].join(" ")},layout:{valType:"any",role:"object",description:["Layout properties which this frame modifies. The format is identical","to the normal layout definition."].join(" ")}}},function(e,t,n){"use strict";t.init2dArray=function(e,t){for(var n=new Array(e),r=0;rt}function l(e,t){return e>=t}t.findBin=function(e,t,n){if(r(t.start))return n?Math.ceil((e-t.start)/t.size)-1:Math.floor((e-t.start)/t.size);var c,d,u=0,f=t.length,h=0;for(d=t[t.length-1]>=t[0]?n?o:i:n?l:s;u90&&a.log("Long binary search..."),u-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var n=e.slice();n.sort(t.sorterAsc);for(var r=n.length-1,a=n[r]-n[0]||1,o=a/(r||1)/1e4,i=[n[0]],s=0;sn[s]+o&&(a=Math.min(a,n[s+1]-n[s]),i.push(n[s+1]));return{vals:i,minDiff:a}},t.roundUp=function(e,t,n){for(var r,a=0,o=t.length-1,i=0,s=n?0:1,l=n?1:0,c=n?Math.ceil:Math.floor;a1)for(var n=1;n1&&void 0!==arguments[1]?arguments[1]:{parent:document.head};return n.loaded[t]?Promise.resolve(t):new Promise(function(i,o){var r=document.createElement("script");e.defaults2(r,e.omit(a,["unload","parent"]),{type:"text/javascript"}),r.async=!1,r.src=t,a.crossorigin&&(r.crossOrigin=a.crossorigin),r.onload=function(){n.loaded[t]=1,i(t)},r.onerror=function(){return o(new Error(t))},a.parent.appendChild(r)})}},e={isUndefined:function(n){return void 0===n},pick:function(n,e){var t={};return e.forEach(function(e){t[e]=n[e]}),t},omit:function(n,e){var t={};return Object.keys(n).forEach(function(a){-1===e.indexOf(a)&&(t[a]=n[a])}),t},omitBy:function(n,e){var t={};return Object.keys(n).forEach(function(a){e(n[a])||(t[a]=n[a])}),t},defaults2:function(n){for(var t=arguments.length,a=Array(t>1?t-1:0),i=1;i