diff --git a/docs/app.js b/docs/app.js
index 9ad240d..3dbb045 100644
--- a/docs/app.js
+++ b/docs/app.js
@@ -1 +1 @@
-(()=>{var e={41:(e,t,r)=>{"use strict";r.r(t);var a,o,n={intro:{h2:"Game Status",id:"hk-intro",maxPercent:112},hints:{h2:"My old friend Elderbug once told me about...",id:"hk-hints"},bosses:{h2:"Bosses",id:"hk-bosses",percent:0,maxPercent:14},charms:{h2:"Charms",id:"hk-charms",percent:0,maxPercent:36},equipment:{h2:"Equipment",id:"hk-equipment",percent:0,maxPercent:14},nailUpgrades:{h2:"Nail Upgrades",id:"hk-nailupgrades",percent:0,maxPercent:4},nailArts:{h2:"Nail Arts",id:"hk-nailarts",percent:0,maxPercent:3},spells:{h2:"Spells",id:"hk-spells",percent:0,maxPercent:6},maskShards:{h2:"Mask Shards",id:"hk-maskshards",percent:0,maxPercent:4},vesselFragments:{h2:"Vessel Fragments",id:"hk-vesselfragments",percent:0,maxPercent:3},dreamNail:{h2:"Dream Nail and Essence",id:"hk-dreamnail",percent:0,maxPercent:3},warriorDreams:{h2:"Warrior Dreams",id:"hk-warriordreams",percent:0,maxPercent:7},dreamers:{h2:"Dreamers",id:"hk-dreamers",percent:0,maxPercent:3},colosseum:{h2:"Colosseum of Fools",id:"hk-colosseum",percent:0,maxPercent:3},grimmTroupe:{h2:"Grimm Troupe Content Pack",id:"hk-grimmtroupe",percent:0,maxPercent:6},lifeblood:{h2:"Lifeblood Content Pack",id:"hk-lifeblood",percent:0,maxPercent:1},godmaster:{h2:"Godmaster Content Pack",id:"hk-godmaster",percent:0,maxPercent:5},essential:{h2:"Game Completion Essentials",id:"hk-essential"},achievements:{h2:"Achievements Essentials",id:"hk-achievements"},statistics:{h2:"Game Statistics",id:"hk-statistics"}},s={fireballLevel:["","...a mysterious shaman living in a dwelling below the town of Dirtmouth"],hornet1Defeated:["","...a skilled protector guarding ruins in a lush green forest"],hasDash:["","...an old cloak lying on a green path by a broken shell"],hasWalljump:["","...a sharp claw lying forgotten somewhere amidst the insect village"],Crossroads_04:["","...a mother sleeping peacefully below the town of Dirtmouth"],slyRescued:["","...a fellow town bug who seems to be lost somewhere in the crossroads"],hasLantern:["","...a precious item able to carry some light to even the darkest places"],hasSuperDash:["","...some powerful crystal beating somewhere deep inside the mines"],hasDreamNail:["","...a weapon from a dream world only found where the souls can peacefully rest"],killedInfectedKnight:["","...a shattered corpse forgotten in a windy cave in the ancient depths below the city"],hasDoubleJump:["","...something incredibly light dropped by a monarchfly in the ancient depths below the city"],killedBlackKnight:["","...discarded shells of black guards lying on the floor of a high spire"],lurienDefeated:["","...a dreamer sleeping somewhere at the top of a high spire"],dungDefenderOrHornet2:["","...a skilled combatant living at the heart of the sewers or watching over a shell amidst ash falling from the sky"],ismaTearOrShadeCloak:["","...something precious in a grove accessed from the waterways or a massive royal door guarding a cloak behind the darkness"],defeatedMegaJelly:["","...an intelligent being floating inside hidden archives behind the fog"],monomonDefeated:["","...a dreamer sleeping somewhere hidden in a foggy area"],hegemolDefeated:["","...a dreamer sleeping near a spider nest area"],killedHollowKnight:["","...a disturbance inside a black temple"]},i={falseKnightDefeated:["False Knight","Forgotten Crossroads"],hornet1Defeated:["Hornet Protector","Greenpath"],defeatedDungDefender:["Dung Defender","Royal Waterways"],mageLordDefeated:["Soul Master","City of Tears: Soul Sanctum"],killedBlackKnight:["Watcher Knights","City of Tears: Watcher's Spire"],collectorDefeated:["The Collector","City of Tears: Tower of Love"],defeatedMantisLords:["Mantis Lords","Mantis Village"],defeatedMegaJelly:["Uumuu","Fog Canyon: Teacher's Archives"],hornetOutskirtsDefeated:["Hornet Sentinel","Kingdom's Edge"],killedInfectedKnight:["Broken Vessel","Ancient Basin"],killedMimicSpider:["Nosk","Deepnest"],killedTraitorLord:["Traitor Lord","Queen's Gardens"]},A={Crossroads_04:["Gruz Mother","Forgotten Crossroads"],Crossroads_09:["Brooding Mawlek","Forgotten Crossroads"]},l={gotCharm_1:["#1 Gathering Swarm","Sly: 300 Geo"],gotCharm_2:["#2 Wayward Compass","Iselda: 220 Geo"],gotCharm_3:["#3 Grubsong","Grubfather: 10 Grubs rescued"],gotCharm_4:["#4 Stalwart Shell","Sly: 200 Geo"],gotCharm_5:["#5 Baldur Shell","Howling Cliffs"],gotCharm_6:["#6 Fury of the Fallen","King's Pass"],gotCharm_7:["#7 Quick Focus","Salubra: 800 Geo"],gotCharm_8:["#8 Lifeblood Heart","Salubra: 250 Geo"],gotCharm_9:["#9 Lifeblood Core","The Abyss: 15 Lifeblood masks"],gotCharm_10:["#10 Defender's Crest","Royal Waterways"],gotCharm_11:["#11 Flukenest","Royal Waterways"],gotCharm_12:["#12 Thorns of Agony","Greenpath"],gotCharm_13:["#13 Mark of Pride","Mantis Village"],gotCharm_14:["#14 Steady Body","Salubra: 120 Geo"],gotCharm_15:["#15 Heavy Blow","Sly: 350 Geo + Shopkeeper's Key"],gotCharm_16:["#16 Sharp Shadow","Deepnest"],gotCharm_17:["#17 Spore Shroom","Fungal Wastes"],gotCharm_18:["#18 Longnail","Salubra: 300 Geo"],gotCharm_19:["#19 Shaman Stone","Salubra: 220 Geo"],gotCharm_20:["#20 Soul Catcher","Forgotten Crossroads: Ancestral Mound"],gotCharm_21:["#21 Soul Eater","Resting Grounds"],gotCharm_22:["#22 Glowing Womb","Forgotten Crossroads"],gotCharm_23:["#23 Fragile Heart","Leg Eater: 350/280 Geo"],gotCharm_24:["#24 Fragile Greed","Leg Eater: 250/200 Geo"],gotCharm_25:["#25 Fragile Strength","Leg Eater: 600/480 Geo"],gotCharm_26:["#26 Nailmaster’s Glory","Sly: All Nail Arts"],gotCharm_27:["#27 Joni’s Blessing","Howling Cliffs: Joni's Repose"],gotCharm_28:["#28 Shape of Unn","Greenpath: Lake of Unn"],gotCharm_29:["#29 Hiveblood","The Hive"],gotCharm_30:["#30 Dream Wielder","Seer: 500 Essence"],gotCharm_31:["#31 Dashmaster","Fungal Wastes"],gotCharm_32:["#32 Quick Slash","Kingdom's Edge"],gotCharm_33:["#33 Spell Twister","City of Tears: Soul Sanctum"],gotCharm_34:["#34 Deep Focus","Crystal Peak"],gotCharm_35:["#35 Grubberfly’s Elegy","Grubfather: 46 Grubs rescued"],gotCharm_36:["#36 Kingsoul","Queen's Gardens + Ancient Basin"]},h={colosseumBronzeCompleted:["Trial of the Warrior","Little Fool: 100 Geo"],colosseumSilverCompleted:["Trial of the Conqueror","Little Fool: 450 Geo + Warrior completed"],colosseumGoldCompleted:["Trial of the Fool","Little Fool: 800 Geo + Conqueror completed"]},c={lurienDefeated:["Lurien the Watcher","City of Tears: Watcher's Spire"],monomonDefeated:["Monomon the Teacher","Fog Canyon: Teacher's Archives"],hegemolDefeated:["Herrah the Beast","Deepnest: Distant Village"]},d={hasDreamNail:["Dream Nail acquired","Resting Grounds"],dreamNailUpgraded:["Awoken Dream Nail","Seer: 1800 Essence"],mothDeparted:["Hear the Seer's final words","Seer: 2400 Essence"]},g={hasDash:["Mothwing Cloak","Greenpath: Dash ability"],hasWalljump:["Mantis Claw","Mantis Village: Wall Jump ability"],hasSuperDash:["Crystal Heart","Crystal Peak: Super Dash ability"],hasDoubleJump:["Monarch Wings","Ancient Basin: Double Jump ability"],hasAcidArmour:["Isma's Tear","Royal Waterways: Acid Armour ability"],hasKingsBrand:["King's Brand","Kingdom's Edge"],hasShadowDash:["Shade Cloak","The Abyss: Shadow Dash ability"]},m={slyShellFrag1:["Mask Shard #1","Sly: 150 Geo"],slyShellFrag2:["Mask Shard #2","Sly: 500 Geo"],slyShellFrag3:["Mask Shard #3","Sly: 800 Geo + Shopkeeper's Key"],slyShellFrag4:["Mask Shard #4","Sly: 1500 Geo + Shopkeeper's Key"],dreamReward7:["Mask Shard #5","Seer: 1500 Essence"]},u={Crossroads_13:["Mask Shard #6","Forgotten Crossroads: below Hot Springs"],Crossroads_09:["Mask Shard #7","Forgotten Crossroads: Brooding Mawlek"],Crossroads_38:["Mask Shard #8","Grubfather: 5 Grubs rescued"],Room_Bretta:["Mask Shard #9","Dirtmouth: Bretta's Room, rescue Bretta"],Fungus2_01:["Mask Shard #10","Queen's Station, requires Mantis Claw"],Waterways_04b:["Mask Shard #11","Royal Waterways"],Fungus1_36:["Mask Shard #12","Greenpath: Stone Sanctuary"],Mines_32:["Mask Shard #13","Crystal Peak: Enraged Guardian"],Fungus2_25:["Mask Shard #14","Deepnest: entrance from Fungal Wastes"],Hive_04:["Mask Shard #15","The Hive, use Hive Guardian"],Room_Mansion:["Mask Shard #16","Resting Grounds: Delicate Flower"]},f={slyVesselFrag1:["Vessel Fragment #1","Sly: 550 Geo"],slyVesselFrag2:["Vessel Fragment #2","Sly: 900 Geo + Shopkeeper's Key"],dreamReward5:["Vessel Fragment #3","Seer: 700 Essence"],vesselFragStagNest:["Vessel Fragment #4","Stag Nest"]},p={Fungus1_13:["Vessel Fragment #5","Greenpath: near Queen's Gardens exit"],Crossroads_37:["Vessel Fragment #6","Forgotten Crossroads: unlock City of Tears lift"],Ruins2_09:["Vessel Fragment #7","Above King's Station"],Deepnest_38:["Vessel Fragment #8","Deepnest: Goam platforming challenge"],Abyss_04:["Vessel Fragment #9","Ancient Basin Fountain: 3000 Geo"]},y={hasDashSlash:["Great Slash","Nailmaster Sheo: Greenpath"],hasUpwardSlash:["Dash Slash","Nailmaster Oro: Kingdom's Edge, 800 Geo"],hasCyclone:["Cyclone Slash"," Nailmaster Mato: Howling Cliffs"]},k=[["#0 Old Nail","Starting Weapon"],["#1 Sharpened Nail","Nailsmith: 250 Geo"],["#2 Channeled Nail","Nailsmith: 800 Geo + 1 Pale Ore"],["#3 Coiled Nail","Nailsmith: 2000 Geo + 2 Pale Ore"],["#4 Pure Nail","Nailsmith: 4000 Geo + 3 Pale Ore"]],C={fireballLevel:{1:["Vengeful Spirit","Forgotten Crossroads: Ancestral Mound"],2:["Shade Soul","City of Tears: Soul Sanctum + Elegant Key"]},quakeLevel:{1:["Desolate Dive","City of Tears: Soul Sanctum"],2:["Descending Dark","Crystal Peak: Crystallised Mound"]},screamLevel:{1:["Howling Wraiths","Fog Canyon: Overgrown Mound"],2:["Abyss Shriek","The Abyss"]}},w={xeroDefeated:["Xero","Resting Grounds"],noEyesDefeated:["No Eyes","Greenpath: Stone Sanctuary"],elderHuDefeated:["Elder Hu","Fungal Wastes"],aladarSlugDefeated:["Gorb","Howling Cliffs"],mumCaterpillarDefeated:["Marmu","Queen's Gardens"],galienDefeated:["Galien","Deepnest"],markothDefeated:["Markoth","Kingdom's Edge, requires Shade Cloak"]},S={gotCharm_37:["Charm #37 Sprintmaster","Sly: 400 Geo + Shopkeeper's Key"],gotCharm_38:["Charm #38 Dreamshield","Resting Grounds"],gotCharm_39:["Charm #39 Weaversong","Deepnest: Weaver's Den"],gotCharm_40:["Charm #40 Grimmchild / Carefree Melody","Dirtmouth"],killedGrimm:["Troupe Leader Grimm","Dirtmouth"]},v={killedHiveKnight:["Hive Knight","The Hive"]},b={hasGodfinder:["Godtuner","Junk Pit, requires Simple Key"]},B=[["#1 Pantheon of the Master","Godhome"],["#2 Pantheon of the Artist","Godhome"],["#3 Pantheon of the Sage","Godhome"],["#4 Pantheon of the Knight","Godhome"]],E={grubsCollected:["Grubs Rescued","out of 46 total",46],dreamOrbs:["Essence Collected","Dream Nail (2400 for completion)",2400],stationsOpened:["Stag Stations opened","out of 10 total",10],fountainGeo:["Geo in Fountain","Ancient Basin: 3000 Geo maximum",3e3],slyRescued:["Sly Rescued","Forgotten Crossroads, near Gruz Mother"],brettaRescued:["Bretta Rescued","Fungal Wastes, near Dashmaster charm statue"],hasLantern:["Lumafly Lantern","Sly: 1800 Geo"],shopkeeperKey:["Shopkeeper's Key","Crystal Peak"],elegantKey:["Elegant Key","Sly: 800 Geo + Shopkeeper's Key"],loveKey:["Love Key","Queen's Gardens, near Fungal Wastes"],slySimpleKey:["Simple Key #1","Sly: 950 Geo"],simpleKeyCityOfTears:["Simple Key #2","City of Tears"],simpleKeyAncientBasin:["Simple Key #3","Ancient Basin"],gotLurkerKey:["Simple Key #4","Kingdom's Edge: Colosseum of Fools"],paleOreAncientBasin:["Pale Ore #1","Ancient Basin"],paleOreSeer:["Pale Ore #2","Seer: 300 Essence"],paleOreCrystalPeak:["Pale Ore #3","Crystal Peak: Hallownest's Crown"],paleOreDeepnest:["Pale Ore #4","Deepnest, Nosk reward"],paleOreGrubfather:["Pale Ore #5","Grubfather: 31 Grubs rescued"],paleOreColosseum:["Pale Ore #6","Colosseum of Fools: Trial of the Conqueror"],hasTramPass:["Tram Pass","Deepnest, Failed Tramway"],nightmareLanternLit:["Nightmare Lantern Lit","Howling Cliffs, corpse of a large bug"]},G={areaMaps:["Area Maps","Cornifer and Iselda (out of 13)",13,["mapCrossroads","mapGreenpath","mapFogCanyon","mapRoyalGardens","mapFungalWastes","mapCity","mapWaterways","mapMines","mapDeepnest","mapCliffs","mapOutskirts","mapRestingGrounds","mapAbyss"]],journalEntriesCompleted:["Creatures Encountered","Hunter's Journal (164 max)",164],journalNotesCompleted:["Hunter Notes Completed","Hunter's Journal (164 max)",164],hasJournal:["Hunter's Journal","Greenpath: Hunter"],hasHuntersMark:["Hunter's Mark","Greenpath: Hunter"],killedPrayerSlug:["Journal: Maggot","Forgotten Crossroads: False Knight secret room"],killedOrangeScuttler:["Journal: Lightseed","Infected Crossroads"],killedPigeon:["Journal: Maskfly","Greenpath, Queen's Gardens"],killedLazyFlyer:["Journal: Aluba","Lake of Unn, Queen's Gardens (near White Lady)"],killedAcidFlyer:["Journal: Duranda","Greenpath: Nailmaster Sheo's tent path"],killedAcidWalker:["Journal: Durandoo","Greenpath, Queen's Gardens"],killedPlantShooter:["Journal: Gulka","Greenpath: west of Stone Sanctuary"],killedMushroomTurret:["Journal: Sporg","Fungal Wastes"],killedZapBug:["Journal: Charged Lumafly","Fog Canyon: Teacher's Archives (tank)"],killedCrystalCrawler:["Journal: Crystal Crawler","Crystal Peak"],killedGorgeousHusk:["Journal: Gorgeous Husk","City of Tears: secret room"],killedWorm:["Journal: Goam","Infected Crossroads: near Fungal Wastes entrance"],killedBigCentipede:["Journal: Garpede","Deepnest: east of Hot Spring"],killedAbyssTendril:["Journal: Void Tendrils","The Abyss: secret room"],killedPaleLurker:["Journal: Pale Lurker","Colosseum of Fools: secret area"],falseKnightDreamDefeated:["Failed Champion","Forgotten Crossroads"],mageLordDreamDefeated:["Soul Tyrant","City of Tears: Soul Sanctum"],infectedKnightDreamDefeated:["Lost Kin","Ancient Basin"],whiteDefenderDefeated:["White Defender","Royal Waterways"],greyPrinceDefeated:["Grey Prince Zote","Dirtmouth: Bretta's Room (per save choice)"],killedHollowKnight:["Hollow Knight","Forgotten Crossroads: Black Egg Temple"],salubraBlessing:["Salubra's Blessing","Salubra: 800 Geo + all 40 Charms found"],gotShadeCharm:["Void Heart","Kingsoul + Birthplace"],killedFinalBoss:["Radiance","Forgotten Crossroads: Black Egg Temple"],bossDoorStateTier5:["Embrace the Void","Godhome: Pantheon of Hallownest"],zoteDead:["Optimal Zote","Neglect achievement (per save choice)"],nailsmithSpared:["Optimal Nailsmith","Happy Couple achievement (per save choice)"]},D={nailDamage:["Nail Damage","Nailsmith upgrades, City of Tears",21],charmSlots:["Charm Notches","out of 11 total",11],whisperingRoots:["Whispering Roots completed","Dream Nail (out of 15)",15],relicsWandererJournal:["Relic #1 found total","Wanderer's Journal (out of 14)",14,"trinket1","soldTrinket1"],relicsHallownestSeal:["Relic #2 found total","Hallownest Seal (out of 17)",17,"trinket2","soldTrinket2"],relicsKingsIdol:["Relic #3 found total","King's Idol (out of 8)",8,"trinket3","soldTrinket3"],relicsArcaneEgg:["Relic #4 found total","Arcane Egg (4 max, 1 missable)",4,"trinket4","soldTrinket4"],geoPool:["Shade Geo","Amount of Geo the Shade is currently holding",0],rancidEggs:["Rancid Eggs","Find: Hallownest, Buy: Sly, Tuk"],xunFlowerBrokeTimes:["Delicate Flowers broken","Resting Grounds: Grey Mourner"],notchShroomOgres:["Charm Notch #1","Fungal Wastes: Shroom Ogres room"],salubraNotch1:["Charm Notch #2","Salubra: 120 Geo + 5 Charms found"],salubraNotch2:["Charm Notch #3","Salubra: 500 Geo + 10 Charms found"],salubraNotch3:["Charm Notch #4","Salubra: 900 Geo + 18 Charms found"],salubraNotch4:["Charm Notch #5","Salubra: 1400 Geo + 25 Charms found"],colosseumBronzeCompleted:["Charm Notch #6","Colosseum of Fools: Trial of the Warrior"],notchFogCanyon:["Charm Notch #7","Fog Canyon: explosive eggs room"],gotGrimmNotch:["Charm Notch #8","Dirtmouth: Troupe Leader Grimm"],hasDreamGate:["Dream Gate","Seer: 900 Essence"],fragileGreed_unbreakable:["Unbreakable Greed","Divine: Fragile Greed + 9000 Geo"],fragileHealth_unbreakable:["Unbreakable Heart","Divine: Fragile Heart + 12000 Geo"],fragileStrength_unbreakable:["Unbreakable Strength","Divine: Fragile Strength + 15000 Geo"],killedMenderBug:["Journal: Menderbug","Forgotten Crossroads + destroy sign"],killedBindingSeal:["Journal: Seal of Binding","White Palace: Path of Pain completion"],killedGodseekerMask:["Journal: Weathered Mask","Godhome: Land of Storms"],killedVoidIdol_1:["Journal: Void Idol Attuned","Godhome: Hall of Gods, defeat all"],killedVoidIdol_2:["Journal: Void Idol Ascended","Godhome: Hall of Gods, defeat all"],killedVoidIdol_3:["Journal: Void Idol Radiant","Godhome: Hall of Gods, defeat all"],whiteDefenderDefeats:["White Defender times defeated","Royal Waterways (5 max)",5],greyPrinceDefeats:["Grey Prince Zote times defeated","Dirtmouth (10 max)",10],whitePalaceSecretRoomVisited:["White Palace Secret Room visited","Help identify this room!"],killsBindingSeal:["Path of Pain","White Palace: main secret area"]},K=r(943),I=r(668),x=r(696),P=r(391),R=r(249),F=r(402),H=r(881),M=r(613),U="",L="",N="",J="
"].join("\n"),O=["
"].join("\n"),T=["
"].join("\n"),V="
";function j(e){var t,r;if(a=new Date,!e.hasOwnProperty("playerData"))return!1;if(t=e.playerData,!e.hasOwnProperty("sceneData"))return!1;if(!e.sceneData.hasOwnProperty("persistentBoolItems"))return!1;r=e.sceneData.persistentBoolItems,z(n),function(e){for(var t in e)e[t].hasOwnProperty("percent")&&(e[t].percent=0)}(n);var K=Object.assign({},s),I=Object.assign({},i),x=Object.assign({},A),P=Object.assign({},l),R=Object.assign({},h),F=Object.assign({},c),H=Object.assign({},d),M=Object.assign({},g),U=Object.assign({},m),L=Object.assign({},u),N=Object.assign({},y),Q=Object.assign({},f),W=Object.assign({},p),O=Object.assign({},w),T=Object.assign({},S),V=Object.assign({},v),j=Object.assign({},b),_=Array.from(B),Ae=Array.from(k),le=JSON.parse(JSON.stringify(C));$(n.intro,t.playTime),ee(n.intro,t.completionPercentage),Y(n.intro,J),te(n.intro,t.maxHealthBase,t.permadeathMode),re(n.intro,t.maxMP+t.MPReserveMax),oe(n.intro,t.charmSlots,t.charmSlotsFilled),ae(n.intro,t.geo,t.geoPool),ne(n.bosses,I,t),r&&se(n.bosses,"Battle Scene",x,r),ne(n.charms,P,t),ne(n.colosseum,R,t),ne(n.dreamers,F,t),ne(n.dreamNail,H,t),ne(n.equipment,M,t);for(var de=0,ge=Ae.length;de
=de?Z(n.nailUpgrades):X(),q(n.nailUpgrades,Ae[de][0],Ae[de][1]);n.nailUpgrades.percent&&n.nailUpgrades.percent--,ne(n.maskShards,U,t),se(n.maskShards,"Heart Piece",L,r),ne(n.nailArts,N,t),function(e,t,r){for(var a in t)for(var o=1;o<=2;o++)r[a]>=o?Z(e):X(),q(e,t[a][o][0],t[a][o][1])}(n.spells,le,t),ne(n.vesselFragments,Q,t),se(n.vesselFragments,"Vessel Fragment",W,r),function(e,t,r){for(var a in t)r[a]>0?Z(e):X(),q(e,t[a][0],t[a][1])}(n.warriorDreams,O,t),ne(n.grimmTroupe,T,t),t.grimmChildLevel>=4?Z(n.grimmTroupe):X(),q(n.grimmTroupe,"Nightmare King Grimm / Banishment","Dirtmouth or Howling Cliffs"),ne(n.lifeblood,V,t),ne(n.godmaster,j,t);for(var me=1;me<=4;me++)!0===t["bossDoorStateTier"+me].completed?Z(n.godmaster):X(),q(n.godmaster,_[me-1][0],_[me-1][1]);return Y(n.godmaster,J),ie(n.essential,E,t,r),Y(n.essential,J),ie(n.achievements,G,t,r),Y(n.achievements,J),ie(n.statistics,D,t,r),function(e,t,r,a){if(!0===r.killedHollowKnight)return q(e,"","...a successful Knight who doesn't need hints anymore. The Knight explores the world of Hallownest patiently in constant search of its remaining secrets..."),!0;for(var o in t)if(!0!==r[o]){if("fireballLevel"===o){if(r[o]>=1)continue;return q(e,t[o][0],t[o][1]),!1}if("Crossroads_04"===o){for(var n=!1,s=0,i=a.length;s").concat("intro"===h?i:i+e[h].maxPercent,"% ")}else l="";document.getElementById(a).innerHTML=r+l}}(n,t.completionPercentage),he(),ce(),o=new Date,console.info("HKCheckCompletion() time (ms) =",o-a),!0}function z(e){document.getElementById("generated").innerHTML="";var t="",r="",a="",o="";for(var n in e)t=e[n].id,r=e[n].h2,a="h2-"+e[n].id,o="