From cc53a0061feeba0558f8608f099fd9397a603f87 Mon Sep 17 00:00:00 2001 From: Fermi <> Date: Thu, 21 Nov 2019 02:15:58 +0000 Subject: [PATCH 001/103] Well it compiles --- code/game/data_huds.dm | 6 +- code/game/objects/items/devices/scanners.dm | 365 +++++++++--------- .../kitchen_machinery/smartfridge.dm | 16 +- .../chemistry/reagents/medicine_reagents.dm | 15 + .../reagents/reagent_containers/medspray.dm | 5 + .../emergency_cardioversion_recovery.dm | 119 ++++++ code/modules/surgery/graft_synthtissue.dm | 2 +- code/modules/surgery/organs/organ_internal.dm | 12 + icons/mob/hud.dmi | Bin 15921 -> 16268 bytes .../reagents/chemistry/reagents/healing.dm | 64 ++- 10 files changed, 402 insertions(+), 202 deletions(-) create mode 100644 code/modules/surgery/emergency_cardioversion_recovery.dm diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index 65a7c6a954..55fe37008a 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -189,7 +189,11 @@ if(tod) var/tdelta = round(world.time - timeofdeath) if(tdelta < (DEFIB_TIME_LIMIT * 10)) - holder.icon_state = "huddefib" + var/obj/item/organ/heart/He = getorgan(/obj/item/organ/heart) + if(!He || He.organ_flags & ORGAN_FAILING) + holder.icon_state = "huddefibheart" + else + holder.icon_state = "huddefib" return holder.icon_state = "huddead" else diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index d6737b94e9..2cc0321f6a 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -131,13 +131,6 @@ SLIME SCANNER mob_status = "Deceased" oxy_loss = max(rand(1, 40), oxy_loss, (300 - (tox_loss + fire_loss + brute_loss))) // Random oxygen loss - if(ishuman(M)) - var/mob/living/carbon/human/H = M - if(H.undergoing_cardiac_arrest() && H.stat != DEAD) - to_chat(user, "Subject suffering from heart attack: Apply defibrillation or other electric shock immediately!") - if(H.undergoing_liver_failure() && H.stat != DEAD) //might be depreciated BUG_PROBABLE_CAUSE - to_chat(user, "Subject is suffering from liver failure: Apply Corazone and begin a liver transplant immediately!") - var/msg = "*---------*\nAnalyzing results for [M]:\n\tOverall status: [mob_status]\n" // Damage descriptions @@ -159,199 +152,190 @@ SLIME SCANNER msg += "\tCellular Damage Level: [M.getCloneLoss()].\n" if (!M.getorgan(/obj/item/organ/brain)) to_chat(user, "\tSubject lacks a brain.") //Unsure how this won't proc for 50% of the cit playerbase (This is a joke everyone on cit a cute.) - if(ishuman(M) && advanced) // Should I make this not advanced? - var/mob/living/carbon/human/H = M - var/obj/item/organ/liver/L = H.getorganslot("liver") - if(L) - if(L.swelling > 20) - msg += "\tSubject is suffering from an enlarged liver.\n" //i.e. shrink their liver or give them a transplant. - else - msg += "\tSubject's liver is missing.\n" - var/obj/item/organ/tongue/T = H.getorganslot("tongue") - if(T) - if(T.damage > 40) - msg += "\tSubject is suffering from severe burn tissue on their tongue.\n" //i.e. their tongue is shot - if(T.name == "fluffy tongue") - msg += "\tSubject is suffering from a fluffified tongue. Suggested cure: Yamerol or a tongue transplant.\n" - else - msg += "\tSubject's tongue is missing.\n" - var/obj/item/organ/lungs/Lung = H.getorganslot("lungs") - if(Lung) - if(Lung.damage > 150) - msg += "\tSubject is suffering from acute emphysema leading to trouble breathing.\n" //i.e. Their lungs are shot - else - msg += "\tSubject's lungs have collapsed from trauma!\n" - var/obj/item/organ/genital/penis/P = H.getorganslot("penis") - if(P) - if(P.length>20) - msg += "\tSubject has a sizeable gentleman's organ at [P.length] inches.\n" - var/obj/item/organ/genital/breasts/Br = H.getorganslot("breasts") - if(Br) - if(Br.cached_size>5) - msg += "\tSubject has a sizeable bosom with a [Br.size] cup.\n" - - if (M.getOrganLoss(ORGAN_SLOT_BRAIN) >= 200 || !M.getorgan(/obj/item/organ/brain)) - msg += "\tSubject's brain function is non-existent.\n" - else if (M.getOrganLoss(ORGAN_SLOT_BRAIN) >= 120) - msg += "\tSevere brain damage detected. Subject likely to have mental traumas.\n" - else if (M.getOrganLoss(ORGAN_SLOT_BRAIN) >= 45) - msg += "\tBrain damage detected.\n" - - if(iscarbon(M)) - var/mob/living/carbon/C = M - if(LAZYLEN(C.get_traumas())) - var/list/trauma_text = list() - for(var/datum/brain_trauma/B in C.get_traumas()) - var/trauma_desc = "" - switch(B.resilience) - if(TRAUMA_RESILIENCE_SURGERY) - trauma_desc += "severe " - if(TRAUMA_RESILIENCE_LOBOTOMY) - trauma_desc += "deep-rooted " - if(TRAUMA_RESILIENCE_MAGIC, TRAUMA_RESILIENCE_ABSOLUTE) - trauma_desc += "permanent " - trauma_desc += B.scan_desc - trauma_text += trauma_desc - msg += "\tCerebral traumas detected: subject appears to be suffering from [english_list(trauma_text)].\n" - if(C.roundstart_quirks.len) - msg += "\tSubject has the following physiological traits: [C.get_trait_string()].\n" - if(advanced) - msg += "\tBrain Activity Level: [(200 - M.getOrganLoss(ORGAN_SLOT_BRAIN))/2]%.\n" - if(M.radiation) - msg += "\tSubject is irradiated.\n" - msg += "\tRadiation Level: [M.radiation] rad\n" - - if(advanced && M.hallucinating()) - msg += "\tSubject is hallucinating.\n" - - //MKUltra - if(advanced && M.has_status_effect(/datum/status_effect/chem/enthrall)) - msg += "\tSubject has abnormal brain fuctions.\n" - - //Astrogen shenanigans - if(advanced && M.reagents.has_reagent("astral")) - if(M.mind) - msg += "\tWarning: subject may be possesed.\n" - else - msg += "\tSubject appears to be astrally projecting.\n" - - //Eyes and ears - if(advanced) - if(iscarbon(M)) - var/mob/living/carbon/C = M - var/obj/item/organ/ears/ears = C.getorganslot(ORGAN_SLOT_EARS) - msg += "\t==EAR STATUS==\n" - if(istype(ears)) - var/healthy = TRUE - if(HAS_TRAIT_FROM(C, TRAIT_DEAF, GENETIC_MUTATION)) - healthy = FALSE - msg += "\tSubject is genetically deaf.\n" - else if(HAS_TRAIT(C, TRAIT_DEAF)) - healthy = FALSE - msg += "\tSubject is deaf.\n" - else - if(ears.damage) - to_chat(user, "\tSubject has [ears.damage > ears.maxHealth ? "permanent ": "temporary "]hearing damage.") - healthy = FALSE - if(ears.deaf) - to_chat(user, "\tSubject is [ears.damage > ears.maxHealth ? "permanently ": "temporarily "] deaf.") - healthy = FALSE - if(healthy) - msg += "\tHealthy.\n" - else - msg += "\tSubject does not have ears.\n" - var/obj/item/organ/eyes/eyes = C.getorganslot(ORGAN_SLOT_EYES) - msg += "\t==EYE STATUS==\n" - if(istype(eyes)) - var/healthy = TRUE - if(HAS_TRAIT(C, TRAIT_BLIND)) - msg += "\tSubject is blind.\n" - healthy = FALSE - if(HAS_TRAIT(C, TRAIT_NEARSIGHT)) - msg += "\tSubject is nearsighted.\n" - healthy = FALSE - if(eyes.damage > 30) - msg += "\tSubject has severe eye damage.\n" - healthy = FALSE - else if(eyes.damage > 20) - msg += "\tSubject has significant eye damage.\n" - healthy = FALSE - else if(eyes.damage) - msg += "\tSubject has minor eye damage.\n" - healthy = FALSE - if(healthy) - msg += "\tHealthy.\n" - else - msg += "\tSubject does not have eyes.\n" - if(ishuman(M)) - var/mob/living/carbon/human/H = M - var/ldamage = H.return_liver_damage() - if(ldamage > 10) - msg += "\t[ldamage > 45 ? "Severe" : "Minor"] liver damage detected.\n" + // Body part damage report + var/list/dmgreport = list() if(iscarbon(M) && mode == 1) var/mob/living/carbon/C = M var/list/damaged = C.get_damaged_bodyparts(1,1) if(length(damaged)>0 || oxy_loss>0 || tox_loss>0 || fire_loss>0) - msg += "\tDamage: Brute-Burn-Toxin-Suffocation\n\t\tSpecifics: [brute_loss]-[fire_loss]-[tox_loss]-[oxy_loss]\n" - for(var/obj/item/bodypart/org in damaged) - msg += "\t\t[capitalize(org.name)]: [(org.brute_dam > 0) ? "[org.brute_dam]" : "0"]-[(org.burn_dam > 0) ? "[org.burn_dam]" : "0"]\n" + dmgreport += "\ + \ + \ + \ + \ + \ + \ + \ + \ + \ + " + + for(var/o in damaged) + var/obj/item/bodypart/org = o //head, left arm, right arm, etc. + dmgreport += "\ + \ + " + dmgreport += "
Damage:BruteBurnToxinSuffocation
Overall:[brute_loss][fire_loss][tox_loss][oxy_loss]
[capitalize(org.name)]:[(org.brute_dam > 0) ? "[org.brute_dam]" : "0"][(org.burn_dam > 0) ? "[org.burn_dam]" : "0"]
\n" + msg += dmgreport + //Organ damages report + var/heart_ded = FALSE if(ishuman(M)) - var/mob/living/carbon/human/H = M - var/minor_damage - var/major_damage - var/max_damage - var/report_organs = FALSE + var/mob/living/carbon/C = M - //Piece together the lists to be reported - for(var/O in H.internal_organs) - var/obj/item/organ/organ = O - if(organ.organ_flags & ORGAN_FAILING) - report_organs = TRUE //if we report one organ, we report all organs, even if the lists are empty, just for consistency - if(max_damage) - max_damage += ", " //prelude the organ if we've already reported an organ - max_damage += organ.name //this just slaps the organ name into the string of text - else - max_damage = "\tNon-Functional Organs: " //our initial statement - max_damage += organ.name - else if(organ.damage > organ.high_threshold) - report_organs = TRUE - if(major_damage) - major_damage += ", " - major_damage += organ.name - else - major_damage = "\tSeverely Damaged Organs: " - major_damage += organ.name - else if(organ.damage > organ.low_threshold) - report_organs = TRUE - if(minor_damage) - minor_damage += ", " - minor_damage += organ.name - else - minor_damage = "\tMildly Damaged Organs: " - minor_damage += organ.name + for(var/organ in C.internal_organs) + var/temp_message + var/obj/item/organ/O = organ + + //EYES + if(istype(O, /obj/item/organ/eyes)) + var/obj/item/organ/eyes/eyes = O + if(advanced) + if(HAS_TRAIT(C, TRAIT_BLIND)) + temp_message += "\tSubject is blind." + if(HAS_TRAIT(C, TRAIT_NEARSIGHT)) + temp_message += "\tSubject is nearsighted." + if(eyes.damage > 30) + temp_message += "\tSubject has severe eye damage." + else if(eyes.damage > 20) + temp_message += "\tSubject has significant eye damage." + else if(eyes.damage) + temp_message += "\tSubject has minor eye damage." + + + //EARS + if(istype(O, /obj/item/organ/ears)) + var/obj/item/organ/ears/ears = O + if(advanced) + if(HAS_TRAIT_FROM(C, TRAIT_DEAF, GENETIC_MUTATION)) + temp_message += "\tSubject is genetically deaf." + else if(HAS_TRAIT(C, TRAIT_DEAF)) + temp_message += "\tSubject is deaf." + else + if(ears.damage) + temp_message += "\tSubject has [ears.damage > ears.maxHealth ? "permanent ": "temporary "]hearing damage." + if(ears.deaf) + temp_message += "\tSubject is [ears.damage > ears.maxHealth ? "permanently ": "temporarily "] deaf." + + + //BRAIN + if(istype(O, /obj/item/organ/brain)) + if (C.getOrganLoss(ORGAN_SLOT_BRAIN) >= 200) + temp_message += "\tSubject's brain function is non-existent. Neurine injection recomended." + else if (C.getOrganLoss(ORGAN_SLOT_BRAIN) >= 120) + temp_message += "\tSevere brain damage detected. Subject likely to have mental traumas." + else if (C.getOrganLoss(ORGAN_SLOT_BRAIN) >= 45) + temp_message += "\tBrain damage detected." + else + temp_message += "\tFunctional Brain detected." + if(advanced) + temp_message += "\tBrain Activity Level: [(200 - M.getOrganLoss(ORGAN_SLOT_BRAIN))/2]%." + + //TRAUMAS + if(LAZYLEN(C.get_traumas())) + var/list/trauma_text = list() + for(var/datum/brain_trauma/B in C.get_traumas()) + var/trauma_desc = "" + switch(B.resilience) + if(TRAUMA_RESILIENCE_SURGERY) + trauma_desc += "severe " + if(TRAUMA_RESILIENCE_LOBOTOMY) + trauma_desc += "deep-rooted " + if(TRAUMA_RESILIENCE_MAGIC, TRAUMA_RESILIENCE_ABSOLUTE) + trauma_desc += "permanent " + trauma_desc += B.scan_desc + trauma_text += trauma_desc + temp_message += "\tCerebral traumas detected: subject appears to be suffering from [english_list(trauma_text)]." + if(C.roundstart_quirks.len) + temp_message += "\tSubject has the following physiological traits: [C.get_trait_string()]." + + if(ishuman(C) && advanced) + var/mob/living/carbon/human/H = M + //MON PETIT CHAUFFEUR + if(H.hallucinating()) + temp_message += "\tSubject is hallucinating." + + //MKUltra + if(H.has_status_effect(/datum/status_effect/chem/enthrall)) + temp_message += "\tSubject has abnormal brain fuctions." + + //Astrogen shenanigans + if(H.reagents.has_reagent("astral")) + if(H.mind) + temp_message += "\tWarning: subject may be possesed." + else + temp_message += "\tSubject appears to be astrally projecting." + + + //LIVER + if(istype(O, /obj/item/organ/liver)) + var/obj/item/organ/liver/L = O + if(L.swelling > 20) + msg += "\tSubject is suffering from an enlarged liver." //i.e. shrink their liver or give them a transplant. + + //HEART + if(ishuman(M) && (istype(O, /obj/item/organ/heart))) + var/obj/item/organ/heart/He = O + var/mob/living/carbon/human/H = M + if(H.undergoing_cardiac_arrest() && H.stat != DEAD) + msg += "\tSubject suffering from heart attack: Apply defibrillation or other electric shock immediately!" + if(He.organ_flags & ORGAN_FAILING) + heart_ded = TRUE + + //TONGUE + if(istype(O, /obj/item/organ/tongue)) + var/obj/item/organ/tongue/T = O + if(T.name == "fluffy tongue") + msg += "\tSubject is suffering from a fluffified tongue. Suggested cure: Yamerol or a tongue transplant." + + //HECK + if(istype(O, /obj/item/organ/genital/penis)) + var/obj/item/organ/genital/penis/P = O + if(P.length>20) + msg += "\tSubject has a sizeable gentleman's organ at [P.length] inches." + + if(istype(O, /obj/item/organ/genital/breasts)) + var/obj/item/organ/genital/breasts/Br = O + if(Br.cached_size>5) + msg += "\tSubject has a sizeable bosom with a [Br.size] cup." + + //GENERAL HANDLER + var/damage_message + if(O.organ_flags & ORGAN_FAILING) + damage_message += "\tEnd Stage [O.name] failure detected." + else if(O.damage > O.high_threshold) + damage_message += "\tChronic [O.name] failure detected." + else if(O.damage > O.low_threshold && advanced) + damage_message += "\tAcute [O.name] failure detected." + + if(temp_message || damage_message) + msg += "[O.name]: [damage_message] [temp_message]\n" + + + + //END; LOOK FOR MISSING ORGANS? + if(!M.getorgan(/obj/item/organ/eyes)) + msg += "\tSubject does not have eyes.\n" + if(!M.getorgan(/obj/item/organ/ears)) + msg += "\tSubject does not have ears.\n" + if(!M.getorgan(/obj/item/organ/brain)) + msg += "\tSubject's brain function is non-existent.\n" + if(!M.getorgan(/obj/item/organ/liver)) + msg += "\tSubject's liver is missing.\n" + if(!M.getorgan(/obj/item/organ/lungs)) + msg += "\tSubject's lungs have collapsed from trauma!\n" + if(!M.getorgan(/obj/item/organ/heart)) + msg += "\tSubject's heart is missing!\n" + + if(M.radiation) + msg += "\tSubject is irradiated.\n" + msg += "\tRadiation Level: [M.radiation] rad\n" - if(report_organs) //we either finish the list, or set it to be empty if no organs were reported in that category - if(!max_damage) - max_damage = "\tNon-Functional Organs: \n" - else - max_damage += "\n" - if(!major_damage) - major_damage = "\tSeverely Damaged Organs: \n" - else - major_damage += "\n" - if(!minor_damage) - minor_damage = "\tMildly Damaged Organs: \n" - else - minor_damage += "
\n" - msg += "[minor_damage]" - msg += "[major_damage]" - msg += "[max_damage]" // Species and body temperature @@ -382,7 +366,7 @@ SLIME SCANNER else if (S.mutantstomach != initial(S.mutantstomach)) mutant = TRUE - msg += "\tReported Species: [H.dna.custom_species ? H.dna.custom_species : S.name]\n" + msg += "\tReported Species: [H.dna.custom_species ? H.dna.custom_species : S.name]\n" msg += "\tBase Species: [S.name]\n" if(mutant) msg += "\tSubject has mutations present.\n" @@ -393,7 +377,10 @@ SLIME SCANNER msg += "Time of Death: [M.tod]\n" var/tdelta = round(world.time - M.timeofdeath) if(tdelta < (DEFIB_TIME_LIMIT * 10)) - msg += "Subject died [DisplayTimeText(tdelta)] ago, defibrillation may be possible!\n" + if(heart_ded) + msg += "Subject died [DisplayTimeText(tdelta)] ago, heart requires surgical intervention for defibrillation.\n" + else + msg += "Subject died [DisplayTimeText(tdelta)] ago, defibrillation may be possible!\n" for(var/thing in M.diseases) var/datum/disease/D = thing diff --git a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm index ceb7a01ede..88176f4f26 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm @@ -144,7 +144,7 @@ else O.forceMove(src) return TRUE - + ///Really simple proc, just moves the object "O" into the hands of mob "M" if able, done so I could modify the proc a little for the organ fridge /obj/machinery/smartfridge/proc/dispense(obj/item/O, var/mob/M) if(!M.put_in_hands(O)) @@ -388,12 +388,18 @@ /obj/machinery/smartfridge/organ name = "smart organ storage" desc = "A refrigerated storage unit for organ storage." - max_n_of_items = 20 //vastly lower to prevent processing too long + max_n_of_items = 25 //vastly lower to prevent processing too long var/repair_rate = 0 /obj/machinery/smartfridge/organ/accept_check(obj/item/O) if(istype(O, /obj/item/organ)) return TRUE + if(istype(O, /obj/item/reagent_containers/syringe)) + return TRUE + if(istype(O, /obj/item/reagent_containers/glass/bottle)) + return TRUE + if(istype(O, /obj/item/reagent_containers/medspray)) + return TRUE return FALSE /obj/machinery/smartfridge/organ/load(obj/item/O) @@ -420,6 +426,12 @@ if(istype(AM)) AM.organ_flags &= ~ORGAN_FROZEN +/obj/machinery/smartfridge/chemistry/preloaded + initial_contents = list( + /obj/item/organ/random = 1, + /obj/item/reagent_containers/medspray/synthtissue = 1, + /obj/item/reagent_containers/medspray/sterilizine = 1) + // ----------------------------- // Chemistry Medical Smartfridge // ----------------------------- diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index c4decc081d..d864616b9f 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -940,6 +940,21 @@ datum/reagent/medicine/styptic_powder/overdose_start(mob/living/M) description = "Reacts with neural tissue, helping reform damaged connections. Can cure minor traumas." color = "#EEFF8F" +/datum/reagent/neurine/reaction_mob(mob/living/M, method=TOUCH, reac_volume) + var/mob/living/carbon/C = M + if(!C) + return + var/obj/item/organ/brain/B = C.getorganslot(ORGAN_SLOT_BRAIN) + if(method == INJECT) + if(B.organ_flags & ORGAN_FAILING) + B.applyOrganDamage(-20) + if(prob(80)) + B.gain_trauma_type(BRAIN_TRAUMA_MILD) + else if(prob(50)) + B.gain_trauma_type(BRAIN_TRAUMA_SEVERE) + else + B.gain_trauma_type(BRAIN_TRAUMA_SPECIAL) + /datum/reagent/medicine/neurine/on_mob_life(mob/living/carbon/C) if(holder.has_reagent("neurotoxin")) holder.remove_reagent("neurotoxin", 5) diff --git a/code/modules/reagents/reagent_containers/medspray.dm b/code/modules/reagents/reagent_containers/medspray.dm index df7c7af225..b445c38ad9 100644 --- a/code/modules/reagents/reagent_containers/medspray.dm +++ b/code/modules/reagents/reagent_containers/medspray.dm @@ -100,3 +100,8 @@ name = "sterilizer spray" desc = "Spray bottle loaded with non-toxic sterilizer. Useful in preparation for surgery." list_reagents = list("sterilizine" = 60) + +/obj/item/reagent_containers/medspray/synthtissue + name = "Synthtissue young culture spray" + desc = "Spray bottle loaded with synthtissue. Useful in synthtissue grafting surgeries." + list_reagents = list("synthtissue" = 60) diff --git a/code/modules/surgery/emergency_cardioversion_recovery.dm b/code/modules/surgery/emergency_cardioversion_recovery.dm new file mode 100644 index 0000000000..4d3a6ed72c --- /dev/null +++ b/code/modules/surgery/emergency_cardioversion_recovery.dm @@ -0,0 +1,119 @@ +/datum/surgery/cardioversion + name = "Emergency Cardioversion Induction" + steps = list(/datum/surgery_step/incise, /datum/surgery_step/retract_skin, /datum/surgery_step/saw, /datum/surgery_step/clamp_bleeders, + /datum/surgery_step/incise_heart, /datum/surgery_step/ventricular_electrotherapy, /datum/surgery_step/close) + possible_locs = list(BODY_ZONE_CHEST) + +/datum/surgery_step/ventricular_electrotherapy + name = "ventricular electrotherapy" + implements = list(/obj/item/twohanded/shockpaddles = 90, /obj/item/defibrillator = 75, /obj/item/inducer = 55, /obj/item/stock_parts/cell = 25) //Just because the idea of a new player using the whole magine to defib is hillarious to me + time = 50 + repeatable = TRUE //So you can retry + +/datum/surgery_step/incise_heart/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + display_results(user, target, "You begin apply an electrical charge directly to the heart and across the body...", + "[user] begins to make an incision in [target]'s heart.", + "[user] begins to make an incision in [target]'s heart.") + target.notify_ghost_cloning("Your heart is undergoing Emergency Cardioversion Induction!") + playsound(src, 'sound/machines/defib_charge.ogg', 75, 0) + +/datum/surgery_step/incise_heart/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + playsound(src, 'sound/machines/defib_zap.ogg', 75, 1, -1) + playsound(src, "bodyfall", 50, 1) + if(H.stat == DEAD) + display_results(user, target, "You can't use this procedure on the living! [H]'s body flops madly like a wild fish on the table from the current, and your crazed surgical methods.", + "[user] screws up, causing [H] to flop around violently as they're zapped!", + "[user] screws up, causing [H] to flop around violently as they're zapped!") + M.emote("scream") + H.electrocute_act(25, (get_turf(C)), 1, FALSE, FALSE, FALSE, TRUE) + H.emote("flip") + H.Jitter(100) + return FALSE + if(ishuman(target)) + var/mob/living/carbon/human/H = target + if (!(NOBLOOD in H.dna.species.species_traits)) + display_results(user, target, "induces a stable rythum in [H]'s heart.", + "[H]'s heart is shocked, attemping to bring them back to a stable rythum!.", + "") + H.bleed_rate += 10 + H.adjustBruteLoss(10) + H.adjustOrganLoss(ORGAN_SLOT_HEART, -10) + H.adjustOrganLoss(ORGAN_SLOT_BRAIN, -5) + H.electrocute_act(0, (get_turf(C)), 1, FALSE, FALSE, FALSE, TRUE) + if(!do_they_live(H)) + playsound(src, 'sound/machines/defib_failed.ogg', 50, 0) + return TRUE + +/datum/surgery_step/incise_heart/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + playsound(src, 'sound/machines/defib_zap.ogg', 75, 1, -1) + playsound(src, "bodyfall", 50, 1) + if(ishuman(target)) + var/mob/living/carbon/human/H = target + display_results(user, target, "You screw up, sending current racing though their body!", + "[user] screws up, causing [H] to flop around violently as they're zapped!", + "[user] screws up, causing [H] to flop around violently as they're zapped!") + H.electrocute_act(25, (get_turf(C)), 1, FALSE, FALSE, FALSE, TRUE) + H.emote("flip") + H.adjustOrganLoss(ORGAN_SLOT_HEART, 10) + +/datum/surgery_step/incise_heart/do_they_live(mob/living/carbon/human/H) + + var/obj/item/organ/heart = H.getorgan(/obj/item/organ/heart) + H.visible_message("[H]'s body convulses a bit.") + total_brute = H.getBruteLoss() + total_burn = H.getFireLoss() + shock_touching(30, H) + var/failed + var/tdelta = round(world.time - timeofdeath) + + + if (H.suiciding || (HAS_TRAIT(H, TRAIT_NOCLONE))) + failed = "The [src] equipment buzzes: Resuscitation failed - Recovery of patient impossible. Further attempts futile." + else if (H.hellbound) + failed = "The [src] equipment buzzes: Resuscitation failed - Patient's soul appears to be on another plane of existence. Further attempts futile." + else if(tdelta < (DEFIB_TIME_LIMIT * 10)) + failed = "The [src] equipment buzzes: Resuscitation failed - Body has decayed for too long. Further attempts futile." + else if (!heart) + failed = "The [src] equipment buzzes: Resuscitation failed - Patient's heart is missing." + else if (heart.organ_flags & ORGAN_FAILING) + failed = "The [src] equipment buzzes: Resuscitation failed - Patient's heart too damaged." + else if(total_burn >= 180 || total_brute >= 180) + failed = "The [src] equipment buzzes: Resuscitation failed - Severe tissue damage makes recovery of patient impossible via surgery. Further attempts futile." + else if(H.get_ghost()) + failed = "The [src] equipment buzzes: Resuscitation failed - No activity in patient's brain. Further attempts may be successful." + else + var/obj/item/organ/brain/BR = H.getorgan(/obj/item/organ/brain) + if(BR) + if(BR.organ_flags & ORGAN_FAILING) + failed = "The [src] equipment buzzes: Resuscitation failed - Patient's brain tissue is damaged making recovery of patient impossible via surgery. Further attempts futile." + if(BR.brain_death) + failed = "The [src] equipment buzzes: Resuscitation failed - Patient's brain damaged beyond point of no return. Further attempts futile." + if(H.suiciding || BR.brainmob?.suiciding) + failed = "The [src] equipment buzzes: Resuscitation failed - No intelligence pattern can be detected in patient's brain. Further attempts futile." + else + failed = "The [src] equipment buzzes: Resuscitation failed - Patient's brain is missing. Further attempts futile." + + + if(failed) + user.visible_message(failed) + playsound(src, 'sound/machines/defib_failed.ogg', 50, 0) + else + //If the body has been fixed so that they would not be in crit when defibbed, give them oxyloss to put them back into crit + if (H.health > HALFWAYCRITDEATH) + H.adjustOxyLoss(H.health - HALFWAYCRITDEATH, 0) + else + var/overall_damage = total_brute + total_burn + H.getToxLoss() + H.getOxyLoss() + var/mobhealth = H.health + H.adjustOxyLoss((mobhealth - HALFWAYCRITDEATH) * (H.getOxyLoss() / overall_damage), 0) + H.adjustToxLoss((mobhealth - HALFWAYCRITDEATH) * (H.getToxLoss() / overall_damage), 0) + H.adjustFireLoss((mobhealth - HALFWAYCRITDEATH) * (total_burn / overall_damage), 0) + H.adjustBruteLoss((mobhealth - HALFWAYCRITDEATH) * (total_brute / overall_damage), 0) + H.updatehealth() // Previous "adjust" procs don't update health, so we do it manually. + user.visible_message("The [src] equipment pings: Resuscitation successful.") + playsound(src, 'sound/machines/defib_success.ogg', 50, 0) + H.set_heartattack(FALSE) + H.revive() + H.emote("gasp") + H.Jitter(100) + SEND_SIGNAL(H, COMSIG_LIVING_MINOR_SHOCK) + log_combat(user, H, "revived", "Emergency Cardioversion Induction") diff --git a/code/modules/surgery/graft_synthtissue.dm b/code/modules/surgery/graft_synthtissue.dm index 7540b2cd94..86b2a8e909 100644 --- a/code/modules/surgery/graft_synthtissue.dm +++ b/code/modules/surgery/graft_synthtissue.dm @@ -49,7 +49,7 @@ to_chat(user, "There's not enough synthtissue to perform the operation! There needs to be at least 10u.") return -1 - if((chosen_organ.organ_flags & ORGAN_FAILING) && !(Sf.data["grown_volume"] >= 115)) + if((chosen_organ.organ_flags & ORGAN_FAILING) && !(Sf.data["grown_volume"] >= 80)) to_chat(user, "[chosen_organ] is too damaged to graft onto!") return -1 diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index 194a10f4c4..ad0b7f46fe 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -365,3 +365,15 @@ tail.Insert(src) if(only_one) return TRUE + +/obj/item/organ/random + name = "Illegal organ" + desc = "Something fucked up" + +/obj/item/organ/random/Initialize() + ..() + var/list = subtypesof(/obj/item/organ) + list -= /obj/item/organ/random + var/newtype = pick(list) + new newtype(loc) + return INITIALIZE_HINT_QDEL diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index 164fabe8063e39972b342358fc0786ad3fd4472e..17b5e9fd99514ff6ae39c85e2390e04296d48d7e 100644 GIT binary patch literal 16268 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 Gh5aAMnpva( literal 15921 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 diff --git a/modular_citadel/code/modules/reagents/chemistry/reagents/healing.dm b/modular_citadel/code/modules/reagents/chemistry/reagents/healing.dm index 4949cc6ecf..5f89a7e4ed 100644 --- a/modular_citadel/code/modules/reagents/chemistry/reagents/healing.dm +++ b/modular_citadel/code/modules/reagents/chemistry/reagents/healing.dm @@ -102,20 +102,35 @@ pH = 7.6 metabolization_rate = 0.05 //Give them time to graft data = list("grown_volume" = 0, "injected_vol" = 0) + var/borrowed_health /datum/reagent/synthtissue/reaction_mob(mob/living/M, method=TOUCH, reac_volume,show_message = 1) if(iscarbon(M)) - var/target = M.zone_selected - if (M.stat == DEAD) - show_message = 0 + var/mob/living/carbon/C = M + var/healing_factor = (((data["grown_volume"] / 100) + 1)*reac_volume) if(method in list(PATCH, TOUCH)) - M.apply_damage(reac_volume*-1.5, BRUTE, target) - M.apply_damage(reac_volume*-1.5, BURN, target) - if(show_message) - to_chat(M, "You feel your [target] heal! It stings like hell!") + if (M.stat == DEAD) + M.visible_message("The synthetic tissue rapidly grafts into [M]'s wounds, attemping to repair the damage as quickly as possible.") + borrowed_health += healing_factor + M.adjustBruteLoss(-healing_factor*2) + M.adjustFireLoss(-healing_factor*2) + M.adjustToxLoss(-healing_factor) + M.adjustCloneLoss(-healing_factor) + M.updatehealth() + if(data["grown_volume"] > 135 && ((C.health + C.oxyloss)>=80)) + if(M.revive()) + M.emote("gasp") + log_combat(M, M, "revived", src) + else + M.adjustBruteLoss(-healing_factor) + M.adjustFireLoss(-healing_factor) + to_chat(M, "You feel your flesh merge with the synthetic tissue! It stings like hell!") SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine) - if(method==INJECT) - data["injected_vol"] = reac_volume + if(method==INJECT) + data["injected_vol"] = reac_volume + var/obj/item/organ/heart/H = C.getorganslot(ORGAN_SLOT_HEART) + if(data["grown_volume"] > 50 && H.organ_flags & ORGAN_FAILING) + H.applyOrganDamage(-20) ..() /datum/reagent/synthtissue/on_mob_life(mob/living/carbon/C) @@ -129,6 +144,10 @@ to_chat(C, "You feel something reform inside of you!") data["injected_vol"] -= metabolization_rate + if(borrowed_health) + C.adjustToxLoss(1) + C.adjustCloneLoss(1) + borrowed_health -= 1 ..() /datum/reagent/synthtissue/on_merge(passed_data) @@ -139,6 +158,7 @@ if(iscarbon(holder.my_atom)) data["injected_vol"] = data["injected_vol"] + passed_data["injected_vol"] passed_data["injected_vol"] = 0 + update_name() ..() /datum/reagent/synthtissue/on_new(passed_data) @@ -146,6 +166,32 @@ return ..() if(passed_data["grown_volume"] > data["grown_volume"]) data["grown_volume"] = passed_data["grown_volume"] + update_name() ..() +/datum/reagent/synthtissue/proc/update_name() + switch(data["grown_volume"]) + if(-INFINITY to 50) + name = "Young Synthtissue Colony" + if(50 to 80) + name = "Adolescent Synthtissue Colony" + if(80 to 135) + name = "Adult Synthtissue Colony" + if(135 to 175) + name = "Master Synthtissue Colony" + if(175 to INFINITY) + name = "Apex Synthtissue Colony" + +/datum/reagent/synthtissue/on_mob_delete(mob/living/M) + if(!iscarbon(M)) + return + var/mob/living/carbon/C = M + C.adjustBruteLoss(borrowed_health*1.25) + C.adjustToxLoss(borrowed_health*1.25) + C.adjustCloneLoss(borrowed_health*1.25) + C.adjustAllOrganLoss(borrowed_health*0.25) + M.updatehealth() + if(borrowed_health && C.health < -20) + M.stat = DEAD + M.visible_message("The synthetic tissue degrades off [M]'s wounds as they collapse to the floor.") //NEEDS ON_MOB_DEAD() From ff7b070fa1164b7fb12b615fd0e03163813ed8cd Mon Sep 17 00:00:00 2001 From: Fermi <> Date: Thu, 21 Nov 2019 02:16:15 +0000 Subject: [PATCH 002/103] Maps --- _maps/map_files/BoxStation/BoxStation.dmm | 12 +++++++---- .../map_files/Deltastation/DeltaStation2.dmm | 11 +++++----- _maps/map_files/MetaStation/MetaStation.dmm | 12 +++++++---- _maps/map_files/OmegaStation/OmegaStation.dmm | 6 +++++- _maps/map_files/PubbyStation/PubbyStation.dmm | 20 +++++++++++-------- 5 files changed, 39 insertions(+), 22 deletions(-) diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 53b12ca0bb..d8671b6a27 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -35129,9 +35129,6 @@ /turf/open/floor/plasteel/white, /area/medical/sleeper) "bDD" = ( -/obj/structure/sign/warning/nosmoking{ - pixel_x = -28 - }, /obj/structure/bed, /obj/item/bedsheet/medical, /obj/effect/turf_decal/tile/blue{ @@ -36070,6 +36067,9 @@ "bFJ" = ( /obj/structure/bed, /obj/item/bedsheet/medical, +/obj/structure/sign/warning/nosmoking{ + pixel_x = -28 + }, /turf/open/floor/plasteel/white, /area/medical/sleeper) "bFK" = ( @@ -57530,6 +57530,10 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"nWU" = ( +/obj/machinery/smartfridge/organ, +/turf/closed/wall, +/area/medical/sleeper) "oce" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 @@ -93288,7 +93292,7 @@ bvj bvj bvd bFu -bvj +nWU bvj bvd bKH diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index d9d46066bf..7d4644dd35 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -103794,10 +103794,7 @@ /turf/open/floor/plasteel/white, /area/medical/medbay/central) "dsI" = ( -/obj/structure/sign/warning/nosmoking, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, +/obj/machinery/smartfridge/organ, /turf/closed/wall, /area/medical/surgery) "dsJ" = ( @@ -127428,6 +127425,10 @@ /obj/item/assembly/signaler, /turf/open/floor/plating, /area/crew_quarters/abandoned_gambling_den) +"mMC" = ( +/obj/structure/sign/warning/nosmoking, +/turf/closed/wall, +/area/medical/surgery) "mQE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -174919,7 +174920,7 @@ dkv dma dma dma -dma +mMC dsI dro dvz diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index f72a787214..a21e6da9a8 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -62776,6 +62776,9 @@ "cro" = ( /obj/structure/bed/roller, /obj/machinery/iv_drip, +/obj/structure/sign/warning/nosmoking{ + pixel_x = -28 + }, /turf/open/floor/plasteel/white, /area/medical/surgery) "crq" = ( @@ -63296,9 +63299,6 @@ dir = 1; pixel_y = -22 }, -/obj/structure/sign/warning/nosmoking{ - pixel_x = -28 - }, /obj/machinery/iv_drip, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue{ @@ -83997,6 +83997,10 @@ }, /turf/open/floor/plating, /area/maintenance/port) +"qnB" = ( +/obj/machinery/smartfridge/organ, +/turf/closed/wall, +/area/medical/surgery) "qqg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 @@ -104229,7 +104233,7 @@ cia cia cpX cia -cia +qnB cia ceu dyg diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm index a7ab212bd6..0722811852 100644 --- a/_maps/map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/map_files/OmegaStation/OmegaStation.dmm @@ -42880,6 +42880,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) +"uvp" = ( +/obj/machinery/smartfridge/organ, +/turf/closed/wall, +/area/medical/medbay/zone3) "uxJ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -81595,7 +81599,7 @@ aSh bcf bcW blt -aSh +uvp aOL bfA bfX diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index d70bc0187b..20bfe0e850 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -37749,6 +37749,9 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/light_switch{ + pixel_x = -22 + }, /turf/open/floor/plasteel/white, /area/medical/surgery) "bIp" = ( @@ -38828,10 +38831,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -26 - }, /obj/effect/turf_decal/tile/blue{ dir = 1 }, @@ -39305,15 +39304,16 @@ /obj/item/clothing/gloves/color/latex, /obj/item/clothing/mask/surgical, /obj/item/clothing/suit/apron/surgical, -/obj/machinery/light_switch{ - pixel_x = -22 - }, /obj/effect/turf_decal/tile/blue{ dir = 1 }, /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -26 + }, /turf/open/floor/plasteel/white, /area/medical/surgery) "bLN" = ( @@ -55674,6 +55674,10 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"jdA" = ( +/obj/machinery/smartfridge/organ, +/turf/closed/wall, +/area/medical/surgery) "jeq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -92221,7 +92225,7 @@ bFU bFU bIn bJt -bFU +jdA bFU bFU bFU From ef78757ed8b6c978461c6d803f5a2694918aae47 Mon Sep 17 00:00:00 2001 From: Fermi <> Date: Thu, 21 Nov 2019 02:19:25 +0000 Subject: [PATCH 003/103] oops --- _maps/map_files/Deltastation/DeltaStation2.dmm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 7d4644dd35..c7a902f090 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -103795,6 +103795,9 @@ /area/medical/medbay/central) "dsI" = ( /obj/machinery/smartfridge/organ, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, /turf/closed/wall, /area/medical/surgery) "dsJ" = ( From 435d2f893e7c314774fb3deb52d4c3a8f96380f9 Mon Sep 17 00:00:00 2001 From: Putnam Date: Wed, 20 Nov 2019 18:31:39 -0800 Subject: [PATCH 004/103] Makes roundend threat log only show actual changes. --- code/__HELPERS/roundend.dm | 7 +++---- code/game/gamemodes/dynamic/dynamic.dm | 6 +++--- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/code/__HELPERS/roundend.dm b/code/__HELPERS/roundend.dm index 2c92816264..b899d7f6ab 100644 --- a/code/__HELPERS/roundend.dm +++ b/code/__HELPERS/roundend.dm @@ -313,14 +313,13 @@ parts += "[FOURSPACES]Threat level: [mode.threat_level]" parts += "[FOURSPACES]Threat left: [mode.threat]" parts += "[FOURSPACES]Executed rules:" + for(var/datum/dynamic_ruleset/rule in mode.executed_rules) + parts += "[FOURSPACES][FOURSPACES][rule.ruletype] - [rule.name]: -[rule.cost + rule.scaled_times * rule.scaling_cost] threat" + parts += "[FOURSPACES]Other threat changes:" for(var/str in mode.threat_log) parts += "[FOURSPACES][FOURSPACES][str]" for(var/entry in mode.threat_tallies) parts += "[FOURSPACES][FOURSPACES][entry] added [mode.threat_tallies[entry]]" - /* - for(var/datum/dynamic_ruleset/rule in mode.executed_rules) - parts += "[FOURSPACES][FOURSPACES][rule.ruletype] - [rule.name]: -[rule.cost + rule.scaled_times * rule.scaling_cost] threat" - */ return parts.Join("
") /client/proc/roundend_report_file() diff --git a/code/game/gamemodes/dynamic/dynamic.dm b/code/game/gamemodes/dynamic/dynamic.dm index 83a3debfdc..9b97b6a623 100644 --- a/code/game/gamemodes/dynamic/dynamic.dm +++ b/code/game/gamemodes/dynamic/dynamic.dm @@ -510,7 +510,7 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) var/added_threat = starting_rule.scale_up(extra_rulesets_amount, threat) if (starting_rule.pre_execute()) spend_threat(starting_rule.cost + added_threat) - log_threat("[starting_rule.ruletype] - [starting_rule.name] -[starting_rule.cost + starting_rule.scaled_times * starting_rule.scaling_cost] threat") + log_threat("[starting_rule.ruletype] - [starting_rule.name] -[starting_rule.cost + starting_rule.scaled_times * starting_rule.scaling_cost] threat", verbose = TRUE) if(starting_rule.flags & HIGHLANDER_RULESET) highlander_executed = TRUE else if(starting_rule.flags & ONLY_RULESET) @@ -605,7 +605,7 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) new_rule.trim_candidates() if (new_rule.ready(forced)) spend_threat(new_rule.cost) - log_threat("[new_rule.ruletype] - [new_rule.name] -[new_rule.cost] threat") + log_threat("[new_rule.ruletype] - [new_rule.name] -[new_rule.cost] threat", verbose = TRUE) if (new_rule.execute()) // This should never fail since ready() returned 1 if(new_rule.flags & HIGHLANDER_RULESET) highlander_executed = TRUE @@ -626,7 +626,7 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) if (rule.execute()) log_game("DYNAMIC: Injected a [rule.ruletype == "latejoin" ? "latejoin" : "midround"] ruleset [rule.name].") spend_threat(rule.cost) - log_threat("[rule.ruletype] [rule.name] spent [rule.cost]") + log_threat("[rule.ruletype] [rule.name] spent [rule.cost]", verbose = TRUE) if(rule.flags & HIGHLANDER_RULESET) highlander_executed = TRUE else if(rule.flags & ONLY_RULESET) From 18e1246fd0e27a907aa4de8d5ba0f070fb4bfb56 Mon Sep 17 00:00:00 2001 From: Fermi <> Date: Thu, 21 Nov 2019 03:16:18 +0000 Subject: [PATCH 005/103] Classic fixes --- _maps/map_files/BoxStation/BoxStation.dmm | 2 +- .../map_files/Deltastation/DeltaStation2.dmm | 2 +- _maps/map_files/MetaStation/MetaStation.dmm | 2 +- _maps/map_files/OmegaStation/OmegaStation.dmm | 4 +- _maps/map_files/PubbyStation/PubbyStation.dmm | 2 +- code/game/data_huds.dm | 8 +- code/game/objects/items/devices/scanners.dm | 82 +++++++++--------- .../kitchen_machinery/smartfridge.dm | 2 +- code/modules/surgery/organs/organ_internal.dm | 7 +- icons/mob/hud.dmi | Bin 16268 -> 16277 bytes 10 files changed, 60 insertions(+), 51 deletions(-) diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index d8671b6a27..55ed3e72ff 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -57531,7 +57531,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "nWU" = ( -/obj/machinery/smartfridge/organ, +/obj/machinery/smartfridge/organ/preloaded, /turf/closed/wall, /area/medical/sleeper) "oce" = ( diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index c7a902f090..ac7d291b2f 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -103794,10 +103794,10 @@ /turf/open/floor/plasteel/white, /area/medical/medbay/central) "dsI" = ( -/obj/machinery/smartfridge/organ, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/machinery/smartfridge/organ/preloaded, /turf/closed/wall, /area/medical/surgery) "dsJ" = ( diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index a21e6da9a8..0e6feb67c6 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -83998,7 +83998,7 @@ /turf/open/floor/plating, /area/maintenance/port) "qnB" = ( -/obj/machinery/smartfridge/organ, +/obj/machinery/smartfridge/organ/preloaded, /turf/closed/wall, /area/medical/surgery) "qqg" = ( diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm index 0722811852..bd3d72dc85 100644 --- a/_maps/map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/map_files/OmegaStation/OmegaStation.dmm @@ -42881,7 +42881,9 @@ /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) "uvp" = ( -/obj/machinery/smartfridge/organ, +/obj/machinery/smartfridge/organ/preloaded{ + pixel_y = 2 + }, /turf/closed/wall, /area/medical/medbay/zone3) "uxJ" = ( diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 20bfe0e850..9f1c1824cd 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -55675,7 +55675,7 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "jdA" = ( -/obj/machinery/smartfridge/organ, +/obj/machinery/smartfridge/organ/preloaded, /turf/closed/wall, /area/medical/surgery) "jeq" = ( diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index 55fe37008a..1a57cf5051 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -190,10 +190,12 @@ var/tdelta = round(world.time - timeofdeath) if(tdelta < (DEFIB_TIME_LIMIT * 10)) var/obj/item/organ/heart/He = getorgan(/obj/item/organ/heart) - if(!He || He.organ_flags & ORGAN_FAILING) - holder.icon_state = "huddefibheart" - else + if(He) holder.icon_state = "huddefib" + if(He.organ_flags & ORGAN_FAILING) + holder.icon_state = "huddefibheart" + else + holder.icon_state = "huddefibheart" return holder.icon_state = "huddead" else diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 2cc0321f6a..b98cbc5495 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -150,11 +150,10 @@ SLIME SCANNER msg += "\tSubject appears to have [M.getCloneLoss() > 30 ? "Severe" : "Minor"] cellular damage.\n" if(advanced) msg += "\tCellular Damage Level: [M.getCloneLoss()].\n" - if (!M.getorgan(/obj/item/organ/brain)) - to_chat(user, "\tSubject lacks a brain.") //Unsure how this won't proc for 50% of the cit playerbase (This is a joke everyone on cit a cute.) - + to_chat(user, msg) + msg = "" // Body part damage report var/list/dmgreport = list() @@ -180,7 +179,7 @@ SLIME SCANNER [(org.brute_dam > 0) ? "[org.brute_dam]" : "0"]\ [(org.burn_dam > 0) ? "[org.burn_dam]" : "0"]" dmgreport += "\n" - msg += dmgreport + to_chat(user, dmgreport.Join()) //Organ damages report @@ -190,6 +189,7 @@ SLIME SCANNER for(var/organ in C.internal_organs) var/temp_message + var/damage_message var/obj/item/organ/O = organ //EYES @@ -197,15 +197,15 @@ SLIME SCANNER var/obj/item/organ/eyes/eyes = O if(advanced) if(HAS_TRAIT(C, TRAIT_BLIND)) - temp_message += "\tSubject is blind." + temp_message += " Subject is blind." if(HAS_TRAIT(C, TRAIT_NEARSIGHT)) - temp_message += "\tSubject is nearsighted." + temp_message += " Subject is nearsighted." if(eyes.damage > 30) - temp_message += "\tSubject has severe eye damage." + damage_message += " Subject has severe eye damage." else if(eyes.damage > 20) - temp_message += "\tSubject has significant eye damage." + damage_message += " Subject has significant eye damage." else if(eyes.damage) - temp_message += "\tSubject has minor eye damage." + damage_message += " Subject has minor eye damage." //EARS @@ -213,28 +213,28 @@ SLIME SCANNER var/obj/item/organ/ears/ears = O if(advanced) if(HAS_TRAIT_FROM(C, TRAIT_DEAF, GENETIC_MUTATION)) - temp_message += "\tSubject is genetically deaf." + temp_message += " Subject is genetically deaf." else if(HAS_TRAIT(C, TRAIT_DEAF)) - temp_message += "\tSubject is deaf." + temp_message += " Subject is deaf." else if(ears.damage) - temp_message += "\tSubject has [ears.damage > ears.maxHealth ? "permanent ": "temporary "]hearing damage." + damage_message += " Subject has [ears.damage > ears.maxHealth ? "permanent ": "temporary "]hearing damage." if(ears.deaf) - temp_message += "\tSubject is [ears.damage > ears.maxHealth ? "permanently ": "temporarily "] deaf." + damage_message += " Subject is [ears.damage > ears.maxHealth ? "permanently ": "temporarily "] deaf." //BRAIN if(istype(O, /obj/item/organ/brain)) if (C.getOrganLoss(ORGAN_SLOT_BRAIN) >= 200) - temp_message += "\tSubject's brain function is non-existent. Neurine injection recomended." + damage_message += " Subject's brain function is non-existent. Neurine injection recomended." else if (C.getOrganLoss(ORGAN_SLOT_BRAIN) >= 120) - temp_message += "\tSevere brain damage detected. Subject likely to have mental traumas." + damage_message += " Severe brain damage detected. Subject likely to have mental traumas." else if (C.getOrganLoss(ORGAN_SLOT_BRAIN) >= 45) - temp_message += "\tBrain damage detected." - else - temp_message += "\tFunctional Brain detected." + damage_message += " Brain damage detected." + else if(!advanced) + damage_message += " Functional Brain detected." if(advanced) - temp_message += "\tBrain Activity Level: [(200 - M.getOrganLoss(ORGAN_SLOT_BRAIN))/2]%." + temp_message += " Brain Activity Level: [(200 - M.getOrganLoss(ORGAN_SLOT_BRAIN))/2]%." //TRAUMAS if(LAZYLEN(C.get_traumas())) @@ -250,40 +250,42 @@ SLIME SCANNER trauma_desc += "permanent " trauma_desc += B.scan_desc trauma_text += trauma_desc - temp_message += "\tCerebral traumas detected: subject appears to be suffering from [english_list(trauma_text)]." + temp_message += " Cerebral traumas detected: subject appears to be suffering from [english_list(trauma_text)]." if(C.roundstart_quirks.len) - temp_message += "\tSubject has the following physiological traits: [C.get_trait_string()]." + temp_message += " Subject has the following physiological traits: [C.get_trait_string()]." if(ishuman(C) && advanced) var/mob/living/carbon/human/H = M //MON PETIT CHAUFFEUR if(H.hallucinating()) - temp_message += "\tSubject is hallucinating." + temp_message += " Subject is hallucinating." //MKUltra if(H.has_status_effect(/datum/status_effect/chem/enthrall)) - temp_message += "\tSubject has abnormal brain fuctions." + temp_message += " Subject has abnormal brain fuctions." //Astrogen shenanigans if(H.reagents.has_reagent("astral")) if(H.mind) - temp_message += "\tWarning: subject may be possesed." + temp_message += " Warning: subject may be possesed." else - temp_message += "\tSubject appears to be astrally projecting." + temp_message += " Subject appears to be astrally projecting." //LIVER if(istype(O, /obj/item/organ/liver)) var/obj/item/organ/liver/L = O + if(H.undergoing_liver_failure() && H.stat != DEAD) //might be depreciated + msg += "Subject is suffering from liver failure: Apply Corazone and begin a liver transplant immediately!" if(L.swelling > 20) - msg += "\tSubject is suffering from an enlarged liver." //i.e. shrink their liver or give them a transplant. + msg += " Subject is suffering from an enlarged liver." //i.e. shrink their liver or give them a transplant. //HEART if(ishuman(M) && (istype(O, /obj/item/organ/heart))) var/obj/item/organ/heart/He = O var/mob/living/carbon/human/H = M if(H.undergoing_cardiac_arrest() && H.stat != DEAD) - msg += "\tSubject suffering from heart attack: Apply defibrillation or other electric shock immediately!" + msg += " Subject suffering from heart attack: Apply defibrillation or other electric shock immediately!" if(He.organ_flags & ORGAN_FAILING) heart_ded = TRUE @@ -291,30 +293,32 @@ SLIME SCANNER if(istype(O, /obj/item/organ/tongue)) var/obj/item/organ/tongue/T = O if(T.name == "fluffy tongue") - msg += "\tSubject is suffering from a fluffified tongue. Suggested cure: Yamerol or a tongue transplant." + msg += " Subject is suffering from a fluffified tongue. Suggested cure: Yamerol or a tongue transplant." //HECK if(istype(O, /obj/item/organ/genital/penis)) var/obj/item/organ/genital/penis/P = O if(P.length>20) - msg += "\tSubject has a sizeable gentleman's organ at [P.length] inches." + msg += " Subject has a sizeable gentleman's organ at [P.length] inches." if(istype(O, /obj/item/organ/genital/breasts)) var/obj/item/organ/genital/breasts/Br = O if(Br.cached_size>5) - msg += "\tSubject has a sizeable bosom with a [Br.size] cup." + msg += " Subject has a sizeable bosom with a [Br.size] cup." + + //GENERAL HANDLER - var/damage_message - if(O.organ_flags & ORGAN_FAILING) - damage_message += "\tEnd Stage [O.name] failure detected." - else if(O.damage > O.high_threshold) - damage_message += "\tChronic [O.name] failure detected." - else if(O.damage > O.low_threshold && advanced) - damage_message += "\tAcute [O.name] failure detected." + if(!damage_message) + if(O.organ_flags & ORGAN_FAILING) + damage_message += " End Stage [uppertext(O.name)] failure detected." + else if(O.damage > O.high_threshold) + damage_message += " Chronic [uppertext(O.name)] failure detected." + else if(O.damage > O.low_threshold && advanced) + damage_message += " Acute [uppertext(O.name)] failure detected." if(temp_message || damage_message) - msg += "[O.name]: [damage_message] [temp_message]\n" + msg += "[uppertext(O.name)]: [damage_message] [temp_message]\n" @@ -418,7 +422,7 @@ SLIME SCANNER if(cyberimp_detect) msg += "Detected cybernetic modifications:\n" msg += "[cyberimp_detect]\n" - msg += "*---------*" + msg += "*---------*" to_chat(user, msg) SEND_SIGNAL(M, COMSIG_NANITE_SCAN, user, FALSE) diff --git a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm index 88176f4f26..01e0001226 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm @@ -426,7 +426,7 @@ if(istype(AM)) AM.organ_flags &= ~ORGAN_FROZEN -/obj/machinery/smartfridge/chemistry/preloaded +/obj/machinery/smartfridge/organ/preloaded initial_contents = list( /obj/item/organ/random = 1, /obj/item/reagent_containers/medspray/synthtissue = 1, diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index ad0b7f46fe..73a15b2226 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -235,6 +235,7 @@ if(delta > 0) if(damage >= maxHealth) organ_flags |= ORGAN_FAILING + owner.med_hud_set_status() return now_failing if(damage > high_threshold && prev_damage <= high_threshold) return high_threshold_passed @@ -242,6 +243,7 @@ return low_threshold_passed else organ_flags &= ~ORGAN_FAILING + owner.med_hud_set_status() if(!owner)//Processing is stopped when the organ is dead and outside of someone. This hopefully should restart it if a removed organ is repaired outside of a body. START_PROCESSING(SSobj, src) if(prev_damage > low_threshold && damage <= low_threshold) @@ -368,12 +370,11 @@ /obj/item/organ/random name = "Illegal organ" - desc = "Something fucked up" + desc = "Something hecked up" /obj/item/organ/random/Initialize() ..() - var/list = subtypesof(/obj/item/organ) - list -= /obj/item/organ/random + var/list = (/obj/item/organ/tongue, /obj/item/organ/brain, /obj/item/organ/heart, /obj/item/organ/liver, /obj/item/organ/ears, /obj/item/organ/eyes, /obj/item/organ/tail, /obj/item/organ/stomach) var/newtype = pick(list) new newtype(loc) return INITIALIZE_HINT_QDEL diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index 17b5e9fd99514ff6ae39c85e2390e04296d48d7e..5659e0208ff342e29e63face7571a4c5c543c7d2 100644 GIT binary patch delta 14243 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 Q5by_6*Lzg_@a4Pz3)R|&I{*Lx delta 14217 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 From 01f465dc8c7822b3aa5480e8217c24b999e5935a Mon Sep 17 00:00:00 2001 From: Fermi <> Date: Thu, 21 Nov 2019 03:52:00 +0000 Subject: [PATCH 006/103] Scanner formatting --- code/game/objects/items/devices/scanners.dm | 20 +++++++++---------- .../reagents/chemistry/reagents/healing.dm | 3 +++ 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index b98cbc5495..694aedfe13 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -131,25 +131,25 @@ SLIME SCANNER mob_status = "Deceased" oxy_loss = max(rand(1, 40), oxy_loss, (300 - (tox_loss + fire_loss + brute_loss))) // Random oxygen loss - var/msg = "*---------*\nAnalyzing results for [M]:\n\tOverall status: [mob_status]\n" + var/msg = "*---------*\nAnalyzing results for [M]:\n\tOverall status: [mob_status]" // Damage descriptions if(brute_loss > 10) - msg += "\t[brute_loss > 50 ? "Severe" : "Minor"] tissue damage detected.\n" + msg += "\n\t[brute_loss > 50 ? "Severe" : "Minor"] tissue damage detected." if(fire_loss > 10) - msg += "\t[fire_loss > 50 ? "Severe" : "Minor"] burn damage detected.\n" + msg += "\n\t[fire_loss > 50 ? "Severe" : "Minor"] burn damage detected." if(oxy_loss > 10) - msg += "\t[oxy_loss > 50 ? "Severe" : "Minor"] oxygen deprivation detected.\n" + msg += "\n\t[oxy_loss > 50 ? "Severe" : "Minor"] oxygen deprivation detected." if(tox_loss > 10) - msg += "\t[tox_loss > 50 ? "Severe" : "Minor"] amount of toxin damage detected.\n" + msg += "\n\t[tox_loss > 50 ? "Severe" : "Minor"] amount of toxin damage detected." if(M.getStaminaLoss()) - msg += "\tSubject appears to be suffering from fatigue.\n" + msg += "\n\tSubject appears to be suffering from fatigue." if(advanced) - msg += "\tFatigue Level: [M.getStaminaLoss()]%.\n" + msg += "\n\tFatigue Level: [M.getStaminaLoss()]%." if (M.getCloneLoss()) - msg += "\tSubject appears to have [M.getCloneLoss() > 30 ? "Severe" : "Minor"] cellular damage.\n" + msg += "\n\tSubject appears to have [M.getCloneLoss() > 30 ? "Severe" : "Minor"] cellular damage." if(advanced) - msg += "\tCellular Damage Level: [M.getCloneLoss()].\n" + msg += "\n\tCellular Damage Level: [M.getCloneLoss()]." to_chat(user, msg) @@ -178,7 +178,7 @@ SLIME SCANNER dmgreport += "[capitalize(org.name)]:\ [(org.brute_dam > 0) ? "[org.brute_dam]" : "0"]\ [(org.burn_dam > 0) ? "[org.burn_dam]" : "0"]" - dmgreport += "\n" + dmgreport += "" to_chat(user, dmgreport.Join()) diff --git a/modular_citadel/code/modules/reagents/chemistry/reagents/healing.dm b/modular_citadel/code/modules/reagents/chemistry/reagents/healing.dm index 5f89a7e4ed..310403effc 100644 --- a/modular_citadel/code/modules/reagents/chemistry/reagents/healing.dm +++ b/modular_citadel/code/modules/reagents/chemistry/reagents/healing.dm @@ -120,6 +120,9 @@ if(data["grown_volume"] > 135 && ((C.health + C.oxyloss)>=80)) if(M.revive()) M.emote("gasp") + borrowed_health *= 2 + if(borrowed_health < 100) + borrowed_health = 100 log_combat(M, M, "revived", src) else M.adjustBruteLoss(-healing_factor) From b90213882e4ebc0f926f6bbb2efbde21639738b5 Mon Sep 17 00:00:00 2001 From: Fermi <> Date: Thu, 21 Nov 2019 03:58:16 +0000 Subject: [PATCH 007/103] Again with the rouge --- code/game/objects/items/devices/scanners.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 694aedfe13..f843f6786e 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -276,16 +276,16 @@ SLIME SCANNER if(istype(O, /obj/item/organ/liver)) var/obj/item/organ/liver/L = O if(H.undergoing_liver_failure() && H.stat != DEAD) //might be depreciated - msg += "Subject is suffering from liver failure: Apply Corazone and begin a liver transplant immediately!" + temp_message += "Subject is suffering from liver failure: Apply Corazone and begin a liver transplant immediately!" if(L.swelling > 20) - msg += " Subject is suffering from an enlarged liver." //i.e. shrink their liver or give them a transplant. + temp_message += " Subject is suffering from an enlarged liver." //i.e. shrink their liver or give them a transplant. //HEART if(ishuman(M) && (istype(O, /obj/item/organ/heart))) var/obj/item/organ/heart/He = O var/mob/living/carbon/human/H = M if(H.undergoing_cardiac_arrest() && H.stat != DEAD) - msg += " Subject suffering from heart attack: Apply defibrillation or other electric shock immediately!" + temp_message += " Subject suffering from heart attack: Apply defibrillation or other electric shock immediately!" if(He.organ_flags & ORGAN_FAILING) heart_ded = TRUE @@ -293,18 +293,18 @@ SLIME SCANNER if(istype(O, /obj/item/organ/tongue)) var/obj/item/organ/tongue/T = O if(T.name == "fluffy tongue") - msg += " Subject is suffering from a fluffified tongue. Suggested cure: Yamerol or a tongue transplant." + temp_message += " Subject is suffering from a fluffified tongue. Suggested cure: Yamerol or a tongue transplant." //HECK if(istype(O, /obj/item/organ/genital/penis)) var/obj/item/organ/genital/penis/P = O if(P.length>20) - msg += " Subject has a sizeable gentleman's organ at [P.length] inches." + temp_message += " Subject has a sizeable gentleman's organ at [P.length] inches." if(istype(O, /obj/item/organ/genital/breasts)) var/obj/item/organ/genital/breasts/Br = O if(Br.cached_size>5) - msg += " Subject has a sizeable bosom with a [Br.size] cup." + temp_message += " Subject has a sizeable bosom with a [Br.size] cup." From b911fabb37f4f0da8ae1198a6a4510b320a3df2e Mon Sep 17 00:00:00 2001 From: Fermi <> Date: Thu, 21 Nov 2019 04:25:25 +0000 Subject: [PATCH 008/103] Okay bedtime --- code/game/objects/items/devices/scanners.dm | 16 ++++++---------- code/modules/surgery/organs/organ_internal.dm | 2 +- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index f843f6786e..33ecfa9e37 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -184,9 +184,9 @@ SLIME SCANNER //Organ damages report var/heart_ded = FALSE - if(ishuman(M)) + if(iscarbon(M)) var/mob/living/carbon/C = M - + var/mob/living/carbon/human/H = M for(var/organ in C.internal_organs) var/temp_message var/damage_message @@ -231,8 +231,6 @@ SLIME SCANNER damage_message += " Severe brain damage detected. Subject likely to have mental traumas." else if (C.getOrganLoss(ORGAN_SLOT_BRAIN) >= 45) damage_message += " Brain damage detected." - else if(!advanced) - damage_message += " Functional Brain detected." if(advanced) temp_message += " Brain Activity Level: [(200 - M.getOrganLoss(ORGAN_SLOT_BRAIN))/2]%." @@ -255,7 +253,6 @@ SLIME SCANNER temp_message += " Subject has the following physiological traits: [C.get_trait_string()]." if(ishuman(C) && advanced) - var/mob/living/carbon/human/H = M //MON PETIT CHAUFFEUR if(H.hallucinating()) temp_message += " Subject is hallucinating." @@ -283,7 +280,6 @@ SLIME SCANNER //HEART if(ishuman(M) && (istype(O, /obj/item/organ/heart))) var/obj/item/organ/heart/He = O - var/mob/living/carbon/human/H = M if(H.undergoing_cardiac_arrest() && H.stat != DEAD) temp_message += " Subject suffering from heart attack: Apply defibrillation or other electric shock immediately!" if(He.organ_flags & ORGAN_FAILING) @@ -311,14 +307,14 @@ SLIME SCANNER //GENERAL HANDLER if(!damage_message) if(O.organ_flags & ORGAN_FAILING) - damage_message += " End Stage [uppertext(O.name)] failure detected." + damage_message += " End Stage [O.name] failure detected." else if(O.damage > O.high_threshold) - damage_message += " Chronic [uppertext(O.name)] failure detected." + damage_message += " Chronic [O.name] failure detected." else if(O.damage > O.low_threshold && advanced) - damage_message += " Acute [uppertext(O.name)] failure detected." + damage_message += " Acute [O.name] failure detected." if(temp_message || damage_message) - msg += "[uppertext(O.name)]: [damage_message] [temp_message]\n" + msg += "[uppertext(O.name)]: [damage_message] [temp_message]\n" diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index 73a15b2226..036ef87428 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -374,7 +374,7 @@ /obj/item/organ/random/Initialize() ..() - var/list = (/obj/item/organ/tongue, /obj/item/organ/brain, /obj/item/organ/heart, /obj/item/organ/liver, /obj/item/organ/ears, /obj/item/organ/eyes, /obj/item/organ/tail, /obj/item/organ/stomach) + var/list = list(/obj/item/organ/tongue, /obj/item/organ/brain, /obj/item/organ/heart, /obj/item/organ/liver, /obj/item/organ/ears, /obj/item/organ/eyes, /obj/item/organ/tail, /obj/item/organ/stomach) var/newtype = pick(list) new newtype(loc) return INITIALIZE_HINT_QDEL From 8256a206cf2854e61fb09cd7b12e54beb9a5b566 Mon Sep 17 00:00:00 2001 From: Thalpy <33956696+Thalpy@users.noreply.github.com> Date: Thu, 21 Nov 2019 13:24:57 +0000 Subject: [PATCH 009/103] Update code/modules/surgery/emergency_cardioversion_recovery.dm Co-Authored-By: Ghom <42542238+Ghommie@users.noreply.github.com> --- code/modules/surgery/emergency_cardioversion_recovery.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/surgery/emergency_cardioversion_recovery.dm b/code/modules/surgery/emergency_cardioversion_recovery.dm index 4d3a6ed72c..4f82a0b66d 100644 --- a/code/modules/surgery/emergency_cardioversion_recovery.dm +++ b/code/modules/surgery/emergency_cardioversion_recovery.dm @@ -20,7 +20,7 @@ /datum/surgery_step/incise_heart/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) playsound(src, 'sound/machines/defib_zap.ogg', 75, 1, -1) playsound(src, "bodyfall", 50, 1) - if(H.stat == DEAD) + if(H.stat != DEAD) display_results(user, target, "You can't use this procedure on the living! [H]'s body flops madly like a wild fish on the table from the current, and your crazed surgical methods.", "[user] screws up, causing [H] to flop around violently as they're zapped!", "[user] screws up, causing [H] to flop around violently as they're zapped!") From 46076c95c7cf9712c364dc09c08a7890114373a5 Mon Sep 17 00:00:00 2001 From: Thalpy <48600475+ThalpySci@users.noreply.github.com> Date: Thu, 21 Nov 2019 14:22:04 +0000 Subject: [PATCH 010/103] Ghommie is a good friend --- .../kitchen_machinery/smartfridge.dm | 10 ++++- .../chemistry/reagents/medicine_reagents.dm | 5 +-- .../emergency_cardioversion_recovery.dm | 40 +++++++++---------- code/modules/surgery/organs/organ_internal.dm | 7 +++- .../reagents/chemistry/reagents/healing.dm | 12 +++--- 5 files changed, 40 insertions(+), 34 deletions(-) diff --git a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm index 01e0001226..9af7235815 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm @@ -407,7 +407,8 @@ if(!.) //if the item loads, clear can_decompose return var/obj/item/organ/organ = O - organ.organ_flags |= ORGAN_FROZEN + if(organ) + organ.organ_flags |= ORGAN_FROZEN /obj/machinery/smartfridge/organ/RefreshParts() for(var/obj/item/stock_parts/matter_bin/B in component_parts) @@ -428,10 +429,15 @@ /obj/machinery/smartfridge/organ/preloaded initial_contents = list( - /obj/item/organ/random = 1, /obj/item/reagent_containers/medspray/synthtissue = 1, /obj/item/reagent_containers/medspray/sterilizine = 1) +/obj/machinery/smartfridge/organ/preloaded/Initialize() + ..() + var/list = list(/obj/item/organ/tongue, /obj/item/organ/brain, /obj/item/organ/heart, /obj/item/organ/liver, /obj/item/organ/ears, /obj/item/organ/eyes, /obj/item/organ/tail, /obj/item/organ/stomach) + var/newtype = pick(list) + load(new newtype) + // ----------------------------- // Chemistry Medical Smartfridge // ----------------------------- diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index d864616b9f..0bf1339bad 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -941,10 +941,9 @@ datum/reagent/medicine/styptic_powder/overdose_start(mob/living/M) color = "#EEFF8F" /datum/reagent/neurine/reaction_mob(mob/living/M, method=TOUCH, reac_volume) - var/mob/living/carbon/C = M - if(!C) + var/obj/item/organ/brain/B = M.getorganslot(ORGAN_SLOT_BRAIN) + if(!B) return - var/obj/item/organ/brain/B = C.getorganslot(ORGAN_SLOT_BRAIN) if(method == INJECT) if(B.organ_flags & ORGAN_FAILING) B.applyOrganDamage(-20) diff --git a/code/modules/surgery/emergency_cardioversion_recovery.dm b/code/modules/surgery/emergency_cardioversion_recovery.dm index 4f82a0b66d..fd14c2ea8f 100644 --- a/code/modules/surgery/emergency_cardioversion_recovery.dm +++ b/code/modules/surgery/emergency_cardioversion_recovery.dm @@ -18,6 +18,7 @@ playsound(src, 'sound/machines/defib_charge.ogg', 75, 0) /datum/surgery_step/incise_heart/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + var/mob/living/carbon/human/H = target playsound(src, 'sound/machines/defib_zap.ogg', 75, 1, -1) playsound(src, "bodyfall", 50, 1) if(H.stat != DEAD) @@ -29,32 +30,29 @@ H.emote("flip") H.Jitter(100) return FALSE - if(ishuman(target)) - var/mob/living/carbon/human/H = target - if (!(NOBLOOD in H.dna.species.species_traits)) - display_results(user, target, "induces a stable rythum in [H]'s heart.", - "[H]'s heart is shocked, attemping to bring them back to a stable rythum!.", - "") - H.bleed_rate += 10 - H.adjustBruteLoss(10) - H.adjustOrganLoss(ORGAN_SLOT_HEART, -10) - H.adjustOrganLoss(ORGAN_SLOT_BRAIN, -5) - H.electrocute_act(0, (get_turf(C)), 1, FALSE, FALSE, FALSE, TRUE) - if(!do_they_live(H)) - playsound(src, 'sound/machines/defib_failed.ogg', 50, 0) + display_results(user, target, "induces a stable rythum in [H]'s heart.", + "[H]'s heart is shocked, attemping to bring them back to a stable rythum!.", + "") + if (!(NOBLOOD in H.dna.species.species_traits)) + H.bleed_rate += 10 + H.adjustBruteLoss(10) + H.adjustOrganLoss(ORGAN_SLOT_HEART, -10) + H.adjustOrganLoss(ORGAN_SLOT_BRAIN, -5) + H.electrocute_act(0, (get_turf(C)), 1, FALSE, FALSE, FALSE, TRUE) + if(!do_they_live(H)) + playsound(src, 'sound/machines/defib_failed.ogg', 50, 0) return TRUE /datum/surgery_step/incise_heart/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) playsound(src, 'sound/machines/defib_zap.ogg', 75, 1, -1) playsound(src, "bodyfall", 50, 1) - if(ishuman(target)) - var/mob/living/carbon/human/H = target - display_results(user, target, "You screw up, sending current racing though their body!", - "[user] screws up, causing [H] to flop around violently as they're zapped!", - "[user] screws up, causing [H] to flop around violently as they're zapped!") - H.electrocute_act(25, (get_turf(C)), 1, FALSE, FALSE, FALSE, TRUE) - H.emote("flip") - H.adjustOrganLoss(ORGAN_SLOT_HEART, 10) + var/mob/living/carbon/human/H = target + display_results(user, target, "You screw up, sending current racing though their body!", + "[user] screws up, causing [H] to flop around violently as they're zapped!", + "[user] screws up, causing [H] to flop around violently as they're zapped!") + H.electrocute_act(25, (get_turf(C)), 1, FALSE, FALSE, FALSE, TRUE) + H.emote("flip") + H.adjustOrganLoss(ORGAN_SLOT_HEART, 10) /datum/surgery_step/incise_heart/do_they_live(mob/living/carbon/human/H) diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index 036ef87428..55f81504d9 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -98,13 +98,16 @@ //Checks to see if the organ is frozen from temperature /obj/item/organ/proc/is_cold() - var/freezing_objects = list(/obj/structure/closet/crate/freezer, /obj/structure/closet/secure_closet/freezer, /obj/structure/bodycontainer, /obj/item/autosurgeon) + var/freezing_objects = list(/obj/structure/closet/crate/freezer, /obj/structure/closet/secure_closet/freezer, /obj/structure/bodycontainer, /obj/item/autosurgeon, /obj/machinery/smartfridge/organ) if(istype(loc, /obj/))//Freezer of some kind, I hope. if(is_type_in_list(loc, freezing_objects)) if(!(organ_flags & ORGAN_FROZEN))//Incase someone puts them in when cold, but they warm up inside of the thing. (i.e. they have the flag, the thing turns it off, this rights it.) organ_flags |= ORGAN_FROZEN return TRUE - return + var/external_check = FALSE + if(organ_flags & ORGAN_FROZEN) + external_check = TRUE + return external_check var/local_temp if(istype(loc, /turf/))//Only concern is adding an organ to a freezer when the area around it is cold. diff --git a/modular_citadel/code/modules/reagents/chemistry/reagents/healing.dm b/modular_citadel/code/modules/reagents/chemistry/reagents/healing.dm index 310403effc..8ac5e1a192 100644 --- a/modular_citadel/code/modules/reagents/chemistry/reagents/healing.dm +++ b/modular_citadel/code/modules/reagents/chemistry/reagents/healing.dm @@ -172,18 +172,18 @@ update_name() ..() -/datum/reagent/synthtissue/proc/update_name() +/datum/reagent/synthtissue/proc/update_name() //They are but babes on creation and have to grow unto godhood switch(data["grown_volume"]) if(-INFINITY to 50) - name = "Young Synthtissue Colony" + name = "Induced Synthtissue Colony" if(50 to 80) - name = "Adolescent Synthtissue Colony" + name = "Oligopotent Synthtissue Colony" if(80 to 135) - name = "Adult Synthtissue Colony" + name = "Pluripotent Synthtissue Colony" if(135 to 175) - name = "Master Synthtissue Colony" + name = "SuperSomatic Synthtissue Colony" if(175 to INFINITY) - name = "Apex Synthtissue Colony" + name = "Omnipotent Synthtissue Colony" /datum/reagent/synthtissue/on_mob_delete(mob/living/M) if(!iscarbon(M)) From 00bffba7ea1cf6855eb3a905dec1581f2cbcbe0d Mon Sep 17 00:00:00 2001 From: Thalpy <48600475+ThalpySci@users.noreply.github.com> Date: Thu, 21 Nov 2019 15:57:21 +0000 Subject: [PATCH 011/103] Why do surgeries always end up with jank --- code/game/objects/items/defib.dm | 2 - .../kitchen_machinery/smartfridge.dm | 6 +- .../emergency_cardioversion_recovery.dm | 52 ++++++++++-------- code/modules/surgery/organs/heart.dm | 2 +- code/modules/surgery/organs/organ_internal.dm | 6 +- icons/mob/hud.dmi | Bin 16277 -> 16325 bytes tgstation.dme | 1 + 7 files changed, 37 insertions(+), 32 deletions(-) diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm index f5799e1a22..ee85005c61 100644 --- a/code/game/objects/items/defib.dm +++ b/code/game/objects/items/defib.dm @@ -762,5 +762,3 @@ desc = "An upgrade to the defibrillator capacitors, which let it charge faster" icon_state = "fast_disk" materials = list(MAT_METAL=16000, MAT_GLASS = 8000, MAT_GOLD = 26000, MAT_SILVER = 26000) - -#undef HALFWAYCRITDEATH diff --git a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm index 9af7235815..893a53ede7 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm @@ -406,8 +406,8 @@ . = ..() if(!.) //if the item loads, clear can_decompose return - var/obj/item/organ/organ = O - if(organ) + if(istype(O, /obj/item/organ)) + var/obj/item/organ/organ = O organ.organ_flags |= ORGAN_FROZEN /obj/machinery/smartfridge/organ/RefreshParts() @@ -436,7 +436,7 @@ ..() var/list = list(/obj/item/organ/tongue, /obj/item/organ/brain, /obj/item/organ/heart, /obj/item/organ/liver, /obj/item/organ/ears, /obj/item/organ/eyes, /obj/item/organ/tail, /obj/item/organ/stomach) var/newtype = pick(list) - load(new newtype) + load(new newtype(src.loc)) // ----------------------------- // Chemistry Medical Smartfridge diff --git a/code/modules/surgery/emergency_cardioversion_recovery.dm b/code/modules/surgery/emergency_cardioversion_recovery.dm index fd14c2ea8f..f0540e78c0 100644 --- a/code/modules/surgery/emergency_cardioversion_recovery.dm +++ b/code/modules/surgery/emergency_cardioversion_recovery.dm @@ -10,14 +10,14 @@ time = 50 repeatable = TRUE //So you can retry -/datum/surgery_step/incise_heart/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - display_results(user, target, "You begin apply an electrical charge directly to the heart and across the body...", +/datum/surgery_step/ventricular_electrotherapy/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + display_results(user, target, "You begin to apply an electrical charge directly to the heart body...", "[user] begins to make an incision in [target]'s heart.", "[user] begins to make an incision in [target]'s heart.") - target.notify_ghost_cloning("Your heart is undergoing Emergency Cardioversion Induction!") + target.notify_ghost_cloning("Your heart is undergoing Emergency Cardioversion Induction Surgery!") playsound(src, 'sound/machines/defib_charge.ogg', 75, 0) -/datum/surgery_step/incise_heart/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) +/datum/surgery_step/ventricular_electrotherapy/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) var/mob/living/carbon/human/H = target playsound(src, 'sound/machines/defib_zap.ogg', 75, 1, -1) playsound(src, "bodyfall", 50, 1) @@ -25,51 +25,56 @@ display_results(user, target, "You can't use this procedure on the living! [H]'s body flops madly like a wild fish on the table from the current, and your crazed surgical methods.", "[user] screws up, causing [H] to flop around violently as they're zapped!", "[user] screws up, causing [H] to flop around violently as they're zapped!") - M.emote("scream") - H.electrocute_act(25, (get_turf(C)), 1, FALSE, FALSE, FALSE, TRUE) + H.emote("scream") + H.electrocute_act(25, (get_turf(H)), 1, FALSE, FALSE, FALSE, TRUE) + H.adjustFireLoss(10) H.emote("flip") H.Jitter(100) return FALSE - display_results(user, target, "induces a stable rythum in [H]'s heart.", - "[H]'s heart is shocked, attemping to bring them back to a stable rythum!.", + display_results(user, target, "You induce a stable cardio in [H]'s heart.", + "[H]'s heart is shocked, attemping to bring them back to a stable rhythm!", "") - if (!(NOBLOOD in H.dna.species.species_traits)) - H.bleed_rate += 10 H.adjustBruteLoss(10) - H.adjustOrganLoss(ORGAN_SLOT_HEART, -10) + H.adjustOrganLoss(ORGAN_SLOT_HEART, -15) H.adjustOrganLoss(ORGAN_SLOT_BRAIN, -5) - H.electrocute_act(0, (get_turf(C)), 1, FALSE, FALSE, FALSE, TRUE) + H.electrocute_act(0, (get_turf(H)), 1, FALSE, FALSE, FALSE, TRUE) + if(istype(tool, /obj/item/twohanded/shockpaddles)) + display_results(user, target, "You move the paddles to the restart position.", + "[user] moves the paddles to the restart position...", + "") + return TRUE if(!do_they_live(H)) playsound(src, 'sound/machines/defib_failed.ogg', 50, 0) + log_combat(user, H, "revived", "Emergency Cardioversion Induction") return TRUE -/datum/surgery_step/incise_heart/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) +/datum/surgery_step/ventricular_electrotherapy/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) playsound(src, 'sound/machines/defib_zap.ogg', 75, 1, -1) playsound(src, "bodyfall", 50, 1) var/mob/living/carbon/human/H = target - display_results(user, target, "You screw up, sending current racing though their body!", + display_results(user, target, "You screw up, sending a current through their body!", "[user] screws up, causing [H] to flop around violently as they're zapped!", "[user] screws up, causing [H] to flop around violently as they're zapped!") - H.electrocute_act(25, (get_turf(C)), 1, FALSE, FALSE, FALSE, TRUE) + H.electrocute_act(25, (get_turf(H)), 1, FALSE, FALSE, FALSE, TRUE) + H.adjustFireLoss(5) H.emote("flip") H.adjustOrganLoss(ORGAN_SLOT_HEART, 10) -/datum/surgery_step/incise_heart/do_they_live(mob/living/carbon/human/H) +/datum/surgery_step/ventricular_electrotherapy/proc/do_they_live(mob/living/carbon/human/H) var/obj/item/organ/heart = H.getorgan(/obj/item/organ/heart) H.visible_message("[H]'s body convulses a bit.") - total_brute = H.getBruteLoss() - total_burn = H.getFireLoss() - shock_touching(30, H) + var/total_brute = H.getBruteLoss() + var/total_burn = H.getFireLoss() var/failed - var/tdelta = round(world.time - timeofdeath) + var/tdelta = round(world.time - H.timeofdeath) if (H.suiciding || (HAS_TRAIT(H, TRAIT_NOCLONE))) failed = "The [src] equipment buzzes: Resuscitation failed - Recovery of patient impossible. Further attempts futile." else if (H.hellbound) failed = "The [src] equipment buzzes: Resuscitation failed - Patient's soul appears to be on another plane of existence. Further attempts futile." - else if(tdelta < (DEFIB_TIME_LIMIT * 10)) + else if(world.time < (DEFIB_TIME_LIMIT * 10)) failed = "The [src] equipment buzzes: Resuscitation failed - Body has decayed for too long. Further attempts futile." else if (!heart) failed = "The [src] equipment buzzes: Resuscitation failed - Patient's heart is missing." @@ -93,7 +98,7 @@ if(failed) - user.visible_message(failed) + H.visible_message(failed) playsound(src, 'sound/machines/defib_failed.ogg', 50, 0) else //If the body has been fixed so that they would not be in crit when defibbed, give them oxyloss to put them back into crit @@ -107,11 +112,10 @@ H.adjustFireLoss((mobhealth - HALFWAYCRITDEATH) * (total_burn / overall_damage), 0) H.adjustBruteLoss((mobhealth - HALFWAYCRITDEATH) * (total_brute / overall_damage), 0) H.updatehealth() // Previous "adjust" procs don't update health, so we do it manually. - user.visible_message("The [src] equipment pings: Resuscitation successful.") + H.visible_message("The [src] equipment pings: Resuscitation successful.") playsound(src, 'sound/machines/defib_success.ogg', 50, 0) H.set_heartattack(FALSE) H.revive() H.emote("gasp") H.Jitter(100) SEND_SIGNAL(H, COMSIG_LIVING_MINOR_SHOCK) - log_combat(user, H, "revived", "Emergency Cardioversion Induction") diff --git a/code/modules/surgery/organs/heart.dm b/code/modules/surgery/organs/heart.dm index a9830f36df..963c7ac6f9 100644 --- a/code/modules/surgery/organs/heart.dm +++ b/code/modules/surgery/organs/heart.dm @@ -6,7 +6,7 @@ slot = ORGAN_SLOT_HEART healing_factor = STANDARD_ORGAN_HEALING - decay_factor = 3 * STANDARD_ORGAN_DECAY //designed to fail about 5 minutes after death + decay_factor = 2.5 * STANDARD_ORGAN_DECAY //designed to fail about 5 minutes after death low_threshold_passed = "Prickles of pain appear then die out from within your chest..." high_threshold_passed = "Something inside your chest hurts, and the pain isn't subsiding. You notice yourself breathing far faster than before." diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index 55f81504d9..45cbda9898 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -238,7 +238,8 @@ if(delta > 0) if(damage >= maxHealth) organ_flags |= ORGAN_FAILING - owner.med_hud_set_status() + if(owner) + owner.med_hud_set_status() return now_failing if(damage > high_threshold && prev_damage <= high_threshold) return high_threshold_passed @@ -246,7 +247,8 @@ return low_threshold_passed else organ_flags &= ~ORGAN_FAILING - owner.med_hud_set_status() + if(owner) + owner.med_hud_set_status() if(!owner)//Processing is stopped when the organ is dead and outside of someone. This hopefully should restart it if a removed organ is repaired outside of a body. START_PROCESSING(SSobj, src) if(prev_damage > low_threshold && damage <= low_threshold) diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index 5659e0208ff342e29e63face7571a4c5c543c7d2..d2b67f4314665ff948ad26bf0e63bb961c405788 100644 GIT binary patch delta 14206 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 delta 14166 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 Date: Thu, 21 Nov 2019 18:55:43 +0000 Subject: [PATCH 012/103] This should be the one! --- code/game/objects/items/devices/scanners.dm | 2 +- code/modules/surgery/advanced/revival.dm | 3 + .../emergency_cardioversion_recovery.dm | 78 ++++++++++--------- code/modules/surgery/organs/organ_internal.dm | 7 ++ 4 files changed, 52 insertions(+), 38 deletions(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 33ecfa9e37..c07c52b075 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -314,7 +314,7 @@ SLIME SCANNER damage_message += " Acute [O.name] failure detected." if(temp_message || damage_message) - msg += "[uppertext(O.name)]: [damage_message] [temp_message]\n" + msg += "[uppertext(O.name)]: [damage_message] [temp_message]\n" diff --git a/code/modules/surgery/advanced/revival.dm b/code/modules/surgery/advanced/revival.dm index a2d5345ea4..fbfec404b2 100644 --- a/code/modules/surgery/advanced/revival.dm +++ b/code/modules/surgery/advanced/revival.dm @@ -65,6 +65,9 @@ target.visible_message("...[target] wakes up, alive and aware!") target.emote("gasp") target.adjustOrganLoss(ORGAN_SLOT_BRAIN, 50, 199) //MAD SCIENCE + for(var/obj/item/organ/O in target.internal_organs)//zap those buggers back to life! + if(O.organ_flags & ORGAN_FAILING) + O.applyOrganDamage(-5) return TRUE else user.visible_message("...[target.p_they()] convulses, then lies still.") diff --git a/code/modules/surgery/emergency_cardioversion_recovery.dm b/code/modules/surgery/emergency_cardioversion_recovery.dm index f0540e78c0..284722d271 100644 --- a/code/modules/surgery/emergency_cardioversion_recovery.dm +++ b/code/modules/surgery/emergency_cardioversion_recovery.dm @@ -11,13 +11,22 @@ repeatable = TRUE //So you can retry /datum/surgery_step/ventricular_electrotherapy/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - display_results(user, target, "You begin to apply an electrical charge directly to the heart body...", - "[user] begins to make an incision in [target]'s heart.", - "[user] begins to make an incision in [target]'s heart.") + if(istype(tool, /obj/item/twohanded/shockpaddles)) + var/obj/item/twohanded/shockpaddles/pads = tool + if(!pads.wielded) + to_chat(user, "You need to wield the paddles in both hands before you can use them!") + return FALSE + display_results(user, target, "You begin to apply the [tool] onto the heart directly...", + "[user] begin to prepare the heart for contact with the [tool].", + "[user] begin to prepare the heart for contact with the [tool]. ") target.notify_ghost_cloning("Your heart is undergoing Emergency Cardioversion Induction Surgery!") playsound(src, 'sound/machines/defib_charge.ogg', 75, 0) /datum/surgery_step/ventricular_electrotherapy/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + if(istype(tool, /obj/item/twohanded/shockpaddles)) + var/obj/item/twohanded/shockpaddles/pads = tool + if(!pads.wielded) + return FALSE var/mob/living/carbon/human/H = target playsound(src, 'sound/machines/defib_zap.ogg', 75, 1, -1) playsound(src, "bodyfall", 50, 1) @@ -26,25 +35,31 @@ "[user] screws up, causing [H] to flop around violently as they're zapped!", "[user] screws up, causing [H] to flop around violently as they're zapped!") H.emote("scream") - H.electrocute_act(25, (get_turf(H)), 1, FALSE, FALSE, FALSE, TRUE) + H.electrocute_act(25, (tool), 1, FALSE, FALSE, FALSE, TRUE) H.adjustFireLoss(10) H.emote("flip") H.Jitter(100) return FALSE - display_results(user, target, "You induce a stable cardio in [H]'s heart.", - "[H]'s heart is shocked, attemping to bring them back to a stable rhythm!", + display_results(user, target, "You attach the [tool] to [target]'s heart and prepare to pulse.", + "[user] attaches the [tool] to [H]'s heart and prepares to pulse.", "") H.adjustBruteLoss(10) - H.adjustOrganLoss(ORGAN_SLOT_HEART, -15) - H.adjustOrganLoss(ORGAN_SLOT_BRAIN, -5) - H.electrocute_act(0, (get_turf(H)), 1, FALSE, FALSE, FALSE, TRUE) + var/obj/item/organ/heart = H.getorgan(/obj/item/organ/heart) + if(heart.organ_flags & ORGAN_FAILING) + H.adjustOrganLoss(ORGAN_SLOT_HEART, -15) + var/obj/item/organ/brain/BR = H.getorgan(/obj/item/organ/brain) + if(BR.organ_flags & ORGAN_FAILING) + H.adjustOrganLoss(ORGAN_SLOT_BRAIN, -5) + H.electrocute_act(0, (tool), 1, FALSE, FALSE, FALSE, TRUE) + //If we're using a defib, let the defib handle the revive. if(istype(tool, /obj/item/twohanded/shockpaddles)) - display_results(user, target, "You move the paddles to the restart position.", - "[user] moves the paddles to the restart position...", - "") - return TRUE - if(!do_they_live(H)) + return + //Otherwise, we're ad hocing it + if(!(do_after(user, 50, target = target))) + return FALSE + if(!ghetto_defib(user, H, tool)) playsound(src, 'sound/machines/defib_failed.ogg', 50, 0) + return FALSE log_combat(user, H, "revived", "Emergency Cardioversion Induction") return TRUE @@ -55,50 +70,39 @@ display_results(user, target, "You screw up, sending a current through their body!", "[user] screws up, causing [H] to flop around violently as they're zapped!", "[user] screws up, causing [H] to flop around violently as they're zapped!") - H.electrocute_act(25, (get_turf(H)), 1, FALSE, FALSE, FALSE, TRUE) + H.electrocute_act(25, (tool), 1, FALSE, FALSE, FALSE, TRUE) H.adjustFireLoss(5) H.emote("flip") H.adjustOrganLoss(ORGAN_SLOT_HEART, 10) -/datum/surgery_step/ventricular_electrotherapy/proc/do_they_live(mob/living/carbon/human/H) - - var/obj/item/organ/heart = H.getorgan(/obj/item/organ/heart) +/datum/surgery_step/ventricular_electrotherapy/proc/ghetto_defib(mob/user, mob/living/carbon/human/H, obj/item/tool) H.visible_message("[H]'s body convulses a bit.") var/total_brute = H.getBruteLoss() var/total_burn = H.getFireLoss() var/failed var/tdelta = round(world.time - H.timeofdeath) - if (H.suiciding || (HAS_TRAIT(H, TRAIT_NOCLONE))) - failed = "The [src] equipment buzzes: Resuscitation failed - Recovery of patient impossible. Further attempts futile." + failed = "The heart is zapped by the [tool], but nothing happens. You feel like the spark of life has fully left [H]." else if (H.hellbound) - failed = "The [src] equipment buzzes: Resuscitation failed - Patient's soul appears to be on another plane of existence. Further attempts futile." - else if(world.time < (DEFIB_TIME_LIMIT * 10)) - failed = "The [src] equipment buzzes: Resuscitation failed - Body has decayed for too long. Further attempts futile." - else if (!heart) - failed = "The [src] equipment buzzes: Resuscitation failed - Patient's heart is missing." - else if (heart.organ_flags & ORGAN_FAILING) - failed = "The [src] equipment buzzes: Resuscitation failed - Patient's heart too damaged." + failed = "The heart is zapped by the [tool], but nothing happens. You notice a small tatoo with the words \"Property of Satan\" branded just above the right ventricle." + else if(tdelta > (DEFIB_TIME_LIMIT * 10)) + failed = "The heart is zapped by the [tool], but nothing happens. It appears their body has become too decomposed." else if(total_burn >= 180 || total_brute >= 180) - failed = "The [src] equipment buzzes: Resuscitation failed - Severe tissue damage makes recovery of patient impossible via surgery. Further attempts futile." + failed = "The [tool] zaps the heart, inducing a sudden contraction, but it appears [H]'s body is too damaged to revive presently." else if(H.get_ghost()) - failed = "The [src] equipment buzzes: Resuscitation failed - No activity in patient's brain. Further attempts may be successful." + failed = "The [tool] zaps the heart, inducing several contractions before dying down, but there's no spark of life in [H]'s eyes. It may be worth it to try again, however." else var/obj/item/organ/brain/BR = H.getorgan(/obj/item/organ/brain) if(BR) - if(BR.organ_flags & ORGAN_FAILING) - failed = "The [src] equipment buzzes: Resuscitation failed - Patient's brain tissue is damaged making recovery of patient impossible via surgery. Further attempts futile." - if(BR.brain_death) - failed = "The [src] equipment buzzes: Resuscitation failed - Patient's brain damaged beyond point of no return. Further attempts futile." if(H.suiciding || BR.brainmob?.suiciding) - failed = "The [src] equipment buzzes: Resuscitation failed - No intelligence pattern can be detected in patient's brain. Further attempts futile." + failed = "The heart is zapped by the [tool], but nothing happens. You feel like the spark of life has fully left [H]." else - failed = "The [src] equipment buzzes: Resuscitation failed - Patient's brain is missing. Further attempts futile." + failed = "The [tool] zaps the heart, restarting the heart, but without a brain the contractions quickly die out." if(failed) - H.visible_message(failed) + to_chat(user, failed) playsound(src, 'sound/machines/defib_failed.ogg', 50, 0) else //If the body has been fixed so that they would not be in crit when defibbed, give them oxyloss to put them back into crit @@ -112,7 +116,7 @@ H.adjustFireLoss((mobhealth - HALFWAYCRITDEATH) * (total_burn / overall_damage), 0) H.adjustBruteLoss((mobhealth - HALFWAYCRITDEATH) * (total_brute / overall_damage), 0) H.updatehealth() // Previous "adjust" procs don't update health, so we do it manually. - H.visible_message("The [src] equipment pings: Resuscitation successful.") + H.visible_message("The [tool] zaps the heart, inducing several contractions before speeding up into a regular rhythm, [H]'s eyes snapping open with a loud gasp!") playsound(src, 'sound/machines/defib_success.ogg', 50, 0) H.set_heartattack(FALSE) H.revive() diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index 45cbda9898..ddd7378008 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -283,6 +283,12 @@ var/has_liver = (!(NOLIVER in dna.species.species_traits)) var/has_stomach = (!(NOSTOMACH in dna.species.species_traits)) + for(var/obj/item/organ/O in internal_organs) + if(O.organ_flags & ORGAN_FAILING) + O.setOrganDamage(0) + if(only_one) + return TRUE + if(has_liver && !getorganslot(ORGAN_SLOT_LIVER)) var/obj/item/organ/liver/LI @@ -373,6 +379,7 @@ if(only_one) return TRUE + /obj/item/organ/random name = "Illegal organ" desc = "Something hecked up" From da1da717d295e16ddbbd2480c208adb8951668f5 Mon Sep 17 00:00:00 2001 From: Thalpy <33956696+Thalpy@users.noreply.github.com> Date: Thu, 21 Nov 2019 19:03:48 +0000 Subject: [PATCH 013/103] Update code/game/objects/items/devices/scanners.dm Co-Authored-By: Ghom <42542238+Ghommie@users.noreply.github.com> --- code/game/objects/items/devices/scanners.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index c07c52b075..70359cd160 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -209,7 +209,7 @@ SLIME SCANNER //EARS - if(istype(O, /obj/item/organ/ears)) + else if(istype(O, /obj/item/organ/ears)) var/obj/item/organ/ears/ears = O if(advanced) if(HAS_TRAIT_FROM(C, TRAIT_DEAF, GENETIC_MUTATION)) From a0a52018f39ceb0d3d0b90f874003f3bba1e51af Mon Sep 17 00:00:00 2001 From: Thalpy <33956696+Thalpy@users.noreply.github.com> Date: Thu, 21 Nov 2019 19:06:34 +0000 Subject: [PATCH 014/103] Apply suggestions from code review Co-Authored-By: Ghom <42542238+Ghommie@users.noreply.github.com> --- code/game/objects/items/devices/scanners.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 70359cd160..8cb2f51e9c 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -224,7 +224,7 @@ SLIME SCANNER //BRAIN - if(istype(O, /obj/item/organ/brain)) + else if(istype(O, /obj/item/organ/brain)) if (C.getOrganLoss(ORGAN_SLOT_BRAIN) >= 200) damage_message += " Subject's brain function is non-existent. Neurine injection recomended." else if (C.getOrganLoss(ORGAN_SLOT_BRAIN) >= 120) @@ -270,7 +270,7 @@ SLIME SCANNER //LIVER - if(istype(O, /obj/item/organ/liver)) + else if(istype(O, /obj/item/organ/liver)) var/obj/item/organ/liver/L = O if(H.undergoing_liver_failure() && H.stat != DEAD) //might be depreciated temp_message += "Subject is suffering from liver failure: Apply Corazone and begin a liver transplant immediately!" @@ -278,7 +278,7 @@ SLIME SCANNER temp_message += " Subject is suffering from an enlarged liver." //i.e. shrink their liver or give them a transplant. //HEART - if(ishuman(M) && (istype(O, /obj/item/organ/heart))) + else if(ishuman(M) && (istype(O, /obj/item/organ/heart))) var/obj/item/organ/heart/He = O if(H.undergoing_cardiac_arrest() && H.stat != DEAD) temp_message += " Subject suffering from heart attack: Apply defibrillation or other electric shock immediately!" @@ -286,18 +286,18 @@ SLIME SCANNER heart_ded = TRUE //TONGUE - if(istype(O, /obj/item/organ/tongue)) + else if(istype(O, /obj/item/organ/tongue)) var/obj/item/organ/tongue/T = O if(T.name == "fluffy tongue") temp_message += " Subject is suffering from a fluffified tongue. Suggested cure: Yamerol or a tongue transplant." //HECK - if(istype(O, /obj/item/organ/genital/penis)) + else if(istype(O, /obj/item/organ/genital/penis)) var/obj/item/organ/genital/penis/P = O if(P.length>20) temp_message += " Subject has a sizeable gentleman's organ at [P.length] inches." - if(istype(O, /obj/item/organ/genital/breasts)) + else if(istype(O, /obj/item/organ/genital/breasts)) var/obj/item/organ/genital/breasts/Br = O if(Br.cached_size>5) temp_message += " Subject has a sizeable bosom with a [Br.size] cup." From 0cce3a01f4724a87aec71bfe260ad74d3d044362 Mon Sep 17 00:00:00 2001 From: Thalpy <48600475+ThalpySci@users.noreply.github.com> Date: Thu, 21 Nov 2019 19:39:55 +0000 Subject: [PATCH 015/103] Ghommie's requiem --- code/_globalvars/lists/objects.dm | 2 ++ code/game/objects/items/devices/scanners.dm | 30 +++++++++++------ .../chemistry/reagents/medicine_reagents.dm | 22 ++++++------- .../emergency_cardioversion_recovery.dm | 32 ++++++++----------- code/modules/surgery/organs/organ_internal.dm | 12 +++---- 5 files changed, 52 insertions(+), 46 deletions(-) diff --git a/code/_globalvars/lists/objects.dm b/code/_globalvars/lists/objects.dm index 14c752613b..6fa9fa0daf 100644 --- a/code/_globalvars/lists/objects.dm +++ b/code/_globalvars/lists/objects.dm @@ -32,6 +32,8 @@ GLOBAL_LIST_EMPTY(active_jammers) // List of active radio jammers GLOBAL_LIST_EMPTY(ladders) GLOBAL_LIST_EMPTY(trophy_cases) +GLOBAL_LIST_INIT(freezing_objects, list(/obj/structure/closet/crate/freezer, /obj/structure/closet/secure_closet/freezer, /obj/structure/bodycontainer, /obj/item/autosurgeon, /obj/machinery/smartfridge/organ)) //list of all cold objects, that freeze organs when inside + GLOBAL_LIST_EMPTY(wire_color_directory) GLOBAL_LIST_EMPTY(wire_name_directory) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index c07c52b075..19a82ab818 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -319,18 +319,30 @@ SLIME SCANNER //END; LOOK FOR MISSING ORGANS? - if(!M.getorgan(/obj/item/organ/eyes)) + var/breathes = TRUE + var/blooded = TRUE + if(C.dna && C.dna.species) + if(HAS_TRAIT_FROM(C, TRAIT_NOBREATH, SPECIES_TRAIT)) + breathes = FALSE + if(NOBLOOD in C.dna.species.species_traits) + blooded = FALSE + var/has_liver = (!(NOLIVER in C.dna.species.species_traits)) + var/has_stomach = (!(NOSTOMACH in C.dna.species.species_traits)) + if(!M.getorganslot(ORGAN_SLOT_EYES)) msg += "\tSubject does not have eyes.\n" - if(!M.getorgan(/obj/item/organ/ears)) + if(!M.getorganslot(ORGAN_SLOT_EARS)) msg += "\tSubject does not have ears.\n" - if(!M.getorgan(/obj/item/organ/brain)) - msg += "\tSubject's brain function is non-existent.\n" - if(!M.getorgan(/obj/item/organ/liver)) - msg += "\tSubject's liver is missing.\n" - if(!M.getorgan(/obj/item/organ/lungs)) - msg += "\tSubject's lungs have collapsed from trauma!\n" - if(!M.getorgan(/obj/item/organ/heart)) + if(!M.getorganslot(ORGAN_SLOT_BRAIN)) + msg += "\tSubject's brain function is non-existent!\n" + if(has_liver && !M.getorganslot(ORGAN_SLOT_LIVER)) + msg += "\tSubject's liver is missing!/span>\n" + if(blooded && !M.getorganslot(ORGAN_SLOT_HEART)) msg += "\tSubject's heart is missing!\n" + if(breathes && !M.getorganslot(ORGAN_SLOT_LUNGS)) + msg += "\tSubject's lungs have collapsed from trauma!\n" + if(has_stomach && !M.getorganslot(ORGAN_SLOT_STOMACH)) + msg += "\tSubject's stomach is missing!\n" + if(M.radiation) msg += "\tSubject is irradiated.\n" diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 0bf1339bad..e380d96921 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -941,18 +941,18 @@ datum/reagent/medicine/styptic_powder/overdose_start(mob/living/M) color = "#EEFF8F" /datum/reagent/neurine/reaction_mob(mob/living/M, method=TOUCH, reac_volume) - var/obj/item/organ/brain/B = M.getorganslot(ORGAN_SLOT_BRAIN) - if(!B) + if(method != INJECT) return - if(method == INJECT) - if(B.organ_flags & ORGAN_FAILING) - B.applyOrganDamage(-20) - if(prob(80)) - B.gain_trauma_type(BRAIN_TRAUMA_MILD) - else if(prob(50)) - B.gain_trauma_type(BRAIN_TRAUMA_SEVERE) - else - B.gain_trauma_type(BRAIN_TRAUMA_SPECIAL) + var/obj/item/organ/brain/B = M.getorganslot(ORGAN_SLOT_BRAIN) + if(!B || !(B.organ_flags & ORGAN_FAILING)) + return + B.applyOrganDamage(-20) + if(prob(80)) + B.gain_trauma_type(BRAIN_TRAUMA_MILD) + else if(prob(50)) + B.gain_trauma_type(BRAIN_TRAUMA_SEVERE) + else + B.gain_trauma_type(BRAIN_TRAUMA_SPECIAL) /datum/reagent/medicine/neurine/on_mob_life(mob/living/carbon/C) if(holder.has_reagent("neurotoxin")) diff --git a/code/modules/surgery/emergency_cardioversion_recovery.dm b/code/modules/surgery/emergency_cardioversion_recovery.dm index 284722d271..ae451fbbd1 100644 --- a/code/modules/surgery/emergency_cardioversion_recovery.dm +++ b/code/modules/surgery/emergency_cardioversion_recovery.dm @@ -16,17 +16,13 @@ if(!pads.wielded) to_chat(user, "You need to wield the paddles in both hands before you can use them!") return FALSE - display_results(user, target, "You begin to apply the [tool] onto the heart directly...", - "[user] begin to prepare the heart for contact with the [tool].", - "[user] begin to prepare the heart for contact with the [tool]. ") + display_results(user, target, "You begin to apply an electrical charge directly to the heart body...", + "[user] begins to make an incision in [target]'s heart.", + "[user] begins to make an incision in [target]'s heart.") target.notify_ghost_cloning("Your heart is undergoing Emergency Cardioversion Induction Surgery!") playsound(src, 'sound/machines/defib_charge.ogg', 75, 0) /datum/surgery_step/ventricular_electrotherapy/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - if(istype(tool, /obj/item/twohanded/shockpaddles)) - var/obj/item/twohanded/shockpaddles/pads = tool - if(!pads.wielded) - return FALSE var/mob/living/carbon/human/H = target playsound(src, 'sound/machines/defib_zap.ogg', 75, 1, -1) playsound(src, "bodyfall", 50, 1) @@ -35,12 +31,12 @@ "[user] screws up, causing [H] to flop around violently as they're zapped!", "[user] screws up, causing [H] to flop around violently as they're zapped!") H.emote("scream") - H.electrocute_act(25, (tool), 1, FALSE, FALSE, FALSE, TRUE) + H.electrocute_act(25, (get_turf(H)), 1, FALSE, FALSE, FALSE, TRUE) H.adjustFireLoss(10) H.emote("flip") H.Jitter(100) return FALSE - display_results(user, target, "You attach the [tool] to [target]'s heart and prepare to pulse.", + display_results(user, target, "You attach the [tool] to [target]'s heart and prepares to pulse.", "[user] attaches the [tool] to [H]'s heart and prepares to pulse.", "") H.adjustBruteLoss(10) @@ -50,10 +46,10 @@ var/obj/item/organ/brain/BR = H.getorgan(/obj/item/organ/brain) if(BR.organ_flags & ORGAN_FAILING) H.adjustOrganLoss(ORGAN_SLOT_BRAIN, -5) - H.electrocute_act(0, (tool), 1, FALSE, FALSE, FALSE, TRUE) + H.electrocute_act(0, (get_turf(H)), 1, FALSE, FALSE, FALSE, TRUE) //If we're using a defib, let the defib handle the revive. if(istype(tool, /obj/item/twohanded/shockpaddles)) - return + return TRUE //Otherwise, we're ad hocing it if(!(do_after(user, 50, target = target))) return FALSE @@ -70,8 +66,8 @@ display_results(user, target, "You screw up, sending a current through their body!", "[user] screws up, causing [H] to flop around violently as they're zapped!", "[user] screws up, causing [H] to flop around violently as they're zapped!") - H.electrocute_act(25, (tool), 1, FALSE, FALSE, FALSE, TRUE) - H.adjustFireLoss(5) + H.electrocute_act(25, (get_turf(H)), 1, FALSE, FALSE, FALSE, TRUE) + H.adjustFireLoss(10) H.emote("flip") H.adjustOrganLoss(ORGAN_SLOT_HEART, 10) @@ -87,18 +83,18 @@ else if (H.hellbound) failed = "The heart is zapped by the [tool], but nothing happens. You notice a small tatoo with the words \"Property of Satan\" branded just above the right ventricle." else if(tdelta > (DEFIB_TIME_LIMIT * 10)) - failed = "The heart is zapped by the [tool], but nothing happens. It appears their body has become too decomposed." + failed = "The heart is zapped by the [tool], but nothing happens. It appears their body has beomce too decomposed." else if(total_burn >= 180 || total_brute >= 180) - failed = "The [tool] zaps the heart, inducing a sudden contraction, but it appears [H]'s body is too damaged to revive presently." + failed = "The [tool] zaps the heart, incuding a sudden contraction, but it appears [H]'s body is too damaged to revive presently." else if(H.get_ghost()) - failed = "The [tool] zaps the heart, inducing several contractions before dying down, but there's no spark of life in [H]'s eyes. It may be worth it to try again, however." + failed = "The [tool] zaps the heart, incuding several contractions before dying down, but there's no spark of life in [H]'s eyes. It may be worth it to try again, however." else var/obj/item/organ/brain/BR = H.getorgan(/obj/item/organ/brain) if(BR) if(H.suiciding || BR.brainmob?.suiciding) failed = "The heart is zapped by the [tool], but nothing happens. You feel like the spark of life has fully left [H]." else - failed = "The [tool] zaps the heart, restarting the heart, but without a brain the contractions quickly die out." + failed = "The [tool] zaps the heart, incuding several contractions before dying down, but without a brain the contractions quickly die out." if(failed) @@ -116,7 +112,7 @@ H.adjustFireLoss((mobhealth - HALFWAYCRITDEATH) * (total_burn / overall_damage), 0) H.adjustBruteLoss((mobhealth - HALFWAYCRITDEATH) * (total_brute / overall_damage), 0) H.updatehealth() // Previous "adjust" procs don't update health, so we do it manually. - H.visible_message("The [tool] zaps the heart, inducing several contractions before speeding up into a regular rhythm, [H]'s eyes snapping open with a loud gasp!") + H.visible_message("The [tool] zaps the heart, incuding several contractions before speeding up into a regular rhythm, [H]'s eyes snapping open with a loud gasp!") playsound(src, 'sound/machines/defib_success.ogg', 50, 0) H.set_heartattack(FALSE) H.revive() diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index ddd7378008..c44a2cae4d 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -98,16 +98,12 @@ //Checks to see if the organ is frozen from temperature /obj/item/organ/proc/is_cold() - var/freezing_objects = list(/obj/structure/closet/crate/freezer, /obj/structure/closet/secure_closet/freezer, /obj/structure/bodycontainer, /obj/item/autosurgeon, /obj/machinery/smartfridge/organ) if(istype(loc, /obj/))//Freezer of some kind, I hope. - if(is_type_in_list(loc, freezing_objects)) + if(is_type_in_list(loc, GLOB.freezing_objects)) if(!(organ_flags & ORGAN_FROZEN))//Incase someone puts them in when cold, but they warm up inside of the thing. (i.e. they have the flag, the thing turns it off, this rights it.) organ_flags |= ORGAN_FROZEN return TRUE - var/external_check = FALSE - if(organ_flags & ORGAN_FROZEN) - external_check = TRUE - return external_check + return (organ_flags & ORGAN_FROZEN) //Incase something else toggles it var/local_temp if(istype(loc, /turf/))//Only concern is adding an organ to a freezer when the area around it is cold. @@ -117,7 +113,7 @@ else if(istype(loc, /mob/) && !owner) var/mob/M = loc - if(is_type_in_list(M.loc, freezing_objects)) + if(is_type_in_list(M.loc, GLOB.freezing_objects)) if(!(organ_flags & ORGAN_FROZEN)) organ_flags |= ORGAN_FROZEN return TRUE @@ -127,7 +123,7 @@ if(owner) //Don't interfere with bodies frozen by structures. - if(is_type_in_list(owner.loc, freezing_objects)) + if(is_type_in_list(owner.loc, GLOB.freezing_objects)) if(!(organ_flags & ORGAN_FROZEN)) organ_flags |= ORGAN_FROZEN return TRUE From db74091dd4822fe83f6bf886552a283dbde15b97 Mon Sep 17 00:00:00 2001 From: Thalpy <48600475+ThalpySci@users.noreply.github.com> Date: Thu, 21 Nov 2019 19:47:00 +0000 Subject: [PATCH 016/103] Strange revert --- .../emergency_cardioversion_recovery.dm | 30 +++++++++++-------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/code/modules/surgery/emergency_cardioversion_recovery.dm b/code/modules/surgery/emergency_cardioversion_recovery.dm index ae451fbbd1..25f499fa76 100644 --- a/code/modules/surgery/emergency_cardioversion_recovery.dm +++ b/code/modules/surgery/emergency_cardioversion_recovery.dm @@ -16,13 +16,17 @@ if(!pads.wielded) to_chat(user, "You need to wield the paddles in both hands before you can use them!") return FALSE - display_results(user, target, "You begin to apply an electrical charge directly to the heart body...", - "[user] begins to make an incision in [target]'s heart.", - "[user] begins to make an incision in [target]'s heart.") + display_results(user, target, "You begin to apply the [tool] onto the heart directly...", + "[user] begin to prepare the heart for contact with the [tool].", + "[user] begin to prepare the heart for contact with the [tool]. ") target.notify_ghost_cloning("Your heart is undergoing Emergency Cardioversion Induction Surgery!") playsound(src, 'sound/machines/defib_charge.ogg', 75, 0) /datum/surgery_step/ventricular_electrotherapy/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + if(istype(tool, /obj/item/twohanded/shockpaddles)) + var/obj/item/twohanded/shockpaddles/pads = tool + if(!pads.wielded) + return FALSE var/mob/living/carbon/human/H = target playsound(src, 'sound/machines/defib_zap.ogg', 75, 1, -1) playsound(src, "bodyfall", 50, 1) @@ -31,12 +35,12 @@ "[user] screws up, causing [H] to flop around violently as they're zapped!", "[user] screws up, causing [H] to flop around violently as they're zapped!") H.emote("scream") - H.electrocute_act(25, (get_turf(H)), 1, FALSE, FALSE, FALSE, TRUE) + H.electrocute_act(25, (tool), 1, FALSE, FALSE, FALSE, TRUE) H.adjustFireLoss(10) H.emote("flip") H.Jitter(100) return FALSE - display_results(user, target, "You attach the [tool] to [target]'s heart and prepares to pulse.", + display_results(user, target, "You attach the [tool] to [target]'s heart and prepare to pulse.", "[user] attaches the [tool] to [H]'s heart and prepares to pulse.", "") H.adjustBruteLoss(10) @@ -46,10 +50,10 @@ var/obj/item/organ/brain/BR = H.getorgan(/obj/item/organ/brain) if(BR.organ_flags & ORGAN_FAILING) H.adjustOrganLoss(ORGAN_SLOT_BRAIN, -5) - H.electrocute_act(0, (get_turf(H)), 1, FALSE, FALSE, FALSE, TRUE) + H.electrocute_act(0, (tool), 1, FALSE, FALSE, FALSE, TRUE) //If we're using a defib, let the defib handle the revive. if(istype(tool, /obj/item/twohanded/shockpaddles)) - return TRUE + return //Otherwise, we're ad hocing it if(!(do_after(user, 50, target = target))) return FALSE @@ -66,7 +70,7 @@ display_results(user, target, "You screw up, sending a current through their body!", "[user] screws up, causing [H] to flop around violently as they're zapped!", "[user] screws up, causing [H] to flop around violently as they're zapped!") - H.electrocute_act(25, (get_turf(H)), 1, FALSE, FALSE, FALSE, TRUE) + H.electrocute_act(25, (tool), 1, FALSE, FALSE, FALSE, TRUE) H.adjustFireLoss(10) H.emote("flip") H.adjustOrganLoss(ORGAN_SLOT_HEART, 10) @@ -83,18 +87,18 @@ else if (H.hellbound) failed = "The heart is zapped by the [tool], but nothing happens. You notice a small tatoo with the words \"Property of Satan\" branded just above the right ventricle." else if(tdelta > (DEFIB_TIME_LIMIT * 10)) - failed = "The heart is zapped by the [tool], but nothing happens. It appears their body has beomce too decomposed." + failed = "The heart is zapped by the [tool], but nothing happens. It appears their body decomposed beyond repair." else if(total_burn >= 180 || total_brute >= 180) - failed = "The [tool] zaps the heart, incuding a sudden contraction, but it appears [H]'s body is too damaged to revive presently." + failed = "The [tool] zaps the heart, inducing a sudden contraction, but it appears [H]'s body is too damaged to revive presently." else if(H.get_ghost()) - failed = "The [tool] zaps the heart, incuding several contractions before dying down, but there's no spark of life in [H]'s eyes. It may be worth it to try again, however." + failed = "The [tool] zaps the heart, inducing several contractions before dying down, but there's no spark of life in [H]'s eyes. It may be worth it to try again, however." else var/obj/item/organ/brain/BR = H.getorgan(/obj/item/organ/brain) if(BR) if(H.suiciding || BR.brainmob?.suiciding) failed = "The heart is zapped by the [tool], but nothing happens. You feel like the spark of life has fully left [H]." else - failed = "The [tool] zaps the heart, incuding several contractions before dying down, but without a brain the contractions quickly die out." + failed = "The [tool] zaps the heart, restarting the heart, but without a brain the contractions quickly die out." if(failed) @@ -112,7 +116,7 @@ H.adjustFireLoss((mobhealth - HALFWAYCRITDEATH) * (total_burn / overall_damage), 0) H.adjustBruteLoss((mobhealth - HALFWAYCRITDEATH) * (total_brute / overall_damage), 0) H.updatehealth() // Previous "adjust" procs don't update health, so we do it manually. - H.visible_message("The [tool] zaps the heart, incuding several contractions before speeding up into a regular rhythm, [H]'s eyes snapping open with a loud gasp!") + H.visible_message("The [tool] zaps the heart, inducing several contractions before speeding up into a regular rhythm, [H]'s eyes snapping open with a loud gasp!") playsound(src, 'sound/machines/defib_success.ogg', 50, 0) H.set_heartattack(FALSE) H.revive() From 7b17bf2acdc7ade5a182fcbce1d5083c2ef77822 Mon Sep 17 00:00:00 2001 From: Thalpy <48600475+ThalpySci@users.noreply.github.com> Date: Thu, 21 Nov 2019 20:30:49 +0000 Subject: [PATCH 017/103] god damn bitflags ARGH --- code/game/objects/items/devices/scanners.dm | 18 +++++++++--------- .../chemistry/reagents/medicine_reagents.dm | 7 ++++--- .../reagents/chemistry/reagents/healing.dm | 1 + 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index e6636ad92c..ed2ee333ab 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -226,7 +226,7 @@ SLIME SCANNER //BRAIN else if(istype(O, /obj/item/organ/brain)) if (C.getOrganLoss(ORGAN_SLOT_BRAIN) >= 200) - damage_message += " Subject's brain function is non-existent. Neurine injection recomended." + damage_message += " Subject's brain non-functional. Neurine injection recomended." else if (C.getOrganLoss(ORGAN_SLOT_BRAIN) >= 120) damage_message += " Severe brain damage detected. Subject likely to have mental traumas." else if (C.getOrganLoss(ORGAN_SLOT_BRAIN) >= 45) @@ -314,7 +314,7 @@ SLIME SCANNER damage_message += " Acute [O.name] failure detected." if(temp_message || damage_message) - msg += "[uppertext(O.name)]: [damage_message] [temp_message]\n" + msg += "\t[uppertext(O.name)]: [damage_message] [temp_message]\n" @@ -329,19 +329,19 @@ SLIME SCANNER var/has_liver = (!(NOLIVER in C.dna.species.species_traits)) var/has_stomach = (!(NOSTOMACH in C.dna.species.species_traits)) if(!M.getorganslot(ORGAN_SLOT_EYES)) - msg += "\tSubject does not have eyes.\n" + msg += "\tSubject does not have eyes.\n" if(!M.getorganslot(ORGAN_SLOT_EARS)) - msg += "\tSubject does not have ears.\n" + msg += "\tSubject does not have ears.\n" if(!M.getorganslot(ORGAN_SLOT_BRAIN)) - msg += "\tSubject's brain function is non-existent!\n" + msg += "\tSubject's brain function is non-existent!\n" if(has_liver && !M.getorganslot(ORGAN_SLOT_LIVER)) - msg += "\tSubject's liver is missing!/span>\n" + msg += "\tSubject's liver is missing!\n" if(blooded && !M.getorganslot(ORGAN_SLOT_HEART)) - msg += "\tSubject's heart is missing!\n" + msg += "\tSubject's heart is missing!\n" if(breathes && !M.getorganslot(ORGAN_SLOT_LUNGS)) - msg += "\tSubject's lungs have collapsed from trauma!\n" + msg += "\tSubject's lungs have collapsed from trauma!\n" if(has_stomach && !M.getorganslot(ORGAN_SLOT_STOMACH)) - msg += "\tSubject's stomach is missing!\n" + msg += "\tSubject's stomach is missing!\n" if(M.radiation) diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index e380d96921..de3e46355c 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -940,11 +940,11 @@ datum/reagent/medicine/styptic_powder/overdose_start(mob/living/M) description = "Reacts with neural tissue, helping reform damaged connections. Can cure minor traumas." color = "#EEFF8F" -/datum/reagent/neurine/reaction_mob(mob/living/M, method=TOUCH, reac_volume) - if(method != INJECT) +/datum/reagent/medicine/neurine/reaction_mob(mob/living/M, method=TOUCH, reac_volume) + if(!(method == INJECT)) return var/obj/item/organ/brain/B = M.getorganslot(ORGAN_SLOT_BRAIN) - if(!B || !(B.organ_flags & ORGAN_FAILING)) + if(!B || (B.organ_flags & ORGAN_FAILING)) return B.applyOrganDamage(-20) if(prob(80)) @@ -953,6 +953,7 @@ datum/reagent/medicine/styptic_powder/overdose_start(mob/living/M) B.gain_trauma_type(BRAIN_TRAUMA_SEVERE) else B.gain_trauma_type(BRAIN_TRAUMA_SPECIAL) + message_admins("Trauma'd") /datum/reagent/medicine/neurine/on_mob_life(mob/living/carbon/C) if(holder.has_reagent("neurotoxin")) diff --git a/modular_citadel/code/modules/reagents/chemistry/reagents/healing.dm b/modular_citadel/code/modules/reagents/chemistry/reagents/healing.dm index 8ac5e1a192..363ee58649 100644 --- a/modular_citadel/code/modules/reagents/chemistry/reagents/healing.dm +++ b/modular_citadel/code/modules/reagents/chemistry/reagents/healing.dm @@ -103,6 +103,7 @@ metabolization_rate = 0.05 //Give them time to graft data = list("grown_volume" = 0, "injected_vol" = 0) var/borrowed_health + color = "#FFDADA" /datum/reagent/synthtissue/reaction_mob(mob/living/M, method=TOUCH, reac_volume,show_message = 1) if(iscarbon(M)) From 9af48caa62f63fd9fd38bfa8b564f28dcf2cdea3 Mon Sep 17 00:00:00 2001 From: Thalpy <48600475+ThalpySci@users.noreply.github.com> Date: Thu, 21 Nov 2019 20:46:00 +0000 Subject: [PATCH 018/103] OKAY DONE ARGH --- code/modules/reagents/chemistry/reagents/medicine_reagents.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index de3e46355c..73a72a3f09 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -944,7 +944,7 @@ datum/reagent/medicine/styptic_powder/overdose_start(mob/living/M) if(!(method == INJECT)) return var/obj/item/organ/brain/B = M.getorganslot(ORGAN_SLOT_BRAIN) - if(!B || (B.organ_flags & ORGAN_FAILING)) + if(!B || (!(B.organ_flags & ORGAN_FAILING))) return B.applyOrganDamage(-20) if(prob(80)) @@ -953,7 +953,7 @@ datum/reagent/medicine/styptic_powder/overdose_start(mob/living/M) B.gain_trauma_type(BRAIN_TRAUMA_SEVERE) else B.gain_trauma_type(BRAIN_TRAUMA_SPECIAL) - message_admins("Trauma'd") + /datum/reagent/medicine/neurine/on_mob_life(mob/living/carbon/C) if(holder.has_reagent("neurotoxin")) From 6062ab0c9ba63139302f011463c5efebc9d06626 Mon Sep 17 00:00:00 2001 From: Putnam Date: Thu, 21 Nov 2019 16:39:16 -0800 Subject: [PATCH 019/103] Also make it log ALL threat changes. --- code/game/gamemodes/dynamic/dynamic.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/game/gamemodes/dynamic/dynamic.dm b/code/game/gamemodes/dynamic/dynamic.dm index 9b97b6a623..344e466fde 100644 --- a/code/game/gamemodes/dynamic/dynamic.dm +++ b/code/game/gamemodes/dynamic/dynamic.dm @@ -815,16 +815,19 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) /// Refund threat, but no more than threat_level. /datum/game_mode/dynamic/proc/refund_threat(regain) threat = min(threat_level,threat+regain) + log_threat("[regain] refunded. Threat is now [threat].", verbose = TRUE) /// Generate threat and increase the threat_level if it goes beyond, capped at 100 /datum/game_mode/dynamic/proc/create_threat(gain) threat = min(100, threat+gain) if(threat > threat_level) threat_level = threat + log_threat("[gain] created. Threat is now [threat] and threat level is now [threat_level].", verbose = TRUE) /// Expend threat, can't fall under 0. /datum/game_mode/dynamic/proc/spend_threat(cost) threat = max(threat-cost,0) + log_threat("[cost] spent. Threat is now [threat].", verbose = TRUE) /// Turns the value generated by lorentz distribution to threat value between 0 and 100. /datum/game_mode/dynamic/proc/lorentz_to_threat(x) From 21369685853af7d83c747698cab779b6c84086f4 Mon Sep 17 00:00:00 2001 From: TrilbySpaceClone Date: Thu, 21 Nov 2019 21:55:17 -0500 Subject: [PATCH 020/103] Ring ring --- code/datums/dog_fashion.dm | 10 +++ .../crates_lockers/closets/secure/personal.dm | 1 + .../objects/structures/ghost_role_spawners.dm | 3 +- code/modules/clothing/head/collectable.dm | 1 - code/modules/clothing/head/misc.dm | 17 +++- code/modules/clothing/head/soft_caps.dm | 2 +- code/modules/clothing/under/miscellaneous.dm | 83 ++++++++++++++++++ icons/mob/head.dmi | Bin 197892 -> 198112 bytes icons/mob/uniform.dmi | Bin 336911 -> 337785 bytes icons/obj/clothing/hats.dmi | Bin 95104 -> 95430 bytes icons/obj/clothing/uniforms.dmi | Bin 97731 -> 97970 bytes 11 files changed, 111 insertions(+), 6 deletions(-) diff --git a/code/datums/dog_fashion.dm b/code/datums/dog_fashion.dm index c798f35218..c0f587ad2d 100644 --- a/code/datums/dog_fashion.dm +++ b/code/datums/dog_fashion.dm @@ -174,3 +174,13 @@ /datum/dog_fashion/back/deathsquad name = "Trooper REAL_NAME" desc = "That's not red paint. That's real corgi blood." + +/datum/dog_fashion/head/colour + name = "Styled REAL_NAME" + desc = "From the tips of their paws to the top of their head, they look like a made bed." + emote_see = list("tries to tap dances.","looks sadly at others outfits...","barks at bad fashion!") + +/datum/dog_fashion/head/telegram + name = "Messager REAL_NAME" + desc = "Dont shoot the messager..." + emote_see = list("licks an evolope.","looks ready to set off to send a letter...","works on barking!") \ No newline at end of file diff --git a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm index e44d3c9079..8e3a1778c1 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm @@ -42,6 +42,7 @@ new /obj/item/storage/backpack/satchel/leather/withwallet( src ) new /obj/item/instrument/piano_synth(src) new /obj/item/radio/headset( src ) + new /obj/item/clothing/head/colour(src) /obj/structure/closet/secure_closet/personal/attackby(obj/item/W, mob/user, params) var/obj/item/card/id/I = W.GetID() diff --git a/code/game/objects/structures/ghost_role_spawners.dm b/code/game/objects/structures/ghost_role_spawners.dm index 10f1f30e13..2a293f70d6 100644 --- a/code/game/objects/structures/ghost_role_spawners.dm +++ b/code/game/objects/structures/ghost_role_spawners.dm @@ -321,8 +321,9 @@ /datum/outfit/hotelstaff name = "Hotel Staff" - uniform = /obj/item/clothing/under/assistantformal + uniform = /obj/item/clothing/under/telegram shoes = /obj/item/clothing/shoes/laceup + head = /obj/item/clothing/head/hotel r_pocket = /obj/item/radio/off back = /obj/item/storage/backpack implants = list(/obj/item/implant/mindshield) diff --git a/code/modules/clothing/head/collectable.dm b/code/modules/clothing/head/collectable.dm index 5457d32e8a..e4eefde49f 100644 --- a/code/modules/clothing/head/collectable.dm +++ b/code/modules/clothing/head/collectable.dm @@ -29,7 +29,6 @@ icon_state = "chef" item_state = "chef" dynamic_hair_suffix = "" - dog_fashion = /datum/dog_fashion/head/chef /obj/item/clothing/head/collectable/paper diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 071e52b46d..406f290bb5 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -117,10 +117,8 @@ desc = "Wearing these makes you look useless, and only good for your sex appeal." icon_state = "bunny" dynamic_hair_suffix = "" - dog_fashion = /datum/dog_fashion/head/rabbit - /obj/item/clothing/head/flatcap name = "flat cap" desc = "A working man's cap." @@ -212,7 +210,6 @@ item_state = "sombrero" desc = "You can practically taste the fiesta." flags_inv = HIDEHAIR - dog_fashion = /datum/dog_fashion/head/sombrero /obj/item/clothing/head/sombrero/green @@ -377,3 +374,17 @@ item_state = "assu_helmet" desc = "A cheap replica of old riot helmet without visor. It has \"D.A.B.\" written on the front." flags_inv = HIDEHAIR + +/obj/item/clothing/head/hotel + name = "Telegram cap" + desc = "A bright red cap warn by hotel staff. Or people who want to be a singing telegram" + icon_state = "telegramhat" + item_color = "telegramhat" + dog_fashion = null + +/obj/item/clothing/head/colour + name = "Singer cap" + desc = "A light white hat that has bands of color. Just makes you want to sing and dance!" + icon_state = "colour" + item_color = "colour" + dog_fashion = /datum/dog_fashion/head/colour \ No newline at end of file diff --git a/code/modules/clothing/head/soft_caps.dm b/code/modules/clothing/head/soft_caps.dm index b14b0575f9..ab1df28bfc 100644 --- a/code/modules/clothing/head/soft_caps.dm +++ b/code/modules/clothing/head/soft_caps.dm @@ -139,4 +139,4 @@ flags_inv = HIDEEYES|HIDEFACE armor = list("melee" = 35, "bullet" = 35, "laser" = 25, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 20, "acid" = 90) strip_delay = 90 //You dont take a Major Leage cap - dog_fashion = null \ No newline at end of file + dog_fashion = null diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 6f188d513f..ead33785de 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -5,6 +5,7 @@ item_color = "red_pyjamas" item_state = "w_suit" can_adjust = FALSE + /obj/item/clothing/under/pj/blue name = "blue pj's" desc = "Sleepwear." @@ -12,6 +13,7 @@ item_color = "blue_pyjamas" item_state = "w_suit" can_adjust = FALSE + /obj/item/clothing/under/patriotsuit name = "Patriotic Suit" desc = "Motorcycle not included." @@ -19,6 +21,7 @@ item_state = "ek" item_color = "ek" can_adjust = FALSE + /obj/item/clothing/under/scratch name = "white suit" desc = "A white suit, suitable for an excellent host." @@ -43,6 +46,7 @@ icon_state = "sl_suit" item_color = "sl_suit" can_adjust = FALSE + /obj/item/clothing/under/roman name = "\improper Roman armor" desc = "Ancient Roman armor. Made of metallic and leather straps." @@ -52,6 +56,7 @@ can_adjust = FALSE strip_delay = 100 resistance_flags = NONE + /obj/item/clothing/under/waiter name = "waiter's outfit" desc = "It's a very smart uniform with a special pocket for tip." @@ -59,6 +64,7 @@ item_state = "waiter" item_color = "waiter" can_adjust = FALSE + /obj/item/clothing/under/rank/prisoner name = "prison jumpsuit" desc = "It's standardised Nanotrasen prisoner-wear. Its suit sensors are stuck in the \"Fully On\" position." @@ -85,12 +91,14 @@ icon_state = "mailman" item_state = "b_suit" item_color = "mailman" + /obj/item/clothing/under/rank/psyche name = "psychedelic jumpsuit" desc = "Groovy!" icon_state = "psyche" item_state = "p_suit" item_color = "psyche" + /obj/item/clothing/under/rank/clown/sexy name = "sexy-clown suit" desc = "It makes you look HONKable!" @@ -98,6 +106,7 @@ item_state = "sexyclown" item_color = "sexyclown" can_adjust = FALSE + /obj/item/clothing/under/jabroni name = "Jabroni Outfit" desc = "The leather club is two sectors down." @@ -105,6 +114,7 @@ item_state = "darkholme" item_color = "darkholme" can_adjust = FALSE + /obj/item/clothing/under/rank/vice name = "vice officer's jumpsuit" desc = "It's the standard issue pretty-boy outfit, as seen on Holo-Vision." @@ -112,6 +122,7 @@ item_state = "gy_suit" item_color = "vice" can_adjust = FALSE + /obj/item/clothing/under/rank/centcom_officer desc = "It's a jumpsuit worn by CentCom Officers." name = "\improper CentCom officer's jumpsuit" @@ -119,12 +130,14 @@ item_state = "g_suit" item_color = "officer" alt_covers_chest = TRUE + /obj/item/clothing/under/rank/centcom_commander desc = "It's a jumpsuit worn by CentCom's highest-tier Commanders." name = "\improper CentCom officer's jumpsuit" icon_state = "centcom" item_state = "dg_suit" item_color = "centcom" + /obj/item/clothing/under/space name = "\improper NASA jumpsuit" desc = "It has a NASA logo on it and is made of space-proofed materials." @@ -141,6 +154,7 @@ max_heat_protection_temperature = SPACE_SUIT_MAX_TEMP_PROTECT can_adjust = FALSE resistance_flags = NONE + /obj/item/clothing/under/acj name = "administrative cybernetic jumpsuit" icon_state = "syndicate" @@ -157,24 +171,28 @@ max_heat_protection_temperature = SPACE_SUIT_MAX_TEMP_PROTECT can_adjust = FALSE resistance_flags = FIRE_PROOF | ACID_PROOF + /obj/item/clothing/under/owl name = "owl uniform" desc = "A soft brown jumpsuit made of synthetic feathers and strong conviction." icon_state = "owl" item_color = "owl" can_adjust = FALSE + /obj/item/clothing/under/griffin name = "griffon uniform" desc = "A soft brown jumpsuit with a white feather collar made of synthetic feathers and a lust for mayhem." icon_state = "griffin" item_color = "griffin" can_adjust = FALSE + /obj/item/clothing/under/cloud name = "cloud" desc = "cloud" icon_state = "cloud" item_color = "cloud" can_adjust = FALSE + /obj/item/clothing/under/gimmick/rank/captain/suit name = "captain's suit" desc = "A green suit and yellow necktie. Exemplifies authority." @@ -218,18 +236,21 @@ item_state = "bl_suit" item_color = "black_suit" can_adjust = FALSE + /obj/item/clothing/under/suit_jacket/really_black name = "executive suit" desc = "A formal black suit and red tie, intended for the station's finest." icon_state = "really_black_suit" item_state = "bl_suit" item_color = "really_black_suit" + /obj/item/clothing/under/suit_jacket/female name = "executive suit" desc = "A formal trouser suit for women, intended for the station's finest." icon_state = "black_suit_fem" item_state = "black_suit_fem" item_color = "black_suit_fem" + /obj/item/clothing/under/suit_jacket/green name = "green suit" desc = "A green suit and yellow necktie. Baller." @@ -237,48 +258,56 @@ item_state = "dg_suit" item_color = "green_suit" can_adjust = FALSE + /obj/item/clothing/under/suit_jacket/red name = "red suit" desc = "A red suit and blue tie. Somewhat formal." icon_state = "red_suit" item_state = "r_suit" item_color = "red_suit" + /obj/item/clothing/under/suit_jacket/charcoal name = "charcoal suit" desc = "A charcoal suit and red tie. Very professional." icon_state = "charcoal_suit" item_state = "charcoal_suit" item_color = "charcoal_suit" + /obj/item/clothing/under/suit_jacket/navy name = "navy suit" desc = "A navy suit and red tie, intended for the station's finest." icon_state = "navy_suit" item_state = "navy_suit" item_color = "navy_suit" + /obj/item/clothing/under/suit_jacket/burgundy name = "burgundy suit" desc = "A burgundy suit and black tie. Somewhat formal." icon_state = "burgundy_suit" item_state = "burgundy_suit" item_color = "burgundy_suit" + /obj/item/clothing/under/suit_jacket/checkered name = "checkered suit" desc = "That's a very nice suit you have there. Shame if something were to happen to it, eh?" icon_state = "checkered_suit" item_state = "checkered_suit" item_color = "checkered_suit" + /obj/item/clothing/under/suit_jacket/tan name = "tan suit" desc = "A tan suit with a yellow tie. Smart, but casual." icon_state = "tan_suit" item_state = "tan_suit" item_color = "tan_suit" + /obj/item/clothing/under/suit_jacket/white name = "white suit" desc = "A white suit and jacket with a blue shirt. You wanna play rough? OKAY!" icon_state = "white_suit" item_state = "white_suit" item_color = "white_suit" + /obj/item/clothing/under/burial name = "burial garments" desc = "Traditional burial garments from the early 22nd century." @@ -286,6 +315,7 @@ item_state = "burial" item_color = "burial" has_sensor = NO_SENSORS + /obj/item/clothing/under/skirt/black name = "black skirt" desc = "A black skirt, very fancy!" @@ -294,6 +324,7 @@ body_parts_covered = CHEST|GROIN|ARMS fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE + /obj/item/clothing/under/skirt/blue name = "blue skirt" desc = "A blue, casual skirt." @@ -303,6 +334,7 @@ body_parts_covered = CHEST|GROIN|ARMS fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE + /obj/item/clothing/under/skirt/red name = "red skirt" desc = "A red, casual skirt." @@ -312,6 +344,7 @@ body_parts_covered = CHEST|GROIN|ARMS fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE + /obj/item/clothing/under/skirt/purple name = "purple skirt" desc = "A purple, casual skirt." @@ -321,6 +354,7 @@ body_parts_covered = CHEST|GROIN|ARMS fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE + /obj/item/clothing/under/schoolgirl name = "blue schoolgirl uniform" desc = "It's just like one of my Japanese animes!" @@ -330,21 +364,25 @@ body_parts_covered = CHEST|GROIN|ARMS fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE + /obj/item/clothing/under/schoolgirl/red name = "red schoolgirl uniform" icon_state = "schoolgirlred" item_state = "schoolgirlred" item_color = "schoolgirlred" + /obj/item/clothing/under/schoolgirl/green name = "green schoolgirl uniform" icon_state = "schoolgirlgreen" item_state = "schoolgirlgreen" item_color = "schoolgirlgreen" + /obj/item/clothing/under/schoolgirl/orange name = "orange schoolgirl uniform" icon_state = "schoolgirlorange" item_state = "schoolgirlorange" item_color = "schoolgirlorange" + /obj/item/clothing/under/overalls name = "laborer's overalls" desc = "A set of durable overalls for getting the job done." @@ -352,6 +390,7 @@ item_state = "lb_suit" item_color = "overalls" can_adjust = FALSE + /obj/item/clothing/under/pirate name = "pirate outfit" desc = "Yarr." @@ -359,6 +398,7 @@ item_state = "pirate" item_color = "pirate" can_adjust = FALSE + /obj/item/clothing/under/soviet name = "soviet uniform" desc = "For the Motherland!" @@ -366,6 +406,7 @@ item_state = "soviet" item_color = "soviet" can_adjust = FALSE + /obj/item/clothing/under/redcoat name = "redcoat uniform" desc = "Looks old." @@ -373,6 +414,7 @@ item_state = "redcoat" item_color = "redcoat" can_adjust = FALSE + /obj/item/clothing/under/kilt name = "kilt" desc = "Includes shoes and plaid." @@ -382,6 +424,7 @@ body_parts_covered = CHEST|GROIN|LEGS|FEET fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE + /obj/item/clothing/under/kilt/highlander desc = "You're the only one worthy of this kilt." @@ -398,6 +441,7 @@ body_parts_covered = CHEST|GROIN|LEGS fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE + /obj/item/clothing/under/gladiator name = "gladiator uniform" desc = "Are you not entertained? Is that not why you are here?" @@ -408,9 +452,11 @@ fitted = NO_FEMALE_UNIFORM can_adjust = FALSE resistance_flags = NONE + /obj/item/clothing/under/gladiator/ash_walker desc = "This gladiator uniform appears to be covered in ash and fairly dated." has_sensor = NO_SENSORS + /obj/item/clothing/under/sundress name = "sundress" desc = "Makes you want to frolic in a field of daisies." @@ -420,6 +466,7 @@ body_parts_covered = CHEST|GROIN fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE + /obj/item/clothing/under/captainparade name = "captain's parade uniform" desc = "A captain's luxury-wear, for special occasions." @@ -427,6 +474,7 @@ item_state = "by_suit" item_color = "captain_parade" can_adjust = FALSE + /obj/item/clothing/under/hosparademale name = "head of security's parade uniform" desc = "A male head of security's luxury-wear, for special occasions." @@ -434,6 +482,7 @@ item_state = "r_suit" item_color = "hos_parade_male" can_adjust = FALSE + /obj/item/clothing/under/hosparadefem name = "head of security's parade uniform" desc = "A female head of security's luxury-wear, for special occasions." @@ -442,6 +491,7 @@ item_color = "hos_parade_fem" fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE + /obj/item/clothing/under/assistantformal name = "assistant's formal uniform" desc = "An assistant's formal-wear. Why an assistant needs formal-wear is still unknown." @@ -449,6 +499,7 @@ item_state = "gy_suit" item_color = "assistant_formal" can_adjust = FALSE + /obj/item/clothing/under/blacktango name = "black tango dress" desc = "Filled with Latin fire." @@ -457,6 +508,7 @@ item_color = "black_tango" fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE + /obj/item/clothing/under/stripeddress name = "striped dress" desc = "Fashion in space." @@ -466,6 +518,7 @@ body_parts_covered = CHEST|GROIN|ARMS fitted = FEMALE_UNIFORM_FULL can_adjust = FALSE + /obj/item/clothing/under/sailordress name = "sailor dress" desc = "Formal wear for a leading lady." @@ -475,6 +528,7 @@ body_parts_covered = CHEST|GROIN|ARMS fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE + /obj/item/clothing/under/redeveninggown name = "red evening gown" desc = "Fancy dress for space bar singers." @@ -483,6 +537,7 @@ item_color = "red_evening_gown" fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE + /obj/item/clothing/under/maid name = "maid costume" desc = "Maid in China." @@ -492,10 +547,12 @@ body_parts_covered = CHEST|GROIN fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE + /obj/item/clothing/under/maid/Initialize() . = ..() var/obj/item/clothing/accessory/maidapron/A = new (src) attach_accessory(A) + /obj/item/clothing/under/janimaid name = "maid uniform" desc = "A simple maid uniform for housekeeping." @@ -505,6 +562,7 @@ body_parts_covered = CHEST|GROIN fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE + /obj/item/clothing/under/plaid_skirt name = "red plaid skirt" desc = "A preppy red skirt with a white blouse." @@ -514,6 +572,7 @@ fitted = FEMALE_UNIFORM_TOP can_adjust = TRUE alt_covers_chest = TRUE + /obj/item/clothing/under/plaid_skirt/blue name = "blue plaid skirt" desc = "A preppy blue skirt with a white blouse." @@ -523,6 +582,7 @@ fitted = FEMALE_UNIFORM_TOP can_adjust = TRUE alt_covers_chest = TRUE + /obj/item/clothing/under/plaid_skirt/purple name = "purple plaid skirt" desc = "A preppy purple skirt with a white blouse." @@ -532,6 +592,7 @@ fitted = FEMALE_UNIFORM_TOP can_adjust = TRUE alt_covers_chest = TRUE + /obj/item/clothing/under/singery name = "yellow performer's outfit" desc = "Just looking at this makes you want to sing." @@ -542,6 +603,7 @@ fitted = NO_FEMALE_UNIFORM alternate_worn_layer = ABOVE_SHOES_LAYER can_adjust = FALSE + /obj/item/clothing/under/singerb name = "blue performer's outfit" desc = "Just looking at this makes you want to sing." @@ -552,6 +614,7 @@ alternate_worn_layer = ABOVE_SHOES_LAYER fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE + /obj/item/clothing/under/plaid_skirt/green name = "green plaid skirt" desc = "A preppy green skirt with a white blouse." @@ -561,14 +624,17 @@ fitted = FEMALE_UNIFORM_TOP can_adjust = TRUE alt_covers_chest = TRUE + /obj/item/clothing/under/jester name = "jester suit" desc = "A jolly dress, well suited to entertain your master, nuncle." icon_state = "jester" item_color = "jester" can_adjust = FALSE + /obj/item/clothing/under/jester/alt icon_state = "jester2" + /obj/item/clothing/under/geisha name = "geisha suit" desc = "Cute space ninja senpai not included." @@ -576,12 +642,14 @@ item_color = "geisha" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE + /obj/item/clothing/under/villain name = "villain suit" desc = "A change of wardrobe is necessary if you ever want to catch a real superhero." icon_state = "villain" item_color = "villain" can_adjust = FALSE + /obj/item/clothing/under/sailor name = "sailor suit" desc = "Skipper's in the wardroom drinkin gin'." @@ -649,6 +717,7 @@ icon_state = "hostanclothes" item_state = "hostanclothes" item_color = "hostanclothes" + /obj/item/clothing/under/mummy name = "mummy wrapping" desc = "Return the slab or suffer my stale references." @@ -659,6 +728,7 @@ fitted = NO_FEMALE_UNIFORM can_adjust = FALSE resistance_flags = NONE + /obj/item/clothing/under/scarecrow name = "scarecrow clothes" desc = "Perfect camouflage for hiding in botany." @@ -669,6 +739,7 @@ fitted = NO_FEMALE_UNIFORM can_adjust = FALSE resistance_flags = NONE + /obj/item/clothing/under/draculass name = "draculass coat" desc = "A dress inspired by the ancient \"Victorian\" era." @@ -678,6 +749,7 @@ body_parts_covered = CHEST|GROIN|ARMS fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE + /obj/item/clothing/under/drfreeze name = "doctor freeze's jumpsuit" desc = "A modified scientist jumpsuit to look extra cool." @@ -685,6 +757,7 @@ item_state = "drfreeze" item_color = "drfreeze" can_adjust = FALSE + /obj/item/clothing/under/lobster name = "foam lobster suit" desc = "Who beheaded the college mascot?" @@ -693,6 +766,7 @@ item_color = "lobster" fitted = NO_FEMALE_UNIFORM can_adjust = FALSE + /obj/item/clothing/under/gondola name = "gondola hide suit" desc = "Now you're cooking." @@ -700,6 +774,7 @@ item_state = "lb_suit" item_color = "gondola" can_adjust = FALSE + /obj/item/clothing/under/skeleton name = "skeleton jumpsuit" desc = "A black jumpsuit with a white bone pattern printed on it. Spooky!" @@ -719,6 +794,14 @@ body_parts_covered = CHEST|GROIN can_adjust = FALSE +/obj/item/clothing/under/telegram + name = "telegram suit" + desc = "Bright and red, hard to miss. Mostly warn by hotel staff or singing telegram." + icon_state = "telegram" + item_state = "telegram" + body_parts_covered = CHEST|GROIN + can_adjust = FALSE + /obj/item/clothing/under/durathread name = "durathread jumpsuit" desc = "A jumpsuit made from durathread, its resilient fibres provide some protection to the wearer." diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 69e75e7d2874d8f01b6c34807ae9f5d6070f8561..d4eec7dbc4eae32338b820e5399eb0f1ce0cebe4 100644 GIT binary patch delta 19997 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

{bOzab~rxzFR?%6`&#o16(SI`UlV z8WZ=Bp1Y0eNRrwAyO^0QUxzkxfB*h%M>8*BYMQeYuFe+-^0Zp--~YX|ZIF*=N2x-K z+gi~B?u;8>zI=(cN7eYos*kjV%^8@qX^&vUyVXqeIad#T9#w9fH#awXXDG zuc@iV6tVmG-xW8MjKblszKEcyItFa^_5Z5x7CD(~^sAvd8(J_5S~_O^d#9{F?~@)a zDtdZpBT1i)>8e~^I#c<4D;z0#70HEe)lefEs29& zi>{)g!otR8LfGz|2sHtyDmO7TJqA0~aRdGnV6w=_$$1;uzIMC~Et>dm9(h0N43Myz znw)e2`H(2Yj2RyvSLLW1Oa5^}(?K#=r@VLaF4c3DMbh$O3VvwwC8>ODDuhnIUM$=MBgmdZI`Xul<`MNl5-a|HR0g_zwyCCrW@n zPIg|-_k)2{utx{hu7IqZ99W3@IY0Key2>5&pAe5xs0Ev(DF6&cYIkL&OLo;^hdq!~(=T!t!+F*R9XR zqIrFbxYO1Ue!j=<1oP%1(3%6k8(8hmw1>5rn3&LRbqN488d0FLnfYFL7?6QYCS>;M z+kSTAO*ixdx(k?7VB)N%XfcezH_5=~S(4qGR6DVMojkB362iUwmmFyjw4ObA^a6&a zz4QfhUTA1gS-X%%xdq)W#m=->Rc-v9y$Hzp@EBxO&rztw!#~|3H4JTp&{SHebAfP4 z`>zg$ULee?vM#oGz-jwItn%5WS_}1Rqh*JKp>UV-XcCd;B3_384RJtDzTI zbP=k+eshtKkc>}F_0&18y<}&{O3%*j+M-NP`^){sH+=v8U3WLRcwSe;Hi*sd^8z;? z%g$nBZ3)BH{UWOC+19{svsKjz;h)Y~Mw9$?xotfj`l0SZVw8$=x- zN<)i}p7}A8yp^eEQu^!~GqLUULt@SXJ?Qqmu!qY5mSyJX;s0fhp7`n5(*WFz! lg)4UYFD!WZRQLD}J(O!SJ+f1M8x8!(y;XWsB5CmT{{UtHK?nc< diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 195742c68c10ac3c25d60f2c8e41cded886701ff..0ab9c8394a0908649c2e8f7d7d49d919122246f9 100644 GIT binary patch delta 20010 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 G68{2Vn10Rx delta 19682 zcmb4qbyOTp5a%o`4#8a$0wh52KyXP2!3pl}PH+MYPH+gpLx2!SaCdiicL?t8>~fp$ z-M#zg?%q3=?VahF>FKVjF8OtJ_b!UxHcISsu*^$U)8(C+v&knbM;9vxdjRnGo|884 zm7ed3Uq(!^gk$l%_H{a4&YQ%d^=IS{--#Gek3NzZUhYp%KK-Ncig{ehHKhw#+=WY9m z$%ot|9Fo>>r_qhRif>P(>k?k=c!xpgga$dMvtb{K__D`Z|H=WX0I z4(NTm(cg}i-YeqfG5SsYmav>;o$7Ov@{-f{*W6!SadtQAnp@wSMW2l4U~qu^rJr`u z%Ed;X=o0N7<3@`qzj5-vV~o8KyF@oMH^}_R$&Cv=T&)|#Oi`_7gsd2AA;(hIJ7KK% zntEqA<9Eb&-f@01Yr{6l$?`TbE2H1Vq`$YzbQ*50pW@uCEWvF}IJnl&#jtGK>BD@w zknyzY?RZ&FHI9_of}(Ts6M}otT}a+4QMZZb{txDxXwPRI!kUIWi$Ml%Gj^fdKAwr? zHXAk6Js+P{JbO7kG{Bv2NBX?F&WgykA^yQ~w*b{^Vbi&C+^{KX#f@!h=6=WvtLg9s z#oCvV2I@kN3ic-1zGn=NDBX#zf4oDUEuaJ;r^%Abc1-xPhY$xQ(Q|dzgFHr=Pw`Z- zD6lc0QLHu-Iz3j2mUgzlwqM4?W{{by@6&`J}0IhXedZUJyvXC;R z5@7nzzOF8&#wom##m-vcC!MCrM;hk*k;Q6Ll$p7>GG*4%*sOWwvfOCrmhtZc*SI6U zJiR4n+6bn9L(QbfuasF!lU}`aCOXtk%}gbff~?8ON7RSpdPtby9ZlkqkZDYo${XUc zm$fkvtI(7sgscMw0C^{?7N`}IC_#i_Iqxv$nzKCQ9i&mpR4ygjtCO&ldT(%oixevq zXexZ)8tuyvpp`BhYc7iD3|_UjxdlQC71`))`78XfOBM;kxbSrBDWAAFkYg3d_Fe5% zq@jgHUlNX_0}2)nsU+t|w*G{(>A;Z3F+;$2?qld2x)f-5-ISDR5h;k{b}|rcE8w~F z>f126%m5qR#mN!oTT;pR+&(9NRs+q!6SJh_%%YQOfQimQlXg zg5;gOazFMacE>+cY32N=Evc2IIK>r~ri$~RnRuxLE#86Ki}>WJx?@vk z+8o;W{FbaBL$!lI6yrnC#K`K-n2)xH*js#-ykVCM`?QApqNm1lz+B)FTFns}B#;42 z3FTAE0Utg$l<5(s=oD4(~mG2=xgc_raEb$sh3@e;%$o zyk2UTU;Kq}gbfTQPPTQo`bf9EKDaFcBO__W@q#d{)T_wV;CAYlmX_`%7j+nuk`qL! z+6JUPjEZ~vfU`<45|YH>(wdsUhTm9zHeaHfA)=4o zPlgqym8yXm?bOpr=i?9XJBKvq(6;2?znRXkFf)~<`7T-~$?O0~YZpUu!nX}jGqdAF zE88T_Le_<>b^0m|^XI7w#PVqO66CLcUs@mnMfA=p&%t{4BS~qqbZUG?ZgVqs=H%TB zR^ZTvt5n`kq&Rx}*4|p9+F1IYI9kQ0Jd>1TV`4{Y{Hn~E3R)45-px{H*Jgt!=vO^0 zti#%O8x!t(-NyD`#MR_+teHXPsR~~-q$VyuKT9MC&(!2b0Ud>)Pm;R{p2c1DPc*ZY zBf5AgJgAX~Dl_pO1%yeE1$gzM2w~HMZe3U4W=( zu+WSW%4oO?!TGjghswZmXA7@Lg!}TKn2HJXDmS-nyr1Mr^p!a$2m&1I#afnD_R-U% z=NA|6WM#3wO}*|Fx^Lir()0Xc9{4mbuV*7K-|QD1obzh5tW&n8!UrRO?#q5mZ_hNw z9IbFi{=Vv-9ncHkA?+w6x&eqVd0R~f63-)PBS`i2O-SOW(r@oCvJd6-RU<9bn}rPJG8jz( zL_g63=;r4xu5=F05(;X);Q`YLqCC>KH}qEv>^-L?MLHnbuUq6^fZ)HjEz5QfYc$36 zMVOhHPvPJr3()%cxN%5VS5HY-DTtUw4|bPQ|+I2IT3_S_pifvK~KPBS0-e?)m1}V4~O$i4xiLm$a6%;&;!Vf zK~0yH;D5bDoXGv}>i_rA#jSQLR2*C1+Tc=!opALbzj46~FY*v<+9!mLwN0M#<%=4G zDn2l}%qZxtjB;^6ImJ@Qsk@s;>Y4kJigM$|f3c`crETk$+(AKc7xTRv%9MiNHEkZQ zo-fH;Ay9I$05ZS9$R{QZF->7}gc-qk@|jQRyZSH|C-PqXES+#2uj1$q+MTG8PxZ@v z+tV;Lb1`dZnsa+d#(S59K67$H6fJ zl(e)ka+F{8nsRL&9X$bhhlUakKDSOy=#-qUTXxrCJTG=YFtQUcHg`!@cN=8R#qrDe z#TZK|x-Wgdwk`V6A!GGEA(oW(?G!sVkUWe&&nPce09FvL8lt6rS-^X^AfPjdflmmI zz0j4=(P7lq(e8s11SaOcC*QG@jB-E8Kjy1zwI zwuh}RlMW2;Qcg}Bn~1;4Cb8kv&d8z0(xIZKrnDf)*k!Tck49Sqb%-B_YAep;nv(_` zr-2IO2i*N^(CPTA?3^X&74eVTz(8u-hsIImh4Avkfj?L`xNN%Qc}JwL52(J|TCZ6z zVcJ-*^B|X&RzD~FfGr^L_N|toAsvvJl?53d9=5c!^a~6`MnXo$r=aNn)sNI28Todr zuEO#1;(b};JC=0~R(Ah_-+cK4vX`kHZ2-vUyS%(yT2V0({+gFJe;v6G{c0ZQevYfr zusZl{z#ME#X)h57rkv4sDdvz2${IS zz~<9m+K+Xl%Za)fX)N;bImczHjB?I{D@+5gPUf!E-*nlwS}Y`G-$huI8U`|mEP%__ zp9p&^z(F=BdGx0nR5Z$iw786zkLVvoOG>m_5#rUx80BA;M5+D#*~cYg6!Xm(>nYV6 zYpVBE%w*B(p&yr&v1hd1E2lSpmK9>Qvxf}jbKcwyo3OFDKNY-hvtOC%?H$pSAF6rr za_;5s<8x#Iv!~Ej+l;qu`}$QPEcamlLB?ZNz5znE(9qC$cz6)O(r!{(D}w9Nm!6Dx zqXt{T-hcUwP6=aVdCTZLyI<}3{62X6IBL7Tpo~XDGu+tJbsAH@6;pHS;oD$U~^mBPYk(wU@GfH5$saE#p~LrmVGX|K9PWf1te0FpDHj= zts;lm|HP=QNekRtiYdUcG+^{2;{pR#XN>^OCV|9sSSB7h#@4=IjItjCT3-g#lRvkx)WJkJQMc=} zb8}f`W%vkz{F*9e|6pt)&}<@0ys2IGgF-wT+feSzaqDpp9cXnx{i|$_%x5>>$rD8z zT4Og~876Jjj`-6wHGK{kULP%`|J|P{u|V8p;OK5KT*HI}gy%*dqkl^(SXWLx=_OaJ z$fJL^P98=N?p@t&MSEPqYo1TUNYf0{L^e_bj?U+ruAjNJC!JoxA6=rBm1l+-Pl(YY02!zj-g_(xs-P#J9bW6iBwboFzyUEXK<7*pKQ^n5#` z?Kd~!>FBi;9#ksV3Mr>E_I4st)(i=yZ^Nq`aav2h}*zx1?-#hUs>oprJi=~}gPaP&U7^fB++}Sa&nnPZFHt2w1bdj~_e!p20 zuu5#jS&mGjAOj}N;N&`qUksE#%X<-}TBfld+U?dlnwfr{tFeJ$X}mZ77Sxkv1<&tb zJ>4CA2UrYRBi-YS@VCY#0PhHYF$$~LUVrD_xtwWywO9P0D0QAH1))P_aY#}JMR|C> zNlHm&Bh;re4e3H9w;#@z=;%ZjDnqbco`#M>)E?=wE9d7JHjNamK8-IcFQZKQE;p1f zz>HY$di`P+XkI-U_SL3{G@!y3&B+mG&?2#($dza13a|c0U_(<>ZOIlG`^0y9<9$f~(jFCwd~)6m9bvY4SAt z*wys*FZ{vnvkl&}RLa;BHI!&|h|drbg*mq>ny=rKMw`;oJ#t~Lv<(O^MuWx1f~5}+ zRRBU96gVlBqBd__%%8a(;0+l$o}8CfU?n|x3`VWGvIlNcbspSfrqrw~?9P}EHkZWS zj)Knz0`%DLUT%t&Gx7OQ|N7>B5zma(+w3k5oKuSHCKeO> zZ-PTZE3VE3^7HeRK!X)0_$Imd(A-RP^xx9>tu6ET1pg+XhvcNt>avL;0BL8MYA?G7 z_2gdEW4-QLkgBE`n+SL~$6fa5*y-4z(a<>6c%tYeC@5H9l4|9!JThrJUx|^%=lV))ofn4iCLRuc= z`1ViF$3TuVH}4Vw%*vL-X$sMI+7zmXXwR3sZ;-z00J=E3cK*bGHx5@RkUU3VdDlx|A zwFp|<*tC&Rjy}fRc40#A?=SuwpT`WD*@(`Yoy~wc1_rndq7S5i;q6k!RQJf(7=Dp^ zBh%GwOQ?K)-%y4~$8TweL0ZEgi1*Qg^}{)v#v2bx8t9zT{Fm+KBGl@uJ#Aw78I}`At7NOWI5O_Hq)?)|n7NOSFbxW%LiOi?^@ol#7pTT@%H?5+M z4EN=Uw{`7)-Dn~7^V1|+U-o>ZkTpf;&Oe&&CbzK24PqYQE%Stl@cBM{`c(Un+j{@R z`QF6G1lSg0V??50 zmj1{CcM+ossWv$UQVXRoZOWj#fZ0tCJ~;6(`2y74id5GYy0@ep?Esv<4`1hc+GuQ& zB+#dt#=iaMb19)&liMH8@CVPqWKQJZ;NUkP-21nOtt~6U1uO#}eHT9sykeXI56XH@ zI&eh|?=E&x?@w-~3N+-4!Rk74(EZJu)du<&iUV$hhr9Bc=ffGCCBipU@xZQDT`$sE zvc)}o0Lk93sX&xy`;p0CK*^_$1WqVa_ISgNdViyM^6u0L!#BJ}C8>@o!!9)OcKxs+ z#xAz~A+N&kpDu~0aVpc&g^P0|dr;8S&Mx}l^FBH3Ir$-74yIbBa+rdy@Fyq!JX`x- zW9$eI?Ifk;pZSZX&Ne!{dU12*(2}lv9WRkV4@hVbivLOl+WVUcpe3KRDrZorBB-KG zfPlb2CsqU9goSAYkIX)P9SUmFzktxyf3S@RxoUcOVa7#{g@G}~eECTtB78E2Pnd3b zWI40_X!Ea?H!3g*PCr%ELPn!K+`l}_F)`&LS7A;-ZinXnbMY*YqL!o#qSwZAWF;IO zOYg{#V&KHVd`%G%l4@l5tEibvMDiXstmt&?{j|!HWF~(7y=`^J;S{}0T9cGj0Ln=JmA~z$6)zutgV_A*gL$ikx(@vb3}cS z_>%+~6icug^PR$R;X>Mg|ttE}tWCbRW$vss@5`9|_9A(A)lkVFn26un8jw@UL?84C+)rBO<_eZ&S&U=QaEwu>Ib1Bt;#>)iz&=R-x7)_V`x zs?4>06FdQ1+Q>>-N@9%h;*5k${`~y>;(4l|M3xdjGH$j~ObSDeaeLj_T{Lp9!JL2y zh$Af?d7@UC=-(T*bwy~yMqn7|Q*%9tb4$DP*U0B*XL5;<4cX?MQdZ3ApkMR3ML@GG#=2yy0dMpPsKvc9RjYz@9 ze5f$iRW~6aAx%V(x45+QQA;bVy!d0q)pr zDLOZ`7<-0ION>4Uw59GNT}c)QVyB2Z7a}KTWW-QXI+r=0Jwkvj>RV*cw*pHNA>3Yx zj#gHA(p-M2vMrY5YAG|xU71l_eo)TIUF$Lnm9(OiF{6Wu!y+X!ZNmlbM9uOVl&bT9 zRrf3D|74`tW@@3?)B#I1Lqo&L%#2COrpr-qOJRMth>kGm z*n6oW03)X_mHh*VfD7V0j|!(ReSb%{#C1hRsu(;|utv7D=aDx=^hh814>_ON?F^B| z1IIsLqBeSsaTGz&f4)xbYqd8G<2d}+^9A?syj|s&hPea3!RWuV1s9V~^7!N6;CxLM zktY#7eKR2BUOiv~JG(LD{)e+U*ba6%xMkIragu^kP^YkmKDlE1`ynE3A$8{Z}3cW#CeeX0zCc+PRfq3%V=pQWZcv84+NDA24B?o)oyvqJ< zh0Q&Z9*l^sm9LMeD^~<@QMJof4kW7P?GdlD2+oIGr$#lCaERk=t=$(E1ZaM`LQ_Bn zubGIl1(2c!0)8XZ81Nq_p%;g+sZL`d)n43#^V)|`LAo+F0YS9 z@l4_90kHx673Sm*A{2uuEp6xs+Wdo&zB~=FB7H^wAD~26{P}+&TiBfcmm}~$;OqZ- z`TudX@a`V)k{#`3njNou3HZr3eEsNngj|ohhWGcL%%RAJYr!e z2Cg}m50V-M4!g-5-ZRGj>#i5r?Z*Ns(OYkwE_O1Uu3r8^YZi9%F|oAzQoZK-`V@bB zjqo$=!jWB%Z(l)2^=Qi8m0cG1sjNPA_2&i7jM@7g(C=S6^+v6xzzm{^(`;6!^C4cq zZ>a?*Ff{Zv(8_L@T<^1DZ;|+8EPPvo7dzZ`lq)4TF>CIR?fwb7VttNV~JW=O_{KF`4Qa=<9Q?YOg|4Oj&`8>t!0rA0s)M@|h=1&90jB~H8J z3>7=SfBh=ueiX=_;=Rio`=Fq}tKA|+-dbf-GzA`RXE<=aD3`&TgsF2+q?CMneB~Dv zg;QwPbvVS5fno?zWck?MHjI>}Arir0vkawEz_hZr?{1NE1z?@;&C)Vch8o65YA3{b zKu^j9yY_v1>N3)T&gR7j*z~U^S{3REDZyfW8uD#YO(j#U{o|>S`n!-nI=S7(`%+12 z5j2$cXOZRhTMk#DTnF%Mf~;t}lk0B~AbcQUZ}xMBwdjm0BL^E>wD4&sA>j89kMpVJ zjEsmdu^9QmK=|ehISEO>s{AWFy4GfJir`Y6nTUuuWz&I%9RCP26B7^kLW|qhj)X^v zF2O|-6m1B8<$sD?zZO|CxUu%)`Z=cT5{OMY_}``o$YzUmjwP4Nl_u8 z@17nWhTo)wmYL@eSkk;Z{}Uam_Xubxejb{OpyZ9)z=CS*f@ z8+pH`S9~FUjlWQK$%`}_wy=0dW!qA>qAZ}0RaZW&tDiPKvg_tb`H{4Mcg1mPex79S zzz6n9Dq_<0wZpYuU0v&W(AM_*tM&JH>o#&J^v|CMF)%Q!4W@AGU9F#T znsn14YBo1FadsYsB}9#$K9$Q+h9I@JDmmmJ0ob%8-E0PR%;4?HVtf0~{;nZ>OF}wy zz!0Lz@lHyzw7QzN<>0$4gR&Kx$85PF`+&kBp}iwA@UV|{o^06upGe!gx+po&7CPY3 z_8vfh8UcY1*6rB4qGQdks(k+uyw7ycE=O5Ts8yp8ar`y4_1ib1#N^~Z%L=lx6X8sZ zj1+cAU;`_}Cbgws2G!l&sb!%i!T^}jSIWCTn{bl6Z$k4^+xg7scu0YE{B)fN0O$be zcjBtmRvKLT9>#(~i-PlM+Q7gSv!M;8;ldiu$B!6|r)}$+0(_EZWqvWwgSmmyazNFX zn1Gh{>lUpTUq{VY_FHo;6l8W%cMZlP934?`xZz;!ko@o7b4}iw%DGMd0sLMQj$)!hkhB*fXw|3HYg1X4R)m>9L7ko5QOVw#m|)r36}6EC(xKzAqNr+2 z(X+7V5cuewZyVb9hvf2JuGiwT0fQDuHCC$MU9>FQF~8MS)tmVK6=>=yr#~d`t8f66 zOvsD)j>c0_fUgP0_d23NxOOVv69Lt-+)dckt_2^$jNjb+FK{Gd<4o=9%Zj8o(QEX}wot1k{7jI9naWW`;! zm5XqDqYP?mgsG?tpE?5@o3GF>Yr6eiayA%GTnJC3ELvxj#iUs}LaRWrfFhnPT!0t! zzC1flA%5yU5?<-zSla6F`%H&&Zyo{tiyEY?t`7z6QEX3#)Xz5t$An<>B^=>`q!wsPblD>%^KFQNQ3**x2 z(P*}Opb9Rn$iwDj9;mWSE#mF5J(;I+jO?gsO}Mj3WqR^XS6zqh_A@mR-soYb)l1p7 zIQ+H2p(XMuHDfm&yiQg_9m>Fh0>b=!>$r6KA@`VE$l#y@6o{l=^FuJhbc@gU03EF} z$}w&du%;*j{=~Cue*<0w>_*P-`R>>Hta9`7J5TYt{;HbmcckuZE!z#o$P;ME`!IQ}u-(W<9-6Zn* zlR5BddY!n$#Ay@4*-b8vgam8^zi#eqST2WVGzQU|_w<62R@mBQ*~5LLkY}H)y4)Y4 z3zYjenH_=@Xjkz4h7-hh(r((#S8w^vgQt%kMF^$v(4o}VcCDZoLi@<8kl%xtBFNg0IU>yp( zX>(+#+t6f1&$83b=u=m>n3W8E=UkO7MYg2%(X6+O6HUvjTMo;Oo(4!_5)$nSz#H$I zlO!Owx`&}{fd32i-H91hvJ3K$`YyuwTt>t3NvM!(1k)3_`Yc&zOXh>a!^&z&WW;(` zJBSoO*E-)l-^zU-LWd3q4DIZKZE)lbBgGk={nFA1zo)0up^LdzS%nB)Kpptf6zrJT zc|YX$Ma?E(rHQ;njk=oBGd=XeT#?eye(*pVb}X zbJL>H6v2Th=6kOJlVwMW&?lumw_RZ-^ubFkgku4%10b2c?#XW&;q6PsWerh>wIzpZ z?fbZ2jwI{bUl7boiK^O3aG==@c_vA(twX6){3keE3&~PKEdhn#y~kfg?q_5m(AXj> zRc;U3YUR+3kmI z$@%x`mjRh^CZ{99W`N&zuKxJKc1CDdANfc3=+||=%E|-^=>jNXRO`P}4%cHmg@4yExO4=~6kT3*h9jh@`|+yU3}$sAevO`b{#!44U|ER-Z9;Rq!1h0MTY zjs^!RIugigAB8hc=Swq+=2@?};UES}7W(=ta+k(o( z^m%exKQJwn8}Xo)Q`t>m(B)J5*PQ+S)D3jzqXxPjY17wrzbjAxO3)P}nX|oNyWlWF z!6d(uFDp`HmpqPll634P*%t%Se#sbeI~{Fy^9hANZm|GRuLAH(MyV{jp4eOPmXA(+ ze@cH`a7u4DQEVy%wv@Zy@lKPRoT|3<_mkTd+0{;uhqQlv551euYW8oNnnSIcu~pKU zf$G>`sj5%68JGv+fuDuG5)I3xV{B9eI8>rEyI4thapO54|Kf{SP*wnL@6%cm8wC2u zY+kAB*_6MN&ZCB^&m0(T+nSh-^)eHYrjF!2vxPr=DcLXpy%%><0)6hUFc2sjHt+z0 zl{u`4JViKfxA*r2IJBVm)q$3{bClT2{+5y`!dcmtJ<&QB;(dC06=mfo5HV|O=1-qK zDQRk=1Da*VC_lW?gxYiIPitRJu2U!+$@l5;bR zz}3{%e}Z*&D6g1_Z$`;4@hG~L5R0P~@yPSq3vw?JnPJoF>gul$D<-jh2k*`;tRR(P zjFa8n6p^np^M8_XSuhcCGNLoy;M1%c4TLkN2F0{IV8krCa|ie|;jM1vMlURA*j(bK zp1dian9wx!{>gz50RGuj1Pt=Yg-lQ{+@<>R65M53gu4A!fliPs>bdc}Y>p@SK~@p!*INz4l|&}#p#R{C;9zx<-Q^{;e(YcQZG6W;xLl0|>yKhalHccW zabyJM!n`)iX;Z`=i}2C$d6I(qM!%$oz{`ByFV~Vr5uqAcI$ds+uGzF^mGh&Z^TyT$CbGwgr@>70wS7^*UW5su? zb0Daxd}v5td*{I?@zK01oLGi|6{Io^Fbv)*=PLB%uJPWi82<*zKKdTk@a>V;639sN z!dU5tKMSrTfz@>m{8FMjg!se0vWTDp@MH(s*1C<2jeDM;;;qsmg9&K?S~X+Zs~Wo-Nn8SARNv&R4)l$5j_^E02h z3Zv0&NNoU0LbVc|v;xNjlD9hXRPcbySrMSM`szBHDYulJsLEz%&k<*6ozraVBW*n+ z9!JbAa;H`eiz$j`Ne>h>(=ay)Hi0Z_$narjwp=F2FcAH~%+zgZZdZYr1;0DO{ad&) zIgppk?H#QTLmYgNmgYq0Xg27-aA89C%gczD)-Ney z4z*rSI-JiN*pMHcd+z_RwFD&QD#s5aZRO}iHxrbY(<-8kfjUWif8?~EOs7NJT^dX!&t9E347dT0}_)#_JUP0J3W=s#HUy+4dh3drFJv%*DZb&9-V-KbQth`p(E zF=I;Sa#ZB-1aE7YOdfuHN9Xb#v_u7}E<+T#h7Si+zrS(q{?+po9VsF@+Ao-{b$Xem znwR7-gy>MV4S4mcNQt@YLdtD8MKWt$!}n#v?0v?V6;u(c?A_tzXI#oF1X#2K{acSUXr>l{SlfU}T}=kCm!9`F#2N?}vO#Rj0Z)usc3b8xc{mIFvJa+Y z`dDKC_82`_y@w)XuwhJ{_54mJJS4`s9^-{QF=<5NPi*gtnfctbZvF)kn6b92W2T{j zdU2u3xAMJGyb&>}-{z`n--zLE!Ew3H>-;gdGUC(m!lpwX&$=*6N`M6eqxy=;l z2DnNY7#my12+ze_3obbUm9c}PE&@n;X<{m=qVk7Fa+zD4 zDILHS+F}rOp+hStOUM^5r`I7=QaW;~7^|FlGY}!o6+h__;ix5$l!<20cT@7=3>>L> zKC{iJl&AWarsngB=k7M(ht^2jipWzB?D?gS#_{SEjs@HmwfVd=U#f4IAkx>G$73+r z%+RaKJWYUp7M|d!;o!yvjWvFTp0U$b@=!KTtf{iZDWa4gM#mTBT#W(K_x12leJ@=PA%Iqy0NMRWnB*1Et6O!yfuIQM%!gm2g?AysLCG~ldkLPER z`~!p;-H%QakwZd&-C9DBED9hNWdiWX@rS9X{m;g&%diK@5M(uSaKN$wS!BiVV$<#J z2s2+Ye!3tLA#_)7*ya6w`}V%M7Gq=6Q11#e;O<5N6GsAZlgVZU1wIt7jE@I|hhrjAQw+ap2wm|V zq5+X-;XQ5Bfq(w&?AJ5tf%HiOabLe8`7*?Qtm%RPTu**%Mu<^1DaISr%VHAEJrW1J zpXabyVDWI@WYW9xSxXnQoln4)tmfH&ykuJ3urj|MPiu%yOT9xC)YRrx*Z5YW9vWH? zB_Y-z@oGRW<~lXlUD-EJvBeR43yq?R!17#iw~kM3Y!vcO3h?a41xMLnsWzt;Lwz&^ z@(*+uj(0Bg9E?wYXf4eB9o%)fy!TyC9+Q(f@97(^d;acy5I2^rY!OOE_Rr2WCgtQ7 zcn~Ff-3^(q-o>WL@h=X2ge{%2NTd4`(}qjt!gwNB_onghlNLHucD|z7?SzEATKCCt@C>T8==c zze5&R%nY3AtJWqqOIWV-ecfS&Ya_)Ecjb+fNXtilfp4+)C~Z%s=lL1=KyU2KnUiQw z2D79APFwwN>MbmS>@IsI{hWTOCt7XZPL|CZ1BT6KXihK?Ar?Pk)17xK71CIMBn0H) z33Ji>+A7v*X?)%}(I&{y$g51j)dP|SqF65HnwC@n;Dojf$?$YD;+V2~L zD)qz$nKIyCnlDt`Wdu3;Z_V8%z{ex!_|ESpiE8jDO?Em8k{O{ra z^CK=V-yp93>|rHz`?YTNW*$o2oAedriN z1k}H4-)iQyKX6i~ERBG@Qk$}pM9v-7gncQO1RQ|UCtpz)vRe&<`a*%CjL|2xl3DTbR3)b=ie_t zxTc}XdCR!9AeDE?+y%H!_*bhi;%fWYd+5op3+%Jf?j(!Q6Ty zL_#Yr6w-6@bdNnl3J%VsNs1!yKuD|2YgfQ8N%uPdczSxi2lpw3F`gqx!NA1Sfn}tr zL=}Y6C4M47_BB2pp_iU{3dHSq^rLoNS+LEB0e9kcBc>Lbjc|$ac{x_7`d) z_q1%?@X!dOb#q@IJ~SO$MTOR@4QMUG*Zz-g{{Y!!>XYnk%ZD9)ijD&S7Z*1uG*q_u zagPNo(E3|c(>lB|axA;gR38-Mdb* zcQNn}XEW6QSm3jOTAlp(!Va?d|Q2XJh2A31VU0+}zMH zGQPLNj%s^>oc#4`I{_i#)Pj|j)dyKw6$b=NDs%VrIV`K_-x7f-g%)a#GKSeb1{z?> zmGX=6WJ*K5qV^_k@9-j{i;{`W_t!5*IgLl#JO1zTq87Zc3{euz#mVTyiqNh!Z7{!* zv9RUxAA#O!`gsX%TjPVDib?Wn=-ZK=zxMw}8s9OuJv&cz`VFn9J-Zf5!T3}$`ST?E z&U2BZUT8k}P?LQR<0g~OEKZrQIKi$;S-%;SzSxOL&UR)6R&U(r`2a_k=!8k=*&wZy z3MD`l+9P9)gcx&jObjj{mZh}ntwT9nQzedAbp{YLhy;24-zWIphT3co2wrw?!%S#^ z4~gMSh~bV5>0w8VQH~ICLBz_HIrubwyMG_2R7@6qf57zdWp&GCU7hyz^_+Y&MYUk#|Mix5rC=KJBR0tG&( zBf4V$ZR$nSDYhCaurAXk%>XGyW&BNJyS;ULuA%g@S6x~p=$B~arRNoU zDPyTDOd?6*MS@Ixn%EDY`w{NPUFF9y*O`ejIhB#@d-2!i+wpsm1dNHIh|BsZLG<7b!&D&k!qZ554|8Yg3RhTP-@2sW&2Lq;B z&o|bGCZ%LzKVawV+7p|Ppi?U-Gdc5vuMT5lt_A-QRxb;Sz+Iv5^Z0j5(aE85OJ_C| zGx%o@=t;x+Fb>*^7&BB z%4(WJOPp#Tr4ZnF;-XY@-h)NT)>&=0@O)w$fl;sWWYLepJ=WTTHJj#L-g4A>7UciY zNNYJrTj}~SFI?KB9emNlW%#)Y^Rx9e-Tjt(oSyRUqk>y+m2#)`_th37G^psT!oukg zq=gC#+=W`F>Ou&d8wsDxxScy~hf)nq-KE6i#Wy4s3qiv)+?p z+N78LCUxO++uMH@|8C`0txoBZlze~<-@-d2B*Yl(|2Eg_wNEBNa!xpD?A9w1d8m2&(rR+fU$9Uw1hN;I5KNqF| zI5_Q&-7n$V)Na^VuMg?TWbM0H(y(y3zeAKCa#vO?&2P%f1(q$~n%r++pcJSV5!6rc znPDUoJ~-rXz#iv=cHu?n*x2vhzUBOx@dF+B;_LN{f+8HBjO+{IN-`X@lQ?Nf_?qB@ zjEwv=i4=K#o@pgYMS_j=GAH+qp;-<1_}B$uVVG#SIT2pkGw{Bl>AR2>lBu6!KYf9S z^WT%VR#x)-(pQ-JjE5N8houZ^&n2mtf!czs}?SU*)AAp z9o#p1@m~;O_AbvyvcTc7O;zNW!AMfkRB_tcvKd7LmvhYLyE8LC(7KB`ZysaHY&u1h zcMU{h{!ZP=Te_L?hJzXM z%PwX1-x6#|^qia@xd_GX-s%`I#%JZ^pkOMZC>2wycrcHSk0YhXF{WTdM$m>KVjk8< zM}FQ1r$BYv+t7iJA3ypdtkl<(Qs0>j%t_Sq3AqUBA?2zjC9%@^%`%aEwWhD-MaT=VBpw^zAo)?6c7hD_v=2IZ;?Y{Q|yQMI&S{*?A=6|}MgFW=> zKjA(3#2zBOjdvOSdX6k?0Py4)Cc+o}P&{IR#F8L0Xw@9a9&8A-`moaG@pepYDgH~G zY8!WFz@v%(L{3(WzvK;s+N=YBO8UsN0rS+2J8#CLxel=*3o+jY3@nkC`WQhy;4fX& z5F5FnN6fU;BNTwO3WgaPc$}b{F#;V%$f{=2?He~&LBP;>cKwY(#alc0zxyd0X}Q7n zcaMF5pGlXLqwL_2^|=M&?KH7{vDvEmGmry&UJe81_s%de6?SA~paFp@m%p7M>C86 zNiqUZ`{yQ=S7LJKvs4-1>n+6{9-2>L8@BdhXX>&^$;eib+XTC2vR=xj!PyB zLM%6%xLNR|-rZE=)hv0Zk-eGkC4I`9)@%UrTX+YHTY>yA2d6+gU6y|6K|%p`<<*`AHLug-|mL2{@kg88)MLomRvrAlxG>##5FsUaN5Q~*=_1Dq}>{wO6ZZx!2*8uRgeVH{fb)4#I|Eg~ypqi$VMs zx9n*kV%Z#3=TH-ozFblqY>AE7?L+_=?vCdS62@tlA!wPuzBSsyBq3=21jb;~DL1^8 zfFwH}b~w9?&lf5ZFjxXITn7L^heY;l6rWWOf<}eWvRyH0{U|`KS)Rr3a`~e&FV{s? z)e#u7$jT)MbQX9Wc}^krj$onw%OwB-F=%Ga)lnAQNmSVg+ zbS>Atv&L@)7X_288V_-@IGi0>DbjdCE2Rp{rOyG_6uk z&d$-w#vHc#zHjFJ6x|ZA49O zDJJE}CY6g0FJJ>Vj@tx%LrEe&Lw3&l4*GdMVeENBGncudtUNNZ2G-}lBZ@J2s&3Z@ z)2{(!V8)GpR)r^Or8qq!?P2yGN>yfphS(qSaI0zdlZ%^^!{e0gaO81+CH4CFSkPJI zK07Me>7kTg>(lw~fdFt6U%TWnelenH{J84BxE_^n5vc!MYf}|NG4&DB+q=_vA!io+ z=DjrLxfEh6?#_h7=>I6?+QXsT*7!HrVwxDXjZ*Bg5s5)bxen>V=%y258<*UQDVN;y zO-wG^tz9}uE_;WLB8AX2E`@QKp-^t2$z;TYhH;&Xv!>HI|LpzW`JV52*88pJ`JQ!q z*SpsHuHSC~R9Y*;w!c{rH9eu~vw8e|%?+Fy76tA8PR%rE#a!I!|IM?P@?zKk4xT7R z;FXO1s|5dDW-^uyh=k}P%KU7!2Kbe0^*?l-_>VxO%y3 zT}Jv2Q$<-J-T-1$Tdp!cb>5C-<@(X99)2NTWe;T~`t{1|5L~CkEKMl^#sXkhBq4{z z2jWm*1RsJ#;e;~bT>k@?Kx;9`L)qhPBX7ZNVqNo)vD3N6YXgUOJ(p&#_b6TX7f0c}Ti5lG-6bwu;PN|% zgcyDbIaq~X`~f=Lcvj5P(z3X?IEOAVXL0Q=)*ZFFramyXrNz1>&4?JYf)Tor5_8{5 zSUio?7AKBU%t(nO2(lQeO1VdBy~2!`62M}R*^4ikUl$f$!DFFQ_y4R>o-FwRN;8W8 z7F$Ww1TNWNg=;(Dx0Q_dbarA-oXCid87Oygt|R1M@Hy%rV17XO$)?sZKja>@6a^17 zH6Pa5A1FITK3+0@0*5>6w~6-(^vLiRlEhA{C9*#QC}f)Ie8kGQIf}UcyajrBc9Icb zG=BjecP}_bjxwaC??@=l(`tE7`?245JYYFwQ7GUg;ZjTw8Q+VF-n4TekpmrGTwzgV zgI7k^R(%I$A|rV%{iad{<5)=}k_adH(qR33bIi(I+iTZ2Nhs~o<(Rk)J*YXW%@G&w zF~)v9Aj6Mnbm8{*^*vdf%%7lQICK4-@PvQ@)7gu{=WC{d*bMXhrYiNkqR}?9&sh#?yPrNks+M#F1mRE^07;Kpo?RP$tq%8@%ipI= zm@ciw()7y58WhQaXx+J=qan?B6RWxY0d=VQFbmzq&xgU5}JL zA{oCeDWWd9r0p4SC5}F#pE{V6*EB4*LH#KZ@y1h?cM({4-0Ao?H_@wEl~_Bb96zr2sPGOs2tf|7(ikC}^wnh(4PhlnG5j;_aLs)T5&*oXtG zH5!YsI^se;r~4o8D>80*vDB2z#uer@J?1I_5Q<+usGari?^4ePIhEIine{Y`l(jwx z5JFp+gF-XMbOgPd*5WtpcxAGDvoMSXi&6`iRuB(V)bY#sZePHl_yyJTOcI+v#;ns$ zNy%3YMTTq+uJAlY*$--QSl@swQJ(Tx+VFr47M~A7V%|8$+`T3UO>1;|VjCn}4Xt#( z{PEq4drSN39c{Z)rMs~NcZ|E0#rP^7)1{zQvz}XxG8;KBpXeK8jZM!SXdd@}hoG9ZRCt1s=oruU<;1J=vyt0R>lE=U!R7!y5Y^Rbi9Ft=CN4xhX+G!NIv|)A`Kc+Qy>qy?QE9(4NG%DH3cMzi?dFn_c z@`?JjO;vlUpAk&^B8rNNM20PE#@XP~fUX($jZIEfq@9*PJM{tMk0jN2mf`+V&4m(J zzGE^3_*b*Vh0zCp0&uzC^>a1FsqK)WOGEPF)a#W1{Fo0q{g0aR?VyTSFz+a_v2xqw z^U#Zc^!KQIP)q^j^s1`0Z z|AvV6FDZLuuSB=sgq{#@UJH-1l8e**ASmgd>F4TZ$6h#9wdKr{*?PuN3m0NJZAxF4 zmfC)caYR7urn?EZZpn|r8v>J%Pg0G7W!K}}H5}v1V65EQ8R_Mw%9@1em_D5iG9MW_UcygHZJY`X)mOpzL zA|@wGT@9oK!5NWL`4PC7utQl{S&UTu##1T{^<}fyD~Y`MCN+F4=SJ~*$a6Q!NV|O} z1XT_f@H^0;wP((p`K9-&BUv08+4u0?R;9k)bNU2Vli##Bwb6+tY4Ig=F&_f*wyzNS znaMrwdG?j_-p~QE^)Qp<(wXVnufuw>DdGjfWGLyzdY9H5K*CY#OFT?$0g;CRaN%=2k30?4A8f<*0)P zVVlo)tsq|`*yc`A(a*j($tOT@kHWHDqAMv-4$(dkqF16IP`(m}8K@l!WMzsZ(01vW;r{h+uKVc~((#u=Z zVYcdZ8D3^(h>!TT*20N84aP*$zU@NB?tb0rWhy`TA^gzWs$Cg7)hiQLtHucP5li0> zL!y08@*l{p&Fq^kYTJFR<_%%;*ISreOKY|7i#ABSq`qyoy!^f19ugTd@U}K5eZL2z j6`k-`N%!wE(aa6R_Bx}p6Pxi|2t3DaPaJ-1?GgWPm>TLx diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi index 50f9e0a2077a7c2d331fb8b4767d98dceea5c012..a980fd4177b2cb13945aec3e41375a120278701e 100644 GIT binary patch delta 5877 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 delta 5636 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�Y@_3}$VA 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 Date: Fri, 22 Nov 2019 05:52:18 -0500 Subject: [PATCH 021/103] re-adds hats --- icons/mob/head.dmi | Bin 203857 -> 203922 bytes icons/obj/clothing/hats.dmi | Bin 96522 -> 96841 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index e9f32c428aad8d0d569b56bf5a844b15e433c9e9..663197fd0d26d9aa8e11bdef469731eacad3c326 100644 GIT binary patch delta 6171 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 MPw#Hw9hT#EMqCzX0dN0 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 Bsr&!{ diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 695e623c663b0e58ab691b2581aaa3ca8e668aad..a13ce9af410fdab99ba88ebc7e979853d7656b96 100644 GIT binary patch delta 2088 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 delta 1774 zcmV0kTjr;FI)b}zese|&y_ax9}O%a2^B@a|>z zOTJL~<@w2q=H1Kg@ceXC3cUP%13C7A3;70Qcl0v4c0!jT$N^z(18E*bXDBp48%J|z zAR|&qb;&9TUXu+L)jv;Fm}M$1f1Alxp?M<1$%DW;>Kd&WD%?5tp&OOCKC8bYb(Zwh z%1laeY#!vo>aY!e`#;=6D|zs9^I!*0rg>ckPv-R4W-Qc)N7@AjOzZE6kL~5c)kl?b z9OXfs97o{>6R09fnj8>0F7ln!c1JqZMOrRwikyKdQY?h1e*?y(buVo=7Lx!RO@*Xx ztHsUHvf32tGdjyj;#gPh_*exElIpG+aK3}2e&onX9>SUvP}e(1>d&Idr|}AbGn-kZ zVBoKlr~%J6YaMq^QXie639EJtO^An$bL?G8b;WVk%t+QXq>JbJ0UMP$!bg`TK;*#6 zr60%w&Mt6KWW8ULt^zH8{5t0%h9`;jGIGU&k$FW!adyRGCFu%A;#8n<&cM0VG39iu zZ@>-NAH7TyFoMyO6+*(FA+d`7dDX2#m^C$g{lxVaMiD#?tU~Jc?n( zz)OjYVO^Rqpdk>b78Do~2xJWREr3(LdjYm$kX+#I20+HZq!R;n_!=l98JKZmP8=Nr zEwERPZAY?%lqbiN*#m+>y}D-FqU|mDYt+_ETeP)@i$_>L>{~~kwIyBpC+zoo_>k%c z$?x~`A+WTD_;C1e`0&5fkEo81k0>E896@uOJmo-v;#xZGyX8O4!~;qkJed>N zF*g*+0)6cZm3)mBc$J`H7&03}I`vTUWk{#qP@aL1AV4ZS_?f{hbpgVO#L}XKWZ$89 zPj5*Dv45(1LBg_^i$h5G9STdIW}Q4H{SJktD@h!{W#3?N`D`)S3l5eWBw%au281PN zHjv;I_ducy_?COXf$lA1VRb3l9({JRp}2%xpx)r$>OSY)cyz3nQ(HpaOK#9`X1(E{ z?_cherq#S!pnlv=*m00tv|fvBNNAG3)dM^{+J9;gq!Ql{+U#`X$OUQSY&d6WTUkv* zYSodAaBQ&c4%QFYZg$E+ewr^oDPJVoAKaNEn=T%DV5f72a{V_T^qTVq zhHf7xO_SpSNq)m(g5Ofd4$80YUVQ?Ju~U@Ml^(k@UBTeh?TUuxxMGpDTcPdOC=JU| zIDbr@>gM#edK_7QZrwk^UDAk8^dfOYl7yHpfg*74`!jp`RB0I+IzewGZcW1$!scF& zecLr_1Ic4`)O|n_zd;LxqrI%x)nLUrFrS!_S2Pn%tQqON-jIC`;_J)Cuai&O)JhpR zv!0OWM9D)LO+L-Qa~Z2N0-wALe&*~1DSsN7qOfr)xdf_*yaf-!a#2AN^>=9KW#yIt zIpB8;EE*U^-b5ZLnkxpqTaWQA_ydR^s1(nEfLCVd^Q`47tLB#^=;vg&34(-+6yw|+ z3oF*NftEs{mq#;Wmv0R>L`&PU-u;^#DJ2Irs$lXzs*M^D*7A64)xaJ|Xrdb84`%aDNYNGS6_-eaA> z4H)j0a6F49$3CE6^{sVPe`nSYFsbF(!Z41eCJjysw-9b$+_aF^YPylNb{<+N>sLvQ ztmRvR7RFk-H|kkCJ56gqI;IxFTYtx?g+nEz+@xg909!aiDioWnf6`P^xlT>?86^A@ zJb0LmPnWiH`2zvfv$RWFG`ZB|09@P7o6uy9rfDzKHlZm(v2`t+&DEwT^$7DG-lsFG zC!ia~-kv1`nGxkYSDsq_y8G>q&%4jRe|i23&xHC*`n##F001BWNklJm@ zeP99*NVm3V0VfbOtpfo70000%{?>zB6v2!D0szbiAOOIO00IEa2p|B!Olz4n3_s|< Qg#Z8m07*qoM6N<$g2tp=lK=n! From 03dae580a9c51d4be822035cf308ad8bc7bf65da Mon Sep 17 00:00:00 2001 From: Winter Flare <7543955+Owai-Seek@users.noreply.github.com> Date: Fri, 22 Nov 2019 14:08:12 -0500 Subject: [PATCH 022/103] Minor QoL and Wardrobe Updates --- code/game/objects/items/storage/belt.dm | 4 +++- code/modules/cargo/bounties/assistant.dm | 6 +++--- code/modules/vending/clothesmate.dm | 5 +++++ code/modules/vending/wardrobes.dm | 4 +++- 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 713dbe4133..6cba9c77b8 100755 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -575,7 +575,9 @@ /obj/item/clothing/gloves, /obj/item/melee/flyswatter, /obj/item/paint/paint_remover, - /obj/item/assembly/mousetrap + /obj/item/assembly/mousetrap, + /obj/item/screwdriver, + /obj/item/stack/cable_coil )) /obj/item/storage/belt/bandolier diff --git a/code/modules/cargo/bounties/assistant.dm b/code/modules/cargo/bounties/assistant.dm index d65c595b8f..b8f026d890 100644 --- a/code/modules/cargo/bounties/assistant.dm +++ b/code/modules/cargo/bounties/assistant.dm @@ -201,10 +201,10 @@ wanted_types = list(/obj/item/restraints/legcuffs/bola) /datum/bounty/item/assistant/metalshields - name = "Metal Shields" + name = "Metal Shields" //I didnt realise how much work it was to make these, you need 6 Cloth, 9 Leather, Tools, 30 Metal, and 3 Cable Coil Stacks for this. description = "NT is testing the effects of electricity on clowns wielding metal shields. We have clowns, and we have electricity. Send us the shields." - reward = 1400 - required_count = 4 + reward = 2300 + required_count = 3 wanted_types = list(/obj/item/shield/makeshift) /datum/bounty/item/assistant/toolbelts diff --git a/code/modules/vending/clothesmate.dm b/code/modules/vending/clothesmate.dm index c66e350af6..7ca5f74492 100644 --- a/code/modules/vending/clothesmate.dm +++ b/code/modules/vending/clothesmate.dm @@ -12,6 +12,7 @@ /obj/item/clothing/suit/jacket = 4, /obj/item/clothing/suit/jacket/puffer/vest = 4, /obj/item/clothing/suit/jacket/puffer = 4, + /obj/item/clothing/suit/hooded/cloak/david = 4, /obj/item/clothing/under/suit_jacket/navy = 3, /obj/item/clothing/under/suit_jacket/really_black = 3, /obj/item/clothing/under/suit_jacket/burgundy = 3, @@ -74,6 +75,10 @@ /obj/item/clothing/suit/ianshirt = 3, /obj/item/clothing/shoes/laceup = 5, /obj/item/clothing/shoes/sneakers/black = 6, + /obj/item/clothing/shoes/wraps = 3, + /obj/item/clothing/shoes/wraps/silver = 3, + /obj/item/clothing/shoes/wraps/red = 3, + /obj/item/clothing/shoes/wraps/blue = 3, /obj/item/clothing/shoes/sandal = 3, /obj/item/clothing/gloves/fingerless = 3, /obj/item/clothing/glasses/orange = 5, diff --git a/code/modules/vending/wardrobes.dm b/code/modules/vending/wardrobes.dm index adaa56fc6d..159887cf49 100644 --- a/code/modules/vending/wardrobes.dm +++ b/code/modules/vending/wardrobes.dm @@ -273,7 +273,9 @@ /obj/item/storage/bag/trash = 1, /obj/item/clothing/shoes/galoshes = 1, /obj/item/watertank/janitor = 1, - /obj/item/storage/belt/janitor = 2) + /obj/item/storage/belt/janitor = 2, + /obj/item/screwdriver = 2, + /obj/item/stack/cable_coil/random = 4) refill_canister = /obj/item/vending_refill/wardrobe/jani_wardrobe /obj/item/vending_refill/wardrobe/jani_wardrobe From febceaa2d62fcbfa6d373b76782700dad93c2cbd Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Fri, 22 Nov 2019 14:39:31 -0500 Subject: [PATCH 023/103] Apply suggestions from code review grammar Co-Authored-By: Ghom <42542238+Ghommie@users.noreply.github.com> --- code/datums/dog_fashion.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/datums/dog_fashion.dm b/code/datums/dog_fashion.dm index c0f587ad2d..f19f55acbd 100644 --- a/code/datums/dog_fashion.dm +++ b/code/datums/dog_fashion.dm @@ -176,11 +176,11 @@ desc = "That's not red paint. That's real corgi blood." /datum/dog_fashion/head/colour - name = "Styled REAL_NAME" + name = "Stylish REAL_NAME" desc = "From the tips of their paws to the top of their head, they look like a made bed." emote_see = list("tries to tap dances.","looks sadly at others outfits...","barks at bad fashion!") /datum/dog_fashion/head/telegram - name = "Messager REAL_NAME" - desc = "Dont shoot the messager..." - emote_see = list("licks an evolope.","looks ready to set off to send a letter...","works on barking!") \ No newline at end of file + name = "Messanger REAL_NAME" + desc = "Dont shoot the messanger..." + emote_see = list("licks an envelope.","looks ready to set off to send a letter...","works on barking!") From 7bbc90d74790257ce1d92c8a2d715ecbd91615af Mon Sep 17 00:00:00 2001 From: Fermi <> Date: Fri, 22 Nov 2019 23:56:05 +0000 Subject: [PATCH 024/103] makes the freezing list a typecache --- code/_globalvars/lists/objects.dm | 2 -- code/_globalvars/lists/typecache.dm | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/_globalvars/lists/objects.dm b/code/_globalvars/lists/objects.dm index 6fa9fa0daf..14c752613b 100644 --- a/code/_globalvars/lists/objects.dm +++ b/code/_globalvars/lists/objects.dm @@ -32,8 +32,6 @@ GLOBAL_LIST_EMPTY(active_jammers) // List of active radio jammers GLOBAL_LIST_EMPTY(ladders) GLOBAL_LIST_EMPTY(trophy_cases) -GLOBAL_LIST_INIT(freezing_objects, list(/obj/structure/closet/crate/freezer, /obj/structure/closet/secure_closet/freezer, /obj/structure/bodycontainer, /obj/item/autosurgeon, /obj/machinery/smartfridge/organ)) //list of all cold objects, that freeze organs when inside - GLOBAL_LIST_EMPTY(wire_color_directory) GLOBAL_LIST_EMPTY(wire_name_directory) diff --git a/code/_globalvars/lists/typecache.dm b/code/_globalvars/lists/typecache.dm index 96807214f2..1ec3de0bc5 100644 --- a/code/_globalvars/lists/typecache.dm +++ b/code/_globalvars/lists/typecache.dm @@ -10,3 +10,5 @@ GLOBAL_LIST_INIT(typecache_living, typecacheof(/mob/living)) GLOBAL_LIST_INIT(typecache_stack, typecacheof(/obj/item/stack)) GLOBAL_LIST_INIT(typecache_machine_or_structure, typecacheof(list(/obj/machinery, /obj/structure))) + +GLOBAL_LIST_INIT(freezing_objects, typecacheof(list(/obj/structure/closet/crate/freezer, /obj/structure/closet/secure_closet/freezer, /obj/structure/bodycontainer, /obj/item/autosurgeon, /obj/machinery/smartfridge/organ))) //list of all cold objects, that freeze organs when inside From 399986f3f7f66c728387cd6dae90b9e1a5e4ea1a Mon Sep 17 00:00:00 2001 From: Fermi <> Date: Fri, 22 Nov 2019 23:57:09 +0000 Subject: [PATCH 025/103] Forgot to update the procs --- code/modules/surgery/organs/organ_internal.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index c44a2cae4d..6ff752705c 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -99,7 +99,7 @@ //Checks to see if the organ is frozen from temperature /obj/item/organ/proc/is_cold() if(istype(loc, /obj/))//Freezer of some kind, I hope. - if(is_type_in_list(loc, GLOB.freezing_objects)) + if(is_type_in_typecache(loc, GLOB.freezing_objects)) if(!(organ_flags & ORGAN_FROZEN))//Incase someone puts them in when cold, but they warm up inside of the thing. (i.e. they have the flag, the thing turns it off, this rights it.) organ_flags |= ORGAN_FROZEN return TRUE @@ -113,7 +113,7 @@ else if(istype(loc, /mob/) && !owner) var/mob/M = loc - if(is_type_in_list(M.loc, GLOB.freezing_objects)) + if(is_type_in_typecache(M.loc, GLOB.freezing_objects)) if(!(organ_flags & ORGAN_FROZEN)) organ_flags |= ORGAN_FROZEN return TRUE @@ -123,7 +123,7 @@ if(owner) //Don't interfere with bodies frozen by structures. - if(is_type_in_list(owner.loc, GLOB.freezing_objects)) + if(is_type_in_typecache(owner.loc, GLOB.freezing_objects)) if(!(organ_flags & ORGAN_FROZEN)) organ_flags |= ORGAN_FROZEN return TRUE From eee8c8c108389ecd12a2d7516d9f478adceb14fe Mon Sep 17 00:00:00 2001 From: Winter Flare <7543955+Owai-Seek@users.noreply.github.com> Date: Sat, 23 Nov 2019 03:11:00 -0500 Subject: [PATCH 026/103] Shields Bounty is now 2 for 3000 --- code/modules/cargo/bounties/assistant.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/cargo/bounties/assistant.dm b/code/modules/cargo/bounties/assistant.dm index b8f026d890..9e26cd25fc 100644 --- a/code/modules/cargo/bounties/assistant.dm +++ b/code/modules/cargo/bounties/assistant.dm @@ -201,10 +201,10 @@ wanted_types = list(/obj/item/restraints/legcuffs/bola) /datum/bounty/item/assistant/metalshields - name = "Metal Shields" //I didnt realise how much work it was to make these, you need 6 Cloth, 9 Leather, Tools, 30 Metal, and 3 Cable Coil Stacks for this. + name = "Metal Shields" //I didnt realise how much work it was to make these, you need 2 Cloth, 3 Leather, Tools, 10 Metal, and a Cable Coil Stack for each one. description = "NT is testing the effects of electricity on clowns wielding metal shields. We have clowns, and we have electricity. Send us the shields." - reward = 2300 - required_count = 3 + reward = 3000 + required_count = 2 wanted_types = list(/obj/item/shield/makeshift) /datum/bounty/item/assistant/toolbelts From fb4a47d310014c6de9c6e94c11fd380be007d931 Mon Sep 17 00:00:00 2001 From: Winter Flare <7543955+Owai-Seek@users.noreply.github.com> Date: Sat, 23 Nov 2019 15:58:04 -0500 Subject: [PATCH 027/103] Added more items to vendors. -Added stuff to the following: clothing vendor chef utensil vendor snack vendors kinkmate --- code/modules/reagents/reagent_containers/bottle.dm | 5 +++++ code/modules/vending/clothesmate.dm | 9 ++++++++- code/modules/vending/drinnerware.dm | 12 +++++++++--- code/modules/vending/snack.dm | 13 ++++++++++--- modular_citadel/code/game/machinery/vending.dm | 4 +++- 5 files changed, 35 insertions(+), 8 deletions(-) diff --git a/code/modules/reagents/reagent_containers/bottle.dm b/code/modules/reagents/reagent_containers/bottle.dm index afe48ab3fb..0ee131bc14 100644 --- a/code/modules/reagents/reagent_containers/bottle.dm +++ b/code/modules/reagents/reagent_containers/bottle.dm @@ -77,6 +77,11 @@ desc = "A small bottle of charcoal, which removes toxins and other chemicals from the bloodstream." list_reagents = list("charcoal" = 30) +/obj/item/reagent_containers/glass/bottle/cryoxadone + name = "cryoxadone bottle" + desc = "A small bottle of cryoxadone, heals most types of damage when used in extremely cold enviornments." + list_reagents = list("cryoxadone" = 30) + /obj/item/reagent_containers/glass/bottle/mutagen name = "unstable mutagen bottle" desc = "A small bottle of unstable mutagen. Randomly changes the DNA structure of whoever comes in contact." diff --git a/code/modules/vending/clothesmate.dm b/code/modules/vending/clothesmate.dm index 7ca5f74492..f2307cad3e 100644 --- a/code/modules/vending/clothesmate.dm +++ b/code/modules/vending/clothesmate.dm @@ -21,6 +21,12 @@ /obj/item/clothing/under/kilt = 3, /obj/item/clothing/under/overalls = 3, /obj/item/clothing/under/sl_suit = 3, + /obj/item/clothing/under/bb_sweater = 3, + /obj/item/clothing/under/bb_sweater/black = 3, + /obj/item/clothing/under/bb_sweater/purple = 3, + /obj/item/clothing/under/bb_sweater/green = 3, + /obj/item/clothing/under/bb_sweater/red = 3, + /obj/item/clothing/under/bb_sweater/blue = 3, /obj/item/clothing/under/pants/jeans = 5, /obj/item/clothing/under/pants/classicjeans = 5, /obj/item/clothing/under/pants/camo = 3, @@ -117,7 +123,8 @@ /obj/item/clothing/under/jabroni = 2, /obj/item/clothing/suit/vapeshirt = 2, /obj/item/clothing/under/geisha = 4, - /obj/item/clothing/accessory/syndi_pokadots = 4) + /obj/item/clothing/accessory/syndi_pokadots = 4, + /obj/item/clothing/under/keyholesweater = 3) premium = list(/obj/item/clothing/under/suit_jacket/checkered = 4, /obj/item/clothing/head/mailman = 2, /obj/item/clothing/under/rank/mailman = 2, diff --git a/code/modules/vending/drinnerware.dm b/code/modules/vending/drinnerware.dm index 0cd68e818a..1c29fff137 100644 --- a/code/modules/vending/drinnerware.dm +++ b/code/modules/vending/drinnerware.dm @@ -6,7 +6,7 @@ products = list(/obj/item/storage/bag/tray = 8, /obj/item/kitchen/fork = 6, /obj/item/kitchen/knife = 6, - /obj/item/kitchen/rollingpin = 2, + /obj/item/kitchen/rollingpin = 4, /obj/item/reagent_containers/food/drinks/drinkingglass = 8, /obj/item/clothing/suit/apron/chef = 2, /obj/item/storage/box/cups = 2, @@ -17,7 +17,13 @@ /obj/item/reagent_containers/food/condiment/saltshaker = 5, /obj/item/reagent_containers/food/condiment/peppermill = 5, /obj/item/reagent_containers/glass/bowl = 30) - contraband = list(/obj/item/kitchen/rollingpin = 2, - /obj/item/kitchen/knife/butcher = 2) + contraband = list( + /obj/item/reagent_containers/food/snacks/monkeycube = 1, + /obj/item/kitchen/knife/butcher = 2, + /obj/item/reagent_containers/syringe = 3) + premium = list( + /obj/item/reagent_containers/food/condiment/enzyme = 1, + /obj/item/reagent_containers/food/condiment/soysauce = 1, + /obj/item/reagent_containers/glass/bottle/cryoxadone = 2) // Bartender can literally make this with upgraded parts, or it gets stolen from medical. armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF diff --git a/code/modules/vending/snack.dm b/code/modules/vending/snack.dm index c8d9035998..efb0905f6b 100644 --- a/code/modules/vending/snack.dm +++ b/code/modules/vending/snack.dm @@ -11,9 +11,16 @@ /obj/item/reagent_containers/food/snacks/no_raisin = 6, /obj/item/reagent_containers/food/snacks/spacetwinkie = 6, /obj/item/reagent_containers/food/snacks/cheesiehonkers = 6) - contraband = list(/obj/item/reagent_containers/food/snacks/syndicake = 6) - premium = list(/obj/item/storage/box/donkpockets = 1, - /obj/item/reagent_containers/food/snacks/poppypretzel = 3) + contraband = list( + /obj/item/reagent_containers/food/snacks/cracker = 12, + /obj/item/reagent_containers/food/snacks/beans = 2, + /obj/item/reagent_containers/food/snacks/honeybar = 6, + /obj/item/reagent_containers/food/snacks/syndicake = 6) + premium = list( + /obj/item/reagent_containers/food/snacks/lollipop = 2, + /obj/item/reagent_containers/food/snacks/spiderlollipop = 2, + /obj/item/reagent_containers/food/snacks/chococoin = 1, + /obj/item/storage/box/donkpockets = 2) refill_canister = /obj/item/vending_refill/snack var/chef_compartment_access = "28" //ACCESS_KITCHEN diff --git a/modular_citadel/code/game/machinery/vending.dm b/modular_citadel/code/game/machinery/vending.dm index a71175c345..53fe6a8f56 100755 --- a/modular_citadel/code/game/machinery/vending.dm +++ b/modular_citadel/code/game/machinery/vending.dm @@ -43,6 +43,7 @@ vend_reply = "Have fun, you shameless pervert!" products = list( /obj/item/clothing/under/maid = 5, + /obj/item/clothing/under/janimaid = 5, /obj/item/clothing/neck/petcollar = 5, /obj/item/clothing/neck/petcollar/choker = 5, /obj/item/clothing/neck/petcollar/leather = 5, @@ -51,6 +52,7 @@ /obj/item/clothing/mask/muzzle = 4, /obj/item/clothing/under/stripper_pink = 3, /obj/item/clothing/under/stripper_green = 3, + /obj/item/clothing/under/gear_harness = 10, /obj/item/dildo/custom = 5, /obj/item/electropack/shockcollar = 3, /obj/item/assembly/signaler = 3 @@ -60,6 +62,7 @@ /obj/item/key/collar = 2, /obj/item/clothing/head/kitty = 3, /obj/item/clothing/head/rabbitears = 3, + /obj/item/clothing/under/keyholesweater = 2, /obj/item/clothing/under/mankini = 2, /obj/item/clothing/under/jabroni = 2, /obj/item/dildo/flared/huge = 3, @@ -68,7 +71,6 @@ ) premium = list( /obj/item/clothing/accessory/skullcodpiece/fake = 3, - /obj/item/clothing/under/gear_harness = 10, /obj/item/reagent_containers/glass/bottle/hexacrocin = 10 ) refill_canister = /obj/item/vending_refill/kink From 79a64d9c6340b00fdd4be3d661949e706f907df7 Mon Sep 17 00:00:00 2001 From: Fermi <33956696+Thalpy@users.noreply.github.com> Date: Mon, 25 Nov 2019 03:36:39 +0000 Subject: [PATCH 028/103] Makes synthtissue a lil easier. --- code/modules/reagents/chemistry/recipes/medicine.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/reagents/chemistry/recipes/medicine.dm b/code/modules/reagents/chemistry/recipes/medicine.dm index 374f7715bb..607e0b5a4e 100644 --- a/code/modules/reagents/chemistry/recipes/medicine.dm +++ b/code/modules/reagents/chemistry/recipes/medicine.dm @@ -73,7 +73,7 @@ id = "synthtissue" results = list("synthtissue" = 5) required_reagents = list("synthflesh" = 1) - required_catalysts = list("nutriment" = 0.1) + required_catalysts = list("sugar" = 0.1) //FermiChem vars: OptimalTempMin = 305 // Lower area of bell curve for determining heat based rate reactions OptimalTempMax = 315 // Upper end for above @@ -86,13 +86,13 @@ CurveSharppH = 2.5 // How sharp the pH exponential curve is (to the power of value) ThermicConstant = 0.01 // Temperature change per 1u produced HIonRelease = 0.015 // pH change per 1u reaction (inverse for some reason) - RateUpLim = 0.05 // Optimal/max rate possible if all conditions are perfect + RateUpLim = 0.1 // Optimal/max rate possible if all conditions are perfect FermiChem = TRUE // If the chemical uses the Fermichem reaction mechanics PurityMin = 0 /datum/chemical_reaction/synthtissue/FermiCreate(datum/reagents/holder, added_volume, added_purity) var/datum/reagent/synthtissue/St = holder.has_reagent("synthtissue") - var/datum/reagent/N = holder.has_reagent("nutriment") + var/datum/reagent/N = holder.has_reagent("sugar") if(!St) return if(holder.chem_temp > 320) From 639c07665d62dfb3aa768efa2077fee03fb64bd4 Mon Sep 17 00:00:00 2001 From: Putnam Date: Mon, 25 Nov 2019 02:00:03 -0800 Subject: [PATCH 029/103] Personal closets can use PDAs/tablets now --- .../crates_lockers/closets/secure/personal.dm | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm index e44d3c9079..0af98c22a0 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm @@ -9,11 +9,22 @@ if(registered_name) to_chat(user, "The display reads, \"Owned by [registered_name]\".") -/obj/structure/closet/secure_closet/personal/check_access(obj/item/card/id/I) +/obj/structure/closet/secure_closet/personal/check_access(obj/item/I) . = ..() if(!I || !istype(I)) return - if(registered_name == I.registered_name) + if(istype(I,/obj/item/modular_computer/tablet)) + var/obj/item/modular_computer/tablet/ourTablet = I + var/obj/item/computer_hardware/card_slot/card_slot = ourTablet.all_components[MC_CARD] + if(card_slot) + return registered_name == card_slot.stored_card.registered_name || registered_name == card_slot.stored_card2.registered_name + var/obj/item/card/id/ID + if(istype(I,/obj/item/pda)) + var/obj/item/pda/ourPDA = I + ID = ourPDA.id + else if(istype(I,/obj/item/card/id)) + ID = I + if(registered_name == ID.registered_name) return TRUE /obj/structure/closet/secure_closet/personal/PopulateContents() From e7523862ebbe19ced56cd60402eb7ea287923bce Mon Sep 17 00:00:00 2001 From: Winter Flare <7543955+Owai-Seek@users.noreply.github.com> Date: Mon, 25 Nov 2019 06:02:50 -0500 Subject: [PATCH 030/103] Added Newspaperr to Loadout --- modular_citadel/code/modules/client/loadout/backpack.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/client/loadout/backpack.dm b/modular_citadel/code/modules/client/loadout/backpack.dm index c2713b49be..66ed4f00c6 100644 --- a/modular_citadel/code/modules/client/loadout/backpack.dm +++ b/modular_citadel/code/modules/client/loadout/backpack.dm @@ -99,4 +99,9 @@ /datum/gear/tape name = "Spare cassette tape" category = SLOT_IN_BACKPACK - path = /obj/item/tape/random \ No newline at end of file + path = /obj/item/tape/random + +/datum/gear/newspaper + name = "Newspaper" + category = SLOT_IN_BACKPACK + path = /obj/item/newspaper \ No newline at end of file From 69e0f6836aabd2c1d166cce755d6b0ead84ee0de Mon Sep 17 00:00:00 2001 From: Fermi <33956696+Thalpy@users.noreply.github.com> Date: Tue, 26 Nov 2019 04:05:43 +0000 Subject: [PATCH 031/103] Adds a lil message so people don't spend 25 minutes trying everything --- code/game/objects/items/devices/scanners.dm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index ed2ee333ab..c91b858e51 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -390,9 +390,14 @@ SLIME SCANNER var/tdelta = round(world.time - M.timeofdeath) if(tdelta < (DEFIB_TIME_LIMIT * 10)) if(heart_ded) - msg += "Subject died [DisplayTimeText(tdelta)] ago, heart requires surgical intervention for defibrillation.\n" + msg += "Subject died [DisplayTimeText(tdelta)] ago, heart requires surgical intervention for defibrillation." else - msg += "Subject died [DisplayTimeText(tdelta)] ago, defibrillation may be possible!\n" + msg += "Subject died [DisplayTimeText(tdelta)] ago, defibrillation may be possible!" + if(advanced) + if(H.get_ghost() || H.key || H.client)//Since it can last a while. + msg += "Intervention recommended.\n" + else + msg += "\n" for(var/thing in M.diseases) var/datum/disease/D = thing From c5e6cb8ac0fb26de65d8c10d6e856ec74cc91479 Mon Sep 17 00:00:00 2001 From: Fermi <33956696+Thalpy@users.noreply.github.com> Date: Tue, 26 Nov 2019 04:08:10 +0000 Subject: [PATCH 032/103] space --- code/game/objects/items/devices/scanners.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index c91b858e51..2a8bc0d3ba 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -395,7 +395,7 @@ SLIME SCANNER msg += "Subject died [DisplayTimeText(tdelta)] ago, defibrillation may be possible!" if(advanced) if(H.get_ghost() || H.key || H.client)//Since it can last a while. - msg += "Intervention recommended.\n" + msg += " Intervention recommended.\n" else msg += "\n" From 70ec955ef394d64340e000bd1a4f6d421b089042 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 25 Nov 2019 22:47:24 -0700 Subject: [PATCH 033/103] Update _status_effects.dm --- .../research/xenobiology/crossbreeding/_status_effects.dm | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm index 9c9542ed17..8bdea11253 100644 --- a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm +++ b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm @@ -903,11 +903,8 @@ datum/status_effect/stabilized/blue/on_remove() id = "stabilizedlightpink" colour = "light pink" -/datum/status_effect/stabilized/lightpink/on_apply() - owner.add_movespeed_modifier(MOVESPEED_ID_SLIME_STATUS, update=TRUE, priority=100, multiplicative_slowdown=-1, blacklisted_movetypes=(FLYING|FLOATING)) - return ..() - /datum/status_effect/stabilized/lightpink/tick() + owner.adjustStaminaLoss(-3) for(var/mob/living/carbon/human/H in range(1, get_turf(owner))) if(H != owner && H.stat != DEAD && H.health <= 0 && !H.reagents.has_reagent("epinephrine")) to_chat(owner, "[linked_extract] pulses in sync with [H]'s heartbeat, trying to keep [H.p_them()] alive.") From 804ee207e32cbb7afca5f7df5583fb7a5d4ac75f Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 25 Nov 2019 22:52:19 -0700 Subject: [PATCH 034/103] Update _status_effects.dm --- .../xenobiology/crossbreeding/_status_effects.dm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm index 8bdea11253..292aba6c05 100644 --- a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm +++ b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm @@ -903,8 +903,12 @@ datum/status_effect/stabilized/blue/on_remove() id = "stabilizedlightpink" colour = "light pink" +/datum/status_effect/stabilized/lightpink/on_apply() + ADD_TRAIT(owner, TRAIT_FREESPRINT, "stabilized_slime") + return ..() + /datum/status_effect/stabilized/lightpink/tick() - owner.adjustStaminaLoss(-3) + owner.adjustStaminaLoss(-4.5) for(var/mob/living/carbon/human/H in range(1, get_turf(owner))) if(H != owner && H.stat != DEAD && H.health <= 0 && !H.reagents.has_reagent("epinephrine")) to_chat(owner, "[linked_extract] pulses in sync with [H]'s heartbeat, trying to keep [H.p_them()] alive.") @@ -912,7 +916,8 @@ datum/status_effect/stabilized/blue/on_remove() return ..() /datum/status_effect/stabilized/lightpink/on_remove() - owner.remove_movespeed_modifier(MOVESPEED_ID_SLIME_STATUS) + REMOVE_TRAIT(owner, TRAIT_FREESPRINT, "stabilized_slime") + return ..() /datum/status_effect/stabilized/adamantine id = "stabilizedadamantine" From 4ffe9cd46483686cdbf541350a85ab909ac6a603 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 25 Nov 2019 22:53:22 -0700 Subject: [PATCH 035/103] Update traits.dm --- code/__DEFINES/traits.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 60212385f8..d3e9131226 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -162,6 +162,7 @@ #define TRAIT_FRIENDLY "friendly" #define TRAIT_ASSBLASTUSA "assblastusa" #define TRAIT_CULT_EYES "cult_eyes" +#define TRAIT_FREESPRINT "free_sprinting" // common trait sources @@ -216,4 +217,4 @@ #define NINJA_SUIT_TRAIT "ninja-suit" #define ANTI_DROP_IMPLANT_TRAIT "anti-drop-implant" #define ABDUCTOR_ANTAGONIST "abductor-antagonist" -#define MADE_UNCLONEABLE "made-uncloneable" \ No newline at end of file +#define MADE_UNCLONEABLE "made-uncloneable" From 2bb1e93d05195aaa6091d197f26a5f5f9c9de337 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 25 Nov 2019 22:53:56 -0700 Subject: [PATCH 036/103] Update human_movement.dm --- .../code/modules/mob/living/carbon/human/human_movement.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/mob/living/carbon/human/human_movement.dm b/modular_citadel/code/modules/mob/living/carbon/human/human_movement.dm index badda6b239..15e08907d5 100644 --- a/modular_citadel/code/modules/mob/living/carbon/human/human_movement.dm +++ b/modular_citadel/code/modules/mob/living/carbon/human/human_movement.dm @@ -5,7 +5,8 @@ var/oldpseudoheight = pseudo_z_axis . = ..() if(. && sprinting && !(movement_type & FLYING) && canmove && !resting && m_intent == MOVE_INTENT_RUN && has_gravity(loc) && !pulledby) - doSprintLossTiles(1) + if(!HAS_TRAIT(src, TRAIT_FREESPRINT)) + doSprintLossTiles(1) if((oldpseudoheight - pseudo_z_axis) >= 8) to_chat(src, "You trip off of the elevated surface!") for(var/obj/item/I in held_items) From 1283149fb228186b01f19b25d2c82f7b8e714209 Mon Sep 17 00:00:00 2001 From: Putnam Date: Mon, 25 Nov 2019 22:22:16 -0800 Subject: [PATCH 037/103] also allowed wallets --- .../crates_lockers/closets/secure/personal.dm | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm index 0af98c22a0..9d94d64020 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm @@ -18,14 +18,10 @@ var/obj/item/computer_hardware/card_slot/card_slot = ourTablet.all_components[MC_CARD] if(card_slot) return registered_name == card_slot.stored_card.registered_name || registered_name == card_slot.stored_card2.registered_name - var/obj/item/card/id/ID - if(istype(I,/obj/item/pda)) - var/obj/item/pda/ourPDA = I - ID = ourPDA.id - else if(istype(I,/obj/item/card/id)) - ID = I - if(registered_name == ID.registered_name) + var/obj/item/card/id/ID = I.getID() + if(ID && registered_name == ID.registered_name) return TRUE + return FALSE /obj/structure/closet/secure_closet/personal/PopulateContents() ..() From 66d1b88725f9d08a250d9ddd460aa94cf373bf8b Mon Sep 17 00:00:00 2001 From: Putnam Date: Mon, 25 Nov 2019 22:23:50 -0800 Subject: [PATCH 038/103] Get --- .../structures/crates_lockers/closets/secure/personal.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm index 9d94d64020..c89ec35897 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm @@ -18,7 +18,7 @@ var/obj/item/computer_hardware/card_slot/card_slot = ourTablet.all_components[MC_CARD] if(card_slot) return registered_name == card_slot.stored_card.registered_name || registered_name == card_slot.stored_card2.registered_name - var/obj/item/card/id/ID = I.getID() + var/obj/item/card/id/ID = I.GetID() if(ID && registered_name == ID.registered_name) return TRUE return FALSE From ca2467ff93cf4ec4abbbec802a136285f90b3764 Mon Sep 17 00:00:00 2001 From: Fermi <33956696+Thalpy@users.noreply.github.com> Date: Tue, 26 Nov 2019 23:14:14 +0000 Subject: [PATCH 039/103] Thingie --- code/game/objects/items/devices/scanners.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 2a8bc0d3ba..085ce0f78c 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -351,8 +351,8 @@ SLIME SCANNER // Species and body temperature + var/mob/living/carbon/human/H = M if(ishuman(M)) - var/mob/living/carbon/human/H = M var/datum/species/S = H.dna.species var/mutant = FALSE if (H.dna.check_mutation(HULK)) From e6ecabe54c00ed6ba143661e903048e52ab9df11 Mon Sep 17 00:00:00 2001 From: Fermi <33956696+Thalpy@users.noreply.github.com> Date: Tue, 26 Nov 2019 23:23:29 +0000 Subject: [PATCH 040/103] Scanner --- code/game/objects/items/devices/scanners.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 085ce0f78c..d91075bf16 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -351,7 +351,7 @@ SLIME SCANNER // Species and body temperature - var/mob/living/carbon/human/H = M + var/mob/living/carbon/human/H = M //Start to use human only stuff here if(ishuman(M)) var/datum/species/S = H.dna.species var/mutant = FALSE @@ -410,7 +410,6 @@ SLIME SCANNER var/blood_id = C.get_blood_id() if(blood_id) if(ishuman(C)) - var/mob/living/carbon/human/H = C if(H.bleed_rate) msg += "Subject is bleeding!\n" var/blood_percent = round((C.blood_volume / (BLOOD_VOLUME_NORMAL * C.blood_ratio))*100) From b66832809eb2d5f2d621fdebde04da4252ec8f99 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Thu, 28 Nov 2019 04:37:16 +0100 Subject: [PATCH 041/103] Fixing that tiny gap in human examine. --- code/modules/mob/living/carbon/human/examine.dm | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index c9e2bbb29b..04ec0454f8 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -113,7 +113,7 @@ . += "[dicc.desc]" var/cursed_stuff = attempt_vr(src,"examine_bellies",args) //vore Code - if(!isnull(cursed_stuff)) + if(cursed_stuff) . += cursed_stuff //END OF CIT CHANGES @@ -169,7 +169,7 @@ var/r_limbs_missing = 0 for(var/t in missing) if(t==BODY_ZONE_HEAD) - msg += "[t_His] [parse_zone(t)] is missing!\n" + msg += "[t_His] [parse_zone(t)] is missing!\n" continue if(t == BODY_ZONE_L_ARM || t == BODY_ZONE_L_LEG) l_limbs_missing++ @@ -272,11 +272,10 @@ msg += "[t_He] [t_is] a shitfaced, slobbering wreck.\n" if(reagents.has_reagent("astral")) - msg += "[t_He] has wild, spacey eyes" if(mind) - msg += " and they have a strange, abnormal look to them.\n" + msg += "[t_He] has wild, spacey eyes and they have a strange, abnormal look to them.\n" else - msg += " and they don't look like they're all there.\n" + msg += "[t_He] has wild, spacey eyes and they don't look like they're all there.\n" if(isliving(user)) var/mob/living/L = user @@ -287,7 +286,7 @@ msg += "[t_He] seem[p_s()] winded.\n" if (getToxLoss() >= 10) msg += "[t_He] seem[p_s()] sickly.\n" - var/datum/component/mood/mood = src.GetComponent(/datum/component/mood) + var/datum/component/mood/mood = GetComponent(/datum/component/mood) if(mood.sanity <= SANITY_DISTURBED) msg += "[t_He] seem[p_s()] distressed.\n" SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "empath", /datum/mood_event/sad_empath, src) @@ -299,8 +298,6 @@ if (HAS_TRAIT(src, TRAIT_DEAF)) msg += "[t_He] appear[p_s()] to not be responding to noises.\n" - msg += "" - var/obj/item/organ/vocal_cords/Vc = user.getorganslot(ORGAN_SLOT_VOICE) if(Vc) if(istype(Vc, /obj/item/organ/vocal_cords/velvet)) @@ -360,7 +357,7 @@ if(R) . += "\[Medical evaluation\]" if(traitstring) - . += "Detected physiological traits:\n[traitstring]" + . += "Detected physiological traits:\n[traitstring]" From 60b8688674415fad0b6f6c478f092a3bf7285e62 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Thu, 28 Nov 2019 07:10:00 +0100 Subject: [PATCH 042/103] Ports "Fixes transit tube barricade spam" --- .../transit_tubes/transit_tube_construction.dm | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/code/game/objects/structures/transit_tubes/transit_tube_construction.dm b/code/game/objects/structures/transit_tubes/transit_tube_construction.dm index fb5988f72a..08f16554bc 100644 --- a/code/game/objects/structures/transit_tubes/transit_tube_construction.dm +++ b/code/game/objects/structures/transit_tubes/transit_tube_construction.dm @@ -15,6 +15,15 @@ var/flipped_build_type var/base_icon +/obj/structure/c_transit_tube/proc/can_wrench_in_loc(mob/user) + var/turf/source_turf = get_turf(loc) + var/existing_tubes = 0 + for(var/obj/structure/transit_tube/tube in source_turf) + existing_tubes++ + if(existing_tubes >= 2) + to_chat(user, "You cannot wrench any more transit tubes!") + return FALSE + return TRUE /obj/structure/c_transit_tube/ComponentInitialize() . = ..() @@ -32,9 +41,11 @@ icon_state = "[base_icon][flipped]" /obj/structure/c_transit_tube/wrench_act(mob/living/user, obj/item/I) + if(!can_wrench_in_loc(user)) + return to_chat(user, "You start attaching the [name]...") add_fingerprint(user) - if(I.use_tool(src, user, time_to_unwrench, volume=50)) + if(I.use_tool(src, user, time_to_unwrench, volume=50, extra_checks=CALLBACK(src, .proc/can_wrench_in_loc, user))) to_chat(user, "You attach the [name].") var/obj/structure/transit_tube/R = new build_type(loc, dir) transfer_fingerprints_to(R) From 85a6d588a88dca6f8f71d42704faf57517c8330d Mon Sep 17 00:00:00 2001 From: Useroth Date: Thu, 28 Nov 2019 09:26:52 +0100 Subject: [PATCH 043/103] [fix] Extradimensional oranges now actually grow properly and give proper seeds. --- code/modules/hydroponics/grown/citrus.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/hydroponics/grown/citrus.dm b/code/modules/hydroponics/grown/citrus.dm index 7355aa5ab1..66d03c777c 100644 --- a/code/modules/hydroponics/grown/citrus.dm +++ b/code/modules/hydroponics/grown/citrus.dm @@ -89,7 +89,7 @@ icon_state = "seed-orange" species = "orange" plantname = "Extradimensional Orange Tree" - product = /obj/item/reagent_containers/food/snacks/grown/citrus/orange + product = /obj/item/reagent_containers/food/snacks/grown/citrus/orange_3d lifespan = 60 endurance = 50 yield = 5 @@ -98,10 +98,10 @@ icon_grow = "lime-grow" icon_dead = "lime-dead" genes = list(/datum/plant_gene/trait/repeated_harvest) - reagents_add = list("vitamin" = 0.04, "nutriment" = 0.05) + reagents_add = list("vitamin" = 0.04, "nutriment" = 0.05, "haloperidol" = 0.15) /obj/item/reagent_containers/food/snacks/grown/citrus/orange_3d - seed = /obj/item/seeds/orange + seed = /obj/item/seeds/orange_3d name = "extradminesional orange" desc = "You can hardly wrap your head around this thing." icon_state = "orang" From 74baa00634e6ac4dc12eca8c4b0fe7c3538632bd Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Thu, 28 Nov 2019 19:37:46 +0100 Subject: [PATCH 044/103] Ports "#44787" --- code/game/turfs/space/space.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/turfs/space/space.dm b/code/game/turfs/space/space.dm index a5931abf9d..f38f13e657 100644 --- a/code/game/turfs/space/space.dm +++ b/code/game/turfs/space/space.dm @@ -27,6 +27,8 @@ /turf/open/space/Initialize() icon_state = SPACE_ICON_STATE air = space_gas + vis_contents.Cut() //removes inherited overlays + visibilityChanged() if(flags_1 & INITIALIZED_1) stack_trace("Warning: [src]([type]) initialized multiple times!") From 9bef7edd0f43f59721afd5a0bc43cbbc333724fd Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Thu, 28 Nov 2019 19:59:34 +0100 Subject: [PATCH 045/103] Rags are no longer transparent reagent containers. --- code/modules/reagents/reagent_containers/rags.dm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/code/modules/reagents/reagent_containers/rags.dm b/code/modules/reagents/reagent_containers/rags.dm index 8d44a2a406..a1596a4a04 100644 --- a/code/modules/reagents/reagent_containers/rags.dm +++ b/code/modules/reagents/reagent_containers/rags.dm @@ -5,7 +5,7 @@ icon = 'icons/obj/toy.dmi' icon_state = "rag" item_flags = NOBLUDGEON - reagent_flags = OPENCONTAINER + reagent_flags = REFILLABLE | DRAINABLE amount_per_transfer_from_this = 5 possible_transfer_amounts = list() volume = 5 @@ -23,7 +23,7 @@ /obj/item/reagent_containers/rag/examine(mob/user) . = ..() if(reagents.total_volume) - . += "Alt-Click to squeeze the liquids out of it." + . += "It's soaked. Alt-Click to squeeze it dry." /obj/item/reagent_containers/rag/afterattack(atom/A as obj|turf|area, mob/user,proximity) . = ..() @@ -89,8 +89,6 @@ if(do_after(user, action_speed, TRUE, src)) to_chat(user, "You squeeze \the [src] dry.") var/atom/react_loc = get_turf(src) - if(ismob(react_loc)) - react_loc = react_loc.loc if(react_loc) reagents.reaction(react_loc, TOUCH) reagents.clear_reagents() From f2d6e6b78f645a8562d93b5d37f2ca2c9b80ef14 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Thu, 28 Nov 2019 20:31:30 +0100 Subject: [PATCH 046/103] Allows people to squeeze it into another container. --- .../reagents/reagent_containers/rags.dm | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/code/modules/reagents/reagent_containers/rags.dm b/code/modules/reagents/reagent_containers/rags.dm index a1596a4a04..8e2f7283c2 100644 --- a/code/modules/reagents/reagent_containers/rags.dm +++ b/code/modules/reagents/reagent_containers/rags.dm @@ -23,7 +23,7 @@ /obj/item/reagent_containers/rag/examine(mob/user) . = ..() if(reagents.total_volume) - . += "It's soaked. Alt-Click to squeeze it dry." + . += "It's soaked. Alt-Click to squeeze it dry, and perhaps gather the liquids into another held open container." /obj/item/reagent_containers/rag/afterattack(atom/A as obj|turf|area, mob/user,proximity) . = ..() @@ -85,13 +85,24 @@ /obj/item/reagent_containers/rag/AltClick(mob/user) . = ..() if(reagents.total_volume && user.canUseTopic(src, BE_CLOSE)) - to_chat(user, "You start squeezing the liquids out of \the [src]...") + to_chat(user, "You start squeezing \the [src] dry...") if(do_after(user, action_speed, TRUE, src)) - to_chat(user, "You squeeze \the [src] dry.") - var/atom/react_loc = get_turf(src) - if(react_loc) - reagents.reaction(react_loc, TOUCH) - reagents.clear_reagents() + var/msg = "You squeeze \the [src]" + var/obj/item/target + if(Adjacent(user)) //Allows the user to drain the reagents into a beaker if adjacent (no telepathy). + for(var/obj/item/I in user.held_items) + if(I.is_open_container() && !I.reagents.holder_full()) + target = I + break + if(!target) + msg += " dry" + reagents.reaction(get_turf(src), TOUCH) + reagents.clear_reagents() + else + msg += "'s liquids into \the [target]" + reagents.trans_to(target, reagents.total_volume) + to_chat(user, "[msg].") + /obj/item/reagent_containers/rag/towel name = "towel" From c8d3856d73b841950083b3ca7a7d24dccc69b39e Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Thu, 28 Nov 2019 20:34:41 +0100 Subject: [PATCH 047/103] Sanity --- code/modules/reagents/reagent_containers/rags.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/reagents/reagent_containers/rags.dm b/code/modules/reagents/reagent_containers/rags.dm index 8e2f7283c2..414208d0bf 100644 --- a/code/modules/reagents/reagent_containers/rags.dm +++ b/code/modules/reagents/reagent_containers/rags.dm @@ -91,6 +91,8 @@ var/obj/item/target if(Adjacent(user)) //Allows the user to drain the reagents into a beaker if adjacent (no telepathy). for(var/obj/item/I in user.held_items) + if(I == src) + continue if(I.is_open_container() && !I.reagents.holder_full()) target = I break From 340e86e0f44e691c133ae8256bb3c42cdf99ee20 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Fri, 29 Nov 2019 02:45:38 +0100 Subject: [PATCH 048/103] This is what you get for using magic numbers, assholes! --- code/modules/mob/living/simple_animal/bot/SuperBeepsky.dm | 2 +- code/modules/mob/living/simple_animal/bot/construction.dm | 2 +- code/modules/mob/living/simple_animal/bot/ed209bot.dm | 2 +- code/modules/mob/living/simple_animal/bot/secbot.dm | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/simple_animal/bot/SuperBeepsky.dm b/code/modules/mob/living/simple_animal/bot/SuperBeepsky.dm index 0378b0b9ee..f2ab3e56ed 100644 --- a/code/modules/mob/living/simple_animal/bot/SuperBeepsky.dm +++ b/code/modules/mob/living/simple_animal/bot/SuperBeepsky.dm @@ -135,7 +135,7 @@ var/atom/Tsec = drop_location() var/obj/item/bot_assembly/secbot/Sa = new (Tsec) - Sa.build_step = 1 + Sa.build_step = ASSEMBLY_SECOND_STEP Sa.add_overlay("hs_hole") Sa.created_name = name new /obj/item/assembly/prox_sensor(Tsec) diff --git a/code/modules/mob/living/simple_animal/bot/construction.dm b/code/modules/mob/living/simple_animal/bot/construction.dm index 77df764b43..6c4680a477 100644 --- a/code/modules/mob/living/simple_animal/bot/construction.dm +++ b/code/modules/mob/living/simple_animal/bot/construction.dm @@ -101,7 +101,7 @@ if(ASSEMBLY_FOURTH_STEP) if(istype(W, /obj/item/weldingtool)) - if(W.use_tool(src, user, 0, volume=40) && build_step == 4) + if(W.use_tool(src, user, 0, volume=40) && build_step == ASSEMBLY_FOURTH_STEP) name = "shielded frame assembly" to_chat(user, "You weld the vest to [src].") build_step++ diff --git a/code/modules/mob/living/simple_animal/bot/ed209bot.dm b/code/modules/mob/living/simple_animal/bot/ed209bot.dm index e272878574..cbd985c358 100644 --- a/code/modules/mob/living/simple_animal/bot/ed209bot.dm +++ b/code/modules/mob/living/simple_animal/bot/ed209bot.dm @@ -379,7 +379,7 @@ Auto Patrol[]"}, var/atom/Tsec = drop_location() var/obj/item/bot_assembly/ed209/Sa = new (Tsec) - Sa.build_step = 1 + Sa.build_step = ASSEMBLY_SECOND_STEP Sa.add_overlay("hs_hole") Sa.created_name = name new /obj/item/assembly/prox_sensor(Tsec) diff --git a/code/modules/mob/living/simple_animal/bot/secbot.dm b/code/modules/mob/living/simple_animal/bot/secbot.dm index b164605e2f..c0a9a2082f 100644 --- a/code/modules/mob/living/simple_animal/bot/secbot.dm +++ b/code/modules/mob/living/simple_animal/bot/secbot.dm @@ -411,7 +411,7 @@ Auto Patrol: []"}, var/atom/Tsec = drop_location() var/obj/item/bot_assembly/secbot/Sa = new (Tsec) - Sa.build_step = 1 + Sa.build_step = ASSEMBLY_SECOND_STEP Sa.add_overlay("hs_hole") Sa.created_name = name new /obj/item/assembly/prox_sensor(Tsec) From 6cc07c5bc3e26d098f1912c5b6e56d403f3a2851 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Fri, 29 Nov 2019 02:59:54 +0100 Subject: [PATCH 049/103] Ports the energy gun empty state overlay fix. --- code/modules/projectiles/guns/energy.dm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index 2cccc57d9e..8a65a29826 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -144,22 +144,24 @@ ..() if(!automatic_charge_overlays) return - var/ratio = CEILING(CLAMP(cell.charge / cell.maxcharge, 0, 1) * charge_sections, 1) + var/ratio = can_shoot() ? CEILING(CLAMP(cell.charge / cell.maxcharge, 0, 1) * charge_sections, 1) : 0 + // Sets the ratio to 0 if the gun doesn't have enough charge to fire, or if it's power cell is removed. + // TG issues #5361 & #47908 if(ratio == old_ratio && !force_update) return old_ratio = ratio cut_overlays() - var/obj/item/ammo_casing/energy/shot = ammo_type[select] var/iconState = "[icon_state]_charge" var/itemState = null if(!initial(item_state)) itemState = icon_state if (modifystate) + var/obj/item/ammo_casing/energy/shot = ammo_type[select] add_overlay("[icon_state]_[shot.select_name]") iconState += "_[shot.select_name]" if(itemState) itemState += "[shot.select_name]" - if(cell.charge < shot.e_cost) + if(ratio == 0) add_overlay("[icon_state]_empty") else if(!shaded_charge) From 65245dafedefdbbf51973a6805ad47afc5209ee6 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Fri, 29 Nov 2019 04:04:48 +0100 Subject: [PATCH 050/103] Fixes ai displays status being reset to "Neutral" on login. --- code/modules/jobs/job_types/ai.dm | 2 +- code/modules/mob/living/silicon/ai/ai.dm | 17 +++++++++-------- code/modules/mob/living/silicon/ai/login.dm | 2 +- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/code/modules/jobs/job_types/ai.dm b/code/modules/jobs/job_types/ai.dm index 4bcfab5836..ad665ab701 100644 --- a/code/modules/jobs/job_types/ai.dm +++ b/code/modules/jobs/job_types/ai.dm @@ -36,7 +36,7 @@ qdel(lateJoinCore) var/mob/living/silicon/ai/AI = H AI.apply_pref_name("ai", M.client) //If this runtimes oh well jobcode is fucked. - AI.set_core_display_icon(null, M.client) + AI.set_core_display_icon(M.client) //we may have been created after our borg if(SSticker.current_state == GAME_STATE_SETTING_UP) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index cc0e7c6cda..e97a484124 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -93,6 +93,7 @@ var/list/all_eyes = list() var/max_multicams = 6 var/display_icon_override + var/emote_display = "Neutral" //text string of the current emote we set for the status displays, to prevent logins resetting it. /mob/living/silicon/ai/Initialize(mapload, datum/ai_laws/L, mob/target_ai) . = ..() @@ -175,13 +176,13 @@ fire_stacks = 0 . = ..() -/mob/living/silicon/ai/proc/set_core_display_icon(input, client/C) +/mob/living/silicon/ai/proc/set_core_display_icon(client/C) if(client && !C) C = client - if(!input && !C?.prefs?.preferred_ai_core_display) - icon_state = initial(icon_state) + if(!(C?.prefs?.preferred_ai_core_display)) + icon_state = display_icon_override || initial(icon_state) else - var/preferred_icon = input ? input : C.prefs.preferred_ai_core_display + var/preferred_icon = display_icon_override || C.prefs.preferred_ai_core_display icon_state = resolve_ai_icon(preferred_icon) /mob/living/silicon/ai/verb/pick_icon() @@ -202,7 +203,7 @@ if(!ai_core_icon || incapacitated()) return display_icon_override = ai_core_icon - set_core_display_icon(ai_core_icon) + set_core_display_icon() /mob/living/silicon/ai/Stat() ..() @@ -599,10 +600,10 @@ if(incapacitated()) return var/list/ai_emotions = list("Very Happy", "Happy", "Neutral", "Unsure", "Confused", "Sad", "BSOD", "Blank", "Problems?", "Awesome", "Facepalm", "Thinking", "Friend Computer", "Dorfy", "Blue Glow", "Red Glow") - var/emote = input("Please, select a status!", "AI Status", null, null) in ai_emotions + emote_display = input("Please, select a status!", "AI Status", null, null) in ai_emotions for (var/each in GLOB.ai_status_displays) //change status of displays var/obj/machinery/status_display/ai/M = each - M.emotion = emote + M.emotion = emote_display M.update() if (emote == "Friend Computer") var/datum/radio_frequency/frequency = SSradio.return_frequency(FREQ_STATUS_DISPLAYS) @@ -886,7 +887,7 @@ . = ..() if(.) //successfully ressuscitated from death set_eyeobj_visible(TRUE) - set_core_display_icon(display_icon_override) + set_core_display_icon() /mob/living/silicon/ai/proc/malfhacked(obj/machinery/power/apc/apc) malfhack = null diff --git a/code/modules/mob/living/silicon/ai/login.dm b/code/modules/mob/living/silicon/ai/login.dm index a40022a12f..930c55b627 100644 --- a/code/modules/mob/living/silicon/ai/login.dm +++ b/code/modules/mob/living/silicon/ai/login.dm @@ -4,7 +4,7 @@ for(var/each in GLOB.ai_status_displays) //change status var/obj/machinery/status_display/ai/O = each O.mode = 1 - O.emotion = "Neutral" + O.emotion = emote_display O.update() set_eyeobj_visible(TRUE) if(multicam_on) From e4d37db02c7771b49d38a00baf46df057e379eeb Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Fri, 29 Nov 2019 05:46:26 +0100 Subject: [PATCH 051/103] thanks travis --- code/modules/mob/living/silicon/ai/ai.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index e97a484124..b9e289be5b 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -605,7 +605,7 @@ var/obj/machinery/status_display/ai/M = each M.emotion = emote_display M.update() - if (emote == "Friend Computer") + if (emote_display == "Friend Computer") var/datum/radio_frequency/frequency = SSradio.return_frequency(FREQ_STATUS_DISPLAYS) if(!frequency) From 2bd4ac5de87b5b24edb9acf1b0a4de9219225db4 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Fri, 29 Nov 2019 06:31:23 +0100 Subject: [PATCH 052/103] Also AI and Carbon --- code/modules/mob/living/carbon/examine.dm | 7 +++---- code/modules/mob/living/silicon/ai/examine.dm | 10 ++++------ 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/code/modules/mob/living/carbon/examine.dm b/code/modules/mob/living/carbon/examine.dm index eba925a659..9e87e7626d 100644 --- a/code/modules/mob/living/carbon/examine.dm +++ b/code/modules/mob/living/carbon/examine.dm @@ -38,7 +38,7 @@ continue . += "[t_His] [parse_zone(t)] is missing!" - var/list/msg = list("") + var/list/msg = list() var/temp = getBruteLoss() if(!(user == src && src.hal_screwyhud == SCREWYHUD_HEALTHY)) //fake healthy if(temp) @@ -78,9 +78,8 @@ if(pulledby && pulledby.grab_state) msg += "[t_He] [t_is] restrained by [pulledby]'s grip.\n" - msg += "" - - . += msg.Join("") + if(msg.len) + . += "[msg.Join("")]" if(!appears_dead) if(stat == UNCONSCIOUS) diff --git a/code/modules/mob/living/silicon/ai/examine.dm b/code/modules/mob/living/silicon/ai/examine.dm index 5e40a5a7eb..10b88ae14a 100644 --- a/code/modules/mob/living/silicon/ai/examine.dm +++ b/code/modules/mob/living/silicon/ai/examine.dm @@ -3,18 +3,16 @@ if (stat == DEAD) . += "It appears to be powered-down." else - . += "" if (getBruteLoss()) if (getBruteLoss() < 30) - . += "It looks slightly dented." + . += "It looks slightly dented." else - . += "It looks severely dented!" + . += "It looks severely dented!" if (getFireLoss()) if (getFireLoss() < 30) - . += "It looks slightly charred." + . += "It looks slightly charred." else - . += "Its casing is melted and heat-warped!" - . += "" + . += "Its casing is melted and heat-warped!" if(deployed_shell) . += "The wireless networking light is blinking." else if (!shunted && !client) From 9b8ed8ca4fe79a287926d7792c908657e822e825 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Fri, 29 Nov 2019 07:14:51 +0100 Subject: [PATCH 053/103] The fact we hit 10k on issues/PRs is not a good reason to make crappy PRs. --- code/game/objects/items/storage/firstaid.dm | 169 +++++++++++++++-- icons/obj/storage.dmi | Bin 69489 -> 71380 bytes .../game/objects/items/storage/firstaid.dm | 175 ------------------ modular_citadel/icons/firstaid.dmi | Bin 3073 -> 0 bytes tgstation.dme | 1 - 5 files changed, 156 insertions(+), 189 deletions(-) delete mode 100755 modular_citadel/code/game/objects/items/storage/firstaid.dm delete mode 100644 modular_citadel/icons/firstaid.dmi diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index 822a1d5011..34523b0b5f 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -18,6 +18,12 @@ throw_speed = 3 throw_range = 7 var/empty = FALSE + var/list/possible_icons = list("firstaid","firstaid2","firstaid3","firstaid4") + +/obj/item/storage/firstaid/Initialize(mapload) + . = ..() + if(LAZYLEN(possible_icons)) + icon_state = pick(possible_icons) /obj/item/storage/firstaid/regular icon_state = "firstaid" @@ -56,17 +62,14 @@ /obj/item/storage/firstaid/fire name = "burn treatment kit" desc = "A specialized medical kit for when the toxins lab -spontaneously- burns down." - icon_state = "ointment" + icon_state = "burn" item_state = "firstaid-ointment" + possible_icons = list("burn","burn2","burn3","burn4") /obj/item/storage/firstaid/fire/suicide_act(mob/living/carbon/user) user.visible_message("[user] begins rubbing \the [src] against [user.p_them()]self! It looks like [user.p_theyre()] trying to start a fire!") return FIRELOSS -/obj/item/storage/firstaid/fire/Initialize(mapload) - . = ..() - icon_state = pick("ointment","firefirstaid") - /obj/item/storage/firstaid/fire/PopulateContents() if(empty) return @@ -80,17 +83,14 @@ /obj/item/storage/firstaid/toxin name = "toxin treatment kit" desc = "Used to treat toxic blood content and radiation poisoning." - icon_state = "antitoxin" + icon_state = "toxin" item_state = "firstaid-toxin" + possible_icons = list("toxin","toxin2","toxin3","toxin4") /obj/item/storage/firstaid/toxin/suicide_act(mob/living/carbon/user) user.visible_message("[user] begins licking the lead paint off \the [src]! It looks like [user.p_theyre()] trying to commit suicide!") return TOXLOSS -/obj/item/storage/firstaid/toxin/Initialize(mapload) - . = ..() - icon_state = pick("antitoxin","antitoxfirstaid","antitoxfirstaid2","antitoxfirstaid3") - /obj/item/storage/firstaid/toxin/PopulateContents() if(empty) return @@ -103,8 +103,9 @@ /obj/item/storage/firstaid/radbgone name = "radiation treatment kit" desc = "Used to treat minor toxic blood content and major radiation poisoning." - icon_state = "antitoxin" + icon_state = "rad" item_state = "firstaid-toxin" + possible_icons = list("rad","rad2","rad3") /obj/item/storage/firstaid/radbgone/suicide_act(mob/living/carbon/user) user.visible_message("[user] begins licking the lead paint off \the [src]! It looks like [user.p_theyre()] trying to commit suicide!") @@ -128,8 +129,9 @@ /obj/item/storage/firstaid/o2 name = "oxygen deprivation treatment kit" desc = "A box full of oxygen goodies." - icon_state = "o2" + icon_state = "oxy" item_state = "firstaid-o2" + possible_icons = list("oxy", "oxy2", "oxy3", "oxy4") /obj/item/storage/firstaid/o2/suicide_act(mob/living/carbon/user) user.visible_message("[user] begins hitting [user.p_their()] neck with \the [src]! It looks like [user.p_theyre()] trying to commit suicide!") @@ -149,6 +151,7 @@ desc = "A first aid kit for when you get toolboxed." icon_state = "brute" item_state = "firstaid-brute" + possible_icons = list("brute", "brute2", "brute3", "brute4") /obj/item/storage/firstaid/brute/suicide_act(mob/living/carbon/user) user.visible_message("[user] begins beating [user.p_them()]self over the head with \the [src]! It looks like [user.p_theyre()] trying to commit suicide!") @@ -166,7 +169,8 @@ /obj/item/storage/firstaid/tactical name = "combat medical kit" desc = "I hope you've got insurance." - icon_state = "bezerk" + icon_state = "tactical" + possible_icons = null /obj/item/storage/firstaid/tactical/ComponentInitialize() . = ..() @@ -389,3 +393,142 @@ /obj/item/organ_storage )) +//hijacking the minature first aids for hypospray boxes. <3 +/obj/item/storage/hypospraykit + name = "hypospray kit" + desc = "It's a kit containing a hypospray and specific treatment chemical-filled vials." + icon = 'modular_citadel/icons/firstaid.dmi' + icon_state = "firstaid-mini" + lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' + throw_speed = 3 + throw_range = 7 + var/empty = FALSE + item_state = "firstaid" + +/obj/item/storage/hypospraykit/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_items = 12 + STR.can_hold = typecacheof(list( + /obj/item/hypospray/mkii, + /obj/item/reagent_containers/glass/bottle/vial)) + +/obj/item/storage/hypospraykit/regular + icon_state = "firstaid-mini" + desc = "A hypospray kit with general use vials." + +/obj/item/storage/hypospraykit/regular/PopulateContents() + if(empty) + return + new /obj/item/hypospray/mkii/tricord(src) + new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/tricord(src) + new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/tricord(src) + +/obj/item/storage/hypospraykit/fire + name = "burn treatment hypospray kit" + desc = "A specialized hypospray kit for burn treatments. Apply with sass." + icon_state = "burn-mini" + item_state = "firstaid-ointment" + +/obj/item/storage/hypospraykit/fire/PopulateContents() + if(empty) + return + new /obj/item/hypospray/mkii/burn(src) + new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/kelotane(src) + new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/kelotane(src) + +/obj/item/storage/hypospraykit/toxin + name = "toxin treatment hypospray kit" + icon_state = "toxin-mini" + item_state = "firstaid-toxin" + +/obj/item/storage/hypospraykit/toxin/PopulateContents() + if(empty) + return + new /obj/item/hypospray/mkii/toxin(src) + new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/antitoxin(src) + new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/antitoxin(src) + +/obj/item/storage/hypospraykit/o2 + name = "oxygen deprivation hypospray kit" + icon_state = "oxy-mini" + item_state = "firstaid-o2" + +/obj/item/storage/hypospraykit/o2/PopulateContents() + if(empty) + return + new /obj/item/hypospray/mkii/oxygen(src) + new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/dexalin(src) + new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/dexalin(src) + +/obj/item/storage/hypospraykit/enlarge + name = "organomegaly trauma hypospray kit" + icon_state = "enlarge-mini" + item_state = "firstaid-brute" + +/obj/item/storage/hypospraykit/enlarge/PopulateContents() + if(empty) + return + new /obj/item/hypospray/mkii/enlarge(src) + new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/breastreduction(src) + new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/breastreduction(src) + new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/breastreduction(src) + new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/penisreduction(src) + new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/penisreduction(src) + new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/penisreduction(src) + +/obj/item/storage/hypospraykit/brute + name = "brute trauma hypospray kit" + icon_state = "brute-mini" + item_state = "firstaid-brute" + +/obj/item/storage/hypospraykit/brute/PopulateContents() + if(empty) + return + new /obj/item/hypospray/mkii/brute(src) + new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/bicaridine(src) + new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/bicaridine(src) + +/obj/item/storage/hypospraykit/tactical + name = "combat hypospray kit" + desc = "A hypospray kit best suited for combat situations." + icon_state = "tactical-mini" + +/obj/item/storage/hypospraykit/tactical/PopulateContents() + if(empty) + return + new /obj/item/defibrillator/compact/combat/loaded(src) + new /obj/item/hypospray/mkii/CMO/combat(src) + new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/combat(src) + new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/combat(src) + +/obj/item/storage/hypospraykit/cmo + name = "deluxe hypospray kit" + desc = "A kit containing a Deluxe hypospray and Vials." + icon_state = "tactical-mini" + +/obj/item/storage/hypospraykit/cmo/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_items = 6 + STR.can_hold = typecacheof(list( + /obj/item/hypospray/mkii, + /obj/item/reagent_containers/glass/bottle/vial)) + +/obj/item/storage/hypospraykit/cmo/PopulateContents() + if(empty) + return + new /obj/item/hypospray/mkii/CMO(src) + new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/tricord(src) + new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/charcoal(src) + new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/salglu(src) + new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/dexalin(src) + new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/synthflesh(src) + +/obj/item/storage/box/vials + name = "box of hypovials" + +/obj/item/storage/box/vials/PopulateContents() + for(var/i in 1 to 7) + new /obj/item/reagent_containers/glass/bottle/vial/small( src ) diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index 3b8b67ea5c9a35cc7da3c35671a32b5c850a0b4a..8ede8c66ab0618619b04dc47f50dc8d3052af17d 100644 GIT binary patch literal 71380 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°kG2;9 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

r~%ft{a|tGJZK{+vOFn$xaA!@a8QM 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�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 Date: Fri, 29 Nov 2019 07:27:05 +0100 Subject: [PATCH 054/103] Oh bummers. --- code/game/objects/items/storage/firstaid.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index 34523b0b5f..0d9b86fd68 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -397,7 +397,6 @@ /obj/item/storage/hypospraykit name = "hypospray kit" desc = "It's a kit containing a hypospray and specific treatment chemical-filled vials." - icon = 'modular_citadel/icons/firstaid.dmi' icon_state = "firstaid-mini" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' From 57af7ba8af6d2217edda559d545db617bb7c7e4a Mon Sep 17 00:00:00 2001 From: Commandersand Date: Fri, 29 Nov 2019 01:24:24 -0600 Subject: [PATCH 055/103] add plaid skirt,multipen,fountainpen to loadout --- .../code/modules/client/loadout/backpack.dm | 33 ++++++++++++------- .../code/modules/client/loadout/uniform.dm | 6 ++++ 2 files changed, 28 insertions(+), 11 deletions(-) diff --git a/modular_citadel/code/modules/client/loadout/backpack.dm b/modular_citadel/code/modules/client/loadout/backpack.dm index c2713b49be..2b15fa29c5 100644 --- a/modular_citadel/code/modules/client/loadout/backpack.dm +++ b/modular_citadel/code/modules/client/loadout/backpack.dm @@ -63,16 +63,6 @@ category = SLOT_IN_BACKPACK path = /obj/item/dildo/custom -/datum/gear/paperbin - name = "Paper Bin" - category = SLOT_IN_BACKPACK - path = /obj/item/paper_bin - -/datum/gear/crayons - name = "Box of crayons" - category = SLOT_IN_BACKPACK - path = /obj/item/storage/crayons - /datum/gear/toykatana name = "Toy Katana" category = SLOT_IN_BACKPACK @@ -99,4 +89,25 @@ /datum/gear/tape name = "Spare cassette tape" category = SLOT_IN_BACKPACK - path = /obj/item/tape/random \ No newline at end of file + path = /obj/item/tape/random + +/datum/gear/paperbin + name = "Paper Bin" + category = SLOT_IN_BACKPACK + path = /obj/item/paper_bin + +/datum/gear/crayons + name = "Box of crayons" + category = SLOT_IN_BACKPACK + path = /obj/item/storage/crayons + +/datum/gear/multipen + name "A multicolored pen" + category = SLOT_IN_BACKPACK + path = /obj/item/pen/fourcolor + +/datum/gear/fountainpen + name "A fancy pen" + category = SLOT_IN_BACKPACK + path = /obj/item/pen/fountain + cost = 2 diff --git a/modular_citadel/code/modules/client/loadout/uniform.dm b/modular_citadel/code/modules/client/loadout/uniform.dm index abdf8e3a24..eb6a1b3d71 100644 --- a/modular_citadel/code/modules/client/loadout/uniform.dm +++ b/modular_citadel/code/modules/client/loadout/uniform.dm @@ -73,6 +73,12 @@ category = SLOT_W_UNIFORM path = /obj/item/clothing/under/skirt/purple +/datum/gear/skirtpurple + name = "Plaid skirt" + category = SLOT_W_UNIFORM + path = /obj/item/clothing/under/plaid_skirt + + /datum/gear/schoolgirlblue name = "Blue Schoolgirl Uniform" category = SLOT_W_UNIFORM From b715c088f60fa3d0d4089e3cc26411292fc582e4 Mon Sep 17 00:00:00 2001 From: Commandersand Date: Fri, 29 Nov 2019 01:27:15 -0600 Subject: [PATCH 056/103] add athletic shorts to loadout --- modular_citadel/code/modules/client/loadout/uniform.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modular_citadel/code/modules/client/loadout/uniform.dm b/modular_citadel/code/modules/client/loadout/uniform.dm index eb6a1b3d71..f38f74fb1b 100644 --- a/modular_citadel/code/modules/client/loadout/uniform.dm +++ b/modular_citadel/code/modules/client/loadout/uniform.dm @@ -114,6 +114,11 @@ category = SLOT_W_UNIFORM path = /obj/item/clothing/under/pants/camo +/datum/gear/athleticshorts + name = "Athletic Shorts" + category = SLOT_W_UNIFORM + path = /obj/item/clothing/under/shorts + /datum/gear/bjeans name = "Black Jeans" category = SLOT_W_UNIFORM From 5b7bf08d108176c24157d821773fec01688bd28e Mon Sep 17 00:00:00 2001 From: Commandersand Date: Fri, 29 Nov 2019 01:47:41 -0600 Subject: [PATCH 057/103] sundress --- modular_citadel/code/modules/client/loadout/uniform.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modular_citadel/code/modules/client/loadout/uniform.dm b/modular_citadel/code/modules/client/loadout/uniform.dm index f38f74fb1b..a9a1ddeeb8 100644 --- a/modular_citadel/code/modules/client/loadout/uniform.dm +++ b/modular_citadel/code/modules/client/loadout/uniform.dm @@ -104,6 +104,11 @@ category = SLOT_W_UNIFORM path = /obj/item/clothing/under/stripeddress +/datum/gear/sundress + name = "Sundress" + category = SLOT_W_UNIFORM + path = /obj/item/clothing/under/sundress + /datum/gear/kilt name = "Kilt" category = SLOT_W_UNIFORM From 22d0dbc05b247802666e239c87fda4badcc963fd Mon Sep 17 00:00:00 2001 From: Commandersand Date: Fri, 29 Nov 2019 01:56:47 -0600 Subject: [PATCH 058/103] sundress and stripper --- .../code/modules/client/loadout/uniform.dm | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/modular_citadel/code/modules/client/loadout/uniform.dm b/modular_citadel/code/modules/client/loadout/uniform.dm index a9a1ddeeb8..e9ef48f269 100644 --- a/modular_citadel/code/modules/client/loadout/uniform.dm +++ b/modular_citadel/code/modules/client/loadout/uniform.dm @@ -104,11 +104,6 @@ category = SLOT_W_UNIFORM path = /obj/item/clothing/under/stripeddress -/datum/gear/sundress - name = "Sundress" - category = SLOT_W_UNIFORM - path = /obj/item/clothing/under/sundress - /datum/gear/kilt name = "Kilt" category = SLOT_W_UNIFORM @@ -329,4 +324,16 @@ /datum/gear/gear_harnesses name = "Gear Harness" category = SLOT_W_UNIFORM - path = /obj/item/clothing/under/gear_harness \ No newline at end of file + path = /obj/item/clothing/under/gear_harness + +/datum/gear/pinkstripper + name = "Pink stripper outfit" + categor = SLOT_W_UNIFORM + path = /obj/item/clothing/under/stripper_pink + cost = 3 + +/datum/gear/pinkstripper + name = "Green stripper outfit" + categor = SLOT_W_UNIFORM + path = /obj/item/clothing/under/stripper_green + cost = 3 \ No newline at end of file From 60cee5814a214faee0f5ea2244cc2059ff3ce9d7 Mon Sep 17 00:00:00 2001 From: Commandersand Date: Fri, 29 Nov 2019 01:59:34 -0600 Subject: [PATCH 059/103] keyholesweater --- modular_citadel/code/modules/client/loadout/uniform.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modular_citadel/code/modules/client/loadout/uniform.dm b/modular_citadel/code/modules/client/loadout/uniform.dm index e9ef48f269..9b003b1524 100644 --- a/modular_citadel/code/modules/client/loadout/uniform.dm +++ b/modular_citadel/code/modules/client/loadout/uniform.dm @@ -191,6 +191,11 @@ category = SLOT_W_UNIFORM path = /obj/item/clothing/under/bb_sweater/blue +/datum/gear/keyholesweater + name = "Keyhole Sweater" + category = SLOT_W_UNIFORM + path = /obj/item/clothing/under/keyholesweater + /datum/gear/polykilt name = "Polychromic Kilt" category = SLOT_W_UNIFORM From 2c2f3ea8aaf6f5cb82e2b3ad87fbf224f698206e Mon Sep 17 00:00:00 2001 From: Commandersand Date: Fri, 29 Nov 2019 02:03:31 -0600 Subject: [PATCH 060/103] mandatory meme --- modular_citadel/code/modules/client/loadout/mask.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modular_citadel/code/modules/client/loadout/mask.dm b/modular_citadel/code/modules/client/loadout/mask.dm index 036e3d3795..2b914923f8 100644 --- a/modular_citadel/code/modules/client/loadout/mask.dm +++ b/modular_citadel/code/modules/client/loadout/mask.dm @@ -7,3 +7,9 @@ name = "Fake moustache" category = SLOT_WEAR_MASK path = /obj/item/clothing/mask/fakemoustache + +/datum/gear/joy + name = "Joy mask" + category = SLOT_WEAR_MASK + path = /obj/item/clothing/mask/joy + cost = 9 \ No newline at end of file From f9d8c41c3e97fdaa6b0967ca43d3c31493725086 Mon Sep 17 00:00:00 2001 From: loginsandylogout Date: Fri, 29 Nov 2019 02:32:47 -0600 Subject: [PATCH 061/103] newline needed apparently --- modular_citadel/code/modules/client/loadout/mask.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/client/loadout/mask.dm b/modular_citadel/code/modules/client/loadout/mask.dm index 2b914923f8..82824814ae 100644 --- a/modular_citadel/code/modules/client/loadout/mask.dm +++ b/modular_citadel/code/modules/client/loadout/mask.dm @@ -12,4 +12,5 @@ name = "Joy mask" category = SLOT_WEAR_MASK path = /obj/item/clothing/mask/joy - cost = 9 \ No newline at end of file + cost = 9 + From 0da35fdde59b857c3c3355bebf53d0b4e05a43ae Mon Sep 17 00:00:00 2001 From: loginsandylogout Date: Fri, 29 Nov 2019 02:33:33 -0600 Subject: [PATCH 062/103] again --- modular_citadel/code/modules/client/loadout/uniform.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/client/loadout/uniform.dm b/modular_citadel/code/modules/client/loadout/uniform.dm index 9b003b1524..44cb3086bc 100644 --- a/modular_citadel/code/modules/client/loadout/uniform.dm +++ b/modular_citadel/code/modules/client/loadout/uniform.dm @@ -341,4 +341,5 @@ name = "Green stripper outfit" categor = SLOT_W_UNIFORM path = /obj/item/clothing/under/stripper_green - cost = 3 \ No newline at end of file + cost = 3 + From c8bc6941eb145bf00e4dbd0c2c9aacf893aabdfc Mon Sep 17 00:00:00 2001 From: loginsandylogout Date: Fri, 29 Nov 2019 02:46:31 -0600 Subject: [PATCH 063/103] "don't copy paste code" --- modular_citadel/code/modules/client/loadout/uniform.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/client/loadout/uniform.dm b/modular_citadel/code/modules/client/loadout/uniform.dm index 44cb3086bc..e06c27f0e3 100644 --- a/modular_citadel/code/modules/client/loadout/uniform.dm +++ b/modular_citadel/code/modules/client/loadout/uniform.dm @@ -337,7 +337,7 @@ path = /obj/item/clothing/under/stripper_pink cost = 3 -/datum/gear/pinkstripper +/datum/gear/greenstripper name = "Green stripper outfit" categor = SLOT_W_UNIFORM path = /obj/item/clothing/under/stripper_green From a6080035550953478860e89a031cf4b0d5ef92f5 Mon Sep 17 00:00:00 2001 From: loginsandylogout Date: Fri, 29 Nov 2019 10:53:57 -0600 Subject: [PATCH 064/103] Equals --- modular_citadel/code/modules/client/loadout/backpack.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/client/loadout/backpack.dm b/modular_citadel/code/modules/client/loadout/backpack.dm index 2b15fa29c5..de5f2b939e 100644 --- a/modular_citadel/code/modules/client/loadout/backpack.dm +++ b/modular_citadel/code/modules/client/loadout/backpack.dm @@ -102,7 +102,7 @@ path = /obj/item/storage/crayons /datum/gear/multipen - name "A multicolored pen" + name = "A multicolored pen" category = SLOT_IN_BACKPACK path = /obj/item/pen/fourcolor From 88bd7678b192a364b74c33a9e0293d7fb2b823a9 Mon Sep 17 00:00:00 2001 From: loginsandylogout Date: Fri, 29 Nov 2019 10:55:00 -0600 Subject: [PATCH 065/103] Eee --- modular_citadel/code/modules/client/loadout/backpack.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/client/loadout/backpack.dm b/modular_citadel/code/modules/client/loadout/backpack.dm index de5f2b939e..aa103d5ee8 100644 --- a/modular_citadel/code/modules/client/loadout/backpack.dm +++ b/modular_citadel/code/modules/client/loadout/backpack.dm @@ -107,7 +107,7 @@ path = /obj/item/pen/fourcolor /datum/gear/fountainpen - name "A fancy pen" + name = "A fancy pen" category = SLOT_IN_BACKPACK path = /obj/item/pen/fountain cost = 2 From 7ddaaea26750a08dedef2c1ef0e3a57fd0e56279 Mon Sep 17 00:00:00 2001 From: loginsandylogout Date: Fri, 29 Nov 2019 10:56:18 -0600 Subject: [PATCH 066/103] Cats --- modular_citadel/code/modules/client/loadout/uniform.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modular_citadel/code/modules/client/loadout/uniform.dm b/modular_citadel/code/modules/client/loadout/uniform.dm index e06c27f0e3..2f3bcaa88d 100644 --- a/modular_citadel/code/modules/client/loadout/uniform.dm +++ b/modular_citadel/code/modules/client/loadout/uniform.dm @@ -333,13 +333,13 @@ /datum/gear/pinkstripper name = "Pink stripper outfit" - categor = SLOT_W_UNIFORM + category = SLOT_W_UNIFORM path = /obj/item/clothing/under/stripper_pink cost = 3 /datum/gear/greenstripper name = "Green stripper outfit" - categor = SLOT_W_UNIFORM + category = SLOT_W_UNIFORM path = /obj/item/clothing/under/stripper_green cost = 3 From 67754daf22c6074a75de753caff9e367c9c43e64 Mon Sep 17 00:00:00 2001 From: loginsandylogout Date: Fri, 29 Nov 2019 10:57:51 -0600 Subject: [PATCH 067/103] Fixed --- modular_citadel/code/modules/client/loadout/uniform.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modular_citadel/code/modules/client/loadout/uniform.dm b/modular_citadel/code/modules/client/loadout/uniform.dm index 2f3bcaa88d..232e37d921 100644 --- a/modular_citadel/code/modules/client/loadout/uniform.dm +++ b/modular_citadel/code/modules/client/loadout/uniform.dm @@ -73,12 +73,11 @@ category = SLOT_W_UNIFORM path = /obj/item/clothing/under/skirt/purple -/datum/gear/skirtpurple +/datum/gear/skirtplaid name = "Plaid skirt" category = SLOT_W_UNIFORM path = /obj/item/clothing/under/plaid_skirt - /datum/gear/schoolgirlblue name = "Blue Schoolgirl Uniform" category = SLOT_W_UNIFORM From d9636398e1549161a2b736b568926dfde46a9ba0 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Fri, 29 Nov 2019 20:12:10 +0100 Subject: [PATCH 068/103] Fixes implant pads --- code/game/objects/items/implants/implant.dm | 2 +- .../game/objects/items/implants/implantpad.dm | 27 +++++++++---------- code/modules/mob/inventory.dm | 2 +- 3 files changed, 14 insertions(+), 17 deletions(-) diff --git a/code/game/objects/items/implants/implant.dm b/code/game/objects/items/implants/implant.dm index 0786172f25..b0859fd995 100644 --- a/code/game/objects/items/implants/implant.dm +++ b/code/game/objects/items/implants/implant.dm @@ -107,7 +107,7 @@ return ..() /obj/item/implant/proc/get_data() - return "No information available" + return "No information available about this implant." /obj/item/implant/dropped(mob/user) . = 1 diff --git a/code/game/objects/items/implants/implantpad.dm b/code/game/objects/items/implants/implantpad.dm index 8cf07eefe7..c49e4d8d42 100644 --- a/code/game/objects/items/implants/implantpad.dm +++ b/code/game/objects/items/implants/implantpad.dm @@ -13,34 +13,31 @@ var/broadcasting = null var/listening = 1 +/obj/item/implantpad/examine(mob/user) + . = ..() + if(case) + . += "Alt-click [src] to remove the inserted implant case." /obj/item/implantpad/update_icon() - if(case) - icon_state = "implantpad-1" - else - icon_state = "implantpad-0" + icon_state = "implantpad-[case ? TRUE : FALSE]" - -/obj/item/implantpad/attack_hand(mob/user) +/obj/item/implantpad/AltClick(mob/user) . = ..() - if(.) - return - if(case && user.is_holding(src)) - user.put_in_active_hand(case) + if(case && user.can_hold_items() && user.canUseTopic(src, BE_CLOSE, FALSE, NO_TK)) + user.put_in_hands(case) case.add_fingerprint(user) case = null add_fingerprint(user) update_icon() + return TRUE /obj/item/implantpad/attackby(obj/item/implantcase/C, mob/user, params) - if(istype(C, /obj/item/implantcase)) - if(!case) - if(!user.transferItemToLoc(C, src)) - return + if(istype(C)) + if(!case && user.transferItemToLoc(C, src)) case = C - update_icon() + update_icon() else return ..() diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index e77a91332e..43dd38eb79 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -10,7 +10,7 @@ //So we're treating each "pair" of limbs as a team, so "both" refers to them /mob/proc/get_inactive_held_item() return get_item_for_held_index(get_inactive_hand_index()) - +put_in_active_hand //Finds the opposite index for the active one (eg: upper left arm will find the item in upper right arm) //So we're treating each "pair" of limbs as a team, so "both" refers to them From b1fca2b74b6a715a6604276de94a04675094cc10 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Fri, 29 Nov 2019 22:59:37 -0500 Subject: [PATCH 069/103] Mousedrop fixes - Adds return value to item mousedrop and fixes current bugs with the few things that make use of it --- code/game/objects/items.dm | 5 +++-- code/game/objects/items/defib.dm | 2 +- code/game/objects/items/pet_carrier.dm | 3 ++- code/game/objects/items/toys.dm | 7 ++++--- code/modules/clothing/clothing.dm | 2 +- code/modules/paperwork/paper_cutter.dm | 2 ++ code/modules/paperwork/paperbin.dm | 2 ++ modular_citadel/code/modules/reagents/objects/clothes.dm | 1 - 8 files changed, 15 insertions(+), 9 deletions(-) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 9ce2e66abf..7bb45129b4 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -385,13 +385,14 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) return if(over == src) return usr.client.Click(src, src_location, src_control, params) - var/list/directaccess = usr.DirectAccess() + var/list/directaccess = usr.DirectAccess() //This, specifically, is what requires the copypaste. If this were after the adjacency check, then it'd be impossible to use items in your inventory, among other things. + //If this were before the above checks, then trying to click on items would act a little funky and signal overrides wouldn't work. if((usr.CanReach(src) || (src in directaccess)) && (usr.CanReach(over) || (over in directaccess))) if(!usr.get_active_held_item()) usr.UnarmedAttack(src, TRUE) if(usr.get_active_held_item() == src) melee_attack_chain(usr, over) - return + return TRUE //returning TRUE as a "is this overridden?" flag if(!Adjacent(usr) || !over.Adjacent(usr)) return // should stop you from dragging through windows diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm index f5799e1a22..4d72d02473 100644 --- a/code/game/objects/items/defib.dm +++ b/code/game/objects/items/defib.dm @@ -104,7 +104,7 @@ /obj/item/defibrillator/MouseDrop(obj/over_object) . = ..() - if(ismob(loc)) + if(!. && ismob(loc) && loc == usr) var/mob/M = loc if(!M.incapacitated() && istype(over_object, /obj/screen/inventory/hand)) var/obj/screen/inventory/hand/H = over_object diff --git a/code/game/objects/items/pet_carrier.dm b/code/game/objects/items/pet_carrier.dm index 30442d7304..5f66c325a3 100644 --- a/code/game/objects/items/pet_carrier.dm +++ b/code/game/objects/items/pet_carrier.dm @@ -151,12 +151,13 @@ add_overlay("[locked ? "" : "un"]locked") /obj/item/pet_carrier/MouseDrop(atom/over_atom) - . = ..() if(isopenturf(over_atom) && usr.canUseTopic(src, BE_CLOSE, ismonkey(usr)) && usr.Adjacent(over_atom) && open && occupants.len) usr.visible_message("[usr] unloads [src].", \ "You unload [src] onto [over_atom].") for(var/V in occupants) remove_occupant(V, over_atom) + else + return ..() /obj/item/pet_carrier/proc/load_occupant(mob/living/user, mob/living/target) if(pet_carrier_full(src)) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 46fabea8b0..2de9ba2f9b 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -740,10 +740,9 @@ return ..() /obj/item/toy/cards/deck/MouseDrop(atom/over_object) - . = ..() var/mob/living/M = usr if(!istype(M) || usr.incapacitated() || usr.lying) - return + return ..() if(Adjacent(usr)) if(over_object == M && loc != M) M.put_in_hands(src) @@ -755,7 +754,9 @@ to_chat(usr, "You pick up the deck.") else - to_chat(usr, "You can't reach it from here!") + . = ..() + if(!.) + to_chat(usr, "You can't reach it from here!") diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 1793bd8f4b..1d7c186568 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -62,7 +62,7 @@ if(ismecha(M.loc)) // stops inventory actions in a mech return - if(!M.incapacitated() && loc == M && istype(over_object, /obj/screen/inventory/hand)) + if(!. && !M.incapacitated() && loc == M && istype(over_object, /obj/screen/inventory/hand)) var/obj/screen/inventory/hand/H = over_object if(M.putItemFromInventoryInHandIfPossible(src, H.held_index)) add_fingerprint(usr) diff --git a/code/modules/paperwork/paper_cutter.dm b/code/modules/paperwork/paper_cutter.dm index ccc9427349..7478a1c546 100644 --- a/code/modules/paperwork/paper_cutter.dm +++ b/code/modules/paperwork/paper_cutter.dm @@ -92,6 +92,8 @@ /obj/item/papercutter/MouseDrop(atom/over_object) . = ..() + if(.) + return var/mob/M = usr if(M.incapacitated() || !Adjacent(M)) return diff --git a/code/modules/paperwork/paperbin.dm b/code/modules/paperwork/paperbin.dm index e0aeaa106d..5db0c63b9a 100644 --- a/code/modules/paperwork/paperbin.dm +++ b/code/modules/paperwork/paperbin.dm @@ -42,6 +42,8 @@ /obj/item/paper_bin/MouseDrop(atom/over_object) . = ..() + if(.) + return var/mob/living/M = usr if(!istype(M) || M.incapacitated() || !Adjacent(M)) return diff --git a/modular_citadel/code/modules/reagents/objects/clothes.dm b/modular_citadel/code/modules/reagents/objects/clothes.dm index 708f1f59f8..001cbf31ee 100644 --- a/modular_citadel/code/modules/reagents/objects/clothes.dm +++ b/modular_citadel/code/modules/reagents/objects/clothes.dm @@ -34,7 +34,6 @@ if(src == C.head) C.emote("me",1,"tips their hat.",TRUE) return - ..() /obj/item/clothing/head/hattip/equipped(mob/M, slot) . = ..() From 6b3f992d8e3efb6e13ea07557f662025867f7b88 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Fri, 29 Nov 2019 23:11:27 -0500 Subject: [PATCH 070/103] fixes paperbins and papercutters proper --- code/modules/paperwork/paper_cutter.dm | 7 ++++--- code/modules/paperwork/paperbin.dm | 6 +++--- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/code/modules/paperwork/paper_cutter.dm b/code/modules/paperwork/paper_cutter.dm index 7478a1c546..0f57d53111 100644 --- a/code/modules/paperwork/paper_cutter.dm +++ b/code/modules/paperwork/paper_cutter.dm @@ -91,9 +91,6 @@ update_icon() /obj/item/papercutter/MouseDrop(atom/over_object) - . = ..() - if(.) - return var/mob/M = usr if(M.incapacitated() || !Adjacent(M)) return @@ -104,6 +101,10 @@ else if(istype(over_object, /obj/screen/inventory/hand)) var/obj/screen/inventory/hand/H = over_object M.putItemFromInventoryInHandIfPossible(src, H.held_index) + + else + . = ..() + add_fingerprint(M) /obj/item/paperslip diff --git a/code/modules/paperwork/paperbin.dm b/code/modules/paperwork/paperbin.dm index 5db0c63b9a..6bf746fefa 100644 --- a/code/modules/paperwork/paperbin.dm +++ b/code/modules/paperwork/paperbin.dm @@ -41,9 +41,6 @@ ..() /obj/item/paper_bin/MouseDrop(atom/over_object) - . = ..() - if(.) - return var/mob/living/M = usr if(!istype(M) || M.incapacitated() || !Adjacent(M)) return @@ -54,6 +51,9 @@ else if(istype(over_object, /obj/screen/inventory/hand)) var/obj/screen/inventory/hand/H = over_object M.putItemFromInventoryInHandIfPossible(src, H.held_index) + + else + . = ..() add_fingerprint(M) From 1b310d41bfb9e428d1bbb7631d900be58e079123 Mon Sep 17 00:00:00 2001 From: Putnam Date: Fri, 29 Nov 2019 21:23:08 -0800 Subject: [PATCH 071/103] Filters are now volume-based. --- .../components/trinary_devices/filter.dm | 56 +++++++++---------- tgui/assets/tgui.js | 22 ++++---- tgui/src/interfaces/atmos_filter.ract | 8 +-- 3 files changed, 42 insertions(+), 44 deletions(-) diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm index 6b0465d589..ae3eb8a877 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm @@ -4,7 +4,7 @@ desc = "Very useful for filtering gasses." density = FALSE can_unwrench = TRUE - var/target_pressure = ONE_ATMOSPHERE + var/transfer_rate = MAX_TRANSFER_RATE var/filter_type = null var/frequency = 0 var/datum/radio_frequency/radio_connection @@ -15,7 +15,7 @@ /obj/machinery/atmospherics/components/trinary/filter/examine(mob/user) . = ..() . += "You can hold Ctrl and click on it to toggle it on and off." - . += "You can hold Alt and click on it to maximize its pressure." + . += "You can hold Alt and click on it to maximize its flow rate." /obj/machinery/atmospherics/components/trinary/filter/CtrlClick(mob/user) var/area/A = get_area(src) @@ -31,8 +31,8 @@ var/area/A = get_area(src) var/turf/T = get_turf(src) if(user.canUseTopic(src, BE_CLOSE, FALSE,)) - target_pressure = MAX_OUTPUT_PRESSURE - to_chat(user,"You maximize the pressure on the [src].") + transfer_rate = MAX_TRANSFER_RATE + to_chat(user,"You maximize the flow rate on the [src].") investigate_log("Filter, [src.name], was maximized by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) message_admins("Filter, [src.name], was maximized by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") @@ -150,24 +150,19 @@ var/datum/gas_mixture/air2 = airs[2] var/datum/gas_mixture/air3 = airs[3] - var/output_starting_pressure = air3.return_pressure() + var/input_starting_pressure = air1.return_pressure() - if(output_starting_pressure >= target_pressure) - //No need to transfer if target is already full! + if((input_starting_pressure < 0.01)) return //Calculate necessary moles to transfer using PV=nRT - var/pressure_delta = target_pressure - output_starting_pressure - var/transfer_moles - - if(air1.temperature > 0) - transfer_moles = pressure_delta*air3.volume/(air1.temperature * R_IDEAL_GAS_EQUATION) + var/transfer_ratio = transfer_rate/air1.volume //Actually transfer the gas - if(transfer_moles > 0) - var/datum/gas_mixture/removed = air1.remove(transfer_moles) + if(transfer_ratio > 0) + var/datum/gas_mixture/removed = air1.remove_ratio(transfer_ratio) if(!removed) return @@ -188,10 +183,13 @@ removed.gases[filter_type] = 0 GAS_GARBAGE_COLLECT(removed.gases) - var/datum/gas_mixture/target = (air2.return_pressure() < target_pressure ? air2 : air1) //if there's no room for the filtered gas; just leave it in air1 + var/datum/gas_mixture/target = (air2.return_pressure() < 9000 ? air2 : air1) target.merge(filtered_out) - air3.merge(removed) + if(air3.return_pressure() <= 9000) + air3.merge(removed) + else + air1.merge(removed) // essentially just leaving it in update_parents() @@ -209,8 +207,8 @@ /obj/machinery/atmospherics/components/trinary/filter/ui_data() var/data = list() data["on"] = on - data["pressure"] = round(target_pressure) - data["max_pressure"] = round(MAX_OUTPUT_PRESSURE) + data["rate"] = round(transfer_rate) + data["max_rate"] = round(MAX_TRANSFER_RATE) data["filter_types"] = list() data["filter_types"] += list(list("name" = "Nothing", "path" = "", "selected" = !filter_type)) @@ -227,21 +225,21 @@ on = !on investigate_log("was turned [on ? "on" : "off"] by [key_name(usr)]", INVESTIGATE_ATMOS) . = TRUE - if("pressure") - var/pressure = params["pressure"] - if(pressure == "max") - pressure = MAX_OUTPUT_PRESSURE + if("rate") + var/rate = params["rate"] + if(rate == "max") + rate = MAX_TRANSFER_RATE . = TRUE - else if(pressure == "input") - pressure = input("New output pressure (0-[MAX_OUTPUT_PRESSURE] kPa):", name, target_pressure) as num|null - if(!isnull(pressure) && !..()) + else if(rate == "input") + rate = input("New transfer rate (0-[MAX_TRANSFER_RATE] L/s):", name, transfer_rate) as num|null + if(!isnull(rate) && !..()) . = TRUE - else if(text2num(pressure) != null) - pressure = text2num(pressure) + else if(text2num(rate) != null) + rate = text2num(rate) . = TRUE if(.) - target_pressure = CLAMP(pressure, 0, MAX_OUTPUT_PRESSURE) - investigate_log("was set to [target_pressure] kPa by [key_name(usr)]", INVESTIGATE_ATMOS) + transfer_rate = CLAMP(rate, 0, MAX_TRANSFER_RATE) + investigate_log("was set to [transfer_rate] L/s by [key_name(usr)]", INVESTIGATE_ATMOS) if("filter") filter_type = null var/filter_name = "nothing" diff --git a/tgui/assets/tgui.js b/tgui/assets/tgui.js index 5adb0cfe36..6a2a9383ba 100644 --- a/tgui/assets/tgui.js +++ b/tgui/assets/tgui.js @@ -8,14 +8,14 @@ return t.docFrag.appendChild(e.render())}),this.renderedFragments=this.fragments name:"css",extend:function(t,e,n){if(n.css){var a=qp++,r=n.noCssTransform?n.css:Dp(n.css,a);e.cssId=a,Op.add({id:a,styles:r})}},init:function(){}},Gp=Up,zp={name:"data",extend:function(t,e,n){var a=void 0,r=void 0;if(n.data&&u(n.data))for(a in n.data)r=n.data[a],r&&"object"==typeof r&&(u(r)||i(r))&&m("Passing a `data` option with object and array properties to Ractive.extend() is discouraged, as mutating them is likely to cause bugs. Consider using a data function instead:\n\n // this...\n data: function () {\n return {\n myObject: {}\n };\n })\n\n // instead of this:\n data: {\n myObject: {}\n }");e.data=Bt(e.data,n.data)},init:function(t,e,n){var a=Bt(t.prototype.data,n.data);return"function"==typeof a&&(a=a.call(e)),a||{}},reset:function(t){var e=this.init(t.constructor,t,t.viewmodel);return t.viewmodel.reset(e),!0}},Wp=zp,Hp=null,Kp=["preserveWhitespace","sanitize","stripComments","delimiters","tripleDelimiters","interpolate"],Qp={fromId:zt,isHashedId:Wt,isParsed:Ht,getParseOptions:Kt,createHelper:Ut,parse:Gt},Yp=Qp,$p={name:"template",extend:function(t,e,n){var a;"template"in n&&(a=n.template,"function"==typeof a?e.template=a:e.template=Jt(a,e))},init:function(t,e,n){var a,r;a="template"in n?n.template:t.prototype.template,"function"==typeof a&&(r=a,a=Yt(e,r),e._config.template={fn:r,result:a}),a=Jt(a,e),e.template=a.t,a.p&&Xt(e.partials,a.p)},reset:function(t){var e,n=Qt(t);return n?(e=Jt(n,t),t.template=e.t,Xt(t.partials,e.p,!0),!0):void 0}},Jp=$p;Cp=["adaptors","components","computed","decorators","easing","events","interpolators","partials","transitions"],Pp=function(t,e){this.name=t,this.useDefaults=e},Pp.prototype={constructor:Pp,extend:function(t,e,n){this.configure(this.useDefaults?t.defaults:t,this.useDefaults?e:e.constructor,n)},init:function(){},configure:function(t,e,n){var a,r=this.name,i=n[r];a=So(t[r]);for(var o in i)a[o]=i[o];e[r]=a},reset:function(t){var e=t[this.name],n=!1;return Object.keys(e).forEach(function(t){var a=e[t];a._fn&&(a._fn.isOwner?e[t]=a._fn:delete e[t],n=!0)}),n}},Ap=Cp.map(function(t){return new Pp(t,"computed"===t)});var Xp,Zp,tu,eu,nu,au,ru=Ap,iu=Zt,ou=ae;eu={adapt:jp,css:Gp,data:Wp,template:Jp},tu=Object.keys(so),au=oe(tu.filter(function(t){return!eu[t]})),nu=oe(tu.concat(ru.map(function(t){return t.name}))),Zp=[].concat(tu.filter(function(t){return!ru[t]&&!eu[t]}),ru,eu.data,eu.template,eu.css),Xp={extend:function(t,e,n){return re("extend",t,e,n)},init:function(t,e,n){return re("init",t,e,n)},reset:function(t){return Zp.filter(function(e){return e.reset&&e.reset(t)}).map(function(t){return t.name})},order:Zp};var su,pu,uu=Xp,cu=se,lu=pe,du=ue,fu=ce,hu=le,mu=de,gu=fe,vu=he,bu=/^\s+/;pu=function(t){this.name="ParseError",this.message=t;try{throw Error(t)}catch(e){this.stack=e.stack}},pu.prototype=Error.prototype,su=function(t,e){var n,a,r=0;for(this.str=t,this.options=e||{},this.pos=0,this.lines=this.str.split("\n"),this.lineEnds=this.lines.map(function(t){var e=r+t.length+1;return r=e,e},0),this.init&&this.init(t,e),n=[];this.posn;n+=1)if(this.pos=e,r=t[n](this))return r;return null},getLinePos:function(t){for(var e,n=0,a=0;t>=this.lineEnds[n];)a=this.lineEnds[n],n+=1;return e=t-a,[n+1,e+1,t]},error:function(t){var e=this.getLinePos(this.pos),n=e[0],a=e[1],r=this.lines[e[0]-1],i=0,o=r.replace(/\t/g,function(t,n){return n/g,lc=/&/g;var vc=function(){return e(this.node)},bc=function(t){this.type=ku,this.text=t.template};bc.prototype={detach:vc,firstNode:function(){return this.node},render:function(){return this.node||(this.node=document.createTextNode(this.text)),this.node},toString:function(t){return t?Se(this.text):this.text},unrender:function(t){return t?this.detach():void 0}};var yc=bc,_c=Ee,xc=Ce,wc=function(t,e,n){var a;this.ref=e,this.resolved=!1,this.root=t.root,this.parentFragment=t.parentFragment,this.callback=n,a=ls(t.root,e,t.parentFragment),void 0!=a?this.resolve(a):bs.addUnresolved(this)};wc.prototype={resolve:function(t){this.keypath&&!t&&bs.addUnresolved(this),this.resolved=!0,this.keypath=t,this.callback(t)},forceResolution:function(){this.resolve(S(this.ref))},rebind:function(t,e){var n;void 0!=this.keypath&&(n=this.keypath.replace(t,e),void 0!==n&&this.resolve(n))},unbind:function(){this.resolved||bs.removeUnresolved(this)}};var kc=wc,Sc=function(t,e,n){this.parentFragment=t.parentFragment,this.ref=e,this.callback=n,this.rebind()},Ec={"@keypath":{prefix:"c",prop:["context"]},"@index":{prefix:"i",prop:["index"]},"@key":{prefix:"k",prop:["key","index"]}};Sc.prototype={rebind:function(){var t,e=this.ref,n=this.parentFragment,a=Ec[e];if(!a)throw Error('Unknown special reference "'+e+'" - valid references are @index, @key and @keypath');if(this.cached)return this.callback(S("@"+a.prefix+Pe(this.cached,a)));if(-1!==a.prop.indexOf("index")||-1!==a.prop.indexOf("key"))for(;n;){if(n.owner.currentSubtype===Bu&&void 0!==(t=Pe(n,a)))return this.cached=n,n.registerIndexRef(this),this.callback(S("@"+a.prefix+t));n=!n.parent&&n.owner&&n.owner.component&&n.owner.component.parentFragment&&!n.owner.component.instance.isolated?n.owner.component.parentFragment:n.parent}else for(;n;){if(void 0!==(t=Pe(n,a)))return this.callback(S("@"+a.prefix+t.str));n=n.parent}},unbind:function(){this.cached&&this.cached.unregisterIndexRef(this)}};var Cc=Sc,Pc=function(t,e,n){this.parentFragment=t.parentFragment,this.ref=e,this.callback=n,e.ref.fragment.registerIndexRef(this),this.rebind()};Pc.prototype={rebind:function(){var t,e=this.ref.ref;t="k"===e.ref.t?"k"+e.fragment.key:"i"+e.fragment.index,void 0!==t&&this.callback(S("@"+t))},unbind:function(){this.ref.ref.fragment.unregisterIndexRef(this)}};var Ac=Pc,Oc=Ae;Ae.resolve=function(t){var e,n,a={};for(e in t.refs)n=t.refs[e],a[n.ref.n]="k"===n.ref.t?n.fragment.key:n.fragment.index;return a};var Tc,Rc=Oe,Mc=Te,Lc={},jc=Function.prototype.bind;Tc=function(t,e,n,a){var r,i=this;r=t.root,this.root=r,this.parentFragment=e,this.callback=a,this.owner=t,this.str=n.s,this.keypaths=[],this.pending=n.r.length,this.refResolvers=n.r.map(function(t,e){return Rc(i,t,function(t){i.resolve(e,t)})}),this.ready=!0,this.bubble()},Tc.prototype={bubble:function(){this.ready&&(this.uniqueString=Me(this.str,this.keypaths),this.keypath=Le(this.uniqueString),this.createEvaluator(),this.callback(this.keypath))},unbind:function(){for(var t;t=this.refResolvers.pop();)t.unbind()},resolve:function(t,e){this.keypaths[t]=e,this.bubble()},createEvaluator:function(){var t,e,n,a,r,i=this;a=this.keypath,t=this.root.viewmodel.computations[a.str],t?this.root.viewmodel.mark(a):(r=Mc(this.str,this.refResolvers.length),e=this.keypaths.map(function(t){var e;return"undefined"===t?function(){}:t.isSpecial?(e=t.value,function(){return e}):function(){var e=i.root.viewmodel.get(t,{noUnwrap:!0,fullRootGet:!0});return"function"==typeof e&&(e=De(e,i.root)),e}}),n={deps:this.keypaths.filter(je),getter:function(){var t=e.map(Re);return r.apply(null,t)}},t=this.root.viewmodel.compute(a,n))},rebind:function(t,e){this.refResolvers.forEach(function(n){return n.rebind(t,e)})}};var Dc=Tc,Nc=function(t,e,n){var a=this;this.resolver=e,this.root=e.root,this.parentFragment=n,this.viewmodel=e.root.viewmodel,"string"==typeof t?this.value=t:t.t===Nu?this.refResolver=Rc(this,t.n,function(t){a.resolve(t)}):new Dc(e,n,t,function(t){a.resolve(t)})};Nc.prototype={resolve:function(t){this.keypath&&this.viewmodel.unregister(this.keypath,this),this.keypath=t,this.value=this.viewmodel.get(t),this.bind(),this.resolver.bubble()},bind:function(){this.viewmodel.register(this.keypath,this)},rebind:function(t,e){this.refResolver&&this.refResolver.rebind(t,e)},setValue:function(t){this.value=t,this.resolver.bubble()},unbind:function(){this.keypath&&this.viewmodel.unregister(this.keypath,this),this.refResolver&&this.refResolver.unbind()},forceResolution:function(){this.refResolver&&this.refResolver.forceResolution()}};var Fc=Nc,Ic=function(t,e,n){var a,r,i,o,s=this;this.parentFragment=o=t.parentFragment,this.root=a=t.root,this.mustache=t,this.ref=r=e.r,this.callback=n,this.unresolved=[],(i=ls(a,r,o))?this.base=i:this.baseResolver=new kc(this,r,function(t){s.base=t,s.baseResolver=null,s.bubble()}),this.members=e.m.map(function(t){return new Fc(t,s,o)}),this.ready=!0,this.bubble()};Ic.prototype={getKeypath:function(){var t=this.members.map(Ne);return!t.every(Fe)||this.baseResolver?null:this.base.join(t.join("."))},bubble:function(){this.ready&&!this.baseResolver&&this.callback(this.getKeypath())},unbind:function(){this.members.forEach(K)},rebind:function(t,e){var n;if(this.base){var a=this.base.replace(t,e);a&&a!==this.base&&(this.base=a,n=!0)}this.members.forEach(function(a){a.rebind(t,e)&&(n=!0)}),n&&this.bubble()},forceResolution:function(){this.baseResolver&&(this.base=S(this.ref),this.baseResolver.unbind(),this.baseResolver=null),this.members.forEach(Ie),this.bubble()}};var Bc=Ic,Vc=Be,qc=Ve,Uc=qe,Gc={getValue:xc,init:Vc,resolve:qc,rebind:Uc},zc=function(t){this.type=Su,Gc.init(this,t)};zc.prototype={update:function(){this.node.data=void 0==this.value?"":this.value},resolve:Gc.resolve,rebind:Gc.rebind,detach:vc,unbind:_c,render:function(){return this.node||(this.node=document.createTextNode(n(this.value))),this.node},unrender:function(t){t&&e(this.node)},getValue:Gc.getValue,setValue:function(t){var e;this.keypath&&(e=this.root.viewmodel.wrapped[this.keypath.str])&&(t=e.get()),s(t,this.value)||(this.value=t,this.parentFragment.bubble(),this.node&&bs.addView(this))},firstNode:function(){return this.node},toString:function(t){var e=""+n(this.value);return t?Se(e):e}};var Wc=zc,Hc=Ue,Kc=Ge,Qc=ze,Yc=We,$c=He,Jc=Ke,Xc=Qe,Zc=Ye,tl=$e,el=function(t,e){Gc.rebind.call(this,t,e)},nl=Xe,al=Ze,rl=ln,il=dn,ol=fn,sl=gn,pl=function(t){this.type=Cu,this.subtype=this.currentSubtype=t.template.n,this.inverted=this.subtype===Iu,this.pElement=t.pElement,this.fragments=[],this.fragmentsToCreate=[],this.fragmentsToRender=[],this.fragmentsToUnrender=[],t.template.i&&(this.indexRefs=t.template.i.split(",").map(function(t,e){return{n:t,t:0===e?"k":"i"}})),this.renderedFragments=[],this.length=0,Gc.init(this,t)};pl.prototype={bubble:Hc,detach:Kc,find:Qc,findAll:Yc,findAllComponents:$c,findComponent:Jc,findNextNode:Xc,firstNode:Zc,getIndexRef:function(t){if(this.indexRefs)for(var e=this.indexRefs.length;e--;){var n=this.indexRefs[e];if(n.n===t)return n}},getValue:Gc.getValue,shuffle:tl,rebind:el,render:nl,resolve:Gc.resolve,setValue:al,toString:rl,unbind:il,unrender:ol,update:sl};var ul,cl,ll=pl,dl=vn,fl=bn,hl=yn,ml=_n,gl={};try{co("table").innerHTML="foo"}catch(Ao){ul=!0,cl={TABLE:['',"
"],THEAD:['',"
"],TBODY:['',"
"],TR:['',"
"],SELECT:['"]}}var vl=function(t,e,n){var a,r,i,o,s,p=[];if(null!=t&&""!==t){for(ul&&(r=cl[e.tagName])?(a=xn("DIV"),a.innerHTML=r[0]+t+r[1],a=a.querySelector(".x"),"SELECT"===a.tagName&&(i=a.options[a.selectedIndex])):e.namespaceURI===no.svg?(a=xn("DIV"),a.innerHTML=''+t+"",a=a.querySelector(".x")):(a=xn(e.tagName),a.innerHTML=t,"SELECT"===a.tagName&&(i=a.options[a.selectedIndex]));o=a.firstChild;)p.push(o),n.appendChild(o);if("SELECT"===e.tagName)for(s=p.length;s--;)p[s]!==i&&(p[s].selected=!1)}return p},bl=wn,yl=Sn,_l=En,xl=Cn,wl=Pn,kl=An,Sl=function(t){this.type=Eu,Gc.init(this,t)};Sl.prototype={detach:dl,find:fl,findAll:hl,firstNode:ml,getValue:Gc.getValue,rebind:Gc.rebind,render:yl,resolve:Gc.resolve,setValue:_l,toString:xl,unbind:_c,unrender:wl,update:kl};var El,Cl,Pl,Al,Ol=Sl,Tl=function(){this.parentFragment.bubble()},Rl=On,Ml=function(t){return this.node?lo(this.node,t)?this.node:this.fragment&&this.fragment.find?this.fragment.find(t):void 0:null},Ll=function(t,e){e._test(this,!0)&&e.live&&(this.liveQueries||(this.liveQueries=[])).push(e),this.fragment&&this.fragment.findAll(t,e)},jl=function(t,e){this.fragment&&this.fragment.findAllComponents(t,e)},Dl=function(t){return this.fragment?this.fragment.findComponent(t):void 0},Nl=Tn,Fl=Rn,Il=Mn,Bl=/^true|on|yes|1$/i,Vl=/^[0-9]+$/,ql=function(t,e){var n,a,r;return r=e.a||{},a={},n=r.twoway,void 0!==n&&(a.twoway=0===n||Bl.test(n)),n=r.lazy,void 0!==n&&(0!==n&&Vl.test(n)?a.lazy=parseInt(n):a.lazy=0===n||Bl.test(n)),a},Ul=Ln;El="altGlyph altGlyphDef altGlyphItem animateColor animateMotion animateTransform clipPath feBlend feColorMatrix feComponentTransfer feComposite feConvolveMatrix feDiffuseLighting feDisplacementMap feDistantLight feFlood feFuncA feFuncB feFuncG feFuncR feGaussianBlur feImage feMerge feMergeNode feMorphology feOffset fePointLight feSpecularLighting feSpotLight feTile feTurbulence foreignObject glyphRef linearGradient radialGradient textPath vkern".split(" "),Cl="attributeName attributeType baseFrequency baseProfile calcMode clipPathUnits contentScriptType contentStyleType diffuseConstant edgeMode externalResourcesRequired filterRes filterUnits glyphRef gradientTransform gradientUnits kernelMatrix kernelUnitLength keyPoints keySplines keyTimes lengthAdjust limitingConeAngle markerHeight markerUnits markerWidth maskContentUnits maskUnits numOctaves pathLength patternContentUnits patternTransform patternUnits pointsAtX pointsAtY pointsAtZ preserveAlpha preserveAspectRatio primitiveUnits refX refY repeatCount repeatDur requiredExtensions requiredFeatures specularConstant specularExponent spreadMethod startOffset stdDeviation stitchTiles surfaceScale systemLanguage tableValues targetX targetY textLength viewBox viewTarget xChannelSelector yChannelSelector zoomAndPan".split(" "),Pl=function(t){for(var e={},n=t.length;n--;)e[t[n].toLowerCase()]=t[n];return e},Al=Pl(El.concat(Cl));var Gl=function(t){var e=t.toLowerCase();return Al[e]||e},zl=function(t,e){var n,a;if(n=e.indexOf(":"),-1===n||(a=e.substr(0,n),"xmlns"===a))t.name=t.element.namespace!==no.html?Gl(e):e;else if(e=e.substring(n+1),t.name=Gl(e),t.namespace=no[a.toLowerCase()],t.namespacePrefix=a,!t.namespace)throw'Unknown namespace ("'+a+'")'},Wl=jn,Hl=Dn,Kl=Nn,Ql=Fn,Yl={"accept-charset":"acceptCharset",accesskey:"accessKey",bgcolor:"bgColor","class":"className",codebase:"codeBase",colspan:"colSpan",contenteditable:"contentEditable",datetime:"dateTime",dirname:"dirName","for":"htmlFor","http-equiv":"httpEquiv",ismap:"isMap",maxlength:"maxLength",novalidate:"noValidate",pubdate:"pubDate",readonly:"readOnly",rowspan:"rowSpan",tabindex:"tabIndex",usemap:"useMap"},$l=In,Jl=Vn,Xl=qn,Zl=Un,td=Gn,ed=zn,nd=Wn,ad=Hn,rd=Kn,id=Qn,od=Yn,sd=$n,pd=Jn,ud=Xn,cd=Zn,ld=function(t){this.init(t)};ld.prototype={bubble:Ul,init:Hl,rebind:Kl,render:Ql,toString:$l,unbind:Jl,update:cd};var dd,fd=ld,hd=function(t,e){var n,a,r=[];for(n in e)"twoway"!==n&&"lazy"!==n&&e.hasOwnProperty(n)&&(a=new fd({element:t,name:n,value:e[n],root:t.root}),r[n]=a,"value"!==n&&r.push(a));return(a=r.value)&&r.push(a),r};"undefined"!=typeof document&&(dd=co("div"));var md=function(t,e){this.element=t,this.root=t.root,this.parentFragment=t.parentFragment,this.attributes=[],this.fragment=new rg({root:t.root,owner:this,template:[e]})};md.prototype={bubble:function(){this.node&&this.update(),this.element.bubble()},rebind:function(t,e){this.fragment.rebind(t,e)},render:function(t){this.node=t,this.isSvg=t.namespaceURI===no.svg,this.update()},unbind:function(){this.fragment.unbind()},update:function(){var t,e,n=this;t=""+this.fragment,e=ta(t,this.isSvg),this.attributes.filter(function(t){return ea(e,t)}).forEach(function(t){n.node.removeAttribute(t.name)}),e.forEach(function(t){n.node.setAttribute(t.name,t.value)}),this.attributes=e},toString:function(){return""+this.fragment}};var gd=md,vd=function(t,e){return e?e.map(function(e){return new gd(t,e)}):[]},bd=function(t){var e,n,a,r;if(this.element=t,this.root=t.root,this.attribute=t.attributes[this.name||"value"],e=this.attribute.interpolator,e.twowayBinding=this,n=e.keypath){if("}"===n.str.slice(-1))return g("Two-way binding does not work with expressions (`%s` on <%s>)",e.resolver.uniqueString,t.name,{ractive:this.root}),!1;if(n.isSpecial)return g("Two-way binding does not work with %s",e.resolver.ref,{ractive:this.root}),!1}else{var i=e.template.r?"'"+e.template.r+"' reference":"expression";m("The %s being used for two-way binding is ambiguous, and may cause unexpected results. Consider initialising your data to eliminate the ambiguity",i,{ractive:this.root}),e.resolver.forceResolution(),n=e.keypath}this.attribute.isTwoway=!0,this.keypath=n,a=this.root.viewmodel.get(n),void 0===a&&this.getInitialValue&&(a=this.getInitialValue(),void 0!==a&&this.root.viewmodel.set(n,a)),(r=na(t))&&(this.resetValue=a,r.formBindings.push(this))};bd.prototype={handleChange:function(){var t=this;bs.start(this.root),this.attribute.locked=!0,this.root.viewmodel.set(this.keypath,this.getValue()),bs.scheduleTask(function(){return t.attribute.locked=!1}),bs.end()},rebound:function(){var t,e,n;e=this.keypath,n=this.attribute.interpolator.keypath,e!==n&&(N(this.root._twowayBindings[e.str],this),this.keypath=n,t=this.root._twowayBindings[n.str]||(this.root._twowayBindings[n.str]=[]),t.push(this))},unbind:function(){}},bd.extend=function(t){var e,n=this;return e=function(t){bd.call(this,t),this.init&&this.init()},e.prototype=So(n.prototype),a(e.prototype,t),e.extend=bd.extend,e};var yd,_d=bd,xd=aa;yd=_d.extend({getInitialValue:function(){return""},getValue:function(){return this.element.node.value},render:function(){var t,e=this.element.node,n=!1;this.rendered=!0,t=this.root.lazy,this.element.lazy===!0?t=!0:this.element.lazy===!1?t=!1:p(this.element.lazy)?(t=!1,n=+this.element.lazy):p(t||"")&&(n=+t,t=!1,this.element.lazy=n),this.handler=n?ia:xd,e.addEventListener("change",xd,!1),t||(e.addEventListener("input",this.handler,!1),e.attachEvent&&e.addEventListener("keyup",this.handler,!1)),e.addEventListener("blur",ra,!1)},unrender:function(){var t=this.element.node;this.rendered=!1,t.removeEventListener("change",xd,!1),t.removeEventListener("input",this.handler,!1),t.removeEventListener("keyup",this.handler,!1),t.removeEventListener("blur",ra,!1)}});var wd=yd,kd=wd.extend({getInitialValue:function(){return this.element.fragment?""+this.element.fragment:""},getValue:function(){return this.element.node.innerHTML}}),Sd=kd,Ed=oa,Cd={},Pd=_d.extend({name:"checked",init:function(){this.siblings=Ed(this.root._guid,"radio",this.element.getAttribute("name")),this.siblings.push(this)},render:function(){var t=this.element.node;t.addEventListener("change",xd,!1),t.attachEvent&&t.addEventListener("click",xd,!1)},unrender:function(){var t=this.element.node;t.removeEventListener("change",xd,!1),t.removeEventListener("click",xd,!1)},handleChange:function(){bs.start(this.root),this.siblings.forEach(function(t){t.root.viewmodel.set(t.keypath,t.getValue())}),bs.end()},getValue:function(){return this.element.node.checked},unbind:function(){N(this.siblings,this)}}),Ad=Pd,Od=_d.extend({name:"name",init:function(){this.siblings=Ed(this.root._guid,"radioname",this.keypath.str),this.siblings.push(this),this.radioName=!0},getInitialValue:function(){return this.element.getAttribute("checked")?this.element.getAttribute("value"):void 0},render:function(){var t=this.element.node;t.name="{{"+this.keypath.str+"}}",t.checked=this.root.viewmodel.get(this.keypath)==this.element.getAttribute("value"),t.addEventListener("change",xd,!1),t.attachEvent&&t.addEventListener("click",xd,!1)},unrender:function(){var t=this.element.node;t.removeEventListener("change",xd,!1),t.removeEventListener("click",xd,!1)},getValue:function(){var t=this.element.node;return t._ractive?t._ractive.value:t.value},handleChange:function(){this.element.node.checked&&_d.prototype.handleChange.call(this)},rebound:function(t,e){var n;_d.prototype.rebound.call(this,t,e),(n=this.element.node)&&(n.name="{{"+this.keypath.str+"}}")},unbind:function(){N(this.siblings,this)}}),Td=Od,Rd=_d.extend({name:"name",getInitialValue:function(){return this.noInitialValue=!0,[]},init:function(){var t,e;this.checkboxName=!0,this.siblings=Ed(this.root._guid,"checkboxes",this.keypath.str),this.siblings.push(this),this.noInitialValue&&(this.siblings.noInitialValue=!0),this.siblings.noInitialValue&&this.element.getAttribute("checked")&&(t=this.root.viewmodel.get(this.keypath),e=this.element.getAttribute("value"),t.push(e))},unbind:function(){N(this.siblings,this)},render:function(){var t,e,n=this.element.node;t=this.root.viewmodel.get(this.keypath),e=this.element.getAttribute("value"),i(t)?this.isChecked=M(t,e):this.isChecked=t==e,n.name="{{"+this.keypath.str+"}}",n.checked=this.isChecked,n.addEventListener("change",xd,!1),n.attachEvent&&n.addEventListener("click",xd,!1)},unrender:function(){var t=this.element.node;t.removeEventListener("change",xd,!1),t.removeEventListener("click",xd,!1)},changed:function(){var t=!!this.isChecked;return this.isChecked=this.element.node.checked,this.isChecked===t},handleChange:function(){this.isChecked=this.element.node.checked,_d.prototype.handleChange.call(this)},getValue:function(){return this.siblings.filter(sa).map(pa)}}),Md=Rd,Ld=_d.extend({name:"checked",render:function(){var t=this.element.node;t.addEventListener("change",xd,!1),t.attachEvent&&t.addEventListener("click",xd,!1)},unrender:function(){var t=this.element.node;t.removeEventListener("change",xd,!1),t.removeEventListener("click",xd,!1)},getValue:function(){return this.element.node.checked}}),jd=Ld,Dd=_d.extend({getInitialValue:function(){var t,e,n,a,r=this.element.options;if(void 0===this.element.getAttribute("value")&&(e=t=r.length,t)){for(;e--;)if(r[e].getAttribute("selected")){n=r[e].getAttribute("value"),a=!0;break}if(!a)for(;++ee;e+=1)if(a=t[e],t[e].selected)return r=a._ractive?a._ractive.value:a.value},forceUpdate:function(){var t=this,e=this.getValue();void 0!==e&&(this.attribute.locked=!0,bs.scheduleTask(function(){return t.attribute.locked=!1}),this.root.viewmodel.set(this.keypath,e))}}),Nd=Dd,Fd=Nd.extend({getInitialValue:function(){return this.element.options.filter(function(t){return t.getAttribute("selected")}).map(function(t){return t.getAttribute("value")})},render:function(){var t;this.element.node.addEventListener("change",xd,!1),t=this.root.viewmodel.get(this.keypath),void 0===t&&this.handleChange()},unrender:function(){this.element.node.removeEventListener("change",xd,!1)},setValue:function(){throw Error("TODO not implemented yet")},getValue:function(){var t,e,n,a,r,i;for(t=[],e=this.element.node.options,a=e.length,n=0;a>n;n+=1)r=e[n],r.selected&&(i=r._ractive?r._ractive.value:r.value,t.push(i));return t},handleChange:function(){var t,e,n;return t=this.attribute,e=t.value,n=this.getValue(),void 0!==e&&L(n,e)||Nd.prototype.handleChange.call(this),this},forceUpdate:function(){var t=this,e=this.getValue();void 0!==e&&(this.attribute.locked=!0,bs.scheduleTask(function(){return t.attribute.locked=!1}),this.root.viewmodel.set(this.keypath,e))},updateModel:function(){void 0!==this.attribute.value&&this.attribute.value.length||this.root.viewmodel.set(this.keypath,this.initialValue)}}),Id=Fd,Bd=_d.extend({render:function(){this.element.node.addEventListener("change",xd,!1)},unrender:function(){this.element.node.removeEventListener("change",xd,!1)},getValue:function(){return this.element.node.files}}),Vd=Bd,qd=wd.extend({getInitialValue:function(){},getValue:function(){var t=parseFloat(this.element.node.value);return isNaN(t)?void 0:t}}),Ud=ua,Gd=la,zd=da,Wd=fa,Hd=ha,Kd=/^event(?:\.(.+))?/,Qd=ba,Yd=ya,$d={},Jd={touchstart:!0,touchmove:!0,touchend:!0,touchcancel:!0,touchleave:!0},Xd=xa,Zd=wa,tf=ka,ef=Sa,nf=Ea,af=function(t,e,n){this.init(t,e,n)};af.prototype={bubble:Gd,fire:zd,getAction:Wd,init:Hd,listen:Yd,rebind:Xd,render:Zd,resolve:tf,unbind:ef,unrender:nf};var rf=af,of=function(t,e){var n,a,r,i,o=[];for(a in e)if(e.hasOwnProperty(a))for(r=a.split("-"),n=r.length;n--;)i=new rf(t,r[n],e[a]),o.push(i);return o},sf=function(t,e){var n,a,r,i=this;this.element=t,this.root=n=t.root,a=e.n||e,("string"==typeof a||(r=new rg({template:a,root:n,owner:t}),a=""+r,r.unbind(),""!==a))&&(e.a?this.params=e.a:e.d&&(this.fragment=new rg({template:e.d,root:n,owner:t}),this.params=this.fragment.getArgsList(),this.fragment.bubble=function(){this.dirtyArgs=this.dirtyValue=!0,i.params=this.getArgsList(),i.ready&&i.update()}),this.fn=v("decorators",n,a),this.fn||l(Io(a,"decorator")))};sf.prototype={init:function(){var t,e,n;if(t=this.element.node,this.params?(n=[t].concat(this.params),e=this.fn.apply(this.root,n)):e=this.fn.call(this.root,t),!e||!e.teardown)throw Error("Decorator definition must return an object with a teardown method");this.actual=e,this.ready=!0},update:function(){this.actual.update?this.actual.update.apply(this.root,this.params):(this.actual.teardown(!0),this.init())},rebind:function(t,e){this.fragment&&this.fragment.rebind(t,e)},teardown:function(t){this.torndown=!0,this.ready&&this.actual.teardown(),!t&&this.fragment&&this.fragment.unbind()}};var pf,uf,cf,lf=sf,df=Ma,ff=La,hf=Ba,mf=function(t){ return t.replace(/-([a-zA-Z])/g,function(t,e){return e.toUpperCase()})};Xi?(uf={},cf=co("div").style,pf=function(t){var e,n,a;if(t=mf(t),!uf[t])if(void 0!==cf[t])uf[t]=t;else for(a=t.charAt(0).toUpperCase()+t.substring(1),e=ro.length;e--;)if(n=ro[e],void 0!==cf[n+a]){uf[t]=n+a;break}return uf[t]}):pf=null;var gf,vf,bf=pf;Xi?(vf=window.getComputedStyle||Po.getComputedStyle,gf=function(t){var e,n,a,r,o;if(e=vf(this.node),"string"==typeof t)return o=e[bf(t)],"0px"===o&&(o=0),o;if(!i(t))throw Error("Transition$getStyle must be passed a string, or an array of strings representing CSS properties");for(n={},a=t.length;a--;)r=t[a],o=e[bf(r)],"0px"===o&&(o=0),n[r]=o;return n}):gf=null;var yf=gf,_f=function(t,e){var n;if("string"==typeof t)this.node.style[bf(t)]=e;else for(n in t)t.hasOwnProperty(n)&&(this.node.style[bf(n)]=t[n]);return this},xf=function(t){var e;this.duration=t.duration,this.step=t.step,this.complete=t.complete,"string"==typeof t.easing?(e=t.root.easing[t.easing],e||(g(Io(t.easing,"easing")),e=Va)):e="function"==typeof t.easing?t.easing:Va,this.easing=e,this.start=ns(),this.end=this.start+this.duration,this.running=!0,xs.add(this)};xf.prototype={tick:function(t){var e,n;return this.running?t>this.end?(this.step&&this.step(1),this.complete&&this.complete(1),!1):(e=t-this.start,n=this.easing(e/this.duration),this.step&&this.step(n),!0):!1},stop:function(){this.abort&&this.abort(),this.running=!1}};var wf,kf,Sf,Ef,Cf,Pf,Af,Of,Tf=xf,Rf=RegExp("^-(?:"+ro.join("|")+")-"),Mf=function(t){return t.replace(Rf,"")},Lf=RegExp("^(?:"+ro.join("|")+")([A-Z])"),jf=function(t){var e;return t?(Lf.test(t)&&(t="-"+t),e=t.replace(/[A-Z]/g,function(t){return"-"+t.toLowerCase()})):""},Df={},Nf={};Xi?(kf=co("div").style,function(){void 0!==kf.transition?(Sf="transition",Ef="transitionend",Cf=!0):void 0!==kf.webkitTransition?(Sf="webkitTransition",Ef="webkitTransitionEnd",Cf=!0):Cf=!1}(),Sf&&(Pf=Sf+"Duration",Af=Sf+"Property",Of=Sf+"TimingFunction"),wf=function(t,e,n,a,r){setTimeout(function(){var i,o,s,p,u;p=function(){o&&s&&(t.root.fire(t.name+":end",t.node,t.isIntro),r())},i=(t.node.namespaceURI||"")+t.node.tagName,t.node.style[Af]=a.map(bf).map(jf).join(","),t.node.style[Of]=jf(n.easing||"linear"),t.node.style[Pf]=n.duration/1e3+"s",u=function(e){var n;n=a.indexOf(mf(Mf(e.propertyName))),-1!==n&&a.splice(n,1),a.length||(t.node.removeEventListener(Ef,u,!1),s=!0,p())},t.node.addEventListener(Ef,u,!1),setTimeout(function(){for(var r,c,l,d,f,h=a.length,g=[];h--;)d=a[h],r=i+d,Cf&&!Nf[r]&&(t.node.style[bf(d)]=e[d],Df[r]||(c=t.getStyle(d),Df[r]=t.getStyle(d)!=e[d],Nf[r]=!Df[r],Nf[r]&&(t.node.style[bf(d)]=c))),(!Cf||Nf[r])&&(void 0===c&&(c=t.getStyle(d)),l=a.indexOf(d),-1===l?m("Something very strange happened with transitions. Please raise an issue at https://github.com/ractivejs/ractive/issues - thanks!",{node:t.node}):a.splice(l,1),f=/[^\d]*$/.exec(e[d])[0],g.push({name:bf(d),interpolator:Vo(parseFloat(c),parseFloat(e[d])),suffix:f}));g.length?new Tf({root:t.root,duration:n.duration,easing:mf(n.easing||""),step:function(e){var n,a;for(a=g.length;a--;)n=g[a],t.node.style[n.name]=n.interpolator(e)+n.suffix},complete:function(){o=!0,p()}}):o=!0,a.length||(t.node.removeEventListener(Ef,u,!1),s=!0,p())},0)},n.delay||0)}):wf=null;var Ff,If,Bf,Vf,qf,Uf=wf;if("undefined"!=typeof document){if(Ff="hidden",qf={},Ff in document)Bf="";else for(Vf=ro.length;Vf--;)If=ro[Vf],Ff=If+"Hidden",Ff in document&&(Bf=If);void 0!==Bf?(document.addEventListener(Bf+"visibilitychange",qa),qa()):("onfocusout"in document?(document.addEventListener("focusout",Ua),document.addEventListener("focusin",Ga)):(window.addEventListener("pagehide",Ua),window.addEventListener("blur",Ua),window.addEventListener("pageshow",Ga),window.addEventListener("focus",Ga)),qf.hidden=!1)}var Gf,zf,Wf,Hf=qf;Xi?(zf=window.getComputedStyle||Po.getComputedStyle,Gf=function(t,e,n){var a,r=this;if(4===arguments.length)throw Error("t.animateStyle() returns a promise - use .then() instead of passing a callback");if(Hf.hidden)return this.setStyle(t,e),Wf||(Wf=us.resolve());"string"==typeof t?(a={},a[t]=e):(a=t,n=e),n||(g('The "%s" transition does not supply an options object to `t.animateStyle()`. This will break in a future version of Ractive. For more info see https://github.com/RactiveJS/Ractive/issues/340',this.name),n=this);var i=new us(function(t){var e,i,o,s,p,u,c;if(!n.duration)return r.setStyle(a),void t();for(e=Object.keys(a),i=[],o=zf(r.node),p={},u=e.length;u--;)c=e[u],s=o[bf(c)],"0px"===s&&(s=0),s!=a[c]&&(i.push(c),r.node.style[bf(c)]=s);return i.length?void Uf(r,a,n,i,t):void t()});return i}):Gf=null;var Kf=Gf,Qf=function(t,e){return"number"==typeof t?t={duration:t}:"string"==typeof t?t="slow"===t?{duration:600}:"fast"===t?{duration:200}:{duration:400}:t||(t={}),r({},t,e)},Yf=za,$f=function(t,e,n){this.init(t,e,n)};$f.prototype={init:hf,start:Yf,getStyle:yf,setStyle:_f,animateStyle:Kf,processParams:Qf};var Jf,Xf,Zf=$f,th=Ha;Jf=function(){var t=this.node,e=this.fragment.toString(!1);if(window&&window.appearsToBeIELessEqual8&&(t.type="text/css"),t.styleSheet)t.styleSheet.cssText=e;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}},Xf=function(){this.node.type&&"text/javascript"!==this.node.type||m("Script tag was updated. This does not cause the code to be re-evaluated!",{ractive:this.root}),this.node.text=this.fragment.toString(!1)};var eh=function(){var t,e;return this.template.y?"":(t="<"+this.template.e,t+=this.attributes.map(Xa).join("")+this.conditionalAttributes.map(Xa).join(""),"option"===this.name&&$a(this)&&(t+=" selected"),"input"===this.name&&Ja(this)&&(t+=" checked"),t+=">","textarea"===this.name&&void 0!==this.getAttribute("value")?t+=Se(this.getAttribute("value")):void 0!==this.getAttribute("contenteditable")&&(t+=this.getAttribute("value")||""),this.fragment&&(e="script"!==this.name&&"style"!==this.name,t+=this.fragment.toString(e)),ic.test(this.template.e)||(t+=""),t)},nh=Za,ah=tr,rh=function(t){this.init(t)};rh.prototype={bubble:Tl,detach:Rl,find:Ml,findAll:Ll,findAllComponents:jl,findComponent:Dl,findNextNode:Nl,firstNode:Fl,getAttribute:Il,init:df,rebind:ff,render:th,toString:eh,unbind:nh,unrender:ah};var ih=rh,oh=/^\s*$/,sh=/^\s*/,ph=function(t){var e,n,a,r;return e=t.split("\n"),n=e[0],void 0!==n&&oh.test(n)&&e.shift(),a=D(e),void 0!==a&&oh.test(a)&&e.pop(),r=e.reduce(nr,null),r&&(t=e.map(function(t){return t.replace(r,"")}).join("\n")),t},uh=ar,ch=function(t,e){var n;return e?n=t.split("\n").map(function(t,n){return n?e+t:t}).join("\n"):t},lh='Could not find template for partial "%s"',dh=function(t){var e,n;e=this.parentFragment=t.parentFragment,this.root=e.root,this.type=Au,this.index=t.index,this.name=t.template.r,this.rendered=!1,this.fragment=this.fragmentToRender=this.fragmentToUnrender=null,Gc.init(this,t),this.keypath||((n=uh(this.root,this.name,e))?(_c.call(this),this.isNamed=!0,this.setTemplate(n)):g(lh,this.name))};dh.prototype={bubble:function(){this.parentFragment.bubble()},detach:function(){return this.fragment.detach()},find:function(t){return this.fragment.find(t)},findAll:function(t,e){return this.fragment.findAll(t,e)},findComponent:function(t){return this.fragment.findComponent(t)},findAllComponents:function(t,e){return this.fragment.findAllComponents(t,e)},firstNode:function(){return this.fragment.firstNode()},findNextNode:function(){return this.parentFragment.findNextNode(this)},getPartialName:function(){return this.isNamed&&this.name?this.name:void 0===this.value?this.name:this.value},getValue:function(){return this.fragment.getValue()},rebind:function(t,e){this.isNamed||Uc.call(this,t,e),this.fragment&&this.fragment.rebind(t,e)},render:function(){return this.docFrag=document.createDocumentFragment(),this.update(),this.rendered=!0,this.docFrag},resolve:Gc.resolve,setValue:function(t){var e;(void 0===t||t!==this.value)&&(void 0!==t&&(e=uh(this.root,""+t,this.parentFragment)),!e&&this.name&&(e=uh(this.root,this.name,this.parentFragment))&&(_c.call(this),this.isNamed=!0),e||g(lh,this.name,{ractive:this.root}),this.value=t,this.setTemplate(e||[]),this.bubble(),this.rendered&&bs.addView(this))},setTemplate:function(t){this.fragment&&(this.fragment.unbind(),this.rendered&&(this.fragmentToUnrender=this.fragment)),this.fragment=new rg({template:t,root:this.root,owner:this,pElement:this.parentFragment.pElement}),this.fragmentToRender=this.fragment},toString:function(t){var e,n,a,r;return e=this.fragment.toString(t),n=this.parentFragment.items[this.index-1],n&&n.type===ku?(a=n.text.split("\n").pop(),(r=/^\s+$/.exec(a))?ch(e,r[0]):e):e},unbind:function(){this.isNamed||_c.call(this),this.fragment&&this.fragment.unbind()},unrender:function(t){this.rendered&&(this.fragment&&this.fragment.unrender(t),this.rendered=!1)},update:function(){var t,e;this.fragmentToUnrender&&(this.fragmentToUnrender.unrender(!0),this.fragmentToUnrender=null),this.fragmentToRender&&(this.docFrag.appendChild(this.fragmentToRender.render()),this.fragmentToRender=null),this.rendered&&(t=this.parentFragment.getNode(),e=this.parentFragment.findNextNode(this),t.insertBefore(this.docFrag,e))}};var fh,hh,mh,gh=dh,vh=pr,bh=ur,yh=new is("detach"),_h=cr,xh=lr,wh=dr,kh=fr,Sh=hr,Eh=mr,Ch=function(t,e,n,a){var r=t.root,i=t.keypath;a?r.viewmodel.smartUpdate(i,e,a):r.viewmodel.mark(i)},Ph=[],Ah=["pop","push","reverse","shift","sort","splice","unshift"];Ah.forEach(function(t){var e=function(){for(var e=arguments.length,n=Array(e),a=0;e>a;a++)n[a]=arguments[a];var r,i,o,s;for(r=bp(this,t,n),i=Array.prototype[t].apply(this,arguments),bs.start(),this._ractive.setting=!0,s=this._ractive.wrappers.length;s--;)o=this._ractive.wrappers[s],bs.addRactive(o.root),Ch(o,this,t,r);return bs.end(),this._ractive.setting=!1,i};Eo(Ph,t,{value:e})}),fh={},fh.__proto__?(hh=function(t){t.__proto__=Ph},mh=function(t){t.__proto__=Array.prototype}):(hh=function(t){var e,n;for(e=Ah.length;e--;)n=Ah[e],Eo(t,n,{value:Ph[n],configurable:!0})},mh=function(t){var e;for(e=Ah.length;e--;)delete t[Ah[e]]}),hh.unpatch=mh;var Oh,Th,Rh,Mh=hh;Oh={filter:function(t){return i(t)&&(!t._ractive||!t._ractive.setting)},wrap:function(t,e,n){return new Th(t,e,n)}},Th=function(t,e,n){this.root=t,this.value=e,this.keypath=S(n),e._ractive||(Eo(e,"_ractive",{value:{wrappers:[],instances:[],setting:!1},configurable:!0}),Mh(e)),e._ractive.instances[t._guid]||(e._ractive.instances[t._guid]=0,e._ractive.instances.push(t)),e._ractive.instances[t._guid]+=1,e._ractive.wrappers.push(this)},Th.prototype={get:function(){return this.value},teardown:function(){var t,e,n,a,r;if(t=this.value,e=t._ractive,n=e.wrappers,a=e.instances,e.setting)return!1;if(r=n.indexOf(this),-1===r)throw Error(Rh);if(n.splice(r,1),n.length){if(a[this.root._guid]-=1,!a[this.root._guid]){if(r=a.indexOf(this.root),-1===r)throw Error(Rh);a.splice(r,1)}}else delete t._ractive,Mh.unpatch(this.value)}},Rh="Something went wrong in a rather interesting way";var Lh,jh,Dh=Oh,Nh=/^\s*[0-9]+\s*$/,Fh=function(t){return Nh.test(t)?[]:{}};try{Object.defineProperty({},"test",{value:0}),Lh={filter:function(t,e,n){var a,r;return e?(e=S(e),(a=n.viewmodel.wrapped[e.parent.str])&&!a.magic?!1:(r=n.viewmodel.get(e.parent),i(r)&&/^[0-9]+$/.test(e.lastKey)?!1:r&&("object"==typeof r||"function"==typeof r))):!1},wrap:function(t,e,n){return new jh(t,e,n)}},jh=function(t,e,n){var a,r,i;return n=S(n),this.magic=!0,this.ractive=t,this.keypath=n,this.value=e,this.prop=n.lastKey,a=n.parent,this.obj=a.isRoot?t.viewmodel.data:t.viewmodel.get(a),r=this.originalDescriptor=Object.getOwnPropertyDescriptor(this.obj,this.prop),r&&r.set&&(i=r.set._ractiveWrappers)?void(-1===i.indexOf(this)&&i.push(this)):void gr(this,e,r)},jh.prototype={get:function(){return this.value},reset:function(t){return this.updating?void 0:(this.updating=!0,this.obj[this.prop]=t,bs.addRactive(this.ractive),this.ractive.viewmodel.mark(this.keypath,{keepExistingWrapper:!0}),this.updating=!1,!0)},set:function(t,e){this.updating||(this.obj[this.prop]||(this.updating=!0,this.obj[this.prop]=Fh(t),this.updating=!1),this.obj[this.prop][t]=e)},teardown:function(){var t,e,n,a,r;return this.updating?!1:(t=Object.getOwnPropertyDescriptor(this.obj,this.prop),e=t&&t.set,void(e&&(a=e._ractiveWrappers,r=a.indexOf(this),-1!==r&&a.splice(r,1),a.length||(n=this.obj[this.prop],Object.defineProperty(this.obj,this.prop,this.originalDescriptor||{writable:!0,enumerable:!0,configurable:!0}),this.obj[this.prop]=n))))}}}catch(Ao){Lh=!1}var Ih,Bh,Vh=Lh;Vh&&(Ih={filter:function(t,e,n){return Vh.filter(t,e,n)&&Dh.filter(t)},wrap:function(t,e,n){return new Bh(t,e,n)}},Bh=function(t,e,n){this.value=e,this.magic=!0,this.magicWrapper=Vh.wrap(t,e,n),this.arrayWrapper=Dh.wrap(t,e,n)},Bh.prototype={get:function(){return this.value},teardown:function(){this.arrayWrapper.teardown(),this.magicWrapper.teardown()},reset:function(t){return this.magicWrapper.reset(t)}});var qh=Ih,Uh=vr,Gh={},zh=_r,Wh=xr,Hh=Sr,Kh=Or,Qh=Tr,Yh=function(t,e){this.computation=t,this.viewmodel=t.viewmodel,this.ref=e,this.root=this.viewmodel.ractive,this.parentFragment=this.root.component&&this.root.component.parentFragment};Yh.prototype={resolve:function(t){this.computation.softDeps.push(t),this.computation.unresolvedDeps[t.str]=null,this.viewmodel.register(t,this.computation,"computed")}};var $h=Yh,Jh=function(t,e){this.key=t,this.getter=e.getter,this.setter=e.setter,this.hardDeps=e.deps||[],this.softDeps=[],this.unresolvedDeps={},this.depValues={},this._dirty=this._firstRun=!0};Jh.prototype={constructor:Jh,init:function(t){var e,n=this;this.viewmodel=t,this.bypass=!0,e=t.get(this.key),t.clearCache(this.key.str),this.bypass=!1,this.setter&&void 0!==e&&this.set(e),this.hardDeps&&this.hardDeps.forEach(function(e){return t.register(e,n,"computed")})},invalidate:function(){this._dirty=!0},get:function(){var t,e,n=this,a=!1;if(this.getting){var r="The "+this.key.str+" computation indirectly called itself. This probably indicates a bug in the computation. It is commonly caused by `array.sort(...)` - if that's the case, clone the array first with `array.slice().sort(...)`";return h(r),this.value}if(this.getting=!0,this._dirty){if(this._firstRun||!this.hardDeps.length&&!this.softDeps.length?a=!0:[this.hardDeps,this.softDeps].forEach(function(t){var e,r,i;if(!a)for(i=t.length;i--;)if(e=t[i],r=n.viewmodel.get(e),!s(r,n.depValues[e.str]))return n.depValues[e.str]=r,void(a=!0)}),a){this.viewmodel.capture();try{this.value=this.getter()}catch(i){m('Failed to compute "%s"',this.key.str),d(i.stack||i),this.value=void 0}t=this.viewmodel.release(),e=this.updateDependencies(t),e&&[this.hardDeps,this.softDeps].forEach(function(t){t.forEach(function(t){n.depValues[t.str]=n.viewmodel.get(t)})})}this._dirty=!1}return this.getting=this._firstRun=!1,this.value},set:function(t){if(this.setting)return void(this.value=t);if(!this.setter)throw Error("Computed properties without setters are read-only. (This may change in a future version of Ractive!)");this.setter(t)},updateDependencies:function(t){var e,n,a,r,i;for(n=this.softDeps,e=n.length;e--;)a=n[e],-1===t.indexOf(a)&&(r=!0,this.viewmodel.unregister(a,this,"computed"));for(e=t.length;e--;)a=t[e],-1!==n.indexOf(a)||this.hardDeps&&-1!==this.hardDeps.indexOf(a)||(r=!0,Rr(this.viewmodel,a)&&!this.unresolvedDeps[a.str]?(i=new $h(this,a.str),t.splice(e,1),this.unresolvedDeps[a.str]=i,bs.addUnresolved(i)):this.viewmodel.register(a,this,"computed"));return r&&(this.softDeps=t.slice()),r}};var Xh=Jh,Zh=Mr,tm={FAILED_LOOKUP:!0},em=Lr,nm={},am=Dr,rm=Nr,im=function(t,e){this.localKey=t,this.keypath=e.keypath,this.origin=e.origin,this.deps=[],this.unresolved=[],this.resolved=!1};im.prototype={forceResolution:function(){this.keypath=this.localKey,this.setup()},get:function(t,e){return this.resolved?this.origin.get(this.map(t),e):void 0},getValue:function(){return this.keypath?this.origin.get(this.keypath):void 0},initViewmodel:function(t){this.local=t,this.setup()},map:function(t){return void 0===typeof this.keypath?this.localKey:t.replace(this.localKey,this.keypath)},register:function(t,e,n){this.deps.push({keypath:t,dep:e,group:n}),this.resolved&&this.origin.register(this.map(t),e,n)},resolve:function(t){void 0!==this.keypath&&this.unbind(!0),this.keypath=t,this.setup()},set:function(t,e){this.resolved||this.forceResolution(),this.origin.set(this.map(t),e)},setup:function(){var t=this;void 0!==this.keypath&&(this.resolved=!0,this.deps.length&&(this.deps.forEach(function(e){var n=t.map(e.keypath);if(t.origin.register(n,e.dep,e.group),e.dep.setValue)e.dep.setValue(t.origin.get(n));else{if(!e.dep.invalidate)throw Error("An unexpected error occurred. Please raise an issue at https://github.com/ractivejs/ractive/issues - thanks!");e.dep.invalidate()}}),this.origin.mark(this.keypath)))},setValue:function(t){if(!this.keypath)throw Error("Mapping does not have keypath, cannot set value. Please raise an issue at https://github.com/ractivejs/ractive/issues - thanks!");this.origin.set(this.keypath,t)},unbind:function(t){var e=this;t||delete this.local.mappings[this.localKey],this.resolved&&(this.deps.forEach(function(t){e.origin.unregister(e.map(t.keypath),t.dep,t.group)}),this.tracker&&this.origin.unregister(this.keypath,this.tracker))},unregister:function(t,e,n){var a,r;if(this.resolved){for(a=this.deps,r=a.length;r--;)if(a[r].dep===e){a.splice(r,1);break}this.origin.unregister(this.map(t),e,n)}}};var om=Fr,sm=function(t,e){var n,a,r,i;return n={},a=0,r=t.map(function(t,r){var o,s,p;s=a,p=e.length;do{if(o=e.indexOf(t,s),-1===o)return i=!0,-1;s=o+1}while(n[o]&&p>s);return o===a&&(a+=1),o!==r&&(i=!0),n[o]=!0,o})},pm=Ir,um={},cm=qr,lm=Gr,dm=zr,fm=Wr,hm=Kr,mm={implicit:!0},gm={noCascade:!0},vm=Yr,bm=$r,ym=function(t){var e,n,a=t.adapt,r=t.data,i=t.ractive,o=t.computed,s=t.mappings;this.ractive=i,this.adaptors=a,this.onchange=t.onchange,this.cache={},this.cacheMap=So(null),this.deps={computed:So(null),"default":So(null)},this.depsMap={computed:So(null),"default":So(null)},this.patternObservers=[],this.specials=So(null),this.wrapped=So(null),this.computations=So(null),this.captureGroups=[],this.unresolvedImplicitDependencies=[],this.changes=[],this.implicitChanges={},this.noCascade={},this.data=r,this.mappings=So(null);for(e in s)this.map(S(e),s[e]);if(r)for(e in r)(n=this.mappings[e])&&void 0===n.getValue()&&n.setValue(r[e]);for(e in o)s&&e in s&&l("Cannot map to a computed property ('%s')",e),this.compute(S(e),o[e]);this.ready=!0};ym.prototype={adapt:Uh,applyChanges:Hh,capture:Kh,clearCache:Qh,compute:Zh,get:em,init:am,map:rm,mark:om,merge:pm,register:cm,release:lm,reset:dm,set:fm,smartUpdate:hm,teardown:vm,unregister:bm};var _m=ym;Xr.prototype={constructor:Xr,begin:function(t){this.inProcess[t._guid]=!0},end:function(t){var e=t.parent;e&&this.inProcess[e._guid]?Zr(this.queue,e).push(t):ti(this,t),delete this.inProcess[t._guid]}};var xm=Xr,wm=ei,km=/\$\{([^\}]+)\}/g,Sm=new is("construct"),Em=new is("config"),Cm=new xm("init"),Pm=0,Am=["adaptors","components","decorators","easing","events","interpolators","partials","transitions"],Om=ii,Tm=ci;ci.prototype={bubble:function(){this.dirty||(this.dirty=!0,bs.addView(this))},update:function(){this.callback(this.fragment.getValue()),this.dirty=!1},rebind:function(t,e){this.fragment.rebind(t,e)},unbind:function(){this.fragment.unbind()}};var Rm=function(t,e,n,r,o){var s,p,u,c,l,d,f={},h={},g={},v=[];for(p=t.parentFragment,u=t.root,o=o||{},a(f,o),o.content=r||[],f[""]=o.content,e.defaults.el&&m("The <%s/> component has a default `el` property; it has been disregarded",t.name),c=p;c;){if(c.owner.type===Mu){l=c.owner.container;break}c=c.parent}return n&&Object.keys(n).forEach(function(e){var a,r,o=n[e];if("string"==typeof o)a=dc(o),h[e]=a?a.value:o;else if(0===o)h[e]=!0;else{if(!i(o))throw Error("erm wut");di(o)?(g[e]={origin:t.root.viewmodel,keypath:void 0},r=li(t,o[0],function(t){t.isSpecial?d?s.set(e,t.value):(h[e]=t.value,delete g[e]):d?s.viewmodel.mappings[e].resolve(t):g[e].keypath=t})):r=new Tm(t,o,function(t){d?s.set(e,t):h[e]=t}),v.push(r)}}),s=So(e.prototype),Om(s,{el:null,append:!0,data:h,partials:o,magic:u.magic||e.defaults.magic,modifyArrays:u.modifyArrays,adapt:u.adapt},{parent:u,component:t,container:l,mappings:g,inlinePartials:f,cssIds:p.cssIds}),d=!0,t.resolvers=v,s},Mm=fi,Lm=function(t){var e,n;for(e=t.root;e;)(n=e._liveComponentQueries["_"+t.name])&&n.push(t.instance),e=e.parent},jm=mi,Dm=gi,Nm=vi,Fm=bi,Im=yi,Bm=new is("teardown"),Vm=xi,qm=function(t,e){this.init(t,e)};qm.prototype={detach:bh,find:_h,findAll:xh,findAllComponents:wh,findComponent:kh,findNextNode:Sh,firstNode:Eh,init:jm,rebind:Dm,render:Nm,toString:Fm,unbind:Im,unrender:Vm};var Um=qm,Gm=function(t){this.type=Ou,this.value=t.template.c};Gm.prototype={detach:vc,firstNode:function(){return this.node},render:function(){return this.node||(this.node=document.createComment(this.value)),this.node},toString:function(){return""},unrender:function(t){t&&this.node.parentNode.removeChild(this.node)}};var zm=Gm,Wm=function(t){var e,n;this.type=Mu,this.container=e=t.parentFragment.root,this.component=n=e.component,this.container=e,this.containerFragment=t.parentFragment,this.parentFragment=n.parentFragment;var a=this.name=t.template.n||"",r=e._inlinePartials[a];r||(m('Could not find template for partial "'+a+'"',{ractive:t.root}),r=[]),this.fragment=new rg({owner:this,root:e.parent,template:r,pElement:this.containerFragment.pElement}),i(n.yielders[a])?n.yielders[a].push(this):n.yielders[a]=[this],bs.scheduleTask(function(){if(n.yielders[a].length>1)throw Error("A component template can only have one {{yield"+(a?" "+a:"")+"}} declaration at a time")})};Wm.prototype={detach:function(){return this.fragment.detach()},find:function(t){return this.fragment.find(t)},findAll:function(t,e){return this.fragment.findAll(t,e)},findComponent:function(t){return this.fragment.findComponent(t)},findAllComponents:function(t,e){return this.fragment.findAllComponents(t,e)},findNextNode:function(){return this.containerFragment.findNextNode(this)},firstNode:function(){return this.fragment.firstNode()},getValue:function(t){return this.fragment.getValue(t)},render:function(){return this.fragment.render()},unbind:function(){this.fragment.unbind()},unrender:function(t){this.fragment.unrender(t),N(this.component.yielders[this.name],this)},rebind:function(t,e){this.fragment.rebind(t,e)},toString:function(){return""+this.fragment}};var Hm=Wm,Km=function(t){this.declaration=t.template.a};Km.prototype={init:ko,render:ko,unrender:ko,teardown:ko,toString:function(){return""}};var Qm=Km,Ym=wi,$m=Si,Jm=Ei,Xm=Ci,Zm=Oi,tg=Ri,eg=function(t){this.init(t)};eg.prototype={bubble:cu,detach:lu,find:du,findAll:fu,findAllComponents:hu,findComponent:mu,findNextNode:gu,firstNode:vu,getArgsList:hc,getNode:mc,getValue:gc,init:Ym,rebind:$m,registerIndexRef:function(t){var e=this.registeredIndexRefs;-1===e.indexOf(t)&&e.push(t)},render:Jm,toString:Xm,unbind:Zm,unregisterIndexRef:function(t){var e=this.registeredIndexRefs;e.splice(e.indexOf(t),1)},unrender:tg};var ng,ag,rg=eg,ig=Mi,og=["template","partials","components","decorators","events"],sg=new is("reset"),pg=function(t,e){function n(e,a,r){r&&r.partials[t]||e.forEach(function(e){e.type===Au&&e.getPartialName()===t&&a.push(e),e.fragment&&n(e.fragment.items,a,r),i(e.fragments)?n(e.fragments,a,r):i(e.items)?n(e.items,a,r):e.type===Ru&&e.instance&&n(e.instance.fragment.items,a,e.instance),e.type===Pu&&(i(e.attributes)&&n(e.attributes,a,r),i(e.conditionalAttributes)&&n(e.conditionalAttributes,a,r))})}var a,r=[];return n(this.fragment.items,r),this.partials[t]=e,a=bs.start(this,!0),r.forEach(function(e){e.value=void 0,e.setValue(t)}),bs.end(),a},ug=Li,cg=_p("reverse"),lg=ji,dg=_p("shift"),fg=_p("sort"),hg=_p("splice"),mg=Ni,gg=Fi,vg=new is("teardown"),bg=Bi,yg=Vi,_g=qi,xg=new is("unrender"),wg=_p("unshift"),kg=Ui,Sg=new is("update"),Eg=Gi,Cg={add:Zo,animate:Ss,detach:Cs,find:As,findAll:Fs,findAllComponents:Is,findComponent:Bs,findContainer:Vs,findParent:qs,fire:Ws,get:Hs,insert:Qs,merge:$s,observe:lp,observeOnce:dp,off:mp,on:gp,once:vp,pop:xp,push:wp,render:Tp,reset:ig,resetPartial:pg,resetTemplate:ug,reverse:cg,set:lg,shift:dg,sort:fg,splice:hg,subtract:mg,teardown:gg,toggle:bg,toHTML:yg,toHtml:yg,unrender:_g,unshift:wg,update:kg,updateModel:Eg},Pg=function(t,e,n){return n||Wi(t,e)?function(){var n,a="_super"in this,r=this._super;return this._super=e,n=t.apply(this,arguments),a&&(this._super=r),n}:t},Ag=Hi,Og=$i,Tg=function(t){var e,n,a={};return t&&(e=t._ractive)?(a.ractive=e.root,a.keypath=e.keypath.str,a.index={},(n=Oc(e.proxy.parentFragment))&&(a.index=Oc.resolve(n)),a):a};ng=function(t){return this instanceof ng?void Om(this,t):new ng(t)},ag={DEBUG:{writable:!0,value:!0},DEBUG_PROMISES:{writable:!0,value:!0},extend:{value:Og},getNodeInfo:{value:Tg},parse:{value:Hp},Promise:{value:us},svg:{value:ao},magic:{value:eo},VERSION:{value:"0.7.3"},adaptors:{writable:!0,value:{}},components:{writable:!0,value:{}},decorators:{writable:!0,value:{}},easing:{writable:!0,value:po},events:{writable:!0,value:{}},interpolators:{writable:!0,value:Uo},partials:{writable:!0,value:{}},transitions:{writable:!0,value:{}}},Co(ng,ag),ng.prototype=a(Cg,so),ng.prototype.constructor=ng,ng.defaults=ng.prototype;var Rg="function";if(typeof Date.now!==Rg||typeof String.prototype.trim!==Rg||typeof Object.keys!==Rg||typeof Array.prototype.indexOf!==Rg||typeof Array.prototype.forEach!==Rg||typeof Array.prototype.map!==Rg||typeof Array.prototype.filter!==Rg||"undefined"!=typeof window&&typeof window.addEventListener!==Rg)throw Error("It looks like you're attempting to use Ractive.js in an older browser. You'll need to use one of the 'legacy builds' in order to continue - see http://docs.ractivejs.org/latest/legacy-builds for more information.");var Mg=ng;return Mg})},{}],342:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={oninit:function(){var t=this;this.observe("value",function(e,n,a){var r=t.get(),i=r.min,o=r.max,s=Math.clamp(i,o,e);t.animate("percentage",Math.round((s-i)/(o-i)*100))})}}}(r),r.exports.template={v:3,t:[" ",{p:[13,1,305],t:7,e:"div",a:{"class":"bar"},f:[{p:[14,3,326],t:7,e:"div",a:{"class":["barFill ",{t:2,r:"state",p:[14,23,346]}],style:["width: ",{t:2,r:"percentage",p:[14,48,371]},"%"]}}," ",{p:[15,3,398],t:7,e:"span",a:{"class":"barText"},f:[{t:16,p:[15,25,420]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],343:[function(t,e,n){var a=t(341),r={exports:{}};!function(e){"use strict";var n=t(482),a=t(481);e.exports={computed:{clickable:function(){return!this.get("enabled")||this.get("state")&&"toggle"!=this.get("state")?!1:!0},enabled:function(){return this.get("config.status")===n.UI_INTERACTIVE?!0:!1},styles:function(){var t="";if(this.get("class")&&(t+=" "+this.get("class")),this.get("tooltip-side")&&(t=" tooltip-"+this.get("tooltip-side")),this.get("grid")&&(t+=" gridable"),this.get("enabled")){var e=this.get("state"),n=this.get("style");return e?"inactive "+e+" "+t:"active normal "+n+" "+t}return"inactive disabled "+t}},oninit:function(){var t=this;this.on("press",function(e){var n=t.get(),r=n.action,i=n.params;(0,a.act)(t.get("config.ref"),r,i),e.node.blur()})},data:{iconStackToHTML:function(t){var e="",n=t.split(",");if(n.length){e+='';for(var a=n,r=Array.isArray(a),i=0,a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if(i=a.next(),i.done)break;o=i.value}var s=o,p=/([\w\-]+)\s*(\dx)/g,u=p.exec(s),c=u[1],l=u[2];e+=''}}return e&&(e+=""),e}}}}(r),r.exports.template={v:3,t:[" ",{p:[70,1,2019],t:7,e:"span",a:{"class":["button ",{t:2,r:"styles",p:[70,21,2039]}],unselectable:"on","data-tooltip":[{t:2,r:"tooltip",p:[73,17,2124]}]},m:[{t:4,f:["tabindex='0'"],r:"clickable",p:[72,3,2075]}],v:{"mouseover-mousemove":"hover",mouseleave:"unhover","click-enter":{n:[{t:4,f:["press"],r:"clickable",p:[76,19,2217]}],d:[]}},f:[{t:4,f:[{p:[78,5,2265],t:7,e:"i",a:{"class":["fa fa-",{t:2,r:"icon",p:[78,21,2281]}]}}],n:50,r:"icon",p:[77,3,2247]}," ",{t:4,f:[{t:3,x:{r:["iconStackToHTML","icon_stack"],s:"_0(_1)"},p:[81,6,2335]}],n:50,r:"icon_stack",p:[80,3,2310]}," ",{t:16,p:[83,3,2383]}]}]},e.exports=a.extend(r.exports)},{341:341,481:481,482:482}],344:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"div",a:{"class":"display"},f:[{t:4,f:[{p:[3,5,44],t:7,e:"header",f:[{p:[4,7,60],t:7,e:"h3",f:[{t:2,r:"title",p:[4,11,64]}]}," ",{t:4,f:[{p:[6,9,110],t:7,e:"div",a:{"class":"buttonRight"},f:[{t:16,n:"button",p:[6,34,135]}]}],n:50,r:"button",p:[5,7,86]}]}],n:50,r:"title",p:[2,3,25]}," ",{p:[10,3,202],t:7,e:"article",f:[{t:16,p:[11,5,217]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],345:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={oninit:function(){var t=this;this.on("clear",function(){t.set("value",""),t.find("input").focus()})}}}(r),r.exports.template={v:3,t:[" ",{p:[12,1,170],t:7,e:"input",a:{type:"text",value:[{t:2,r:"value",p:[12,27,196]}],placeholder:[{t:2,r:"placeholder",p:[12,51,220]}]}}," ",{p:[13,1,240],t:7,e:"ui-button",a:{icon:"refresh"},v:{press:"clear"}}]},e.exports=a.extend(r.exports)},{341:341}],346:[function(t,e,n){var a=t(341),r={exports:{}};!function(e){"use strict";e.exports={data:{graph:t(338),xaccessor:function(t){return t.x},yaccessor:function(t){return t.y}},computed:{size:function(){var t=this.get("points");return t[0].length},scale:function(){var t=this.get("points");return Math.max.apply(Math,Array.map(t,function(t){return Math.max.apply(Math,Array.map(t,function(t){return t.y}))}))},xaxis:function(){var t=this.get("xinc"),e=this.get("size");return Array.from(Array(e).keys()).filter(function(e){return e&&e%t==0})},yaxis:function(){var t=this.get("yinc"),e=this.get("scale");return Array.from(Array(t).keys()).map(function(t){return Math.round(e*(++t/100)*10)})}},oninit:function(){var t=this;this.on({enter:function(t){this.set("selected",t.index.count)},exit:function(t){this.set("selected")}}),window.addEventListener("resize",function(e){t.set("width",t.el.clientWidth)})},onrender:function(){this.set("width",this.el.clientWidth)}}}(r),r.exports.template={v:3,t:[" ",{p:[47,1,1269],t:7,e:"svg",a:{"class":"linegraph",width:"100%",height:[{t:2,x:{r:["height"],s:"_0+10"},p:[47,45,1313]}]},f:[{p:[48,3,1334],t:7,e:"g",a:{transform:"translate(0, 5)"},f:[{t:4,f:[{t:4,f:[{p:[51,9,1504],t:7,e:"line",a:{x1:[{t:2,x:{r:["xscale","."],s:"_0(_1)"},p:[51,19,1514]}],x2:[{t:2,x:{r:["xscale","."],s:"_0(_1)"},p:[51,38,1533]}],y1:"0",y2:[{t:2,r:"height",p:[51,64,1559]}],stroke:"darkgray"}}," ",{t:4,f:[{p:[53,11,1635],t:7,e:"text",a:{x:[{t:2,x:{r:["xscale","."],s:"_0(_1)"},p:[53,20,1644]}],y:[{t:2,x:{r:["height"],s:"_0-5"},p:[53,38,1662]}],"text-anchor":"middle",fill:"white"},f:[{t:2,x:{r:["size",".","xfactor"],s:"(_0-_1)*_2"},p:[53,88,1712]}," ",{t:2,r:"xunit",p:[53,113,1737]}]}],n:50,x:{r:["@index"],s:"_0%2==0"},p:[52,9,1600]}],n:52,r:"xaxis",p:[50,7,1479]}," ",{t:4,f:[{p:[57,9,1820],t:7,e:"line",a:{x1:"0",x2:[{t:2,r:"width",p:[57,26,1837]}],y1:[{t:2,x:{r:["yscale","."],s:"_0(_1)"},p:[57,41,1852]}],y2:[{t:2,x:{r:["yscale","."],s:"_0(_1)"},p:[57,60,1871]}],stroke:"darkgray"}}," ",{p:[58,9,1915],t:7,e:"text",a:{x:"0",y:[{t:2,x:{r:["yscale","."],s:"_0(_1)-5"},p:[58,24,1930]}],"text-anchor":"begin",fill:"white"},f:[{t:2,x:{r:[".","yfactor"],s:"_0*_1"},p:[58,76,1982]}," ",{t:2,r:"yunit",p:[58,92,1998]}]}],n:52,r:"yaxis",p:[56,7,1795]}," ",{t:4,f:[{p:[61,9,2071],t:7,e:"path",a:{d:[{t:2,x:{r:["area.path"],s:"_0.print()"},p:[61,18,2080]}],fill:[{t:2,rx:{r:"colors",m:[{t:30,n:"curve"}]},p:[61,47,2109]}],opacity:"0.1"}}],n:52,i:"curve",r:"curves",p:[60,7,2039]}," ",{t:4,f:[{p:[64,9,2200],t:7,e:"path",a:{d:[{t:2,x:{r:["line.path"],s:"_0.print()"},p:[64,18,2209]}],stroke:[{t:2,rx:{r:"colors",m:[{t:30,n:"curve"}]},p:[64,49,2240]}],fill:"none"}}],n:52, i:"curve",r:"curves",p:[63,7,2168]}," ",{t:4,f:[{t:4,f:[{p:[68,11,2375],t:7,e:"circle",a:{transform:["translate(",{t:2,r:".",p:[68,40,2404]},")"],r:[{t:2,x:{r:["selected","count"],s:"_0==_1?10:4"},p:[68,51,2415]}],fill:[{t:2,rx:{r:"colors",m:[{t:30,n:"curve"}]},p:[68,89,2453]}]},v:{mouseenter:"enter",mouseleave:"exit"}}],n:52,i:"count",x:{r:["line.path"],s:"_0.points()"},p:[67,9,2329]}],n:52,i:"curve",r:"curves",p:[66,7,2297]}," ",{t:4,f:[{t:4,f:[{t:4,f:[{p:[74,13,2678],t:7,e:"text",a:{transform:["translate(",{t:2,r:".",p:[74,40,2705]},") ",{t:2,x:{r:["count","size"],s:'_0<=_1/2?"translate(15, 4)":"translate(-15, 4)"'},p:[74,47,2712]}],"text-anchor":[{t:2,x:{r:["count","size"],s:'_0<=_1/2?"start":"end"'},p:[74,126,2791]}],fill:"white"},f:[{t:2,x:{r:["count","item","yfactor"],s:"_1[_0].y*_2"},p:[75,15,2861]}," ",{t:2,r:"yunit",p:[75,43,2889]}," @ ",{t:2,x:{r:["size","count","item","xfactor"],s:"(_0-_2[_1].x)*_3"},p:[75,55,2901]}," ",{t:2,r:"xunit",p:[75,92,2938]}]}],n:50,x:{r:["selected","count"],s:"_0==_1"},p:[73,11,2638]}],n:52,i:"count",x:{r:["line.path"],s:"_0.points()"},p:[72,9,2592]}],n:52,i:"curve",r:"curves",p:[71,7,2560]}," ",{t:4,f:[{p:[81,9,3063],t:7,e:"g",a:{transform:["translate(",{t:2,x:{r:["width","curves.length","@index"],s:"(_0/(_1+1))*(_2+1)"},p:[81,33,3087]},", 10)"]},f:[{p:[82,11,3154],t:7,e:"circle",a:{r:"4",fill:[{t:2,rx:{r:"colors",m:[{t:30,n:"curve"}]},p:[82,31,3174]}]}}," ",{p:[83,11,3206],t:7,e:"text",a:{x:"8",y:"4",fill:"white"},f:[{t:2,rx:{r:"legend",m:[{t:30,n:"curve"}]},p:[83,42,3237]}]}]}],n:52,i:"curve",r:"curves",p:[80,7,3031]}],x:{r:["graph","points","xaccessor","yaccessor","width","height"],s:"_0({data:_1,xaccessor:_2,yaccessor:_3,width:_4,height:_5})"},p:[49,5,1371]}]}]}]},e.exports=a.extend(r.exports)},{338:338,341:341}],347:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"div",a:{"class":"notice"},f:[{t:16,p:[2,3,24]}]}]},e.exports=a.extend(r.exports)},{341:341}],348:[function(t,e,n){var a=t(341),r={exports:{}};!function(e){"use strict";var n=t(481),a=t(483);e.exports={oninit:function(){var t=this,e=a.resize.bind(this),r=function(){return t.set({resize:!1,x:null,y:null})};this.observe("config.fancy",function(a,i,o){(0,n.winset)(t.get("config.window"),"can-resize",!a),a?(document.addEventListener("mousemove",e),document.addEventListener("mouseup",r)):(document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",r))}),this.on("resize",function(){return t.toggle("resize")})}}}(r),r.exports.template={v:3,t:[" ",{t:4,f:[{p:[28,3,766],t:7,e:"div",a:{"class":"resize"},v:{mousedown:"resize"}}],n:50,r:"config.fancy",p:[27,1,742]}]},e.exports=a.extend(r.exports)},{341:341,481:481,483:483}],349:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"section",a:{"class":[{t:4,f:["candystripe"],r:"candystripe",p:[1,17,16]}]},f:[{t:4,f:[{p:[3,5,84],t:7,e:"span",a:{"class":"label",style:[{t:4,f:["color:",{t:2,r:"labelcolor",p:[3,53,132]}],r:"labelcolor",p:[3,32,111]}]},f:[{t:2,r:"label",p:[3,84,163]},":"]}],n:50,r:"label",p:[2,3,65]}," ",{t:4,f:[{t:16,p:[6,5,215]}],n:50,r:"nowrap",p:[5,3,195]},{t:4,n:51,f:[{p:[8,5,242],t:7,e:"div",a:{"class":"content",style:[{t:4,f:["float:right;"],r:"right",p:[8,33,270]}]},f:[{t:16,p:[9,7,312]}]}],r:"nowrap"}]}]},e.exports=a.extend(r.exports)},{341:341}],350:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"div",a:{"class":"subdisplay"},f:[{t:4,f:[{p:[3,5,47],t:7,e:"header",f:[{p:[4,7,63],t:7,e:"h4",f:[{t:2,r:"title",p:[4,11,67]}]}," ",{t:4,f:[{t:16,n:"button",p:[5,21,103]}],n:50,r:"button",p:[5,7,89]}]}],n:50,r:"title",p:[2,3,28]}," ",{p:[8,3,156],t:7,e:"article",f:[{t:16,p:[9,5,171]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],351:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={oninit:function(){var t=this;this.set("active",this.findComponent("tab").get("name")),this.on("switch",function(e){t.set("active",e.node.textContent.trim())}),this.observe("active",function(e,n,a){for(var r=t.findAllComponents("tab"),i=Array.isArray(r),o=0,r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if(o=r.next(),o.done)break;s=o.value}var p=s;p.set("shown",p.get("name")===e)}})}}}(r),r.exports.template={v:3,t:[" "," ",{p:[20,1,524],t:7,e:"header",f:[{t:4,f:[{p:[22,5,556],t:7,e:"ui-button",a:{pane:[{t:2,r:".",p:[22,22,573]}]},v:{press:"switch"},f:[{t:2,r:".",p:[22,47,598]}]}],n:52,r:"tabs",p:[21,3,536]}]}," ",{p:[25,1,641],t:7,e:"ui-display",f:[{t:8,r:"content",p:[26,3,657]}]}]},r.exports.components=r.exports.components||{};var i={tab:t(352)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,352:352}],352:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{t:16,p:[2,3,17]}],n:50,r:"shown",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{341:341}],353:[function(t,e,n){var a=t(341),r={exports:{}};!function(e){"use strict";var n=t(482),a=t(481),r=t(483);e.exports={computed:{visualStatus:function(){switch(this.get("config.status")){case n.UI_INTERACTIVE:return"good";case n.UI_UPDATE:return"average";case n.UI_DISABLED:return"bad";default:return"bad"}}},oninit:function(){var t=this,e=r.drag.bind(this),n=function(e){return t.set({drag:!1,x:null,y:null})};this.observe("config.fancy",function(r,i,o){(0,a.winset)(t.get("config.window"),"titlebar",!r&&t.get("config.titlebar")),r?(document.addEventListener("mousemove",e),document.addEventListener("mouseup",n)):(document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",n))}),this.on({drag:function(){this.toggle("drag")},close:function(){(0,a.winset)(this.get("config.window"),"is-visible",!1),window.location.href=(0,a.href)({command:"uiclose "+this.get("config.ref")},"winset")},minimize:function(){(0,a.winset)(this.get("config.window"),"is-minimized",!0)}})}}}(r),r.exports.template={v:3,t:[" ",{t:4,f:[{p:[50,3,1440],t:7,e:"header",a:{"class":"titlebar"},v:{mousedown:"drag"},f:[{p:[51,5,1491],t:7,e:"i",a:{"class":["statusicon fa fa-eye fa-2x ",{t:2,r:"visualStatus",p:[51,42,1528]}]}}," ",{p:[52,5,1556],t:7,e:"span",a:{"class":"title"},f:[{t:16,p:[52,25,1576]}]}," ",{t:4,f:[{p:[54,7,1626],t:7,e:"i",a:{"class":"minimize fa fa-minus fa-2x"},v:{click:"minimize"}}," ",{p:[55,7,1696],t:7,e:"i",a:{"class":"close fa fa-close fa-2x"},v:{click:"close"}}],n:50,r:"config.fancy",p:[53,5,1598]}]}],n:50,r:"config.titlebar",p:[49,1,1413]}]},e.exports=a.extend(r.exports)},{341:341,481:481,482:482,483:483}],354:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";var e=[11,10,9,8];t.exports={data:{userAgent:navigator.userAgent},computed:{ie:function(){if(document.documentMode)return document.documentMode;for(var t in e){var n=document.createElement("div");if(n.innerHTML="",n.getElementsByTagName("span").length)return t}}},oninit:function(){var t=this;this.on("debug",function(){return t.toggle("debug")})}}}(r),r.exports.template={v:3,t:[" ",{t:4,f:[{p:[27,3,662],t:7,e:"ui-notice",f:[{p:[28,5,679],t:7,e:"span",f:["You have an old (IE",{t:2,r:"ie",p:[28,30,704]},"), end-of-life (click 'EOL Info' for more information) version of Internet Explorer installed."]},{p:[28,137,811],t:7,e:"br"}," ",{p:[29,5,822],t:7,e:"span",f:["To upgrade, click 'Upgrade IE' to download IE11 from Microsoft."]},{p:[29,81,898],t:7,e:"br"}," ",{p:[30,5,909],t:7,e:"span",f:["If you are unable to upgrade directly, click 'IE VMs' to download a VM with IE11 or Edge from Microsoft."]},{p:[30,122,1026],t:7,e:"br"}," ",{p:[31,5,1037],t:7,e:"span",f:["Otherwise, click 'No Frills' below to disable potentially incompatible features (and this message)."]}," ",{p:[32,5,1155],t:7,e:"hr"}," ",{p:[33,5,1166],t:7,e:"ui-button",a:{icon:"close",action:"tgui:nofrills"},f:["No Frills"]}," ",{p:[34,5,1240],t:7,e:"ui-button",a:{icon:"internet-explorer",action:"tgui:link",params:'{"url": "http://windows.microsoft.com/en-us/internet-explorer/download-ie"}'},f:["Upgrade IE"]}," ",{p:[36,5,1416],t:7,e:"ui-button",a:{icon:"edge",action:"tgui:link",params:'{"url": "https://dev.windows.com/en-us/microsoft-edge/tools/vms"}'},f:["IE VMs"]}," ",{p:[38,5,1565],t:7,e:"ui-button",a:{icon:"info",action:"tgui:link",params:'{"url": "https://support.microsoft.com/en-us/lifecycle#gp/Microsoft-Internet-Explorer"}'},f:["EOL Info"]}," ",{p:[40,5,1738],t:7,e:"ui-button",a:{icon:"bug"},v:{press:"debug"},f:["Debug Info"]}," ",{t:4,f:[{p:[42,7,1826],t:7,e:"hr"}," ",{p:[43,7,1839],t:7,e:"span",f:["Detected: IE",{t:2,r:"ie",p:[43,25,1857]}]},{p:[43,38,1870],t:7,e:"br"}," ",{p:[44,7,1883],t:7,e:"span",f:["User Agent: ",{t:2,r:"userAgent",p:[44,25,1901]}]}],n:50,r:"debug",p:[41,5,1805]}]}],n:50,x:{r:["config.fancy","ie"],s:"_0&&_1&&_1<11"},p:[26,1,621]}]},e.exports=a.extend(r.exports)},{341:341}],355:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={data:{powerState:function(t){switch(t){case 2:return"good";case 1:return"average";default:return"bad"}},shockState:function(t){switch(t){case 2:return"good";case 1:return"average";default:return"bad"}}}}}(r),r.exports.template={v:3,t:[" ",{p:[22,1,348],t:7,e:"ui-display",a:{title:"Power Status"},f:[{p:[23,2,384],t:7,e:"ui-section",a:{label:"Main"},f:[{p:[24,3,413],t:7,e:"span",a:{"class":[{t:2,x:{r:["powerState","data.power.main"],s:"_0(_1)"},p:[24,16,426]}]},f:[{t:2,x:{r:["data.power.main"],s:'_0?"Online":"Offline"'},p:[24,49,459]}]}," ",{t:4,f:["[ ",{p:[26,6,567],t:7,e:"span",a:{"class":"bad"},f:["Wires have been cut"]}," ]"],n:50,x:{r:["data.wires.main_1","data.wires.main_2"],s:"!_0||!_1"},p:[25,3,512]},{t:4,n:51,f:[{t:4,f:["[ ",{t:2,r:"data.power.main_timeleft",p:[29,7,674]}," seconds left ]"],n:50,x:{r:["data.power.main_timeleft"],s:"_0>0"},p:[28,4,630]}],x:{r:["data.wires.main_1","data.wires.main_2"],s:"!_0||!_1"}}," ",{p:[32,3,744],t:7,e:"div",a:{style:"float:right"},f:[{p:[33,4,774],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"disrupt-main",state:[{t:2,x:{r:["data.power.main"],s:'_0?null:"disabled"'},p:[33,63,833]}]},f:["Disrupt"]}]}]}," ",{p:[36,2,922],t:7,e:"ui-section",a:{label:"Backup"},f:[{p:[37,3,953],t:7,e:"span",a:{"class":[{t:2,x:{r:["powerState","data.power.backup"],s:"_0(_1)"},p:[37,16,966]}]},f:[{t:2,x:{r:["data.power.backup"],s:'_0?"Online":"Offline"'},p:[37,51,1001]}]}," ",{t:4,f:["[ ",{p:[39,6,1115],t:7,e:"span",a:{"class":"bad"},f:["Wires have been cut"]}," ]"],n:50,x:{r:["data.wires.backup_1","data.wires.backup_2"],s:"!_0||!_1"},p:[38,3,1056]},{t:4,n:51,f:[{t:4,f:["[ ",{t:2,r:"data.power.backup_timeleft",p:[42,7,1224]}," seconds left ]"],n:50,x:{r:["data.power.backup_timeleft"],s:"_0>0"},p:[41,4,1178]}],x:{r:["data.wires.backup_1","data.wires.backup_2"],s:"!_0||!_1"}}," ",{p:[45,3,1296],t:7,e:"div",a:{style:"float:right"},f:[{p:[46,4,1326],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"disrupt-backup",state:[{t:2,x:{r:["data.power.backup"],s:'_0?null:"disabled"'},p:[46,65,1387]}]},f:["Disrupt"]}]}]}," ",{p:[49,2,1478],t:7,e:"ui-section",a:{label:"Electrify"},f:[{p:[50,3,1512],t:7,e:"span",a:{"class":[{t:2,x:{r:["shockState","data.shock"],s:"_0(_1)"},p:[50,16,1525]}]},f:[{t:2,x:{r:["data.shock"],s:'_0==2?"Safe":"Electrified"'},p:[50,44,1553]}]}," ",{t:4,f:["[ ",{p:[52,6,1640],t:7,e:"span",a:{"class":"bad"},f:["Wires have been cut"]}," ]"],n:50,x:{r:["data.wires.shock"],s:"!_0"},p:[51,3,1608]},{t:4,n:51,f:[{t:4,f:["[ ",{p:[55,7,1742],t:7,e:"span",a:{"class":"bad"},f:[{t:2,r:"data.shock_timeleft",p:[55,25,1760]}," seconds left"]}," ]"],n:50,x:{r:["data.shock_timeleft"],s:"_0>0"},p:[54,4,1703]}," ",{t:4,f:["[ ",{p:[58,7,1863],t:7,e:"span",a:{"class":"bad"},f:["Permanent"]}," ]"],n:50,x:{r:["data.shock_timeleft"],s:"_0==-1"},p:[57,4,1822]}],x:{r:["data.wires.shock"],s:"!_0"}}," ",{p:[61,3,1926],t:7,e:"div",a:{style:"float:right"},f:[{p:[62,4,1956],t:7,e:"ui-button",a:{icon:"wrench",action:"shock-restore",state:[{t:2,x:{r:["data.wires.shock","data.shock"],s:'_0&&_1==0?null:"disabled"'},p:[62,59,2011]}]},f:["Restore"]}," ",{p:[63,4,2094],t:7,e:"ui-button",a:{icon:"bolt",action:"shock-temp",state:[{t:2,x:{r:["data.wires.shock"],s:"!_0"},p:[63,54,2144]}]},f:["Set (Temporary)"]}," ",{p:[64,4,2199],t:7,e:"ui-button",a:{icon:"bolt",action:"shock-perm",state:[{t:2,x:{r:["data.wires.shock"],s:"!_0"},p:[64,53,2248]}]},f:["Set (Permanent)"]}]}]}]}," ",{p:[68,1,2341],t:7,e:"ui-display",a:{title:"Access & Door Control"},f:[{p:[69,2,2386],t:7,e:"ui-section",a:{label:"ID Scan"},f:[{t:4,f:["[ ",{p:[71,6,2455],t:7,e:"span",a:{"class":"bad"},f:["Wires have been cut"]}," ]"],n:50,x:{r:["data.wires.id_scanner"],s:"!_0"},p:[70,3,2418]}," ",{p:[73,3,2516],t:7,e:"div",a:{style:"float:right"},f:[{p:[74,4,2546],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.wires.id_scanner"],s:"!_0"},p:[74,22,2564]}],icon:"power-off",action:"idscan-on",style:[{t:2,x:{r:["data.id_scanner"],s:'_0?"selected":""'},p:[74,93,2635]}]},f:["Enabled"]}," ",{p:[75,4,2698],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.wires.id_scanner"],s:"!_0"},p:[75,22,2716]}],icon:"close",action:"idscan-off",style:[{t:2,x:{r:["data.id_scanner"],s:'_0?"":"selected"'},p:[75,90,2784]}]},f:["Disabled"]}]}]}," ",{p:[78,2,2872],t:7,e:"ui-section",a:{label:"Emergency Access"},f:[{p:[79,3,2913],t:7,e:"div",a:{style:"float:right"},f:[{p:[80,4,2943],t:7,e:"ui-button",a:{icon:"power-off",action:"emergency-on",style:[{t:2,x:{r:["data.emergency"],s:'_0?"selected":""'},p:[80,61,3e3]}]},f:["Enabled"]}," ",{p:[81,4,3062],t:7,e:"ui-button",a:{icon:"close",action:"emergency-off",style:[{t:2,x:{r:["data.emergency"],s:'_0?"":"selected"'},p:[81,58,3116]}]},f:["Disabled"]}]}]}," ",{p:[84,2,3203],t:7,e:"br"}," ",{p:[85,2,3212],t:7,e:"ui-section",a:{label:"Door bolts"},f:[{t:4,f:["[ ",{p:[87,6,3279],t:7,e:"span",a:{"class":"bad"},f:["Wires have been cut"]}," ]"],n:50,x:{r:["data.wires.bolts"],s:"!_0"},p:[86,3,3247]}," ",{p:[89,3,3340],t:7,e:"div",a:{style:"float:right"},f:[{p:[90,4,3370],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.wires.bolts"],s:"!_0"},p:[90,22,3388]}],icon:"unlock",action:"bolt-raise",style:[{t:2,x:{r:["data.locked"],s:'_0?"":"selected"'},p:[90,85,3451]}]},f:["Raised"]}," ",{p:[91,4,3509],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.wires.bolts"],s:"!_0"},p:[91,22,3527]}],icon:"lock",action:"bolt-drop",style:[{t:2,x:{r:["data.locked"],s:'_0?"selected":""'},p:[91,82,3587]}]},f:["Dropped"]}]}]}," ",{p:[94,2,3670],t:7,e:"ui-section",a:{label:"Door bolt lights"},f:[{t:4,f:["[ ",{p:[96,6,3744],t:7,e:"span",a:{"class":"bad"},f:["Wires have been cut"]}," ]"],n:50,x:{r:["data.wires.lights"],s:"!_0"},p:[95,3,3711]}," ",{p:[98,3,3805],t:7,e:"div",a:{style:"float:right"},f:[{p:[99,4,3835],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.wires.lights"],s:"!_0"},p:[99,22,3853]}],icon:"power-off",action:"light-on",style:[{t:2,x:{r:["data.lights"],s:'_0?"selected":""'},p:[99,88,3919]}]},f:["Enabled"]}," ",{p:[100,4,3978],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.wires.lights"],s:"!_0"},p:[100,22,3996]}],icon:"close",action:"light-off",style:[{t:2,x:{r:["data.lights"],s:'_0?"":"selected"'},p:[100,85,4059]}]},f:["Disabled"]}]}]}," ",{p:[103,2,4143],t:7,e:"ui-section",a:{label:"Door force sensors"},f:[{t:4,f:["[ ",{p:[105,6,4217],t:7,e:"span",a:{"class":"bad"},f:["Wires have been cut"]}," ]"],n:50,x:{r:["data.wires.safe"],s:"!_0"},p:[104,3,4186]}," ",{p:[107,3,4278],t:7,e:"div",a:{style:"float:right"},f:[{p:[108,4,4308],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.wires.safe"],s:"!_0"},p:[108,22,4326]}],icon:"power-off",action:"safe-on",style:[{t:2,x:{r:["data.safe"],s:'_0?"selected":""'},p:[108,85,4389]}]},f:["Enabled"]}," ",{p:[109,4,4446],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.wires.safe"],s:"!_0"},p:[109,22,4464]}],icon:"close",action:"safe-off",style:[{t:2,x:{r:["data.safe"],s:'_0?"":"selected"'},p:[109,82,4524]}]},f:["Disabled"]}]}]}," ",{p:[112,2,4606],t:7,e:"ui-section",a:{label:"Door timing safety"},f:[{t:4,f:["[ ",{p:[114,6,4682],t:7,e:"span",a:{"class":"bad"},f:["Wires have been cut"]}," ]"],n:50,x:{r:["data.wires.timing"],s:"!_0"},p:[113,3,4649]}," ",{p:[116,3,4743],t:7,e:"div",a:{style:"float:right"},f:[{p:[117,4,4773],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.wires.timing"],s:"!_0"},p:[117,22,4791]}],icon:"power-off",action:"speed-on",style:[{t:2,x:{r:["data.speed"],s:'_0?"selected":""'},p:[117,88,4857]}]},f:["Enabled"]}," ",{p:[118,4,4915],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.wires.timing"],s:"!_0"},p:[118,22,4933]}],icon:"close",action:"speed-off",style:[{t:2,x:{r:["data.speed"],s:'_0?"":"selected"'},p:[118,85,4996]}]},f:["Disabled"]}]}]}," ",{p:[121,2,5079],t:7,e:"br"}," ",{p:[122,2,5088],t:7,e:"ui-section",a:{label:"Door control"},f:[{t:4,f:["[ ",{p:[124,6,5166],t:7,e:"span",a:{"class":"bad"},f:["Door is ",{t:2,x:{r:["data.locked","data.welded"],s:'(_0?"bolted":"")+(_0&&_1?" and ":"")+(_1?"welded":"")'},p:[124,32,5192]}]}," ]"],n:50,x:{r:["data.locked","data.welded"],s:"_0||_1"},p:[123,3,5125]}," ",{p:[126,3,5327],t:7,e:"div",a:{style:"float:right"},f:[{p:[127,4,5357],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.locked","data.welded","data.opened"],s:'(_0||_1)||(_2&&"disabled")'},p:[127,22,5375]}],icon:"sign-out",action:"open-close"},f:["Open door"]}," ",{p:[128,4,5502],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.locked","data.welded","data.opened"],s:'(_0||_1)||(!_2&&"disabled")'},p:[128,22,5520]}],icon:"sign-in",action:"open-close"},f:["Close door"]}]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],356:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" "," "," "," "," ",{p:[7,1,267],t:7,e:"ui-notice",f:[{t:4,f:[{p:[9,5,312],t:7,e:"ui-section",a:{label:"Interface Lock"},f:[{p:[10,7,355],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"lock":"unlock"'},p:[10,24,372]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Engaged":"Disengaged"'},p:[10,75,423]}]}]}],n:50,r:"data.siliconUser",p:[8,3,282]},{t:4,n:51,f:[{p:[13,5,514],t:7,e:"span",f:["Swipe an ID card to ",{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[13,31,540]}," this interface."]}],r:"data.siliconUser"}]}," ",{p:[16,1,625],t:7,e:"status"}," ",{t:4,f:[{t:4,f:[{p:[19,7,719],t:7,e:"ui-display",a:{title:"Air Controls"},f:[{p:[20,9,762],t:7,e:"ui-section",f:[{p:[21,11,786],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.atmos_alarm"],s:'_0?"exclamation-triangle":"exclamation"'},p:[21,28,803]}],style:[{t:2,x:{r:["data.atmos_alarm"],s:'_0?"caution":null'},p:[21,98,873]}],action:[{t:2,x:{r:["data.atmos_alarm"],s:'_0?"reset":"alarm"'},p:[22,23,937]}]},f:["Area Atmosphere Alarm"]}]}," ",{p:[24,9,1045],t:7,e:"ui-section",f:[{p:[25,11,1069],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mode"],s:'_0==3?"exclamation-triangle":"exclamation"'},p:[25,28,1086]}],style:[{t:2,x:{r:["data.mode"],s:'_0==3?"danger":null'},p:[25,96,1154]}],action:"mode",params:['{"mode": ',{t:2,x:{r:["data.mode"],s:"_0==3?1:3"},p:[26,44,1236]},"}"]},f:["Panic Siphon"]}]}," ",{p:[28,9,1322],t:7,e:"br"}," ",{p:[29,9,1337],t:7,e:"ui-section",f:[{p:[30,11,1361],t:7,e:"ui-button",a:{icon:"sign-out",action:"tgui:view",params:'{"screen": "vents"}'},f:["Vent Controls"]}]}," ",{p:[32,9,1494],t:7,e:"ui-section",f:[{p:[33,11,1518],t:7,e:"ui-button",a:{icon:"filter",action:"tgui:view",params:'{"screen": "scrubbers"}'},f:["Scrubber Controls"]}]}," ",{p:[35,9,1657],t:7,e:"ui-section",f:[{p:[36,11,1681],t:7,e:"ui-button",a:{icon:"cog",action:"tgui:view",params:'{"screen": "modes"}'},f:["Operating Mode"]}]}," ",{p:[38,9,1810],t:7,e:"ui-section",f:[{p:[39,11,1834],t:7,e:"ui-button",a:{icon:"bar-chart",action:"tgui:view",params:'{"screen": "thresholds"}'},f:["Alarm Thresholds"]}]}]}],n:50,x:{r:["config.screen"],s:'_0=="home"'},p:[18,3,680]},{t:4,n:51,f:[{t:4,n:50,x:{r:["config.screen"],s:'_0=="vents"'},f:[{p:[43,5,2032],t:7,e:"vents"}]},{t:4,n:50,x:{r:["config.screen"],s:'(!(_0=="vents"))&&(_0=="scrubbers")'},f:[" ",{p:[45,5,2089],t:7,e:"scrubbers"}]},{t:4,n:50,x:{r:["config.screen"],s:'(!(_0=="vents"))&&((!(_0=="scrubbers"))&&(_0=="modes"))'},f:[" ",{p:[47,5,2146],t:7,e:"modes"}]},{t:4,n:50,x:{r:["config.screen"],s:'(!(_0=="vents"))&&((!(_0=="scrubbers"))&&((!(_0=="modes"))&&(_0=="thresholds")))'},f:[" ",{p:[49,5,2204],t:7,e:"thresholds"}]}],x:{r:["config.screen"],s:'_0=="home"'}}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[17,1,636]}]},r.exports.components=r.exports.components||{};var i={vents:t(362),modes:t(358),thresholds:t(361),status:t(360),scrubbers:t(359)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,358:358,359:359,360:360,361:361,362:362}],357:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-button",a:{icon:"arrow-left",action:"tgui:view",params:'{"screen": "home"}'},f:["Back"]}]},e.exports=a.extend(r.exports)},{341:341}],358:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:{button:[{p:[5,5,115],t:7,e:"back"}]},t:7,e:"ui-display",a:{title:"Operating Modes",button:0},f:[" ",{t:4,f:[{p:[8,5,168],t:7,e:"ui-section",f:[{p:[9,7,188],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["selected"],s:'_0?"check-square-o":"square-o"'},p:[9,24,205]}],state:[{t:2,x:{r:["selected","danger"],s:'_0?_1?"danger":"selected":null'},p:[10,16,267]}],action:"mode",params:['{"mode": ',{t:2,r:"mode",p:[11,40,361]},"}"]},f:[{t:2,r:"name",p:[11,51,372]}]}]}],n:52,r:"data.modes",p:[7,3,142]}]}]},r.exports.components=r.exports.components||{};var i={back:t(357)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,357:357}],359:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" "," ",{p:{button:[{p:[6,5,185],t:7,e:"back"}]},t:7,e:"ui-display",a:{title:"Scrubber Controls",button:0},f:[" ",{t:4,f:[{p:[9,5,242],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"long_name",p:[9,27,264]}]},f:[{p:[10,7,287],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[11,9,323],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["power"],s:'_0?"power-off":"close"'},p:[11,26,340]}],style:[{t:2,x:{r:["power"],s:'_0?"selected":null'},p:[11,68,382]}],action:"power",params:['{"id_tag": "',{t:2,r:"id_tag",p:[12,46,459]},'", "val": ',{t:2,x:{r:["power"],s:"+!_0"},p:[12,66,479]},"}"]},f:[{t:2,x:{r:["power"],s:'_0?"On":"Off"'},p:[12,80,493]}]}]}," ",{p:[14,7,558],t:7,e:"ui-section",a:{label:"Mode"},f:[{p:[15,9,593],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["scrubbing"],s:'_0?"filter":"sign-in"'},p:[15,26,610]}],style:[{t:2,x:{r:["scrubbing"],s:'_0?null:"danger"'},p:[15,71,655]}],action:"scrubbing",params:['{"id_tag": "',{t:2,r:"id_tag",p:[16,50,738]},'", "val": ',{t:2,x:{r:["scrubbing"],s:"+!_0"},p:[16,70,758]},"}"]},f:[{t:2,x:{r:["scrubbing"],s:'_0?"Scrubbing":"Siphoning"'},p:[16,88,776]}]}]}," ",{p:[18,7,858],t:7,e:"ui-section",a:{label:"Range"},f:[{p:[19,9,894],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["widenet"],s:'_0?"expand":"compress"'},p:[19,26,911]}],style:[{t:2,x:{r:["widenet"],s:'_0?"selected":null'},p:[19,70,955]}],action:"widenet",params:['{"id_tag": "',{t:2,r:"id_tag",p:[20,48,1036]},'", "val": ',{t:2,x:{r:["widenet"],s:"+!_0"},p:[20,68,1056]},"}"]},f:[{t:2,x:{r:["widenet"],s:'_0?"Expanded":"Normal"'},p:[20,84,1072]}]}]}," ",{p:[22,7,1148],t:7,e:"ui-section",a:{label:"Filters"},f:[{p:[23,9,1186],t:7,e:"filters"}]}]}],n:52,r:"data.scrubbers",p:[8,3,212]},{t:4,n:51,f:[{p:[27,5,1257],t:7,e:"span",a:{"class":"bad"},f:["Error: No scrubbers connected."]}],r:"data.scrubbers"}]}]},r.exports.components=r.exports.components||{};var i={filters:t(457),back:t(357)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,357:357,457:457}],360:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Air Status"},f:[{t:4,f:[{t:4,f:[{p:[4,7,110],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[4,26,129]}]},f:[{p:[5,6,146],t:7,e:"span",a:{"class":[{t:2,x:{r:["danger_level"],s:'_0==2?"bad":_0==1?"average":"good"'},p:[5,19,159]}]},f:[{t:2,x:{r:["value"],s:"Math.fixed(_0,2)"},p:[6,5,237]},{t:2,r:"unit",p:[6,29,261]}]}]}],n:52,r:"adata.environment_data",p:[3,5,70]}," ",{p:[10,5,322],t:7,e:"ui-section",a:{label:"Local Status"},f:[{p:[11,7,363],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.danger_level"],s:'_0==2?"bad bold":_0==1?"average bold":"good"'},p:[11,20,376]}]},f:[{t:2,x:{r:["data.danger_level"],s:'_0==2?"Danger (Internals Required)":_0==1?"Caution":"Optimal"'},p:[12,6,475]}]}]}," ",{p:[15,5,619],t:7,e:"ui-section",a:{label:"Area Status"},f:[{p:[16,7,659],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.atmos_alarm","data.fire_alarm"],s:'_0||_1?"bad bold":"good"'},p:[16,20,672]}]},f:[{t:2,x:{r:["data.atmos_alarm","fire_alarm"],s:'_0?"Atmosphere Alarm":_1?"Fire Alarm":"Nominal"'},p:[17,8,744]}]}]}],n:50,r:"data.environment_data",p:[2,3,35]},{t:4,n:51,f:[{p:[21,5,876],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[22,7,912],t:7,e:"span",a:{"class":"bad bold"},f:["Cannot obtain air sample for analysis."]}]}],r:"data.environment_data"}," ",{t:4,f:[{p:[26,5,1040],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[27,7,1076],t:7,e:"span",a:{"class":"bad bold"},f:["Safety measures offline. Device may exhibit abnormal behavior."]}]}],n:50,r:"data.emagged",p:[25,3,1014]}]}]},e.exports=a.extend(r.exports)},{341:341}],361:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.css=" th, td {\r\n padding-right: 16px;\r\n text-align: left;\r\n }",r.exports.template={v:3,t:[" ",{p:{button:[{p:[5,5,116],t:7,e:"back"}]},t:7,e:"ui-display",a:{title:"Alarm Thresholds",button:0},f:[" ",{p:[7,3,143],t:7,e:"table",f:[{p:[8,5,156],t:7,e:"thead",f:[{p:[8,12,163],t:7,e:"tr",f:[{p:[9,7,175],t:7,e:"th"}," ",{p:[10,7,192],t:7,e:"th",f:[{p:[10,11,196],t:7,e:"span",a:{"class":"bad"},f:["min2"]}]}," ",{p:[11,7,238],t:7,e:"th",f:[{p:[11,11,242],t:7,e:"span",a:{"class":"average"},f:["min1"]}]}," ",{p:[12,7,288],t:7,e:"th",f:[{p:[12,11,292],t:7,e:"span",a:{"class":"average"},f:["max1"]}]}," ",{p:[13,7,338],t:7,e:"th",f:[{p:[13,11,342],t:7,e:"span",a:{"class":"bad"},f:["max2"]}]}]}]}," ",{p:[15,5,401],t:7,e:"tbody",f:[{t:4,f:[{p:[16,32,441],t:7,e:"tr",f:[{p:[17,9,455],t:7,e:"th",f:[{t:3,r:"name",p:[17,13,459]}]}," ",{t:4,f:[{p:[18,27,502],t:7,e:"td",f:[{p:[19,11,518],t:7,e:"ui-button",a:{action:"threshold",params:['{"env": "',{t:2,r:"env",p:[19,58,565]},'", "var": "',{t:2,r:"val",p:[19,76,583]},'"}']},f:[{t:2,x:{r:["selected"],s:"Math.fixed(_0,2)"},p:[19,87,594]}]}]}],n:52,r:"settings",p:[18,9,484]}]}],n:52,r:"data.thresholds",p:[16,7,416]}]}," ",{p:[23,3,697],t:7,e:"table",f:[]}]}]}," "]},r.exports.components=r.exports.components||{};var i={back:t(357)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,357:357}],362:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:{button:[{p:[5,5,113],t:7,e:"back"}]},t:7,e:"ui-display",a:{title:"Vent Controls",button:0},f:[" ",{t:4,f:[{p:[8,5,166],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"long_name",p:[8,27,188]}]},f:[{p:[9,7,211],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[10,9,247],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["power"],s:'_0?"power-off":"close"'},p:[10,26,264]}],style:[{t:2,x:{r:["power"],s:'_0?"selected":null'},p:[10,68,306]}],action:"power",params:['{"id_tag": "',{t:2,r:"id_tag",p:[11,46,383]},'", "val": ',{t:2,x:{r:["power"],s:"+!_0"},p:[11,66,403]},"}"]},f:[{t:2,x:{r:["power"],s:'_0?"On":"Off"'},p:[11,80,417]}]}]}," ",{p:[13,7,482],t:7,e:"ui-section",a:{label:"Mode"},f:[{p:[14,9,517],t:7,e:"span",f:[{t:2,x:{r:["direction"],s:'_0=="release"?"Pressurizing":"Siphoning"'},p:[14,15,523]}]}]}," ",{p:[16,7,616],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[17,9,665],t:7,e:"ui-button",a:{icon:"sign-in",style:[{t:2,x:{r:["incheck"],s:'_0?"selected":null'},p:[17,42,698]}],action:"incheck",params:['{"id_tag": "',{t:2,r:"id_tag",p:[18,48,779]},'", "val": ',{t:2,r:"checks",p:[18,68,799]},"}"]},f:["Internal"]}," ",{p:[19,9,842],t:7,e:"ui-button",a:{icon:"sign-out",style:[{t:2,x:{r:["excheck"],s:'_0?"selected":null'},p:[19,43,876]}],action:"excheck",params:['{"id_tag": "',{t:2,r:"id_tag",p:[20,48,957]},'", "val": ',{t:2,r:"checks",p:[20,68,977]},"}"]},f:["External"]}]}," ",{t:4,f:[{p:[23,9,1064],t:7,e:"ui-section",a:{label:"Internal Target Pressure"},f:[{p:[24,11,1121],t:7,e:"ui-button",a:{icon:"pencil",action:"set_internal_pressure",params:['{"id_tag": "',{t:2,r:"id_tag",p:[25,33,1210]},'"}']},f:[{t:2,x:{r:["internal"],s:"Math.fixed(_0)"},p:[25,47,1224]}]}," ",{p:[26,11,1272],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["intdefault"],s:'_0?"disabled":null'},p:[26,44,1305]}],action:"reset_internal_pressure",params:['{"id_tag": "',{t:2,r:"id_tag",p:[27,33,1407]},'"}']},f:["Reset"]}]}],n:50,r:"incheck",p:[22,7,1039]}," ",{t:4,f:[{p:[31,11,1511],t:7,e:"ui-section",a:{label:"External Target Pressure"},f:[{p:[32,13,1570],t:7,e:"ui-button",a:{icon:"pencil",action:"set_external_pressure",params:['{"id_tag": "',{t:2,r:"id_tag",p:[33,35,1661]},'"}']},f:[{t:2,x:{r:["external"],s:"Math.fixed(_0)"},p:[33,49,1675]}]}," ",{p:[34,13,1725],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["extdefault"],s:'_0?"disabled":null'},p:[34,46,1758]}],action:"reset_external_pressure",params:['{"id_tag": "',{t:2,r:"id_tag",p:[35,35,1862]},'"}']},f:["Reset"]}]}],n:50,r:"excheck",p:[30,7,1484]}]}],n:52,r:"data.vents",p:[7,3,140]},{t:4,n:51,f:[{p:[40,5,1973],t:7,e:"span",a:{"class":"bad"},f:["Error: No vents connected."]}],r:"data.vents"}]}]},r.exports.components=r.exports.components||{};var i={back:t(357)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,357:357}],363:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.css=" table {\r\n width: 100%;\r\n border-spacing: 2px;\r\n }\r\n th {\r\n text-align: left;\r\n }\r\n td {\r\n vertical-align: top;\r\n }\r\n td .button {\r\n margin-top: 4px\r\n }",r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",f:[{p:[3,5,34],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.oneAccess"],s:'_0?"unlock":"lock"'},p:[3,22,51]}],action:"one_access"},f:[{t:2,x:{r:["data.oneAccess"],s:'_0?"One":"All"'},p:[3,82,111]}," Required"]}," ",{p:[4,5,172],t:7,e:"ui-button",a:{icon:"refresh",action:"clear"},f:["Clear"]}]}," ",{p:[6,3,251],t:7,e:"hr"}," ",{p:[7,3,260],t:7,e:"table",f:[{p:[8,3,271],t:7,e:"thead",f:[{p:[9,4,283],t:7,e:"tr",f:[{t:4,f:[{p:[10,5,315],t:7,e:"th",f:[{p:[10,9,319],t:7,e:"span",a:{"class":"highlight bold"},f:[{t:2,r:"name",p:[10,38,348]}]}]}],n:52,r:"data.regions",p:[9,8,287]}]}]}," ",{p:[13,3,403],t:7,e:"tbody",f:[{p:[14,4,415],t:7,e:"tr",f:[{t:4,f:[{p:[15,5,447],t:7,e:"td",f:[{t:4,f:[{p:[16,11,481],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["req"],s:'_0?"check-square-o":"square-o"'},p:[16,28,498]}],style:[{t:2,x:{r:["req"],s:'_0?"selected":null'},p:[16,76,546]}],action:"set",params:['{"access": "',{t:2,r:"id",p:[17,46,621]},'"}']},f:[{t:2,r:"name",p:[17,56,631]}]}," ",{p:[18,9,661],t:7,e:"br"}],n:52,r:"accesses",p:[15,9,451]}]}],n:52,r:"data.regions",p:[14,8,419]}]}]}]}," ",{p:[23,2,731],t:7,e:"hr"}," ",{p:[24,2,739],t:7,e:"span",a:{"class":"highlight bold"},f:["Unrestricted Access:"]}," ",{p:[25,2,798],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.unres_direction"],s:'_0&1?"check-square-o":"square-o"'},p:[25,19,815]}],style:[{t:2,x:{r:["data.unres_direction"],s:'_0&1?"selected":null'},p:[25,88,884]}],action:"direc_set",params:'{"unres_direction": "1"}'},f:["North"]}," ",{p:[26,2,1007],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.unres_direction"],s:'_0&4?"check-square-o":"square-o"'},p:[26,19,1024]}],style:[{t:2,x:{r:["data.unres_direction"],s:'_0&4?"selected":null'},p:[26,88,1093]}],action:"direc_set",params:'{"unres_direction": "4"}'},f:["East"]}," ",{p:[27,2,1215],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.unres_direction"],s:'_0&2?"check-square-o":"square-o"'},p:[27,19,1232]}],style:[{t:2,x:{r:["data.unres_direction"], -s:'_0&2?"selected":null'},p:[27,88,1301]}],action:"direc_set",params:'{"unres_direction": "2"}'},f:["South"]}," ",{p:[28,2,1424],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.unres_direction"],s:'_0&8?"check-square-o":"square-o"'},p:[28,19,1441]}],style:[{t:2,x:{r:["data.unres_direction"],s:'_0&8?"selected":null'},p:[28,88,1510]}],action:"direc_set",params:'{"unres_direction": "8"}'},f:["West"]}]}," "]},e.exports=a.extend(r.exports)},{341:341}],364:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={data:{powerState:function(t){switch(t){case 2:return"good";case 1:return"average";default:return"bad"}}},computed:{malfAction:function(){switch(this.get("data.malfStatus")){case 1:return"hack";case 2:return"occupy";case 3:return"deoccupy"}},malfButton:function(){switch(this.get("data.malfStatus")){case 1:return"Override Programming";case 2:case 4:return"Shunt Core Process";case 3:return"Return to Main Core"}},malfIcon:function(){switch(this.get("data.malfStatus")){case 1:return"terminal";case 2:case 4:return"caret-square-o-down";case 3:return"caret-square-o-left"}},powerCellStatusState:function(){var t=this.get("data.powerCellStatus");return t>50?"good":t>25?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{t:4,f:[{p:[46,2,1206],t:7,e:"ui-notice",f:[{p:[47,3,1221],t:7,e:"b",f:[{p:[47,6,1224],t:7,e:"h3",f:["SYSTEM FAILURE"]}]}," ",{p:[48,3,1255],t:7,e:"i",f:["I/O regulators malfunction detected! Waiting for system reboot..."]},{p:[48,75,1327],t:7,e:"br"}," Automatic reboot in ",{t:2,r:"data.failTime",p:[49,23,1355]}," seconds... ",{p:[50,3,1387],t:7,e:"ui-button",a:{icon:"refresh",action:"reboot"},f:["Reboot Now"]},{p:[50,67,1451],t:7,e:"br"},{p:[50,71,1455],t:7,e:"br"},{p:[50,75,1459],t:7,e:"br"}]}],n:50,r:"data.failTime",p:[45,1,1182]},{t:4,n:51,f:[{p:[53,2,1491],t:7,e:"ui-notice",f:[{t:4,f:[{p:[55,3,1535],t:7,e:"ui-section",a:{label:"Interface Lock"},f:[{p:[56,5,1576],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"lock":"unlock"'},p:[56,22,1593]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Engaged":"Disengaged"'},p:[56,73,1644]}]}]}],n:50,r:"data.siliconUser",p:[54,4,1507]},{t:4,n:51,f:[{p:[59,3,1732],t:7,e:"span",f:["Swipe an ID card to ",{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[59,29,1758]}," this interface."]}],r:"data.siliconUser"}]}," ",{p:[62,2,1846],t:7,e:"ui-display",a:{title:"Power Status"},f:[{p:[63,4,1884],t:7,e:"ui-section",a:{label:"Main Breaker"},f:[{t:4,f:[{p:[65,5,1967],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.isOperating"],s:'_0?"good":"bad"'},p:[65,18,1980]}]},f:[{t:2,x:{r:["data.isOperating"],s:'_0?"On":"Off"'},p:[65,57,2019]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[64,3,1921]},{t:4,n:51,f:[{p:[67,5,2079],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isOperating"],s:'_0?"power-off":"close"'},p:[67,22,2096]}],style:[{t:2,x:{r:["data.isOperating"],s:'_0?"selected":null'},p:[67,75,2149]}],action:"breaker"},f:[{t:2,x:{r:["data.isOperating"],s:'_0?"On":"Off"'},p:[68,21,2212]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}]}," ",{p:[71,4,2293],t:7,e:"ui-section",a:{label:"External Power"},f:[{p:[72,3,2332],t:7,e:"span",a:{"class":[{t:2,x:{r:["powerState","data.externalPower"],s:"_0(_1)"},p:[72,16,2345]}]},f:[{t:2,x:{r:["data.externalPower"],s:'_0==2?"Good":_0==1?"Low":"None"'},p:[72,52,2381]}]}]}," ",{p:[74,4,2490],t:7,e:"ui-section",a:{label:"Power Cell"},f:[{t:4,f:[{p:[76,5,2567],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.powerCellStatus",p:[76,38,2600]}],state:[{t:2,r:"powerCellStatusState",p:[76,71,2633]}]},f:[{t:2,x:{r:["adata.powerCellStatus"],s:"Math.fixed(_0)"},p:[76,97,2659]},"%"]}],n:50,x:{r:["data.powerCellStatus"],s:"_0!=null"},p:[75,3,2525]},{t:4,n:51,f:[{p:[78,5,2724],t:7,e:"span",a:{"class":"bad"},f:["Removed"]}],x:{r:["data.powerCellStatus"],s:"_0!=null"}}]}," ",{t:4,f:[{p:[82,3,2830],t:7,e:"ui-section",a:{label:"Charge Mode"},f:[{t:4,f:[{p:[84,4,2913],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.chargeMode"],s:'_0?"good":"bad"'},p:[84,17,2926]}]},f:[{t:2,x:{r:["data.chargeMode"],s:'_0?"Auto":"Off"'},p:[84,55,2964]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[83,5,2868]},{t:4,n:51,f:[{p:[86,4,3026],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.chargeMode"],s:'_0?"refresh":"close"'},p:[86,21,3043]}],style:[{t:2,x:{r:["data.chargeMode"],s:'_0?"selected":null'},p:[86,71,3093]}],action:"charge"},f:[{t:2,x:{r:["data.chargeMode"],s:'_0?"Auto":"Off"'},p:[87,22,3156]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}," [",{p:[90,6,3236],t:7,e:"span",a:{"class":[{t:2,x:{r:["powerState","data.chargingStatus"],s:"_0(_1)"},p:[90,19,3249]}]},f:[{t:2,x:{r:["data.chargingStatus"],s:'_0==2?"Fully Charged":_0==1?"Charging":"Not Charging"'},p:[90,56,3286]}]},"]"]}],n:50,x:{r:["data.powerCellStatus"],s:"_0!=null"},p:[81,4,2790]}]}," ",{p:[94,2,3445],t:7,e:"ui-display",a:{title:"Power Channels"},f:[{t:4,f:[{p:[96,3,3517],t:7,e:"ui-section",a:{label:[{t:2,r:"title",p:[96,22,3536]}],nowrap:0},f:[{p:[97,5,3560],t:7,e:"div",a:{"class":"content"},f:[{t:2,rx:{r:"adata.powerChannels",m:[{t:30,n:"@index"},"powerLoad"]},p:[97,26,3581]}]}," ",{p:[98,5,3634],t:7,e:"div",a:{"class":"content"},f:[{p:[98,26,3655],t:7,e:"span",a:{"class":[{t:2,x:{r:["status"],s:'_0>=2?"good":"bad"'},p:[98,39,3668]}]},f:[{t:2,x:{r:["status"],s:'_0>=2?"On":"Off"'},p:[98,73,3702]}]}]}," ",{p:[99,5,3751],t:7,e:"div",a:{"class":"content"},f:["[",{p:[99,27,3773],t:7,e:"span",f:[{t:2,x:{r:["status"],s:'_0==1||_0==3?"Auto":"Manual"'},p:[99,33,3779]}]},"]"]}," ",{p:[100,5,3849],t:7,e:"div",a:{"class":"content",style:"float:right"},f:[{t:4,f:[{p:[102,6,3942],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["status"],s:'_0==1||_0==3?"selected":null'},p:[102,39,3975]}],action:"channel",params:[{t:2,r:"topicParams.auto",p:[103,30,4057]}]},f:["Auto"]}," ",{p:[104,6,4102],t:7,e:"ui-button",a:{icon:"power-off",state:[{t:2,x:{r:["status"],s:'_0==2?"selected":null'},p:[104,41,4137]}],action:"channel",params:[{t:2,r:"topicParams.on",p:[105,13,4204]}]},f:["On"]}," ",{p:[106,6,4245],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["status"],s:'_0==0?"selected":null'},p:[106,37,4276]}],action:"channel",params:[{t:2,r:"topicParams.off",p:[107,13,4343]}]},f:["Off"]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[101,4,3895]}]}]}],n:52,r:"data.powerChannels",p:[95,4,3485]}," ",{p:[112,4,4439],t:7,e:"ui-section",a:{label:"Total Load"},f:[{p:[113,3,4474],t:7,e:"span",a:{"class":"bold"},f:[{t:2,r:"adata.totalLoad",p:[113,22,4493]}]}]}]}," ",{t:4,f:[{p:[117,4,4585],t:7,e:"ui-display",a:{title:"System Overrides"},f:[{p:[118,3,4626],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"overload"},f:["Overload"]}," ",{t:4,f:[{p:[120,5,4727],t:7,e:"ui-button",a:{icon:[{t:2,r:"malfIcon",p:[120,22,4744]}],state:[{t:2,x:{r:["data.malfStatus"],s:'_0==4?"disabled":null'},p:[120,43,4765]}],action:[{t:2,r:"malfAction",p:[120,97,4819]}]},f:[{t:2,r:"malfButton",p:[120,113,4835]}]}],n:50,r:"data.malfStatus",p:[119,3,4698]}]}],n:50,r:"data.siliconUser",p:[116,2,4556]}," ",{p:[124,2,4903],t:7,e:"ui-notice",f:[{p:[125,4,4919],t:7,e:"ui-section",a:{label:"Emergency Light Fallback"},f:[{t:4,f:[{p:[127,8,5020],t:7,e:"span",f:[{t:2,x:{r:["data.emergencyLights"],s:'_0?"Enabled":"Disabled"'},p:[127,14,5026]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[126,6,4971]},{t:4,n:51,f:[{p:[129,8,5106],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"emergency_lighting"},f:[{t:2,x:{r:["data.emergencyLights"],s:'_0?"Enabled":"Disabled"'},p:[129,66,5164]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}]}]}," ",{p:[133,2,5275],t:7,e:"ui-notice",f:[{p:[134,4,5291],t:7,e:"ui-section",a:{label:"Night Shift Lighting"},f:[{t:4,f:[{p:[136,8,5388],t:7,e:"span",f:[{t:2,x:{r:["data.nightshiftLights"],s:'_0?"Enabled":"Disabled"'},p:[136,14,5394]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[135,6,5339]},{t:4,n:51,f:[{p:[138,8,5475],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"toggle_nightshift"},f:[{t:2,x:{r:["data.nightshiftLights"],s:'_0?"Enabled":"Disabled"'},p:[138,65,5532]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}]}]}," ",{p:[142,2,5644],t:7,e:"ui-notice",f:[{p:[143,4,5660],t:7,e:"ui-section",a:{label:"Cover Lock"},f:[{t:4,f:[{p:[145,5,5741],t:7,e:"span",f:[{t:2,x:{r:["data.coverLocked"],s:'_0?"Engaged":"Disengaged"'},p:[145,11,5747]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[144,3,5695]},{t:4,n:51,f:[{p:[147,5,5819],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.coverLocked"],s:'_0?"lock":"unlock"'},p:[147,22,5836]}],action:"cover"},f:[{t:2,x:{r:["data.coverLocked"],s:'_0?"Engaged":"Disengaged"'},p:[147,79,5893]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}]}]}],r:"data.failTime"}]},e.exports=a.extend(r.exports)},{341:341}],365:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Alarms"},f:[{p:[2,3,31],t:7,e:"ul",f:[{t:4,f:[{p:[4,7,72],t:7,e:"li",f:[{p:[4,11,76],t:7,e:"ui-button",a:{icon:"close",style:"danger",action:"clear",params:['{"zone": "',{t:2,r:".",p:[4,83,148]},'"}']},f:[{t:2,r:".",p:[4,92,157]}]}]}],n:52,r:"data.priority",p:[3,5,41]},{t:4,n:51,f:[{p:[6,7,201],t:7,e:"li",f:[{p:[6,11,205],t:7,e:"span",a:{"class":"good"},f:["No Priority Alerts"]}]}],r:"data.priority"}," ",{t:4,f:[{p:[9,7,303],t:7,e:"li",f:[{p:[9,11,307],t:7,e:"ui-button",a:{icon:"close",style:"caution",action:"clear",params:['{"zone": "',{t:2,r:".",p:[9,84,380]},'"}']},f:[{t:2,r:".",p:[9,93,389]}]}]}],n:52,r:"data.minor",p:[8,5,275]},{t:4,n:51,f:[{p:[11,7,433],t:7,e:"li",f:[{p:[11,11,437],t:7,e:"span",a:{"class":"good"},f:["No Minor Alerts"]}]}],r:"data.minor"}]}]}]},e.exports=a.extend(r.exports)},{341:341}],366:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:[{t:2,x:{r:["data.tank","data.sensors.0.long_name"],s:"_0?_1:null"},p:[1,20,19]}]},f:[{t:4,f:[{p:[3,5,102],t:7,e:"ui-subdisplay",a:{title:[{t:2,x:{r:["data.tank","long_name"],s:"!_0?_1:null"},p:[3,27,124]}]},f:[{p:[4,7,167],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[5,3,200],t:7,e:"span",f:[{t:2,x:{r:["pressure"],s:"Math.fixed(_0,2)"},p:[5,9,206]}," kPa"]}]}," ",{t:4,f:[{p:[8,9,302],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[9,11,346],t:7,e:"span",f:[{t:2,x:{r:["temperature"],s:"Math.fixed(_0,2)"},p:[9,17,352]}," K"]}]}],n:50,r:"temperature",p:[7,7,273]}," ",{t:4,f:[{p:[13,9,462],t:7,e:"ui-section",a:{label:[{t:2,r:"id",p:[13,28,481]}]},f:[{p:[14,5,495],t:7,e:"span",f:[{t:2,x:{r:["."],s:"Math.fixed(_0,2)"},p:[14,11,501]},"%"]}]}],n:52,i:"id",r:"gases",p:[12,4,434]}]}],n:52,r:"adata.sensors",p:[2,3,73]}]}," ",{t:4,f:[{p:{button:[{p:[23,5,704],t:7,e:"ui-button",a:{icon:"refresh",action:"reconnect"},f:["Reconnect"]}]},t:7,e:"ui-display",a:{title:"Controls",button:0},f:[" ",{p:[25,5,792],t:7,e:"ui-section",a:{label:"Input Injector"},f:[{p:[26,7,835],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.inputting"],s:'_0?"power-off":"close"'},p:[26,24,852]}],style:[{t:2,x:{r:["data.inputting"],s:'_0?"selected":null'},p:[26,75,903]}],action:"input"},f:[{t:2,x:{r:["data.inputting"],s:'_0?"Injecting":"Off"'},p:[27,9,968]}]}]}," ",{p:[29,5,1044],t:7,e:"ui-section",a:{label:"Input Rate"},f:[{p:[30,7,1083],t:7,e:"span",f:[{t:2,x:{r:["adata.inputRate"],s:"Math.fixed(_0)"},p:[30,13,1089]}," L/s"]}]}," ",{p:[32,5,1156],t:7,e:"ui-section",a:{label:"Output Regulator"},f:[{p:[33,7,1201],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.outputting"],s:'_0?"power-off":"close"'},p:[33,24,1218]}],style:[{t:2,x:{r:["data.outputting"],s:'_0?"selected":null'},p:[33,76,1270]}],action:"output"},f:[{t:2,x:{r:["data.outputting"],s:'_0?"Open":"Closed"'},p:[34,9,1337]}]}]}," ",{p:[36,5,1412],t:7,e:"ui-section",a:{label:"Output Pressure"},f:[{p:[37,7,1456],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure"},f:[{t:2,x:{r:["adata.outputPressure"],s:"Math.round(_0)"},p:[37,50,1499]}," kPa"]}]}]}],n:50,r:"data.tank",p:[20,1,618]}]},e.exports=a.extend(r.exports)},{341:341}],367:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,48],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[3,22,65]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[3,66,109]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[4,22,164]}]}]}," ",{p:[6,3,223],t:7,e:"ui-section",a:{label:"Output Pressure"},f:[{p:[7,5,265],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[8,5,360],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.pressure","data.max_pressure"],s:'_0==_1?"disabled":null'},p:[8,35,390]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}," ",{p:[9,5,518],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[9,11,524]}," kPa"]}]}," ",{p:[11,3,586],t:7,e:"ui-section",a:{label:"Filter"},f:[{t:4,f:[{p:[13,7,654],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[13,25,672]}],action:"filter",params:['{"mode": ',{t:2,r:"id",p:[14,42,748]},"}"]},f:[{t:2,r:"name",p:[14,51,757]}]}],n:52,r:"data.filter_types",p:[12,5,619]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],368:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,48],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[3,22,65]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[3,66,109]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[4,22,164]}]}]}," ",{p:[6,3,223],t:7,e:"ui-section",a:{label:"Output Pressure"},f:[{p:[7,5,265],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[8,5,360],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.set_pressure","data.max_pressure"],s:'_0==_1?"disabled":null'},p:[8,35,390]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}," ",{p:[9,5,522],t:7,e:"span",f:[{t:2,x:{r:["adata.set_pressure"],s:"Math.round(_0)"},p:[9,11,528]}," kPa"]}]}," ",{p:[11,3,594],t:7,e:"ui-section",a:{label:"Node 1"},f:[{p:[12,5,627],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.node1_concentration"],s:'_0==0?"disabled":null'},p:[12,44,666]}],action:"node1",params:'{"concentration": -0.1}'}}," ",{p:[14,5,783],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.node1_concentration"],s:'_0==0?"disabled":null'},p:[14,39,817]}],action:"node1",params:'{"concentration": -0.01}'}}," ",{p:[16,5,935],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.node1_concentration"],s:'_0==100?"disabled":null'},p:[16,38,968]}],action:"node1",params:'{"concentration": 0.01}'}}," ",{p:[18,5,1087],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.node1_concentration"],s:'_0==100?"disabled":null'},p:[18,43,1125]}],action:"node1",params:'{"concentration": 0.1}'}}," ",{p:[20,5,1243],t:7,e:"span",f:[{t:2,x:{r:["adata.node1_concentration"],s:"Math.round(_0)"},p:[20,11,1249]},"%"]}]}," ",{p:[22,3,1319],t:7,e:"ui-section",a:{label:"Node 2"},f:[{p:[23,5,1352],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.node2_concentration"],s:'_0==0?"disabled":null'},p:[23,44,1391]}],action:"node2",params:'{"concentration": -0.1}'}}," ",{p:[25,5,1508],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.node2_concentration"],s:'_0==0?"disabled":null'},p:[25,39,1542]}],action:"node2",params:'{"concentration": -0.01}'}}," ",{p:[27,5,1660],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.node2_concentration"],s:'_0==100?"disabled":null'},p:[27,38,1693]}],action:"node2",params:'{"concentration": 0.01}'}}," ",{p:[29,5,1812],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.node2_concentration"],s:'_0==100?"disabled":null'},p:[29,43,1850]}],action:"node2",params:'{"concentration": 0.1}'}}," ",{p:[31,5,1968],t:7,e:"span",f:[{t:2,x:{r:["adata.node2_concentration"],s:"Math.round(_0)"},p:[31,11,1974]},"%"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],369:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,48],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[3,22,65]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[3,66,109]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[4,22,164]}]}]}," ",{t:4,f:[{p:[7,5,250],t:7,e:"ui-section",a:{label:"Transfer Rate"},f:[{p:[8,7,292],t:7,e:"ui-button",a:{icon:"pencil",action:"rate",params:'{"rate": "input"}'},f:["Set"]}," ",{p:[9,7,381],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.rate","data.max_rate"],s:'_0==_1?"disabled":null'},p:[9,37,411]}],action:"rate",params:'{"rate": "max"}'},f:["Max"]}," ",{p:[10,7,525],t:7,e:"span",f:[{t:2,x:{r:["adata.rate"],s:"Math.round(_0)"},p:[10,13,531]}," L/s"]}]}],n:50,r:"data.max_rate",p:[6,3,223]},{t:4,n:51,f:[{p:[13,5,605],t:7,e:"ui-section",a:{label:"Output Pressure"},f:[{p:[14,7,649],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[15,7,746],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.pressure","data.max_pressure"],s:'_0==_1?"disabled":null'},p:[15,37,776]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}," ",{p:[16,7,906],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[16,13,912]}," kPa"]}]}],r:"data.max_rate"}]}]},e.exports=a.extend(r.exports)},{341:341}],370:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{p:[3,3,72],t:7,e:"ui-button",a:{icon:"pencil",action:"rename"},f:["Rename"]}]},t:7,e:"ui-display",a:{title:[{t:2,r:"data.borg.name",p:[1,20,19]}],button:0},f:[" ",{p:[5,2,149],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[6,4,181],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.borg.emagged"],s:'_0?"check-square-o":"square-o"'},p:[6,21,198]}],style:[{t:2,x:{r:["data.borg.emagged"],s:'_0?"selected":null'},p:[6,83,260]}],action:"toggle_emagged"},f:["Emagged"]}," ",{p:[7,4,351],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.borg.lockdown"],s:'_0?"check-square-o":"square-o"'},p:[7,21,368]}],style:[{t:2,x:{r:["data.borg.lockdown"],s:'_0?"selected":null'},p:[7,84,431]}],action:"toggle_lockdown"},f:["Locked down"]}," ",{p:[8,4,528],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.borg.scrambledcodes"],s:'_0?"check-square-o":"square-o"'},p:[8,21,545]}],style:[{t:2,x:{r:["data.borg.scrambledcodes"],s:'_0?"selected":null'},p:[8,90,614]}],action:"toggle_scrambledcodes"},f:["Scrambled codes"]}]}," ",{p:[10,2,741],t:7,e:"ui-section",a:{label:"Charge"},f:[{t:4,f:[{p:[12,4,803],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.cell.maxcharge",p:[12,25,824]}],value:[{t:2,r:"data.cell.charge",p:[12,57,856]}]},f:[{t:2,x:{r:["data.cell.charge"],s:"Math.round(_0)"},p:[12,79,878]}," / ",{t:2,x:{r:["data.cell.maxcharge"],s:"Math.round(_0)"},p:[12,114,913]}]}],n:50,x:{r:["data.cell.missing"],s:"!_0"},p:[11,3,772]},{t:4,n:51,f:[{p:[14,4,974],t:7,e:"span",a:{"class":"warning"},f:["Cell missing"]},{p:[14,45,1015],t:7,e:"br"}],x:{r:["data.cell.missing"],s:"!_0"}}," ",{p:[16,3,1035],t:7,e:"ui-button",a:{icon:"pencil",action:"set_charge"},f:["Set"]},{p:[16,63,1095],t:7,e:"ui-button",a:{icon:"eject",action:"change_cell"},f:["Change"]},{p:[16,126,1158],t:7,e:"ui-button",a:{icon:"trash","class":"bad",action:"remove_cell"},f:["Remove"]}]}," ",{p:[18,2,1252],t:7,e:"ui-section",a:{label:"Radio channels"},f:[{t:4,f:[{p:[20,4,1319],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["installed"],s:'_0?"check-square-o":"square-o"'},p:[20,21,1336]}],style:[{t:2,x:{r:["installed"],s:'_0?"selected":null'},p:[20,75,1390]}],action:"toggle_radio",params:['{"channel": "',{t:2,r:"name",p:[20,154,1469]},'"}']},f:[{t:2,r:"name",p:[20,166,1481]}]}],n:52,r:"data.channels",p:[19,3,1291]}]}," ",{p:[23,2,1533],t:7,e:"ui-section",a:{label:"Module"},f:[{t:4,f:[{p:[25,4,1591],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.borg.active_module","type"],s:'_0==_1?"check-square-o":"square-o"'},p:[25,21,1608]}],style:[{t:2,x:{r:["data.borg.active_module","type"],s:'_0==_1?"selected":null'},p:[25,97,1684]}],action:"setmodule",params:['{"module": "',{t:2,r:"type",p:[25,193,1780]},'"}']},f:[{t:2,r:"name",p:[25,205,1792]}]}],n:52,r:"data.modules",p:[24,3,1564]}]}," ",{p:[28,2,1844],t:7,e:"ui-section",a:{label:"Upgrades"},f:[{t:4,f:[{p:[30,4,1905],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["installed"],s:'_0?"check-square-o":"square-o"'},p:[30,21,1922]}],style:[{t:2,x:{r:["installed"],s:'_0?"selected":null'},p:[30,75,1976]}],action:"toggle_upgrade",params:['{"upgrade": "',{t:2,r:"type",p:[30,155,2056]},'"}']},f:[{t:2,r:"name",p:[30,167,2068]}]}],n:52,r:"data.upgrades",p:[29,3,1877]}]}," ",{p:[33,2,2120],t:7,e:"ui-section",a:{label:"Master AI"},f:[{t:4,f:[{p:[35,4,2177],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["connected"],s:'_0?"check-square-o":"square-o"'},p:[35,21,2194]}],style:[{t:2,x:{r:["connected"],s:'_0?"selected":null'},p:[35,75,2248]}],action:"slavetoai",params:['{"slavetoai": "',{t:2,r:"ref",p:[35,152,2325]},'"}']},f:[{t:2,r:"name",p:[35,163,2336]}]}],n:52,r:"data.ais",p:[34,3,2154]}]}]}," ",{p:{button:[{p:[41,3,2460],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.borg.lawupdate"],s:'_0?"check-square-o":"square-o"'},p:[41,20,2477]}],style:[{t:2,x:{r:["data.borg.lawupdate"],s:'_0?"selected":null'},p:[41,84,2541]}],action:"toggle_lawupdate"},f:["Lawsync"]}]},t:7,e:"ui-display",a:{title:"Laws",button:0},f:[" ",{t:4,f:[{p:[44,3,2672],t:7,e:"p",f:[{t:2,r:".",p:[44,6,2675]}]}],n:52,r:"data.laws",p:[43,2,2649]}]}]},e.exports=a.extend(r.exports)},{341:341}],371:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{p:[3,5,67],t:7,e:"ui-button",a:{icon:"clock-o",style:[{t:2,x:{r:["data.timing"],s:'_0?"selected":null'},p:[3,38,100]}],action:[{t:2,x:{r:["data.timing"],s:'_0?"stop":"start"'},p:[3,83,145]}]},f:[{t:2,x:{r:["data.timing"],s:'_0?"Stop":"Start"'},p:[3,119,181]}]}," ",{p:[4,5,233],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"flash",style:[{t:2,x:{r:["data.flash_charging"],s:'_0?"disabled":null'},p:[4,57,285]}]},f:[{t:2,x:{r:["data.flash_charging"],s:'_0?"Recharging":"Flash"'},p:[4,102,330]}]}]},t:7,e:"ui-display",a:{title:"Cell Timer",button:0},f:[" ",{p:[6,3,410],t:7,e:"ui-section",f:[{p:[7,5,428],t:7,e:"ui-button",a:{icon:"fast-backward",action:"time",params:'{"adjust": -600}'}}," ",{p:[8,5,518],t:7,e:"ui-button",a:{icon:"backward",action:"time",params:'{"adjust": -100}'}}," ",{p:[9,5,603],t:7,e:"span",f:[{t:2,x:{r:["text","data.minutes"],s:"_0.zeroPad(_1,2)"},p:[9,11,609]},":",{t:2,x:{r:["text","data.seconds"],s:"_0.zeroPad(_1,2)"},p:[9,45,643]}]}," ",{p:[10,5,689],t:7,e:"ui-button",a:{icon:"forward",action:"time",params:'{"adjust": 100}'}}," ",{p:[11,5,772],t:7,e:"ui-button",a:{icon:"fast-forward",action:"time",params:'{"adjust": 600}'}}]}," ",{p:[13,3,875],t:7,e:"ui-section",f:[{p:[14,7,895],t:7,e:"ui-button",a:{icon:"hourglass-start",action:"preset",params:'{"preset": "short"}'},f:["Short"]}," ",{p:[15,7,999],t:7,e:"ui-button",a:{icon:"hourglass-start",action:"preset",params:'{"preset": "medium"}'},f:["Medium"]}," ",{p:[16,7,1105],t:7,e:"ui-button",a:{icon:"hourglass-start",action:"preset",params:'{"preset": "long"}'},f:["Long"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],372:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,23],t:7,e:"ui-notice",f:[{t:2,r:"data.notice",p:[3,5,40]}]}],n:50,r:"data.notice",p:[1,1,0]},{p:[6,1,82],t:7,e:"ui-display",a:{title:"Bluespace Artillery Control",button:0},f:[{t:4,f:[{p:[8,3,167],t:7,e:"ui-section",a:{label:"Target"},f:[{p:[9,5,200],t:7,e:"ui-button",a:{icon:"crosshairs",action:"recalibrate"},f:[{t:2,r:"data.target",p:[9,55,250]}]}]}," ",{p:[11,3,298],t:7,e:"ui-section",a:{label:"Controls"},f:[{t:4,f:[{p:[13,3,356],t:7,e:"ui-notice",f:[{p:[14,4,372],t:7,e:"span",f:["Bluespace Artillery firing protocols must be globally unlocked from two keycard authentication devices first!"]}]}],n:50,x:{r:["data.unlocked"],s:"!_0"},p:[12,2,330]},{t:4,n:51,f:[{p:[17,3,525],t:7,e:"ui-button",a:{icon:"warning",state:[{t:2,x:{r:["data.ready"],s:'_0?null:"disabled"'},p:[17,36,558]}],action:"fire"},f:["FIRE!"]}],x:{r:["data.unlocked"],s:"!_0"}}]}],n:50,r:"data.connected",p:[7,3,141]}," ",{t:4,f:[{p:[22,3,694],t:7,e:"ui-section",a:{label:"Maintenance"},f:[{p:[23,7,734],t:7,e:"ui-button",a:{icon:"wrench",action:"build"},f:["Complete Deployment."]}]}],n:50,x:{r:["data.connected"],s:"!_0"},p:[21,3,667]}]}]},e.exports=a.extend(r.exports)},{341:341}],373:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,3,15],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.hasHoldingTank"],s:'_0?"is":"is not"'},p:[2,23,35]}," connected to a tank."]}]}," ",{p:{button:[{p:[6,5,185],t:7,e:"ui-button",a:{icon:"pencil",action:"relabel"},f:["Relabel"]}]},t:7,e:"ui-display",a:{title:"Canister",button:0},f:[" ",{p:[8,3,266],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[9,5,301],t:7,e:"span",f:[{t:2,x:{r:["adata.tankPressure"],s:"Math.round(_0)"},p:[9,11,307]}," kPa"]}]}," ",{p:[11,3,373],t:7,e:"ui-section",a:{label:"Port"},f:[{p:[12,5,404],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.portConnected"],s:'_0?"good":"average"'},p:[12,18,417]}]},f:[{t:2,x:{r:["data.portConnected"],s:'_0?"Connected":"Not Connected"'},p:[12,63,462]}]}]}," ",{t:4,f:[{p:[15,3,573],t:7,e:"ui-section",a:{label:"Access"},f:[{p:[16,7,608],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.restricted"],s:'_0?"lock":"unlock"'},p:[16,24,625]}],style:[{t:2,x:{r:[],s:'"caution"'},p:[17,14,680]}],action:"restricted"},f:[{t:2,x:{r:["data.restricted"],s:'_0?"Restricted to Engineering":"Public"'},p:[18,27,722]}]}]}],n:50,r:"data.isPrototype",p:[14,3,544]}]}," ",{p:[22,1,839],t:7,e:"ui-display",a:{title:"Valve"},f:[{p:[23,3,869],t:7,e:"ui-section",a:{label:"Release Pressure"},f:[{p:[24,5,912],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.minReleasePressure",p:[24,18,925]}],max:[{t:2,r:"data.maxReleasePressure",p:[24,52,959]}],value:[{t:2,r:"data.releasePressure",p:[25,14,1002]}]},f:[{t:2,x:{r:["adata.releasePressure"],s:"Math.round(_0)"},p:[25,40,1028]}," kPa"]}]}," ",{p:[27,3,1099],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[28,5,1144],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.releasePressure","data.defaultReleasePressure"],s:'_0!=_1?null:"disabled"'},p:[28,38,1177]}],action:"pressure",params:'{"pressure": "reset"}'},f:["Reset"]}," ",{p:[30,5,1333],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.releasePressure","data.minReleasePressure"],s:'_0>_1?null:"disabled"'},p:[30,36,1364]}],action:"pressure",params:'{"pressure": "min"}'},f:["Min"]}," ",{p:[32,5,1511],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[33,5,1606],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.releasePressure","data.maxReleasePressure"],s:'_0<_1?null:"disabled"'},p:[33,35,1636]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}]}," ",{p:[36,3,1798],t:7,e:"ui-section",a:{label:"Valve"},f:[{p:[37,5,1830],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.valveOpen"],s:'_0?"unlock":"lock"'},p:[37,22,1847]}],style:[{t:2,x:{r:["data.valveOpen","data.hasHoldingTank"],s:'_0?_1?"caution":"danger":null'},p:[38,14,1901]}],action:"valve"},f:[{t:2,x:{r:["data.valveOpen"],s:'_0?"Open":"Closed"'},p:[39,22,1995]}]}]}]}," ",{t:4,f:[{p:[42,1,2090],t:7,e:"ui-display",a:{title:"Valve Toggle Timer"},f:[{t:4,f:[{p:[44,5,2155],t:7,e:"ui-section",a:{label:"Adjust Timer"},f:[{p:[45,7,2196],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.timer_is_not_default"],s:'_0?null:"disabled"'},p:[45,40,2229]}],action:"timer",params:'{"change": "reset"}'},f:["Reset"]}," ",{p:[47,7,2358],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.timer_is_not_min"],s:'_0?null:"disabled"'},p:[47,38,2389]}],action:"timer",params:'{"change": "decrease"}'},f:["Decrease"]}," ",{p:[49,7,2520],t:7,e:"ui-button",a:{icon:"pencil",state:[{t:2,x:{r:[],s:'"disabled"'},p:[49,39,2552]}],action:"timer",params:'{"change": "input"}'},f:["Set"]}," ",{p:[51,7,2637],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.timer_is_not_max"],s:'_0?null:"disabled"'},p:[51,37,2667]}],action:"timer",params:'{"change": "increase"}'},f:["Increase"]}]}],n:51,r:"data.timing",p:[43,3,2133]}," ",{p:[55,3,2833],t:7,e:"ui-section",a:{label:"Timer"},f:[{p:[56,6,2866],t:7,e:"ui-button",a:{icon:"clock-o",style:[{t:2,x:{r:["data.timing"],s:'_0?"danger":"caution"'},p:[56,39,2899]}],action:"toggle_timer"},f:[{t:2,x:{r:["data.timing"],s:'_0?"On":"Off"'},p:[57,30,2969]}]}," ",{p:[59,2,3017],t:7,e:"ui-section",a:{label:"Time until Valve Toggle"},f:[{p:[60,2,3064],t:7,e:"span",f:[{t:2,x:{r:["data.timing","data.time_left","data.timer_set"],s:"_0?_1:_2"},p:[60,8,3070]}]}]}]}]}],n:50,r:"data.isPrototype",p:[41,1,2062]},{p:{button:[{t:4,f:[{p:[69,7,3277],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.valveOpen"],s:'_0?"danger":null'},p:[69,38,3308]}],action:"eject"},f:["Eject"]}],n:50,r:"data.hasHoldingTank",p:[68,5,3242]}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[73,3,3442],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holdingTank.name",p:[74,4,3473]}]}," ",{p:[76,3,3519],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holdingTank.tankPressure"],s:"Math.round(_0)"},p:[77,4,3553]}," kPa"]}],n:50,r:"data.hasHoldingTank",p:[72,3,3411]},{t:4,n:51,f:[{p:[80,3,3635],t:7,e:"ui-section",f:[{p:[81,4,3652],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.hasHoldingTank"}]}]},e.exports=a.extend(r.exports)},{341:341}],374:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={computed:{tabs:function(){return Object.keys(this.get("data.supplies"))}}}}(r),r.exports.template={v:3,t:[" ",{p:[11,1,158],t:7,e:"ui-display",a:{title:"Cargo"},f:[{p:[12,3,188],t:7,e:"ui-section",a:{label:"Shuttle"},f:[{t:4,f:[{p:[14,7,270],t:7,e:"ui-button",a:{action:"send"},f:[{t:2,r:"data.location",p:[14,32,295]}]}],n:50,x:{r:["data.docked","data.requestonly"],s:"_0&&!_1"},p:[13,5,222]},{t:4,n:51,f:[{p:[16,7,346],t:7,e:"span",f:[{t:2,r:"data.location",p:[16,13,352]}]}],x:{r:["data.docked","data.requestonly"],s:"_0&&!_1"}}]}," ",{p:[19,3,410],t:7,e:"ui-section",a:{label:"Credits"},f:[{p:[20,5,444],t:7,e:"span",f:[{t:2,x:{r:["adata.points"],s:"Math.floor(_0)"},p:[20,11,450]}]}]}," ",{p:[22,3,506],t:7,e:"ui-section",a:{label:"CentCom Message"},f:[{p:[23,7,550],t:7,e:"span",f:[{t:2,r:"data.message",p:[23,13,556]}]}]}," ",{t:4,f:[{p:[26,5,644],t:7,e:"ui-section",a:{label:"Loan"},f:[{t:4,f:[{p:[28,9,716],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.away","data.docked"],s:'_0&&_1?null:"disabled"'},p:[29,17,744]}],action:"loan"},f:["Loan Shuttle"]}],n:50,x:{r:["data.loan_dispatched"],s:"!_0"},p:[27,7,677]},{t:4,n:51,f:[{p:[32,9,868],t:7,e:"span",a:{"class":"bad"},f:["Loaned to CentCom"]}],x:{r:["data.loan_dispatched"],s:"!_0"}}]}],n:50,x:{r:["data.loan","data.requestonly"],s:"_0&&!_1"},p:[25,3,600]}]}," ",{t:4,f:[{p:{button:[{p:[40,7,1066],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["data.cart.length"],s:'_0?null:"disabled"'},p:[40,38,1097]}],action:"clear"},f:["Clear"]}]},t:7,e:"ui-display",a:{title:"Cart",button:0},f:[" ",{t:4,f:[{p:[43,7,1222],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{p:[44,9,1263],t:7,e:"div",a:{"class":"content"},f:["#",{t:2,r:"id",p:[44,31,1285]}]}," ",{p:[45,9,1307],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"object",p:[45,30,1328]}]}," ",{p:[46,9,1354],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"cost",p:[46,30,1375]}," Credits"]}," ",{p:[47,9,1407],t:7,e:"div",a:{"class":"content"},f:[{p:[48,11,1440],t:7,e:"ui-button",a:{icon:"minus",action:"remove", -params:['{"id": "',{t:2,r:"id",p:[48,67,1496]},'"}']}}]}]}],n:52,r:"data.cart",p:[42,5,1195]},{t:4,n:51,f:[{p:[52,7,1566],t:7,e:"span",f:["Nothing in Cart"]}],r:"data.cart"}]}],n:50,x:{r:["data.requestonly"],s:"!_0"},p:[37,1,972]},{p:{button:[{t:4,f:[{p:[59,7,1735],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["data.requests.length"],s:'_0?null:"disabled"'},p:[59,38,1766]}],action:"denyall"},f:["Clear"]}],n:50,x:{r:["data.requestonly"],s:"!_0"},p:[58,5,1702]}]},t:7,e:"ui-display",a:{title:"Requests",button:0},f:[" ",{t:4,f:[{p:[63,5,1908],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{p:[64,7,1947],t:7,e:"div",a:{"class":"content"},f:["#",{t:2,r:"id",p:[64,29,1969]}]}," ",{p:[65,7,1989],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"object",p:[65,28,2010]}]}," ",{p:[66,7,2034],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"cost",p:[66,28,2055]}," Credits"]}," ",{p:[67,7,2085],t:7,e:"div",a:{"class":"content"},f:["By ",{t:2,r:"orderer",p:[67,31,2109]}]}," ",{p:[68,7,2134],t:7,e:"div",a:{"class":"content"},f:["Comment: ",{t:2,r:"reason",p:[68,37,2164]}]}," ",{t:4,f:[{p:[70,9,2223],t:7,e:"div",a:{"class":"content"},f:[{p:[71,11,2256],t:7,e:"ui-button",a:{icon:"check",action:"approve",params:['{"id": "',{t:2,r:"id",p:[71,68,2313]},'"}']}}," ",{p:[72,11,2336],t:7,e:"ui-button",a:{icon:"close",action:"deny",params:['{"id": "',{t:2,r:"id",p:[72,65,2390]},'"}']}}]}],n:50,x:{r:["data.requestonly"],s:"!_0"},p:[69,7,2188]}]}],n:52,r:"data.requests",p:[62,3,1879]},{t:4,n:51,f:[{p:[77,7,2473],t:7,e:"span",f:["No Requests"]}],r:"data.requests"}]}," ",{p:[80,1,2529],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"tabs",p:[80,16,2544]}]},f:[{t:4,f:[{p:[82,5,2587],t:7,e:"tab",a:{name:[{t:2,r:"name",p:[82,16,2598]}]},f:[{t:4,f:[{p:[84,9,2641],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[84,28,2660]}],candystripe:0,right:0},f:[{p:[85,11,2700],t:7,e:"ui-button",a:{tooltip:[{t:2,r:"desc",p:[85,31,2720]}],"tooltip-side":"left",action:"add",params:['{"id": "',{t:2,r:"id",p:[85,90,2779]},'"}']},f:[{t:2,r:"cost",p:[85,100,2789]}," Credits"]}]}],n:52,r:"packs",p:[83,7,2616]}]}],n:52,r:"data.supplies",p:[81,3,2558]}]}]},e.exports=a.extend(r.exports)},{341:341}],375:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={computed:{tabs:function(){return Object.keys(this.get("data.supplies"))}}}}(r),r.exports.template={v:3,t:[" ",{p:[12,1,174],t:7,e:"ui-notice",f:[{t:4,f:[{p:[14,5,220],t:7,e:"ui-section",a:{label:"Interface Lock"},f:[{p:[15,7,263],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"lock":"unlock"'},p:[15,24,280]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Engaged":"Disengaged"'},p:[15,75,331]}]}]}],n:50,r:"data.siliconUser",p:[13,3,189]},{t:4,n:51,f:[{p:[18,5,422],t:7,e:"span",f:["Swipe a QM-Level ID card to ",{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[18,39,456]}," this interface."]}],r:"data.siliconUser"}]}," ",{t:4,f:[{p:[23,3,568],t:7,e:"ui-display",a:{title:"Express Cargo Console"},f:[{p:[25,5,618],t:7,e:"ui-section",a:{label:"Landing Location"},f:[{p:[26,7,663],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.usingBeacon"],s:'_0?null:"selected"'},p:[26,25,681]}],action:"LZCargo"},f:["Cargo Bay"]}," ",{p:[27,7,770],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.hasBeacon","data.usingBeacon"],s:'_0?_1?"selected":null:"disabled"'},p:[27,25,788]}],action:"LZBeacon"},f:[{t:2,r:"data.beaconzone",p:[27,116,879]}," (",{t:2,r:"data.beaconName",p:[27,137,900]},")"]}," ",{p:[28,7,940],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.canBuyBeacon"],s:'_0?null:"disabled"'},p:[28,25,958]}],action:"printBeacon"},f:[{t:2,r:"data.printMsg",p:[28,90,1023]}]}]}," ",{p:[31,5,1079],t:7,e:"ui-section",a:{label:"Credits"},f:[{p:[32,7,1115],t:7,e:"span",f:[{t:2,x:{r:["adata.points"],s:"Math.floor(_0)"},p:[32,13,1121]}]}]}," ",{p:[35,5,1183],t:7,e:"ui-section",a:{label:"Notice"},f:[{p:[36,7,1218],t:7,e:"span",f:[{t:2,r:"data.message",p:[36,13,1224]}]}]}]}," ",{p:[39,3,1287],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"tabs",p:[39,18,1302]}]},f:[{t:4,f:[{p:[41,7,1349],t:7,e:"tab",a:{name:[{t:2,r:"name",p:[41,18,1360]}]},f:[{t:4,f:[{p:[43,11,1407],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[43,30,1426]}],candystripe:0,right:0},f:[{p:[44,13,1468],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.canBeacon"],s:'_0?null:"disabled"'},p:[44,31,1486]}],tooltip:[{t:2,r:"desc",p:[44,80,1535]}],"tooltip-side":"left",action:"add",params:['{"id": "',{t:2,r:"id",p:[44,139,1594]},'"}']},f:[{t:2,r:"cost",p:[44,149,1604]}," Credits ",{t:2,r:"data.beaconError",p:[44,166,1621]}]}]}],n:52,r:"packs",p:[42,9,1380]}]}],n:52,r:"data.supplies",p:[40,5,1318]}]}],n:50,x:{r:["data.locked"],s:"!_0"},p:[22,1,543]}]},e.exports=a.extend(r.exports)},{341:341}],376:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Cellular Emporium",button:0},f:[{p:[2,3,49],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.can_readapt"],s:'_0?null:"disabled"'},p:[2,36,82]}],action:"readapt"},f:["Readapt"]}," ",{p:[4,3,169],t:7,e:"ui-section",a:{label:"Genetic Points Remaining",right:0},f:[{t:2,r:"data.genetic_points_remaining",p:[5,5,226]}]}]}," ",{p:[8,1,293],t:7,e:"ui-display",f:[{t:4,f:[{p:[10,3,335],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[10,22,354]}],candystripe:0,right:0},f:[{p:[11,5,388],t:7,e:"span",f:[{t:2,r:"desc",p:[11,11,394]}]}," ",{p:[12,5,415],t:7,e:"span",f:[{t:2,r:"helptext",p:[12,11,421]}]}," ",{p:[13,5,446],t:7,e:"span",f:["Cost: ",{t:2,r:"dna_cost",p:[13,17,458]}]}," ",{p:[14,5,483],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["owned","can_purchase"],s:'_0?"selected":_1?null:"disabled"'},p:[15,14,508]}],action:"evolve",params:['{"name": "',{t:2,r:"name",p:[17,25,615]},'"}']},f:[{t:2,x:{r:["owned"],s:'_0?"Evolved":"Evolve"'},p:[18,7,635]}]}]}],n:52,r:"data.abilities",p:[9,1,307]},{t:4,f:[{p:[23,3,738],t:7,e:"span",a:{"class":"warning"},f:["No abilities available."]}],n:51,r:"data.abilities",p:[22,1,715]}]}]},e.exports=a.extend(r.exports)},{341:341}],377:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,5,17],t:7,e:"span",f:["To use this, simply spawn the atoms you want in one of the four Centcom Supplypod Bays. Items in the bay will then be launched inside your supplypod, one turf-full at a time! You can optionally use the following buttons to configure how the supplypod acts."]}]}," ",{p:[5,1,304],t:7,e:"ui-display",a:{title:"Centcom Pod Customization (to be used against helen weinstein)"},f:[{p:[6,4,392],t:7,e:"ui-section",a:{label:"Which supplypod bay will you use?"},f:[{p:[7,9,458],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.bay"],s:'_0==1?"selected":null'},p:[7,27,476]}],action:"bay1"},f:["Bay #1"]}," ",{p:[8,9,557],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.bay"],s:'_0==2?"selected":null'},p:[8,27,575]}],action:"bay2"},f:["Bay #2"]}," ",{p:[9,9,656],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.bay"],s:'_0==3?"selected":null'},p:[9,27,674]}],action:"bay3"},f:["Bay #3"]}," ",{p:[10,9,755],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.bay"],s:'_0==4?"selected":null'},p:[10,27,773]}],action:"bay4"},f:["Bay #4"]}]}," ",{p:[13,5,871],t:7,e:"ui-section",a:{label:"Useful teleport tools!"},f:[{p:[14,9,926],t:7,e:"ui-button",a:{action:"teleportCentcom"},f:["Teleport to Centcom's Supplypod Loading Bay"]}," ",{p:[15,9,1027],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.oldArea"],s:'_0?null:"disabled"'},p:[15,27,1045]}],action:"teleportBack"},f:["Teleport Back to ",{t:2,x:{r:["data.oldArea"],s:'_0?_0:"where you were"'},p:[15,103,1121]}]}]}," ",{p:[18,5,1210],t:7,e:"ui-section",a:{label:"Keep stuff after launching?"},f:[{p:[19,9,1268],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.launchClone"],s:'_0?"selected":null'},p:[19,27,1286]}],action:"launchClone","tooltip-side":"left",tooltip:"Choosing this will create a duplicate of the item to be launched in Centcom, allowing you to send one type of item multiple times. Either way, the atoms are forceMoved into the supplypod after it lands (but before it opens)."},f:["Clone and Launch"]}]}," ",{p:[23,5,1668],t:7,e:"ui-section",a:{label:"Launch all at once?"},f:[{p:[24,9,1718],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.launchChoice"],s:'_0==1?"selected":null'},p:[24,27,1736]}],action:"launchOrdered","tooltip-side":"left",tooltip:'Instead of launching everything in the bay at once, this will "scan" things (one turf-full at a time) in order, left to right and top to bottom. Refreshing will reset the "scanner" to the top-leftmost position.'},f:["Ordered"]}," ",{p:[26,9,2086],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.launchChoice"],s:'_0==2?"selected":null'},p:[26,27,2104]}],action:"launchRandom","tooltip-side":"left",tooltip:"Instead of launching everything in the bay at once, this will launch one random turf of items at a time."},f:["Random"]}]}," ",{p:[30,5,2362],t:7,e:"ui-section",a:{label:"Add an explosion?"},f:[{p:[31,9,2410],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.explosionChoice"],s:'_0==1?"selected":null'},p:[31,27,2428]}],action:"explosionCustom","tooltip-side":"left",tooltip:"This will cause an explosion of whatever size you like (including flame range) to occur as soon as the supplypod lands. Dont worry, supply-pods are explosion-proof!"},f:["Custom Size"]}," ",{p:[33,9,2740],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.explosionChoice"],s:'_0==2?"selected":null'},p:[33,27,2758]}],action:"explosionBus","tooltip-side":"left",tooltip:"This will cause a maxcap explosion (dependent on server config) to occur as soon as the supplypod lands. Dont worry, supply-pods are explosion-proof!"},f:["Adminbus"]}]}," ",{p:[37,5,3066],t:7,e:"ui-section",a:{label:"Extra damage?","(default":"None)"},f:[{p:[38,9,3127],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.damageChoice"],s:'_0==1?"selected":null'},p:[38,27,3145]}],action:"damageCustom","tooltip-side":"left",tooltip:"Anyone caught under the pod when it lands will be dealt this amount of brute damage. Sucks to be them!"},f:["Custom Damage"]}," ",{p:[40,9,3392],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.damageChoice"],s:'_0==2?"selected":null'},p:[40,27,3410]}],action:"damageGib","tooltip-side":"left",tooltip:"This will attempt to gib any mob caught under the pod when it lands, as well as dealing a nice 5000 brute damage. Ya know, just to be sure!"},f:["Gib"]}]}," ",{p:[44,5,3698],t:7,e:"ui-section",a:{label:"Extra effects?"},f:[{p:[45,9,3743],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectStun"],s:'_0?"selected":null'},p:[45,27,3761]}],action:"effectStun","tooltip-side":"left",tooltip:"Anyone who is on the turf when the supplypod is launched will be stunned until the supplypod lands. They cant get away that easy!"},f:["Stun"]}," ",{p:[47,9,4017],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectLimb"],s:'_0?"selected":null'},p:[47,27,4035]}],action:"effectLimb","tooltip-side":"left",tooltip:"This will cause anyone caught under the pod to lose a limb, excluding their head."},f:["Delimb"]}," ",{p:[49,9,4245],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectBluespace"],s:'_0?"selected":null'},p:[49,27,4263]}],action:"effectBluespace","tooltip-side":"left",tooltip:"Gives the supplypod an advanced Bluespace Recyling Device. After opening, the supplypod will be warped directly to the surface of a nearby NT-designated trash planet (/r/ss13)."},f:["Bluespace"]}," ",{p:[51,9,4581],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectStealth"],s:'_0?"selected":null'},p:[51,27,4599]}],action:"effectStealth","tooltip-side":"left",tooltip:'This hides the red target icon from appearing when you launch the supplypod. Combos well with the "Invisible" style. Sneak attack, go!'},f:["Stealth"]}," ",{p:[53,9,4869],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectQuiet"],s:'_0?"selected":null'},p:[53,27,4887]}],action:"effectQuiet","tooltip-side":"left",tooltip:"This will keep the supplypod from making any sounds, except for those specifically set by admins in the Sound section."},f:["Quiet Landing"]}," ",{p:[55,9,5143],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectReverse"],s:'_0?"selected":null'},p:[55,27,5161]}],action:"effectReverse","tooltip-side":"left",tooltip:"This pod will not send any items. Instead, after landing, the supplypod will close (similar to a normal closet closing), and then launch back to the right centcom bay to drop off any new contents."},f:["Reverse Mode"]}," ",{p:[57,9,5498],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectMissile"],s:'_0?"selected":null'},p:[57,27,5516]}],action:"effectMissile","tooltip-side":"left",tooltip:"This pod will not send any items. Instead, it will immediatley delete after landing (Similar visually to setting openDelay & departDelay to 0, but this looks nicer). Useful if you just wanna fuck some shit up. Combos well with the Missile style."},f:["Missile Mode"]}," ",{p:[59,9,5902],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectCircle"],s:'_0?"selected":null'},p:[59,27,5920]}],action:"effectCircle","tooltip-side":"left",tooltip:"This will make the supplypod come in from any angle. Im not sure why this feature exists, but here it is."},f:["Any Descent Angle"]}," ",{p:[61,9,6169],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectBurst"],s:'_0?"selected":null'},p:[61,27,6187]}],action:"effectBurst","tooltip-side":"left",tooltip:"This will make each click launch 5 supplypods inaccuratly around the target turf (a 3x3 area). Combos well with the Missle Mode if you dont want shit lying everywhere after."},f:["Machine Gun Mode"]}," ",{p:[63,9,6501],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectTarget"],s:'_0?"selected":null'},p:[63,27,6519]}],action:"effectTarget","tooltip-side":"left",tooltip:"This will make the supplypod target a specific atom, instead of the mouses position. Smiting does this automatically!"},f:["Specific Target"]}," ",{p:[65,9,6778],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectName"],s:'_0?"selected":null'},p:[65,27,6796]}],action:"effectName","tooltip-side":"left",tooltip:"Allows you to add a custom name and description."},f:["Custom Name/Desc"]}]}," ",{p:[69,5,7e3],t:7,e:"ui-section",a:{label:"Sound?"},f:[{p:[70,9,7037],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.landingSound"],s:'_0?"selected":null'},p:[70,27,7055]}],action:"landingSound","tooltip-side":"left",tooltip:"Choose a sound to play when the pod lands."},f:["Custom Landing Sound"]}," ",{p:[72,10,7245],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.openingSound"],s:'_0?"selected":null'},p:[72,28,7263]}],action:"openingSound","tooltip-side":"left",tooltip:"Choose a sound to play when the pod opens."},f:["Custom Opening Sound"]}," ",{p:[74,9,7452],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.leavingSound"],s:'_0?"selected":null'},p:[74,27,7470]}],action:"leavingSound","tooltip-side":"left",tooltip:"Choose a sound to play when the pod departs (whether that be delection in the case of a bluespace pod, or leaving for centcom for a reversing pod)."},f:["Custom Leaving Sound"]}," ",{p:[76,9,7764],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.soundVolume"],s:'_0?"selected":null'},p:[76,27,7782]}],action:"soundVolume","tooltip-side":"left",tooltip:"Choose the volume for the sound to play at. Default values are between 1 and 100, but hey, do whatever. Im a tooltip, not a cop."},f:["Admin Sound Volume"]}]}," ",{p:[80,5,8070],t:7,e:"ui-section",a:{label:"Delay timers?"},f:[{p:[81,9,8114],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.landingDelay"],s:'_0!=5?"selected":null'},p:[81,27,8132]}],action:"landingDelay","tooltip-side":"left",tooltip:"Choose the amount of time it takes for the supplypod to hit the station. By default this value is 0.5 seconds."},f:["Custom Landing Time"]}," ",{p:[83,10,8394],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.openingDelay"],s:'_0!=30?"selected":null'},p:[83,28,8412]}],action:"openingDelay","tooltip-side":"left",tooltip:"Choose the amount of time it takes for the supplypod to open after landing. Useful for giving whatevers inside the pod a nice dramatic entrance! By default this value is 3 seconds."},f:["Custom Opening Time"]}," ",{p:[85,9,8744],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.departureDelay"],s:'_0!=30?"selected":null'},p:[85,27,8762]}],action:"departureDelay","tooltip-side":"left",tooltip:"Choose the amount of time it takes for the supplypod to leave after landing. By default this value is 3 seconds."},f:["Custom Leaving Time"]}]}," ",{p:[89,5,9047],t:7,e:"ui-section",a:{label:"Style?"},f:[{p:[90,9,9084],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==1?"selected":null'},p:[90,27,9102]}],action:"styleStandard","tooltip-side":"left",tooltip:"Changes the pods style from the default Centcom color scheme to your standard Nanotrasen black and orange. Same color scheme as the normal station-used supplypods."},f:["Standard"]}," ",{p:[92,9,9405],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==2?"selected":null'},p:[92,27,9423]}],action:"styleBluespace","tooltip-side":"left",tooltip:"Changes the pods style from the default Centcom color scheme to the same as the stations upgraded blue-and-white Bluespace Supplypods."},f:["Advanced"]}," ",{p:[94,9,9698],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==4?"selected":null'},p:[94,27,9716]}],action:"styleSyndie","tooltip-side":"left",tooltip:"Changes the pods style from the default Centcom color scheme to a menacing black and blood-red. Great for sending meme-ops in style!"},f:["Syndicate"]}," ",{p:[96,9,9987],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==5?"selected":null'},p:[96,27,10005]}],action:"styleBlue","tooltip-side":"left",tooltip:"Changes the pods style from the default Centcom color scheme to a menacing black and dark blue. Great for sending deathsquads in style!"},f:["Deathsquad"]}," ",{p:[98,10,10279],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==6?"selected":null'},p:[98,28,10297]}],action:"styleCult","tooltip-side":"left",tooltip:"Changes the pods style from the default Centcom style to a blood and rune covered cult pod!"},f:["Cult Pod"]}," ",{p:[100,9,10524],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==7?"selected":null'},p:[100,27,10542]}],action:"styleMissile","tooltip-side":"left",tooltip:"Changes the pods style from the default Centcom style to a large missile. Combos well with a missile mode, so the missile doesnt stick around after landing."},f:["Missile"]}," ",{p:[102,9,10836],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==8?"selected":null'},p:[102,27,10854]}],action:"styleSMissile","tooltip-side":"left",tooltip:"Changes the pods style from the default Centcom style to a large blood-red missile. Combos well with missile mode, so the missile doesnt stick around after landing."},f:["Syndicate Missile"]}," ",{p:[104,9,11167],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==9?"selected":null'},p:[104,27,11185]}],action:"styleBox","tooltip-side":"left",tooltip:"Changes the pods style from the default Centcom style to a large, dark-green military supply crate."},f:["Supply Crate"]}," ",{p:[106,9,11423],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==10?"selected":null'},p:[106,27,11441]}],action:"styleHONK","tooltip-side":"left",tooltip:"Changes the pods style from the default Centcom color scheme to a colorful, clown inspired look."},f:["HONK"]}," ",{p:[108,9,11670],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==11?"selected":null'},p:[108,27,11688]}],action:"styleFruit","tooltip-side":"left",tooltip:"for when an orange is angry"},f:["Fruit~"]}," ",{p:[110,9,11851],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==12?"selected":null'},p:[110,27,11869]}],action:"styleInvisible","tooltip-side":"left",tooltip:'Makes the supplypod invisible! Useful for when you want to use this feature with a gateway or something. Combos well with the "Stealth" and "Quiet Landing" effects.'},f:["Invisible"]}," ",{p:[112,9,12175],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==13?"selected":null'},p:[112,27,12193]}],action:"styleGondola","tooltip-side":"left",tooltip:"this gondola can control when he wants to deliver his supplies if he has a smart enough mind, so offer up his body to ghosts for maximum enjoyment. (Make sure to turn off bluespace and set a arbitrarily high open-time if you do!)"},f:["Gondola (alive)"]}]}]}," ",{p:[117,1,12597],t:7,e:"ui-display",f:[{p:[118,5,12615],t:7,e:"ui-section",a:{label:[{t:2,r:"data.numObjects",p:[118,26,12636]}," turfs with launchable atoms found in Bay #",{t:2,r:"data.bay",p:[118,88,12698]}]},f:[{p:[119,9,12722],t:7,e:"ui-button",a:{action:"refresh","tooltip-side":"right",tooltip:"Manually refreshes the possible things to launch in the pod bay."},f:["Refresh Pod Bay"]}]}," ",{p:[123,5,12909],t:7,e:"ui-section",f:[{p:[124,9,12931],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.giveLauncher"],s:'_0?"selected":null'},p:[124,27,12949]}],action:"giveLauncher","tooltip-side":"right",tooltip:"THE CODEX ASTARTES CALLS THIS MANEUVER: STEEL RAIN!!"},f:["Enter Launch Mode"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],378:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[2,3,31],t:7,e:"ui-section",a:{label:"Energy"},f:[{p:[3,5,64],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.maxEnergy",p:[3,26,85]}],value:[{t:2,r:"data.energy",p:[3,53,112]}]},f:[{t:2,x:{r:["adata.energy"],s:"Math.fixed(_0)"},p:[3,70,129]}," Units"]}]}]}," ",{p:[6,1,206],t:7,e:"ui-display",a:{title:"Saved Recipes",button:0},f:[{p:[7,3,251],t:7,e:"ui-section",f:[{p:[8,5,269],t:7,e:"ui-button",a:{icon:"plus",action:"add_recipe"},f:["Add Recipe"]}," ",{p:[9,2,337],t:7,e:"ui-button",a:{icon:"minus",action:"clear_recipes"},f:["Clear Recipes"]}," ",{t:4,f:[{p:[11,7,445],t:7,e:"ui-button",a:{grid:0,icon:"tint",action:"dispense_recipe",params:['{"recipe": "',{t:2,r:"contents",p:[11,80,518]},'"}']},f:[{t:2,r:"recipe_name",p:[11,96,534]}]}],n:52,r:"data.recipes",p:[10,5,415]}]}]}," ",{p:{button:[{t:4,f:[{p:[18,7,719],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.amount","."],s:'_0==_1?"selected":null'},p:[18,37,749]}],action:"amount",params:['{"target": ',{t:2,r:".",p:[18,114,826]},"}"]},f:[{t:2,r:".",p:[18,122,834]}]}],n:52,r:"data.beakerTransferAmounts",p:[17,5,675]}]},t:7,e:"ui-display",a:{title:"Dispense",button:0},f:[" ",{p:[21,3,886],t:7,e:"ui-section",f:[{t:4,f:[{p:[23,7,936],t:7,e:"ui-button",a:{grid:0,icon:"tint",action:"dispense",params:['{"reagent": "',{t:2,r:"id",p:[23,74,1003]},'"}']},f:[{t:2,r:"title",p:[23,84,1013]}]}],n:52,r:"data.chemicals",p:[22,5,904]}]}]}," ",{p:{button:[{t:4,f:[{p:[30,7,1190],t:7,e:"ui-button",a:{icon:"minus",action:"remove",params:['{"amount": ',{t:2,r:".",p:[30,66,1249]},"}"]},f:[{t:2,r:".",p:[30,74,1257]}]}],n:52,r:"data.beakerTransferAmounts",p:[29,5,1146]}," ",{p:[32,5,1295],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[32,36,1326]}],action:"eject"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[34,3,1423],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[36,7,1493],t:7,e:"span",f:[{t:2,x:{r:["adata.beakerCurrentVolume"],s:"Math.round(_0)"},p:[36,13,1499]},"/",{t:2,r:"data.beakerMaxVolume",p:[36,55,1541]}," Units"]}," ",{p:[37,4,1583],t:7,e:"span",f:["pH: ",{t:2,x:{r:["adata.beakerCurrentpH","adata.partRating"],s:"Math.round(_0*_1)/_1"},p:[37,14,1593]}]}," ",{p:[38,7,1679],t:7,e:"br"}," ",{t:4,f:[{p:[40,9,1732],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[40,52,1775]}," units of ",{t:2,r:"name",p:[40,87,1810]}]},{p:[40,102,1825],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[39,7,1692]},{t:4,n:51,f:[{p:[42,9,1856],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[35,5,1458]},{t:4,n:51,f:[{p:[45,7,1932],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{341:341}],379:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Thermostat"},f:[{p:[2,3,35],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,67],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isActive"],s:'_0?"power-off":"close"'},p:[3,22,84]}],style:[{t:2,x:{r:["data.isActive"],s:'_0?"selected":null'},p:[4,10,137]}],state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[5,10,186]}],action:"power"},f:[{t:2,x:{r:["data.isActive"],s:'_0?"On":"Off"'},p:[6,18,249]}]}]}," ",{p:[8,3,314],t:7,e:"ui-section",a:{label:"Target"},f:[{p:[9,4,346],t:7,e:"ui-button",a:{icon:"pencil",action:"temperature",params:'{"target": "input"}'},f:[{t:2,x:{r:["adata.targetTemp"],s:"Math.round(_0)"},p:[9,79,421]}," K"]}]}]}," ",{p:{button:[{p:[14,5,564],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[14,36,595]}],action:"eject"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[16,3,692],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[18,7,762],t:7,e:"span",f:["Temperature: ",{t:2,x:{r:["adata.currentTemp"],s:"Math.round(_0)"},p:[18,26,781]}," K"]}," ",{p:[19,4,828],t:7,e:"br"}," ",{p:[20,7,842],t:7,e:"span",f:["pH: ",{t:2,x:{r:["adata.currentpH","adata.partRating"],s:"Math.round(_0*_1)/_1"},p:[20,17,852]}]}," ",{p:[21,7,932],t:7,e:"br"}," ",{t:4,f:[{p:[23,3,980],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[23,46,1023]}," units of ",{t:2,r:"name",p:[23,81,1058]}]},{p:[23,96,1073],t:7,e:"br"}," ",{t:4,f:[{p:[25,4,1111],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:["Purity: ",{t:2,x:{r:["purity"],s:"Math.fixed(_0,2)"},p:[25,55,1162]}]},{p:[25,87,1194],t:7,e:"br"}],n:50,r:"data.showPurity",p:[24,3,1083]}],n:52,r:"adata.beakerContents",p:[22,7,946]},{t:4,n:51,f:[{p:[28,9,1237],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[17,5,727]},{t:4,n:51,f:[{p:[31,7,1313],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{341:341}],380:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:["\ufeff",{t:4,f:[" ",{p:[2,2,33],t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[{p:[3,3,71],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"Eject":"close"'},p:[3,20,88]}],style:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"selected":null'},p:[4,11,144]}],state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[5,11,200]}],action:"eject"},f:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"Eject":"No beaker"'},p:[7,5,269]}]}," ",{p:[10,3,341],t:7,e:"ui-section",f:[{t:4,f:[{t:4,f:[{p:[13,6,427],t:7,e:"ui-section",a:{label:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[13,25,446]}," units of ",{t:2,r:"name",p:[13,60,481]}],nowrap:0},f:[{p:[14,7,506],t:7,e:"div",a:{"class":"content",style:"float:right"},f:[{p:[15,8,556],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[15,61,609]},'", "amount": 1}']},f:["1"]}," ",{p:[16,8,654],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[16,61,707]},'", "amount": 5}']},f:["5"]}," ",{p:[17,8,752],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[17,61,805]},'", "amount": 10}']},f:["10"]}," ",{p:[18,8,852],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[18,61,905]},'", "amount": 1000}']},f:["All"]}," ",{p:[19,8,955],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[19,61,1008]},'", "amount": -1}']},f:["Custom"]}," ",{p:[20,8,1059],t:7,e:"ui-button",a:{action:"analyzeBeak",params:['{"id": "',{t:2,r:"id",p:[20,56,1107]},'"}']},f:["Analyze"]}]}]}],n:52,r:"data.beakerContents",p:[12,5,391]},{t:4,n:51,f:[{p:[24,5,1189],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"data.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[11,4,358]},{t:4,n:51,f:[{p:[27,5,1260],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}," ",{p:[32,2,1348],t:7,e:"ui-display",a:{title:"Buffer"},f:[{p:[33,3,1379],t:7,e:"ui-button",a:{action:"toggleMode",state:[{t:2,x:{r:["data.mode"],s:'_0?null:"selected"'},p:[33,41,1417]}]},f:["Destroy"]}," ",{p:[34,3,1475],t:7,e:"ui-button",a:{action:"toggleMode",state:[{t:2,x:{r:["data.mode"],s:'_0?"selected":null'},p:[34,41,1513]}]},f:["Transfer to Beaker"]}," ",{p:[35,3,1582],t:7,e:"ui-section",f:[{t:4,f:[{p:[37,5,1634],t:7,e:"ui-section",a:{label:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[37,24,1653]}," units of ",{t:2,r:"name",p:[37,59,1688]}],nowrap:0},f:[{p:[38,6,1712],t:7,e:"div",a:{"class":"content",style:"float:right"},f:[{p:[39,7,1761],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[39,62,1816]},'", "amount": 1}']},f:["1"]}," ",{p:[40,7,1860],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[40,62,1915]},'", "amount": 5}']},f:["5"]}," ",{p:[41,7,1959],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[41,62,2014]},'", "amount": 10}']},f:["10"]}," ",{p:[42,7,2060],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[42,62,2115]},'", "amount": 1000}']},f:["All"]}," ",{p:[43,7,2164],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[43,62,2219]},'", "amount": -1}']},f:["Custom"]}," ",{p:[44,7,2269],t:7,e:"ui-button",a:{action:"analyzeBuff",params:['{"id": "',{t:2,r:"id",p:[44,55,2317]},'"}']},f:["Analyze"]}]}]}],n:52,r:"data.bufferContents",p:[36,4,1599]}]}]}," ",{t:4,f:[{p:[52,3,2453],t:7,e:"ui-display",a:{title:"Pills, Bottles and Patches"},f:[{t:4,f:[{p:[54,5,2537],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["id","data.chosenPillStyle"],s:'_0==_1?"selected":null'},p:[54,23,2555]}],action:"pillStyle",params:['{"id": "',{t:2,r:"id",p:[54,108,2640]},'"}']},f:[{t:3,r:"htmltag",p:[54,118,2650]}]}],n:52,r:"data.pillStyles",p:[53,4,2506]}," ",{p:[56,4,2694],t:7,e:"br"}," ",{t:4,f:[{p:[58,5,2740],t:7,e:"ui-button",a:{action:"ejectp",state:[{t:2,x:{r:["data.isPillBottleLoaded"],s:'_0?null:"disabled"'},p:[58,39,2774]}]},f:[{t:2,x:{r:["data.isPillBottleLoaded"],s:'_0?"Eject":"No Pill bottle loaded"'},p:[58,88,2823]}]}," ",{p:[59,5,2904],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.pillBotContent",p:[59,27,2926]},"/",{t:2,r:"data.pillBotMaxContent",p:[59,51,2950]}]}],n:50,r:"data.isPillBottleLoaded",p:[57,4,2703]},{t:4,n:51,f:[{p:[61,5,3002],t:7,e:"span",a:{"class":"average"},f:["No Pillbottle"]}],r:"data.isPillBottleLoaded"}," ",{p:[64,4,3063],t:7,e:"br"}," ",{p:[65,4,3073],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[65,63,3132]}]},f:["Create Pill (max 50µ)"]}," ",{p:[66,4,3216],t:7,e:"br"}," ",{p:[67,4,3226],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[67,63,3285]}]},f:["Create Multiple Pills"]}," ",{p:[68,4,3369],t:7,e:"br"}," ",{p:[69,4,3379],t:7,e:"br"}," ",{p:[70,4,3389],t:7,e:"ui-button",a:{action:"createPatch",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[70,64,3449]}]},f:["Create Patch (max 40µ)"]}," ",{p:[71,4,3534],t:7,e:"br"}," ",{p:[72,4,3544],t:7,e:"ui-button",a:{action:"createPatch",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[72,64,3604]}]},f:["Create Multiple Patches"]}," ",{p:[73,4,3690],t:7,e:"br"}," ",{p:[74,4,3700],t:7,e:"br"}," ",{p:[75,4,3710],t:7,e:"ui-button",a:{action:"createBottle",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[75,65,3771]}]},f:["Create Bottle (max 30µ)"]}," ",{p:[76,4,3857],t:7,e:"br"}," ",{p:[77,4,3867],t:7,e:"ui-button",a:{ -action:"createBottle",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[77,65,3928]}]},f:["Dispense Buffer to Bottles"]}," ",{p:[78,4,4017],t:7,e:"br"}," ",{p:[79,4,4027],t:7,e:"br"}," ",{p:[80,4,4037],t:7,e:"ui-button",a:{action:"createVial",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[80,63,4096]}]},f:["Create Hypo Vial (max 60µ)"]}," ",{p:[81,4,4185],t:7,e:"br"}," ",{p:[82,4,4195],t:7,e:"ui-button",a:{action:"createVial",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[82,63,4254]}]},f:["Dispense Buffer to Hypo vials"]}," ",{p:[83,4,4347],t:7,e:"br"}," ",{p:[84,4,4357],t:7,e:"br"}," ",{p:[85,4,4367],t:7,e:"ui-button",a:{action:"createDart",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[85,63,4426]}]},f:["Create SmartDart (max 20µ)"]}," ",{p:[86,4,4515],t:7,e:"br"}," ",{p:[87,4,4525],t:7,e:"ui-button",a:{action:"createDart",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[87,63,4584]}]},f:["Create Multiple SmartDarts"]}," ",{p:[88,4,4674],t:7,e:"br"}]}],n:50,x:{r:["data.condi"],s:"!_0"},p:[51,2,2430]},{t:4,n:51,f:[{p:[93,3,4717],t:7,e:"ui-display",a:{title:"Condiments bottles and packs"},f:[{p:[94,4,4772],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[94,63,4831]}]},f:["Create Pack (max 10µ)"]}," ",{p:[95,4,4915],t:7,e:"br"}," ",{p:[96,4,4925],t:7,e:"br"}," ",{p:[97,4,4935],t:7,e:"ui-button",a:{action:"createBottle",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[97,65,4996]}]},f:["Create Bottle (max 50µ)"]}]}],x:{r:["data.condi"],s:"!_0"}}],n:50,x:{r:["data.screen"],s:'_0=="home"'},p:[1,2,1]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.screen"],s:'_0=="analyze"'},f:[{p:[101,2,5144],t:7,e:"ui-display",a:{title:[{t:2,r:"data.analyzeVars.name",p:[101,20,5162]}]},f:[{p:[102,3,5193],t:7,e:"span",a:{"class":"highlight"},f:["Description:"]}," ",{p:[103,3,5241],t:7,e:"span",a:{"class":"content",style:"float:center"},f:[{t:2,r:"data.analyzeVars.description",p:[103,46,5284]}]}," ",{p:[104,3,5327],t:7,e:"br"}," ",{p:[105,3,5336],t:7,e:"span",a:{"class":"highlight"},f:["Color:"]}," ",{p:[106,3,5378],t:7,e:"span",a:{style:["color: ",{t:2,r:"data.analyzeVars.color",p:[106,23,5398]},"; background-color: ",{t:2,r:"data.analyzeVars.color",p:[106,69,5444]}]},f:[{t:2,r:"data.analyzeVars.color",p:[106,97,5472]}]}," ",{p:[107,3,5509],t:7,e:"br"}," ",{p:[108,3,5518],t:7,e:"span",a:{"class":"highlight"},f:["State:"]}," ",{p:[109,3,5560],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.state",p:[109,25,5582]}]}," ",{p:[110,3,5619],t:7,e:"br"}," ",{p:[111,3,5628],t:7,e:"span",a:{"class":"highlight"},f:["Metabolization Rate:"]}," ",{p:[112,3,5684],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.metaRate",p:[112,25,5706]},"µ/minute"]}," ",{p:[113,3,5754],t:7,e:"br"}," ",{p:[114,3,5763],t:7,e:"span",a:{"class":"highlight"},f:["Overdose Threshold:"]}," ",{p:[115,3,5818],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.overD",p:[115,25,5840]}]}," ",{p:[116,3,5877],t:7,e:"br"}," ",{p:[117,3,5886],t:7,e:"span",a:{"class":"highlight"},f:["Addiction Threshold:"]}," ",{p:[118,3,5942],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.addicD",p:[118,25,5964]}]}," ",{p:[119,3,6002],t:7,e:"br"}," ",{t:4,f:[{p:[121,4,6041],t:7,e:"span",a:{"class":"highlight"},f:["Minumum Reaction Temperature:"]}," ",{p:[122,4,6107],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.minTemp",p:[122,26,6129]},"K"]}," ",{p:[123,4,6170],t:7,e:"br"}," ",{p:[124,4,6180],t:7,e:"span",a:{"class":"highlight"},f:["Optimal Reaction Temperature:"]}," ",{p:[125,4,6246],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.maxTemp",p:[125,26,6268]},"K"]}," ",{p:[126,4,6309],t:7,e:"br"}," ",{p:[127,4,6319],t:7,e:"span",a:{"class":"highlight"},f:["Explosion Reaction Temperature:"]}," ",{p:[128,4,6387],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.eTemp",p:[128,26,6409]},"K"]}," ",{p:[129,4,6448],t:7,e:"br"}," ",{p:[130,4,6458],t:7,e:"span",a:{"class":"highlight"},f:["Optimal reaction pH:"]}," ",{p:[131,4,6515],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.pHpeak",p:[131,26,6537]}]}," ",{p:[132,4,6576],t:7,e:"br"}," ",{p:[133,4,6586],t:7,e:"span",a:{"class":"highlight"},f:["Current Purity:"]}," ",{p:[134,4,6638],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.purityF",p:[134,26,6660]}]}," ",{p:[135,4,6700],t:7,e:"br"}," ",{p:[136,4,6710],t:7,e:"span",a:{"class":"highlight"},f:["Inverse Purity Threshold:"]}," ",{p:[137,4,6772],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.inverseRatioF",p:[137,26,6794]}]}," ",{p:[138,4,6840],t:7,e:"br"}," ",{p:[139,4,6850],t:7,e:"span",a:{"class":"highlight"},f:["Explosion Purity Threshold:"]}," ",{p:[140,4,6914],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.purityE",p:[140,26,6936]}]}," ",{p:[141,4,6976],t:7,e:"br"}],n:50,r:"data.fermianalyze",p:[120,3,6011]}," ",{p:[143,3,6996],t:7,e:"br"}," ",{p:[144,3,7005],t:7,e:"ui-button",a:{action:"goScreen",params:'{"screen": "home"}'},f:["Back"]}]}]}],x:{r:["data.screen"],s:'_0=="home"'}}]},e.exports=a.extend(r.exports)},{341:341}],381:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Recipient Contents"},f:[{p:[2,2,42],t:7,e:"ui-section",f:[{p:[3,3,58],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[3,34,89]}],action:"ejectBeaker"},f:["Eject"]}," ",{p:[4,3,176],t:7,e:"ui-button",a:{icon:"circle",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[4,35,208]}],action:"input"},f:["Input"]}," ",{p:[5,3,289],t:7,e:"ui-button",a:{icon:"circle",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[5,35,321]}],action:"amount"},f:[{t:2,r:"data.amount",p:[5,96,382]},"U"]}," ",{p:[6,3,414],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"disabled":null'},p:[6,33,444]}],action:"makecup"},f:["Create Beaker"]}]}]}," ",{p:[9,1,564],t:7,e:"ui-display",a:{title:"Recipient"},f:[{p:[10,2,597],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[12,4,662],t:7,e:"span",f:[{t:2,x:{r:["adata.beakerCurrentVolume"],s:"Math.round(_0)"},p:[12,10,668]},"/",{t:2,r:"data.beakerMaxVolume",p:[12,52,710]}," Units"]}," ",{t:4,f:[{p:[14,5,788],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[14,48,831]}," units of ",{t:2,r:"name",p:[14,83,866]}]},{p:[14,98,881],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[13,4,752]},{t:4,n:51,f:[{p:[16,5,905],t:7,e:"span",a:{"class":"bad"},f:["Recipient Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[11,3,630]},{t:4,n:51,f:[{p:[19,4,976],t:7,e:"span",a:{"class":"average"},f:["No Recipient"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{341:341}],382:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-button",a:{action:"toggle"},f:[{t:2,x:{r:["data.recollection"],s:'_0?"Recital":"Recollection"'},p:[2,30,43]}]}]}," ",{t:4,f:[{p:[5,3,149],t:7,e:"ui-display",f:[{t:3,r:"data.rec_text",p:[6,3,165]}," ",{t:4,f:[{p:[8,4,231],t:7,e:"br"},{p:[8,8,235],t:7,e:"ui-button",a:{action:"rec_category",params:['{"category": "',{t:2,r:"name",p:[8,63,290]},'"}']},f:[{t:3,r:"name",p:[8,75,302]}," - ",{t:3,r:"desc",p:[8,88,315]}]}],n:52,r:"data.recollection_categories",p:[7,3,188]}," ",{t:3,r:"data.rec_section",p:[10,3,354]}," ",{t:3,r:"data.rec_binds",p:[11,3,380]}]}],n:50,r:"data.recollection",p:[4,1,120]},{t:4,n:51,f:[{p:[14,2,431],t:7,e:"ui-display",a:{title:"Power",button:0},f:[{p:[15,4,469],t:7,e:"ui-section",f:[{t:3,r:"data.power",p:[16,6,488]}]}]}," ",{p:[19,2,541],t:7,e:"ui-display",f:[{p:[20,3,557],t:7,e:"ui-section",f:[{p:[21,4,574],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.selected"],s:'_0=="Driver"?"selected":null'},p:[21,22,592]}],action:"select",params:'{"category": "Driver"}'},f:["Driver"]}," ",{p:[22,4,715],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.selected"],s:'_0=="Script"?"selected":null'},p:[22,22,733]}],action:"select",params:'{"category": "Script"}'},f:["Scripts"]}," ",{p:[23,4,857],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.selected"],s:'_0=="Application"?"selected":null'},p:[23,22,875]}],action:"select",params:'{"category": "Application"}'},f:["Applications"]}," ",{p:[24,4,1014],t:7,e:"br"},{t:3,r:"data.tier_info",p:[24,8,1018]}]}," ",{p:[26,3,1059],t:7,e:"ui-section",f:[{t:3,r:"data.scripturecolors",p:[27,4,1076]}]},{p:[28,16,1119],t:7,e:"hr"}," ",{p:[29,3,1127],t:7,e:"ui-section",f:[{t:4,f:[{p:[31,4,1172],t:7,e:"div",f:[{p:[31,9,1177],t:7,e:"ui-button",a:{tooltip:[{t:3,r:"tip",p:[31,29,1197]}],"tooltip-side":"right",action:"recite",params:['{"category": "',{t:2,r:"type",p:[31,99,1267]},'"}']},f:["Recite ",{t:3,r:"required",p:[31,118,1286]}]}," ",{t:4,f:[{t:4,f:[{p:[34,6,1362],t:7,e:"ui-button",a:{action:"bind",params:['{"category": "',{t:2,r:"type",p:[34,53,1409]},'"}']},f:["Unbind ",{t:3,r:"bound",p:[34,72,1428]}]}],n:50,r:"bound",p:[33,5,1342]},{t:4,n:51,f:[{p:[36,6,1472],t:7,e:"ui-button",a:{action:"bind",params:['{"category": "',{t:2,r:"type",p:[36,53,1519]},'"}']},f:["Quickbind"]}],r:"bound"}],n:50,r:"quickbind",p:[32,6,1319]}," ",{t:3,r:"name",p:[39,6,1586]}," ",{t:3,r:"descname",p:[39,17,1597]}," ",{t:3,r:"invokers",p:[39,32,1612]}]}],n:52,r:"data.scripture",p:[30,3,1143]}]}]}],r:"data.recollection"}]},e.exports=a.extend(r.exports)},{341:341}],383:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Codex Gigas"},f:[{p:[2,2,35],t:7,e:"ui-section",f:[{t:2,r:"data.name",p:[3,3,51]}]}," ",{p:[5,5,86],t:7,e:"ui-section",a:{label:"Prefix"},f:[{p:[6,3,117],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[6,22,136]}],action:"Dark "},f:["Dark"]}," ",{p:[7,3,221],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[7,22,240]}],action:"Hellish "},f:["Hellish"]}," ",{p:[8,3,331],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[8,22,350]}],action:"Fallen "},f:["Fallen"]}," ",{p:[9,3,439],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[9,22,458]}],action:"Fiery "},f:["Fiery"]}," ",{p:[10,3,545],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[10,22,564]}],action:"Sinful "},f:["Sinful"]}," ",{p:[11,3,653],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[11,22,672]}],action:"Blood "},f:["Blood"]}," ",{p:[12,3,759],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[12,22,778]}],action:"Fluffy "},f:["Fluffy"]}]}," ",{p:[14,5,888],t:7,e:"ui-section",a:{label:"Title"},f:[{p:[15,3,918],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[15,22,937]}],action:"Lord "},f:["Lord"]}," ",{p:[16,3,1022],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[16,22,1041]}],action:"Prelate "},f:["Prelate"]}," ",{p:[17,3,1132],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[17,22,1151]}],action:"Count "},f:["Count"]}," ",{p:[18,3,1238],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[18,22,1257]}],action:"Viscount "},f:["Viscount"]}," ",{p:[19,3,1350],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[19,22,1369]}],action:"Vizier "},f:["Vizier"]}," ",{p:[20,3,1458],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[20,22,1477]}],action:"Elder "},f:["Elder"]}," ",{p:[21,3,1564],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[21,22,1583]}],action:"Adept "},f:["Adept"]}]}," ",{p:[23,5,1691],t:7,e:"ui-section",a:{label:"Name"},f:[{p:[24,3,1720],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[24,22,1739]}],action:"hal"},f:["hal"]}," ",{p:[25,3,1821],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[25,22,1840]}],action:"ve"},f:["ve"]}," ",{p:[26,3,1920],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[26,22,1939]}],action:"odr"},f:["odr"]}," ",{p:[27,3,2021],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[27,22,2040]}],action:"neit"},f:["neit"]}," ",{p:[28,3,2124],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[28,22,2143]}],action:"ci"},f:["ci"]}," ",{p:[29,3,2223],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[29,22,2242]}],action:"quon"},f:["quon"]}," ",{p:[30,3,2326],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[30,22,2345]}],action:"mya"},f:["mya"]}," ",{p:[31,3,2427],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[31,22,2446]}],action:"folth"},f:["folth"]}," ",{p:[32,3,2532],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[32,22,2551]}],action:"wren"},f:["wren"]}," ",{p:[33,3,2635],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[33,22,2654]}],action:"geyr"},f:["geyr"]}," ",{p:[34,3,2738],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[34,22,2757]}],action:"hil"},f:["hil"]}," ",{p:[35,3,2839],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[35,22,2858]}],action:"niet"},f:["niet"]}," ",{p:[36,3,2942],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[36,22,2961]}],action:"twou"},f:["twou"]}," ",{p:[37,3,3045],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[37,22,3064]}],action:"phi"},f:["phi"]}," ",{p:[38,3,3146],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[38,22,3165]}],action:"coa"},f:["coa"]}]}," ",{p:[40,5,3268],t:7,e:"ui-section",a:{label:"suffix"},f:[{p:[41,3,3299],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[41,22,3318]}],action:" the Red"},f:["the Red"]}," ",{p:[42,3,3409],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[42,22,3428]}],action:" the Soulless"},f:["the Soulless"]}," ",{p:[43,3,3529],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[43,22,3548]}],action:" the Master"},f:["the Master"]}," ",{p:[44,3,3645],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[44,22,3664]}],action:", the Lord of all things"},f:["the Lord of all things"]}," ",{p:[45,3,3786],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[45,22,3805]}],action:", Jr."},f:["jr"]}]}," ",{p:[47,5,3909],t:7,e:"ui-section",a:{label:"submit"},f:[{p:[48,3,3941],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0>=4?null:"disabled"'},p:[48,21,3959]}],action:"search"},f:["search"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],384:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"ui-button",a:{icon:"circle",action:"clean_order"},f:["Clear Order"]},{p:[2,70,71],t:7,e:"br"},{p:[2,74,75],t:7,e:"br"}," ",{p:[3,1,81],t:7,e:"i",f:["Your new computer device you always dreamed of is just four steps away..."]},{p:[3,81,161],t:7,e:"hr"}," ",{t:4,f:[" ",{p:[5,1,223],t:7,e:"div",a:{"class":"item"},f:[{p:[6,2,244],t:7,e:"h2",f:["Step 1: Select your device type"]}," ",{p:[7,2,287],t:7,e:"ui-button",a:{icon:"calc",action:"pick_device",params:'{"pick" : "1"}'},f:["Laptop"]}," ",{p:[8,2,377],t:7,e:"ui-button",a:{icon:"calc",action:"pick_device",params:'{"pick" : "2"}'},f:["LTablet"]}]}],n:50,x:{r:["data.state"],s:"_0==0"},p:[4,1,167]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.state"],s:"_0==1"},f:[{p:[11,1,502],t:7,e:"div",a:{"class":"item"},f:[{p:[12,2,523],t:7,e:"h2",f:["Step 2: Personalise your device"]}," ",{p:[13,2,566],t:7,e:"table",f:[{p:[14,3,577],t:7,e:"tr",f:[{p:[15,4,586],t:7,e:"td",f:[{p:[15,8,590],t:7,e:"b",f:["Current Price:"]}]},{p:[16,4,616],t:7,e:"td",f:[{t:2,r:"data.totalprice",p:[16,8,620]},"C"]}]}," ",{p:[18,3,653],t:7,e:"tr",f:[{p:[19,4,663],t:7,e:"td",f:[{p:[19,8,667],t:7,e:"b",f:["Battery:"]}]},{p:[20,4,687],t:7,e:"td",f:[{p:[20,8,691],t:7,e:"ui-button",a:{action:"hw_battery",params:'{"battery" : "1"}',state:[{t:2,x:{r:["data.hw_battery"],s:'_0==1?"selected":null'},p:[20,73,756]}]},f:["Standard"]}]},{p:[21,4,827],t:7,e:"td",f:[{p:[21,8,831],t:7,e:"ui-button",a:{action:"hw_battery",params:'{"battery" : "2"}',state:[{t:2,x:{r:["data.hw_battery"],s:'_0==2?"selected":null'},p:[21,73,896]}]},f:["Upgraded"]}]},{p:[22,4,967],t:7,e:"td",f:[{p:[22,8,971],t:7,e:"ui-button",a:{action:"hw_battery",params:'{"battery" : "3"}',state:[{t:2,x:{r:["data.hw_battery"],s:'_0==3?"selected":null'},p:[22,73,1036]}]},f:["Advanced"]}]}]}," ",{p:[24,3,1115],t:7,e:"tr",f:[{p:[25,4,1124],t:7,e:"td",f:[{p:[25,8,1128],t:7,e:"b",f:["Hard Drive:"]}]},{p:[26,4,1151],t:7,e:"td",f:[{p:[26,8,1155],t:7,e:"ui-button",a:{action:"hw_disk",params:'{"disk" : "1"}',state:[{t:2,x:{r:["data.hw_disk"],s:'_0==1?"selected":null'},p:[26,67,1214]}]},f:["Standard"]}]},{p:[27,4,1282],t:7,e:"td",f:[{p:[27,8,1286],t:7,e:"ui-button",a:{action:"hw_disk",params:'{"disk" : "2"}',state:[{t:2,x:{r:["data.hw_disk"],s:'_0==2?"selected":null'},p:[27,67,1345]}]},f:["Upgraded"]}]},{p:[28,4,1413],t:7,e:"td",f:[{p:[28,8,1417],t:7,e:"ui-button",a:{action:"hw_disk",params:'{"disk" : "3"}',state:[{t:2,x:{r:["data.hw_disk"],s:'_0==3?"selected":null'},p:[28,67,1476]}]},f:["Advanced"]}]}]}," ",{p:[30,3,1552],t:7,e:"tr",f:[{p:[31,4,1561],t:7,e:"td",f:[{p:[31,8,1565],t:7,e:"b",f:["Network Card:"]}]},{p:[32,4,1590],t:7,e:"td",f:[{p:[32,8,1594],t:7,e:"ui-button",a:{action:"hw_netcard",params:'{"netcard" : "0"}',state:[{t:2,x:{r:["data.hw_netcard"],s:'_0==0?"selected":null'},p:[32,73,1659]}]},f:["None"]}]},{p:[33,4,1726],t:7,e:"td",f:[{p:[33,8,1730],t:7,e:"ui-button",a:{action:"hw_netcard",params:'{"netcard" : "1"}',state:[{t:2,x:{r:["data.hw_netcard"],s:'_0==1?"selected":null'},p:[33,73,1795]}]},f:["Standard"]}]},{p:[34,4,1866],t:7,e:"td",f:[{p:[34,8,1870],t:7,e:"ui-button",a:{action:"hw_netcard",params:'{"netcard" : "2"}',state:[{t:2,x:{r:["data.hw_netcard"],s:'_0==2?"selected":null'},p:[34,73,1935]}]},f:["Advanced"]}]}]}," ",{p:[36,3,2014],t:7,e:"tr",f:[{p:[37,4,2023],t:7,e:"td",f:[{p:[37,8,2027],t:7,e:"b",f:["Nano Printer:"]}]},{p:[38,4,2052],t:7,e:"td",f:[{p:[38,8,2056],t:7,e:"ui-button",a:{action:"hw_nanoprint",params:'{"print" : "0"}',state:[{t:2,x:{r:["data.hw_nanoprint"],s:'_0==0?"selected":null'},p:[38,73,2121]}]},f:["None"]}]},{p:[39,4,2190],t:7,e:"td",f:[{p:[39,8,2194],t:7,e:"ui-button",a:{action:"hw_nanoprint",params:'{"print" : "1"}',state:[{t:2,x:{r:["data.hw_nanoprint"],s:'_0==1?"selected":null'},p:[39,73,2259]}]},f:["Standard"]}]}]}," ",{p:[41,3,2340],t:7,e:"tr",f:[{p:[42,4,2349],t:7,e:"td",f:[{p:[42,8,2353],t:7,e:"b",f:["Card Reader:"]}]},{p:[43,4,2377],t:7,e:"td",f:[{p:[43,8,2381],t:7,e:"ui-button",a:{action:"hw_card",params:'{"card" : "0"}',state:[{t:2,x:{r:["data.hw_card"],s:'_0==0?"selected":null'},p:[43,67,2440]}]},f:["None"]}]},{p:[44,4,2504],t:7,e:"td",f:[{p:[44,8,2508],t:7,e:"ui-button",a:{action:"hw_card",params:'{"card" : "1"}',state:[{t:2,x:{r:["data.hw_card"],s:'_0==1?"selected":null'},p:[44,67,2567]}]},f:["Standard"]}]}]}]}," ",{t:4,f:[" ",{p:[49,4,2706],t:7,e:"table",f:[{p:[50,5,2719],t:7,e:"tr",f:[{p:[51,6,2730],t:7,e:"td",f:[{p:[51,10,2734],t:7,e:"b",f:["Processor Unit:"]}]},{p:[52,6,2763],t:7,e:"td",f:[{p:[52,10,2767],t:7,e:"ui-button",a:{action:"hw_cpu",params:'{"cpu" : "1"}',state:[{t:2,x:{r:["data.hw_cpu"],s:'_0==1?"selected":null'},p:[52,67,2824]}]},f:["Standard"]}]},{p:[53,6,2893],t:7,e:"td",f:[{p:[53,10,2897],t:7,e:"ui-button",a:{action:"hw_cpu",params:'{"cpu" : "2"}',state:[{t:2,x:{r:["data.hw_cpu"],s:'_0==2?"selected":null'},p:[53,67,2954]}]},f:["Advanced"]}]}]}," ",{p:[55,5,3033],t:7,e:"tr",f:[{p:[56,6,3044],t:7,e:"td",f:[{p:[56,10,3048],t:7,e:"b",f:["Tesla Relay:"]}]},{p:[57,6,3074],t:7,e:"td",f:[{p:[57,10,3078],t:7,e:"ui-button",a:{action:"hw_tesla",params:'{"tesla" : "0"}',state:[{t:2,x:{r:["data.hw_tesla"],s:'_0==0?"selected":null'},p:[57,71,3139]}]},f:["None"]}]},{p:[58,6,3206],t:7,e:"td",f:[{p:[58,10,3210],t:7,e:"ui-button",a:{action:"hw_tesla",params:'{"tesla" : "1"}',state:[{t:2,x:{r:["data.hw_tesla"],s:'_0==1?"selected":null'},p:[58,71,3271]}]},f:["Standard"]}]}]}]}],n:50,x:{r:["data.devtype"],s:"_0!=2"},p:[48,3,2659]}," ",{p:[62,3,3374],t:7,e:"table",f:[{p:[63,4,3386],t:7,e:"tr",f:[{p:[64,5,3396],t:7,e:"td",f:[{p:[64,9,3400],t:7,e:"b",f:["Confirm Order:"]}]},{p:[65,5,3427],t:7,e:"td",f:[{p:[65,9,3431],t:7,e:"ui-button",a:{action:"confirm_order"},f:["CONFIRM"]}]}]}]}," ",{p:[69,2,3512],t:7,e:"hr"}," ",{p:[70,2,3519],t:7,e:"b",f:["Battery"]}," allows your device to operate without external utility power source. Advanced batteries increase battery life.",{p:[70,127,3644],t:7,e:"br"}," ",{p:[71,2,3651],t:7,e:"b",f:["Hard Drive"]}," stores file on your device. Advanced drives can store more files, but use more power, shortening battery life.",{p:[71,130,3779],t:7,e:"br"}," ",{p:[72,2,3786],t:7,e:"b",f:["Network Card"]}," allows your device to wirelessly connect to stationwide NTNet network. Basic cards are limited to on-station use, while advanced cards can operate anywhere near the station, which includes the asteroid outposts.",{p:[72,233,4017],t:7,e:"br"}," ",{p:[73,2,4024],t:7,e:"b",f:["Processor Unit"]}," is critical for your device's functionality. It allows you to run programs from your hard drive. Advanced CPUs use more power, but allow you to run more programs on background at once.",{p:[73,208,4230],t:7,e:"br"}," ",{p:[74,2,4237],t:7,e:"b",f:["Tesla Relay"]}," is an advanced wireless power relay that allows your device to connect to nearby area power controller to provide alternative power source. This component is currently unavailable on tablet computers due to size restrictions.",{p:[74,246,4481],t:7,e:"br"}," ",{p:[75,2,4488],t:7,e:"b",f:["Nano Printer"]}," is device that allows for various paperwork manipulations, such as, scanning of documents or printing new ones. This device was certified EcoFriendlyPlus and is capable of recycling existing paper for printing purposes.",{p:[75,241,4727],t:7,e:"br"}," ",{p:[76,2,4734],t:7,e:"b",f:["Card Reader"]}," adds a slot that allows you to manipulate RFID cards. Please note that this is not necessary to allow the device to read your identification, it is just necessary to manipulate other cards."]}]},{t:4,n:50,x:{r:["data.state"],s:"(!(_0==1))&&(_0==2)"},f:[" ",{p:[79,2,4981],t:7,e:"h2",f:["Step 3: Payment"]}," ",{p:[80,2,5008],t:7,e:"b",f:["Your device is now ready for fabrication.."]},{p:[80,51,5057],t:7,e:"br"}," ",{p:[81,2,5064],t:7,e:"i",f:["Please ensure the required amount of credits are in the machine, then press purchase."]},{p:[81,94,5156],t:7,e:"br"}," ",{p:[82,2,5163],t:7,e:"i",f:["Current credits: ",{p:[82,22,5183],t:7,e:"b",f:[{t:2,r:"data.credits",p:[82,25,5186]},"C"]}]},{p:[82,50,5211],t:7,e:"br"}," ",{p:[83,2,5218],t:7,e:"i",f:["Total price: ",{p:[83,18,5234],t:7,e:"b",f:[{t:2,r:"data.totalprice",p:[83,21,5237]},"C"]}]},{p:[83,49,5265],t:7,e:"br"},{p:[83,53,5269],t:7,e:"br"}," ",{p:[84,2,5276],t:7,e:"ui-button",a:{action:"purchase",state:[{t:2,x:{r:["data.credits","data.totalprice"],s:'_0>=_1?null:"disabled"'},p:[84,38,5312]}]},f:["PURCHASE"]}]},{t:4,n:50,x:{r:["data.state"],s:"(!(_0==1))&&((!(_0==2))&&(_0==3))"},f:[" ",{p:[87,2,5423],t:7,e:"h2",f:["Step 4: Thank you for your purchase"]},{p:[87,46,5467],t:7,e:"br"}," ",{p:[88,2,5474],t:7,e:"b",f:["Should you experience any issues with your new device, contact your local network admin for assistance."]}]}],x:{r:["data.state"],s:"_0==0"}}]},e.exports=a.extend(r.exports)},{341:341}],385:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,1,22],t:7,e:"ui-display",f:[{p:[3,2,37],t:7,e:"ui-section",a:{label:"Cap"},f:[{p:[4,3,65],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.is_capped"],s:'_0?"power-off":"close"'},p:[4,20,82]}],style:[{t:2,x:{r:["data.is_capped"],s:'_0?null:"selected"'},p:[4,71,133]}],action:"toggle_cap"},f:[{t:2,x:{r:["data.is_capped"],s:'_0?"On":"Off"'},p:[6,4,202]}]}]}]}],n:50,r:"data.has_cap",p:[1,1,0]},{p:[10,1,288],t:7,e:"ui-display",f:[{t:4,f:[{p:[14,2,419],t:7,e:"ui-section",f:[{p:[15,3,435],t:7,e:"ui-button",a:{action:"select_colour"},f:["Select New Colour"]}]}],n:50,r:"data.can_change_colour",p:[13,1,386]}]}," ",{p:[19,1,540],t:7,e:"ui-display",a:{title:"Stencil"},f:[{t:4,f:[{p:[21,2,599],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[21,21,618]}]},f:[{t:4,f:[{p:[23,7,655],t:7,e:"ui-button",a:{action:"select_stencil",params:['{"item":"',{t:2,r:"item",p:[23,59,707]},'"}'],style:[{t:2,x:{r:["item","data.selected_stencil"],s:'_0==_1?"selected":null'},p:[24,12,731]}]},f:[{t:2,r:"item",p:[25,4,791]}]}],n:52,r:"items",p:[22,3,632]}]}],n:52,r:"data.drawables",p:[20,3,572]}]}," ",{p:[31,1,874],t:7,e:"ui-display",a:{title:"Text Mode"},f:[{p:[32,2,907],t:7,e:"ui-section",a:{label:"Current Buffer"},f:[{t:2,r:"data.text_buffer",p:[32,37,942]}]}," ",{p:[34,2,981],t:7,e:"ui-section",f:[{p:[34,14,993],t:7,e:"ui-button",a:{action:"enter_text"},f:["New Text"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],386:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={data:{isHead:function(t){return t%10==0},dept_class:function(t){return 0==t?"dept-cap":t>=10&&20>t?"dept-sec":t>=20&&30>t?"dept-med":t>=30&&40>t?"dept-sci":t>=40&&50>t?"dept-eng":t>=50&&60>t?"dept-cargo":t>=200&&230>t?"dept-cent":"dept-other"},health_state:function(t,e,n,a){var r=t+e+n+a;return 0>=r?"health-5":25>=r?"health-4":50>=r?"health-3":75>=r?"health-2":"health-0"}}}}(r),r.exports.css=" .health {\r\n width: 16px;\r\n height: 16px;\r\n background-color: #FFF;\r\n border: 1px solid #434343;\r\n position: relative;\r\n top: 2px;\r\n display: inline-block;\r\n }\r\n .health-5 { background-color: #17d568; }\r\n .health-4 { background-color: #2ecc71; }\r\n .health-3 { background-color: #e67e22; }\r\n .health-2 { background-color: #ed5100; }\r\n .health-1 { background-color: #e74c3c; }\r\n .health-0 { background-color: #ed2814; }\r\n\r\n .dept-cap {color : #C06616;}\r\n .dept-sec {color : #E74C3C;}\r\n .dept-med {color : #3498DB;}\r\n .dept-sci {color : #9B59B6;}\r\n .dept-eng {color : #F1C40F;}\r\n .dept-cargo {color : #F39C12;}\r\n .dept-cent {color : #00C100;}\r\n .dept-other {color: #C38312;}\r\n\r\n .oxy { color : #3498db; }\r\n .toxin { color : #2ecc71; }\r\n .burn { color : #e67e22; }\r\n .brute { color : #e74c3c; }\r\n\r\n table.crew{\r\n border-collapse: collapse;\r\n }\r\n\r\n table.crew td {\r\n padding : 0px 10px;\r\n }",r.exports.template={v:3,t:[" ",{p:[27,1,1030],t:7,e:"ui-display",f:[{p:[28,2,1045],t:7,e:"ui-section",f:[{p:[29,3,1061],t:7,e:"table",a:{"class":"crew"},f:[{p:[30,3,1085],t:7,e:"thead",f:[{p:[31,3,1096],t:7,e:"tr",f:[{p:[32,4,1105],t:7,e:"th",f:["Name"]}," ",{p:[33,4,1123],t:7,e:"th",f:["Status"]}," ",{p:[34,4,1143],t:7,e:"th",f:["Vitals"]}," ",{p:[35,4,1163],t:7,e:"th",f:["Position"]}," ",{t:4,f:[{p:[37,5,1216],t:7,e:"th",f:["Tracking"]}],n:50,r:"data.link_allowed",p:[36,4,1185]}]}]}," ",{p:[41,3,1270],t:7,e:"tbody",f:[{t:4,f:[{p:[43,4,1308],t:7,e:"tr",f:[{p:[44,5,1318],t:7,e:"td",f:[{p:[45,6,1329],t:7,e:"span",a:{"class":[{t:2,x:{r:["isHead","ijob"],s:'_0(_1)?"bold ":""'},p:[45,19,1342]},{t:2,x:{r:["dept_class","ijob"],s:"_0(_1)"},p:[45,49,1372]}]},f:[{t:2,r:"name",p:[46,7,1402]}," (",{t:2,r:"assignment",p:[46,17,1412]},") ",{p:[47,6,1434],t:7,e:"span",f:[]}]}]}," ",{p:[49,5,1457],t:7,e:"td",f:[{t:4,f:[{p:[51,7,1498],t:7,e:"span",a:{"class":["health ",{t:2,x:{r:["health_state","oxydam","toxdam","burndam","brutedam"],s:"_0(_1,_2,_3,_4)"},p:[51,27,1518]}]}}],n:50,x:{r:["oxydam"],s:"_0!=null"},p:[50,6,1468]},{t:4,n:51,f:[{t:4,f:[{p:[54,8,1626],t:7,e:"span",a:{"class":"health health-5"}}],n:50,r:"life_status",p:[53,7,1598]},{t:4,n:51,f:[{p:[56,8,1688],t:7,e:"span",a:{"class":"health health-0"}}],r:"life_status"}],x:{r:["oxydam"],s:"_0!=null"}}]}," ",{p:[60,5,1771],t:7,e:"td",f:[{t:4,f:[{p:[62,7,1812],t:7,e:"span",f:["( ",{p:[64,8,1836],t:7,e:"span",a:{"class":"oxy"},f:[{t:2,r:"oxydam",p:[64,26,1854]}]}," / ",{p:[66,8,1890],t:7,e:"span",a:{"class":"toxin"},f:[{t:2,r:"toxdam",p:[66,28,1910]}]}," / ",{p:[68,8,1946],t:7,e:"span",a:{"class":"burn"},f:[{t:2,r:"burndam",p:[68,27,1965]}]}," / ",{p:[70,8,2002],t:7,e:"span",a:{"class":"brute"},f:[{t:2,r:"brutedam",p:[70,28,2022]}]}," )"]}],n:50,x:{r:["oxydam"],s:"_0!=null"},p:[61,6,1782]},{t:4,n:51,f:[{t:4,f:[{p:[75,8,2116],t:7,e:"span",f:["Alive"]}],n:50,r:"life_status",p:[74,7,2088]},{t:4,n:51,f:[{p:[77,8,2159],t:7,e:"span",f:["Dead"]}],r:"life_status"}],x:{r:["oxydam"],s:"_0!=null"}}]}," ",{p:[81,5,2222],t:7,e:"td",f:[{t:4,f:[{p:[83,6,2260],t:7,e:"span",f:[{t:2,r:"area",p:[83,12,2266]}]}],n:50,x:{r:["pos_x"],s:"_0!=null"},p:[82,5,2232]},{t:4,n:51,f:[{p:[85,6,2302],t:7,e:"span",f:["N/A"]}],x:{r:["pos_x"],s:"_0!=null"}}]}," ",{t:4,f:[{p:[89,6,2381],t:7,e:"td",f:[{p:[90,7,2393],t:7,e:"ui-button",a:{action:"select_person",state:[{t:2,x:{r:["can_track"],s:'_0?null:"disabled"'},p:[90,48,2434]}],params:['{"name":"',{t:2,r:"name",p:[90,100,2486]},'"}']},f:["Track"]}]}],n:50,r:"data.link_allowed",p:[88,5,2348]}]}],n:52,r:"data.sensors",p:[42,3,1281]}]}]}]}]}," "]},e.exports=a.extend(r.exports)},{341:341}],387:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[2,3,33],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[3,3,66],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[3,9,72]}]}]}," ",{t:4,f:[{p:[6,5,189],t:7,e:"ui-section",a:{label:"State"},f:[{p:[7,7,223],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.statstate",p:[7,20,236]}]},f:[{t:2,r:"data.occupant.stat",p:[7,49,265]}]}]}," ",{p:[9,4,317],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[10,6,356],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.temperaturestatus",p:[10,19,369]}]},f:[{t:2,r:"data.occupant.bodyTemperature",p:[10,56,406]}," K"]}]}," ",{p:[12,5,472],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[13,7,507],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.occupant.minHealth",p:[13,20,520]}],max:[{t:2,r:"data.occupant.maxHealth",p:[13,54,554]}],value:[{t:2,r:"data.occupant.health",p:[13,90,590]}],state:[{t:2,x:{r:["data.occupant.health"],s:'_0>=0?"good":"average"'},p:[14,16,632]}]},f:[{t:2,r:"data.occupant.health",p:[14,68,684]}]}]}," ",{t:4,f:[{p:[17,7,908],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[17,26,927]}]},f:[{p:[18,9,948],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.maxHealth",p:[18,30,969]}],value:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[18,66,1005]}],state:"bad"},f:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[18,103,1042]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}]'},p:[16,5,742]}],n:50,r:"data.hasOccupant",p:[5,3,159]}]}," ",{p:[23,1,1138],t:7,e:"ui-display",a:{title:"Cell"},f:[{p:[24,3,1167],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[25,5,1199],t:7,e:"ui-button",a:{ -icon:[{t:2,x:{r:["data.isOperating"],s:'_0?"power-off":"close"'},p:[25,22,1216]}],style:[{t:2,x:{r:["data.isOperating"],s:'_0?"selected":null'},p:[26,14,1276]}],state:[{t:2,x:{r:["data.isOpen"],s:'_0?"disabled":null'},p:[27,14,1332]}],action:"power"},f:[{t:2,x:{r:["data.isOperating"],s:'_0?"On":"Off"'},p:[28,22,1391]}]}]}," ",{p:[30,3,1459],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[31,3,1495],t:7,e:"span",a:{"class":[{t:2,r:"data.temperaturestatus",p:[31,16,1508]}]},f:[{t:2,r:"data.cellTemperature",p:[31,44,1536]}," K"]}]}," ",{p:[33,2,1588],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[34,5,1619],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isOpen"],s:'_0?"unlock":"lock"'},p:[34,22,1636]}],action:"door"},f:[{t:2,x:{r:["data.isOpen"],s:'_0?"Open":"Closed"'},p:[34,73,1687]}]}," ",{p:[35,5,1740],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.autoEject"],s:'_0?"sign-out":"sign-in"'},p:[35,22,1757]}],action:"autoeject"},f:[{t:2,x:{r:["data.autoEject"],s:'_0?"Auto":"Manual"'},p:[35,86,1821]}]}]}]}," ",{p:{button:[{p:[40,5,1967],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[40,36,1998]}],action:"ejectbeaker"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[42,3,2101],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{t:4,f:[{p:[45,9,2211],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,r:"volume",p:[45,52,2254]}," units of ",{t:2,r:"name",p:[45,72,2274]}]},{p:[45,87,2289],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[44,7,2171]},{t:4,n:51,f:[{p:[47,9,2320],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[43,5,2136]},{t:4,n:51,f:[{p:[50,7,2396],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{341:341}],388:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,2,15],t:7,e:"ui-section",a:{label:"State"},f:[{t:4,f:[{p:[4,4,76],t:7,e:"span",a:{"class":"good"},f:["Ready"]}],n:50,r:"data.full_pressure",p:[3,3,45]},{t:4,n:51,f:[{t:4,f:[{p:[7,5,153],t:7,e:"span",a:{"class":"bad"},f:["Power Disabled"]}],n:50,r:"data.panel_open",p:[6,4,124]},{t:4,n:51,f:[{t:4,f:[{p:[10,6,248],t:7,e:"span",a:{"class":"average"},f:["Pressurizing"]}],n:50,r:"data.pressure_charging",p:[9,5,211]},{t:4,n:51,f:[{p:[12,6,310],t:7,e:"span",a:{"class":"bad"},f:["Off"]}],r:"data.pressure_charging"}],r:"data.panel_open"}],r:"data.full_pressure"}]}," ",{p:[17,2,393],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[18,3,426],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.per",p:[18,36,459]}],state:"good"},f:[{t:2,r:"data.per",p:[18,63,486]},"%"]}]}," ",{p:[20,5,530],t:7,e:"ui-section",a:{label:"Handle"},f:[{p:[21,9,567],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.flush"],s:'_0?"toggle-on":"toggle-off"'},p:[22,10,589]}],state:[{t:2,x:{r:["data.isai","data.panel_open"],s:'_0||_1?"disabled":null'},p:[23,11,647]}],action:[{t:2,x:{r:["data.flush"],s:'_0?"handle-0":"handle-1"'},p:[24,12,714]}]},f:[{t:2,x:{r:["data.flush"],s:'_0?"Disengage":"Engage"'},p:[25,5,763]}]}]}," ",{p:[27,2,837],t:7,e:"ui-section",a:{label:"Eject"},f:[{p:[28,3,867],t:7,e:"ui-button",a:{icon:"sign-out",state:[{t:2,x:{r:["data.isai"],s:'_0?"disabled":null'},p:[28,37,901]}],action:"eject"},f:["Eject Contents"]},{p:[28,114,978],t:7,e:"br"}]}," ",{p:[30,2,1002],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[31,3,1032],t:7,e:"ui-button",a:{icon:"power-off",state:[{t:2,x:{r:["data.panel_open"],s:'_0?"disabled":null'},p:[31,38,1067]}],action:[{t:2,x:{r:["data.pressure_charging"],s:'_0?"pump-0":"pump-1"'},p:[31,87,1116]}],style:[{t:2,x:{r:["data.pressure_charging"],s:'_0?"selected":null'},p:[31,145,1174]}]}},{p:[31,206,1235],t:7,e:"br"}]}]}]},e.exports=a.extend(r.exports)},{341:341}],389:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"DNA Vault Database"},f:[{p:[2,3,43],t:7,e:"ui-section",a:{label:"Human DNA"},f:[{p:[3,7,81],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.dna_max",p:[3,28,102]}],value:[{t:2,r:"data.dna",p:[3,53,127]}]},f:[{t:2,r:"data.dna",p:[3,67,141]},"/",{t:2,r:"data.dna_max",p:[3,80,154]}," Samples"]}]}," ",{p:[5,3,208],t:7,e:"ui-section",a:{label:"Plant Data"},f:[{p:[6,5,245],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.plants_max",p:[6,26,266]}],value:[{t:2,r:"data.plants",p:[6,54,294]}]},f:[{t:2,r:"data.plants",p:[6,71,311]},"/",{t:2,r:"data.plants_max",p:[6,87,327]}," Samples"]}]}," ",{p:[8,3,384],t:7,e:"ui-section",a:{label:"Animal Data"},f:[{p:[9,5,422],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.animals_max",p:[9,26,443]}],value:[{t:2,r:"data.animals",p:[9,55,472]}]},f:[{t:2,r:"data.animals",p:[9,73,490]},"/",{t:2,r:"data.animals_max",p:[9,90,507]}," Samples"]}]}]}," ",{t:4,f:[{p:[13,1,616],t:7,e:"ui-display",a:{title:"Personal Gene Therapy"},f:[{p:[14,3,663],t:7,e:"ui-section",f:[{p:[15,2,678],t:7,e:"span",f:["Applicable gene therapy treatments:"]}]}," ",{p:[17,3,747],t:7,e:"ui-section",f:[{p:[18,2,762],t:7,e:"ui-button",a:{action:"gene",params:['{"choice": "',{t:2,r:"data.choiceA",p:[18,47,807]},'"}']},f:[{t:2,r:"data.choiceA",p:[18,67,827]}]}," ",{p:[19,2,858],t:7,e:"ui-button",a:{action:"gene",params:['{"choice": "',{t:2,r:"data.choiceB",p:[19,47,903]},'"}']},f:[{t:2,r:"data.choiceB",p:[19,67,923]}]}]}]}],n:50,x:{r:["data.completed","data.used"],s:"_0&&!_1"},p:[12,1,578]}]},e.exports=a.extend(r.exports)},{341:341}],390:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[2,3,33],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[3,3,66],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[3,9,72]}]}]}," ",{t:4,f:[{p:[6,5,183],t:7,e:"ui-section",a:{label:"Items in storage"},f:[{p:[7,4,225],t:7,e:"span",f:[{t:2,r:"data.items",p:[7,10,231]}]}]}],n:50,r:"data.items",p:[5,3,159]}," ",{t:4,f:[{p:[11,5,310],t:7,e:"ui-section",a:{label:"State"},f:[{p:[12,7,344],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.statstate",p:[12,20,357]}]},f:[{t:2,r:"data.occupant.stat",p:[12,49,386]}]}]}," ",{p:[14,5,439],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[15,7,474],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.occupant.minHealth",p:[15,20,487]}],max:[{t:2,r:"data.occupant.maxHealth",p:[15,54,521]}],value:[{t:2,r:"data.occupant.health",p:[15,90,557]}],state:[{t:2,x:{r:["data.occupant.health"],s:'_0>=0?"good":"average"'},p:[16,16,599]}]},f:[{t:2,x:{r:["adata.occupant.health"],s:"Math.round(_0)"},p:[16,68,651]}]}]}," ",{t:4,f:[{p:[19,7,888],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[19,26,907]}]},f:[{p:[20,9,928],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.maxHealth",p:[20,30,949]}],value:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[20,66,985]}],state:"bad"},f:[{t:2,x:{r:["type","adata.occupant"],s:"Math.round(_1[_0])"},p:[20,103,1022]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}]'},p:[18,5,722]}," ",{p:[23,5,1109],t:7,e:"ui-section",a:{label:"Cells"},f:[{p:[24,9,1145],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"bad":"good"'},p:[24,22,1158]}]},f:[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"Damaged":"Healthy"'},p:[24,68,1204]}]}]}," ",{p:[26,5,1287],t:7,e:"ui-section",a:{label:"Brain"},f:[{p:[27,9,1323],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"bad":"good"'},p:[27,22,1336]}]},f:[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"Abnormal":"Healthy"'},p:[27,68,1382]}]}]}," ",{p:[29,5,1466],t:7,e:"ui-section",a:{label:"Bloodstream"},f:[{t:4,f:[{p:[31,11,1553],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,1)"},p:[31,54,1596]}," units of ",{t:2,r:"name",p:[31,89,1631]}]},{p:[31,104,1646],t:7,e:"br"}],n:52,r:"adata.occupant.reagents",p:[30,9,1508]},{t:4,n:51,f:[{p:[33,11,1681],t:7,e:"span",a:{"class":"good"},f:["Pure"]}],r:"adata.occupant.reagents"}]}],n:50,r:"data.occupied",p:[10,3,283]}]}," ",{p:[38,1,1777],t:7,e:"ui-display",a:{title:"Operations"},f:[{p:[39,3,1812],t:7,e:"ui-section",a:{label:"Inject"},f:[{t:4,f:[{p:[41,7,1872],t:7,e:"ui-button",a:{icon:"flask",state:[{t:2,x:{r:["data.occupied"],s:'_0?null:"disabled"'},p:[41,38,1903]}],action:"inject",params:['{"chem": "',{t:2,r:"id",p:[41,111,1976]},'"}']},f:[{t:2,r:"name",p:[41,121,1986]}]},{p:[41,141,2006],t:7,e:"br"}],n:52,r:"data.chem",p:[40,5,1845]}]}," ",{p:[44,2,2046],t:7,e:"ui-section",a:{label:"Eject"},f:[{p:[45,6,2079],t:7,e:"ui-button",a:{icon:"sign-out",action:"eject"},f:["Eject Contents"]}]}," ",{p:[47,2,2166],t:7,e:"ui-section",a:{label:"Self Cleaning"},f:[{p:[48,3,2204],t:7,e:"ui-button",a:{icon:"recycle",action:"cleaning"},f:["Self-Clean Cycle"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],391:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,24],t:7,e:"ui-display",a:{title:[{t:2,r:"data.question",p:[2,21,42]}]},f:[{p:[3,5,66],t:7,e:"ui-section",f:[{t:4,f:[{p:[5,9,118],t:7,e:"ui-button",a:{action:"vote",params:['{"answer": "',{t:2,r:"answer",p:[6,45,174]},'"}'],style:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[7,18,206]}]},f:[{t:2,r:"answer",p:[7,53,241]}," (",{t:2,r:"amount",p:[7,65,253]},")"]}],n:52,r:"data.answers",p:[4,7,86]}]}]}],n:50,r:"data.shaking",p:[1,1,0]},{t:4,n:51,f:[{p:[13,3,353],t:7,e:"ui-notice",f:["The eightball is not currently being shaken."]}],r:"data.shaking"}]},e.exports=a.extend(r.exports)},{341:341}],392:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,5,17],t:7,e:"span",f:["Time Until Launch: ",{t:2,r:"data.timer_str",p:[2,30,42]}]}]}," ",{p:[4,1,83],t:7,e:"ui-notice",f:[{p:[5,3,98],t:7,e:"span",f:["Engines: ",{t:2,x:{r:["data.engines_started"],s:'_0?"Online":"Idle"'},p:[5,18,113]}]}]}," ",{p:[7,1,180],t:7,e:"ui-display",a:{title:"Early Launch"},f:[{p:[8,2,216],t:7,e:"span",f:["Authorizations Remaining: ",{t:2,x:{r:["data.emagged","data.authorizations_remaining"],s:'_0?"ERROR":_1'},p:[9,2,250]}]}," ",{p:[10,2,318],t:7,e:"ui-button",a:{icon:"exclamation-triangle",action:"authorize",style:"danger",state:[{t:2,x:{r:["data.enabled"],s:'_0?null:"disabled"'},p:[12,10,404]}]},f:["AUTHORIZE"]}," ",{p:[15,2,473],t:7,e:"ui-button",a:{icon:"minus",action:"repeal",state:[{t:2,x:{r:["data.enabled"],s:'_0?null:"disabled"'},p:[16,10,523]}]},f:["Repeal"]}," ",{p:[19,2,589],t:7,e:"ui-button",a:{icon:"close",action:"abort",state:[{t:2,x:{r:["data.enabled"],s:'_0?null:"disabled"'},p:[20,10,638]}]},f:["Repeal All"]}]}," ",{p:[24,1,722],t:7,e:"ui-display",a:{title:"Authorizations"},f:[{t:4,f:[{p:[26,3,793],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{t:2,r:"name",p:[26,34,824]}," (",{t:2,r:"job",p:[26,44,834]},")"]}],n:52,r:"data.authorizations",p:[25,2,760]},{t:4,n:51,f:[{p:[28,3,870],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:["No authorizations."]}],r:"data.authorizations"}]}]},e.exports=a.extend(r.exports)},{341:341}],393:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Message"},f:[{t:2,r:"data.hidden_message",p:[3,5,50]}]}," ",{p:[5,3,94],t:7,e:"ui-section",a:{label:"Created On"},f:[{t:2,r:"data.realdate",p:[6,5,131]}]}," ",{p:[8,3,169],t:7,e:"ui-section",a:{label:"Approval"},f:[{p:[9,5,204],t:7,e:"ui-button",a:{icon:"arrow-up",state:[{t:2,x:{r:["data.is_creator","data.has_liked"],s:'_0?"disabled":_1?"selected":null'},p:[11,14,252]}],action:"like"},f:[{t:2,r:"data.num_likes",p:[12,21,344]}]}," ",{p:[13,5,380],t:7,e:"ui-button",a:{icon:"circle",state:[{t:2,x:{r:["data.is_creator","data.has_liked","data.has_disliked"],s:'_0?"disabled":!_1&&!_2?"selected":null'},p:[15,14,426]}],action:"neutral"}}," ",{p:[17,5,562],t:7,e:"ui-button",a:{icon:"arrow-down",state:[{t:2,x:{r:["data.is_creator","data.has_disliked"],s:'_0?"disabled":_1?"selected":null'},p:[19,14,612]}],action:"dislike"},f:[{t:2,r:"data.num_dislikes",p:[20,24,710]}]}]}]}," ",{t:4,f:[{p:[24,3,805],t:7,e:"ui-display",a:{title:"Admin Panel"},f:[{p:[25,5,843],t:7,e:"ui-section",a:{label:"Creator Ckey"},f:[{t:2,r:"data.creator_key",p:[25,38,876]}]}," ",{p:[26,5,915],t:7,e:"ui-section",a:{label:"Creator Character Name"},f:[{t:2,r:"data.creator_name",p:[26,48,958]}]}," ",{p:[27,5,998],t:7,e:"ui-button",a:{icon:"remove",action:"delete",style:"danger"},f:["Delete"]}]}],n:50,r:"data.admin_mode",p:[23,1,778]}]},e.exports=a.extend(r.exports)},{341:341}],394:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,3,15],t:7,e:"span",f:["The requested interface (",{t:2,r:"config.interface",p:[2,34,46]},") was not found. Does it exist?"]}]}]},e.exports=a.extend(r.exports)},{341:341}],395:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,20],t:7,e:"ui-notice",f:["Currently syncing with the database"]}],n:50,r:"data.sync",p:[1,1,0]},{t:4,n:51,f:[{p:{button:[{p:[8,4,163],t:7,e:"ui-button",a:{icon:"eject",action:"eject_all"},f:["Eject all"]}," ",{p:[9,4,232],t:7,e:"ui-button",a:{icon:["toggle-",{t:2,x:{r:["data.show_materials"],s:'_0?"off":"on"'},p:[9,28,256]}],action:"toggle_materials_visibility"},f:[{t:2,x:{r:["data.show_materials"],s:'_0?"Hide":"Show"'},p:[10,5,339]}]}]},t:7,e:"ui-display",a:{title:"Materials",button:0},f:[" ",{t:4,f:[{p:[14,4,449],t:7,e:"div",a:{"class":"display tabular"},f:[{p:[15,5,484],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[16,6,520],t:7,e:"section",a:{"class":"cell"}}," ",{p:[17,6,559],t:7,e:"section",a:{"class":"cell"},f:["Mineral"]}," ",{p:[20,6,620],t:7,e:"section",a:{"class":"cell"},f:["Amount"]}," ",{p:[23,6,680],t:7,e:"section",a:{"class":"cell"}}," ",{p:[24,6,719],t:7,e:"section",a:{"class":"cell"}}]}," ",{t:4,f:[{p:[27,6,808],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[28,7,845],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[29,8,876]}]}," ",{p:[31,7,910],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"amount",p:[32,8,941]}]}," ",{p:[34,7,977],t:7,e:"section",a:{"class":"cell"},f:[{p:[35,8,1008],t:7,e:"ui-button",a:{icon:"eject"},f:["Release amount"]}]}," ",{p:[37,7,1084],t:7,e:"section",a:{"class":"cell",style:"width: 40px;"},f:[{p:[38,8,1136],t:7,e:"ui-button",a:{icon:"eject"},f:["Release all"]}]}]}],n:52,r:"data.all_materials",p:[26,5,773]}]}],n:50,r:"data.show_materials",p:[13,3,417]}]}," ",{p:[45,2,1274],t:7,e:"ui-display",a:{title:"Categories"},f:[{t:4,f:[{p:[47,4,1334],t:7,e:"ui-button",f:[{t:2,r:".",p:[47,15,1345]}]}],r:"data.categories",p:[46,3,1309]}]}],r:"data.sync"}]},e.exports=a.extend(r.exports)},{341:341}],396:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[3,5,49],t:7,e:"ui-button",a:{action:"toggle_power",style:[{t:2,x:{r:["data.toggle"],s:'_0?"selected":null'},p:[5,18,111]}]},f:["Turn ",{t:2,x:{r:["data.toggle"],s:'_0?"off":"on"'},p:[6,16,166]}]}]}," ",{p:[9,3,235],t:7,e:"ui-display",a:{title:"Logging"},f:[{t:4,f:[{p:[11,3,292],t:7,e:"ui-section",a:{label:">"},f:[{t:2,r:".",p:[11,25,314]},{p:[11,30,319],t:7,e:"ui-section",f:[]}]}],n:52,r:"data.logs",p:[10,5,269]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],397:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={computed:{seclevelState:function(){switch(this.get("data.seclevel")){case"blue":return"average";case"red":return"bad";case"delta":return"bad bold";default:return"good"}}}}}(r),r.exports.template={v:3,t:[" ",{p:[16,1,323],t:7,e:"ui-display",f:[{p:[17,5,341],t:7,e:"ui-section",a:{label:"Alert Level"},f:[{p:[18,9,383],t:7,e:"span",a:{"class":[{t:2,r:"seclevelState",p:[18,22,396]}]},f:[{t:2,x:{r:["text","data.seclevel"],s:"_0.titleCase(_1)"},p:[18,41,415]}]}]}," ",{p:[20,5,480],t:7,e:"ui-section",a:{label:"Controls"},f:[{p:[21,9,519],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.alarm"],s:'_0?"close":"bell-o"'},p:[21,26,536]}],action:[{t:2,x:{r:["data.alarm"],s:'_0?"reset":"alarm"'},p:[21,71,581]}]},f:[{t:2,x:{r:["data.alarm"],s:'_0?"Reset":"Activate"'},p:[22,13,631]}]}]}," ",{t:4,f:[{p:[25,7,733],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[26,9,771],t:7,e:"span",a:{"class":"bad bold"},f:["Safety measures offline. Device may exhibit abnormal behavior."]}]}],n:50,r:"data.emagged",p:[24,5,705]}]}]},e.exports=a.extend(r.exports)},{341:341}],398:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[2,1,31],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,2,60],t:7,e:"ui-button",a:{icon:"power-off",style:[{t:2,x:{r:["data.power"],s:'_0?"selected":"danger"'},p:[3,37,95]}],action:"power"},f:[{t:2,x:{r:["data.power"],s:'_0?"Enabled":"Disabled"'},p:[3,92,150]}]}]}," ",{p:[5,1,218],t:7,e:"ui-section",a:{label:"Tag"},f:[{p:[6,2,245],t:7,e:"ui-button",a:{icon:"pencil",action:"rename"},f:[{t:2,r:"data.tag",p:[6,43,286]}]}]}," ",{p:[8,1,327],t:7,e:"ui-section",a:{label:"Scanning mode"},f:[{p:[9,2,364],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.updating"],s:'_0?"unlock":"lock"'},p:[9,18,380]}],style:[{t:2,x:{r:["data.updating"],s:'_0?null:"danger"'},p:[9,63,425]}],action:"updating",tooltip:"Toggle between automatic scanning or scan only when a button is pressed.","tooltip-side":"right"},f:[{t:2,x:{r:["data.updating"],s:'_0?"AUTO":"MANUAL"'},p:[9,221,583]}]}]}," ",{p:[11,1,649],t:7,e:"ui-section",a:{label:"Detection range"},f:[{p:[12,2,688],t:7,e:"ui-button",a:{icon:"refresh",style:[{t:2,x:{r:["data.globalmode"],s:'_0?null:"selected"'},p:[12,35,721]}],action:"globalmode",tooltip:"Local sector or whole region scanning.","tooltip-side":"right"},f:[{t:2,x:{r:["data.globalmode"],s:'_0?"MAXIMUM":"LOCAL"'},p:[12,165,851]}]}]}]}," ",{t:4,f:[{p:[16,2,957],t:7,e:"ui-display",a:{title:"Current Location"},f:[{p:[17,3,998],t:7,e:"span",f:[{t:2,r:"data.current",p:[17,9,1004]}]}]}," ",{p:[20,2,1048],t:7,e:"ui-display",a:{title:"Detected Signals"},f:[{t:4,f:[{p:[22,3,1114],t:7,e:"ui-section",a:{label:[{t:2,r:"entrytag",p:[22,21,1132]}]},f:[{p:[23,3,1149],t:7,e:"span",f:[{t:2,r:"area",p:[23,9,1155]}," (",{t:2,r:"coord",p:[23,19,1165]},")"]}," ",{t:4,f:[{p:[25,4,1209],t:7,e:"span",f:["Dist: ",{t:2,r:"dist",p:[25,16,1221]},"m Dir: ",{t:2,r:"degrees",p:[25,31,1236]},"° (",{t:2,r:"direction",p:[25,45,1250]},")"]}],n:50,r:"direction",p:[24,3,1187]}]}],n:52,r:"data.signals",p:[21,2,1088]}]}],n:50,r:"data.power",p:[15,1,936]}]},e.exports=a.extend(r.exports)},{341:341}],399:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Labor Camp Teleporter"},f:[{p:[2,2,45],t:7,e:"ui-section",a:{label:"Teleporter Status"},f:[{p:[3,3,87],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.teleporter"],s:'_0?"good":"bad"'},p:[3,16,100]}]},f:[{t:2,x:{r:["data.teleporter"],s:'_0?"Connected":"Not connected"'},p:[3,54,138]}]}]}," ",{t:4,f:[{p:[6,4,244],t:7,e:"ui-section",a:{label:"Location"},f:[{p:[7,5,279],t:7,e:"span",f:[{t:2,r:"data.teleporter_location",p:[7,11,285]}]}]}," ",{p:[9,4,343],t:7,e:"ui-section",a:{label:"Locked status"},f:[{p:[10,5,383],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.teleporter_lock"],s:'_0?"lock":"unlock"'},p:[10,22,400]}],action:"teleporter_lock"},f:[{t:2,x:{r:["data.teleporter_lock"],s:'_0?"Locked":"Unlocked"'},p:[10,93,471]}]}," ",{p:[11,5,537],t:7,e:"ui-button",a:{action:"toggle_open"},f:[{t:2,x:{r:["data.teleporter_state_open"],s:'_0?"Open":"Closed"'},p:[11,37,569]}]}]}],n:50,r:"data.teleporter",p:[5,3,216]},{t:4,n:51,f:[{p:[14,4,666],t:7,e:"span",f:[{p:[14,10,672],t:7,e:"ui-button",a:{action:"scan_teleporter"},f:["Scan Teleporter"]}]}],r:"data.teleporter"}]}," ",{p:[17,1,770],t:7,e:"ui-display",a:{title:"Labor Camp Beacon"},f:[{p:[18,2,811],t:7,e:"ui-section",a:{label:"Beacon Status"},f:[{p:[19,3,849],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.beacon"],s:'_0?"good":"bad"'},p:[19,16,862]}]},f:[{t:2,x:{r:["data.beacon"],s:'_0?"Connected":"Not connected"'},p:[19,50,896]}]}]}," ",{t:4,f:[{p:[22,3,992],t:7,e:"ui-section",a:{label:"Location"},f:[{p:[23,4,1026],t:7,e:"span",f:[{t:2,r:"data.beacon_location",p:[23,10,1032]}]}]}],n:50,r:"data.beacon",p:[21,2,969]},{t:4,n:51,f:[{p:[26,4,1097],t:7,e:"span",f:[{p:[26,10,1103],t:7,e:"ui-button",a:{action:"scan_beacon"},f:["Scan Beacon"]}]}],r:"data.beacon"}]}," ",{p:[29,1,1193],t:7,e:"ui-display",a:{title:"Prisoner details"},f:[{p:[30,2,1233],t:7,e:"ui-section",a:{label:"Prisoner ID"},f:[{p:[31,3,1269],t:7,e:"ui-button",a:{action:"handle_id"},f:[{t:2,x:{r:["data.id","data.id_name"],s:'_0?_1:"-------------"'},p:[31,33,1299]}]}]}," ",{t:4,f:[{p:[34,2,1392],t:7,e:"ui-section",a:{label:"Set ID goal"},f:[{p:[35,4,1429],t:7,e:"ui-button",a:{action:"set_goal"},f:[{t:2,r:"data.goal",p:[35,33,1458]}]}]}],n:50,r:"data.id",p:[33,2,1374]}," ",{p:[38,2,1512],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[39,3,1545],t:7,e:"span",f:[{t:2,x:{r:["data.prisoner.name"],s:'_0?_0:"No Occupant"'},p:[39,9,1551]}]}]}," ",{t:4,f:[{p:[42,3,1661],t:7,e:"ui-section",a:{label:"Criminal Status"},f:[{p:[43,4,1702],t:7,e:"span",f:[{t:2,r:"data.prisoner.crimstat",p:[43,10,1708]}]}]}],n:50,r:"data.prisoner",p:[41,2,1636]}]}," ",{p:[47,1,1785],t:7,e:"ui-display",f:[{p:[48,2,1800],t:7,e:"center",f:[{p:[48,10,1808],t:7,e:"ui-button",a:{action:"teleport",state:[{t:2,x:{r:["data.can_teleport"],s:'_0?null:"disabled"'},p:[48,45,1843]}]},f:["Process Prisoner"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],400:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Stored Items"},f:[{t:4,f:[{p:[3,3,59],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[3,22,78]}]},f:[{p:[4,4,93],t:7,e:"ui-button",a:{action:"release_items",params:['{"mobref":',{t:2,r:"mob",p:[4,56,145]},"}"],state:[{t:2,x:{r:["data.can_reclaim"],s:'_0?null:"disabled"'},p:[4,72,161]}]},f:["Drop Items"]}]}],n:52,r:"data.mobs",p:[2,2,36]}]}]},e.exports=a.extend(r.exports)},{341:341}],401:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{p:[3,3,70],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.emagged"],s:'_0?"un":null'},p:[3,20,87]},"lock"],state:[{t:2,x:{r:["data.can_toggle_safety"],s:'_0?null:"disabled"'},p:[3,63,130]}],action:"safety"},f:["Safeties: ",{p:[4,14,209],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.emagged"],s:'_0?"bad":"good"'},p:[4,27,222]}]},f:[{t:2,x:{r:["data.emagged"],s:'_0?"OFF":"ON"'},p:[4,62,257]}]}]}]},t:7,e:"ui-display",a:{title:"Default Programs",button:0},f:[" ",{t:4,f:[{p:[8,2,363],t:7,e:"ui-button",a:{action:"load_program",params:['{"type": ',{t:2,r:"type",p:[8,52,413]},"}"],style:[{t:2,x:{r:["data.program","type"],s:'_0==_1?"selected":null'},p:[8,70,431]}]},f:[{t:2,r:"name",p:[9,5,483]}," "]},{p:[10,14,506],t:7,e:"br"}],n:52,r:"data.default_programs",p:[7,2,329]}]}," ",{t:4,f:[{p:[14,2,562],t:7,e:"ui-display",a:{title:"Dangerous Programs"},f:[{t:4,f:[{p:[16,4,638],t:7,e:"ui-button",a:{icon:"warning",action:"load_program",params:['{"type": ',{t:2,r:"type",p:[16,69,703]},"}"],style:[{t:2,x:{r:["data.program","type"],s:'_0==_1?"selected":null'},p:[16,87,721]}]},f:[{t:2,r:"name",p:[17,5,773]}," "]},{p:[18,16,798],t:7,e:"br"}],n:52,r:"data.emag_programs",p:[15,3,605]}]}],n:50,r:"data.emagged",p:[13,1,539]}]},e.exports=a.extend(r.exports)},{341:341}],402:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={computed:{occupantStatState:function(){switch(this.get("data.occupant.stat")){case 0:return"good";case 1:return"average";default:return"bad"}}}}}(r),r.exports.template={v:3,t:[" ",{p:[15,1,280],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[16,3,313],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[17,3,346],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[17,9,352]}]}]}," ",{t:4,f:[{p:[20,5,466],t:7,e:"ui-section",a:{label:"State"},f:[{p:[21,7,500],t:7,e:"span",a:{"class":[{t:2,r:"occupantStatState",p:[21,20,513]}]},f:[{t:2,x:{r:["data.occupant.stat"],s:'_0==0?"Conscious":_0==1?"Unconcious":"Dead"'},p:[21,43,536]}]}]}],n:50,r:"data.occupied",p:[19,3,439]}]}," ",{p:[25,1,680],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[26,2,712],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[27,5,743],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.open"],s:'_0?"unlock":"lock"'},p:[27,22,760]}],action:"door"},f:[{t:2,x:{r:["data.open"],s:'_0?"Open":"Closed"'},p:[27,71,809]}]}]}," ",{p:[29,3,874],t:7,e:"ui-section",a:{label:"Uses"},f:[{t:2,r:"data.ready_implants",p:[30,5,905]}," ",{t:4,f:[{p:[32,7,969],t:7,e:"span",a:{"class":"fa fa-cog fa-spin"}}],n:50,r:"data.replenishing",p:[31,5,936]}]}," ",{p:[35,3,1036],t:7,e:"ui-section",a:{label:"Activate"},f:[{p:[36,7,1073],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.occupied","data.ready_implants","data.ready"],s:'_0&&_1>0&&_2?null:"disabled"'},p:[36,25,1091]}],action:"implant"},f:[{t:2,x:{r:["data.ready","data.special_name"],s:'_0?(_1?_1:"Implant"):"Recharging"'},p:[37,9,1198]}," "]},{p:[38,19,1302],t:7,e:"br"}]}]}]},e.exports=a.extend(r.exports)},{341:341}],403:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={computed:{healthState:function(){var t=this.get("data.health");return t>70?"good":t>50?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{t:4,f:[{p:[15,3,296],t:7,e:"ui-notice",f:[{p:[16,5,313],t:7,e:"span",f:["Wipe in progress!"]}]}],n:50,r:"data.wiping",p:[14,1,273]},{p:{button:[{t:4,f:[{p:[22,7,479],t:7,e:"ui-button",a:{icon:"trash",state:[{t:2,x:{r:["data.isDead"],s:'_0?"disabled":null'},p:[22,38,510]}],action:"wipe"},f:[{t:2,x:{r:["data.wiping"],s:'_0?"Stop Wiping":"Wipe"'},p:[22,89,561]}," AI"]}],n:50,r:"data.name",p:[21,5,454]}]},t:7,e:"ui-display",a:{title:[{t:2,x:{r:["data.name"],s:'_0||"Empty Card"'},p:[19,19,388]}],button:0},f:[" ",{t:4,f:[{p:[26,5,672],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[27,9,709],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.isDead","data.isBraindead"],s:'_0||_1?"bad":"good"'},p:[27,22,722]}]},f:[{t:2,x:{r:["data.isDead","data.isBraindead"],s:'_0||_1?"Offline":"Operational"'},p:[27,76,776]}]}]}," ",{p:[29,5,871],t:7,e:"ui-section",a:{label:"Software Integrity"},f:[{p:[30,7,918],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.health",p:[30,40,951]}],state:[{t:2,r:"healthState",p:[30,64,975]}]},f:[{t:2,x:{r:["adata.health"],s:"Math.round(_0)"},p:[30,81,992]},"%"]}]}," ",{p:[32,5,1055],t:7,e:"ui-section",a:{label:"Laws"},f:[{t:4,f:[{p:[34,9,1117],t:7,e:"span",a:{"class":"highlight"},f:[{t:2,r:".",p:[34,33,1141]}]},{p:[34,45,1153],t:7,e:"br"}],n:52,r:"data.laws",p:[33,7,1088]}]}," ",{p:[37,5,1200],t:7,e:"ui-section",a:{label:"Settings"},f:[{p:[38,7,1237],t:7,e:"ui-button",a:{icon:"signal",style:[{t:2,x:{r:["data.wireless"],s:'_0?"selected":null'},p:[38,39,1269]}],action:"wireless"},f:["Wireless Activity"]}," ",{p:[39,7,1363],t:7,e:"ui-button",a:{icon:"microphone",style:[{t:2,x:{r:["data.radio"],s:'_0?"selected":null'},p:[39,43,1399]}],action:"radio"},f:["Subspace Radio"]}]}],n:50,r:"data.name",p:[25,3,649]}]}]},e.exports=a.extend(r.exports)},{341:341}],404:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,23],t:7,e:"ui-notice",f:[{p:[3,3,38],t:7,e:"span",f:["Waiting for another device to confirm your request..."]}]}],n:50,r:"data.waiting",p:[1,1,0]},{t:4,n:51,f:[{p:[6,2,132],t:7,e:"ui-display",f:[{p:[7,3,148],t:7,e:"ui-section",f:[{t:4,f:[{p:[9,5,197],t:7,e:"ui-button",a:{icon:"check",action:"auth_swipe"},f:["Authorize ",{t:2,r:"data.auth_required",p:[9,59,251]}]}],n:50,r:"data.auth_required",p:[8,4,165]},{t:4,n:51,f:[{p:[11,5,304],t:7,e:"ui-button",a:{icon:"warning",state:[{t:2,x:{r:["data.red_alert"],s:'_0?"disabled":null'},p:[11,38,337]}],action:"red_alert"},f:["Red Alert"]}," ",{p:[12,5,423],t:7,e:"ui-button",a:{icon:"wrench",state:[{t:2,x:{r:["data.emergency_maint"],s:'_0?"disabled":null'},p:[12,37,455]}],action:"emergency_maint"},f:["Emergency Maintenance Access"]}," ",{p:[13,5,572],t:7,e:"ui-button",a:{icon:"warning",state:"null",action:"bsa_unlock"},f:["Bluespace Artillery Unlock"]}],r:"data.auth_required"}]}]}],r:"data.waiting"}]},e.exports=a.extend(r.exports)},{341:341}],405:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Ore values"},f:[{t:4,f:[{p:[3,3,57],t:7,e:"ui-section",a:{label:[{t:2,r:"ore",p:[3,22,76]}]},f:[{p:[4,4,90],t:7,e:"span",f:[{t:2,r:"value",p:[4,10,96]}]}]}],n:52,r:"data.ores",p:[2,2,34]}]}," ",{p:[8,1,158],t:7,e:"ui-display",a:{title:"Points"},f:[{p:[9,2,188],t:7,e:"ui-section",a:{label:"Unclaimed points"},f:[{p:[10,3,229],t:7,e:"span",f:[{t:2,r:"data.unclaimed_points",p:[10,9,235]}]}," ",{p:[11,3,271],t:7,e:"ui-button",a:{action:"claim_points",state:[{t:2,x:{r:["data.unclaimed_points"],s:'_0?null:"disabled"'},p:[11,42,310]}]},f:["Claim points"]}]}]}," ",{p:[14,1,413],t:7,e:"ui-display",f:[{p:[15,2,428],t:7,e:"span",f:["Points: ",{t:2,r:"data.id_points",p:[15,16,442]}]}," ",{p:[16,2,470],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[17,3,501],t:7,e:"span",f:[{t:2,r:"data.status_info",p:[17,9,507]}]}," ",{p:[18,3,538],t:7,e:"ui-button",a:{action:"move_shuttle",state:[{t:2,x:{r:["data.can_go_home"],s:'_0?null:"disabled"'},p:[18,42,577]}]},f:["Move shuttle"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],406:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Known Languages"},f:[{t:4,f:[{p:[3,5,70],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[3,23,88]}]},f:[{p:[4,7,105],t:7,e:"span",f:[{t:2,r:"desc",p:[4,13,111]}]}," ",{p:[5,7,134],t:7,e:"span",f:["Key: ,",{t:2,r:"key",p:[5,19,146]}]}," ",{t:4,f:[{p:[7,9,192],t:7,e:"span",f:["(gained from mob)"]}],n:50,r:"shadow",p:[6,7,168]}," ",{p:[9,7,245],t:7,e:"span",f:[{t:2,x:{r:["can_speak"],s:'_0?"Can Speak":"Cannot Speak"'},p:[9,13,251]}]}," ",{t:4,f:[{p:[11,9,342],t:7,e:"ui-button",a:{action:"select_default",params:['{"language_name":"',{t:2,r:"name",p:[13,37,425]},'"}'],style:[{t:2,x:{r:["is_default","can_speak"],s:'_0?"selected":_1?null:"disabled"'},p:[14,18,455]}]},f:[{t:2,x:{r:["is_default"],s:'_0?"Default Language":"Select as Default"'},p:[15,10,526]}]}],n:50,r:"data.is_living",p:[10,7,310]}," ",{t:4,f:[{t:4,f:[{p:[20,11,685],t:7,e:"ui-button",a:{action:"grant_language",params:['{"language_name":"',{t:2,r:"name",p:[20,72,746]},'"}']},f:["Grant"]}],n:50,r:"shadow",p:[19,9,659]},{t:4,n:51,f:[{p:[22,11,805],t:7,e:"ui-button",a:{action:"remove_language",params:['{"language_name":"',{t:2,r:"name",p:[22,73,867]},'"}']},f:["Remove"]}],r:"shadow"}],n:50,r:"data.admin_mode",p:[18,7,626]}]}],n:52,r:"data.languages",p:[2,3,40]}]}," ",{t:4,f:[{t:4,f:[{p:[30,5,1033],t:7,e:"ui-button",a:{action:"toggle_omnitongue",style:[{t:2,x:{r:["data.omnitongue"],s:'_0?"selected":null'},p:[32,14,1092]}]},f:["Omnitongue ",{t:2,x:{r:["data.omnitongue"],s:'_0?"Enabled":"Disabled"'},p:[33,19,1152]}]}],n:50,r:"data.is_living",p:[29,3,1005]}," ",{p:[36,3,1231],t:7,e:"ui-display",a:{title:"Unknown Languages"},f:[{t:4,f:[{p:[38,7,1315],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[38,25,1333]}]},f:[{p:[39,9,1352],t:7,e:"span",f:[{t:2,r:"desc",p:[39,15,1358]}]}," ",{p:[40,9,1383],t:7,e:"span",f:["Key: ,",{t:2,r:"key",p:[40,21,1395]}]}," ",{p:[41,9,1419],t:7,e:"ui-button",a:{action:"grant_language",params:['{"language_name":"',{t:2,r:"name",p:[43,37,1502]},'"}']},f:["Grant"]}]}],n:52,r:"data.unknown_languages",p:[37,5,1275]}]}],n:50,r:"data.admin_mode",p:[28,1,978]}]},e.exports=a.extend(r.exports)},{341:341}],407:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Controls"},f:[{t:4,f:[{t:4,f:[{p:[4,4,84],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[5,5,118],t:7,e:"span",f:["Launchpad closed."]}]}],n:50,r:"data.pad_closed",p:[3,3,56]},{t:4,n:51,f:[{p:[8,4,183],t:7,e:"ui-section",a:{label:"Launchpad"},f:[{p:[9,4,218],t:7,e:"span",f:[{p:[9,10,224],t:7,e:"b",f:[{t:2, -r:"data.pad_name",p:[9,13,227]}]}]},{p:[9,41,255],t:7,e:"br"}," ",{p:[10,4,264],t:7,e:"ui-button",a:{icon:"pencil",action:"rename"},f:["Rename"]}," ",{p:[11,4,328],t:7,e:"ui-button",a:{icon:"remove",style:"danger",action:"remove"},f:["Remove"]}]}," ",{p:[14,4,427],t:7,e:"ui-section",a:{label:"Set Target"},f:[{p:[15,4,463],t:7,e:"table",f:[{p:[16,4,475],t:7,e:"tr",f:[{p:[17,5,485],t:7,e:"td",a:{style:"width:25px!important"},f:[{p:[17,38,518],t:7,e:"ui-button",a:{action:"up-left"},f:["↖"]}]}," ",{p:[18,5,570],t:7,e:"td",a:{style:"width:25px!important; text-align:center"},f:[{p:[18,57,622],t:7,e:"ui-button",a:{action:"up"},f:["↑"]}]}," ",{p:[19,5,669],t:7,e:"td",a:{style:"width:25px!important; text-align:right"},f:[{p:[19,56,720],t:7,e:"ui-button",a:{action:"up-right"},f:["↗"]}]}]}," ",{p:[21,4,782],t:7,e:"tr",f:[{p:[22,5,792],t:7,e:"td",a:{style:"width:25px!important"},f:[{p:[22,38,825],t:7,e:"ui-button",a:{action:"left",style:"width:35px!important"},f:["←"]}]}," ",{p:[23,5,903],t:7,e:"td",a:{style:"width:25px!important; text-align:center"},f:[{p:[23,57,955],t:7,e:"ui-button",a:{action:"reset"},f:["R"]}]}," ",{p:[24,5,1005],t:7,e:"td",a:{style:"width:25px!important; text-align:right"},f:[{p:[24,56,1056],t:7,e:"ui-button",a:{action:"right"},f:["→"]}]}]}," ",{p:[26,4,1115],t:7,e:"tr",f:[{p:[27,5,1125],t:7,e:"td",a:{style:"width:25px!important"},f:[{p:[27,38,1158],t:7,e:"ui-button",a:{action:"down-left"},f:["↙"]}]}," ",{p:[28,5,1212],t:7,e:"td",a:{style:"width:25px!important; text-align:center"},f:[{p:[28,57,1264],t:7,e:"ui-button",a:{action:"down"},f:["↓"]}]}," ",{p:[29,5,1313],t:7,e:"td",a:{style:"width:25px!important; text-align:right"},f:[{p:[29,56,1364],t:7,e:"ui-button",a:{action:"down-right"},f:["↘"]}]}]}]}]}," ",{p:[33,4,1459],t:7,e:"ui-section",a:{label:"Current Target"},f:[{p:[34,5,1500],t:7,e:"span",f:[{t:2,r:"data.abs_y",p:[34,11,1506]}," ",{t:2,r:"data.north_south",p:[34,26,1521]}]},{p:[34,53,1548],t:7,e:"br"}," ",{p:[35,5,1558],t:7,e:"span",f:[{t:2,r:"data.abs_x",p:[35,11,1564]}," ",{t:2,r:"data.east_west",p:[35,26,1579]}]}]}," ",{p:[37,4,1627],t:7,e:"ui-section",a:{label:"Activate"},f:[{p:[38,5,1662],t:7,e:"ui-button",a:{action:"launch",tooltip:"Teleport everything on the pad to the target.","tooltip-side":"down"},f:["Launch"]}," ",{p:[39,5,1789],t:7,e:"ui-button",a:{action:"pull",tooltip:"Teleport everything from the target to the pad.","tooltip-side":"down"},f:["Pull"]}]}],r:"data.pad_closed"}],n:50,r:"data.has_pad",p:[2,2,32]},{t:4,n:51,f:[{p:[45,3,1956],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[46,4,1989],t:7,e:"span",f:["No launchpad found. Link the remote to a launchpad."]}]}],r:"data.has_pad"}]}]},e.exports=a.extend(r.exports)},{341:341}],408:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={data:{mechChargeState:function(t){var e=this.get("data.recharge_port.mech.cell.maxcharge");return t>=e/1.5?"good":t>=e/3?"average":"bad"},mechHealthState:function(t){var e=this.get("data.recharge_port.mech.maxhealth");return t>e/1.5?"good":t>e/3?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[20,1,545],t:7,e:"ui-display",a:{title:"Mech Status"},f:[{t:4,f:[{t:4,f:[{p:[23,4,646],t:7,e:"ui-section",a:{label:"Integrity"},f:[{p:[24,6,683],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.recharge_port.mech.maxhealth",p:[24,27,704]}],value:[{t:2,r:"adata.recharge_port.mech.health",p:[24,74,751]}],state:[{t:2,x:{r:["mechHealthState","adata.recharge_port.mech.health"],s:"_0(_1)"},p:[24,117,794]}]},f:[{t:2,x:{r:["adata.recharge_port.mech.health"],s:"Math.round(_0)"},p:[24,171,848]},"/",{t:2,r:"adata.recharge_port.mech.maxhealth",p:[24,219,896]}]}]}," ",{t:4,f:[{t:4,f:[{p:[28,5,1061],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[28,31,1087],t:7,e:"span",a:{"class":"bad"},f:["Cell Critical Failure"]}]}],n:50,r:"data.recharge_port.mech.cell.critfail",p:[27,3,1010]},{t:4,n:51,f:[{p:[30,11,1170],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[31,13,1210],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.recharge_port.mech.cell.maxcharge",p:[31,34,1231]}],value:[{t:2,r:"adata.recharge_port.mech.cell.charge",p:[31,86,1283]}],state:[{t:2,x:{r:["mechChargeState","adata.recharge_port.mech.cell.charge"],s:"_0(_1)"},p:[31,134,1331]}]},f:[{t:2,x:{r:["adata.recharge_port.mech.cell.charge"],s:"Math.round(_0)"},p:[31,193,1390]},"/",{t:2,x:{r:["adata.recharge_port.mech.cell.maxcharge"],s:"Math.round(_0)"},p:[31,246,1443]}]}]}],r:"data.recharge_port.mech.cell.critfail"}],n:50,r:"data.recharge_port.mech.cell",p:[26,4,970]},{t:4,n:51,f:[{p:[35,3,1558],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[35,29,1584],t:7,e:"span",a:{"class":"bad"},f:["Cell Missing"]}]}],r:"data.recharge_port.mech.cell"}],n:50,r:"data.recharge_port.mech",p:[22,2,610]},{t:4,n:51,f:[{p:[38,4,1662],t:7,e:"ui-section",f:["Mech Not Found"]}],r:"data.recharge_port.mech"}],n:50,r:"data.recharge_port",p:[21,3,581]},{t:4,n:51,f:[{p:[41,5,1729],t:7,e:"ui-section",f:["Recharging Port Not Found"]}," ",{p:[42,2,1782],t:7,e:"ui-button",a:{icon:"refresh",action:"reconnect"},f:["Reconnect"]}],r:"data.recharge_port"}]}]},e.exports=a.extend(r.exports)},{341:341}],409:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{t:4,f:[{p:[3,5,45],t:7,e:"ui-section",a:{label:"Interface Lock"},f:[{p:[4,7,88],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"lock":"unlock"'},p:[4,24,105]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Engaged":"Disengaged"'},p:[4,75,156]}]}]}],n:50,r:"data.siliconUser",p:[2,3,15]},{t:4,n:51,f:[{p:[7,5,247],t:7,e:"span",f:["Swipe an ID card to ",{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[7,31,273]}," this interface."]}],r:"data.siliconUser"}]}," ",{p:[10,1,358],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[11,3,389],t:7,e:"ui-section",a:{label:"Power"},f:[{t:4,f:[{p:[13,7,470],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[13,24,487]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[13,68,531]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[13,116,579]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[12,5,421]},{t:4,n:51,f:[{p:[15,7,639],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.on"],s:'_0?"good":"bad"'},p:[15,20,652]}],state:[{t:2,x:{r:["data.cell"],s:'_0?null:"disabled"'},p:[15,57,689]}]},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[15,92,724]}]}],x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"}}]}," ",{p:[18,3,791],t:7,e:"ui-section",a:{label:"Cell"},f:[{p:[19,5,822],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.cell"],s:'_0?null:"bad"'},p:[19,18,835]}]},f:[{t:2,x:{r:["data.cell","data.cellPercent"],s:'_0?_1+"%":"No Cell"'},p:[19,48,865]}]}]}," ",{p:[21,3,943],t:7,e:"ui-section",a:{label:"Mode"},f:[{p:[22,5,974],t:7,e:"span",a:{"class":[{t:2,r:"data.modeStatus",p:[22,18,987]}]},f:[{t:2,r:"data.mode",p:[22,39,1008]}]}]}," ",{p:[24,3,1049],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[25,5,1080],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.load"],s:'_0?"good":"average"'},p:[25,18,1093]}]},f:[{t:2,x:{r:["data.load"],s:'_0?_0:"None"'},p:[25,54,1129]}]}]}," ",{p:[27,3,1191],t:7,e:"ui-section",a:{label:"Destination"},f:[{p:[28,5,1229],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.destination"],s:'_0?"good":"average"'},p:[28,18,1242]}]},f:[{t:2,x:{r:["data.destination"],s:'_0?_0:"None"'},p:[28,60,1284]}]}]}]}," ",{t:4,f:[{p:{button:[{t:4,f:[{p:[35,9,1513],t:7,e:"ui-button",a:{icon:"eject",action:"unload"},f:["Unload"]}],n:50,r:"data.load",p:[34,7,1486]}," ",{t:4,f:[{p:[38,9,1623],t:7,e:"ui-button",a:{icon:"eject",action:"ejectpai"},f:["Eject PAI"]}],n:50,r:"data.haspai",p:[37,7,1594]}," ",{p:[40,7,1709],t:7,e:"ui-button",a:{icon:"pencil",action:"setid"},f:["Set ID"]}]},t:7,e:"ui-display",a:{title:"Controls",button:0},f:[" ",{p:[42,5,1791],t:7,e:"ui-section",a:{label:"Destination"},f:[{p:[43,7,1831],t:7,e:"ui-button",a:{icon:"pencil",action:"destination"},f:["Set Destination"]}," ",{p:[44,7,1912],t:7,e:"ui-button",a:{icon:"stop",action:"stop"},f:["Stop"]}," ",{p:[45,7,1973],t:7,e:"ui-button",a:{icon:"play",action:"go"},f:["Go"]}]}," ",{p:[47,5,2047],t:7,e:"ui-section",a:{label:"Home"},f:[{p:[48,7,2080],t:7,e:"ui-button",a:{icon:"home",action:"home"},f:["Go Home"]}," ",{p:[49,7,2144],t:7,e:"ui-button",a:{icon:"pencil",action:"sethome"},f:["Set Home"]}]}," ",{p:[51,5,2231],t:7,e:"ui-section",a:{label:"Settings"},f:[{p:[52,7,2268],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.autoReturn"],s:'_0?"check-square-o":"square-o"'},p:[52,24,2285]}],style:[{t:2,x:{r:["data.autoReturn"],s:'_0?"selected":null'},p:[52,84,2345]}],action:"autoret"},f:["Auto-Return Home"]}," ",{p:[54,7,2449],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.autoPickup"],s:'_0?"check-square-o":"square-o"'},p:[54,24,2466]}],style:[{t:2,x:{r:["data.autoPickup"],s:'_0?"selected":null'},p:[54,84,2526]}],action:"autopick"},f:["Auto-Pickup Crate"]}," ",{p:[56,7,2632],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.reportDelivery"],s:'_0?"check-square-o":"square-o"'},p:[56,24,2649]}],style:[{t:2,x:{r:["data.reportDelivery"],s:'_0?"selected":null'},p:[56,88,2713]}],action:"report"},f:["Report Deliveries"]}]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[31,1,1373]}]},e.exports=a.extend(r.exports)},{341:341}],410:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Nanite Chamber Console"},f:[{p:[2,1,45],t:7,e:"ui-display",a:{title:"Program Disk"},f:[{t:4,f:[{p:[4,2,104],t:7,e:"ui-button",a:{icon:"eject",action:"eject"},f:["Eject Disk"]},{p:[4,63,165],t:7,e:"br"}," ",{t:4,f:[{p:[6,3,200],t:7,e:"ui-section",a:{label:"Program Name"},f:[{t:2,r:"data.disk.name",p:[6,36,233]}]}," ",{p:[7,3,268],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"data.disk.desc",p:[7,35,300]}]}," ",{p:[8,3,335],t:7,e:"ui-section",a:{label:"Activation Status"},f:[{t:2,x:{r:["data.disk.activated"],s:'_0?"Active":"Inactive"'},p:[8,41,373]}]}," ",{t:4,f:[{p:[10,4,477],t:7,e:"ui-section",a:{label:"Activation Delay"},f:[{t:2,r:"data.disk.activation_delay",p:[10,41,514]}]}],n:50,r:"data.disk.activation_delay",p:[9,3,438]}," ",{t:4,f:[{p:[13,4,600],t:7,e:"ui-section",a:{label:"Timer"},f:[{t:2,r:"data.disk.timer",p:[13,30,626]}]}," ",{p:[14,4,663],t:7,e:"ui-section",a:{label:"Timer Type "},f:[{t:2,r:"data.disk.timer_type",p:[14,36,695]}]}],n:50,r:"data.disk.timer",p:[12,3,572]}," ",{t:4,f:[{p:[17,4,785],t:7,e:"ui-section",a:{label:"Activation Code"},f:[{t:2,r:"data.disk.activation_code",p:[17,40,821]}]}],n:50,r:"data.disk.activation_code",p:[16,3,747]}," ",{t:4,f:[{p:[20,4,918],t:7,e:"ui-section",a:{label:"Deactivation Code"},f:[{t:2,r:"data.disk.deactivation_code",p:[20,42,956]}]}],n:50,r:"data.disk.deactivation_code",p:[19,3,878]}," ",{t:4,f:[{p:[23,4,1047],t:7,e:"ui-section",a:{label:"Kill Code"},f:[{t:2,r:"data.disk.kill_code",p:[23,34,1077]}]}],n:50,r:"data.disk.kill_code",p:[22,3,1015]}," ",{t:4,f:[{p:[26,4,1163],t:7,e:"ui-section",a:{label:"Trigger Code"},f:[{t:2,r:"data.disk.trigger_code",p:[26,37,1196]}]}],n:50,r:"data.disk.trigger_code",p:[25,3,1128]}," ",{t:4,f:[{t:4,f:[{p:[30,6,1332],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[30,25,1351]}]},f:[{t:2,r:"value",p:[30,35,1361]}]}],n:52,r:"data.disk.extra_settings",p:[29,4,1291]}],n:50,r:"data.disk.has_extra_settings",p:[28,3,1250]}],n:50,r:"data.has_program",p:[5,2,172]},{t:4,n:51,f:[{p:[34,3,1423],t:7,e:"ui-notice",f:["No program detected."]}],r:"data.has_program"}],n:50,r:"data.has_disk",p:[3,1,80]},{t:4,n:51,f:[{p:[37,2,1489],t:7,e:"ui-notice",f:["Insert disk."]}],r:"data.has_disk"}]}," ",{p:[40,1,1550],t:7,e:"br"}," ",{t:4,f:[{p:[42,2,1582],t:7,e:"ui-notice",f:[{t:2,r:"data.status_msg",p:[42,13,1593]}]}],n:50,r:"data.status_msg",p:[41,1,1556]},{t:4,n:51,f:[{p:[44,2,1637],t:7,e:"ui-display",a:{title:"Chamber"},f:[{p:[45,2,1668],t:7,e:"ui-section",f:[{p:[45,14,1680],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"lock-open":"lock"'},p:[45,30,1696]}],action:"toggle_lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Unlock":"Lock"'},p:[45,90,1756]}," Chamber"]},{p:[45,146,1812],t:7,e:"br"}]}," ",{p:[46,2,1832],t:7,e:"ui-section",f:[{p:[46,14,1844],t:7,e:"b",f:["Occupant:"]}," ",{t:2,r:"data.occupant_name",p:[46,31,1861]}]}," ",{t:4,f:[{p:[48,4,1929],t:7,e:"ui-section",f:[{p:[48,16,1941],t:7,e:"ui-notice",f:["No nanites detected."]}]}," ",{p:[49,4,2002],t:7,e:"ui-section",f:[{p:[49,16,2014],t:7,e:"ui-button",a:{icon:"syringe",action:"nanite_injection"},f:["Implant Nanites"]}]}],n:50,x:{r:["data.has_nanites"],s:"!_0"},p:[47,2,1899]},{t:4,n:51,f:[{p:[51,3,2121],t:7,e:"ui-display",a:{title:"Nanites"},f:[{t:4,f:[{p:[53,5,2181],t:7,e:"ui-button",a:{icon:"download",action:"add_program"},f:["Install Program From Disk"]},{p:[53,90,2266],t:7,e:"br"}," ",{p:[54,5,2276],t:7,e:"br"}],n:50,r:"data.has_disk",p:[52,4,2154]}," ",{p:[56,4,2297],t:7,e:"ui-section",f:[{p:[57,5,2315],t:7,e:"ui-section",a:{label:"Nanite Volume"},f:[{t:2,r:"data.nanite_volume",p:[57,39,2349]}]}," ",{p:[58,5,2390],t:7,e:"ui-section",a:{label:"Growth Rate"},f:[{t:2,r:"data.regen_rate",p:[58,37,2422]}]}," ",{p:[59,5,2460],t:7,e:"ui-section",a:{label:"Safety Threshold"},f:[{t:2,r:"data.safety_threshold",p:[59,42,2497]}," ",{p:[59,68,2523],t:7,e:"ui-button",a:{icon:"pencil",action:"set_safety"},f:["Set"]}]}," ",{p:[60,5,2603],t:7,e:"ui-section",a:{label:"Cloud ID"},f:[{t:2,x:{r:["data.cloud_id"],s:'_0?_0:"No Cloud"'},p:[60,34,2632]}," ",{p:[60,82,2680],t:7,e:"ui-button",a:{icon:"pencil",action:"set_cloud"},f:["Set"]}]}]}," ",{p:[62,4,2776],t:7,e:"ui-display",a:{title:"Programs"},f:[{t:4,f:[{p:[64,6,2845],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[64,25,2864]}],button:0},f:[{p:[65,6,2888],t:7,e:"ui-button",a:{icon:"minus",action:"remove_program",params:['{"program_id": "',{t:2,r:"id",p:[65,78,2960]},'"}']},f:["Uninstall"]}," ",{p:[66,6,2998],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"desc",p:[66,38,3030]}]}," ",{t:4,f:[{p:[68,7,3094],t:7,e:"ui-section",a:{label:"Activation Status"},f:[{t:2,x:{r:["activated"],s:'_0?"Active":"Inactive"'},p:[68,45,3132]}]}," ",{p:[69,7,3191],t:7,e:"ui-section",a:{label:"Nanites Consumed"},f:[{t:2,r:"use_rate",p:[69,44,3228]},"/s"]}," ",{t:4,f:[{p:[71,8,3291],t:7,e:"ui-section",a:{label:"Trigger Cost"},f:[{t:2,r:"trigger_cost",p:[71,41,3324]}]}," ",{p:[72,8,3362],t:7,e:"ui-section",a:{label:"Trigger Cooldown"},f:[{t:2,r:"trigger_cooldown",p:[72,45,3399]}," seconds"]}],n:50,r:"can_trigger",p:[70,7,3263]}," ",{t:4,f:[{t:4,f:[{p:[76,9,3534],t:7,e:"ui-section",a:{label:"Activation Delay"},f:[{t:2,r:"activation_delay",p:[76,46,3571]}]}],n:50,r:"activation_delay",p:[75,8,3500]}," ",{t:4,f:[{p:[79,9,3652],t:7,e:"ui-section",a:{label:"Timer"},f:[{t:2,r:"timer",p:[79,35,3678]}]}," ",{p:[80,9,3710],t:7,e:"ui-section",a:{label:"Timer Type"},f:[{t:2,r:"timer_type",p:[80,40,3741]}]}],n:50,r:"timer",p:[78,8,3629]}," ",{t:4,f:[{t:4,f:[{p:[84,11,3865],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[84,30,3884]}]},f:[{t:2,r:"value",p:[84,40,3894]}]}],n:52,r:"extra_settings",p:[83,9,3829]}],n:50,r:"has_extra_settings",p:[82,8,3793]}," ",{t:4,f:[{t:4,f:[{p:[89,10,4032],t:7,e:"ui-section",a:{label:"Activation Code"},f:[{t:2,r:"activation_code",p:[89,46,4068]}]}],n:50,r:"activation_code",p:[88,9,3998]}," ",{t:4,f:[{p:[92,10,4163],t:7,e:"ui-section",a:{label:"Deactivation Code"},f:[{t:2,r:"deactivation_code",p:[92,48,4201]}]}],n:50,r:"deactivation_code",p:[91,9,4127]}," ",{t:4,f:[{p:[95,10,4290],t:7,e:"ui-section",a:{label:"Kill Code"},f:[{t:2,r:"kill_code",p:[95,40,4320]}]}],n:50,r:"kill_code",p:[94,9,4262]}," ",{t:4,f:[{p:[98,10,4404],t:7,e:"ui-section",a:{label:"Trigger Code"},f:[{t:2,r:"trigger_code",p:[98,43,4437]}]}],n:50,r:"trigger_code",p:[97,9,4373]}],n:50,x:{r:["data.scan_level"],s:"_0>=4"},p:[87,8,3960]}],n:50,x:{r:["data.scan_level"],s:"_0>=3"},p:[74,7,3463]}],n:50,x:{r:["data.scan_level"],s:"_0>=2"},p:[67,6,3058]}]}],n:52,r:"data.mob_programs",p:[63,5,2811]}]}]}],x:{r:["data.has_nanites"],s:"!_0"}}]}],r:"data.status_msg"}]}]},e.exports=a.extend(r.exports)},{341:341}],411:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Nanite Cloud Console"},f:[{p:[2,1,43],t:7,e:"ui-display",a:{title:"Program Disk"},f:[{t:4,f:[{p:[4,3,104],t:7,e:"ui-button",a:{icon:"eject",action:"eject"},f:["Eject Disk"]},{p:[4,64,165],t:7,e:"br"}," ",{t:4,f:[{p:[6,4,202],t:7,e:"ui-section",f:[{p:[7,5,220],t:7,e:"ui-section",a:{label:"Program Name"},f:[{t:2,r:"data.disk.name",p:[7,38,253]}]}," ",{p:[8,5,290],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"data.disk.desc",p:[8,37,322]}]}," ",{p:[9,5,359],t:7,e:"ui-section",a:{label:"Activation Status"},f:[{t:2,x:{r:["data.disk.activated"],s:'_0?"Active":"Inactive"'},p:[9,43,397]}]}," ",{t:4,f:[{p:[11,6,505],t:7,e:"ui-section",a:{label:"Activation Delay"},f:[{t:2,r:"data.disk.activation_delay",p:[11,43,542]}]}],n:50,r:"data.disk.activation_delay",p:[10,5,464]}," ",{t:4,f:[{p:[14,6,634],t:7,e:"ui-section",a:{label:"Timer"},f:[{t:2,r:"data.disk.timer",p:[14,32,660]}]}," ",{p:[15,6,699],t:7,e:"ui-section",a:{label:"Timer Type "},f:[{t:2,r:"data.disk.timer_type",p:[15,38,731]}]}],n:50,r:"data.disk.timer",p:[13,5,604]}," ",{t:4,f:[{p:[18,6,827],t:7,e:"ui-section",a:{label:"Activation Code"},f:[{t:2,r:"data.disk.activation_code",p:[18,42,863]}]}],n:50,r:"data.disk.activation_code",p:[17,5,787]}," ",{t:4,f:[{p:[21,6,966],t:7,e:"ui-section",a:{label:"Deactivation Code"},f:[{t:2,r:"data.disk.deactivation_code",p:[21,44,1004]}]}],n:50,r:"data.disk.deactivation_code",p:[20,5,924]}," ",{t:4,f:[{p:[24,6,1101],t:7,e:"ui-section",a:{label:"Kill Code"},f:[{t:2,r:"data.disk.kill_code",p:[24,36,1131]}]}],n:50,r:"data.disk.kill_code",p:[23,5,1067]}," ",{t:4,f:[{p:[27,6,1223],t:7,e:"ui-section",a:{label:"Trigger Code"},f:[{t:2,r:"data.disk.trigger_code",p:[27,39,1256]}]}],n:50,r:"data.disk.trigger_code",p:[26,5,1186]}," ",{t:4,f:[{t:4,f:[{p:[31,8,1400],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[31,27,1419]}]},f:[{t:2,r:"value",p:[31,37,1429]}]}],n:52,r:"data.disk.extra_settings",p:[30,6,1357]}],n:50,r:"data.disk.has_extra_settings",p:[29,5,1314]}]}],n:50,r:"data.has_program",p:[5,3,173]},{t:4,n:51,f:[{p:[36,4,1515],t:7,e:"ui-notice",f:["No program detected."]}],r:"data.has_program"}],n:50,r:"data.has_disk",p:[3,2,79]},{t:4,n:51,f:[{p:[39,3,1584],t:7,e:"ui-notice",f:["Insert disk."]}],r:"data.has_disk"}]}," ",{p:[42,1,1646],t:7,e:"ui-display",a:{title:"Cloud Storage"},f:[{t:4,f:[{p:[44,3,1713],t:7,e:"ui-button",a:{icon:"plus-circle",action:"create_backup"},f:["Create New Backup"]}," ",{p:[45,3,1799],t:7,e:"ui-display",a:{title:"Active Backups"},f:[{t:4,f:[{p:[47,5,1873],t:7,e:"ui-button",a:{action:"set_view",params:['{"view": "',{t:2,r:"cloud_id",p:[47,52,1920]},'"}']},f:["Backup #",{t:2,r:"cloud_id",p:[47,76,1944]}]}],n:52,r:"data.cloud_backups",p:[46,4,1839]}]}],n:50,x:{r:["data.current_view"],s:"!_0"},p:[43,2,1683]},{t:4,n:51,f:[{p:[51,3,2014],t:7,e:"ui-button",a:{icon:"undo",action:"set_view",params:'{"view": "0"}'},f:["Return"]}," ",{t:4,f:[{p:[53,4,2131],t:7,e:"ui-notice",f:["ERROR: Backup not found."]}],n:50,x:{r:["data.cloud_backup"],s:"!_0"},p:[52,3,2100]},{t:4,n:51,f:[{p:[55,4,2195],t:7,e:"ui-display",a:{title:["Backup #",{t:2,r:"data.current_view",p:[55,31,2222]}]},f:[{t:4,f:[{p:[57,6,2282],t:7,e:"ui-button",a:{icon:"upload",action:"upload_program",style:"selected"},f:["Upload Program From Disk"]},{p:[57,108,2384],t:7,e:"br"}],n:50,r:"data.has_program",p:[56,5,2251]}," ",{t:4,f:[{p:[60,6,2443],t:7,e:"hr"}," ",{p:[61,6,2454],t:7,e:"ui-section",f:[{p:[62,7,2474],t:7,e:"h3",f:[{t:2,r:"name",p:[62,11,2478]}]}," ",{p:[63,7,2499],t:7,e:"div",a:{style:"float:right"},f:[{p:[64,8,2533],t:7,e:"ui-button",a:{icon:"minus-circle",action:"remove_program",style:"danger",params:['{"program_id": "',{t:2,r:"id",p:[64,102,2627]},'"}']},f:["Uninstall"]}]}]}," ",{p:[67,6,2699],t:7,e:"ui-section",f:[{p:[68,7,2719],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"desc",p:[68,39,2751]}]}," ",{p:[69,7,2780],t:7,e:"ui-section",a:{label:"Activation Status"},f:[{t:2,x:{r:["activated"],s:'_0?"Active":"Inactive"'},p:[69,45,2818]}]}," ",{p:[70,7,2877],t:7,e:"ui-section",a:{label:"Nanites Consumed"},f:[{t:2,r:"use_rate",p:[70,44,2914]},"/s"]}," ",{t:4,f:[{p:[72,8,2977],t:7,e:"ui-section",a:{label:"Trigger Cost"},f:[{t:2,r:"trigger_cost",p:[72,41,3010]},"/s"]}," ",{p:[73,8,3050],t:7,e:"ui-section",a:{label:"Trigger Cooldown"},f:[{t:2,r:"trigger_cooldown",p:[73,45,3087]},"/s"]}],n:50,r:"can_trigger",p:[71,7,2949]}," ",{t:4,f:[{p:[76,8,3178],t:7,e:"ui-section",a:{label:"Activation Delay"},f:[{t:2,r:"activation_delay",p:[76,45,3215]}]}],n:50,r:"activation_delay",p:[75,7,3145]}," ",{t:4,f:[{p:[79,8,3293],t:7,e:"ui-section",a:{label:"Timer"},f:[{t:2,r:"timer",p:[79,34,3319]}]}," ",{p:[80,8,3350],t:7,e:"ui-section",a:{label:"Timer Type "},f:[{t:2,r:"timer_type",p:[80,40,3382]}]}],n:50,r:"timer",p:[78,7,3271]}," ",{t:4,f:[{p:[83,8,3464],t:7,e:"ui-section",a:{label:"Activation Code"},f:[{t:2,r:"activation_code",p:[83,44,3500]}]}],n:50,r:"activation_code",p:[82,7,3432]}," ",{t:4,f:[{p:[86,8,3589],t:7,e:"ui-section",a:{label:"Deactivation Code"},f:[{t:2,r:"deactivation_code",p:[86,46,3627]}]}],n:50,r:"deactivation_code",p:[85,7,3555]}," ",{t:4,f:[{p:[89,8,3710],t:7,e:"ui-section",a:{label:"Kill Code"},f:[{t:2,r:"kill_code",p:[89,38,3740]}]}],n:50,r:"kill_code",p:[88,7,3684]}," ",{t:4,f:[{p:[92,8,3818],t:7,e:"ui-section",a:{label:"Trigger Code"},f:[{t:2,r:"trigger_code",p:[92,41,3851]}]}],n:50,r:"trigger_code",p:[91,7,3789]}," ",{t:4,f:[{t:4,f:[{p:[96,10,3973],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[96,29,3992]}]},f:[{t:2,r:"value",p:[96,39,4002]}]}],n:52,r:"extra_settings",p:[95,8,3938]}],n:50,r:"has_extra_settings",p:[94,7,3903]}]}],n:52,r:"data.cloud_programs",p:[59,5,2407]}]}],x:{r:["data.cloud_backup"],s:"!_0"}}],x:{r:["data.current_view"],s:"!_0"}}]}]}]},e.exports=a.extend(r.exports)},{341:341}],412:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Nanite Program Hub"},f:[{t:4,f:[{p:[3,2,65],t:7,e:"ui-display",a:{title:"Program Disk"},f:[{p:[4,3,102],t:7,e:"ui-section",f:[{p:[5,4,119],t:7,e:"ui-button",a:{icon:"eject",action:"eject"},f:["Eject Disk"]}," ",{p:[6,4,185],t:7,e:"ui-button",a:{icon:"minus-circle",action:"clear"},f:["Delete Program"]}]}," ",{t:4,f:[{p:[9,4,307],t:7,e:"ui-section",a:{label:"Program Name"},f:[{t:2,r:"data.disk.name",p:[9,37,340]}]}," ",{p:[10,4,376],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"data.disk.desc",p:[10,36,408]}]}],n:50,r:"data.has_program",p:[8,3,278]},{t:4,n:51,f:[{p:[12,4,456],t:7,e:"ui-notice",f:["No program installed."]}],r:"data.has_program"}]}],n:50,r:"data.has_disk",p:[2,1,41]},{t:4,n:51,f:[{p:[16,2,540],t:7,e:"ui-notice",f:["Insert disk."]}],r:"data.has_disk"},{p:[18,1,586],t:7,e:"br"}," ",{p:[19,1,592],t:7,e:"ui-display",a:{title:"Programs"},f:[{p:[20,2,624],t:7,e:"ui-section",f:[{p:[21,3,640],t:7,e:"ui-button",a:{icon:"undo",action:"set_category",params:'{"category": "Main"}'},f:["Return"]}," ",{p:[22,3,737],t:7,e:"ui-button",a:{icon:"align-justify ",action:"toggle_details"},f:[{t:2,x:{r:["data.detail_view"],s:'_0?"Compact View":"Detailed View"'},p:[22,60,794]}]}]}," ",{t:4,f:[{p:[25,3,916],t:7,e:"ui-display",f:[{t:4,f:[{p:[27,5,964],t:7,e:"ui-section",f:[{p:[27,17,976],t:7,e:"ui-button",a:{action:"set_category",params:['{"category": "',{t:2,r:"name",p:[27,72,1031]},'"}']},f:[{t:2,r:"name",p:[27,84,1043]}]}]}],n:52,r:"data.categories",p:[26,4,933]}]}],n:50,x:{r:["data.category"],s:'_0=="Main"'},p:[24,2,881]},{t:4,n:51,f:[{p:[31,3,1122],t:7,e:"ui-display",a:{title:[{t:2,r:"data.category",p:[31,22,1141]}]},f:[{t:4,f:[{t:4,f:[{p:[34,6,1229],t:7,e:"ui-display",f:[{p:[35,7,1249],t:7,e:"ui-section",f:[{p:[35,19,1261],t:7,e:"b",f:[{t:2,r:"name",p:[35,22,1264]}]}]}," ",{p:[36,7,1297],t:7,e:"ui-section",f:[{t:2,r:"desc",p:[36,19,1309]}]}," ",{p:[37,7,1338],t:7,e:"ui-section",f:[{p:[38,8,1359],t:7,e:"ui-button",a:{icon:"download",action:"download",params:['{"program_id": "',{t:2,r:"id",p:[38,77,1428]},'"}'],state:[{t:2,x:{r:["data.has_disk"],s:'_0?null:"disabled"'},p:[38,94,1445]}]},f:["Download"]}]}]}],n:50,r:"data.detail_view",p:[33,5,1198]},{t:4,n:51,f:[{p:[44,6,1585],t:7,e:"ui-section",f:[{p:[44,18,1597],t:7,e:"ui-button",a:{action:"download",params:['{"program_id": "',{t:2,r:"id",p:[44,71,1650]},'"}']},f:[{t:2,r:"name",p:[44,81,1660]}]}]}],r:"data.detail_view"}],n:52,r:"data.program_list",p:[32,4,1165]}]}],x:{r:["data.category"],s:'_0=="Main"'}}]}]}]},e.exports=a.extend(r.exports)},{341:341}],413:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Nanite Programming"},f:[{t:4,f:[{p:[3,3,67],t:7,e:"ui-notice",f:["Insert a nanite program disk."]}],n:50,x:{r:["data.has_disk"],s:"!_0"},p:[2,1,41]},{t:4,n:51,f:[{p:[5,3,133],t:7,e:"ui-button",a:{icon:"eject",action:"eject"},f:["Eject Disk"]}," ",{t:4,f:[{p:[7,5,229],t:7,e:"ui-notice",f:["No program detected."]}],n:50,x:{r:["data.has_program"],s:"!_0"},p:[6,3,198]},{t:4,n:51,f:[{p:[9,5,290],t:7,e:"ui-section",f:[{p:[10,7,310],t:7,e:"ui-display",a:{title:[{t:2,r:"data.name",p:[10,26,329]}]},f:[{t:2,r:"data.desc",p:[11,9,354]}]}]}," ",{p:[14,5,413],t:7,e:"ui-section",f:[{p:[15,7,433],t:7,e:"ui-section",a:{label:"Program Info"},f:["Nanites Consumed: ",{t:2,r:"data.use_rate",p:[16,26,493]},{p:[16,43,510],t:7,e:"br"}," ",{t:4,f:["Trigger Cost: ",{t:2,r:"data.trigger_cost",p:[18,25,574]},"u",{p:[18,47,596],t:7,e:"br"}],n:50,r:"data.can_trigger",p:[17,9,524]}]}," ",{p:[22,7,648],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[23,9,685],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.activated"],s:'_0?"toggle-on":"toggle-off"'},p:[24,17,713]}],action:"toggle_active"},f:[{t:2,x:{r:["data.activated"],s:'_0?"Active":"Inactive"'},p:[26,11,809]}]}]}," ",{p:[30,7,905],t:7,e:"ui-section",a:{label:"Settings"},f:[{p:[31,9,944],t:7,e:"ui-button",a:{icon:"pencil",action:"set_activation_delay"}}," Activation Delay: ",{t:2,r:"data.activation_delay",p:[31,95,1030]}," ",{p:[31,121,1056],t:7,e:"br"}," ",{p:[32,9,1070],t:7,e:"ui-button",a:{icon:"pencil",action:"set_timer"}}," Timer: ",{t:2,r:"data.timer",p:[32,73,1134]}," ",{p:[32,88,1149],t:7,e:"br"}," ",{p:[33,9,1163],t:7,e:"ui-button",a:{icon:"pencil",action:"set_timer_type"}}," Timer Type: ",{t:2,r:"data.timer_type",p:[33,83,1237]}," ",{p:[33,103,1257],t:7,e:"br"}]}," ",{p:[36,7,1292],t:7,e:"ui-section",a:{label:"Codes"},f:[{p:[37,9,1328],t:7,e:"ui-button",a:{icon:"pencil",action:"set_code",params:'{"target_code": "activation"}'}}," Activation Code: ",{t:2,r:"data.activation_code",p:[37,121,1440]}," ",{p:[37,146,1465],t:7,e:"br"}," ",{p:[38,9,1479],t:7,e:"ui-button",a:{icon:"pencil",action:"set_code",params:'{"target_code": "deactivation"}'}}," Deactivation Code: ",{t:2,r:"data.deactivation_code",p:[38,125,1595]}," ",{p:[38,152,1622],t:7,e:"br"}," ",{p:[39,9,1636],t:7,e:"ui-button",a:{icon:"pencil",action:"set_code",params:'{"target_code": "kill"}'}}," Kill Code: ",{t:2,r:"data.kill_code",p:[39,109,1736]}," ",{p:[39,128,1755],t:7,e:"br"}," ",{t:4,f:[{p:[41,11,1805],t:7,e:"ui-button",a:{icon:"pencil",action:"set_code",params:'{"target_code": "trigger"}'}}," Trigger Code: ",{t:2,r:"data.trigger_code",p:[41,117,1911]}," ",{p:[41,139,1933],t:7,e:"br"}],n:50,r:"data.can_trigger",p:[40,9,1769]}]}," ",{t:4,f:[{p:[46,9,2026],t:7,e:"ui-section",a:{label:"Special"},f:[{t:4,f:[{p:[48,13,2109],t:7,e:"ui-button",a:{icon:"pencil",action:"set_extra_setting",params:['{"target_setting": "',{t:2,r:"name",p:[48,93,2189]},'"}']}}," ",{t:2,r:"name",p:[48,118,2214]},": ",{t:2,r:"value",p:[48,128,2224]}," ",{p:[48,138,2234],t:7,e:"br"}],n:52,r:"data.extra_settings",p:[47,11,2066]}]}],n:50,r:"data.has_extra_settings",p:[45,7,1985]}]}],x:{r:["data.has_program"],s:"!_0"}}],x:{r:["data.has_disk"],s:"!_0"}}]}]},e.exports=a.extend(r.exports)},{341:341}],414:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Nanite Control"},f:[{t:4,f:[{p:[3,3,60],t:7,e:"ui-notice",f:["The interface is locked."]}],n:50,r:"data.locked",p:[2,1,37]},{t:4,n:51,f:[{p:[5,3,121],t:7,e:"ui-button",a:{icon:"lock",action:"lock"},f:["Lock Interface"]}," ",{p:[6,3,188],t:7,e:"ui-button",a:{icon:"save",action:"save"},f:["Save Current Setting"]}," ",{p:[7,3,261],t:7,e:"ui-section",a:{label:"Signal Code"},f:[{p:[8,5,299],t:7,e:"span",f:[{t:2,r:"data.code",p:[8,11,305]}]}," ",{p:[9,4,330],t:7,e:"ui-button",a:{icon:"pencil",action:"set_code"},f:["Set"]}]}," ",{t:4,f:[{p:[12,5,443],t:7,e:"ui-section",a:{label:"Relay Code"},f:[{p:[13,7,482],t:7,e:"span",f:[{t:2,r:"data.relay_code",p:[13,13,488]}]}," ",{p:[14,5,520],t:7,e:"ui-button",a:{icon:"pencil",action:"set_relay_code"},f:["Set"]}]}],n:50,x:{r:["data.mode"],s:'_0=="Relay"'},p:[11,3,409]}," ",{p:[17,3,618],t:7,e:"ui-section",a:{label:"Signal Mode"},f:[{p:[18,5,656],t:7,e:"span",f:[{t:2,r:"data.mode",p:[18,11,662]}]}," ",{p:[19,5,688],t:7,e:"br"}," ",{p:[20,4,697],t:7,e:"ui-button",a:{action:"select_mode",params:'{"mode": "Off"}'},f:["Off"]}," ",{p:[21,5,775],t:7,e:"ui-button",a:{action:"select_mode",params:'{"mode": "Local"}'},f:["Local"]}," ",{p:[22,5,857],t:7,e:"ui-button",a:{action:"select_mode",params:'{"mode": "Targeted"}'},f:["Targeted"]}," ",{p:[23,5,945],t:7,e:"ui-button",a:{action:"select_mode",params:'{"mode": "Area"}'},f:["Area"]}," ",{p:[24,5,1025],t:7,e:"ui-button",a:{action:"select_mode",params:'{"mode": "Relay"}'},f:["Relay"]}]}],r:"data.locked"}]}," ",{p:[28,1,1144],t:7,e:"ui-display",a:{title:"Saved Settings"},f:[{t:4,f:[{p:[30,3,1215],t:7,e:"ui-button",a:{icon:"load",action:"load",params:['{"save_id": "',{t:2,r:"id",p:[30,61,1273]},'"}']},f:[{t:2,r:"name",p:[30,71,1283]}]}," ",{t:4,f:[{p:[32,4,1332],t:7,e:"ui-button",a:{icon:"remove",action:"remove_save",params:['{"save_id": "',{t:2,r:"id",p:[32,71,1399]},'"}']},f:["Remove"]}],n:50,x:{r:["data.locked"],s:"!_0"},p:[31,3,1307]}," ",{p:[34,3,1442],t:7,e:"br"}],n:52,r:"data.saved_settings",p:[29,2,1182]}]}]},e.exports=a.extend(r.exports)},{341:341}],415:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Ghost roles"},f:[{p:[2,2,35],t:7,e:"ui-section",a:{label:"Ignored roles"},f:[{t:4,f:[{p:[4,4,99],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["enabled"],s:'_0?"check-square-o":"square-o"'},p:[4,21,116]}],style:[{t:2,x:{r:["enabled"],s:'_0?"danger":null'},p:[4,73,168]}],action:"toggle_ignore",params:['{"key": "',{t:2,r:"key",p:[4,144,239]},'"}']},f:[{t:2,r:"desc",p:[4,155,250]}]}],n:52,r:"data.ignore",p:[3,3,73]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],416:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Relay"},f:[{t:4,f:[{p:[3,3,57],t:7,e:"h2",f:["NETWORK BUFFERS OVERLOADED"]}," ",{p:[4,3,96],t:7,e:"h3",f:["Overload Recovery Mode"]}," ",{p:[5,3,131],t:7,e:"i",f:["This system is suffering temporary outage due to overflow of traffic buffers. Until buffered traffic is processed, all further requests will be dropped. Frequent occurences of this error may indicate insufficient hardware capacity of your network. Please contact your network planning department for instructions on how to resolve this issue."]}," ",{p:[6,3,484],t:7,e:"h3",f:["ADMINISTRATIVE OVERRIDE"]}," ",{p:[7,3,520],t:7,e:"b",f:["CAUTION - Data loss may occur"]}," ",{p:[8,3,562],t:7,e:"ui-button",a:{icon:"signal",action:"restart"},f:["Purge buffered traffic"]}],n:50,r:"data.dos_crashed",p:[2,2,29]},{t:4,n:51,f:[{p:[12,3,663],t:7,e:"ui-section",a:{label:"Relay status"},f:[{p:[13,4,701],t:7,e:"ui-button",a:{icon:"power-off",action:"toggle"},f:[{t:2,x:{r:["data.enabled"],s:'_0?"ENABLED":"DISABLED"'},p:[14,6,752]}]}]}," ",{p:[18,3,836],t:7,e:"ui-section",a:{label:"Network buffer status"},f:[{t:2,r:"data.dos_overload",p:[19,4,883]}," / ",{t:2,r:"data.dos_capacity",p:[19,28,907]}," GQ"]}],r:"data.dos_crashed"}]}]},e.exports=a.extend(r.exports)},{ -341:341}],417:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={computed:{healthState:function(){var t=this.get("data.health");return t>70?"good":t>50?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[15,1,320],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[18,3,363],t:7,e:"ui-notice",f:[{p:[19,5,380],t:7,e:"span",f:["Reconstruction in progress!"]}]}],n:50,r:"data.restoring",p:[17,1,337]},{p:[24,1,451],t:7,e:"ui-display",f:[{p:[26,1,467],t:7,e:"div",a:{"class":"item"},f:[{p:[27,3,489],t:7,e:"div",a:{"class":"itemLabel"},f:["Inserted AI:"]}," ",{p:[30,3,541],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[31,2,569],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",state:[{t:2,x:{r:["data.nocard"],s:'_0?"disabled":null'},p:[31,52,619]}]},f:[{t:2,x:{r:["data.name"],s:'_0?_0:"---"'},p:[31,89,656]}]}]}]}," ",{t:4,f:[{p:[36,2,744],t:7,e:"b",f:["ERROR: ",{t:2,r:"data.error",p:[36,12,754]}]}],n:50,r:"data.error",p:[35,1,723]},{t:4,n:51,f:[{p:[38,2,785],t:7,e:"h2",f:["System Status"]}," ",{p:[39,2,810],t:7,e:"div",a:{"class":"item"},f:[{p:[40,3,832],t:7,e:"div",a:{"class":"itemLabel"},f:["Current AI:"]}," ",{p:[43,3,885],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.name",p:[44,4,915]}]}," ",{p:[46,3,942],t:7,e:"div",a:{"class":"itemLabel"},f:["Status:"]}," ",{p:[49,3,991],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["Nonfunctional"],n:50,r:"data.isDead",p:[50,4,1021]},{t:4,n:51,f:["Functional"],r:"data.isDead"}]}," ",{p:[56,3,1114],t:7,e:"div",a:{"class":"itemLabel"},f:["System Integrity:"]}," ",{p:[59,3,1173],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[60,4,1203],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.health",p:[60,37,1236]}],state:[{t:2,r:"healthState",p:[61,11,1264]}]},f:[{t:2,x:{r:["adata.health"],s:"Math.round(_0)"},p:[61,28,1281]},"%"]}]}," ",{p:[63,3,1336],t:7,e:"div",a:{"class":"itemLabel"},f:["Active Laws:"]}," ",{p:[66,3,1390],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[67,4,1420],t:7,e:"table",f:[{t:4,f:[{p:[69,6,1462],t:7,e:"tr",f:[{p:[69,10,1466],t:7,e:"td",f:[{p:[69,14,1470],t:7,e:"span",a:{"class":"highlight"},f:[{t:2,r:".",p:[69,38,1494]}]}]}]}],n:52,r:"data.ai_laws",p:[68,5,1433]}]}]}," ",{p:[73,2,1547],t:7,e:"ui-section",a:{label:"Operations"},f:[{p:[74,3,1582],t:7,e:"ui-button",a:{icon:"plus",style:[{t:2,x:{r:["data.restoring"],s:'_0?"disabled":null'},p:[74,33,1612]}],action:"PRG_beginReconstruction"},f:["Begin Reconstruction"]}]}]}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],418:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[5,1,91],t:7,e:"ui-button",a:{action:"PRG_switchm",icon:"home",params:'{"target" : "mod"}',state:[{t:2,x:{r:["data.mmode"],s:'_0==1?"disabled":null'},p:[5,80,170]}]},f:["Access Modification"]}],n:50,r:"data.have_id_slot",p:[4,1,64]},{p:[7,1,253],t:7,e:"ui-button",a:{action:"PRG_switchm",icon:"folder-open",params:'{"target" : "manage"}',state:[{t:2,x:{r:["data.mmode"],s:'_0==2?"disabled":null'},p:[7,90,342]}]},f:["Job Management"]}," ",{p:[8,1,411],t:7,e:"ui-button",a:{action:"PRG_switchm",icon:"folder-open",params:'{"target" : "manifest"}',state:[{t:2,x:{r:["data.mmode"],s:'!_0?"disabled":null'},p:[8,92,502]}]},f:["Crew Manifest"]}," ",{t:4,f:[{p:[10,1,593],t:7,e:"ui-button",a:{action:"PRG_print",icon:"print",state:[{t:2,x:{r:["data.has_id","data.mmode"],s:'!_1||_0&&_1==1?null:"disabled"'},p:[10,51,643]}]},f:["Print"]}],n:50,r:"data.have_printer",p:[9,1,566]},{t:4,f:[{p:[14,1,766],t:7,e:"div",a:{"class":"item"},f:[{p:[15,3,788],t:7,e:"h2",f:["Crew Manifest"]}," ",{p:[16,3,814],t:7,e:"br"},"Please use security record computer to modify entries.",{p:[16,61,872],t:7,e:"br"},{p:[16,65,876],t:7,e:"br"}]}," ",{t:4,f:[{p:[19,2,916],t:7,e:"div",a:{"class":"item"},f:[{t:2,r:"name",p:[20,2,937]}," - ",{t:2,r:"rank",p:[20,13,948]}]}],n:52,r:"data.manifest",p:[18,1,890]}],n:50,x:{r:["data.mmode"],s:"!_0"},p:[13,1,745]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.mmode"],s:"_0==2"},f:[{p:[25,1,1008],t:7,e:"div",a:{"class":"item"},f:[{p:[26,3,1030],t:7,e:"h2",f:["Job Management"]}]}," ",{p:[28,1,1063],t:7,e:"table",f:[{p:[29,1,1072],t:7,e:"tr",f:[{p:[29,5,1076],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,27,1098],t:7,e:"b",f:["Job"]}]},{p:[29,42,1113],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,64,1135],t:7,e:"b",f:["Slots"]}]},{p:[29,81,1152],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,103,1174],t:7,e:"b",f:["Open job"]}]},{p:[29,123,1194],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,145,1216],t:7,e:"b",f:["Close job"]}]}]}," ",{t:4,f:[{p:[32,2,1269],t:7,e:"tr",f:[{p:[32,6,1273],t:7,e:"td",f:[{t:2,r:"title",p:[32,10,1277]}]},{p:[32,24,1291],t:7,e:"td",f:[{t:2,r:"current",p:[32,28,1295]},"/",{t:2,r:"total",p:[32,40,1307]}]},{p:[32,54,1321],t:7,e:"td",f:[{p:[32,58,1325],t:7,e:"ui-button",a:{action:"PRG_open_job",params:['{"target" : "',{t:2,r:"title",p:[32,112,1379]},'"}'],state:[{t:2,x:{r:["status_open"],s:'_0?null:"disabled"'},p:[32,132,1399]}]},f:[{t:2,r:"desc_open",p:[32,169,1436]}]},{p:[32,194,1461],t:7,e:"br"}]},{p:[32,203,1470],t:7,e:"td",f:[{p:[32,207,1474],t:7,e:"ui-button",a:{action:"PRG_close_job",params:['{"target" : "',{t:2,r:"title",p:[32,262,1529]},'"}'],state:[{t:2,x:{r:["status_close"],s:'_0?null:"disabled"'},p:[32,282,1549]}]},f:[{t:2,r:"desc_close",p:[32,320,1587]}]}]}]}],n:52,r:"data.slots",p:[30,1,1244]}]}]},{t:4,n:50,x:{r:["data.mmode"],s:"!(_0==2)"},f:[" ",{p:[40,1,1665],t:7,e:"div",a:{"class":"item"},f:[{p:[41,3,1687],t:7,e:"h2",f:["Access Modification"]}]}," ",{t:4,f:[{p:[45,3,1751],t:7,e:"span",a:{"class":"alert"},f:[{p:[45,23,1771],t:7,e:"i",f:["Please insert the ID into the terminal to proceed."]}]},{p:[45,87,1835],t:7,e:"br"}],n:50,x:{r:["data.has_id"],s:"!_0"},p:[44,1,1727]},{p:[48,1,1852],t:7,e:"div",a:{"class":"item"},f:[{p:[49,3,1874],t:7,e:"div",a:{"class":"itemLabel"},f:["Target Identity:"]}," ",{p:[52,3,1930],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[53,2,1958],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",params:'{"target" : "id"}'},f:[{t:2,r:"data.id_name",p:[53,72,2028]}]}]}]}," ",{p:[56,1,2076],t:7,e:"div",a:{"class":"item"},f:[{p:[57,3,2098],t:7,e:"div",a:{"class":"itemLabel"},f:["Auth Identity:"]}," ",{p:[60,3,2152],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[61,2,2180],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",params:'{"target" : "auth"}'},f:[{t:2,r:"data.auth_name",p:[61,74,2252]}]}]}]}," ",{p:[64,1,2302],t:7,e:"hr"}," ",{t:4,f:[{t:4,f:[{p:[68,2,2362],t:7,e:"div",a:{"class":"item"},f:[{p:[69,4,2385],t:7,e:"h2",f:["Details"]}]}," ",{t:4,f:[{p:[73,2,2436],t:7,e:"div",a:{"class":"item"},f:[{p:[74,4,2459],t:7,e:"div",a:{"class":"itemLabel"},f:["Registered Name:"]}," ",{p:[77,4,2518],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.id_owner",p:[78,3,2547]}]}]}," ",{p:[81,2,2587],t:7,e:"div",a:{"class":"item"},f:[{p:[82,4,2610],t:7,e:"div",a:{"class":"itemLabel"},f:["Rank:"]}," ",{p:[85,4,2658],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.id_rank",p:[86,3,2687]}]}]}," ",{p:[89,2,2726],t:7,e:"div",a:{"class":"item"},f:[{p:[90,4,2749],t:7,e:"div",a:{"class":"itemLabel"},f:["Demote:"]}," ",{p:[93,4,2799],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[94,3,2828],t:7,e:"ui-button",a:{action:"PRG_terminate",icon:"gear",state:[{t:2,x:{r:["data.id_rank"],s:'_0=="Unassigned"?"disabled":null'},p:[94,56,2881]}]},f:["Demote ",{t:2,r:"data.id_owner",p:[94,117,2942]}]}]}]}],n:50,r:"data.minor",p:[72,2,2415]},{t:4,n:51,f:[{p:[99,2,3007],t:7,e:"div",a:{"class":"item"},f:[{p:[100,4,3030],t:7,e:"div",a:{"class":"itemLabel"},f:["Registered Name:"]}," ",{p:[103,4,3089],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[104,3,3118],t:7,e:"ui-button",a:{action:"PRG_edit",icon:"pencil",params:'{"name" : "1"}'},f:[{t:2,r:"data.id_owner",p:[104,70,3185]}]}]}]}," ",{p:[108,2,3239],t:7,e:"div",a:{"class":"item"},f:[{p:[109,4,3262],t:7,e:"h2",f:["Assignment"]}]}," ",{p:[111,3,3294],t:7,e:"ui-button",a:{action:"PRG_togglea",icon:"gear"},f:[{t:2,x:{r:["data.assignments"],s:'_0?"Hide assignments":"Show assignments"'},p:[111,47,3338]}]}," ",{p:[112,2,3415],t:7,e:"div",a:{"class":"item"},f:[{p:[113,4,3438],t:7,e:"span",a:{id:"allvalue.jobsslot"},f:[]}]}," ",{p:[117,2,3495],t:7,e:"div",a:{"class":"item"},f:[{t:4,f:[{p:[119,4,3547],t:7,e:"div",a:{id:"all-value.jobs"},f:[{p:[120,3,3576],t:7,e:"table",f:[{p:[121,5,3589],t:7,e:"tr",f:[{p:[122,4,3598],t:7,e:"th",f:["Command"]}," ",{p:[123,4,3619],t:7,e:"td",f:[{p:[124,6,3630],t:7,e:"ui-button",a:{action:"PRG_assign",params:'{"assign_target" : "Captain"}',state:[{t:2,x:{r:["data.id_rank"],s:'_0=="Captain"?"selected":null'},p:[124,83,3707]}]},f:["Captain"]}]}]}," ",{p:[127,5,3804],t:7,e:"tr",f:[{p:[128,4,3813],t:7,e:"th",f:["Special"]}," ",{p:[129,4,3834],t:7,e:"td",f:[{p:[130,6,3845],t:7,e:"ui-button",a:{action:"PRG_assign",params:'{"assign_target" : "Custom"}'},f:["Custom"]}]}]}," ",{p:[133,5,3959],t:7,e:"tr",f:[{p:[134,4,3968],t:7,e:"th",a:{style:"color: '#FFA500';"},f:["Engineering"]}," ",{p:[135,4,4019],t:7,e:"td",f:[{t:4,f:[{p:[137,5,4067],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[137,64,4126]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[137,82,4144]}]},f:[{t:2,r:"display_name",p:[137,127,4189]}]}],n:52,r:"data.engineering_jobs",p:[136,6,4030]}]}]}," ",{p:[141,5,4260],t:7,e:"tr",f:[{p:[142,4,4269],t:7,e:"th",a:{style:"color: '#008000';"},f:["Medical"]}," ",{p:[143,4,4316],t:7,e:"td",f:[{t:4,f:[{p:[145,5,4360],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[145,64,4419]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[145,82,4437]}]},f:[{t:2,r:"display_name",p:[145,127,4482]}]}],n:52,r:"data.medical_jobs",p:[144,6,4327]}]}]}," ",{p:[149,5,4553],t:7,e:"tr",f:[{p:[150,4,4562],t:7,e:"th",a:{style:"color: '#800080';"},f:["Science"]}," ",{p:[151,4,4609],t:7,e:"td",f:[{t:4,f:[{p:[153,5,4653],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[153,64,4712]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[153,82,4730]}]},f:[{t:2,r:"display_name",p:[153,127,4775]}]}],n:52,r:"data.science_jobs",p:[152,6,4620]}]}]}," ",{p:[157,5,4846],t:7,e:"tr",f:[{p:[158,4,4855],t:7,e:"th",a:{style:"color: '#DD0000';"},f:["Security"]}," ",{p:[159,4,4903],t:7,e:"td",f:[{t:4,f:[{p:[161,5,4948],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[161,64,5007]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[161,82,5025]}]},f:[{t:2,r:"display_name",p:[161,127,5070]}]}],n:52,r:"data.security_jobs",p:[160,6,4914]}]}]}," ",{p:[165,5,5141],t:7,e:"tr",f:[{p:[166,4,5150],t:7,e:"th",a:{style:"color: '#cc6600';"},f:["Cargo"]}," ",{p:[167,4,5195],t:7,e:"td",f:[{t:4,f:[{p:[169,5,5237],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[169,64,5296]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[169,82,5314]}]},f:[{t:2,r:"display_name",p:[169,127,5359]}]}],n:52,r:"data.cargo_jobs",p:[168,6,5206]}]}]}," ",{p:[173,5,5430],t:7,e:"tr",f:[{p:[174,4,5439],t:7,e:"th",a:{style:"color: '#808080';"},f:["Civilian"]}," ",{p:[175,4,5487],t:7,e:"td",f:[{t:4,f:[{p:[177,5,5532],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[177,64,5591]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[177,82,5609]}]},f:[{t:2,r:"display_name",p:[177,127,5654]}]}],n:52,r:"data.civilian_jobs",p:[176,6,5498]}]}]}," ",{t:4,f:[{p:[182,4,5757],t:7,e:"tr",f:[{p:[183,6,5768],t:7,e:"th",a:{style:"color: '#A52A2A';"},f:["CentCom"]}," ",{p:[184,6,5817],t:7,e:"td",f:[{t:4,f:[{p:[186,7,5862],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[186,66,5921]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[186,84,5939]}]},f:[{t:2,r:"display_name",p:[186,129,5984]}]}],n:52,r:"data.centcom_jobs",p:[185,5,5827]}]}]}],n:50,r:"data.centcom_access",p:[181,5,5725]}]}]}],n:50,r:"data.assignments",p:[118,4,3518]}]}],r:"data.minor"}," ",{t:4,f:[{p:[198,4,6153],t:7,e:"div",a:{"class":"item"},f:[{p:[199,3,6175],t:7,e:"h2",f:["Central Command"]}]}," ",{p:[201,4,6215],t:7,e:"div",a:{"class":"item",style:"width: 100%"},f:[{t:4,f:[{p:[203,5,6296],t:7,e:"div",a:{"class":"itemContentWide"},f:[{p:[204,5,6331],t:7,e:"ui-button",a:{action:"PRG_access",params:['{"access_target" : "',{t:2,r:"ref",p:[204,64,6390]},'", "allowed" : "',{t:2,r:"allowed",p:[204,87,6413]},'"}'],state:[{t:2,x:{r:["allowed"],s:'_0?"toggle":null'},p:[204,109,6435]}]},f:[{t:2,r:"desc",p:[204,140,6466]}]}]}],n:52,r:"data.all_centcom_access",p:[202,3,6257]}]}],n:50,r:"data.centcom_access",p:[197,2,6121]},{t:4,n:51,f:[{p:[209,4,6538],t:7,e:"div",a:{"class":"item"},f:[{p:[210,3,6560],t:7,e:"h2",f:[{t:2,r:"data.station_name",p:[210,7,6564]}]}]}," ",{p:[212,4,6606],t:7,e:"div",a:{"class":"item",style:"width: 100%"},f:[{t:4,f:[{p:[214,5,6676],t:7,e:"div",a:{style:"float: left; width: 175px; min-height: 250px"},f:[{p:[215,4,6739],t:7,e:"div",a:{"class":"average"},f:[{p:[215,25,6760],t:7,e:"ui-button",a:{action:"PRG_regsel",state:[{t:2,x:{r:["selected"],s:'_0?"toggle":null'},p:[215,63,6798]}],params:['{"region" : "',{t:2,r:"regid",p:[215,116,6851]},'"}']},f:[{p:[215,129,6864],t:7,e:"b",f:[{t:2,r:"name",p:[215,132,6867]}]}]}]}," ",{p:[216,4,6902],t:7,e:"br"}," ",{t:4,f:[{p:[218,6,6938],t:7,e:"div",a:{"class":"itemContentWide"},f:[{p:[219,5,6973],t:7,e:"ui-button",a:{action:"PRG_access",params:['{"access_target" : "',{t:2,r:"ref",p:[219,64,7032]},'", "allowed" : "',{t:2,r:"allowed",p:[219,87,7055]},'"}'],state:[{t:2,x:{r:["allowed"],s:'_0?"toggle":null'},p:[219,109,7077]}]},f:[{t:2,r:"desc",p:[219,140,7108]}]}]}],n:52,r:"accesses",p:[217,6,6913]}]}],n:52,r:"data.regions",p:[213,3,6648]}]}],r:"data.centcom_access"}],n:50,r:"data.has_id",p:[67,3,2340]}],n:50,r:"data.authenticated",p:[66,1,2310]}]}],x:{r:["data.mmode"],s:"!_0"}}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],419:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={data:{chargeState:function(t){var e=this.get("data.battery.max");return t>e/2?"good":t>e/4?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[15,1,311],t:7,e:"ntosheader"}," ",{p:[17,1,328],t:7,e:"ui-display",f:[{p:[18,2,343],t:7,e:"i",f:["Welcome to computer configuration utility. Please consult your system administrator if you have any questions about your device."]},{p:[18,137,478],t:7,e:"hr"}," ",{p:[19,2,485],t:7,e:"ui-display",a:{title:"Power Supply"},f:[{p:[20,3,522],t:7,e:"ui-section",a:{label:"Power Usage"},f:[{t:2,r:"data.power_usage",p:[21,4,559]},"W"]}," ",{t:4,f:[{p:[25,4,630],t:7,e:"ui-section",a:{label:"Battery Status"},f:["Active"]}," ",{p:[28,4,701],t:7,e:"ui-section",a:{label:"Battery Rating"},f:[{t:2,r:"data.battery.max",p:[29,5,742]}]}," ",{p:[31,4,785],t:7,e:"ui-section",a:{label:"Battery Charge"},f:[{p:[32,5,826],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.battery.max",p:[32,26,847]}],value:[{t:2,r:"adata.battery.charge",p:[32,56,877]}],state:[{t:2,x:{r:["chargeState","adata.battery.charge"],s:"_0(_1)"},p:[32,89,910]}]},f:[{t:2,x:{r:["adata.battery.charge"],s:"Math.round(_0)"},p:[32,128,949]},"/",{t:2,r:"adata.battery.max",p:[32,165,986]}]}]}],n:50,r:"data.battery",p:[24,3,605]},{t:4,n:51,f:[{p:[35,4,1051],t:7,e:"ui-section",a:{label:"Battery Status"},f:["Not Available"]}],r:"data.battery"}]}," ",{p:[41,2,1156],t:7,e:"ui-display",a:{title:"File System"},f:[{p:[42,3,1192],t:7,e:"ui-section",a:{label:"Used Capacity"},f:[{p:[43,4,1231],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.disk_size",p:[43,25,1252]}],value:[{t:2,r:"adata.disk_used",p:[43,53,1280]}],state:"good"},f:[{t:2,x:{r:["adata.disk_used"],s:"Math.round(_0)"},p:[43,87,1314]},"GQ / ",{t:2,r:"adata.disk_size",p:[43,123,1350]},"GQ"]}]}]}," ",{p:[47,2,1419],t:7,e:"ui-display",a:{title:"Computer Components"},f:[{t:4,f:[{p:[49,4,1491],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"name",p:[49,26,1513]}]},f:[{p:[50,5,1529],t:7,e:"div",a:{style:"display: table-caption; margin-left: 3px"},f:[{t:2,r:"desc",p:[50,59,1583]}]}," ",{p:[52,5,1605],t:7,e:"ui-section",a:{label:"State"},f:[{p:[53,6,1638],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["critical"],s:'_0?"disabled":null'},p:[53,24,1656]}],action:"PC_toggle_component",params:['{"name": "',{t:2,r:"name",p:[53,105,1737]},'"}']},f:[{t:2,x:{r:["enabled"],s:'_0?"Enabled":"Disabled"'},p:[54,7,1757]}]}]}," ",{t:4,f:[{p:[59,6,1868],t:7,e:"ui-section",a:{label:"Power Usage"},f:[{t:2,r:"powerusage",p:[60,7,1908]},"W"]}],n:50,r:"powerusage",p:[58,5,1843]}]}," ",{p:[64,4,1985],t:7,e:"br"}],n:52,r:"data.hardware",p:[48,3,1463]}]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],420:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:[{p:[7,3,103],t:7,e:"h2",f:["An error has occurred and this program can not continue."]}," Additional information: ",{t:2,r:"data.error",p:[8,27,196]},{p:[8,41,210],t:7,e:"br"}," ",{p:[9,3,218],t:7,e:"i",f:["Please try again. If the problem persists contact your system administrator for assistance."]}," ",{p:[10,3,320],t:7,e:"ui-button",a:{action:"PRG_closefile"},f:["Restart program"]}],n:50,r:"data.error",p:[6,2,81]},{t:4,n:51,f:[{t:4,f:[{p:[13,4,422],t:7,e:"h2",f:["Viewing file ",{t:2,r:"data.filename",p:[13,21,439]}]}," ",{p:[14,4,466],t:7,e:"div",a:{"class":"item"},f:[{p:[15,4,489],t:7,e:"ui-button",a:{action:"PRG_closefile"},f:["CLOSE"]}," ",{p:[16,4,545],t:7,e:"ui-button",a:{action:"PRG_edit"},f:["EDIT"]}," ",{p:[17,4,595],t:7,e:"ui-button",a:{action:"PRG_printfile"},f:["PRINT"]}," "]},{p:[18,10,657],t:7,e:"hr"}," ",{t:3,r:"data.filedata",p:[19,4,666]}],n:50,r:"data.filename",p:[12,3,396]},{t:4,n:51,f:[{p:[21,4,702],t:7,e:"h2",f:["Available files (local):"]}," ",{p:[22,4,740],t:7,e:"table",f:[{p:[23,5,753],t:7,e:"tr",f:[{p:[24,6,764],t:7,e:"th",f:["File name"]}," ",{p:[25,6,789],t:7,e:"th",f:["File type"]}," ",{p:[26,6,814],t:7,e:"th",f:["File size (GQ)"]}," ",{p:[27,6,844],t:7,e:"th",f:["Operations"]}]}," ",{t:4,f:[{p:[30,6,907],t:7,e:"tr",f:[{p:[31,7,919],t:7,e:"td",f:[{t:2,r:"name",p:[31,11,923]}]}," ",{p:[32,7,944],t:7,e:"td",f:[".",{t:2,r:"type",p:[32,12,949]}]}," ",{p:[33,7,970],t:7,e:"td",f:[{t:2,r:"size",p:[33,11,974]},"GQ"]}," ",{p:[34,7,997],t:7,e:"td",f:[{p:[35,8,1010],t:7,e:"ui-button",a:{action:"PRG_openfile",params:['{"name": "',{t:2,r:"name",p:[35,59,1061]},'"}']},f:["VIEW"]}," ",{p:[36,8,1098],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[36,26,1116]}],action:"PRG_deletefile",params:['{"name": "',{t:2,r:"name",p:[36,105,1195]},'"}']},f:["DELETE"]}," ",{p:[37,8,1234],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[37,26,1252]}],action:"PRG_rename",params:['{"name": "',{t:2,r:"name",p:[37,101,1327]},'"}']},f:["RENAME"]}," ",{p:[38,8,1366],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[38,26,1384]}],action:"PRG_clone",params:['{"name": "',{t:2,r:"name",p:[38,100,1458]},'"}']},f:["CLONE"]}," ",{t:4,f:[{p:[40,9,1531],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[40,27,1549]}],action:"PRG_copytousb",params:['{"name": "',{t:2,r:"name",p:[40,105,1627]},'"}']},f:["EXPORT"]}],n:50,r:"data.usbconnected",p:[39,8,1496]}]}]}],n:52,r:"data.files",p:[29,5,880]}]}," ",{t:4,f:[{p:[47,4,1761],t:7,e:"h2",f:["Available files (portable device):"]}," ",{p:[48,4,1809],t:7,e:"table",f:[{p:[49,5,1822],t:7,e:"tr",f:[{p:[50,6,1833],t:7,e:"th",f:["File name"]}," ",{p:[51,6,1858],t:7,e:"th",f:["File type"]}," ",{p:[52,6,1883],t:7,e:"th",f:["File size (GQ)"]}," ",{p:[53,6,1913],t:7,e:"th",f:["Operations"]}]}," ",{t:4,f:[{p:[56,6,1979],t:7,e:"tr",f:[{p:[57,7,1991],t:7,e:"td",f:[{t:2,r:"name",p:[57,11,1995]}]}," ",{p:[58,7,2016],t:7,e:"td",f:[".",{t:2,r:"type",p:[58,12,2021]}]}," ",{p:[59,7,2042],t:7,e:"td",f:[{t:2,r:"size",p:[59,11,2046]},"GQ"]}," ",{p:[60,7,2069],t:7,e:"td",f:[{p:[61,8,2082],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[61,26,2100]}],action:"PRG_usbdeletefile",params:['{"name": "',{t:2,r:"name",p:[61,108,2182]},'"}']},f:["DELETE"]}," ",{t:4,f:[{p:[63,9,2256],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[63,27,2274]}],action:"PRG_copyfromusb",params:['{"name": "',{t:2,r:"name",p:[63,107,2354]},'"}']},f:["IMPORT"]}],n:50,r:"data.usbconnected",p:[62,8,2221]}]}]}],n:52,r:"data.usbfiles",p:[55,5,1949]}]}],n:50,r:"data.usbconnected",p:[46,4,1731]}," ",{p:[70,4,2470],t:7,e:"ui-button",a:{action:"PRG_newtextfile"},f:["NEW DATA FILE"]}],r:"data.filename"}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],421:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[5,2,79],t:7,e:"i",f:["No program loaded. Please select program from list below."]}," ",{p:[6,2,146],t:7,e:"table",f:[{t:4,f:[{p:[8,4,185],t:7,e:"tr",f:[{p:[8,8,189],t:7,e:"td",f:[{p:[8,12,193],t:7,e:"ui-button",a:{action:"PC_runprogram",params:['{"name": "',{t:2,r:"name",p:[8,64,245]},'"}']},f:[{t:2,r:"desc",p:[9,5,263]}]}]},{p:[11,4,293],t:7,e:"td",f:[{p:[11,8,297],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["running"],s:'_0?null:"disabled"'},p:[11,26,315]}],icon:"close",action:"PC_killprogram",params:['{"name": "',{t:2,r:"name",p:[11,114,403]},'"}']}}]}]}],n:52,r:"data.programs",p:[7,3,157]}]}," ",{p:[14,2,454],t:7,e:"br"},{p:[14,6,458],t:7,e:"br"}," ",{t:4,f:[{p:[16,3,491],t:7,e:"ui-button",a:{action:"PC_toggle_light",style:[{t:2,x:{r:["data.light_on"],s:'_0?"selected":null'},p:[16,46,534]}]},f:["Toggle Flashlight"]},{p:[16,114,602],t:7,e:"br"}," ",{p:[17,3,610],t:7,e:"ui-button",a:{action:"PC_light_color"},f:["Change Flashlight Color ",{p:[17,62,669],t:7,e:"span",a:{style:["border:1px solid #161616; background-color: ",{t:2,r:"data.comp_light_color",p:[17,119,726]},";"]},f:["   "]}]}],n:50,r:"data.has_light",p:[15,2,465]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],422:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:[{p:[6,3,105],t:7,e:"h1",f:["ADMINISTRATIVE MODE"]}],n:50,r:"data.adminmode",p:[5,2,79]}," ",{t:4,f:[{p:[10,3,170],t:7,e:"div",a:{"class":"itemLabel"},f:["Current channel:"]}," ",{p:[13,3,229],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.title",p:[14,4,259]}]}," ",{p:[16,3,287],t:7,e:"div",a:{"class":"itemLabel"},f:["Operator access:"]}," ",{p:[19,3,346],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:[{p:[21,5,406],t:7,e:"b",f:["Enabled"]}],n:50,r:"data.is_operator",p:[20,4,376]},{t:4,n:51,f:[{p:[23,5,439],t:7,e:"b",f:["Disabled"]}],r:"data.is_operator"}]}," ",{p:[26,3,480],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[29,3,532],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[30,4,562],t:7,e:"table",f:[{p:[31,5,575],t:7,e:"tr",f:[{p:[31,9,579],t:7,e:"td",f:[{p:[31,13,583],t:7,e:"ui-button",a:{action:"PRG_speak"},f:["Send message"]}]}]},{p:[32,5,643],t:7,e:"tr",f:[{p:[32,9,647],t:7,e:"td",f:[{p:[32,13,651],t:7,e:"ui-button",a:{action:"PRG_changename"},f:["Change nickname"]}]}]},{p:[33,5,719],t:7,e:"tr",f:[{p:[33,9,723],t:7,e:"td",f:[{p:[33,13,727],t:7,e:"ui-button",a:{action:"PRG_toggleadmin"},f:["Toggle administration mode"]}]}]},{p:[34,5,807],t:7,e:"tr",f:[{p:[34,9,811],t:7,e:"td",f:[{p:[34,13,815],t:7,e:"ui-button",a:{action:"PRG_leavechannel"},f:["Leave channel"]}]}]},{p:[35,5,883],t:7,e:"tr",f:[{p:[35,9,887],t:7,e:"td",f:[{p:[35,13,891],t:7,e:"ui-button",a:{action:"PRG_savelog"},f:["Save log to local drive"]}," ",{t:4,f:[{p:[37,6,995],t:7,e:"tr",f:[{p:[37,10,999],t:7,e:"td",f:[{p:[37,14,1003],t:7,e:"ui-button",a:{action:"PRG_renamechannel"},f:["Rename channel"]}]}]},{p:[38,6,1074],t:7,e:"tr",f:[{p:[38,10,1078],t:7,e:"td",f:[{p:[38,14,1082],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}]}]},{p:[39,6,1149],t:7,e:"tr",f:[{p:[39,10,1153],t:7,e:"td",f:[{p:[39,14,1157],t:7,e:"ui-button",a:{action:"PRG_deletechannel"},f:["Delete channel"]}]}]}],n:50,r:"data.is_operator",p:[36,5,964]}]}]}]}]}," ",{p:[43,3,1263],t:7,e:"b",f:["Chat Window"]}," ",{p:[44,4,1286],t:7,e:"div",a:{"class":"statusDisplay",style:"overflow: auto;"},f:[{p:[45,4,1342],t:7,e:"div",a:{"class":"item"},f:[{p:[46,5,1366],t:7,e:"div",a:{"class":"itemContent",style:"width: 100%;"},f:[{t:4,f:[{t:2,r:"msg",p:[48,7,1450]},{p:[48,14,1457],t:7,e:"br"}],n:52,r:"data.messages",p:[47,6,1419]}]}]}]}," ",{p:[53,3,1516],t:7,e:"b",f:["Connected Users"]},{p:[53,25,1538],t:7,e:"br"}," ",{t:4,f:[{t:2,r:"name",p:[55,4,1573]},{p:[55,12,1581],t:7,e:"br"}],n:52,r:"data.clients",p:[54,3,1546]}],n:50,r:"data.title",p:[9,2,148]},{t:4,n:51,f:[{p:[58,3,1613],t:7,e:"b",f:["Controls:"]}," ",{p:[59,3,1633],t:7,e:"table",f:[{p:[60,4,1645],t:7,e:"tr",f:[{p:[60,8,1649],t:7,e:"td",f:[{p:[60,12,1653],t:7,e:"ui-button",a:{action:"PRG_changename"},f:["Change nickname"]}]}]},{p:[61,4,1720],t:7,e:"tr",f:[{p:[61,8,1724],t:7,e:"td",f:[{p:[61,12,1728],t:7,e:"ui-button",a:{action:"PRG_newchannel"},f:["New Channel"]}]}]},{p:[62,4,1791],t:7,e:"tr",f:[{p:[62,8,1795],t:7,e:"td",f:[{p:[62,12,1799],t:7,e:"ui-button",a:{action:"PRG_toggleadmin"},f:["Toggle administration mode"]}]}]}]}," ",{p:[64,3,1889],t:7,e:"b",f:["Available channels:"]}," ",{p:[65,3,1919],t:7,e:"table",f:[{t:4,f:[{p:[67,4,1964],t:7,e:"tr",f:[{p:[67,8,1968],t:7,e:"td",f:[{p:[67,12,1972],t:7,e:"ui-button",a:{action:"PRG_joinchannel",params:['{"id": "',{t:2,r:"id",p:[67,64,2024]},'"}']},f:[{t:2,r:"chan",p:[67,74,2034]}]},{p:[67,94,2054],t:7,e:"br"}]}]}],n:52,r:"data.all_channels",p:[66,3,1930]}]}],r:"data.title"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],423:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:["##SYSTEM ERROR: ",{t:2,r:"data.error",p:[6,19,117]},{p:[6,33,131],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["RESET"]}],n:50,r:"data.error",p:[5,2,79]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.target"],s:"_0"},f:["##DoS traffic generator active. Tx: ",{t:2,r:"data.speed",p:[8,39,243]},"GQ/s",{p:[8,57,261],t:7,e:"br"}," ",{t:4,f:[{t:2,r:"nums",p:[10,4,300]},{p:[10,12,308],t:7,e:"br"}],n:52,r:"data.dos_strings",p:[9,3,269]}," ",{p:[12,3,329],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["ABORT"]}]},{t:4,n:50,x:{r:["data.target"],s:"!(_0)"},f:[" ##DoS traffic generator ready. Select target device.",{p:[14,55,443],t:7,e:"br"}," ",{t:4,f:["Targeted device ID: ",{t:2,r:"data.focus",p:[16,24,494]}],n:50,r:"data.focus",p:[15,3,451]},{t:4,n:51,f:["Targeted device ID: None"],r:"data.focus"}," ",{p:[20,3,564],t:7,e:"ui-button",a:{action:"PRG_execute"},f:["EXECUTE"]},{p:[20,54,615],t:7,e:"div",a:{style:"clear:both"}}," Detected devices on network:",{p:[21,31,677],t:7,e:"br"}," ",{t:4,f:[{p:[23,4,711],t:7,e:"ui-button",a:{action:"PRG_target_relay",params:['{"targid": "',{t:2,r:"id",p:[23,61,768]},'"}']},f:[{t:2,r:"id",p:[23,71,778]}]}],n:52,r:"data.relays",p:[22,3,685]}]}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],424:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[5,2,79],t:7,e:"i",f:["Welcome to software download utility. Please select which software you wish to download."]},{p:[5,97,174],t:7,e:"hr"}," ",{t:4,f:[{p:[7,3,203],t:7,e:"ui-display",a:{title:"Download Error"},f:[{p:[8,4,243],t:7,e:"ui-section",a:{label:"Information"},f:[{t:2,r:"data.error",p:[9,5,281]}]}," ",{p:[11,4,318],t:7,e:"ui-section",a:{label:"Reset Program"},f:[{p:[12,5,358],t:7,e:"ui-button",a:{icon:"times",action:"PRG_reseterror"},f:["RESET"]}]}]}],n:50,r:"data.error",p:[6,2,181]},{t:4,n:51,f:[{t:4,f:[{p:[19,4,516],t:7,e:"ui-display",a:{title:"Download Running"},f:[{p:[20,5,559],t:7,e:"i",f:["Please wait..."]}," ",{p:[21,5,586],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"data.downloadname",p:[22,6,623]}]}," ",{p:[24,5,669],t:7,e:"ui-section",a:{label:"File description"},f:[{t:2,r:"data.downloaddesc",p:[25,6,713]}]}," ",{p:[27,5,759],t:7,e:"ui-section",a:{label:"File size"},f:[{t:2,r:"data.downloadsize",p:[28,6,796]},"GQ"]}," ",{p:[30,5,844],t:7,e:"ui-section",a:{label:"Transfer Rate"},f:[{t:2,r:"data.downloadspeed",p:[31,6,885]}," GQ/s"]}," ",{p:[33,5,937],t:7,e:"ui-section",a:{label:"Download progress"},f:[{p:[34,6,982],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.downloadsize",p:[34,27,1003]}],value:[{t:2,r:"adata.downloadcompletion",p:[34,58,1034]}],state:"good"},f:[{t:2,x:{r:["adata.downloadcompletion"],s:"Math.round(_0)"},p:[34,101,1077]},"GQ / ",{t:2,r:"adata.downloadsize",p:[34,146,1122]},"GQ"]}]}]}],n:50,r:"data.downloadname",p:[18,3,486]}],r:"data.error"}," ",{t:4,f:[{t:4,f:[{p:[41,4,1270],t:7,e:"ui-display",a:{title:"File System"},f:[{p:[42,5,1308],t:7,e:"ui-section",a:{label:"Used Capacity"},f:[{p:[43,6,1349],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.disk_size",p:[43,27,1370]}],value:[{t:2,r:"adata.disk_used",p:[43,55,1398]}],state:"good"},f:[{t:2,x:{r:["adata.disk_used"],s:"Math.round(_0)"},p:[43,89,1432]},"GQ / ",{t:2,r:"adata.disk_size",p:[43,125,1468]},"GQ"]}]}]}," ",{p:[47,4,1545],t:7,e:"ui-display",a:{title:"Primary Software Repository"},f:[{t:4,f:[{p:[49,6,1642],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"filedesc",p:[49,28,1664]}]},f:[{p:[50,7,1686],t:7,e:"div",a:{style:"display: table-caption; margin-left: 3px"},f:[{t:2,r:"fileinfo",p:[50,61,1740]}]}," ",{p:[52,7,1774],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"filename",p:[53,8,1813]}," (",{t:2,r:"size",p:[53,22,1827]}," GQ)"]}," ",{p:[55,7,1868],t:7,e:"ui-section",a:{label:"Compatibility"},f:[{t:2,r:"compatibility",p:[56,8,1911]}]}," ",{p:[58,7,1957],t:7,e:"ui-button",a:{icon:"signal",action:"PRG_downloadfile",params:['{"filename": "',{t:2,r:"filename",p:[58,80,2030]},'"}']},f:["DOWNLOAD"]}]}," ",{p:[62,6,2113],t:7,e:"br"}],n:52,r:"data.downloadable_programs",p:[48,5,1599]}]}," ",{t:4,f:[{p:[67,5,2194],t:7,e:"ui-display",a:{title:"UNKNOWN Software Repository"},f:[{p:[68,6,2249],t:7,e:"i",f:["Please note that Nanotrasen does not recommend download of software from non-official servers."]}," ",{t:4,f:[{p:[70,7,2395],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"filedesc",p:[70,29,2417]}]},f:[{p:[71,8,2440],t:7,e:"div",a:{style:"display: table-caption; margin-left: 3px"},f:[{t:2,r:"fileinfo",p:[71,62,2494]}]}," ",{p:[73,8,2530],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"filename",p:[74,9,2570]}," (",{t:2,r:"size",p:[74,23,2584]}," GQ)"]}," ",{p:[76,8,2627],t:7,e:"ui-section",a:{label:"Compatibility"},f:[{t:2,r:"compatibility",p:[77,9,2671]}]}," ",{p:[79,8,2719],t:7,e:"ui-button",a:{icon:"signal",action:"PRG_downloadfile",params:['{"filename": "',{t:2,r:"filename", -p:[79,81,2792]},'"}']},f:["DOWNLOAD"]}]}," ",{p:[83,7,2879],t:7,e:"br"}],n:52,r:"data.hacked_programs",p:[69,6,2357]}]}],n:50,r:"data.hackedavailable",p:[66,4,2160]}],n:50,x:{r:["data.error"],s:"!_0"},p:[40,3,1246]}],n:50,x:{r:["data.downloadname"],s:"!_0"},p:[39,2,1216]}," ",{p:[89,2,2954],t:7,e:"br"},{p:[89,6,2958],t:7,e:"br"},{p:[89,10,2962],t:7,e:"hr"},{p:[89,14,2966],t:7,e:"i",f:["NTOS v2.0.4b Copyright Nanotrasen 2557 - 2559"]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],425:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[6,2,81],t:7,e:"ui-display",a:{title:"WIRELESS CONNECTIVITY"},f:[{p:[8,3,129],t:7,e:"ui-section",a:{label:"Active NTNetRelays"},f:[{p:[9,4,173],t:7,e:"b",f:[{t:2,r:"data.ntnetrelays",p:[9,7,176]}]}]}," ",{t:4,f:[{p:[12,4,250],t:7,e:"ui-section",a:{label:"System status"},f:[{p:[13,6,291],t:7,e:"b",f:[{t:2,x:{r:["data.ntnetstatus"],s:'_0?"ENABLED":"DISABLED"'},p:[13,9,294]}]}]}," ",{p:[15,4,366],t:7,e:"ui-section",a:{label:"Control"},f:[{p:[17,4,401],t:7,e:"ui-button",a:{icon:"plus",action:"toggleWireless"},f:["TOGGLE"]}]}," ",{p:[21,4,500],t:7,e:"br"},{p:[21,8,504],t:7,e:"br"}," ",{p:[22,4,513],t:7,e:"i",f:["Caution - Disabling wireless transmitters when using wireless device may prevent you from re-enabling them again!"]}],n:50,r:"data.ntnetrelays",p:[11,3,221]},{t:4,n:51,f:[{p:[24,4,650],t:7,e:"br"},{p:[24,8,654],t:7,e:"p",f:["Wireless coverage unavailable, no relays are connected."]}],r:"data.ntnetrelays"}]}," ",{p:[29,2,750],t:7,e:"ui-display",a:{title:"FIREWALL CONFIGURATION"},f:[{p:[31,2,798],t:7,e:"table",f:[{p:[32,3,809],t:7,e:"tr",f:[{p:[33,4,818],t:7,e:"th",f:["PROTOCOL"]},{p:[34,4,835],t:7,e:"th",f:["STATUS"]},{p:[35,4,850],t:7,e:"th",f:["CONTROL"]}]},{p:[36,3,865],t:7,e:"tr",f:[" ",{p:[37,4,874],t:7,e:"td",f:["Software Downloads"]},{p:[38,4,901],t:7,e:"td",f:[{t:2,x:{r:["data.config_softwaredownload"],s:'_0?"ENABLED":"DISABLED"'},p:[38,8,905]}]},{p:[39,4,967],t:7,e:"td",f:[" ",{p:[39,9,972],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "1"}'},f:["TOGGLE"]}]}]},{p:[40,3,1051],t:7,e:"tr",f:[" ",{p:[41,4,1060],t:7,e:"td",f:["Peer to Peer Traffic"]},{p:[42,4,1089],t:7,e:"td",f:[{t:2,x:{r:["data.config_peertopeer"],s:'_0?"ENABLED":"DISABLED"'},p:[42,8,1093]}]},{p:[43,4,1149],t:7,e:"td",f:[{p:[43,8,1153],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "2"}'},f:["TOGGLE"]}]}]},{p:[44,3,1232],t:7,e:"tr",f:[" ",{p:[45,4,1241],t:7,e:"td",f:["Communication Systems"]},{p:[46,4,1271],t:7,e:"td",f:[{t:2,x:{r:["data.config_communication"],s:'_0?"ENABLED":"DISABLED"'},p:[46,8,1275]}]},{p:[47,4,1334],t:7,e:"td",f:[{p:[47,8,1338],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "3"}'},f:["TOGGLE"]}]}]},{p:[48,3,1417],t:7,e:"tr",f:[" ",{p:[49,4,1426],t:7,e:"td",f:["Remote System Control"]},{p:[50,4,1456],t:7,e:"td",f:[{t:2,x:{r:["data.config_systemcontrol"],s:'_0?"ENABLED":"DISABLED"'},p:[50,8,1460]}]},{p:[51,4,1519],t:7,e:"td",f:[{p:[51,8,1523],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "4"}'},f:["TOGGLE"]}]}]}]}]}," ",{p:[55,2,1630],t:7,e:"ui-display",a:{title:"SECURITY SYSTEMS"},f:[{t:4,f:[{p:[58,4,1699],t:7,e:"ui-notice",f:[{p:[59,5,1716],t:7,e:"h1",f:["NETWORK INCURSION DETECTED"]}]}," ",{p:[61,5,1774],t:7,e:"i",f:["An abnormal activity has been detected in the network. Please verify system logs for more information"]}],n:50,r:"data.idsalarm",p:[57,3,1673]}," ",{p:[64,3,1902],t:7,e:"ui-section",a:{label:"Intrusion Detection System"},f:[{p:[65,4,1954],t:7,e:"b",f:[{t:2,x:{r:["data.idsstatus"],s:'_0?"ENABLED":"DISABLED"'},p:[65,7,1957]}]}]}," ",{p:[68,3,2029],t:7,e:"ui-section",a:{label:"Maximal Log Count"},f:[{p:[69,4,2072],t:7,e:"b",f:[{t:2,r:"data.ntnetmaxlogs",p:[69,7,2075]}]}]}," ",{p:[72,3,2125],t:7,e:"ui-section",a:{label:"Controls"},f:[]}," ",{p:[74,4,2176],t:7,e:"table",f:[{p:[75,4,2188],t:7,e:"tr",f:[{p:[75,8,2192],t:7,e:"td",f:[{p:[75,12,2196],t:7,e:"ui-button",a:{action:"resetIDS"},f:["RESET IDS"]}]}]},{p:[76,4,2251],t:7,e:"tr",f:[{p:[76,8,2255],t:7,e:"td",f:[{p:[76,12,2259],t:7,e:"ui-button",a:{action:"toggleIDS"},f:["TOGGLE IDS"]}]}]},{p:[77,4,2316],t:7,e:"tr",f:[{p:[77,8,2320],t:7,e:"td",f:[{p:[77,12,2324],t:7,e:"ui-button",a:{action:"updatemaxlogs"},f:["SET LOG LIMIT"]}]}]},{p:[78,4,2388],t:7,e:"tr",f:[{p:[78,8,2392],t:7,e:"td",f:[{p:[78,12,2396],t:7,e:"ui-button",a:{action:"purgelogs"},f:["PURGE LOGS"]}]}]}]}," ",{p:[81,3,2467],t:7,e:"ui-subdisplay",a:{title:"System Logs"},f:[{p:[82,3,2506],t:7,e:"div",a:{"class":"statusDisplay",style:"overflow: auto;"},f:[{p:[83,3,2561],t:7,e:"div",a:{"class":"item"},f:[{p:[84,4,2584],t:7,e:"div",a:{"class":"itemContent",style:"width: 100%;"},f:[{t:4,f:[{t:2,r:"entry",p:[86,6,2667]},{p:[86,15,2676],t:7,e:"br"}],n:52,r:"data.ntnetlogs",p:[85,5,2636]}]}]}]}]}]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],426:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:[{p:[7,2,102],t:7,e:"div",a:{"class":"item"},f:[{p:[8,3,124],t:7,e:"h2",f:["An error has occurred during operation..."]}," ",{p:[9,3,178],t:7,e:"b",f:["Additional information:"]},{t:2,r:"data.error",p:[9,34,209]},{p:[9,48,223],t:7,e:"br"}," ",{p:[10,3,231],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Clear"]}]}],n:50,r:"data.error",p:[6,2,81]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.downloading"],s:"_0"},f:[{p:[13,3,321],t:7,e:"h2",f:["Download in progress..."]}," ",{p:[14,3,357],t:7,e:"div",a:{"class":"itemLabel"},f:["Downloaded file:"]}," ",{p:[17,3,416],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_name",p:[18,4,446]}]}," ",{p:[20,3,483],t:7,e:"div",a:{"class":"itemLabel"},f:["Download progress:"]}," ",{p:[23,3,544],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_progress",p:[24,4,574]}," / ",{t:2,r:"data.download_size",p:[24,33,603]}," GQ"]}," ",{p:[26,3,642],t:7,e:"div",a:{"class":"itemLabel"},f:["Transfer speed:"]}," ",{p:[29,3,700],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_netspeed",p:[30,4,730]},"GQ/s"]}," ",{p:[32,3,774],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[35,3,826],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[36,4,856],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Abort download"]}]}]},{t:4,n:50,x:{r:["data.downloading","data.uploading"],s:"(!(_0))&&(_1)"},f:[" ",{p:[39,3,954],t:7,e:"h2",f:["Server enabled"]}," ",{p:[40,3,981],t:7,e:"div",a:{"class":"itemLabel"},f:["Connected clients:"]}," ",{p:[43,3,1042],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.upload_clients",p:[44,4,1072]}]}," ",{p:[46,3,1109],t:7,e:"div",a:{"class":"itemLabel"},f:["Provided file:"]}," ",{p:[49,3,1166],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.upload_filename",p:[50,4,1196]}]}," ",{p:[52,3,1234],t:7,e:"div",a:{"class":"itemLabel"},f:["Server password:"]}," ",{p:[55,3,1293],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["ENABLED"],n:50,r:"data.upload_haspassword",p:[56,4,1323]},{t:4,n:51,f:["DISABLED"],r:"data.upload_haspassword"}]}," ",{p:[62,3,1420],t:7,e:"div",a:{"class":"itemLabel"},f:["Commands:"]}," ",{p:[65,3,1472],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[66,4,1502],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}," ",{p:[67,4,1567],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Exit server"]}]}]},{t:4,n:50,x:{r:["data.downloading","data.uploading","data.upload_filelist"],s:"(!(_0))&&((!(_1))&&(_2))"},f:[" ",{p:[70,3,1668],t:7,e:"h2",f:["File transfer server ready. Select file to upload:"]}," ",{p:[71,3,1732],t:7,e:"table",f:[{p:[72,3,1743],t:7,e:"tr",f:[{p:[72,7,1747],t:7,e:"th",f:["File name"]},{p:[72,20,1760],t:7,e:"th",f:["File size"]},{p:[72,33,1773],t:7,e:"th",f:["Controls ",{t:4,f:[{p:[74,4,1824],t:7,e:"tr",f:[{p:[74,8,1828],t:7,e:"td",f:[{t:2,r:"filename",p:[74,12,1832]}]},{p:[75,4,1849],t:7,e:"td",f:[{t:2,r:"size",p:[75,8,1853]},"GQ"]},{p:[76,4,1868],t:7,e:"td",f:[{p:[76,8,1872],t:7,e:"ui-button",a:{action:"PRG_uploadfile",params:['{"id": "',{t:2,r:"uid",p:[76,59,1923]},'"}']},f:["Select"]}]}]}],n:52,r:"data.upload_filelist",p:[73,3,1789]}]}]}]}," ",{p:[79,3,1981],t:7,e:"hr"}," ",{p:[80,3,1989],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}," ",{p:[81,3,2053],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Return"]}]},{t:4,n:50,x:{r:["data.downloading","data.uploading","data.upload_filelist"],s:"(!(_0))&&((!(_1))&&(!(_2)))"},f:[" ",{p:[83,3,2116],t:7,e:"h2",f:["Available files:"]}," ",{p:[84,3,2145],t:7,e:"table",a:{border:"1",style:"border-collapse: collapse"},f:[{p:[84,55,2197],t:7,e:"tr",f:[{p:[84,59,2201],t:7,e:"th",f:["Server UID"]},{p:[84,73,2215],t:7,e:"th",f:["File Name"]},{p:[84,86,2228],t:7,e:"th",f:["File Size"]},{p:[84,99,2241],t:7,e:"th",f:["Password Protection"]},{p:[84,122,2264],t:7,e:"th",f:["Operations ",{t:4,f:[{p:[86,5,2311],t:7,e:"tr",f:[{p:[86,9,2315],t:7,e:"td",f:[{t:2,r:"uid",p:[86,13,2319]}]},{p:[87,5,2332],t:7,e:"td",f:[{t:2,r:"filename",p:[87,9,2336]}]},{p:[88,5,2354],t:7,e:"td",f:[{t:2,r:"size",p:[88,9,2358]},"GQ ",{t:4,f:[{p:[90,6,2400],t:7,e:"td",f:["Enabled"]}],n:50,r:"haspassword",p:[89,5,2374]}," ",{t:4,f:[{p:[93,6,2457],t:7,e:"td",f:["Disabled"]}],n:50,x:{r:["haspassword"],s:"!_0"},p:[92,5,2430]}]},{p:[96,5,2494],t:7,e:"td",f:[{p:[96,9,2498],t:7,e:"ui-button",a:{action:"PRG_downloadfile",params:['{"id": "',{t:2,r:"uid",p:[96,62,2551]},'"}']},f:["Download"]}]}]}],n:52,r:"data.servers",p:[85,4,2283]}]}]}]}," ",{p:[99,3,2612],t:7,e:"hr"}," ",{p:[100,3,2620],t:7,e:"ui-button",a:{action:"PRG_uploadmenu"},f:["Send file"]}]}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],427:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={data:{chargingState:function(t){switch(t){case 2:return"good";case 1:return"average";default:return"bad"}},chargingMode:function(t){return 2==t?"Full":1==t?"Charging":"Draining"},channelState:function(t){return t>=2?"good":"bad"},channelPower:function(t){return t>=2?"On":"Off"},channelMode:function(t){return 1==t||3==t?"Auto":"Manual"}},computed:{graphData:function(){var t=this.get("data.history");return Object.keys(t).map(function(e){return t[e].map(function(t,e){return{x:e,y:t}})})}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[43,1,1082],t:7,e:"ntosheader"}," ",{p:[45,1,1099],t:7,e:"ui-display",a:{title:"Network"},f:[{t:4,f:[{p:[47,5,1157],t:7,e:"ui-linegraph",a:{points:[{t:2,r:"graphData",p:[47,27,1179]}],height:"500",legend:'["Available", "Load"]',colors:'["rgb(0, 102, 0)", "rgb(153, 0, 0)"]',xunit:"seconds ago",xfactor:[{t:2,r:"data.interval",p:[49,38,1331]}],yunit:"W",yfactor:"1",xinc:[{t:2,x:{r:["data.stored"],s:"_0/10"},p:[50,15,1387]}],yinc:"9"}}],n:50,r:"config.fancy",p:[46,3,1131]},{t:4,n:51,f:[{p:[52,5,1437],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[53,7,1475],t:7,e:"span",f:[{t:2,r:"data.supply",p:[53,13,1481]}]}]}," ",{p:[55,5,1528],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[56,9,1563],t:7,e:"span",f:[{t:2,r:"data.demand",p:[56,15,1569]}]}]}],r:"config.fancy"}]}," ",{p:[60,1,1638],t:7,e:"ui-display",a:{title:"Areas"},f:[{p:[61,3,1668],t:7,e:"ui-section",a:{nowrap:0},f:[{p:[62,5,1693],t:7,e:"div",a:{"class":"content"},f:["Area"]}," ",{p:[63,5,1730],t:7,e:"div",a:{"class":"content"},f:["Charge"]}," ",{p:[64,5,1769],t:7,e:"div",a:{"class":"content"},f:["Load"]}," ",{p:[65,5,1806],t:7,e:"div",a:{"class":"content"},f:["Status"]}," ",{p:[66,5,1845],t:7,e:"div",a:{"class":"content"},f:["Equipment"]}," ",{p:[67,5,1887],t:7,e:"div",a:{"class":"content"},f:["Lighting"]}," ",{p:[68,5,1928],t:7,e:"div",a:{"class":"content"},f:["Environment"]}]}," ",{t:4,f:[{p:[71,5,2013],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[71,24,2032]}],nowrap:0},f:[{p:[72,7,2057],t:7,e:"div",a:{"class":"content"},f:[{t:2,x:{r:["@index","adata.areas"],s:"Math.round(_1[_0].charge)"},p:[72,28,2078]}," %"]}," ",{p:[73,7,2136],t:7,e:"div",a:{"class":"content"},f:[{t:2,rx:{r:"adata.areas",m:[{t:30,n:"@index"},"load"]},p:[73,28,2157]}]}," ",{p:[74,7,2199],t:7,e:"div",a:{"class":"content"},f:[{p:[74,28,2220],t:7,e:"span",a:{"class":[{t:2,x:{r:["chargingState","charging"],s:"_0(_1)"},p:[74,41,2233]}]},f:[{t:2,x:{r:["chargingMode","charging"],s:"_0(_1)"},p:[74,70,2262]}]}]}," ",{p:[75,7,2309],t:7,e:"div",a:{"class":"content"},f:[{p:[75,28,2330],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","eqp"],s:"_0(_1)"},p:[75,41,2343]}]},f:[{t:2,x:{r:["channelPower","eqp"],s:"_0(_1)"},p:[75,64,2366]}," [",{p:[75,87,2389],t:7,e:"span",f:[{t:2,x:{r:["channelMode","eqp"],s:"_0(_1)"},p:[75,93,2395]}]},"]"]}]}," ",{p:[76,7,2444],t:7,e:"div",a:{"class":"content"},f:[{p:[76,28,2465],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","lgt"],s:"_0(_1)"},p:[76,41,2478]}]},f:[{t:2,x:{r:["channelPower","lgt"],s:"_0(_1)"},p:[76,64,2501]}," [",{p:[76,87,2524],t:7,e:"span",f:[{t:2,x:{r:["channelMode","lgt"],s:"_0(_1)"},p:[76,93,2530]}]},"]"]}]}," ",{p:[77,7,2579],t:7,e:"div",a:{"class":"content"},f:[{p:[77,28,2600],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","env"],s:"_0(_1)"},p:[77,41,2613]}]},f:[{t:2,x:{r:["channelPower","env"],s:"_0(_1)"},p:[77,64,2636]}," [",{p:[77,87,2659],t:7,e:"span",f:[{t:2,x:{r:["channelMode","env"],s:"_0(_1)"},p:[77,93,2665]}]},"]"]}]}]}],n:52,r:"data.areas",p:[70,3,1987]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],428:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[5,2,79],t:7,e:"div",a:{"class":"item"},f:[{p:[6,3,101],t:7,e:"div",a:{"class":"itemLabel"},f:["Payload status:"]}," ",{p:[9,3,158],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["ARMED"],n:50,r:"data.armed",p:[10,4,188]},{t:4,n:51,f:["DISARMED"],r:"data.armed"}]}," ",{p:[16,3,270],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[19,3,321],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[20,4,351],t:7,e:"table",f:[{p:[21,4,363],t:7,e:"tr",f:[{p:[21,8,367],t:7,e:"td",f:[{p:[21,12,371],t:7,e:"ui-button",a:{action:"PRG_obfuscate"},f:["OBFUSCATE PROGRAM NAME"]}]}]},{p:[22,4,444],t:7,e:"tr",f:[{p:[22,8,448],t:7,e:"td",f:[{p:[22,12,452],t:7,e:"ui-button",a:{action:"PRG_arm",state:[{t:2,x:{r:["data.armed"],s:'_0?"danger":null'},p:[22,47,487]}]},f:[{t:2,x:{r:["data.armed"],s:'_0?"DISARM":"ARM"'},p:[22,81,521]}]}," ",{p:[23,4,571],t:7,e:"ui-button",a:{icon:"radiation",state:[{t:2,x:{r:["data.armed"],s:'_0?null:"disabled"'},p:[23,39,606]}],action:"PRG_activate"},f:["ACTIVATE"]}]}]}]}]}]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],429:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[5,3,95],t:7,e:"ui-display",a:{title:[{t:2,r:"class",p:[5,22,114]}," Alarms"]},f:[{p:[6,5,138],t:7,e:"ul",f:[{t:4,f:[{p:[8,9,171],t:7,e:"li",f:[{t:2,r:".",p:[8,13,175]}]}],n:52,r:".",p:[7,7,150]},{t:4,n:51,f:[{p:[10,9,211],t:7,e:"li",f:["System Nominal"]}],r:"."}]}]}],n:52,i:"class",r:"data.alarms",p:[4,1,64]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],430:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={data:{integState:function(t){var e=100;return t==e?"good":t>e/2?"average":"bad"},bigState:function(t,e,n){return charge>n?"bad":t>e?"average":"good"}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[23,1,421],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[27,2,462],t:7,e:"ui-button",a:{action:"PRG_clear"},f:["Back to Menu"]},{p:[27,56,516],t:7,e:"br"}," ",{p:[28,3,524],t:7,e:"ui-display",a:{title:"Supermatter Status:"},f:[{p:[29,3,568],t:7,e:"ui-section",a:{label:"Core Integrity"},f:[{p:[30,5,609],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"adata.SM_integrity",p:[30,38,642]}],state:[{t:2,x:{r:["integState","adata.SM_integrity"],s:"_0(_1)"},p:[30,69,673]}]},f:[{t:2,r:"data.SM_integrity",p:[30,105,709]},"%"]}]}," ",{p:[32,3,761],t:7,e:"ui-section",a:{label:"Relative EER"},f:[{p:[33,5,800],t:7,e:"span",a:{"class":[{t:2,x:{r:["bigState","data.SM_power"],s:"_0(_1,150,300)"},p:[33,18,813]}]},f:[{t:2,r:"data.SM_power",p:[33,55,850]}," MeV/cm3"]}]}," ",{p:[35,3,903],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[36,5,941],t:7,e:"span",a:{"class":[{t:2,x:{r:["bigState","data.SM_ambienttemp"],s:"_0(_1,4000,5000)"},p:[36,18,954]}]},f:[{t:2,r:"data.SM_ambienttemp",p:[36,63,999]}," K"]}]}," ",{p:[38,3,1052],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[39,5,1087],t:7,e:"span",a:{"class":[{t:2,x:{r:["bigState","data.SM_ambientpressure"],s:"_0(_1,5000,10000)"},p:[39,18,1100]}]},f:[{t:2,r:"data.SM_ambientpressure",p:[39,68,1150]}," kPa"]}]}]}," ",{p:[42,3,1227],t:7,e:"hr"},{p:[42,7,1231],t:7,e:"br"}," ",{p:[43,3,1239],t:7,e:"ui-display",a:{title:"Gas Composition:"},f:[{t:4,f:[{p:[45,5,1307],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[45,24,1326]}]},f:[{t:2,r:"amount",p:[46,6,1343]}," %"]}],n:52,r:"data.gases",p:[44,4,1281]}]}],n:50,r:"data.active",p:[26,1,440]},{t:4,n:51,f:[{p:[51,2,1418],t:7,e:"ui-button",a:{action:"PRG_refresh"},f:["Refresh"]},{p:[51,53,1469],t:7,e:"br"}," ",{p:[52,2,1476],t:7,e:"ui-display",a:{title:"Detected Supermatters"},f:[{t:4,f:[{p:[54,3,1552],t:7,e:"ui-section",a:{label:"Area"},f:[{t:2,r:"area_name",p:[55,5,1583]}," - (#",{t:2,r:"uid",p:[55,23,1601]},")"]}," ",{p:[57,3,1630],t:7,e:"ui-section",a:{label:"Integrity"},f:[{t:2,r:"integrity",p:[58,5,1666]}," %"]}," ",{p:[60,3,1702],t:7,e:"ui-section",a:{label:"Options"},f:[{p:[61,5,1736],t:7,e:"ui-button",a:{action:"PRG_set",params:['{"target" : "',{t:2,r:"uid",p:[61,54,1785]},'"}']},f:["View Details"]}]}],n:52,r:"data.supermatters",p:[53,2,1521]}]}],r:"data.active"}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],431:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"div",a:{"class":"item",style:"float: left"},f:[{p:[2,2,41],t:7,e:"table",f:[{p:[2,9,48],t:7,e:"tr",f:[{t:4,f:[{p:[4,3,113],t:7,e:"td",f:[{p:[4,7,117],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[4,17,127]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[3,2,55]}," ",{t:4,f:[{p:[7,3,226],t:7,e:"td",f:[{p:[7,7,230],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[7,10,233]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[6,2,165]}," ",{t:4,f:[{p:[10,3,305],t:7,e:"td",f:[{p:[10,7,309],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[10,17,319]}]}}]}],n:50,r:"data.PC_ntneticon",p:[9,2,276]}," ",{t:4,f:[{p:[13,3,386],t:7,e:"td",f:[{p:[13,7,390],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[13,17,400]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[12,2,355]}," ",{t:4,f:[{p:[16,3,469],t:7,e:"td",f:[{p:[16,7,473],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[16,10,476]}]}]}],n:50,r:"data.PC_stationtime",p:[15,2,438]}," ",{t:4,f:[{p:[19,3,552],t:7,e:"td",f:[{p:[19,7,556],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[19,17,566]}]}}]}],n:52,r:"data.PC_programheaders",p:[18,2,516]}]}]}]}," ",{p:[23,1,609],t:7,e:"div",a:{style:"float: right; margin-top: 5px"},f:[{p:[24,2,655],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[26,3,745],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}," ",{p:[27,3,801],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}],n:50,r:"data.PC_showexitprogram",p:[25,2,710]}]}," ",{p:[30,1,881],t:7,e:"div",a:{style:"clear: both"}}]},e.exports=a.extend(r.exports)},{341:341}],432:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Auth. Disk:"},f:[{t:4,f:[{p:[3,7,69],t:7,e:"ui-button",a:{icon:"eject",style:"selected",action:"eject_disk"},f:["++++++++++"]}],n:50,r:"data.disk_present",p:[2,3,36]},{t:4,n:51,f:[{p:[5,7,172],t:7,e:"ui-button",a:{icon:"plus",action:"insert_disk"},f:["----------"]}],r:"data.disk_present"}]}," ",{p:[8,1,266],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[9,3,297],t:7,e:"span",f:[{t:2,r:"data.status1",p:[9,9,303]},"-",{t:2,r:"data.status2",p:[9,26,320]}]}]}," ",{p:[11,1,360],t:7,e:"ui-display",a:{title:"Timer"},f:[{p:[12,3,390],t:7,e:"ui-section",a:{label:"Time to Detonation"},f:[{p:[13,5,435],t:7,e:"span",f:[{t:2,x:{r:["data.timing","data.time_left","data.timer_set"],s:"_0?_1:_2"},p:[13,11,441]}]}]}," ",{t:4,f:[{p:[16,5,540],t:7,e:"ui-section",a:{label:"Adjust Timer"},f:[{p:[17,7,581],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.timer_is_not_default"],s:'_0&&_1&&_2?null:"disabled"'},p:[17,40,614]}],action:"timer",params:'{"change": "reset"}'},f:["Reset"]}," ",{p:[19,7,786],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.timer_is_not_min"],s:'_0&&_1&&_2?null:"disabled"'},p:[19,38,817]}],action:"timer",params:'{"change": "decrease"}'},f:["Decrease"]}," ",{p:[21,7,991],t:7,e:"ui-button",a:{icon:"pencil",state:[{t:2,x:{r:["data.disk_present","data.code_approved"],s:'_0&&_1?null:"disabled"'},p:[21,39,1023]}],action:"timer",params:'{"change": "input"}'},f:["Set"]}," ",{p:[22,7,1155],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.timer_is_not_max"],s:'_0&&_1&&_2?null:"disabled"'},p:[22,37,1185]}],action:"timer",params:'{"change": "increase"}'},f:["Increase"]}]}],n:51,r:"data.timing",p:[15,3,518]}," ",{p:[26,3,1394],t:7,e:"ui-section",a:{label:"Timer"},f:[{p:[27,5,1426],t:7,e:"ui-button",a:{icon:"clock-o",style:[{t:2,x:{r:["data.timing"],s:'_0?"danger":"caution"'},p:[27,38,1459]}],action:"toggle_timer",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.safety"],s:'_0&&_1&&!_2?null:"disabled"'},p:[29,14,1542]}]},f:[{t:2,x:{r:["data.timing"],s:'_0?"On":"Off"'},p:[30,7,1631]}]}]}]}," ",{p:[34,1,1713],t:7,e:"ui-display",a:{title:"Anchoring"},f:[{p:[35,3,1747],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.disk_present","data.code_approved"],s:'_0&&_1?null:"disabled"'},p:[36,12,1770]}],icon:[{t:2,x:{r:["data.anchored"],s:'_0?"lock":"unlock"'},p:[37,11,1846]}],style:[{t:2,x:{r:["data.anchored"],s:'_0?null:"caution"'},p:[38,12,1897]}],action:"anchor"},f:[{t:2,x:{r:["data.anchored"],s:'_0?"Engaged":"Off"'},p:[39,21,1956]}]}]}," ",{p:[41,1,2022],t:7,e:"ui-display",a:{title:"Safety"},f:[{p:[42,3,2053],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.disk_present","data.code_approved"],s:'_0&&_1?null:"disabled"'},p:[43,12,2076]}],icon:[{t:2,x:{r:["data.safety"],s:'_0?"lock":"unlock"'},p:[44,11,2152]}],action:"safety",style:[{t:2,x:{r:["data.safety"],s:'_0?"caution":"danger"'},p:[45,12,2217]}]},f:[{p:[46,7,2265],t:7,e:"span",f:[{t:2,x:{r:["data.safety"],s:'_0?"On":"Off"'},p:[46,13,2271]}]}]}]}," ",{p:[49,1,2341],t:7,e:"ui-display",a:{title:"Code"},f:[{p:[50,3,2370],t:7,e:"ui-section",a:{label:"Message"},f:[{t:2,r:"data.message",p:[50,31,2398]}]}," ",{p:[51,3,2431],t:7,e:"ui-section",a:{label:"Keypad"},f:[{p:[52,5,2464],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[52,39,2498]}],params:'{"digit":"1"}'},f:["1"]}," ",{p:[53,5,2583],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[53,39,2617]}],params:'{"digit":"2"}'},f:["2"]}," ",{p:[54,5,2702],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[54,39,2736]}],params:'{"digit":"3"}'},f:["3"]}," ",{p:[55,5,2821],t:7,e:"br"}," ",{p:[56,5,2831],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[56,39,2865]}],params:'{"digit":"4"}'},f:["4"]}," ",{p:[57,5,2950],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[57,39,2984]}],params:'{"digit":"5"}'},f:["5"]}," ",{p:[58,5,3069],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[58,39,3103]}],params:'{"digit":"6"}'},f:["6"]}," ",{p:[59,5,3188],t:7,e:"br"}," ",{p:[60,5,3198],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[60,39,3232]}],params:'{"digit":"7"}'},f:["7"]}," ",{p:[61,5,3317],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[61,39,3351]}],params:'{"digit":"8"}'},f:["8"]}," ",{p:[62,5,3436],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[62,39,3470]}],params:'{"digit":"9"}'},f:["9"]}," ",{p:[63,5,3555],t:7,e:"br"}," ",{p:[64,5,3565],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[64,39,3599]}],params:'{"digit":"R"}'},f:["R"]}," ",{p:[65,5,3684],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[65,39,3718]}],params:'{"digit":"0"}'},f:["0"]}," ",{p:[66,5,3803],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[66,39,3837]}],params:'{"digit":"E"}'},f:["E"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],433:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,25],t:7,e:"ui-button",a:{icon:"undo",action:"change_menu",params:'{"menu": "1"}'},f:["Return"]}," ",{p:[3,2,113],t:7,e:"ui-display",a:{title:"Advanced Surgery Procedures"},f:[{p:[4,3,165],t:7,e:"ui-button",a:{icon:"download",action:"sync"},f:["Sync with research database"]}," ",{t:4,f:[{p:[6,4,278],t:7,e:"ui-display",f:[{p:[7,6,297],t:7,e:"ui-section",f:[{p:[7,18,309],t:7,e:"b",f:[{t:2,r:"name",p:[7,21,312]}]}]}," ",{p:[8,6,344],t:7,e:"ui-section",f:[{t:2,r:"desc",p:[8,18,356]}]}]}],n:52,r:"data.surgeries",p:[5,3,249]}]}],n:50,x:{r:["data.menu"],s:"_0==2"},p:[1,1,0]},{t:4,n:51,f:[{p:[13,2,437],t:7,e:"ui-button",a:{action:"change_menu",params:'{"menu": "2"}'},f:["View Surgery Procedures"]}," ",{t:4,f:[{p:[15,3,556],t:7,e:"ui-notice",f:["No table detected!"]}],n:51,r:"data.table",p:[14,2,530]}," ",{p:[19,2,623],t:7,e:"ui-display",f:[{p:[20,3,639],t:7,e:"ui-display",a:{title:"Patient State"},f:[{t:4,f:[{p:[22,5,704],t:7,e:"ui-section",a:{label:"State"},f:[{p:[23,6,737],t:7,e:"span",a:{"class":[{t:2,r:"data.patient.statstate",p:[23,19,750]}]},f:[{t:2,r:"data.patient.stat",p:[23,47,778]}]}]}," ",{p:[25,5,831],t:7,e:"ui-section",a:{label:"Blood Type"},f:[{p:[26,6,869],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.patient.blood_type",p:[26,28,891]}]}]}," ",{p:[28,5,950],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[29,6,984],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.patient.minHealth",p:[29,19,997]}],max:[{t:2,r:"data.patient.maxHealth",p:[29,52,1030]}],value:[{t:2,r:"data.patient.health",p:[29,87,1065]}],state:[{t:2,x:{r:["data.patient.health"],s:'_0>=0?"good":"average"'},p:[30,13,1103]}]},f:[{t:2,x:{r:["adata.patient.health"],s:"Math.round(_0)"},p:[30,64,1154]}]}]}," ",{t:4,f:[{p:[33,6,1389],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[33,25,1408]}]},f:[{p:[34,7,1427],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.patient.maxHealth",p:[34,28,1448]}],value:[{t:2,rx:{r:"data.patient",m:[{t:30,n:"type"}]},p:[34,63,1483]}],state:"bad"},f:[{t:2,x:{r:["type","adata.patient"],s:"Math.round(_1[_0])"},p:[34,99,1519]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"},{label:"Toxin",type:"toxLoss"},{label:"Respiratory",type:"oxyLoss"}]'},p:[32,5,1224]}],n:50,r:"data.patient",p:[21,4,678]},{t:4,n:51,f:["No patient detected."],r:"data.patient"}]}," ",{p:[41,3,1670],t:7,e:"ui-display",a:{title:"Initiated Procedures"},f:[{t:4,f:[{t:4,f:[{p:[44,6,1777],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"name",p:[44,28,1799]}]},f:[{p:[45,7,1817],t:7,e:"ui-section",a:{label:"Next Step"},f:[{p:[46,8,1856],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"next_step",p:[46,30,1878]}]}," ",{t:4,f:[{p:[48,9,1937],t:7,e:"span",a:{"class":"content"},f:[{p:[48,31,1959],t:7,e:"b",f:["Required chemicals:"]},{p:[48,57,1985],t:7,e:"br"}," ",{t:2,r:"chems_needed",p:[48,62,1990]}]}],n:50,r:"chems_needed",p:[47,8,1907]}]}," ",{t:4,f:[{p:[52,8,2091],t:7,e:"ui-section",a:{label:"Alternative Step"},f:[{p:[53,9,2138],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"alternative_step",p:[53,31,2160]}]}," ",{t:4,f:[{p:[55,10,2232],t:7,e:"span",a:{"class":"content"},f:[{p:[55,32,2254],t:7,e:"b",f:["Required chemicals:"]},{p:[55,58,2280],t:7,e:"br"}," ",{t:2,r:"chems_needed",p:[55,63,2285]}]}],n:50,r:"alt_chems_needed",p:[54,9,2197]}]}],n:50,r:"alternative_step",p:[51,7,2058]}]}],n:52,r:"data.procedures",p:[43,5,1745]}],n:50,r:"data.procedures",p:[42,4,1716]},{t:4,n:51,f:["No active procedures."],r:"data.procedures"}]}]}],x:{r:["data.menu"],s:"_0==2"}}]},e.exports=a.extend(r.exports)},{341:341}],434:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,2,15],t:7,e:"ui-section",f:["This machine only accepts ore. Gibtonite and Slag are not accepted."]}," ",{p:[5,2,117],t:7,e:"ui-section",f:["Current unclaimed credits: ",{t:2,r:"data.unclaimedPoints",p:[6,30,160]}," ",{p:[7,4,189],t:7,e:"ui-button",a:{action:"Claim"},f:["Claim"]}]}]}," ",{p:[12,1,276],t:7,e:"ui-display",f:[{t:4,f:[{p:[14,3,315],t:7,e:"ui-section",f:[{p:[15,4,332],t:7,e:"ui-button",a:{action:"diskEject",icon:"eject"},f:["Eject Disk"]}]}," ",{t:4,f:[{p:[20,4,460],t:7,e:"ui-section",a:{"class":"candystripe"},f:[{p:[21,5,496],t:7,e:"ui-button",a:{action:"diskUpload",state:[{t:2,x:{r:["canupload"],s:'(_0)?null:"disabled"'},p:[21,42,533]}],icon:"upload",align:"right",params:['{ "design" : "',{t:2,r:"index",p:[21,129,620]},'" }']},f:["Upload"]}," File ",{t:2,r:"index",p:[24,10,676]},": ",{t:2,r:"name",p:[24,21,687]}]}],n:52,r:"data.diskDesigns",p:[19,3,429]}],n:50,r:"data.hasDisk",p:[13,2,291]},{t:4,n:51,f:[{p:[28,3,741],t:7,e:"ui-section",f:[{p:[29,4,758],t:7,e:"ui-button",a:{action:"diskInsert",icon:"floppy-o"},f:["Insert Disk"]}]}],r:"data.hasDisk"}]}," ",{t:4,f:[{p:[36,2,911],t:7,e:"ui-display",f:[{p:[37,3,927],t:7,e:"ui-section",f:[{p:[38,4,944],t:7,e:"b",f:["Warning"]},": ",{t:2,r:"data.disconnected",p:[38,20,960]},". Please contact the quartermaster."]}]}],n:50,r:"data.disconnected",p:[35,1,883]},{t:4,f:[{p:[43,2,1100],t:7,e:"div",a:{"class":"display tabular"},f:[{p:[44,3,1133],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[45,5,1168],t:7,e:"section",a:{"class":"cell"},f:["Mineral"]}," ",{p:[48,5,1226],t:7,e:"section",a:{"class":"cell"},f:["Sheets"]}," ",{p:[51,5,1283],t:7,e:"section",a:{"class":"cell"},f:[]}," ",{p:[53,5,1327],t:7,e:"section",a:{"class":"cell"},f:[]}," ",{p:[55,5,1371],t:7,e:"section",a:{"class":"cell"},f:["Ore Value"]}]}," ",{t:4,f:[{p:[60,4,1473],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[61,5,1508],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[62,6,1537]}]}," ",{p:[64,5,1567],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"amount",p:[65,6,1610]}]}," ",{p:[67,5,1642],t:7,e:"section",a:{"class":"cell"},f:[{p:[68,6,1671],t:7,e:"input",a:{value:[{t:2,r:"sheets",p:[68,19,1684]}],placeholder:"###","class":"number"}}]}," ",{p:[70,5,1751],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{p:[71,6,1794], -t:7,e:"ui-button",a:{"class":"center",grid:0,action:"Release",state:[{t:2,x:{r:["amount"],s:'(_0>=1)?null:"disabled"'},p:[71,60,1848]}],params:['{ "id" : ',{t:2,r:"id",p:[71,115,1903]},', "sheets" : ',{t:2,r:"sheets",p:[71,134,1922]}," }"]},f:["Release"]}]}," ",{p:[75,5,1993],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"value",p:[76,6,2036]}]}]}],n:52,r:"data.materials",p:[59,3,1444]}," ",{t:4,f:[{p:[81,4,2119],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[82,5,2154],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[83,6,2183]}]}," ",{p:[85,5,2213],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"amount",p:[86,6,2256]}]}," ",{p:[88,5,2288],t:7,e:"section",a:{"class":"cell"},f:[{p:[89,6,2317],t:7,e:"input",a:{value:[{t:2,r:"sheets",p:[89,19,2330]}],placeholder:"###","class":"number"}}]}," ",{p:[91,5,2397],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{p:[92,6,2440],t:7,e:"ui-button",a:{"class":"center",grid:0,action:"Smelt",state:[{t:2,x:{r:["amount"],s:'(_0>=1)?null:"disabled"'},p:[92,58,2492]}],params:['{ "id" : ',{t:2,r:"id",p:[92,114,2548]},', "sheets" : ',{t:2,r:"sheets",p:[92,133,2567]}," }"]},f:["Smelt"]}]}," ",{p:[96,5,2635],t:7,e:"section",a:{"class":"cell",align:"right"},f:[]}]}],n:52,r:"data.alloys",p:[80,3,2093]}]}],n:50,x:{r:["data.materials","data.alloys"],s:"_0||_1"},p:[42,1,1060]}]},e.exports=a.extend(r.exports)},{341:341}],435:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:{button:[{p:[4,4,87],t:7,e:"ui-button",a:{icon:"remove",state:[{t:2,x:{r:["data.has_beaker"],s:'_0?null:"disabled"'},p:[4,36,119]}],action:"empty_eject_beaker"},f:["Empty and eject"]}," ",{p:[7,4,231],t:7,e:"ui-button",a:{icon:"trash",state:[{t:2,x:{r:["data.has_beaker"],s:'_0?null:"disabled"'},p:[7,35,262]}],action:"empty_beaker"},f:["Empty"]}," ",{p:[10,4,358],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.has_beaker"],s:'_0?null:"disabled"'},p:[10,35,389]}],action:"eject_beaker"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{t:4,f:[{p:[15,4,528],t:7,e:"ui-section",f:[{t:4,f:[{p:[17,6,578],t:7,e:"span",a:{"class":"bad"},f:["The beaker is empty!"]}],n:50,r:"data.beaker_empty",p:[16,5,546]},{t:4,n:51,f:[{p:[19,6,644],t:7,e:"ui-subdisplay",a:{title:"Blood"},f:[{t:4,f:[{p:[21,8,712],t:7,e:"ui-section",a:{label:"Blood DNA"},f:[{t:2,r:"data.blood.dna",p:[21,38,742]}]}," ",{p:[22,8,782],t:7,e:"ui-section",a:{label:"Blood type"},f:[{t:2,r:"data.blood.type",p:[22,39,813]}]}],n:50,r:"data.has_blood",p:[20,7,681]},{t:4,n:51,f:[{p:[24,8,870],t:7,e:"ui-section",f:[{p:[25,9,892],t:7,e:"span",a:{"class":"average"},f:["No blood sample detected."]}]}],r:"data.has_blood"}]}],r:"data.beaker_empty"}]}],n:50,r:"data.has_beaker",p:[14,3,500]},{t:4,n:51,f:[{p:[32,4,1054],t:7,e:"ui-section",f:[{p:[33,5,1072],t:7,e:"span",a:{"class":"bad"},f:["No beaker loaded."]}]}],r:"data.has_beaker"}]}," ",{t:4,f:[{p:[38,3,1188],t:7,e:"ui-display",a:{title:"Diseases"},f:[{t:4,f:[{p:{button:[{t:4,f:[{p:[43,8,1343],t:7,e:"ui-button",a:{icon:"pencil",action:"rename_disease",state:[{t:2,x:{r:["can_rename"],s:'_0?"":"disabled"'},p:[43,64,1399]}],params:['{"index": ',{t:2,r:"index",p:[43,116,1451]},"}"]},f:["Name advanced disease"]}],n:50,r:"is_adv",p:[42,7,1320]}," ",{p:[47,7,1538],t:7,e:"ui-button",a:{icon:"flask",action:"create_culture_bottle",state:[{t:2,x:{r:["data.is_ready"],s:'_0?"":"disabled"'},p:[47,69,1600]}],params:['{"index": ',{t:2,r:"index",p:[47,124,1655]},"}"]},f:["Create virus culture bottle"]}]},t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[40,24,1269]}],button:0},f:[" ",{p:[51,6,1749],t:7,e:"ui-section",a:{label:"Disease agent"},f:[{t:2,r:"agent",p:[51,40,1783]}]}," ",{p:[52,6,1812],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"description",p:[52,38,1844]}]}," ",{p:[53,6,1879],t:7,e:"ui-section",a:{label:"Spread"},f:[{t:2,r:"spread",p:[53,33,1906]}]}," ",{p:[54,6,1936],t:7,e:"ui-section",a:{label:"Possible cure"},f:[{t:2,r:"cure",p:[54,40,1970]}]}," ",{t:4,f:[{p:[56,7,2021],t:7,e:"ui-section",a:{label:"Symptoms"},f:[{t:4,f:[{p:[58,9,2087],t:7,e:"ui-button",a:{action:"symptom_details",state:"",params:['{"picked_symptom": ',{t:2,r:"sym_index",p:[58,81,2159]},', "index": ',{t:2,r:"index",p:[58,105,2183]},"}"]},f:[{t:2,r:"name",p:[59,10,2206]}," "]},{p:[60,21,2236],t:7,e:"br"}],n:52,r:"symptoms",p:[57,8,2059]}]}," ",{p:[63,7,2289],t:7,e:"ui-section",a:{label:"Resistance"},f:[{t:2,r:"resistance",p:[63,38,2320]}]}," ",{p:[64,7,2355],t:7,e:"ui-section",a:{label:"Stealth"},f:[{t:2,r:"stealth",p:[64,35,2383]}]}," ",{p:[65,7,2415],t:7,e:"ui-section",a:{label:"Stage speed"},f:[{t:2,r:"stage_speed",p:[65,39,2447]}]}," ",{p:[66,7,2483],t:7,e:"ui-section",a:{label:"Transmittability"},f:[{t:2,r:"transmission",p:[66,44,2520]}]}],n:50,r:"is_adv",p:[55,6,1999]}]}],n:52,r:"data.viruses",p:[39,4,1222]},{t:4,n:51,f:[{p:[70,5,2601],t:7,e:"ui-section",f:[{p:[71,6,2620],t:7,e:"span",a:{"class":"average"},f:["No detectable virus in the blood sample."]}]}],r:"data.viruses"}]}," ",{p:[75,3,2743],t:7,e:"ui-display",a:{title:"Antibodies"},f:[{t:4,f:[{p:[77,5,2811],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[77,24,2830]}]},f:[{p:[78,7,2848],t:7,e:"ui-button",a:{icon:"eyedropper",state:[{t:2,x:{r:["data.is_ready"],s:'_0?"":"disabled"'},p:[78,43,2884]}],action:"create_vaccine_bottle",params:['{"index": ',{t:2,r:"id",p:[78,129,2970]},"}"]},f:["Create vaccine bottle"]}]}],n:52,r:"data.resistances",p:[76,4,2779]},{t:4,n:51,f:[{p:[83,5,3067],t:7,e:"ui-section",f:[{p:[84,6,3086],t:7,e:"span",a:{"class":"average"},f:["No antibodies detected in the blood sample."]}]}],r:"data.resistances"}]}],n:50,r:"data.has_blood",p:[37,2,1162]}],n:50,x:{r:["data.mode"],s:"_0==1"},p:[1,1,0]},{t:4,n:51,f:[{p:[90,2,3231],t:7,e:"ui-button",a:{icon:"undo",state:"",action:"back"},f:["Back"]}," ",{t:4,f:[{p:[94,4,3330],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[94,23,3349]}]},f:[{p:[95,4,3364],t:7,e:"ui-section",f:[{t:2,r:"desc",p:[96,5,3382]}," ",{t:4,f:[{p:[98,5,3417],t:7,e:"br"}," ",{p:[99,5,3428],t:7,e:"b",f:["This symptom has been neutered, and has no effect. It will still affect the virus' statistics."]}],n:50,r:"neutered",p:[97,4,3395]}]}," ",{p:[102,4,3564],t:7,e:"ui-section",f:[{p:[103,5,3582],t:7,e:"ui-section",a:{label:"Level"},f:[{t:2,r:"level",p:[103,31,3608]}]}," ",{p:[104,5,3636],t:7,e:"ui-section",a:{label:"Resistance"},f:[{t:2,r:"resistance",p:[104,36,3667]}]}," ",{p:[105,5,3700],t:7,e:"ui-section",a:{label:"Stealth"},f:[{t:2,r:"stealth",p:[105,33,3728]}]}," ",{p:[106,5,3758],t:7,e:"ui-section",a:{label:"Stage speed"},f:[{t:2,r:"stage_speed",p:[106,37,3790]}]}," ",{p:[107,5,3824],t:7,e:"ui-section",a:{label:"Transmittability"},f:[{t:2,r:"transmission",p:[107,42,3861]}]}]}," ",{p:[109,4,3913],t:7,e:"ui-subdisplay",a:{title:"Effect Thresholds"},f:[{p:[110,5,3960],t:7,e:"ui-section",f:[{t:3,r:"threshold_desc",p:[110,17,3972]}]}]}]}],n:53,r:"data.symptom",p:[93,2,3303]}],x:{r:["data.mode"],s:"_0==1"}}]},e.exports=a.extend(r.exports)},{341:341}],436:[function(t,e,n){var a=t(341),r={exports:{}};!function(e){"use strict";var n=t(484);e.exports={data:{filter:"",tooltiptext:function(t,e,n){var a="";return t&&(a+="REQUIREMENTS: "+t+" "),e&&(a+="CATALYSTS: "+e+" "),n&&(a+="TOOLS: "+n),a}},oninit:function(){var t=this;this.on({hover:function(t){this.set("hovered",t.context.params)},unhover:function(t){this.set("hovered")}}),this.observe("filter",function(e,a,r){var i=null;i=t.get("data.display_compact")?t.findAll(".section"):t.findAll(".display:not(:first-child)"),(0,n.filterMulti)(i,t.get("filter").toLowerCase())},{init:!1})}}}(r),r.exports.template={v:3,t:[" ",{p:[48,1,1342],t:7,e:"ui-display",a:{title:[{t:2,r:"data.category",p:[48,20,1361]},{t:4,f:[" : ",{t:2,r:"data.subcategory",p:[48,64,1405]}],n:50,r:"data.subcategory",p:[48,37,1378]}]},f:[{t:4,f:[{p:[50,3,1459],t:7,e:"ui-section",f:["Crafting... ",{p:[51,16,1488],t:7,e:"i",a:{"class":"fa-spin fa fa-spinner"}}]}],n:50,r:"data.busy",p:[49,2,1438]},{t:4,n:51,f:[{p:[54,3,1557],t:7,e:"ui-section",f:[{p:[55,4,1574],t:7,e:"table",a:{style:"width:100%"},f:[{p:[56,5,1606],t:7,e:"tr",f:[{p:[57,6,1617],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[58,7,1659],t:7,e:"ui-button",a:{icon:"arrow-left",action:"backwardCat"},f:[{t:2,r:"data.prev_cat",p:[59,8,1718]}]}]}," ",{p:[62,6,1774],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[63,7,1816],t:7,e:"ui-button",a:{icon:"arrow-right",action:"forwardCat"},f:[{t:2,r:"data.next_cat",p:[64,7,1874]}]}]}," ",{p:[67,6,1930],t:7,e:"td",a:{style:"float:right!important"},f:[{t:4,f:[{p:[69,7,2014],t:7,e:"ui-button",a:{icon:"lock",action:"toggle_recipes"},f:["Showing Craftable Recipes"]}],n:50,r:"data.display_craftable_only",p:[68,6,1971]},{t:4,n:51,f:[{p:[73,7,2138],t:7,e:"ui-button",a:{icon:"unlock",action:"toggle_recipes"},f:["Showing All Recipes"]}],r:"data.display_craftable_only"}]}," ",{p:[78,6,2268],t:7,e:"td",a:{style:"float:right!important"},f:[{p:[79,7,2310],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.display_compact"],s:'_0?"check-square-o":"square-o"'},p:[79,24,2327]}],action:"toggle_compact"},f:["Compact"]}]}]}," ",{p:[84,5,2474],t:7,e:"tr",f:[{t:4,f:[{p:[86,6,2515],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[87,7,2557],t:7,e:"ui-button",a:{icon:"arrow-left",action:"backwardSubCat"},f:[{t:2,r:"data.prev_subcat",p:[88,8,2619]}]}]}," ",{p:[91,6,2678],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[92,7,2720],t:7,e:"ui-button",a:{icon:"arrow-right",action:"forwardSubCat"},f:[{t:2,r:"data.next_subcat",p:[93,8,2782]}]}]}],n:50,r:"data.subcategory",p:[85,5,2484]}]}]}," ",{t:4,f:[{t:4,f:[" ",{p:[101,6,2992],t:7,e:"ui-input",a:{value:[{t:2,r:"filter",p:[101,23,3009]}],placeholder:"Filter.."}}],n:51,r:"data.display_compact",p:[100,5,2902]}],n:50,r:"config.fancy",p:[99,4,2876]}]}," ",{t:4,f:[{p:[106,5,3144],t:7,e:"ui-display",f:[{t:4,f:[{p:[108,6,3193],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[108,25,3212]}]},f:[{p:[109,7,3230],t:7,e:"ui-button",a:{tooltip:[{t:2,x:{r:["tooltiptext","req_text","catalyst_text","tool_text"],s:"_0(_1,_2,_3)"},p:[109,27,3250]}],"tooltip-side":"right",action:"make",params:['{"recipe": "',{t:2,r:"ref",p:[109,135,3358]},'"}'],icon:"gears"},v:{hover:"hover",unhover:"unhover"},f:["Craft"]}]}],n:52,r:"data.can_craft",p:[107,5,3162]}," ",{t:4,f:[{t:4,f:[{p:[116,7,3567],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[116,26,3586]}]},f:[{p:[117,8,3605],t:7,e:"ui-button",a:{tooltip:[{t:2,x:{r:["tooltiptext","req_text","catalyst_text","tool_text"],s:"_0(_1,_2,_3)"},p:[117,28,3625]}],"tooltip-side":"right",state:"disabled",icon:"gears"},v:{hover:"hover",unhover:"unhover"},f:["Craft"]}]}],n:52,r:"data.cant_craft",p:[115,6,3534]}],n:51,r:"data.display_craftable_only",p:[114,5,3495]}]}],n:50,r:"data.display_compact",p:[105,4,3110]},{t:4,n:51,f:[{t:4,f:[{p:[126,6,3947],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[126,25,3966]}]},f:[{t:4,f:[{p:[128,8,4009],t:7,e:"ui-section",a:{label:"Requirements"},f:[{t:2,r:"req_text",p:[129,9,4052]}]}],n:50,r:"req_text",p:[127,7,3984]}," ",{t:4,f:[{p:[133,8,4139],t:7,e:"ui-section",a:{label:"Catalysts"},f:[{t:2,r:"catalyst_text",p:[134,9,4179]}]}],n:50,r:"catalyst_text",p:[132,7,4109]}," ",{t:4,f:[{p:[138,8,4267],t:7,e:"ui-section",a:{label:"Tools"},f:[{t:2,r:"tool_text",p:[139,9,4303]}]}],n:50,r:"tool_text",p:[137,7,4241]}," ",{p:[142,7,4361],t:7,e:"ui-section",f:[{p:[143,8,4382],t:7,e:"ui-button",a:{icon:"gears",action:"make",params:['{"recipe": "',{t:2,r:"ref",p:[143,66,4440]},'"}']},f:["Craft"]}]}]}],n:52,r:"data.can_craft",p:[125,5,3916]}," ",{t:4,f:[{t:4,f:[{p:[151,7,4621],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[151,26,4640]}]},f:[{t:4,f:[{p:[153,9,4685],t:7,e:"ui-section",a:{label:"Requirements"},f:[{t:2,r:"req_text",p:[154,10,4729]}]}],n:50,r:"req_text",p:[152,8,4659]}," ",{t:4,f:[{p:[158,9,4820],t:7,e:"ui-section",a:{label:"Catalysts"},f:[{t:2,r:"catalyst_text",p:[159,10,4861]}]}],n:50,r:"catalyst_text",p:[157,8,4789]}," ",{t:4,f:[{p:[163,9,4953],t:7,e:"ui-section",a:{label:"Tools"},f:[{t:2,r:"tool_text",p:[164,10,4990]}]}],n:50,r:"tool_text",p:[162,8,4926]}]}],n:52,r:"data.cant_craft",p:[150,6,4588]}],n:51,r:"data.display_craftable_only",p:[149,5,4549]}],r:"data.display_compact"}],r:"data.busy"}]}]},e.exports=a.extend(r.exports)},{341:341,484:484}],437:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,3,15],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.holding"],s:'_0?"is":"is not"'},p:[2,23,35]}," connected to a tank."]}]}," ",{p:[4,1,113],t:7,e:"ui-display",a:{title:"Status",button:0},f:[{p:[5,3,151],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[6,5,186],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[6,11,192]}," kPa"]}]}," ",{p:[8,3,254],t:7,e:"ui-section",a:{label:"Port"},f:[{p:[9,5,285],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected"],s:'_0?"good":"average"'},p:[9,18,298]}]},f:[{t:2,x:{r:["data.connected"],s:'_0?"Connected":"Not Connected"'},p:[9,59,339]}]}]}]}," ",{p:[12,1,430],t:7,e:"ui-display",a:{title:"Pump"},f:[{p:[13,3,459],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[14,5,491],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[14,22,508]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":"null"'},p:[15,14,559]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[16,22,616]}]}]}," ",{p:[18,3,675],t:7,e:"ui-section",a:{label:"Direction"},f:[{p:[19,5,711],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.direction"],s:'_0=="out"?"sign-out":"sign-in"'},p:[19,22,728]}],action:"direction"},f:[{t:2,x:{r:["data.direction"],s:'_0=="out"?"Out":"In"'},p:[20,26,808]}]}]}," ",{p:[22,3,883],t:7,e:"ui-section",a:{label:"Target Pressure"},f:[{p:[23,5,925],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.min_pressure",p:[23,18,938]}],max:[{t:2,r:"data.max_pressure",p:[23,46,966]}],value:[{t:2,r:"data.target_pressure",p:[24,14,1003]}]},f:[{t:2,x:{r:["adata.target_pressure"],s:"Math.round(_0)"},p:[24,40,1029]}," kPa"]}]}," ",{p:[26,3,1100],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[27,5,1145],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.target_pressure","data.default_pressure"],s:'_0!=_1?null:"disabled"'},p:[27,38,1178]}],action:"pressure",params:'{"pressure": "reset"}'},f:["Reset"]}," ",{p:[29,5,1328],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.target_pressure","data.min_pressure"],s:'_0>_1?null:"disabled"'},p:[29,36,1359]}],action:"pressure",params:'{"pressure": "min"}'},f:["Min"]}," ",{p:[31,5,1500],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[32,5,1595],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.target_pressure","data.max_pressure"],s:'_0<_1?null:"disabled"'},p:[32,35,1625]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}]}]}," ",{p:{button:[{t:4,f:[{p:[39,7,1891],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.on"],s:'_0?"danger":null'},p:[39,38,1922]}],action:"eject"},f:["Eject"]}],n:50,r:"data.holding",p:[38,5,1863]}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[43,3,2042],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holding.name",p:[44,4,2073]}]}," ",{p:[46,3,2115],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holding.pressure"],s:"Math.round(_0)"},p:[47,4,2149]}," kPa"]}],n:50,r:"data.holding",p:[42,3,2018]},{t:4,n:51,f:[{p:[50,3,2223],t:7,e:"ui-section",f:[{p:[51,4,2240],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.holding"}]}]},e.exports=a.extend(r.exports)},{341:341}],438:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[3,1,69],t:7,e:"ui-notice",f:[{p:[4,3,84],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.holding"],s:'_0?"is":"is not"'},p:[4,23,104]}," connected to a tank."]}]}," ",{p:[6,1,182],t:7,e:"ui-display",a:{title:"Status",button:0},f:[{p:[7,3,220],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[8,5,255],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[8,11,261]}," kPa"]}]}," ",{p:[10,3,323],t:7,e:"ui-section",a:{label:"Port"},f:[{p:[11,5,354],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected"],s:'_0?"good":"average"'},p:[11,18,367]}]},f:[{t:2,x:{r:["data.connected"],s:'_0?"Connected":"Not Connected"'},p:[11,59,408]}]}]}]}," ",{p:[14,1,499],t:7,e:"ui-display",a:{title:"Filter"},f:[{p:[15,3,530],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[16,5,562],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[16,22,579]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":"null"'},p:[17,14,630]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[18,22,687]}]}]}]}," ",{p:{button:[{t:4,f:[{p:[24,7,856],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.on"],s:'_0?"danger":null'},p:[24,38,887]}],action:"eject"},f:["Eject"]}],n:50,r:"data.holding",p:[23,5,828]}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[28,3,1007],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holding.name",p:[29,4,1038]}]}," ",{p:[31,3,1080],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holding.pressure"],s:"Math.round(_0)"},p:[32,4,1114]}," kPa"]}],n:50,r:"data.holding",p:[27,3,983]},{t:4,n:51,f:[{p:[35,3,1188],t:7,e:"ui-section",f:[{p:[36,4,1205],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.holding"}]}," ",{p:[40,1,1293],t:7,e:"ui-display",a:{title:"Filters"},f:[{t:4,f:[{p:[42,5,1345],t:7,e:"filters"}],n:53,r:"data",p:[41,3,1325]}]}]},r.exports.components=r.exports.components||{};var i={filters:t(457)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,457:457}],439:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={data:{chargingState:function(t){switch(t){case 2:return"good";case 1:return"average";default:return"bad"}},chargingMode:function(t){return 2==t?"Full":1==t?"Charging":"Draining"},channelState:function(t){return t>=2?"good":"bad"},channelPower:function(t){return t>=2?"On":"Off"},channelMode:function(t){return 1==t||3==t?"Auto":"Manual"}},computed:{graphData:function(){var t=this.get("data.history");return Object.keys(t).map(function(e){return t[e].map(function(t,e){return{x:e,y:t}})})}}}}(r),r.exports.template={v:3,t:[" ",{p:[42,1,1035],t:7,e:"ui-display",a:{title:"Network"},f:[{t:4,f:[{p:[44,5,1093],t:7,e:"ui-linegraph",a:{points:[{t:2,r:"graphData",p:[44,27,1115]}],height:"500",legend:'["Available", "Load"]',colors:'["rgb(0, 102, 0)", "rgb(153, 0, 0)"]',xunit:"seconds ago",xfactor:[{t:2,r:"data.interval",p:[46,38,1267]}],yunit:"W",yfactor:"1",xinc:[{t:2,x:{r:["data.stored"],s:"_0/10"},p:[47,15,1323]}],yinc:"9"}}],n:50,r:"config.fancy",p:[43,3,1067]},{t:4,n:51,f:[{p:[49,5,1373],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[50,7,1411],t:7,e:"span",f:[{t:2,r:"data.supply",p:[50,13,1417]}]}]}," ",{p:[52,5,1464],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[53,9,1499],t:7,e:"span",f:[{t:2,r:"data.demand",p:[53,15,1505]}]}]}],r:"config.fancy"}]}," ",{p:[57,1,1574],t:7,e:"ui-display",a:{title:"Areas"},f:[{p:[58,3,1604],t:7,e:"ui-section",a:{nowrap:0},f:[{p:[59,5,1629],t:7,e:"div",a:{"class":"content"},f:["Area"]}," ",{p:[60,5,1666],t:7,e:"div",a:{"class":"content"},f:["Charge"]}," ",{p:[61,5,1705],t:7,e:"div",a:{"class":"content"},f:["Load"]}," ",{p:[62,5,1742],t:7,e:"div",a:{"class":"content"},f:["Status"]}," ",{p:[63,5,1781],t:7,e:"div",a:{"class":"content"},f:["Equipment"]}," ",{p:[64,5,1823],t:7,e:"div",a:{"class":"content"},f:["Lighting"]}," ",{p:[65,5,1864],t:7,e:"div",a:{"class":"content"},f:["Environment"]}]}," ",{t:4,f:[{p:[68,5,1949],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[68,24,1968]}],nowrap:0},f:[{p:[69,7,1993],t:7,e:"div",a:{"class":"content"},f:[{t:2,x:{r:["@index","adata.areas"],s:"Math.round(_1[_0].charge)"},p:[69,28,2014]}," %"]}," ",{p:[70,7,2072],t:7,e:"div",a:{"class":"content"},f:[{t:2,rx:{r:"adata.areas",m:[{t:30,n:"@index"},"load"]},p:[70,28,2093]}]}," ",{p:[71,7,2135],t:7,e:"div",a:{"class":"content"},f:[{p:[71,28,2156],t:7,e:"span",a:{"class":[{t:2,x:{r:["chargingState","charging"],s:"_0(_1)"},p:[71,41,2169]}]},f:[{t:2,x:{r:["chargingMode","charging"],s:"_0(_1)"},p:[71,70,2198]}]}]}," ",{p:[72,7,2245],t:7,e:"div",a:{"class":"content"},f:[{p:[72,28,2266],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","eqp"],s:"_0(_1)"},p:[72,41,2279]}]},f:[{t:2,x:{r:["channelPower","eqp"],s:"_0(_1)"},p:[72,64,2302]}," [",{p:[72,87,2325],t:7,e:"span",f:[{t:2,x:{r:["channelMode","eqp"],s:"_0(_1)"},p:[72,93,2331]}]},"]"]}]}," ",{p:[73,7,2380],t:7,e:"div",a:{"class":"content"},f:[{p:[73,28,2401],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","lgt"],s:"_0(_1)"},p:[73,41,2414]}]},f:[{t:2,x:{r:["channelPower","lgt"],s:"_0(_1)"},p:[73,64,2437]}," [",{p:[73,87,2460],t:7,e:"span",f:[{t:2,x:{r:["channelMode","lgt"],s:"_0(_1)"},p:[73,93,2466]}]},"]"]}]}," ",{p:[74,7,2515],t:7,e:"div",a:{"class":"content"},f:[{p:[74,28,2536],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","env"],s:"_0(_1)"},p:[74,41,2549]}]},f:[{t:2,x:{r:["channelPower","env"],s:"_0(_1)"},p:[74,64,2572]}," [",{p:[74,87,2595],t:7,e:"span",f:[{t:2,x:{r:["channelMode","env"],s:"_0(_1)"},p:[74,93,2601]}]},"]"]}]}]}],n:52,r:"data.areas",p:[67,3,1923]}]}]},e.exports=a.extend(r.exports)},{341:341}],440:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={computed:{readableFrequency:function(){return Math.round(this.get("adata.frequency"))/10}}}}(r),r.exports.template={v:3,t:[" ",{p:[11,1,177],t:7,e:"ui-display",a:{title:"Settings"},f:[{t:4,f:[{p:[13,5,236],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[14,7,270],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.listening"],s:'_0?"power-off":"close"'},p:[14,24,287]}],style:[{t:2,x:{r:["data.listening"],s:'_0?"selected":null'},p:[14,75,338]}],action:"listen"},f:[{t:2,x:{r:["data.listening"],s:'_0?"On":"Off"'},p:[16,9,413]}]}]}],n:50,r:"data.headset",p:[12,3,210]},{t:4,n:51,f:[{p:[19,5,494],t:7,e:"ui-section",a:{label:"Microphone"},f:[{p:[20,7,533],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.broadcasting"],s:'_0?"power-off":"close"'},p:[20,24,550]}],style:[{t:2,x:{r:["data.broadcasting"],s:'_0?"selected":null'},p:[20,78,604]}],action:"broadcast"},f:[{t:2,x:{r:["data.broadcasting"],s:'_0?"Engaged":"Disengaged"'},p:[22,9,685]}]}]}," ",{p:[24,5,769],t:7,e:"ui-section",a:{label:"Speaker"},f:[{p:[25,7,805],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.listening"],s:'_0?"power-off":"close"'},p:[25,24,822]}],style:[{t:2,x:{r:["data.listening"],s:'_0?"selected":null'},p:[25,75,873]}],action:"listen"},f:[{t:2,x:{r:["data.listening"],s:'_0?"Engaged":"Disengaged"'},p:[27,9,948]}]}]}],r:"data.headset"}," ",{t:4,f:[{p:[31,5,1064],t:7,e:"ui-section",a:{label:"High Volume"},f:[{p:[32,7,1104],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.useCommand"],s:'_0?"power-off":"close"'},p:[32,24,1121]}],style:[{t:2,x:{r:["data.useCommand"],s:'_0?"selected":null'},p:[32,76,1173]}],action:"command"},f:[{t:2,x:{r:["data.useCommand"],s:'_0?"On":"Off"'},p:[34,9,1250]}]}]}],n:50,r:"data.command",p:[30,3,1038]}]}," ",{p:[38,1,1342],t:7,e:"ui-display",a:{title:"Channel"},f:[{p:[39,3,1374],t:7,e:"ui-section",a:{label:"Frequency"},f:[{t:4,f:[{p:[41,7,1439],t:7,e:"span",f:[{t:2,r:"readableFrequency",p:[41,13,1445]}]}],n:50,r:"data.freqlock",p:[40,5,1410]},{t:4,n:51,f:[{p:[43,7,1495],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.frequency","data.minFrequency"],s:'_0==_1?"disabled":null'},p:[43,46,1534]}],action:"frequency",params:'{"adjust": -1}'}}," ",{p:[44,7,1646],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.frequency","data.minFrequency"],s:'_0==_1?"disabled":null'},p:[44,41,1680]}],action:"frequency",params:'{"adjust": -.2}'}}," ",{p:[45,7,1793],t:7,e:"ui-button",a:{icon:"pencil",action:"frequency",params:'{"tune": "input"}'},f:[{t:2,r:"readableFrequency",p:[45,78,1864]}]}," ",{p:[46,7,1905],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.frequency","data.maxFrequency"],s:'_0==_1?"disabled":null'},p:[46,40,1938]}],action:"frequency",params:'{"adjust": .2}'}}," ",{p:[47,7,2050],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.frequency","data.maxFrequency"],s:'_0==_1?"disabled":null'},p:[47,45,2088]}],action:"frequency",params:'{"adjust": 1}'}}],r:"data.freqlock"}]}," ",{t:4,f:[{p:[51,5,2262],t:7,e:"ui-section",a:{label:"Subspace Transmission"},f:[{p:[52,7,2312],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.subspace"],s:'_0?"power-off":"close"'},p:[52,24,2329]}],style:[{t:2,x:{r:["data.subspace"],s:'_0?"selected":null'},p:[52,74,2379]}],action:"subspace"},f:[{t:2,x:{r:["data.subspace"],s:'_0?"Active":"Inactive"'},p:[53,29,2447]}]}]}],n:50,r:"data.subspaceSwitchable",p:[50,3,2225]}," ",{t:4,f:[{p:[57,5,2578],t:7,e:"ui-section",a:{label:"Channels"},f:[{t:4,f:[{p:[59,9,2656],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["."],s:'_0?"check-square-o":"square-o"'},p:[59,26,2673]}],style:[{t:2,x:{r:["."],s:'_0?"selected":null'},p:[60,18,2730]}],action:"channel",params:['{"channel": "',{t:2,r:"channel",p:[61,49,2806]},'"}']},f:[{t:2,r:"channel",p:[62,11,2833]}]},{p:[62,34,2856],t:7,e:"br"}],n:52,i:"channel",r:"data.channels",p:[58,7,2615]}]}],n:50,x:{r:["data.subspace","data.channels"],s:"_0&&_1"},p:[56,3,2534]}]}]},e.exports=a.extend(r.exports)},{341:341}],441:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" "," "," "," "," "," "," "," "," "," ",{p:[11,1,560],t:7,e:"rdheader"}," ",{t:4,f:[{p:[13,2,595],t:7,e:"ui-display",a:{title:"CONSOLE LOCKED"},f:[{p:[14,3,634],t:7,e:"ui-button",a:{action:"Unlock"},f:["Unlock"]}]}],n:50,r:"data.locked",p:[12,1,573]},{t:4,f:[{p:[18,2,729],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.tabs",p:[18,17,744]}]},f:[{p:[19,3,763],t:7,e:"tab",a:{name:"Technology"},f:[{p:[20,4,791],t:7,e:"techweb"}]}," ",{p:[22,3,815],t:7,e:"tab",a:{name:"View Node"},f:[{p:[23,4,842],t:7,e:"nodeview"}]}," ",{p:[25,3,867],t:7,e:"tab",a:{name:"View Design"},f:[{p:[26,4,896],t:7,e:"designview"}]}," ",{p:[28,3,923],t:7,e:"tab",a:{name:"Disk Operations - Design"},f:[{p:[29,4,965],t:7,e:"diskopsdesign"}]}," ",{p:[31,3,995],t:7,e:"tab",a:{name:"Disk Operations - Technology"},f:[{p:[32,4,1041],t:7,e:"diskopstech"}]}," ",{p:[34,3,1069],t:7,e:"tab",a:{name:"Deconstructive Analyzer"},f:[{p:[35,4,1110],t:7,e:"destruct"}]}," ",{p:[37,3,1135],t:7,e:"tab",a:{name:"Protolathe"},f:[{p:[38,4,1163],t:7,e:"protolathe"}]}," ",{p:[40,3,1190],t:7,e:"tab",a:{name:"Circuit Imprinter"},f:[{p:[41,4,1225],t:7,e:"circuit"}]}," ",{p:[43,3,1249],t:7,e:"tab",a:{name:"Settings"},f:[{p:[44,4,1275],t:7,e:"settings"}]}]}],n:50,x:{r:["data.locked"],s:"!_0"},p:[17,1,706]}]},r.exports.components=r.exports.components||{};var i={settings:t(450),circuit:t(442),protolathe:t(448),destruct:t(444),diskopsdesign:t(445),diskopstech:t(446),designview:t(443),nodeview:t(447),techweb:t(451),rdheader:t(449)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,442:442,443:443,444:444,445:445,446:446,447:447,448:448,449:449,450:450,451:451}],442:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{t:4,f:[{p:[3,3,58],t:7,e:"ui-display",a:{title:"Circuit Imprinter Busy!"}}],n:50,r:"data.circuitbusy",p:[2,2,30]},{t:4,n:51,f:[{p:[5,3,130],t:7,e:"ui-display",f:[{p:[6,4,147],t:7,e:"ui-section",f:["Search Available Designs: ",{p:[7,4,189],t:7,e:"input",a:{value:[{t:2,r:"textsearch",p:[7,17,202]}],placeholder:"Type Here","class":"text"}}," ",{p:[8,5,261],t:7,e:"ui-button",a:{action:"textSearch",params:['{"latheType" : "circuit", "inputText" : ',{t:2,r:"textsearch",p:[8,84,340]},"}"]},f:["Search"]}]}," ",{p:[10,4,398],t:7,e:"ui-section",f:["Materials: ",{t:2,r:"data.circuitmats",p:[10,27,421]}," / ",{t:2,r:"data.circuitmaxmats",p:[10,50,444]}]}," ",{p:[11,4,485],t:7,e:"ui-section",f:["Reagents: ",{t:2,r:"data.circuitchems",p:[11,26,507]}," / ",{t:2,r:"data.circuitmaxchems",p:[11,50,531]}]}," ",{p:[12,3,572],t:7,e:"ui-display",f:[{p:[14,3,590],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.lathe_tabs",p:[14,18,605]}]},f:[{p:[15,4,631],t:7,e:"tab",a:{name:"Category List"},f:[{t:4,f:[{p:[17,6,696],t:7,e:"ui-button",a:{action:"switchcat",state:[{t:2,x:{r:["data.circuitcat"],s:'_0=="{{name}}"?"selected":null'},p:[17,43,733]}],params:['{"type" : "circuit", "cat" : "',{t:2,r:"name",p:[17,135,825]},'"}']},f:[{t:2,r:"name",p:[17,147,837]}]}],n:52,r:"data.circuitcats",p:[16,5,663]}]}," ",{p:[20,4,888],t:7,e:"tab",a:{name:"Selected Category"},f:[{t:4,f:[{p:[22,6,956],t:7,e:"ui-section",f:[{t:2,r:"name",p:[22,18,968]},{t:2,r:"matstring",p:[22,26,976]}," ",{p:[23,7,997],t:7,e:"ui-button",a:{action:"print",state:[{t:2,x:{r:["canprint"],s:'_0>1?null:"disabled"'},p:[23,40,1030]}],params:['{"latheType" : "circuit", "id" : "',{t:2,r:"id",p:[23,119,1109]},'"}']},f:["Print"]}]}],n:52,r:"data.circuitdes",p:[21,5,924]}]}," ",{p:[27,4,1187],t:7,e:"tab",a:{name:"Search Results"},f:[{t:4,f:[{p:[29,6,1254],t:7,e:"ui-section",f:[{t:2,r:"name",p:[29,18,1266]},{t:2,r:"matstring",p:[29,26,1274]}," ",{p:[30,7,1295],t:7,e:"ui-button",a:{action:"print",state:[{t:2,x:{r:["canprint"],s:'_0>1?null:"disabled"'},p:[30,40,1328]}],params:['{"latheType" : "circuit", "id" : "',{t:2,r:"id",p:[30,119,1407]},'"}']},f:["Print"]}]}],n:52,r:"data.circuitmatch",p:[28,5,1220]}]}," ",{p:[34,4,1485],t:7,e:"tab",a:{name:"Materials"},f:[{t:4,f:[{p:[36,6,1550],t:7,e:"ui-section",f:[{t:2,r:"name",p:[36,18,1562]}," : ",{t:2,r:"amount",p:[36,29,1573]}," cm3 - ",{t:4,f:[{p:[38,7,1623],t:7,e:"input",a:{value:[{t:2,r:"number",p:[38,20,1636]}],placeholder:["1-",{t:2,r:"sheets",p:[38,46,1662]}],"class":"number"}}," ",{p:[39,7,1698],t:7,e:"ui-button",a:{action:"releasemats",params:['{"latheType" : "circuit", "mat_id" : ',{t:2,r:"mat_id",p:[39,84,1775]},', "sheets" : ',{t:2,r:"number",p:[39,107,1798]},"}"]},f:["Release"]}],n:50,x:{r:["sheets"],s:"_0>0"},p:[37,6,1597]}]}],n:52,r:"data.circuitmat_list",p:[35,5,1513]}]}," ",{p:[44,4,1895],t:7,e:"tab",a:{name:"Chemicals"},f:[{t:4,f:[{p:[46,6,1961],t:7,e:"ui-section",f:[{t:2,r:"name",p:[46,18,1973]}," : ",{t:2,r:"amount",p:[46,29,1984]}," - ",{p:[47,7,2005],t:7,e:"ui-button",a:{action:"purgechem",params:['{"latheType" : "circuit", "name" : ',{t:2,r:"name",p:[47,80,2078]},', "id" : ',{t:2,r:"reagentid",p:[47,97,2095]},"}"]},f:["Purge"]}]}],n:52,r:"data.circuitchem_list",p:[45,5,1923]}]}]}]}]}],r:"data.circuitbusy"}],n:50,r:"data.circuit_linked",p:[1,1,0]},{t:4,n:51,f:[{p:[55,2,2216],t:7,e:"ui-display",a:{title:"No Linked Circuit Imprinter"}}],r:"data.circuit_linked"}]},e.exports=a.extend(r.exports)},{341:341}],443:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,31],t:7,e:"ui-display",a:{title:[{t:2,r:"data.sdesign_name",p:[2,21,50]}]},f:[{p:[3,3,77],t:7,e:"ui-section",a:{title:"Description"},f:[{t:2,r:"data.sdesign_desc",p:[3,35,109]}]}]}," ",{p:[5,2,162],t:7,e:"ui-display",a:{title:"Lathe Types"},f:[{t:4,f:[{p:[7,4,239],t:7,e:"ui-section",a:{title:"Circuit Imprinter"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&1"},p:[6,3,198]}," ",{t:4,f:[{p:[10,4,346],t:7,e:"ui-section",a:{title:"Protolathe"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&2"},p:[9,3,305]}," ",{t:4,f:[{p:[13,4,446],t:7,e:"ui-section",a:{title:"Autolathe"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&4"},p:[12,3,405]}," ",{t:4,f:[{p:[16,4,545],t:7,e:"ui-section",a:{title:"Crafting Fabricator"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&8"},p:[15,3,504]}," ",{t:4,f:[{p:[19,4,655],t:7,e:"ui-section",a:{title:"Exosuit Fabricator"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&16"},p:[18,3,613]}," ",{t:4,f:[{p:[22,4,764],t:7,e:"ui-section",a:{title:"Biogenerator"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&32"},p:[21,3,722]}," ",{t:4,f:[{p:[25,4,867],t:7,e:"ui-section",a:{title:"Limb Grower"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&64"},p:[24,3,825]}," ",{t:4,f:[{p:[28,4,970],t:7,e:"ui-section",a:{title:"Ore Smelter"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&128" -},p:[27,3,927]}]}," ",{p:[31,2,1045],t:7,e:"ui-display",a:{title:"Materials"},f:[{t:4,f:[{p:[33,4,1116],t:7,e:"ui-section",a:{title:[{t:2,r:"matname",p:[33,23,1135]}]},f:[{t:2,r:"matamt",p:[33,36,1148]}," cm^3"]}],n:52,r:"data.sdesign_materials",p:[32,3,1079]}]}],n:50,r:"data.design_selected",p:[1,1,0]},{t:4,f:[{p:[38,2,1248],t:7,e:"ui-display",a:{title:"No Design Selected."}}],n:50,x:{r:["data.design_selected"],s:"!_0"},p:[37,1,1216]}]},e.exports=a.extend(r.exports)},{341:341}],444:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{t:4,f:[{p:[4,3,60],t:7,e:"ui-display",a:{title:"Destructive Analyzer Busy!"}}],n:50,r:"data.destroybusy",p:[3,2,32]},{t:4,n:51,f:[{t:4,f:[{p:[7,4,168],t:7,e:"ui-display",a:{title:"Destructive Analyzer Unloaded"}}],n:50,x:{r:["data.destroy_loaded"],s:"!_0"},p:[6,3,135]},{t:4,n:51,f:[{p:[9,4,248],t:7,e:"ui-display",a:{title:"Loaded Item"},f:[{p:[10,4,285],t:7,e:"ui-section",a:{title:"Name"},f:[{t:2,r:"data.destroy_name",p:[10,29,310]}]}]}," ",{p:[12,4,367],t:7,e:"ui-display",a:{title:"Boost Nodes"},f:[{t:4,f:[{p:[14,6,438],t:7,e:"ui-section",a:{title:[{t:2,r:"name",p:[14,25,457]}," | ",{t:2,r:"value",p:[14,36,468]}]},f:[{p:[15,7,487],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["allow"],s:'_0?null:"disabled"'},p:[15,25,505]}],action:"deconstruct",params:['{"id":',{t:2,r:"id",p:[15,90,570]},"}"]},f:["Deconstruct and Boost"]}]}],n:52,r:"data.boost_paths",p:[13,5,405]}]}," ",{p:[19,4,670],t:7,e:"ui-button",a:{action:"eject_da"},f:["Eject Item"]}],x:{r:["data.destroy_loaded"],s:"!_0"}}],r:"data.destroybusy"}],n:50,r:"data.destroy_linked",p:[2,1,2]},{t:4,n:51,f:[{p:[23,2,755],t:7,e:"ui-display",a:{title:"No Linked Destructive Analyzer"}}],r:"data.destroy_linked"}]},e.exports=a.extend(r.exports)},{341:341}],445:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[3,2,24],t:7,e:"ui-display",a:{title:"No Design Disk Loaded"}}],n:50,x:{r:["data.ddisk"],s:"!_0"},p:[2,1,2]},{t:4,n:51,f:[{t:4,f:[{p:[6,3,121],t:7,e:"ui-display",a:{title:"Design Disk Updating"}}],n:50,r:"data.ddisk_update",p:[5,2,92]},{t:4,n:51,f:[{t:4,f:[{p:[9,4,221],t:7,e:"ui-display",a:{title:"Design Disk"},f:[{p:[10,5,259],t:7,e:"ui-section",a:{title:"Disk Space"},f:["Disk Capacity: ",{t:2,r:"data.ddisk_size",p:[10,51,305]}," blueprints."]}," ",{p:[11,5,355],t:7,e:"ui-section",a:{title:"Disk IO"},f:[{p:[11,33,383],t:7,e:"ui-button",a:{action:"ddisk_upall"},f:["Upload all designs"]}]}," ",{p:[12,5,464],t:7,e:"ui-section",a:{title:"Clear Disk"},f:[{p:[12,36,495],t:7,e:"ui-button",a:{action:"clear_designdisk",style:"danger"},f:["WIPE ALL DATA"]}]}," ",{p:[13,5,591],t:7,e:"ui-section",a:{title:"Eject Disk"},f:[{p:[13,36,622],t:7,e:"ui-button",a:{action:"eject_designdisk"},f:["Eject Disk"]}]}]}," ",{p:[15,4,717],t:7,e:"ui-display",a:{title:"Disk Contents"},f:[{t:4,f:[{p:[17,6,792],t:7,e:"ui-section",a:{title:"Number"},f:["#",{t:2,r:"pos",p:[17,34,820]},": ",{t:4,f:[{p:[19,8,866],t:7,e:"ui-button",a:{action:"upload_empty_ddisk_slot",params:['{"slot": "',{t:2,r:"pos",p:[19,70,928]},'"}']},f:["Upload to Empty Slot"]}],n:50,x:{r:["id"],s:'_0=="null"'},p:[18,7,837]},{t:4,n:51,f:[{p:[21,8,996],t:7,e:"ui-button",a:{action:"select_design",params:['{"id": "',{t:2,r:"id",p:[21,58,1046]},'"}'],state:[{t:2,x:{r:["data.sdesign_id","id"],s:'_0==_1?"selected":null'},p:[21,75,1063]}]},f:[{t:2,r:"name",p:[21,122,1110]}]}," ",{p:[22,8,1139],t:7,e:"ui-button",a:{action:"ddisk_erasepos",style:"danger",params:['{"id": "',{t:2,r:"id",p:[22,74,1205]},'"}'],state:[{t:2,x:{r:["id"],s:'_0=="null"?"disabled":null'},p:[22,91,1222]}]},f:["Delete Slot"]}],x:{r:["id"],s:'_0=="null"'}}]}],n:52,r:"data.ddisk_designs",p:[16,5,757]}]}],n:50,x:{r:["data.ddisk_upload"],s:"!_0"},p:[8,3,190]},{t:4,n:51,f:[{p:[28,4,1367],t:7,e:"ui-display",a:{title:"Upload Design to Disk"},f:[{p:[28,46,1409],t:7,e:"ui-section",f:["Available Designs:"]}]}," ",{t:4,f:[{p:[30,5,1513],t:7,e:"ui-section",f:[{p:[30,17,1525],t:7,e:"ui-button",a:{action:"ddisk_uploaddesign",params:['{"id": "',{t:2,r:"id",p:[30,72,1580]},'"}']},f:[{t:2,r:"name",p:[30,82,1590]}]}]}],n:52,r:"data.ddisk_possible_designs",p:[29,4,1470]}],x:{r:["data.ddisk_upload"],s:"!_0"}}],r:"data.ddisk_update"}],x:{r:["data.ddisk"],s:"!_0"}}]},e.exports=a.extend(r.exports)},{341:341}],446:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[3,2,24],t:7,e:"ui-display",a:{title:"No Technology Disk Loaded"}}],n:50,x:{r:["data.tdisk"],s:"!_0"},p:[2,1,2]},{t:4,n:51,f:[{t:4,f:[{p:[6,3,125],t:7,e:"ui-display",a:{title:"Technology Disk Updating"}}],n:50,r:"data.tdisk_update",p:[5,2,96]},{t:4,n:51,f:[{p:[8,3,198],t:7,e:"ui-display",a:{title:"Technology Disk"},f:[{p:[9,4,239],t:7,e:"ui-section",a:{title:"Disk IO"},f:[{p:[9,32,267],t:7,e:"ui-button",a:{action:"tdisk_down"},f:["Download Research to Disk"]},{p:[9,100,335],t:7,e:"ui-button",a:{action:"tdisk_up"},f:["Upload Research from Disk"]}," ",{p:[10,4,406],t:7,e:"ui-section",a:{title:"Clear Disk"},f:[{p:[10,35,437],t:7,e:"ui-button",a:{action:"clear_techdisk",style:"danger"},f:["WIPE ALL DATA"]}]}," ",{p:[11,4,530],t:7,e:"ui-section",a:{title:"Eject Disk"},f:[{p:[11,35,561],t:7,e:"ui-button",a:{action:"eject_techdisk"},f:["Eject Disk"]}]}]}]}," ",{p:[13,3,652],t:7,e:"ui-display",a:{title:"Disk Contents"},f:[{t:4,f:[{p:[15,5,723],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[15,53,771]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[15,70,788]}]},f:[{t:2,r:"display_name",p:[15,115,833]}]}],n:52,r:"data.tdisk_nodes",p:[14,4,691]}]}],r:"data.tdisk_update"}],x:{r:["data.tdisk"],s:"!_0"}}]},e.exports=a.extend(r.exports)},{341:341}],447:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,29],t:7,e:"ui-display",a:{title:[{t:2,r:"data.snode_name",p:[2,21,48]}]},f:[{p:[3,3,73],t:7,e:"ui-section",a:{title:"Description"},f:["Description: ",{t:2,r:"data.snode_desc",p:[3,48,118]}]}," ",{p:[4,3,154],t:7,e:"ui-section",a:{title:"Point Cost"},f:["Point Cost: ",{t:2,r:"data.snode_cost",p:[4,46,197]}]}," ",{p:[5,3,233],t:7,e:"ui-section",a:{title:"Export Price"},f:["Export Price: ",{t:2,r:"data.snode_export",p:[5,50,280]}]}," ",{p:[6,3,318],t:7,e:"ui-button",a:{action:"research_node",params:['{"id"="',{t:2,r:"id",p:[6,52,367]},'"}'],state:[{t:2,x:{r:["data.snode_researched"],s:'_0?"disabled":null'},p:[6,69,384]}]},f:[{t:2,x:{r:["data.snode_researched"],s:'_0?"Researched":"Research Node"'},p:[6,115,430]}]}]}," ",{p:[8,2,518],t:7,e:"ui-display",a:{title:"Prerequisites"},f:[{t:4,f:[{p:[10,4,588],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[10,52,636]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[10,69,653]}]},f:[{t:2,r:"display_name",p:[10,114,698]}]}],n:52,r:"data.node_prereqs",p:[9,3,556]}]}," ",{p:[13,2,759],t:7,e:"ui-display",a:{title:"Unlocks"},f:[{t:4,f:[{p:[15,4,823],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[15,52,871]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[15,69,888]}]},f:[{t:2,r:"display_name",p:[15,114,933]}]}],n:52,r:"data.node_unlocks",p:[14,3,791]}]}," ",{p:[18,2,994],t:7,e:"ui-display",a:{title:"Designs"},f:[{t:4,f:[{p:[20,4,1058],t:7,e:"ui-button",a:{action:"select_design",params:['{"id": "',{t:2,r:"id",p:[20,54,1108]},'"}'],state:[{t:2,x:{r:["data.sdesign_id","id"],s:'_0==_1?"selected":null'},p:[20,71,1125]}]},f:[{t:2,r:"name",p:[20,118,1172]}]}],n:52,r:"data.node_designs",p:[19,3,1026]}]}],n:50,r:"data.node_selected",p:[1,1,0]},{t:4,f:[{p:[25,2,1263],t:7,e:"ui-display",a:{title:"No Node Selected."}}],n:50,x:{r:["data.node_selected"],s:"!_0"},p:[24,1,1233]}]},e.exports=a.extend(r.exports)},{341:341}],448:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{t:4,f:[{p:[3,3,59],t:7,e:"ui-display",a:{title:"Protolathe Busy!"}}],n:50,r:"data.protobusy",p:[2,2,33]},{t:4,n:51,f:[{p:[5,3,124],t:7,e:"ui-display",f:[{p:[6,4,141],t:7,e:"ui-section",f:["Search Available Designs: ",{p:[7,4,183],t:7,e:"input",a:{value:[{t:2,r:"textsearch",p:[7,17,196]}],placeholder:"Type Here","class":"text"}}," ",{p:[8,5,255],t:7,e:"ui-button",a:{action:"textSearch",params:['{"latheType" : "proto", "inputText" : ',{t:2,r:"textsearch",p:[8,82,332]},"}"]},f:["Search"]}]}," ",{p:[10,4,390],t:7,e:"ui-section",f:["Materials: ",{t:2,r:"data.protomats",p:[10,27,413]}," / ",{t:2,r:"data.protomaxmats",p:[10,48,434]}]}," ",{p:[11,4,473],t:7,e:"ui-section",f:["Reagents: ",{t:2,r:"data.protochems",p:[11,26,495]}," / ",{t:2,r:"data.protomaxchems",p:[11,48,517]}]}," ",{p:[12,3,556],t:7,e:"ui-display",f:[{p:[14,3,574],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.lathe_tabs",p:[14,18,589]}]},f:[{p:[15,4,615],t:7,e:"tab",a:{name:"Category List"},f:[{t:4,f:[{p:[17,6,678],t:7,e:"ui-button",a:{action:"switchcat",state:[{t:2,x:{r:["data.protocat","name"],s:'_0==_1?"selected":null'},p:[17,43,715]}],params:['{"type" : "proto", "cat" : "',{t:2,r:"name",p:[17,125,797]},'"}']},f:[{t:2,r:"name",p:[17,137,809]}]}],n:52,r:"data.protocats",p:[16,5,647]}]}," ",{p:[20,4,860],t:7,e:"tab",a:{name:"Selected Category"},f:[{t:4,f:[{p:[22,6,926],t:7,e:"ui-section",f:[{t:2,r:"name",p:[22,18,938]},{t:2,r:"matstring",p:[22,26,946]}," ",{t:4,f:[{p:[24,8,996],t:7,e:"input",a:{value:[{t:2,r:"number",p:[24,21,1009]}],placeholder:["1-",{t:2,x:{r:["canprint"],s:"_0>10?10:_0"},p:[24,47,1035]}],"class":"number"}}],n:50,x:{r:["canprint"],s:"_0>1"},p:[23,7,967]}," ",{p:[26,7,1108],t:7,e:"ui-button",a:{action:"print",state:[{t:2,x:{r:["canprint"],s:'_0>1?null:"disabled"'},p:[26,40,1141]}],params:['{"latheType" : "proto", "id" : "',{t:2,r:"id",p:[26,117,1218]},'", "amount" : "',{t:2,r:"number",p:[26,138,1239]},'"}']},f:["Print"]}]}],n:52,r:"data.protodes",p:[21,5,896]}]}," ",{p:[30,4,1321],t:7,e:"tab",a:{name:"Search Results"},f:[{t:4,f:[{p:[32,6,1386],t:7,e:"ui-section",f:[{t:2,r:"name",p:[32,18,1398]},{t:2,r:"matstring",p:[32,26,1406]}," ",{t:4,f:[{p:[34,8,1456],t:7,e:"input",a:{value:[{t:2,r:"number",p:[34,21,1469]}],placeholder:["1-",{t:2,x:{r:["canprint"],s:"_0>10?10:_0"},p:[34,47,1495]}],"class":"number"}}],n:50,x:{r:["canprint"],s:"_0>1"},p:[33,7,1427]}," ",{p:[36,7,1568],t:7,e:"ui-button",a:{action:"print",state:[{t:2,x:{r:["canprint"],s:'_0>1?null:"disabled"'},p:[36,40,1601]}],params:['{"latheType" : "proto", "id" : "',{t:2,r:"id",p:[36,117,1678]},'", "amount" : "',{t:2,r:"number",p:[36,138,1699]},'"}']},f:["Print"]}]}],n:52,r:"data.protomatch",p:[31,5,1354]}]}," ",{p:[40,4,1781],t:7,e:"tab",a:{name:"Materials"},f:[{t:4,f:[{p:[42,6,1844],t:7,e:"ui-section",f:[{t:2,r:"name",p:[42,18,1856]}," : ",{t:2,r:"amount",p:[42,29,1867]}," cm3 - ",{t:4,f:[{p:[44,7,1917],t:7,e:"input",a:{value:[{t:2,r:"number",p:[44,20,1930]}],placeholder:["1-",{t:2,r:"sheets",p:[44,46,1956]}],"class":"number"}}," ",{p:[45,7,1992],t:7,e:"ui-button",a:{action:"releasemats",params:['{"latheType" : "proto", "mat_id" : ',{t:2,r:"mat_id",p:[45,82,2067]},', "sheets" : ',{t:2,r:"number",p:[45,105,2090]},"}"]},f:["Release"]}],n:50,x:{r:["sheets"],s:"_0>0"},p:[43,6,1891]}]}],n:52,r:"data.protomat_list",p:[41,5,1809]}]}," ",{p:[50,4,2187],t:7,e:"tab",a:{name:"Chemicals"},f:[{t:4,f:[{p:[52,6,2251],t:7,e:"ui-section",f:[{t:2,r:"name",p:[52,18,2263]}," : ",{t:2,r:"amount",p:[52,29,2274]}," - ",{p:[53,7,2295],t:7,e:"ui-button",a:{action:"purgechem",params:['{"latheType" : "proto", "name" : ',{t:2,r:"name",p:[53,78,2366]},', "id" : ',{t:2,r:"reagentid",p:[53,95,2383]},"}"]},f:["Purge"]}]}],n:52,r:"data.protochem_list",p:[51,5,2215]}]}]}]}]}],r:"data.protobusy"}],n:50,r:"data.protolathe_linked",p:[1,1,0]},{t:4,n:51,f:[{p:[61,2,2504],t:7,e:"ui-display",a:{title:"No Linked Protolathe"}}],r:"data.protolathe_linked"}]},e.exports=a.extend(r.exports)},{341:341}],449:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,1,14],t:7,e:"span",a:{"class":"memoedit"},f:["Nanotrasen R&D Console"]},{p:[2,53,66],t:7,e:"br"}," Available Points: ",{p:[3,19,91],t:7,e:"ui-section",a:{title:"Research Points"},f:[{t:2,r:"data.research_points_stored",p:[3,55,127]}]}," ",{p:[4,1,173],t:7,e:"ui-section",a:{title:["Page Selection - ",{t:2,r:"page",p:[4,37,209]}]},f:[{p:[4,47,219],t:7,e:"input",a:{value:[{t:2,r:"pageselect",p:[4,60,232]}],placeholder:"1","class":"number"}}," Select Page: ",{p:[5,14,294],t:7,e:"ui-button",a:{action:"page",params:['{"num" : "',{t:2,r:"pageselect",p:[5,57,337]},'"}']},f:["[Go]"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],450:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"span",a:{"class":"bad"},f:["Settings"]},{p:[1,34,33],t:7,e:"br"},{p:[1,39,38],t:7,e:"br"}," ",{p:[2,1,45],t:7,e:"ui-button",a:{action:"Resync"},f:["RESYNC MACHINERY"]},{p:[2,56,100],t:7,e:"br"}," ",{p:[3,1,107],t:7,e:"ui-button",a:{action:"Lock"},f:["LOCK"]}," ",{p:[4,1,150],t:7,e:"ui-button",a:{action:"disconnect",params:'{"type" : "destroy"}',state:[{t:2,x:{r:["data.destroy_linked"],s:'_0?null:"disabled"'},p:[4,71,220]}]},f:["Disconnect Destructive Analyzer"]}," ",{p:[5,1,309],t:7,e:"ui-button",a:{action:"disconnect",params:'{"type" : "lathe"}',state:[{t:2,x:{r:["data.protolathe_linked"],s:'_0?null:"disabled"'},p:[5,69,377]}]},f:["Disconnect Protolathe"]}," ",{p:[6,1,459],t:7,e:"ui-button",a:{action:"disconnect",params:'{"type" : "imprinter"}',state:[{t:2,x:{r:["data.circuit_linked"],s:'_0?null:"disabled"'},p:[6,73,531]}]},f:["Disconnect Circuit Imprinter"]}]},e.exports=a.extend(r.exports)},{341:341}],451:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Available for Research"},f:[{t:4,f:[{p:[3,3,78],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[3,51,126]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[3,68,143]}]},f:[{t:2,r:"display_name",p:[3,113,188]}]}],n:52,r:"data.techweb_avail",p:[2,2,46]}]}," ",{p:[6,1,245],t:7,e:"ui-display",a:{title:"Locked Nodes"},f:[{t:4,f:[{p:[8,3,314],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[8,51,362]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[8,68,379]}]},f:[{t:2,r:"display_name",p:[8,113,424]}]}],n:52,r:"data.techweb_locked",p:[7,2,281]}]}," ",{p:[11,1,482],t:7,e:"ui-display",a:{title:"Researched Nodes"},f:[{t:4,f:[{p:[13,3,559],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[13,51,607]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[13,68,624]}]},f:[{t:2,r:"display_name",p:[13,113,669]}]}],n:52,r:"data.techweb_researched",p:[12,2,522]}]}]},e.exports=a.extend(r.exports)},{341:341}],452:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,1,25],t:7,e:"ui-notice",f:[{p:[3,3,40],t:7,e:"span",f:["The grinder is currently processing and cannot be used."]}]}],n:50,r:"data.processing",p:[1,1,0]},{p:{button:[{p:[8,5,208],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.operating","data.contents"],s:'(_0==0)&&_1?null:"disabled"'},p:[8,36,239]}],action:"eject"},f:["Eject Contents"]}]},t:7,e:"ui-display",a:{title:"Processing Chamber",button:0},f:[" ",{p:[10,3,364],t:7,e:"ui-section",a:{label:"Grinding"},f:[{p:[11,5,399],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.operating"],s:'_0?"average":"good"'},p:[11,18,412]}]},f:[{t:2,x:{r:["data.operating"],s:'_0?"Busy":"Ready"'},p:[11,59,453]}]}," ",{p:[12,2,500],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.operating","data.contents"],s:'(_0==0)&&_1?null:"disabled"'},p:[12,35,533]}],action:"grind"},f:["Activate"]}]}," ",{p:[14,3,653],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{t:4,f:[{p:[17,9,755],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:["The ",{t:2,r:"name",p:[17,56,802]}]},{p:[17,71,817],t:7,e:"br"}],n:52,r:"adata.contentslist",p:[16,7,717]},{t:4,n:51,f:[{p:[19,9,848],t:7,e:"span",f:["No Contents"]}],r:"adata.contentslist"}],n:50,r:"data.contents",p:[15,5,688]},{t:4,n:51,f:[{p:[22,7,911],t:7,e:"span",f:["No Contents"]}],r:"data.contents"}]}]}," ",{p:{button:[{p:[28,5,1047],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.operating","data.isBeakerLoaded"],s:'(_0==0)&&_1?null:"disabled"'},p:[28,36,1078]}],action:"detach"},f:["Detach"]}]},t:7,e:"ui-display",a:{title:"Container",button:0},f:[" ",{p:[30,3,1202],t:7,e:"ui-section",a:{label:"Reagents"},f:[{t:4,f:[{p:[32,7,1272],t:7,e:"span",f:[{t:2,x:{r:["adata.beakerCurrentVolume"],s:"Math.round(_0)"},p:[32,13,1278]},"/",{t:2,r:"data.beakerMaxVolume",p:[32,55,1320]}," Units"]}," ",{p:[33,7,1365],t:7,e:"br"}," ",{t:4,f:[{p:[35,9,1418],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[35,52,1461]}," units of ",{t:2,r:"name",p:[35,87,1496]}]},{p:[35,102,1511],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[34,7,1378]},{t:4,n:51,f:[{p:[37,9,1542],t:7,e:"span",a:{"class":"bad"},f:["Container Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[31,5,1237]},{t:4,n:51,f:[{p:[40,7,1621],t:7,e:"span",a:{"class":"average"},f:["No Container"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{341:341}],453:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Direction"},f:[{t:4,f:[{p:[3,3,64],t:7,e:"ui-section",f:[{t:4,f:[{p:[5,5,105],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[5,23,123]}],action:"setdir",params:['{"dir": ',{t:2,r:"dir",p:[6,22,195]},', "flipped": ',{t:2,r:"flipped",p:[6,42,215]},"}"]},f:[{p:[6,56,229],t:7,e:"span",a:{"class":["pipes32x32 ",{t:2,r:"dir",p:[6,80,253]},"-",{t:2,r:"icon_state",p:[6,88,261]}],title:[{t:2,r:"dir_name",p:[6,111,284]}]}}]}],n:52,r:"previews",p:[4,4,81]}]}],n:52,r:"data.preview_rows",p:[2,2,33]}]}," ",{t:4,f:[{p:[12,2,406],t:7,e:"ui-display",a:{title:"Color"},f:[{t:4,f:[{p:[14,4,468],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["@key","data.selected_color"],s:'_0==_1?"selected":null'},p:[14,22,486]}],action:"color",params:['{"paint_color": ',{t:2,r:"@key",p:[15,44,583]},"}"]},f:[{t:2,r:"@key",p:[15,55,594]}]}],n:52,r:"data.paint_colors",p:[13,3,436]}]}],n:50,x:{r:["data.category"],s:"_0==0"},p:[11,1,377]},{p:[19,1,654],t:7,e:"ui-display",a:{title:"Utilities"},f:[{p:[20,2,687],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mode"],s:'_0&1?"check-square-o":"square-o"'},p:[20,19,704]}],action:"mode",params:'{"mode": 1}'},f:["Build"]}," ",{p:[22,2,813],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mode"],s:'_0&2?"check-square-o":"square-o"'},p:[22,19,830]}],action:"mode",params:'{"mode": 2}'},f:["Wrench"]}," ",{p:[24,2,940],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mode"],s:'_0&4?"check-square-o":"square-o"'},p:[24,19,957]}],action:"mode",params:'{"mode": 4}'},f:["Destroy"]}," ",{t:4,f:[{p:[27,3,1098],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mode"],s:'_0&8?"check-square-o":"square-o"'},p:[27,20,1115]}],action:"mode",params:'{"mode": 8}'},f:["Paint"]}],n:50,x:{r:["data.category"],s:"_0==0"},p:[26,2,1068]}]}," ",{p:[31,1,1249],t:7,e:"ui-display",a:{title:"Category"},f:[{p:[32,2,1281],t:7,e:"ui-section",f:[{p:[33,3,1297],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.category"],s:'_0==0?"check-square-o":"square-o"'},p:[33,20,1314]}],state:[{t:2,x:{r:["data.category"],s:'_0<=0?"selected":null'},p:[33,83,1377]}],action:"category",params:'{"category": 0}'},f:["Atmospherics"]}," ",{p:[35,3,1496],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.category"],s:'_0==1?"check-square-o":"square-o"'},p:[35,20,1513]}],state:[{t:2,x:{r:["data.category"],s:'_0==1?"selected":null'},p:[35,83,1576]}],action:"category",params:'{"category": 1}'},f:["Disposals"]}," ",{p:[37,3,1692],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.category"],s:'_0==2?"check-square-o":"square-o"'},p:[37,20,1709]}],state:[{t:2,x:{r:["data.category"],s:'_0==2?"selected":null'},p:[37,83,1772]}],action:"category",params:'{"category": 2}'},f:["Transit Tubes"]}]}," ",{t:4,f:[{p:[41,3,1937],t:7,e:"ui-section",a:{label:"Piping Layer"},f:[{p:[42,4,1975],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.piping_layer"],s:'_0==1?"selected":null'},p:[42,22,1993]}],action:"piping_layer",params:'{"piping_layer": 1}'},f:["1"]}," ",{p:[44,4,2115],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.piping_layer"],s:'_0==2?"selected":null'},p:[44,22,2133]}],action:"piping_layer",params:'{"piping_layer": 2}'},f:["2"]}," ",{p:[46,4,2255],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.piping_layer"],s:'_0==3?"selected":null'},p:[46,22,2273]}],action:"piping_layer",params:'{"piping_layer": 3}'},f:["3"]}]}],n:50,x:{r:["data.category"],s:"_0==0"},p:[40,2,1907]}]}," ",{t:4,f:[{p:[52,2,2462],t:7,e:"ui-display",a:{title:[{t:2,r:"cat_name",p:[52,21,2481]}]},f:[{t:4,f:[{p:[54,4,2521],t:7,e:"ui-section",f:[{p:[55,5,2539],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[55,23,2557]}],action:"pipe_type",params:['{"pipe_type": ',{t:2,r:"pipe_index",p:[56,28,2638]},', "category": ',{t:2,r:"cat_name",p:[56,56,2666]},"}"]},f:[{t:2,r:"pipe_name",p:[56,71,2681]}]}]}],n:52,r:"recipes",p:[53,3,2499]}]}],n:52,r:"data.categories",p:[51,1,2434]}]},e.exports=a.extend(r.exports)},{341:341}],454:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Color"},f:[{t:4,f:[{p:[3,3,60],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[3,21,78]}],action:"color",params:['{"paint_color": ',{t:2,r:"color_name",p:[4,28,155]},"}"]},f:[{t:2,r:"color_name",p:[4,45,172]}]}],n:52,r:"data.paint_colors",p:[2,2,29]}]}]},e.exports=a.extend(r.exports)},{341:341}],455:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Direction"},f:[{t:4,f:[{p:[3,3,64],t:7,e:"ui-section",f:[{t:4,f:[{p:[5,5,105],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[5,23,123]}],action:"setdir",params:['{"dir": ',{t:2,r:"dir",p:[6,22,195]},', "flipped": ',{t:2,r:"flipped",p:[6,42,215]},"}"]},f:[{p:[6,56,229],t:7,e:"img",a:{src:["pipe.",{t:2,r:"dir",p:[6,71,244]},".",{t:2,r:"icon_state",p:[6,79,252]},".png"],title:[{t:2,r:"dir_name",p:[6,106,279]}]}}]}],n:52,r:"previews",p:[4,4,81]}]}],n:52,r:"data.preview_rows",p:[2,2,33]}]}]},e.exports=a.extend(r.exports)},{341:341}],456:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,23],t:7,e:"ui-notice",f:[{t:2,r:"data.notice",p:[3,5,40]}]}],n:50,r:"data.notice",p:[1,1,0]},{p:[6,1,82],t:7,e:"ui-display",a:{title:"Satellite Network Control",button:0},f:[{t:4,f:[{p:[8,4,168],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{p:[9,9,209],t:7,e:"div",a:{"class":"content"},f:["#",{t:2,r:"id",p:[9,31,231]}]}," ",{p:[10,9,253],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"mode",p:[10,30,274]}]}," ",{p:[11,9,298],t:7,e:"div",a:{"class":"content"},f:[{p:[12,11,331],t:7,e:"ui-button",a:{action:"toggle",params:['{"id": "',{t:2,r:"id",p:[12,54,374]},'"}']},f:[{t:2,x:{r:["active"],s:'_0?"Deactivate":"Activate"'},p:[12,64,384]}]}]}]}],n:52,r:"data.satellites",p:[7,2,138]}]}," ",{t:4,f:[{p:[18,1,528],t:7,e:"ui-display",a:{title:"Station Shield Coverage"},f:[{p:[19,3,576],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.meteor_shield_coverage_max",p:[19,24,597]}],value:[{t:2,r:"data.meteor_shield_coverage",p:[19,68,641]}]},f:[{t:2,x:{r:["data.meteor_shield_coverage","data.meteor_shield_coverage_max"],s:"100*_0/_1"},p:[19,101,674]}," %"]}," ",{p:[20,1,758],t:7,e:"ui-display",f:[]}]}],n:50,r:"data.meteor_shield",p:[17,1,500]}]},e.exports=a.extend(r.exports)},{341:341}],457:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,26],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["enabled"],s:'_0?"check-square-o":"square-o"'},p:[2,20,43]}],style:[{t:2,x:{r:["enabled"],s:'_0?"selected":null'},p:[2,72,95]}],action:"toggle_filter",params:['{"id_tag": "',{t:2,r:"id_tag",p:[3,48,176]},'", "val": ',{t:2,r:"gas_id",p:[3,68,196]},"}"]},f:[{t:2,r:"gas_name",p:[3,81,209]}]}],n:52,r:"filter_types",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{341:341}],458:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" "," "," ",{p:[5,1,200],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.tabs",p:[5,16,215]}]},f:[{p:[6,2,233],t:7,e:"tab",a:{name:"Status"},f:[{p:[7,3,256],t:7,e:"status"}]}," ",{p:[9,2,277],t:7,e:"tab",a:{name:"Templates"},f:[{p:[10,3,303],t:7,e:"templates"}]}," ",{p:[12,2,327],t:7,e:"tab",a:{name:"Modification"},f:[{t:4,f:[{p:[14,3,381],t:7,e:"modification"}],n:50,r:"data.selected",p:[13,3,356]}," ",{t:4,f:[{p:[17,3,437],t:7,e:"span",a:{"class":"bad"},f:["No shuttle selected."]}],n:50,x:{r:["data.selected"],s:"!_0"},p:[16,3,411]}]}]}]},r.exports.components=r.exports.components||{};var i={modification:t(459),templates:t(461),status:t(460)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,459:459,460:460,461:461}],459:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:["Selected: ",{t:2,r:"data.selected.name",p:[1,30,29]}]},f:[{t:4,f:[{p:[3,5,96],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"data.selected.description",p:[3,37,128]}]}],n:50,r:"data.selected.description",p:[2,3,57]}," ",{t:4,f:[{p:[6,5,224],t:7,e:"ui-section",a:{label:"Admin Notes"},f:[{t:2,r:"data.selected.admin_notes",p:[6,37,256]}]}],n:50,r:"data.selected.admin_notes",p:[5,3,185]}]}," ",{t:4,f:[{p:[11,3,361],t:7,e:"ui-display",a:{title:["Existing Shuttle: ",{t:2,r:"data.existing_shuttle.name",p:[11,40,398]}]},f:["Status: ",{t:2,r:"data.existing_shuttle.status",p:[12,13,444]}," ",{t:4,f:["(",{t:2,r:"data.existing_shuttle.timeleft",p:[14,8,526]},")"],n:50,r:"data.existing_shuttle.timer",p:[13,5,482]}," ",{p:[16,5,580],t:7,e:"ui-button",a:{action:"jump_to",params:['{"type": "mobile", "id": "',{t:2,r:"data.existing_shuttle.id",p:[17,41,649]},'"}']},f:["Jump To"]}]}],n:50,r:"data.existing_shuttle",p:[10,1,328]},{t:4,f:[{p:[24,3,778],t:7,e:"ui-display",a:{title:"Existing Shuttle: None"}}],n:50,x:{r:["data.existing_shuttle"],s:"!_0"},p:[23,1,744]},{p:[27,1,847],t:7,e:"ui-button",a:{action:"preview",params:['{"shuttle_id": "',{t:2,r:"data.selected.shuttle_id",p:[28,27,902]},'"}']},f:["Preview"]}," ",{p:[31,1,961],t:7,e:"ui-button",a:{action:"load",params:['{"shuttle_id": "',{t:2,r:"data.selected.shuttle_id",p:[32,27,1013]},'"}'],style:"danger"},f:["Load"]}," ",{p:[37,1,1089],t:7,e:"ui-display",a:{title:"Status"},f:[]}]},e.exports=a.extend(r.exports)},{341:341}],460:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"table",a:{width:"100%"},f:[{t:4,f:[{p:[3,3,49],t:7,e:"tr",f:[{p:[4,5,59],t:7,e:"td",f:[{p:[5,7,71],t:7,e:"ui-button",a:{action:"jump_to",params:['{"type": "mobile", "id": "',{t:2,r:"id",p:[5,69,133]},'"}']},f:["JMP"]}]}," ",{p:[9,5,193],t:7,e:"td",f:[{p:[10,7,205],t:7,e:"ui-button",a:{action:"fly",params:['{"id": "',{t:2,r:"id",p:[10,47,245]},'"}'],state:[{t:2,x:{r:["can_fly"],s:'_0?null:"disabled"'},p:[10,64,262]}]},f:["Fly"]}]}," ",{p:[14,5,345],t:7,e:"td",f:[{t:2,r:"name",p:[15,7,357]}," (",{p:[15,17,367],t:7,e:"code",f:[{t:2,r:"id",p:[15,23,373]}]},")"]}," ",{p:[17,5,404],t:7,e:"td",f:[{t:2,r:"status",p:[18,7,416]}]}," ",{p:[20,5,443],t:7,e:"td",f:[{t:4,f:[{t:2,r:"mode",p:[22,9,477]}],n:50,r:"mode",p:[21,7,455]}," ",{t:4,f:["(",{t:2,r:"timeleft",p:[25,10,532]},") ",{p:[26,9,555],t:7,e:"ui-button",a:{action:"fast_travel",params:['{"id": "',{t:2,r:"id",p:[26,57,603]},'"}'],state:[{t:2,x:{r:["can_fast_travel"],s:'_0?null:"disabled"'},p:[26,74,620]}]},f:["Fast Travel"]}],n:50,r:"timer",p:[24,7,508]}]}]}],n:52,r:"data.shuttles",p:[2,1,22]}]}]},e.exports=a.extend(r.exports)},{341:341}],461:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.templates_tabs",p:[1,16,15]}]},f:[{t:4,f:[{p:[3,5,74],t:7,e:"tab",a:{name:[{t:2,r:"port_id",p:[3,16,85]}]},f:[{t:4,f:[{p:[5,9,135],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[5,28,154]}]},f:[{t:4,f:[{p:[7,13,209],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"description",p:[7,45,241]}]}],n:50,r:"description",p:[6,11,176]}," ",{t:4,f:[{p:[10,13,333],t:7,e:"ui-section",a:{label:"Admin Notes"},f:[{t:2,r:"admin_notes",p:[10,45,365]}]}],n:50,r:"admin_notes",p:[9,11,300]}," ",{p:[13,11,426],t:7,e:"ui-button",a:{action:"select_template",params:['{"shuttle_id": "',{t:2,r:"shuttle_id",p:[14,37,499]},'"}'],state:[{t:2,x:{r:["data.selected.shuttle_id","shuttle_id"],s:'_0==_1?"selected":null'},p:[15,20,537]}]},f:[{t:2,x:{r:["data.selected.shuttle_id","shuttle_id"],s:'_0==_1?"Selected":"Select"'},p:[17,13,630]}]}]}],n:52,r:"templates",p:[4,7,106]}]}],n:52,r:"data.templates",p:[2,3,44]}]}]},e.exports=a.extend(r.exports)},{341:341}],462:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[2,3,33],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[3,3,66],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[3,9,72]}]}]}," ",{t:4,f:[{p:[6,5,186],t:7,e:"ui-section",a:{label:"State"},f:[{p:[7,7,220],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.statstate",p:[7,20,233]}]},f:[{t:2,r:"data.occupant.stat",p:[7,49,262]}]}]}," ",{p:[9,5,315],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[10,7,350],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.occupant.minHealth",p:[10,20,363]}],max:[{t:2,r:"data.occupant.maxHealth",p:[10,54,397]}],value:[{t:2,r:"data.occupant.health",p:[10,90,433]}],state:[{t:2,x:{r:["data.occupant.health"],s:'_0>=0?"good":"average"'},p:[11,16,475]}]},f:[{t:2,x:{r:["adata.occupant.health"],s:"Math.round(_0)"},p:[11,68,527]}]}]}," ",{t:4,f:[{p:[14,7,764],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[14,26,783]}]},f:[{p:[15,9,804],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.maxHealth",p:[15,30,825]}],value:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[15,66,861]}],state:"bad"},f:[{t:2,x:{r:["type","adata.occupant"],s:"Math.round(_1[_0])"},p:[15,103,898]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}]'},p:[13,5,598]}," ",{t:4,f:[{p:[19,7,1020],t:7,e:"ui-section",a:{label:"Blood"},f:[{p:[20,9,1056],t:7,e:"ui-section",a:{label:"Volume"},f:[{p:[21,11,1095],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.blood.maxBloodVolume",p:[21,32,1116]}],value:[{t:2,r:"data.occupant.blood.currentBloodVolume",p:[21,79,1163]}],state:[{t:2,x:{r:["data.occupant.blood.currentBloodVolume","data.occupant.blood.dangerBloodVolume"],s:'_0<=_1?"bad":"good"'},p:[21,130,1214]}]},f:[{t:3,x:{r:["data.occupant.blood.currentBloodVolume","data.occupant.blood.dangerBloodVolume"],s:'_0<=_1?"LOW":"OK"'},p:[21,232,1316]}," - ",{t:2,x:{r:["data.occupant.blood.currentBloodVolume"],s:"Math.round(_0)"},p:[21,342,1426]}," cl"]}]}," ",{p:[23,9,1525],t:7,e:"ui-section",a:{label:"Type"},f:[{p:[24,11,1562],t:7,e:"span",a:{"class":"highlight"},f:[{t:2,r:"data.occupant.blood.bloodType",p:[24,35,1586]}]}]}]}],n:50,r:"data.occupant.blood",p:[18,5,985]}," ",{p:[28,5,1689],t:7,e:"ui-section",a:{label:"Cells"},f:[{p:[29,9,1725],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"bad":"good"'},p:[29,22,1738]}]},f:[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"Damaged":"Healthy"'},p:[29,68,1784]}]}]}," ",{p:[31,5,1867],t:7,e:"ui-section",a:{label:"Brain"},f:[{p:[32,9,1903],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"bad":"good"'},p:[32,22,1916]}]},f:[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"Abnormal":"Healthy"'},p:[32,68,1962]}]}]}," ",{t:4,f:[{p:[35,3,2083],t:7,e:"ui-section",a:{label:"Failing Organs"},f:[{t:4,f:[{p:[37,5,2167],t:7,e:"span",a:{"class":"bad"},f:[{t:2,r:"name",p:[37,23,2185]}]}],n:52,r:"data.occupant.failing_organs",p:[36,4,2123]}]}],n:50,r:"data.occupant.failing_organs",p:[34,2,2043] -}," ",{p:[41,5,2248],t:7,e:"ui-section",a:{label:"Bloodstream"},f:[{t:4,f:[{p:[43,11,2335],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,1)"},p:[43,54,2378]}," units of ",{t:2,r:"name",p:[43,89,2413]}]},{p:[43,104,2428],t:7,e:"br"}],n:52,r:"adata.occupant.reagents",p:[42,9,2290]},{t:4,n:51,f:[{p:[45,11,2463],t:7,e:"span",a:{"class":"good"},f:["Pure"]}],r:"adata.occupant.reagents"}]}],n:50,r:"data.occupied",p:[5,3,159]}]}," ",{p:[50,1,2559],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[51,2,2591],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[52,5,2622],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.open"],s:'_0?"unlock":"lock"'},p:[52,22,2639]}],action:"door"},f:[{t:2,x:{r:["data.open"],s:'_0?"Open":"Closed"'},p:[52,71,2688]}]}]}," ",{p:[55,3,2755],t:7,e:"ui-section",a:{label:"Synthesize"},f:[{t:4,f:[{p:[57,7,2825],t:7,e:"ui-button",a:{grid:0,state:[{t:2,x:{r:["synth_allowed"],s:'_0?null:"disabled"'},p:[57,30,2848]}],action:"synth",params:['{"chem": "',{t:2,r:"id",p:[57,102,2920]},'"}']},f:[{t:2,r:"name",p:[57,112,2930]}]}],n:52,r:"data.synthchems",p:[56,5,2792]}]}," ",{p:[61,3,2988],t:7,e:"ui-section",a:{label:"Inject"},f:[{p:[62,2,3018],t:7,e:"div",a:{"class":"display tabular"},f:[{p:[63,3,3051],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[64,4,3085],t:7,e:"section",a:{"class":"compressedcell"},f:["Name"]}," ",{p:[68,4,3149],t:7,e:"section",a:{"class":"compressedcell"},f:["Volume"]}," ",{t:4,f:[{p:[73,5,3249],t:7,e:"section",a:{"class":"compressedcell"},f:[{p:[74,6,3288],t:7,e:"span",f:["Purity"]}]}],n:50,x:{r:["data.efficiency"],s:"_0>=4"},p:[72,4,3215]}," ",{t:4,f:[{p:[79,5,3376],t:7,e:"section",a:{"class":"compressedcell"},f:[]}],n:50,x:{r:["data.efficiency"],s:"_0>=3"},p:[78,4,3342]}," ",{t:4,f:[{p:[84,5,3477],t:7,e:"section",a:{"class":"compressedcell"},f:[]}],n:50,x:{r:["data.efficiency"],s:"_0>=2"},p:[83,4,3443]}," ",{p:[88,4,3544],t:7,e:"section",a:{"class":"compressedcell"},f:[]}," ",{p:[91,4,3598],t:7,e:"section",a:{"class":"compressedcell"},f:[]}]}," ",{t:4,f:[{p:[96,4,3690],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[97,5,3725],t:7,e:"section",a:{"class":"compressedcell"},f:[{p:[98,6,3764],t:7,e:"span",f:[{p:[98,12,3770],t:7,e:"b",f:[{t:2,r:"name",p:[98,15,3773]}]}]}]}," ",{p:[101,5,3816],t:7,e:"section",a:{"class":"compressedcell",align:"center"},f:[{p:[102,6,3870],t:7,e:"span",f:[{t:2,r:"vol",p:[102,12,3876]},"u"]}]}," ",{t:4,f:[{p:[106,6,3952],t:7,e:"section",a:{"class":"compressedcell",align:"center"},f:[{p:[107,7,4007],t:7,e:"span",f:[{t:2,r:"purity",p:[107,13,4013]}]}]}],n:50,x:{r:["data.efficiency"],s:"_0>=4"},p:[105,7,3917]}," ",{t:4,f:[{p:[112,6,4105],t:7,e:"section",a:{"class":"compressedcell"},f:[{p:[113,7,4145],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.occupied","allowed"],s:'_0&&_1?null:"disabled"'},p:[113,25,4163]}],action:"inject",params:['{"chem": "',{t:2,r:"id",p:[113,109,4247]},'", "volume": 1}']},f:["1"]}]}],n:50,x:{r:["data.efficiency"],s:"_0>=3"},p:[111,5,4070]}," ",{t:4,f:[{p:[118,6,4357],t:7,e:"section",a:{"class":"compressedcell"},f:[{p:[119,7,4397],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.occupied","allowed"],s:'_0&&_1?null:"disabled"'},p:[119,25,4415]}],action:"inject",params:['{"chem": "',{t:2,r:"id",p:[119,109,4499]},'", "volume": 5}']},f:["5"]}]}],n:50,x:{r:["adata.efficiency"],s:"_0>=2"},p:[117,5,4321]}," ",{p:[123,5,4573],t:7,e:"section",a:{"class":"compressedcell"},f:[{p:[124,6,4612],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.occupied","allowed"],s:'_0&&_1?null:"disabled"'},p:[124,24,4630]}],action:"inject",params:['{"chem": "',{t:2,r:"id",p:[124,108,4714]},'", "volume": 10}']},f:["10"]}]}," ",{p:[127,5,4776],t:7,e:"section",a:{"class":"compressedcell"},f:[{p:[128,6,4815],t:7,e:"ui-button",a:{action:"purge",params:['{"chem": "',{t:2,r:"id",p:[128,50,4859]},'"}']},f:["Purge"]},{p:[128,77,4886],t:7,e:"br"}]}]}],n:52,r:"data.chems",p:[95,3,3665]}]}]}," ",{p:[135,3,4967],t:7,e:"ui-section",a:{label:"Capacity"},f:[{p:[136,5,5002],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.tot_capacity",p:[136,24,5021]}],value:[{t:2,r:"data.current_vol",p:[136,54,5051]}],state:[{t:2,r:"data.current_vol",p:[137,12,5085]}]},f:[{t:2,r:"data.current_vol",p:[137,34,5107]}]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],463:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,25],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[2,22,44]}],labelcolor:[{t:2,r:"htmlcolor",p:[2,44,66]}],candystripe:0,right:0},f:[{p:[3,5,105],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[3,32,132],t:7,e:"span",a:{"class":[{t:2,x:{r:["status"],s:'_0=="Dead"?"bad bold":_0=="Unconscious"?"average bold":"good"'},p:[3,45,145]}]},f:[{t:2,r:"status",p:[3,132,232]}]}]}," ",{p:[4,5,268],t:7,e:"ui-section",a:{label:"Jelly"},f:[{t:2,r:"exoticblood",p:[4,31,294]}]}," ",{p:[5,5,328],t:7,e:"ui-section",a:{label:"Location"},f:[{t:2,r:"area",p:[5,34,357]}]}," ",{p:[7,5,386],t:7,e:"ui-button",a:{state:[{t:2,r:"swap_button_state",p:[8,14,411]}],action:"swap",params:['{"ref": "',{t:2,r:"ref",p:[9,38,472]},'"}']},f:[{t:4,f:["You Are Here"],n:50,x:{r:["occupied"],s:'_0=="owner"'},p:[10,7,491]},{t:4,n:51,f:[{t:4,f:["Occupied"],n:50,x:{r:["occupied"],s:'_0=="stranger"'},p:[13,9,566]},{t:4,n:51,f:["Swap"],x:{r:["occupied"],s:'_0=="stranger"'}}],x:{r:["occupied"],s:'_0=="owner"'}}]}]}],n:52,r:"data.bodies",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{341:341}],464:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{t:4,f:[{p:[4,23,82],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.drying"],s:'_0?"stop":"tint"'},p:[4,40,99]}],action:"Dry"},f:[{t:2,x:{r:["data.drying"],s:'_0?"Stop drying":"Dry"'},p:[4,88,147]}]}],n:50,r:"data.isdryer",p:[4,3,62]}]},t:7,e:"ui-display",a:{title:"Storage",button:0},f:[" ",{t:4,f:[{p:[7,3,258],t:7,e:"ui-notice",f:[{p:[8,5,275],t:7,e:"span",f:["Unfortunately, this ",{t:2,r:"data.name",p:[8,31,301]}," is empty."]}]}],n:50,x:{r:["data.contents.length"],s:"_0==0"},p:[6,1,221]},{t:4,n:51,f:[{p:[11,1,359],t:7,e:"div",a:{"class":"display tabular"},f:[{p:[12,2,391],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[13,4,425],t:7,e:"section",a:{"class":"cell bold"},f:["Item"]}," ",{p:[16,4,482],t:7,e:"section",a:{"class":"cell bold"},f:["Quantity"]}," ",{p:[19,4,543],t:7,e:"section",a:{"class":"cell bold",align:"center"},f:[{t:4,f:[{t:2,r:"data.verb",p:[20,22,608]}],n:50,r:"data.verb",p:[20,5,591]},{t:4,n:51,f:["Dispense"],r:"data.verb"}]}]}," ",{t:4,f:[{p:[24,3,703],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[25,4,737],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[26,5,765]}]}," ",{p:[28,4,793],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"amount",p:[29,5,835]}]}," ",{p:[31,4,865],t:7,e:"section",a:{"class":"table",alight:"right"},f:[{p:[32,5,909],t:7,e:"section",a:{"class":"cell"}}," ",{p:[33,5,947],t:7,e:"section",a:{"class":"cell"},f:[{p:[34,6,976],t:7,e:"ui-button",a:{grid:0,action:"Release",state:[{t:2,x:{r:["amount"],s:'(_0>=1)?null:"disabled"'},p:[34,45,1015]}],params:['{ "name" : ',{t:2,r:"name",p:[34,102,1072]},', "amount" : 1 }']},f:["One"]}]}," ",{p:[38,5,1151],t:7,e:"section",a:{"class":"cell"},f:[{p:[39,6,1180],t:7,e:"ui-button",a:{grid:0,action:"Release",state:[{t:2,x:{r:["amount"],s:'(_0>1)?null:"disabled"'},p:[39,45,1219]}],params:['{ "name" : ',{t:2,r:"name",p:[39,101,1275]}," }"]},f:["Many"]}]}]}]}],n:52,r:"data.contents",p:[23,2,676]}]}],x:{r:["data.contents.length"],s:"_0==0"}}]}]},e.exports=a.extend(r.exports)},{341:341}],465:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={computed:{capacityPercentState:function(){var t=this.get("data.capacityPercent");return t>50?"good":t>15?"average":"bad"},inputState:function(){return this.get("data.capacityPercent")>=100?"good":this.get("data.inputting")?"average":"bad"},outputState:function(){return this.get("data.outputting")?"good":this.get("data.charge")>0?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[24,1,663],t:7,e:"ui-display",a:{title:"Storage"},f:[{p:[25,3,695],t:7,e:"ui-section",a:{label:"Stored Energy"},f:[{p:[26,5,735],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.capacityPercent",p:[26,38,768]}],state:[{t:2,r:"capacityPercentState",p:[26,71,801]}]},f:[{t:2,x:{r:["adata.capacityPercent"],s:"Math.fixed(_0)"},p:[26,97,827]},"%"]}]}]}," ",{p:[29,1,908],t:7,e:"ui-display",a:{title:"Input"},f:[{p:[30,3,938],t:7,e:"ui-section",a:{label:"Charge Mode"},f:[{p:[31,5,976],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.inputAttempt"],s:'_0?"refresh":"close"'},p:[31,22,993]}],style:[{t:2,x:{r:["data.inputAttempt"],s:'_0?"selected":null'},p:[31,74,1045]}],action:"tryinput"},f:[{t:2,x:{r:["data.inputAttempt"],s:'_0?"Auto":"Off"'},p:[32,25,1113]}]},"   [",{p:[34,6,1182],t:7,e:"span",a:{"class":[{t:2,r:"inputState",p:[34,19,1195]}]},f:[{t:2,x:{r:["data.capacityPercent","data.inputting"],s:'_0>=100?"Fully Charged":_1?"Charging":"Not Charging"'},p:[34,35,1211]}]},"]"]}," ",{p:[36,3,1335],t:7,e:"ui-section",a:{label:"Target Input"},f:[{p:[37,5,1374],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.inputLevelMax",p:[37,26,1395]}],value:[{t:2,r:"data.inputLevel",p:[37,57,1426]}]},f:[{t:2,r:"adata.inputLevel_text",p:[37,78,1447]}]}]}," ",{p:[39,3,1501],t:7,e:"ui-section",a:{label:"Adjust Input"},f:[{p:[40,5,1540],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.inputLevel"],s:'_0==0?"disabled":null'},p:[40,44,1579]}],action:"input",params:'{"target": "min"}'}}," ",{p:[41,5,1674],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.inputLevel"],s:'_0==0?"disabled":null'},p:[41,39,1708]}],action:"input",params:'{"adjust": -10000}'}}," ",{p:[42,5,1804],t:7,e:"ui-button",a:{icon:"pencil",action:"input",params:'{"target": "input"}'},f:["Set"]}," ",{p:[43,5,1894],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.inputLevel","data.inputLevelMax"],s:'_0==_1?"disabled":null'},p:[43,38,1927]}],action:"input",params:'{"adjust": 10000}'}}," ",{p:[44,5,2039],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.inputLevel","data.inputLevelMax"],s:'_0==_1?"disabled":null'},p:[44,43,2077]}],action:"input",params:'{"target": "max"}'}}]}," ",{p:[46,3,2204],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[47,3,2238],t:7,e:"span",f:[{t:2,r:"adata.inputAvailable",p:[47,9,2244]}]}]}]}," ",{p:[50,1,2308],t:7,e:"ui-display",a:{title:"Output"},f:[{p:[51,3,2339],t:7,e:"ui-section",a:{label:"Output Mode"},f:[{p:[52,5,2377],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"power-off":"close"'},p:[52,22,2394]}],style:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"selected":null'},p:[52,77,2449]}],action:"tryoutput"},f:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"On":"Off"'},p:[53,26,2519]}]},"   [",{p:[55,6,2587],t:7,e:"span",a:{"class":[{t:2,r:"outputState",p:[55,19,2600]}]},f:[{t:2,x:{r:["data.outputting","data.charge"],s:'_0?"Sending":_1>0?"Not Sending":"No Charge"'},p:[55,36,2617]}]},"]"]}," ",{p:[57,3,2724],t:7,e:"ui-section",a:{label:"Target Output"},f:[{p:[58,5,2764],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.outputLevelMax",p:[58,26,2785]}],value:[{t:2,r:"data.outputLevel",p:[58,58,2817]}]},f:[{t:2,r:"adata.outputLevel_text",p:[58,80,2839]}]}]}," ",{p:[60,3,2894],t:7,e:"ui-section",a:{label:"Adjust Output"},f:[{p:[61,5,2934],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.outputLevel"],s:'_0==0?"disabled":null'},p:[61,44,2973]}],action:"output",params:'{"target": "min"}'}}," ",{p:[62,5,3070],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.outputLevel"],s:'_0==0?"disabled":null'},p:[62,39,3104]}],action:"output",params:'{"adjust": -10000}'}}," ",{p:[63,5,3202],t:7,e:"ui-button",a:{icon:"pencil",action:"output",params:'{"target": "input"}'},f:["Set"]}," ",{p:[64,5,3293],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.outputLevel","data.outputLevelMax"],s:'_0==_1?"disabled":null'},p:[64,38,3326]}],action:"output",params:'{"adjust": 10000}'}}," ",{p:[65,5,3441],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.outputLevel","data.outputLevelMax"],s:'_0==_1?"disabled":null'},p:[65,43,3479]}],action:"output",params:'{"target": "max"}'}}]}," ",{p:[67,3,3609],t:7,e:"ui-section",a:{label:"Outputting"},f:[{p:[68,3,3644],t:7,e:"span",f:[{t:2,r:"adata.outputUsed",p:[68,9,3650]}]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],466:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:["\ufeff",{t:4,f:[" ",{p:[2,2,33],t:7,e:"ui-display",a:{title:"Dispersal Tank"},f:[{p:[3,3,73],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[4,4,104],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.active"],s:'_0?"power-off":"close"'},p:[4,21,121]}],style:[{t:2,x:{r:["data.active"],s:'_0?"selected":null'},p:[5,12,174]}],state:[{t:2,x:{r:["data.isTankLoaded"],s:'_0?null:"disabled"'},p:[6,12,223]}],action:"power"},f:[{t:2,x:{r:["data.active"],s:'_0?"On":"Off"'},p:[7,20,286]}]}]}," ",{p:[10,3,354],t:7,e:"ui-section",a:{label:"Smoke Radius Setting"},f:[{p:[11,5,401],t:7,e:"div",a:{"class":"content",style:"float:left"},f:[{p:[12,6,448],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.maxSetting"],s:'_0>=1?null:"disabled"'},p:[12,36,478]}],style:[{t:2,x:{r:["data.setting"],s:'_0==1?"selected":null'},p:[12,89,531]}],action:"setting",params:'{"amount": 1}'},f:["3"]}," ",{p:[13,6,634],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.maxSetting"],s:'_0>=2?null:"disabled"'},p:[13,36,664]}],style:[{t:2,x:{r:["data.setting"],s:'_0==2?"selected":null'},p:[13,89,717]}],action:"setting",params:'{"amount": 2}'},f:["6"]}," ",{p:[14,6,820],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.maxSetting"],s:'_0>=3?null:"disabled"'},p:[14,36,850]}],style:[{t:2,x:{r:["data.setting"],s:'_0==3?"selected":null'},p:[14,89,903]}],action:"setting",params:'{"amount": 3}'},f:["9"]}," ",{p:[15,6,1006],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.maxSetting"],s:'_0>=4?null:"disabled"'},p:[15,36,1036]}],style:[{t:2,x:{r:["data.setting"],s:'_0==4?"selected":null'},p:[15,89,1089]}],action:"setting",params:'{"amount": 4}'},f:["12"]}," ",{p:[16,6,1193],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.maxSetting"],s:'_0>=5?null:"disabled"'},p:[16,36,1223]}],style:[{t:2,x:{r:["data.setting"],s:'_0==5?"selected":null'},p:[16,89,1276]}],action:"setting",params:'{"amount": 5}'},f:["15"]}]}]}," ",{p:[19,3,1410],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[21,6,1476],t:7,e:"span",f:[{t:2,x:{r:["adata.TankCurrentVolume"],s:"Math.round(_0)"},p:[21,12,1482]},"/",{t:2,r:"data.TankMaxVolume",p:[21,52,1522]}," Units"]}," ",{p:[22,6,1564],t:7,e:"br"}," ",{p:[23,5,1575],t:7,e:"br"}," ",{t:4,f:[{p:[25,7,1623],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[25,50,1666]}," units of ",{t:2,r:"name",p:[25,85,1701]}]},{p:[25,100,1716],t:7,e:"br"}],n:52,r:"adata.TankContents",p:[24,6,1587]}],n:50,r:"data.isTankLoaded",p:[20,4,1444]},{t:4,n:51,f:[{p:[28,6,1757],t:7,e:"span",a:{"class":"bad"},f:["Tank Empty"]}],r:"data.isTankLoaded"}," ",{p:[30,4,1809],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isTankLoaded"],s:'_0?"Eject":"Close"'},p:[30,21,1826]}],style:[{t:2,x:{r:["data.isTankLoaded"],s:'_0?"selected":null'},p:[31,12,1881]}],state:[{t:2,x:{r:["data.isTankLoaded"],s:'_0?null:"disabled"'},p:[32,12,1936]}],action:"purge"},f:[{t:2,x:{r:["data.isTankLoaded"],s:'_0?"Purge Contents":"No chemicals detected"'},p:[33,20,1999]}]}]}]}],n:50,x:{r:["data.screen"],s:'_0=="home"'},p:[1,2,1]}]},e.exports=a.extend(r.exports)},{341:341}],467:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[2,3,31],t:7,e:"ui-section",a:{label:"Generated Power"},f:[{t:2,x:{r:["adata.generated"],s:"Math.round(_0)"},p:[3,5,73]},"W"]}," ",{p:[5,3,126],t:7,e:"ui-section",a:{label:"Orientation"},f:[{p:[6,5,164],t:7,e:"span",f:[{t:2,x:{r:["adata.angle"],s:"Math.round(_0)"},p:[6,11,170]},"° (",{t:2,r:"data.direction",p:[6,45,204]},")"]}]}," ",{p:[8,3,251],t:7,e:"ui-section",a:{label:"Adjust Angle"},f:[{p:[9,5,290],t:7,e:"ui-button",a:{icon:"step-backward",action:"angle",params:'{"adjust": -15}'},f:["15°"]}," ",{p:[10,5,387],t:7,e:"ui-button",a:{icon:"backward",action:"angle",params:'{"adjust": -5}'},f:["5°"]}," ",{p:[11,5,477],t:7,e:"ui-button",a:{icon:"forward",action:"angle",params:'{"adjust": 5}'},f:["5°"]}," ",{p:[12,5,565],t:7,e:"ui-button",a:{icon:"step-forward",action:"angle",params:'{"adjust": 15}'},f:["15°"]}]}]}," ",{p:[15,1,687],t:7,e:"ui-display",a:{title:"Tracking"},f:[{p:[16,3,720],t:7,e:"ui-section",a:{label:"Tracker Mode"},f:[{p:[17,5,759],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["data.tracking_state"],s:'_0==0?"selected":null'},p:[17,36,790]}],action:"tracking",params:'{"mode": 0}'},f:["Off"]}," ",{p:[19,5,907],t:7,e:"ui-button",a:{icon:"clock-o",state:[{t:2,x:{r:["data.tracking_state"],s:'_0==1?"selected":null'},p:[19,38,940]}],action:"tracking",params:'{"mode": 1}'},f:["Timed"]}," ",{p:[21,5,1059],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.connected_tracker","data.tracking_state"],s:'_0?_1==2?"selected":null:"disabled"'},p:[21,38,1092]}],action:"tracking",params:'{"mode": 2}'},f:["Auto"]}]}," ",{p:[24,3,1262],t:7,e:"ui-section",a:{label:"Tracking Rate"},f:[{p:[25,3,1300],t:7,e:"span",f:[{t:2,x:{r:["adata.tracking_rate"],s:"Math.round(_0)"},p:[25,9,1306]},"°/h (",{t:2,r:"data.rotating_way",p:[25,53,1350]},")"]}]}," ",{p:[27,3,1399],t:7,e:"ui-section",a:{label:"Adjust Rate"},f:[{p:[28,5,1437],t:7,e:"ui-button",a:{icon:"fast-backward",action:"rate",params:'{"adjust": -180}'},f:["180°"]}," ",{p:[29,5,1535],t:7,e:"ui-button",a:{icon:"step-backward",action:"rate",params:'{"adjust": -30}'},f:["30°"]}," ",{p:[30,5,1631],t:7,e:"ui-button",a:{icon:"backward",action:"rate",params:'{"adjust": -5}'},f:["5°"]}," ",{p:[31,5,1720],t:7,e:"ui-button",a:{icon:"forward",action:"rate",params:'{"adjust": 5}'},f:["5°"]}," ",{p:[32,5,1807],t:7,e:"ui-button",a:{icon:"step-forward",action:"rate",params:'{"adjust": 30}'},f:["30°"]}," ",{p:[33,5,1901],t:7,e:"ui-button",a:{icon:"fast-forward",action:"rate",params:'{"adjust": 180}'},f:["180°"]}]}]}," ",{p:{button:[{p:[38,5,2088],t:7,e:"ui-button",a:{icon:"refresh",action:"refresh"},f:["Refresh"]}]},t:7,e:"ui-display",a:{title:"Devices",button:0},f:[" ",{p:[40,2,2169],t:7,e:"ui-section",a:{label:"Solar Tracker"},f:[{p:[41,5,2209],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected_tracker"],s:'_0?"good":"bad"'},p:[41,18,2222]}]},f:[{t:2,x:{r:["data.connected_tracker"],s:'_0?"":"Not "'},p:[41,63,2267]},"Found"]}]}," ",{p:[43,2,2338],t:7,e:"ui-section",a:{label:"Solar Panels"},f:[{p:[44,3,2375],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected_panels"],s:'_0?"good":"bad"'},p:[44,16,2388]}]},f:[{t:2,x:{r:["adata.connected_panels"],s:"Math.round(_0)"},p:[44,60,2432]}," Panels Connected"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],468:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{t:4,f:[{p:[4,7,87],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.hasPowercell"],s:'_0?null:"disabled"'},p:[4,38,118]}],action:"eject"},f:["Eject"]}],n:50,r:"data.open",p:[3,5,62]}]},t:7,e:"ui-display",a:{title:"Power",button:0},f:[" ",{p:[7,3,226],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[8,5,258],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[8,22,275]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[9,14,326]}],state:[{t:2,x:{r:["data.hasPowercell"],s:'_0?null:"disabled"'},p:[9,54,366]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[10,22,431]}]}]}," ",{p:[12,3,490],t:7,e:"ui-section",a:{label:"Cell"},f:[{t:4,f:[{p:[14,7,554],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.powerLevel",p:[14,40,587]}]},f:[{t:2,x:{r:["adata.powerLevel"],s:"Math.fixed(_0)"},p:[14,61,608]},"%"]}],n:50,r:"data.hasPowercell",p:[13,5,521]},{t:4,n:51,f:[{p:[16,4,667],t:7,e:"span",a:{"class":"bad"},f:["No Cell"]}],r:"data.hasPowercell"}]}]}," ",{p:[20,1,744],t:7,e:"ui-display",a:{title:"Thermostat"},f:[{p:[21,3,779],t:7,e:"ui-section",a:{label:"Current Temperature"},f:[{p:[22,3,823],t:7,e:"span",f:[{t:2,x:{r:["adata.currentTemp"],s:"Math.round(_0)"},p:[22,9,829]},"°C"]}]}," ",{p:[24,2,894],t:7,e:"ui-section",a:{label:"Target Temperature"},f:[{p:[25,3,937],t:7,e:"span",f:[{t:2,x:{r:["adata.targetTemp"],s:"Math.round(_0)"},p:[25,9,943]},"°C"]}]}," ",{t:4,f:[{p:[28,5,1031],t:7,e:"ui-section",a:{label:"Adjust Target"},f:[{p:[29,7,1073],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.targetTemp","data.minTemp"],s:'_0>_1?null:"disabled"'},p:[29,46,1112]}],action:"target",params:'{"adjust": -20}'}}," ",{p:[30,7,1218],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.targetTemp","data.minTemp"],s:'_0>_1?null:"disabled"'},p:[30,41,1252]}],action:"target",params:'{"adjust": -5}'}}," ",{p:[31,7,1357],t:7,e:"ui-button",a:{icon:"pencil",action:"target",params:'{"target": "input"}'},f:["Set"]}," ",{p:[32,7,1450],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.targetTemp","data.maxTemp"],s:'_0<_1?null:"disabled"'},p:[32,40,1483]}],action:"target",params:'{"adjust": 5}'}}," ",{p:[33,7,1587],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.targetTemp","data.maxTemp"],s:'_0<_1?null:"disabled"'},p:[33,45,1625]}],action:"target",params:'{"adjust": 20}'}}]}],n:50,r:"data.open",p:[27,3,1008]}," ",{p:[36,3,1754],t:7,e:"ui-section",a:{label:"Mode"},f:[{t:4,f:[{p:[38,7,1808],t:7,e:"ui-button",a:{icon:"long-arrow-up",state:[{t:2,x:{r:["data.mode"],s:'_0=="heat"?"selected":null'},p:[38,46,1847]}],action:"mode",params:'{"mode": "heat"}'},f:["Heat"]}," ",{p:[39,7,1956],t:7,e:"ui-button",a:{icon:"long-arrow-down",state:[{t:2,x:{r:["data.mode"],s:'_0=="cool"?"selected":null'},p:[39,48,1997]}],action:"mode",params:'{"mode": "cool"}'},f:["Cool"]}," ",{p:[40,7,2106],t:7,e:"ui-button",a:{icon:"arrows-v",state:[{t:2,x:{r:["data.mode"],s:'_0=="auto"?"selected":null'},p:[40,41,2140]}],action:"mode",params:'{"mode": "auto"}'},f:["Auto"]}],n:50,r:"data.open",p:[37,3,1783]},{t:4,n:51,f:[{p:[42,4,2258],t:7,e:"span",f:[{t:2,x:{r:["text","data.mode"],s:"_0.titleCase(_1)"},p:[42,10,2264]}]}],r:"data.open"}]}]}]},e.exports=a.extend(r.exports)},{341:341}],469:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:{button:[{p:[4,8,97],t:7,e:"ui-button",a:{action:"jump",params:['{"name" : ',{t:2,r:"name",p:[4,51,140]},"}"]},f:["Jump"]}," ",{p:[7,9,195],t:7,e:"ui-button",a:{action:"spawn",params:['{"name" : ',{t:2,r:"name",p:[7,53,239]},"}"]},f:["Spawn"]}]},t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[2,22,46]}],button:0},f:[" ",{p:[11,3,308],t:7,e:"ui-section",a:{label:"Description"},f:[{p:[12,5,346],t:7,e:"span",f:[{t:3,r:"desc",p:[12,11,352]}]}]}," ",{p:[14,3,390],t:7,e:"ui-section",a:{label:"Spawners left"},f:[{p:[15,5,430],t:7,e:"span",f:[{t:2,r:"amount_left",p:[15,11,436]}]}]}]}],n:52,r:"data.spawners",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{341:341}],470:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,31],t:7,e:"ui-display",a:{title:[{t:2,r:"class",p:[2,22,50]}," Alarms"]},f:[{p:[3,5,74],t:7,e:"ul",f:[{t:4,f:[{p:[5,9,107],t:7,e:"li",f:[{t:2,r:".",p:[5,13,111]}]}],n:52,r:".",p:[4,7,86]},{t:4,n:51,f:[{p:[7,9,147],t:7,e:"li",f:["System Nominal"]}],r:"."}]}]}],n:52,i:"class",r:"data.alarms",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{341:341}],471:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,42],t:7,e:"ui-notice",f:[{p:[3,5,59],t:7,e:"span",f:["Biological entity detected in contents. Please remove."]}]}],n:50,x:{r:["data.occupied","data.safeties"],s:"_0&&_1"},p:[1,1,0]},{t:4,f:[{p:[7,3,179],t:7,e:"ui-notice",f:[{p:[8,5,196],t:7,e:"span",f:["Contents are being disinfected. Please wait."]}]}],n:50,r:"data.uv_active",p:[6,1,153]},{t:4,n:51,f:[{p:{button:[{t:4,f:[{p:[13,25,369],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[13,42,386]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Unlock":"Lock"'},p:[13,93,437]}]}],n:50,x:{r:["data.open"],s:"!_0"},p:[13,7,351]}," ",{t:4,f:[{p:[14,27,519],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.open"],s:'_0?"sign-out":"sign-in"'},p:[14,44,536]}],action:"door"},f:[{t:2,x:{r:["data.open"],s:'_0?"Close":"Open"'},p:[14,98,590]}]}],n:50,x:{r:["data.locked"],s:"!_0"},p:[14,7,499]}]},t:7,e:"ui-display",a:{title:"Storage",button:0},f:[" ",{t:4,f:[{p:[17,7,692],t:7,e:"ui-notice",f:[{p:[18,9,713],t:7,e:"span",f:["Unit Locked"]}]}],n:50,r:"data.locked",p:[16,5,665]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.open"],s:"_0"},f:[{p:[21,9,793],t:7,e:"ui-section",a:{label:"Helmet"},f:[{p:[22,11,832],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.helmet"],s:'_0?"square":"square-o"'},p:[22,28,849]}],state:[{t:2,x:{r:["data.helmet"],s:'_0?null:"disabled"'},p:[22,75,896]}],action:"dispense",params:'{"item": "helmet"}'},f:[{t:2,x:{r:["data.helmet"],s:'_0||"Empty"'},p:[23,59,992]}]}]}," ",{p:[25,9,1063],t:7,e:"ui-section",a:{label:"Suit"},f:[{p:[26,11,1100],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.suit"],s:'_0?"square":"square-o"'},p:[26,28,1117]}],state:[{t:2,x:{r:["data.suit"],s:'_0?null:"disabled"'},p:[26,74,1163]}],action:"dispense",params:'{"item": "suit"}'},f:[{t:2,x:{r:["data.suit"],s:'_0||"Empty"'},p:[27,57,1255]}]}]}," ",{p:[29,9,1324],t:7,e:"ui-section",a:{label:"Mask"},f:[{p:[30,11,1361],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mask"],s:'_0?"square":"square-o"'},p:[30,28,1378]}],state:[{t:2,x:{r:["data.mask"],s:'_0?null:"disabled"'},p:[30,74,1424]}],action:"dispense",params:'{"item": "mask"}'},f:[{t:2,x:{r:["data.mask"],s:'_0||"Empty"'},p:[31,57,1516]}]}]}," ",{p:[33,9,1585],t:7,e:"ui-section",a:{label:"Storage"},f:[{p:[34,11,1625],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.storage"],s:'_0?"square":"square-o"'},p:[34,28,1642]}],state:[{t:2,x:{r:["data.storage"],s:'_0?null:"disabled"'},p:[34,77,1691]}],action:"dispense",params:'{"item": "storage"}'},f:[{t:2,x:{r:["data.storage"],s:'_0||"Empty"'},p:[35,60,1789]}]}]}]},{t:4,n:50,x:{r:["data.open"],s:"!(_0)"},f:[" ",{p:[38,7,1873],t:7,e:"ui-button",a:{icon:"recycle",state:[{t:2,x:{r:["data.occupied","data.safeties"],s:'_0&&_1?"disabled":null'},p:[38,40,1906]}],action:"uv"},f:["Disinfect"]}]}],r:"data.locked"}]}],r:"data.uv_active"}]},e.exports=a.extend(r.exports)},{341:341}],472:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,5,18],t:7,e:"ui-section",a:{label:"Dispense"},f:[{p:[3,9,57],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.plasma"],s:'_0?"square":"square-o"'},p:[3,26,74]}],state:[{t:2,x:{r:["data.plasma"],s:'_0?null:"disabled"'},p:[3,74,122]}],action:"plasma"},f:["Plasma (",{t:2,x:{r:["adata.plasma"],s:"Math.round(_0)"},p:[4,37,196]},")"]}," ",{p:[5,9,247],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.oxygen"],s:'_0?"square":"square-o"'},p:[5,26,264]}],state:[{t:2,x:{r:["data.oxygen"],s:'_0?null:"disabled"'},p:[5,74,312]}],action:"oxygen"},f:["Oxygen (",{t:2,x:{r:["adata.oxygen"],s:"Math.round(_0)"},p:[6,37,386]},")"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],473:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={computed:{tankPressureState:function(){var t=this.get("data.tankPressure");return t>=200?"good":t>=100?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[14,1,295],t:7,e:"ui-notice",f:[{p:[15,3,310],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.connected"],s:'_0?"is":"is not"'},p:[15,23,330]}," connected to a mask."]}]}," ",{p:[17,1,409],t:7,e:"ui-display",f:[{p:[18,3,425],t:7,e:"ui-section",a:{label:"Tank Pressure"},f:[{p:[19,7,467],t:7,e:"ui-bar",a:{min:"0",max:"1013",value:[{t:2,r:"data.tankPressure",p:[19,41,501]}],state:[{t:2,r:"tankPressureState",p:[20,16,540]}]},f:[{t:2,x:{r:["adata.tankPressure"],s:"Math.round(_0)"},p:[20,39,563]}," kPa"]}]}," ",{p:[22,3,631],t:7,e:"ui-section",a:{label:"Release Pressure"},f:[{p:[23,5,674],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.minReleasePressure",p:[23,18,687]}],max:[{t:2,r:"data.maxReleasePressure",p:[23,52,721]}],value:[{t:2,r:"data.releasePressure",p:[24,14,764]}]},f:[{t:2,x:{r:["adata.releasePressure"],s:"Math.round(_0)"},p:[24,40,790]}," kPa"]}]}," ",{p:[26,3,861],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[27,5,906],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.releasePressure","data.defaultReleasePressure"],s:'_0!=_1?null:"disabled"'},p:[27,38,939]}],action:"pressure",params:'{"pressure": "reset"}'},f:["Reset"]}," ",{p:[29,5,1095],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.releasePressure","data.minReleasePressure"],s:'_0>_1?null:"disabled"'},p:[29,36,1126]}],action:"pressure",params:'{"pressure": "min"}'},f:["Min"]}," ",{p:[31,5,1273],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[32,5,1368],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.releasePressure","data.maxReleasePressure"],s:'_0<_1?null:"disabled"'},p:[32,35,1398]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],474:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[2,5,33],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[3,9,75],t:7,e:"span",f:[{t:2,x:{r:["adata.temperature"],s:"Math.fixed(_0,2)"},p:[3,15,81]}," K"]}]}," ",{p:[5,5,151],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[6,9,190],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.fixed(_0,2)"},p:[6,15,196]}," kPa"]}]}]}," ",{p:[9,1,276],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[10,5,311],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[11,9,347],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[11,26,364]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[11,70,408]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[12,28,469]}]}]}," ",{p:[14,5,531],t:7,e:"ui-section",a:{label:"Target Temperature"},f:[{p:[15,9,580],t:7,e:"ui-button",a:{icon:"fast-backward",style:[{t:2,x:{r:["data.target","data.min"],s:'_0==_1?"disabled":null'},p:[15,48,619]}],action:"target",params:'{"adjust": -20}'}}," ",{p:[17,9,733],t:7,e:"ui-button",a:{icon:"backward",style:[{t:2,x:{r:["data.target","data.min"],s:'_0==_1?"disabled":null'},p:[17,43,767]}],action:"target",params:'{"adjust": -5}'}}," ",{p:[19,9,880],t:7,e:"ui-button",a:{icon:"pencil",action:"target",params:'{"target": "input"}'},f:[{t:2,x:{r:["adata.target"],s:"Math.fixed(_0,2)"},p:[19,79,950]}]}," ",{p:[20,9,1003],t:7,e:"ui-button",a:{icon:"forward",style:[{t:2,x:{r:["data.target","data.max"],s:'_0==_1?"disabled":null'},p:[20,42,1036]}],action:"target",params:'{"adjust": 5}'}}," ",{p:[22,9,1148],t:7,e:"ui-button",a:{icon:"fast-forward",style:[{t:2,x:{r:["data.target","data.max"],s:'_0==_1?"disabled":null'},p:[22,47,1186]}],action:"target",params:'{"adjust": 20}'}}]}]}]},e.exports=a.extend(r.exports)},{341:341}],475:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={data:{powerState:function(t){switch(t){case 1:return"good";default:return"bad"}}}}}(r),r.exports.template={v:3,t:[" ",{p:[13,1,173],t:7,e:"ui-notice",f:[{p:[14,2,187],t:7,e:"ui-section",a:{label:"Reconnect"},f:[{p:[15,3,221],t:7,e:"div",a:{style:"float:right"},f:[{p:[16,4,251],t:7,e:"ui-button",a:{icon:"refresh",action:"reconnect"},f:["Reconnect"]}]}]}]}," ",{p:[20,1,359],t:7,e:"ui-display",a:{title:"Turbine Controller"},f:[{p:[21,2,401],t:7,e:"ui-section",a:{label:"Status"},f:[{t:4,f:[{p:[23,4,456],t:7,e:"span",a:{"class":"bad"},f:["Broken"]}],n:50,r:"data.broken",p:[22,3,432]},{t:4,n:51,f:[{p:[25,4,504],t:7,e:"span",a:{"class":[{t:2,x:{r:["powerState","data.online"],s:"_0(_1)"},p:[25,17,517]}]},f:[{t:2,x:{r:["data.online","data.compressor_broke","data.turbine_broke"],s:'_0&&!(_1||_2)?"Online":"Offline"'},p:[25,46,546]}]}],r:"data.broken" -}," ",{p:[27,3,656],t:7,e:"div",a:{style:"float:right"},f:[{p:[28,4,686],t:7,e:"ui-button",a:{icon:"power-off",action:"power-on",state:[{t:2,r:"data.broken",p:[28,57,739]}],style:[{t:2,x:{r:["data.online"],s:'_0?"selected":""'},p:[28,81,763]}]},f:["On"]}," ",{p:[29,4,817],t:7,e:"ui-button",a:{icon:"close",action:"power-off",state:[{t:2,r:"data.broken",p:[29,54,867]}],style:[{t:2,x:{r:["data.online"],s:'_0?"":"selected"'},p:[29,78,891]}]},f:["Off"]}]}," ",{t:4,f:[{p:[32,4,989],t:7,e:"br"}," [ ",{p:[33,6,1e3],t:7,e:"span",a:{"class":"bad"},f:["Compressor is inoperable"]}," ]"],n:50,r:"data.compressor_broke",p:[31,3,955]}," ",{t:4,f:[{p:[36,4,1097],t:7,e:"br"}," [ ",{p:[37,6,1108],t:7,e:"span",a:{"class":"bad"},f:["Turbine is inoperable"]}," ]"],n:50,r:"data.turbine_broke",p:[35,3,1066]}]}]}," ",{p:[41,1,1200],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[42,2,1230],t:7,e:"ui-section",a:{label:"Turbine Speed"},f:[{p:[43,3,1268],t:7,e:"span",f:[{t:2,x:{r:["data.broken","data.rpm"],s:'_0?"--":_1'},p:[43,9,1274]}," RPM"]}]}," ",{p:[45,2,1337],t:7,e:"ui-section",a:{label:"Internal Temp"},f:[{p:[46,3,1375],t:7,e:"span",f:[{t:2,x:{r:["data.broken","data.temp"],s:'_0?"--":_1'},p:[46,9,1381]}," K"]}]}," ",{p:[48,2,1443],t:7,e:"ui-section",a:{label:"Generated Power"},f:[{p:[49,3,1483],t:7,e:"span",f:[{t:2,x:{r:["data.broken","data.power"],s:'_0?"--":_1'},p:[49,9,1489]}]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],476:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={data:{},oninit:function(){this.on({hover:function(t){var e=this.get("data.telecrystals");e>=t.context.params.cost&&this.set("hovered",t.context.params)},unhover:function(t){this.set("hovered")}})}}}(r),r.exports.template={v:3,t:[" ",{p:{button:[{t:4,f:[{p:[23,7,482],t:7,e:"ui-button",a:{icon:"lock",action:"lock"},f:["Lock"]}],n:50,r:"data.lockable",p:[22,5,453]}]},t:7,e:"ui-display",a:{title:"Uplink",button:0},f:[" ",{p:[26,3,568],t:7,e:"ui-section",a:{label:"Telecrystals",right:0},f:[{p:[27,5,613],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.telecrystals"],s:'_0>0?"good":"bad"'},p:[27,18,626]}]},f:[{t:2,r:"data.telecrystals",p:[27,62,670]}," TC"]}]}]}," ",{t:4,f:[{p:[31,3,764],t:7,e:"ui-display",f:[{p:[32,2,779],t:7,e:"ui-button",a:{action:"select",params:['{"category": "',{t:2,r:"name",p:[32,51,828]},'"}']},f:[{t:2,r:"name",p:[32,63,840]}]}," ",{t:4,f:[{p:[34,4,883],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[34,23,902]}],candystripe:0,right:0},f:[{p:[35,3,934],t:7,e:"ui-button",a:{tooltip:[{t:2,r:"name",p:[35,23,954]},": ",{t:2,r:"desc",p:[35,33,964]}],"tooltip-side":"left",state:[{t:2,x:{r:["data.telecrystals","hovered.cost","cost","hovered.item","name"],s:'_0<_2||(_0-_1<_2&&_3!=_4)?"disabled":null'},p:[36,12,1006]}],action:"buy",params:['{"category": "',{t:2,r:"category",p:[37,40,1165]},'", "item": ',{t:2,r:"name",p:[37,63,1188]},', "cost": ',{t:2,r:"cost",p:[37,81,1206]},"}"]},v:{hover:"hover",unhover:"unhover"},f:[{t:2,r:"cost",p:[38,43,1260]}," TC"]}]}],n:52,r:"items",p:[33,2,863]}]}],n:52,r:"data.categories",p:[30,1,735]}]},e.exports=a.extend(r.exports)},{341:341}],477:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={data:{healthState:function(t){var e=this.get("data.vr_avatar.maxhealth");return t>e/1.5?"good":t>e/3?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[14,1,292],t:7,e:"ui-display",f:[{t:4,f:[{p:[16,3,331],t:7,e:"ui-notice",f:[{p:[17,4,347],t:7,e:"span",f:["Safety restraints disabled."]}]}],n:50,r:"data.emagged",p:[15,2,307]}," ",{t:4,f:[{p:[21,3,442],t:7,e:"ui-display",a:{title:"Virtual Avatar"},f:[{p:[22,4,482],t:7,e:"ui-section",a:{label:"Name"},f:[{t:2,r:"data.vr_avatar.name",p:[23,5,513]}]}," ",{t:4,f:[{p:[26,5,586],t:7,e:"ui-section",a:{label:"Status"},f:[{t:2,r:"data.vr_avatar.status",p:[27,6,620]}]}," ",{p:[29,5,670],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[30,6,704],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.vr_avatar.maxhealth",p:[30,27,725]}],value:[{t:2,r:"adata.vr_avatar.health",p:[30,65,763]}],state:[{t:2,x:{r:["healthState","adata.vr_avatar.health"],s:"_0(_1)"},p:[30,100,798]}]},f:[{t:2,x:{r:["adata.vr_avatar.health"],s:"Math.round(_0)"},p:[30,141,839]},"/",{t:2,r:"adata.vr_avatar.maxhealth",p:[30,180,878]}]}]}],n:50,r:"data.isliving",p:[25,4,559]}]}],n:50,r:"data.vr_avatar",p:[20,2,416]},{t:4,n:51,f:[{p:[35,3,979],t:7,e:"ui-display",a:{title:"Virtual Avatar"},f:["No Virtual Avatar detected"]}],r:"data.vr_avatar"}," ",{p:[39,2,1075],t:7,e:"ui-display",a:{title:"VR Commands"},f:[{p:[40,3,1111],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.toggle_open"],s:'_0?"times":"plus"'},p:[40,20,1128]}],action:"toggle_open"},f:[{t:2,x:{r:["data.toggle_open"],s:'_0?"Close":"Open"'},p:[41,4,1195]}," the VR Sleeper"]}," ",{t:4,f:[{p:[44,4,1297],t:7,e:"ui-button",a:{icon:"signal",action:"vr_connect"},f:["Connect to VR"]}],n:50,r:"data.isoccupant",p:[43,3,1269]}," ",{t:4,f:[{p:[49,4,1420],t:7,e:"ui-button",a:{icon:"ban",action:"delete_avatar"},f:["Delete Virtual Avatar"]}],n:50,r:"data.vr_avatar",p:[48,3,1393]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],478:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{t:4,f:[{p:[3,5,42],t:7,e:"ui-section",a:{label:[{t:2,r:"color",p:[3,24,61]},{t:2,x:{r:["wire"],s:'_0?" ("+_0+")":""'},p:[3,33,70]}],labelcolor:[{t:2,r:"color",p:[3,80,117]}],candystripe:0,right:0},f:[{p:[4,7,154],t:7,e:"ui-button",a:{action:"cut",params:['{"wire":"',{t:2,r:"color",p:[4,48,195]},'"}']},f:[{t:2,x:{r:["cut"],s:'_0?"Mend":"Cut"'},p:[4,61,208]}]}," ",{p:[5,7,252],t:7,e:"ui-button",a:{action:"pulse",params:['{"wire":"',{t:2,r:"color",p:[5,50,295]},'"}']},f:["Pulse"]}," ",{p:[6,7,333],t:7,e:"ui-button",a:{action:"attach",params:['{"wire":"',{t:2,r:"color",p:[6,51,377]},'"}']},f:[{t:2,x:{r:["attached"],s:'_0?"Detach":"Attach"'},p:[6,64,390]}]}]}],n:52,r:"data.wires",p:[2,3,16]}]}," ",{t:4,f:[{p:[11,3,508],t:7,e:"ui-display",f:[{t:4,f:[{p:[13,7,555],t:7,e:"ui-section",f:[{t:2,r:".",p:[13,19,567]}]}],n:52,r:"data.status",p:[12,5,526]}]}],n:50,r:"data.status",p:[10,1,485]}]},e.exports=a.extend(r.exports)},{341:341}],479:[function(t,e,n){(function(e){"use strict";var n=t(341),a=e.interopRequireDefault(n);t(331),t(1),t(327),t(330);var r=t(480),i=e.interopRequireDefault(r),o=t(481),s=t(328),p=t(329),u=e.interopRequireDefault(p);a["default"].DEBUG=/minified/.test(function(){}),Object.assign(Math,t(485)),window.initialize=function(e){window.tgui=window.tgui||new i["default"]({el:"#container",data:function(){var n=JSON.parse(e);return{constants:t(482),text:t(486),config:n.config,data:n.data,adata:n.data}}})};var c=document.getElementById("data"),l=c.textContent,d=c.getAttribute("data-ref");"{}"!==l&&(window.initialize(l),c.remove()),(0,o.act)(d,"tgui:initialize"),(0,s.loadCSS)("font-awesome.min.css");var f=new u["default"]("FontAwesome");f.check("").then(function(){return document.body.classList.add("icons")})["catch"](function(){return document.body.classList.add("no-icons")})}).call(this,t("babel/external-helpers"))},{1:1,327:327,328:328,329:329,330:330,331:331,341:341,480:480,481:481,482:482,485:485,486:486,"babel/external-helpers":"babel/external-helpers"}],480:[function(t,e,n){var a=t(341),r={exports:{}};!function(e){"use strict";var n=t(481),a=t(483);e.exports={components:{"ui-bar":t(342),"ui-button":t(343),"ui-display":t(344),"ui-input":t(345),"ui-linegraph":t(346),"ui-notice":t(347),"ui-section":t(349),"ui-subdisplay":t(350),"ui-tabs":t(351)},events:{enter:t(339).enter,space:t(339).space},transitions:{fade:t(340)},onconfig:function(){var e=this.get("config.interface"),n={ai_airlock:t(355),airalarm:t(356),"airalarm/back":t(357),"airalarm/modes":t(358),"airalarm/scrubbers":t(359),"airalarm/status":t(360),"airalarm/thresholds":t(361),"airalarm/vents":t(362),airlock_electronics:t(363),apc:t(364),atmos_alert:t(365),atmos_control:t(366),atmos_filter:t(367),atmos_mixer:t(368),atmos_pump:t(369),borgopanel:t(370),brig_timer:t(371),bsa:t(372),canister:t(373),cargo:t(374),cargo_express:t(375),cellular_emporium:t(376),centcom_podlauncher:t(377),chem_dispenser:t(378),chem_heater:t(379),chem_master:t(380),chem_synthesizer:t(381),clockwork_slab:t(382),codex_gigas:t(383),computer_fabricator:t(384),crayon:t(385),crew:t(386),cryo:t(387),disposal_unit:t(388),dna_vault:t(389),dogborg_sleeper:t(390),eightball:t(391),emergency_shuttle_console:t(392),engraved_message:t(393),error:t(394),"exofab - Copia":t(395),exonet_node:t(396),firealarm:t(397),gps:t(398),gulag_console:t(399),gulag_item_reclaimer:t(400),holodeck:t(401),implantchair:t(402),intellicard:t(403),keycard_auth:t(404),labor_claim_console:t(405),language_menu:t(406),launchpad_remote:t(407),mech_bay_power_console:t(408),mulebot:t(409),nanite_chamber_control:t(410),nanite_cloud_control:t(411),nanite_program_hub:t(412),nanite_programmer:t(413),nanite_remote:t(414),notificationpanel:t(415),ntnet_relay:t(416),ntos_ai_restorer:t(417),ntos_card:t(418),ntos_configuration:t(419),ntos_file_manager:t(420),ntos_main:t(421),ntos_net_chat:t(422),ntos_net_dos:t(423),ntos_net_downloader:t(424),ntos_net_monitor:t(425),ntos_net_transfer:t(426),ntos_power_monitor:t(427),ntos_revelation:t(428),ntos_station_alert:t(429),ntos_supermatter_monitor:t(430),ntosheader:t(431),nuclear_bomb:t(432),operating_computer:t(433),ore_redemption_machine:t(434),pandemic:t(435),personal_crafting:t(436),portable_pump:t(437),portable_scrubber:t(438),power_monitor:t(439),radio:t(440),rdconsole:t(441),"rdconsole/circuit":t(442),"rdconsole/designview":t(443),"rdconsole/destruct":t(444),"rdconsole/diskopsdesign":t(445),"rdconsole/diskopstech":t(446),"rdconsole/nodeview":t(447),"rdconsole/protolathe":t(448),"rdconsole/rdheader":t(449),"rdconsole/settings":t(450),"rdconsole/techweb":t(451),reagentgrinder:t(452),rpd:t(453),"rpd/colorsel":t(454),"rpd/dirsel":t(455),sat_control:t(456),scrubbing_types:t(457),shuttle_manipulator:t(458),"shuttle_manipulator/modification":t(459),"shuttle_manipulator/status":t(460),"shuttle_manipulator/templates":t(461),sleeper:t(462),slime_swap_body:t(463),smartvend:t(464),smes:t(465),smoke_machine:t(466),solar_control:t(467),space_heater:t(468),spawners_menu:t(469),station_alert:t(470),suit_storage_unit:t(471),tank_dispenser:t(472),tanks:t(473),thermomachine:t(474),turbine_computer:t(475),uplink:t(476),vr_sleeper:t(477),wires:t(478)};e in n?this.components["interface"]=n[e]:this.components["interface"]=n.error},oninit:function(){this.observe("config.style",function(t,e,n){t&&document.body.classList.add(t),e&&document.body.classList.remove(e)})},oncomplete:function(){if(this.get("config.locked")){var t=(0,a.lock)(window.screenLeft,window.screenTop),e=t.x,r=t.y;(0,n.winset)(this.get("config.window"),"pos",e+","+r)}(0,n.winset)("mapwindow.map","focus",!0)}}}(r),r.exports.template={v:3,t:[" "," "," "," ",{p:[56,1,1874],t:7,e:"titlebar",f:[{t:3,r:"config.title",p:[56,11,1884]}]}," ",{p:[57,1,1915],t:7,e:"main",f:[{p:[58,3,1925],t:7,e:"warnings"}," ",{p:[59,3,1940],t:7,e:"interface"}]}," ",{t:4,f:[{p:[62,3,1990],t:7,e:"resize"}],n:50,r:"config.titlebar",p:[61,1,1963]}]},r.exports.components=r.exports.components||{};var i={warnings:t(354),titlebar:t(353),resize:t(348)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{339:339,340:340,341:341,342:342,343:343,344:344,345:345,346:346,347:347,348:348,349:349,350:350,351:351,353:353,354:354,355:355,356:356,357:357,358:358,359:359,360:360,361:361,362:362,363:363,364:364,365:365,366:366,367:367,368:368,369:369,370:370,371:371,372:372,373:373,374:374,375:375,376:376,377:377,378:378,379:379,380:380,381:381,382:382,383:383,384:384,385:385,386:386,387:387,388:388,389:389,390:390,391:391,392:392,393:393,394:394,395:395,396:396,397:397,398:398,399:399,400:400,401:401,402:402,403:403,404:404,405:405,406:406,407:407,408:408,409:409,410:410,411:411,412:412,413:413,414:414,415:415,416:416,417:417,418:418,419:419,420:420,421:421,422:422,423:423,424:424,425:425,426:426,427:427,428:428,429:429,430:430,431:431,432:432,433:433,434:434,435:435,436:436,437:437,438:438,439:439,440:440,441:441,442:442,443:443,444:444,445:445,446:446,447:447,448:448,449:449,450:450,451:451,452:452,453:453,454:454,455:455,456:456,457:457,458:458,459:459,460:460,461:461,462:462,463:463,464:464,465:465,466:466,467:467,468:468,469:469,470:470,471:471,472:472,473:473,474:474,475:475,476:476,477:477,478:478,481:481,483:483}],481:[function(t,e,n){"use strict";function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"byond://"+e+"?"+Object.keys(t).map(function(e){return o(e)+"="+o(t[e])}).join("&")}function r(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};window.location.href=a(Object.assign({src:t,action:e},n))}function i(t,e,n){var r;window.location.href=a((r={},r[t+"."+e]=n,r),"winset")}n.__esModule=!0,n.href=a,n.act=r,n.winset=i;var o=encodeURIComponent},{}],482:[function(t,e,n){"use strict";n.__esModule=!0;n.UI_INTERACTIVE=2,n.UI_UPDATE=1,n.UI_DISABLED=0,n.UI_CLOSE=-1},{}],483:[function(t,e,n){"use strict";function a(t,e){return 0>t?t=0:t+window.innerWidth>window.screen.availWidth&&(t=window.screen.availWidth-window.innerWidth),0>e?e=0:e+window.innerHeight>window.screen.availHeight&&(e=window.screen.availHeight-window.innerHeight),{x:t,y:e}}function r(t){if(t.preventDefault(),this.get("drag")){if(this.get("x")){var e=t.screenX-this.get("x")+window.screenLeft,n=t.screenY-this.get("y")+window.screenTop;if(this.get("config.locked")){var r=a(e,n);e=r.x,n=r.y}(0,s.winset)(this.get("config.window"),"pos",e+","+n)}this.set({x:t.screenX,y:t.screenY})}}function i(t,e){return t=Math.clamp(100,window.screen.width,t),e=Math.clamp(100,window.screen.height,e),{x:t,y:e}}function o(t){if(t.preventDefault(),this.get("resize")){if(this.get("x")){var e=t.screenX-this.get("x")+window.innerWidth,n=t.screenY-this.get("y")+window.innerHeight,a=i(e,n);e=a.x,n=a.y,(0,s.winset)(this.get("config.window"),"size",e+","+n)}this.set({x:t.screenX,y:t.screenY})}}n.__esModule=!0,n.lock=a,n.drag=r,n.sane=i,n.resize=o;var s=t(481)},{481:481}],484:[function(t,e,n){"use strict";function a(t,e){for(var n=t,a=Array.isArray(n),i=0,n=a?n:n[Symbol.iterator]();;){var o;if(a){if(i>=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}var s=o;s.textContent.toLowerCase().includes(e)?(s.style.display="",r(s,e)):s.style.display="none"}}function r(t,e){for(var n=t.queryAll("section"),a=t.query("header").textContent.toLowerCase().includes(e),r=n,i=Array.isArray(r),o=0,r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if(o=r.next(),o.done)break;s=o.value}var p=s;a||p.textContent.toLowerCase().includes(e)?p.style.display="":p.style.display="none"}}n.__esModule=!0,n.filterMulti=a,n.filter=r},{}],485:[function(t,e,n){"use strict";function a(t,e,n){return Math.max(t,Math.min(n,e))}function r(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return+(Math.round(t+"e"+e)+"e-"+e)}n.__esModule=!0,n.clamp=a,n.fixed=r},{}],486:[function(t,e,n){"use strict";function a(t){return t[0].toUpperCase()+t.slice(1).toLowerCase()}function r(t){return t.replace(/\w\S*/g,a)}function i(t,e){for(t=""+t;t.length1){for(var p=Array(o),u=0;o>u;u++)p[u]=arguments[u+3];n.children=p}return{$$typeof:t,type:e,key:void 0===a?null:""+a,ref:null,props:n,_owner:null}}}(),e.asyncIterator=function(t){if("function"==typeof Symbol){if(Symbol.asyncIterator){var e=t[Symbol.asyncIterator];if(null!=e)return e.call(t)}if(Symbol.iterator)return t[Symbol.iterator]()}throw new TypeError("Object is not async iterable")},e.asyncGenerator=function(){function t(t){this.value=t}function e(e){function n(t,e){return new Promise(function(n,r){var s={key:t,arg:e,resolve:n,reject:r,next:null};o?o=o.next=s:(i=o=s,a(t,e))})}function a(n,i){try{var o=e[n](i),s=o.value;s instanceof t?Promise.resolve(s.value).then(function(t){a("next",t)},function(t){a("throw",t)}):r(o.done?"return":"normal",o.value)}catch(p){r("throw",p)}}function r(t,e){switch(t){case"return":i.resolve({value:e,done:!0});break;case"throw":i.reject(e);break;default:i.resolve({value:e,done:!1})}i=i.next,i?a(i.key,i.arg):o=null}var i,o;this._invoke=n,"function"!=typeof e["return"]&&(this["return"]=void 0)}return"function"==typeof Symbol&&Symbol.asyncIterator&&(e.prototype[Symbol.asyncIterator]=function(){return this}),e.prototype.next=function(t){return this._invoke("next",t)},e.prototype["throw"]=function(t){return this._invoke("throw",t)},e.prototype["return"]=function(t){return this._invoke("return",t)},{wrap:function(t){return function(){return new e(t.apply(this,arguments))}},await:function(e){return new t(e)}}}(),e.asyncGeneratorDelegate=function(t,e){function n(n,a){return r=!0,a=new Promise(function(e){e(t[n](a))}),{done:!1,value:e(a)}}var a={},r=!1;return"function"==typeof Symbol&&Symbol.iterator&&(a[Symbol.iterator]=function(){return this}),a.next=function(t){return r?(r=!1,t):n("next",t)},"function"==typeof t["throw"]&&(a["throw"]=function(t){if(r)throw r=!1,t;return n("throw",t)}),"function"==typeof t["return"]&&(a["return"]=function(t){return n("return",t)}),a},e.asyncToGenerator=function(t){return function(){var e=t.apply(this,arguments);return new Promise(function(t,n){function a(r,i){try{var o=e[r](i),s=o.value}catch(p){return void n(p)}return o.done?void t(s):Promise.resolve(s).then(function(t){a("next",t)},function(t){a("throw",t)})}return a("next")})}},e.classCallCheck=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},e.createClass=function(){function t(t,e){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(t,a)&&(n[a]=t[a]);return n},e.possibleConstructorReturn=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e},e.selfGlobal=void 0===t?self:t,e.set=function a(t,e,n,r){var i=Object.getOwnPropertyDescriptor(t,e);if(void 0===i){var o=Object.getPrototypeOf(t);null!==o&&a(o,e,n,r)}else if("value"in i&&i.writable)i.value=n;else{var s=i.set;void 0!==s&&s.call(r,n)}return n},e.slicedToArray=function(){function t(t,e){var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=t[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!e||n.length!==e);a=!0);}catch(p){r=!0,i=p}finally{try{!a&&s["return"]&&s["return"]()}finally{if(r)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),e.slicedToArrayLoose=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t)){for(var n,a=[],r=t[Symbol.iterator]();!(n=r.next()).done&&(a.push(n.value),!e||a.length!==e););return a}throw new TypeError("Invalid attempt to destructure non-iterable instance")},e.taggedTemplateLiteral=function(t,e){return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))},e.taggedTemplateLiteralLoose=function(t,e){return t.raw=e,t},e.temporalRef=function(t,e,n){if(t===n)throw new ReferenceError(e+" is not defined - temporal dead zone");return t},e.temporalUndefined={},e.toArray=function(t){return Array.isArray(t)?t:Array.from(t)},e.toConsumableArray=function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e50?"good":t>25?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{t:4,f:[{p:[46,2,1206],t:7,e:"ui-notice",f:[{p:[47,3,1221],t:7,e:"b",f:[{p:[47,6,1224],t:7,e:"h3",f:["SYSTEM FAILURE"]}]}," ",{p:[48,3,1255],t:7,e:"i",f:["I/O regulators malfunction detected! Waiting for system reboot..."]},{p:[48,75,1327],t:7,e:"br"}," Automatic reboot in ",{t:2,r:"data.failTime",p:[49,23,1355]}," seconds... ",{p:[50,3,1387],t:7,e:"ui-button",a:{icon:"refresh",action:"reboot"},f:["Reboot Now"]},{p:[50,67,1451],t:7,e:"br"},{p:[50,71,1455],t:7,e:"br"},{p:[50,75,1459],t:7,e:"br"}]}],n:50,r:"data.failTime",p:[45,1,1182]},{t:4,n:51,f:[{p:[53,2,1491],t:7,e:"ui-notice",f:[{t:4,f:[{p:[55,3,1535],t:7,e:"ui-section",a:{label:"Interface Lock"},f:[{p:[56,5,1576],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"lock":"unlock"'},p:[56,22,1593]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Engaged":"Disengaged"'},p:[56,73,1644]}]}]}],n:50,r:"data.siliconUser",p:[54,4,1507]},{t:4,n:51,f:[{p:[59,3,1732],t:7,e:"span",f:["Swipe an ID card to ",{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[59,29,1758]}," this interface."]}],r:"data.siliconUser"}]}," ",{p:[62,2,1846],t:7,e:"ui-display",a:{title:"Power Status"},f:[{p:[63,4,1884],t:7,e:"ui-section",a:{label:"Main Breaker"},f:[{t:4,f:[{p:[65,5,1967],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.isOperating"],s:'_0?"good":"bad"'},p:[65,18,1980]}]},f:[{t:2,x:{r:["data.isOperating"],s:'_0?"On":"Off"'},p:[65,57,2019]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[64,3,1921]},{t:4,n:51,f:[{p:[67,5,2079],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isOperating"],s:'_0?"power-off":"close"'},p:[67,22,2096]}],style:[{t:2,x:{r:["data.isOperating"],s:'_0?"selected":null'},p:[67,75,2149]}],action:"breaker"},f:[{t:2,x:{r:["data.isOperating"],s:'_0?"On":"Off"'},p:[68,21,2212]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}]}," ",{p:[71,4,2293],t:7,e:"ui-section",a:{label:"External Power"},f:[{p:[72,3,2332],t:7,e:"span",a:{"class":[{t:2,x:{r:["powerState","data.externalPower"],s:"_0(_1)"},p:[72,16,2345]}]},f:[{t:2,x:{r:["data.externalPower"],s:'_0==2?"Good":_0==1?"Low":"None"'},p:[72,52,2381]}]}]}," ",{p:[74,4,2490],t:7,e:"ui-section",a:{label:"Power Cell"},f:[{t:4,f:[{p:[76,5,2567],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.powerCellStatus",p:[76,38,2600]}],state:[{t:2,r:"powerCellStatusState",p:[76,71,2633]}]},f:[{t:2,x:{r:["adata.powerCellStatus"],s:"Math.fixed(_0)"},p:[76,97,2659]},"%"]}],n:50,x:{r:["data.powerCellStatus"],s:"_0!=null"},p:[75,3,2525]},{t:4,n:51,f:[{p:[78,5,2724],t:7,e:"span",a:{"class":"bad"},f:["Removed"]}],x:{r:["data.powerCellStatus"],s:"_0!=null"}}]}," ",{t:4,f:[{p:[82,3,2830],t:7,e:"ui-section",a:{label:"Charge Mode"},f:[{t:4,f:[{p:[84,4,2913],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.chargeMode"],s:'_0?"good":"bad"'},p:[84,17,2926]}]},f:[{t:2,x:{r:["data.chargeMode"],s:'_0?"Auto":"Off"'},p:[84,55,2964]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[83,5,2868]},{t:4,n:51,f:[{p:[86,4,3026],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.chargeMode"],s:'_0?"refresh":"close"'},p:[86,21,3043]}],style:[{t:2,x:{r:["data.chargeMode"],s:'_0?"selected":null'},p:[86,71,3093]}],action:"charge"},f:[{t:2,x:{r:["data.chargeMode"],s:'_0?"Auto":"Off"'},p:[87,22,3156]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}," [",{p:[90,6,3236],t:7,e:"span",a:{"class":[{t:2,x:{r:["powerState","data.chargingStatus"],s:"_0(_1)"},p:[90,19,3249]}]},f:[{t:2,x:{r:["data.chargingStatus"],s:'_0==2?"Fully Charged":_0==1?"Charging":"Not Charging"'},p:[90,56,3286]}]},"]"]}],n:50,x:{r:["data.powerCellStatus"],s:"_0!=null"},p:[81,4,2790]}]}," ",{p:[94,2,3445],t:7,e:"ui-display",a:{title:"Power Channels"},f:[{t:4,f:[{p:[96,3,3517],t:7,e:"ui-section",a:{label:[{t:2,r:"title",p:[96,22,3536]}],nowrap:0},f:[{p:[97,5,3560],t:7,e:"div",a:{"class":"content"},f:[{t:2,rx:{r:"adata.powerChannels",m:[{t:30,n:"@index"},"powerLoad"]},p:[97,26,3581]}]}," ",{p:[98,5,3634],t:7,e:"div",a:{"class":"content"},f:[{p:[98,26,3655],t:7,e:"span",a:{"class":[{t:2,x:{r:["status"],s:'_0>=2?"good":"bad"'},p:[98,39,3668]}]},f:[{t:2,x:{r:["status"],s:'_0>=2?"On":"Off"'},p:[98,73,3702]}]}]}," ",{p:[99,5,3751],t:7,e:"div",a:{"class":"content"},f:["[",{p:[99,27,3773],t:7,e:"span",f:[{t:2,x:{r:["status"],s:'_0==1||_0==3?"Auto":"Manual"'},p:[99,33,3779]}]},"]"]}," ",{p:[100,5,3849],t:7,e:"div",a:{"class":"content",style:"float:right"},f:[{t:4,f:[{p:[102,6,3942],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["status"],s:'_0==1||_0==3?"selected":null'},p:[102,39,3975]}],action:"channel",params:[{t:2,r:"topicParams.auto",p:[103,30,4057]}]},f:["Auto"]}," ",{p:[104,6,4102],t:7,e:"ui-button",a:{icon:"power-off",state:[{t:2,x:{r:["status"],s:'_0==2?"selected":null'},p:[104,41,4137]}],action:"channel",params:[{t:2,r:"topicParams.on",p:[105,13,4204]}]},f:["On"]}," ",{p:[106,6,4245],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["status"],s:'_0==0?"selected":null'},p:[106,37,4276]}],action:"channel",params:[{t:2,r:"topicParams.off",p:[107,13,4343]}]},f:["Off"]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[101,4,3895]}]}]}],n:52,r:"data.powerChannels",p:[95,4,3485]}," ",{p:[112,4,4439],t:7,e:"ui-section",a:{label:"Total Load"},f:[{p:[113,3,4474],t:7,e:"span",a:{"class":"bold"},f:[{t:2,r:"adata.totalLoad",p:[113,22,4493]}]}]}]}," ",{t:4,f:[{p:[117,4,4585],t:7,e:"ui-display",a:{title:"System Overrides"},f:[{p:[118,3,4626],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"overload"},f:["Overload"]}," ",{t:4,f:[{p:[120,5,4727],t:7,e:"ui-button",a:{icon:[{t:2,r:"malfIcon",p:[120,22,4744]}],state:[{t:2,x:{r:["data.malfStatus"],s:'_0==4?"disabled":null'},p:[120,43,4765]}],action:[{t:2,r:"malfAction",p:[120,97,4819]}]},f:[{t:2,r:"malfButton",p:[120,113,4835]}]}],n:50,r:"data.malfStatus",p:[119,3,4698]}]}],n:50,r:"data.siliconUser",p:[116,2,4556]}," ",{p:[124,2,4903],t:7,e:"ui-notice",f:[{p:[125,4,4919],t:7,e:"ui-section",a:{label:"Emergency Light Fallback"},f:[{t:4,f:[{p:[127,8,5020],t:7,e:"span",f:[{t:2,x:{r:["data.emergencyLights"],s:'_0?"Enabled":"Disabled"'},p:[127,14,5026]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[126,6,4971]},{t:4,n:51,f:[{p:[129,8,5106],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"emergency_lighting"},f:[{t:2,x:{r:["data.emergencyLights"],s:'_0?"Enabled":"Disabled"'},p:[129,66,5164]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}]}]}," ",{p:[133,2,5275],t:7,e:"ui-notice",f:[{p:[134,4,5291],t:7,e:"ui-section",a:{label:"Night Shift Lighting"},f:[{t:4,f:[{p:[136,8,5388],t:7,e:"span",f:[{t:2,x:{r:["data.nightshiftLights"],s:'_0?"Enabled":"Disabled"'},p:[136,14,5394]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[135,6,5339]},{t:4,n:51,f:[{p:[138,8,5475],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"toggle_nightshift"},f:[{t:2,x:{r:["data.nightshiftLights"],s:'_0?"Enabled":"Disabled"'},p:[138,65,5532]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}]}]}," ",{p:[142,2,5644],t:7,e:"ui-notice",f:[{p:[143,4,5660],t:7,e:"ui-section",a:{label:"Cover Lock"},f:[{t:4,f:[{p:[145,5,5741],t:7,e:"span",f:[{t:2,x:{r:["data.coverLocked"],s:'_0?"Engaged":"Disengaged"'},p:[145,11,5747]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[144,3,5695]},{t:4,n:51,f:[{p:[147,5,5819],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.coverLocked"],s:'_0?"lock":"unlock"'},p:[147,22,5836]}],action:"cover"},f:[{t:2,x:{r:["data.coverLocked"],s:'_0?"Engaged":"Disengaged"'},p:[147,79,5893]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}]}]}],r:"data.failTime"}]},e.exports=a.extend(r.exports)},{341:341}],365:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Alarms"},f:[{p:[2,3,31],t:7,e:"ul",f:[{t:4,f:[{p:[4,7,72],t:7,e:"li",f:[{p:[4,11,76],t:7,e:"ui-button",a:{icon:"close",style:"danger",action:"clear",params:['{"zone": "',{t:2,r:".",p:[4,83,148]},'"}']},f:[{t:2,r:".",p:[4,92,157]}]}]}],n:52,r:"data.priority",p:[3,5,41]},{t:4,n:51,f:[{p:[6,7,201],t:7,e:"li",f:[{p:[6,11,205],t:7,e:"span",a:{"class":"good"},f:["No Priority Alerts"]}]}],r:"data.priority"}," ",{t:4,f:[{p:[9,7,303],t:7,e:"li",f:[{p:[9,11,307],t:7,e:"ui-button",a:{icon:"close",style:"caution",action:"clear",params:['{"zone": "',{t:2,r:".",p:[9,84,380]},'"}']},f:[{t:2,r:".",p:[9,93,389]}]}]}],n:52,r:"data.minor",p:[8,5,275]},{t:4,n:51,f:[{p:[11,7,433],t:7,e:"li",f:[{p:[11,11,437],t:7,e:"span",a:{"class":"good"},f:["No Minor Alerts"]}]}],r:"data.minor"}]}]}]},e.exports=a.extend(r.exports)},{341:341}],366:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:[{t:2,x:{r:["data.tank","data.sensors.0.long_name"],s:"_0?_1:null"},p:[1,20,19]}]},f:[{t:4,f:[{p:[3,5,102],t:7,e:"ui-subdisplay",a:{title:[{t:2,x:{r:["data.tank","long_name"],s:"!_0?_1:null"},p:[3,27,124]}]},f:[{p:[4,7,167],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[5,3,200],t:7,e:"span",f:[{t:2,x:{r:["pressure"],s:"Math.fixed(_0,2)"},p:[5,9,206]}," kPa"]}]}," ",{t:4,f:[{p:[8,9,302],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[9,11,346],t:7,e:"span",f:[{t:2,x:{r:["temperature"],s:"Math.fixed(_0,2)"},p:[9,17,352]}," K"]}]}],n:50,r:"temperature",p:[7,7,273]}," ",{t:4,f:[{p:[13,9,462],t:7,e:"ui-section",a:{label:[{t:2,r:"id",p:[13,28,481]}]},f:[{p:[14,5,495],t:7,e:"span",f:[{t:2,x:{r:["."],s:"Math.fixed(_0,2)"},p:[14,11,501]},"%"]}]}],n:52,i:"id",r:"gases",p:[12,4,434]}]}],n:52,r:"adata.sensors",p:[2,3,73]}]}," ",{t:4,f:[{p:{button:[{p:[23,5,704],t:7,e:"ui-button",a:{icon:"refresh",action:"reconnect"},f:["Reconnect"]}]},t:7,e:"ui-display",a:{title:"Controls",button:0},f:[" ",{p:[25,5,792],t:7,e:"ui-section",a:{label:"Input Injector"},f:[{p:[26,7,835],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.inputting"],s:'_0?"power-off":"close"'},p:[26,24,852]}],style:[{t:2,x:{r:["data.inputting"],s:'_0?"selected":null'},p:[26,75,903]}],action:"input"},f:[{t:2,x:{r:["data.inputting"],s:'_0?"Injecting":"Off"'},p:[27,9,968]}]}]}," ",{p:[29,5,1044],t:7,e:"ui-section",a:{label:"Input Rate"},f:[{p:[30,7,1083],t:7,e:"span",f:[{t:2,x:{r:["adata.inputRate"],s:"Math.fixed(_0)"},p:[30,13,1089]}," L/s"]}]}," ",{p:[32,5,1156],t:7,e:"ui-section",a:{label:"Output Regulator"},f:[{p:[33,7,1201],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.outputting"],s:'_0?"power-off":"close"'},p:[33,24,1218]}],style:[{t:2,x:{r:["data.outputting"],s:'_0?"selected":null'},p:[33,76,1270]}],action:"output"},f:[{t:2,x:{r:["data.outputting"],s:'_0?"Open":"Closed"'},p:[34,9,1337]}]}]}," ",{p:[36,5,1412],t:7,e:"ui-section",a:{label:"Output Pressure"},f:[{p:[37,7,1456],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure"},f:[{t:2,x:{r:["adata.outputPressure"],s:"Math.round(_0)"},p:[37,50,1499]}," kPa"]}]}]}],n:50,r:"data.tank",p:[20,1,618]}]},e.exports=a.extend(r.exports)},{341:341}],367:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,48],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[3,22,65]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[3,66,109]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[4,22,164]}]}]}," ",{p:[6,3,223],t:7,e:"ui-section",a:{label:"Transfer Rate"},f:[{p:[7,5,263],t:7,e:"ui-button",a:{icon:"pencil",action:"rate",params:'{"rate": "input"}'},f:["Set"]}," ",{p:[8,5,350],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.rate","data.max_rate"],s:'_0==_1?"disabled":null'},p:[8,35,380]}],action:"rate",params:'{"rate": "max"}'},f:["Max"]}," ",{p:[9,5,492],t:7,e:"span",f:[{t:2,x:{r:["adata.rate"],s:"Math.round(_0)"},p:[9,11,498]}," L/s"]}]}," ",{p:[11,3,556],t:7,e:"ui-section",a:{label:"Filter"},f:[{t:4,f:[{p:[13,7,624],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[13,25,642]}],action:"filter",params:['{"mode": ',{t:2,r:"id",p:[14,42,718]},"}"]},f:[{t:2,r:"name",p:[14,51,727]}]}],n:52,r:"data.filter_types",p:[12,5,589]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],368:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,48],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[3,22,65]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[3,66,109]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[4,22,164]}]}]}," ",{p:[6,3,223],t:7,e:"ui-section",a:{label:"Output Pressure"},f:[{p:[7,5,265],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[8,5,360],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.set_pressure","data.max_pressure"],s:'_0==_1?"disabled":null'},p:[8,35,390]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}," ",{p:[9,5,522],t:7,e:"span",f:[{t:2,x:{r:["adata.set_pressure"],s:"Math.round(_0)"},p:[9,11,528]}," kPa"]}]}," ",{p:[11,3,594],t:7,e:"ui-section",a:{label:"Node 1"},f:[{p:[12,5,627],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.node1_concentration"],s:'_0==0?"disabled":null'},p:[12,44,666]}],action:"node1",params:'{"concentration": -0.1}'}}," ",{p:[14,5,783],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.node1_concentration"],s:'_0==0?"disabled":null'},p:[14,39,817]}],action:"node1",params:'{"concentration": -0.01}'}}," ",{p:[16,5,935],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.node1_concentration"],s:'_0==100?"disabled":null'},p:[16,38,968]}],action:"node1",params:'{"concentration": 0.01}'}}," ",{p:[18,5,1087],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.node1_concentration"],s:'_0==100?"disabled":null'},p:[18,43,1125]}],action:"node1",params:'{"concentration": 0.1}'}}," ",{p:[20,5,1243],t:7,e:"span",f:[{t:2,x:{r:["adata.node1_concentration"],s:"Math.round(_0)"},p:[20,11,1249]},"%"]}]}," ",{p:[22,3,1319],t:7,e:"ui-section",a:{label:"Node 2"},f:[{p:[23,5,1352],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.node2_concentration"],s:'_0==0?"disabled":null'},p:[23,44,1391]}],action:"node2",params:'{"concentration": -0.1}'}}," ",{p:[25,5,1508],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.node2_concentration"],s:'_0==0?"disabled":null'},p:[25,39,1542]}],action:"node2",params:'{"concentration": -0.01}'}}," ",{p:[27,5,1660],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.node2_concentration"],s:'_0==100?"disabled":null'},p:[27,38,1693]}],action:"node2",params:'{"concentration": 0.01}'}}," ",{p:[29,5,1812],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.node2_concentration"],s:'_0==100?"disabled":null'},p:[29,43,1850]}],action:"node2",params:'{"concentration": 0.1}'}}," ",{p:[31,5,1968],t:7,e:"span",f:[{t:2,x:{r:["adata.node2_concentration"],s:"Math.round(_0)"},p:[31,11,1974]},"%"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],369:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,48],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[3,22,65]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[3,66,109]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[4,22,164]}]}]}," ",{t:4,f:[{p:[7,5,250],t:7,e:"ui-section",a:{label:"Transfer Rate"},f:[{p:[8,7,292],t:7,e:"ui-button",a:{icon:"pencil",action:"rate",params:'{"rate": "input"}'},f:["Set"]}," ",{p:[9,7,381],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.rate","data.max_rate"],s:'_0==_1?"disabled":null'},p:[9,37,411]}],action:"rate",params:'{"rate": "max"}'},f:["Max"]}," ",{p:[10,7,525],t:7,e:"span",f:[{t:2,x:{r:["adata.rate"],s:"Math.round(_0)"},p:[10,13,531]}," L/s"]}]}],n:50,r:"data.max_rate",p:[6,3,223]},{t:4,n:51,f:[{p:[13,5,605],t:7,e:"ui-section",a:{label:"Output Pressure"},f:[{p:[14,7,649],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[15,7,746],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.pressure","data.max_pressure"],s:'_0==_1?"disabled":null'},p:[15,37,776]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}," ",{p:[16,7,906],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[16,13,912]}," kPa"]}]}],r:"data.max_rate"}]}]},e.exports=a.extend(r.exports)},{341:341}],370:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{p:[3,3,72],t:7,e:"ui-button",a:{icon:"pencil",action:"rename"},f:["Rename"]}]},t:7,e:"ui-display",a:{title:[{t:2,r:"data.borg.name",p:[1,20,19]}],button:0},f:[" ",{p:[5,2,149],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[6,4,181],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.borg.emagged"],s:'_0?"check-square-o":"square-o"'},p:[6,21,198]}],style:[{t:2,x:{r:["data.borg.emagged"],s:'_0?"selected":null'},p:[6,83,260]}],action:"toggle_emagged"},f:["Emagged"]}," ",{p:[7,4,351],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.borg.lockdown"],s:'_0?"check-square-o":"square-o"'},p:[7,21,368]}],style:[{t:2,x:{r:["data.borg.lockdown"],s:'_0?"selected":null'},p:[7,84,431]}],action:"toggle_lockdown"},f:["Locked down"]}," ",{p:[8,4,528],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.borg.scrambledcodes"],s:'_0?"check-square-o":"square-o"'},p:[8,21,545]}],style:[{t:2,x:{r:["data.borg.scrambledcodes"],s:'_0?"selected":null'},p:[8,90,614]}],action:"toggle_scrambledcodes"},f:["Scrambled codes"]}]}," ",{p:[10,2,741],t:7,e:"ui-section",a:{label:"Charge"},f:[{t:4,f:[{p:[12,4,803],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.cell.maxcharge",p:[12,25,824]}],value:[{t:2,r:"data.cell.charge",p:[12,57,856]}]},f:[{t:2,x:{r:["data.cell.charge"],s:"Math.round(_0)"},p:[12,79,878]}," / ",{t:2,x:{r:["data.cell.maxcharge"],s:"Math.round(_0)"},p:[12,114,913]}]}],n:50,x:{r:["data.cell.missing"],s:"!_0"},p:[11,3,772]},{t:4,n:51,f:[{p:[14,4,974],t:7,e:"span",a:{"class":"warning"},f:["Cell missing"]},{p:[14,45,1015],t:7,e:"br"}],x:{r:["data.cell.missing"],s:"!_0"}}," ",{p:[16,3,1035],t:7,e:"ui-button",a:{icon:"pencil",action:"set_charge"},f:["Set"]},{p:[16,63,1095],t:7,e:"ui-button",a:{icon:"eject",action:"change_cell"},f:["Change"]},{p:[16,126,1158],t:7,e:"ui-button",a:{icon:"trash","class":"bad",action:"remove_cell"},f:["Remove"]}]}," ",{p:[18,2,1252],t:7,e:"ui-section",a:{label:"Radio channels"},f:[{t:4,f:[{p:[20,4,1319],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["installed"],s:'_0?"check-square-o":"square-o"'},p:[20,21,1336]}],style:[{t:2,x:{r:["installed"],s:'_0?"selected":null'},p:[20,75,1390]}],action:"toggle_radio",params:['{"channel": "',{t:2,r:"name",p:[20,154,1469]},'"}']},f:[{t:2,r:"name",p:[20,166,1481]}]}],n:52,r:"data.channels",p:[19,3,1291]}]}," ",{p:[23,2,1533],t:7,e:"ui-section",a:{label:"Module"},f:[{t:4,f:[{p:[25,4,1591],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.borg.active_module","type"],s:'_0==_1?"check-square-o":"square-o"'},p:[25,21,1608]}],style:[{t:2,x:{r:["data.borg.active_module","type"],s:'_0==_1?"selected":null'},p:[25,97,1684]}],action:"setmodule",params:['{"module": "',{t:2,r:"type",p:[25,193,1780]},'"}']},f:[{t:2,r:"name",p:[25,205,1792]}]}],n:52,r:"data.modules",p:[24,3,1564]}]}," ",{p:[28,2,1844],t:7,e:"ui-section",a:{label:"Upgrades"},f:[{t:4,f:[{p:[30,4,1905],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["installed"],s:'_0?"check-square-o":"square-o"'},p:[30,21,1922]}],style:[{t:2,x:{r:["installed"],s:'_0?"selected":null'},p:[30,75,1976]}],action:"toggle_upgrade",params:['{"upgrade": "',{t:2,r:"type",p:[30,155,2056]},'"}']},f:[{t:2,r:"name",p:[30,167,2068]}]}],n:52,r:"data.upgrades",p:[29,3,1877]}]}," ",{p:[33,2,2120],t:7,e:"ui-section",a:{label:"Master AI"},f:[{t:4,f:[{p:[35,4,2177],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["connected"],s:'_0?"check-square-o":"square-o"'},p:[35,21,2194]}],style:[{t:2,x:{r:["connected"],s:'_0?"selected":null'},p:[35,75,2248]}],action:"slavetoai",params:['{"slavetoai": "',{t:2,r:"ref",p:[35,152,2325]},'"}']},f:[{t:2,r:"name",p:[35,163,2336]}]}],n:52,r:"data.ais",p:[34,3,2154]}]}]}," ",{p:{button:[{p:[41,3,2460],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.borg.lawupdate"],s:'_0?"check-square-o":"square-o"'},p:[41,20,2477]}],style:[{t:2,x:{r:["data.borg.lawupdate"],s:'_0?"selected":null'},p:[41,84,2541]}],action:"toggle_lawupdate"},f:["Lawsync"]}]},t:7,e:"ui-display",a:{title:"Laws",button:0},f:[" ",{t:4,f:[{p:[44,3,2672],t:7,e:"p",f:[{t:2,r:".",p:[44,6,2675]}]}],n:52,r:"data.laws",p:[43,2,2649]}]}]},e.exports=a.extend(r.exports)},{341:341}],371:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{p:[3,5,67],t:7,e:"ui-button",a:{icon:"clock-o",style:[{t:2,x:{r:["data.timing"],s:'_0?"selected":null'},p:[3,38,100]}],action:[{t:2,x:{r:["data.timing"],s:'_0?"stop":"start"'},p:[3,83,145]}]},f:[{t:2,x:{r:["data.timing"],s:'_0?"Stop":"Start"'},p:[3,119,181]}]}," ",{p:[4,5,233],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"flash",style:[{t:2,x:{r:["data.flash_charging"],s:'_0?"disabled":null'},p:[4,57,285]}]},f:[{t:2,x:{r:["data.flash_charging"],s:'_0?"Recharging":"Flash"'},p:[4,102,330]}]}]},t:7,e:"ui-display",a:{title:"Cell Timer",button:0},f:[" ",{p:[6,3,410],t:7,e:"ui-section",f:[{p:[7,5,428],t:7,e:"ui-button",a:{icon:"fast-backward",action:"time",params:'{"adjust": -600}'}}," ",{p:[8,5,518],t:7,e:"ui-button",a:{icon:"backward",action:"time",params:'{"adjust": -100}'}}," ",{p:[9,5,603],t:7,e:"span",f:[{t:2,x:{r:["text","data.minutes"],s:"_0.zeroPad(_1,2)"},p:[9,11,609]},":",{t:2,x:{r:["text","data.seconds"],s:"_0.zeroPad(_1,2)"},p:[9,45,643]}]}," ",{p:[10,5,689],t:7,e:"ui-button",a:{icon:"forward",action:"time",params:'{"adjust": 100}'}}," ",{p:[11,5,772],t:7,e:"ui-button",a:{icon:"fast-forward",action:"time",params:'{"adjust": 600}'}}]}," ",{p:[13,3,875],t:7,e:"ui-section",f:[{p:[14,7,895],t:7,e:"ui-button",a:{icon:"hourglass-start",action:"preset",params:'{"preset": "short"}'},f:["Short"]}," ",{p:[15,7,999],t:7,e:"ui-button",a:{icon:"hourglass-start",action:"preset",params:'{"preset": "medium"}'},f:["Medium"]}," ",{p:[16,7,1105],t:7,e:"ui-button",a:{icon:"hourglass-start",action:"preset",params:'{"preset": "long"}'},f:["Long"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],372:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,23],t:7,e:"ui-notice",f:[{t:2,r:"data.notice",p:[3,5,40]}]}],n:50,r:"data.notice",p:[1,1,0]},{p:[6,1,82],t:7,e:"ui-display",a:{title:"Bluespace Artillery Control",button:0},f:[{t:4,f:[{p:[8,3,167],t:7,e:"ui-section",a:{label:"Target"},f:[{p:[9,5,200],t:7,e:"ui-button",a:{icon:"crosshairs",action:"recalibrate"},f:[{t:2,r:"data.target",p:[9,55,250]}]}]}," ",{p:[11,3,298],t:7,e:"ui-section",a:{label:"Controls"},f:[{t:4,f:[{p:[13,3,356],t:7,e:"ui-notice",f:[{p:[14,4,372],t:7,e:"span",f:["Bluespace Artillery firing protocols must be globally unlocked from two keycard authentication devices first!"]}]}],n:50,x:{r:["data.unlocked"],s:"!_0"},p:[12,2,330]},{t:4,n:51,f:[{p:[17,3,525],t:7,e:"ui-button",a:{icon:"warning",state:[{t:2,x:{r:["data.ready"],s:'_0?null:"disabled"'},p:[17,36,558]}],action:"fire"},f:["FIRE!"]}],x:{r:["data.unlocked"],s:"!_0"}}]}],n:50,r:"data.connected",p:[7,3,141]}," ",{t:4,f:[{p:[22,3,694],t:7,e:"ui-section",a:{label:"Maintenance"},f:[{p:[23,7,734],t:7,e:"ui-button",a:{icon:"wrench",action:"build"},f:["Complete Deployment."]}]}],n:50,x:{r:["data.connected"],s:"!_0"},p:[21,3,667]}]}]},e.exports=a.extend(r.exports)},{341:341}],373:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,3,15],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.hasHoldingTank"],s:'_0?"is":"is not"'},p:[2,23,35]}," connected to a tank."]}]}," ",{p:{button:[{p:[6,5,185],t:7,e:"ui-button",a:{icon:"pencil",action:"relabel"},f:["Relabel"]}]},t:7,e:"ui-display",a:{title:"Canister",button:0},f:[" ",{p:[8,3,266],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[9,5,301],t:7,e:"span",f:[{t:2,x:{r:["adata.tankPressure"],s:"Math.round(_0)"},p:[9,11,307]}," kPa"]}]}," ",{p:[11,3,373],t:7,e:"ui-section",a:{label:"Port"},f:[{p:[12,5,404],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.portConnected"],s:'_0?"good":"average"'},p:[12,18,417]}]},f:[{t:2,x:{r:["data.portConnected"],s:'_0?"Connected":"Not Connected"'},p:[12,63,462]}]}]}," ",{t:4,f:[{p:[15,3,573],t:7,e:"ui-section",a:{label:"Access"},f:[{p:[16,7,608],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.restricted"],s:'_0?"lock":"unlock"'},p:[16,24,625]}],style:[{t:2,x:{r:[],s:'"caution"'},p:[17,14,680]}],action:"restricted"},f:[{t:2,x:{r:["data.restricted"],s:'_0?"Restricted to Engineering":"Public"'},p:[18,27,722]}]}]}],n:50,r:"data.isPrototype",p:[14,3,544]}]}," ",{p:[22,1,839],t:7,e:"ui-display",a:{title:"Valve"},f:[{p:[23,3,869],t:7,e:"ui-section",a:{label:"Release Pressure"},f:[{p:[24,5,912],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.minReleasePressure",p:[24,18,925]}],max:[{t:2,r:"data.maxReleasePressure",p:[24,52,959]}],value:[{t:2,r:"data.releasePressure",p:[25,14,1002]}]},f:[{t:2,x:{r:["adata.releasePressure"],s:"Math.round(_0)"},p:[25,40,1028]}," kPa"]}]}," ",{p:[27,3,1099],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[28,5,1144],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.releasePressure","data.defaultReleasePressure"],s:'_0!=_1?null:"disabled"'},p:[28,38,1177]}],action:"pressure",params:'{"pressure": "reset"}'},f:["Reset"]}," ",{p:[30,5,1333],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.releasePressure","data.minReleasePressure"],s:'_0>_1?null:"disabled"'},p:[30,36,1364]}],action:"pressure",params:'{"pressure": "min"}'},f:["Min"]}," ",{p:[32,5,1511],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[33,5,1606],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.releasePressure","data.maxReleasePressure"],s:'_0<_1?null:"disabled"'},p:[33,35,1636]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}]}," ",{p:[36,3,1798],t:7,e:"ui-section",a:{label:"Valve"},f:[{p:[37,5,1830],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.valveOpen"],s:'_0?"unlock":"lock"'},p:[37,22,1847]}],style:[{t:2,x:{r:["data.valveOpen","data.hasHoldingTank"],s:'_0?_1?"caution":"danger":null'},p:[38,14,1901]}],action:"valve"},f:[{t:2,x:{r:["data.valveOpen"],s:'_0?"Open":"Closed"'},p:[39,22,1995]}]}]}]}," ",{t:4,f:[{p:[42,1,2090],t:7,e:"ui-display",a:{title:"Valve Toggle Timer"},f:[{t:4,f:[{p:[44,5,2155],t:7,e:"ui-section",a:{label:"Adjust Timer"},f:[{p:[45,7,2196],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.timer_is_not_default"],s:'_0?null:"disabled"'},p:[45,40,2229]}],action:"timer",params:'{"change": "reset"}'},f:["Reset"]}," ",{p:[47,7,2358],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.timer_is_not_min"],s:'_0?null:"disabled"'},p:[47,38,2389]}],action:"timer",params:'{"change": "decrease"}'},f:["Decrease"]}," ",{p:[49,7,2520],t:7,e:"ui-button",a:{icon:"pencil",state:[{t:2,x:{r:[],s:'"disabled"'},p:[49,39,2552]}],action:"timer",params:'{"change": "input"}'},f:["Set"]}," ",{p:[51,7,2637],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.timer_is_not_max"],s:'_0?null:"disabled"'},p:[51,37,2667]}],action:"timer",params:'{"change": "increase"}'},f:["Increase"]}]}],n:51,r:"data.timing",p:[43,3,2133]}," ",{p:[55,3,2833],t:7,e:"ui-section",a:{label:"Timer"},f:[{p:[56,6,2866],t:7,e:"ui-button",a:{icon:"clock-o",style:[{t:2,x:{r:["data.timing"],s:'_0?"danger":"caution"'},p:[56,39,2899]}],action:"toggle_timer"},f:[{t:2,x:{r:["data.timing"],s:'_0?"On":"Off"'},p:[57,30,2969]}]}," ",{p:[59,2,3017],t:7,e:"ui-section",a:{label:"Time until Valve Toggle"},f:[{p:[60,2,3064],t:7,e:"span",f:[{t:2,x:{r:["data.timing","data.time_left","data.timer_set"],s:"_0?_1:_2"},p:[60,8,3070]}]}]}]}]}],n:50,r:"data.isPrototype",p:[41,1,2062]},{p:{button:[{t:4,f:[{p:[69,7,3277],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.valveOpen"],s:'_0?"danger":null'},p:[69,38,3308]}],action:"eject"},f:["Eject"]}],n:50,r:"data.hasHoldingTank",p:[68,5,3242]}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[73,3,3442],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holdingTank.name",p:[74,4,3473]}]}," ",{p:[76,3,3519],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holdingTank.tankPressure"],s:"Math.round(_0)"},p:[77,4,3553]}," kPa"]}],n:50,r:"data.hasHoldingTank",p:[72,3,3411]},{t:4,n:51,f:[{p:[80,3,3635],t:7,e:"ui-section",f:[{p:[81,4,3652],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.hasHoldingTank"}]}]},e.exports=a.extend(r.exports)},{341:341}],374:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={computed:{tabs:function(){return Object.keys(this.get("data.supplies"))}}}}(r),r.exports.template={v:3,t:[" ",{p:[11,1,158],t:7,e:"ui-display",a:{title:"Cargo"},f:[{p:[12,3,188],t:7,e:"ui-section",a:{label:"Shuttle"},f:[{t:4,f:[{p:[14,7,270],t:7,e:"ui-button",a:{action:"send"},f:[{t:2,r:"data.location",p:[14,32,295]}]}],n:50,x:{r:["data.docked","data.requestonly"],s:"_0&&!_1"},p:[13,5,222]},{t:4,n:51,f:[{p:[16,7,346],t:7,e:"span",f:[{t:2,r:"data.location",p:[16,13,352]}]}],x:{r:["data.docked","data.requestonly"],s:"_0&&!_1"}}]}," ",{p:[19,3,410],t:7,e:"ui-section",a:{label:"Credits"},f:[{p:[20,5,444],t:7,e:"span",f:[{t:2,x:{r:["adata.points"],s:"Math.floor(_0)"},p:[20,11,450]}]}]}," ",{p:[22,3,506],t:7,e:"ui-section",a:{label:"CentCom Message"},f:[{p:[23,7,550],t:7,e:"span",f:[{t:2,r:"data.message",p:[23,13,556]}]}]}," ",{t:4,f:[{p:[26,5,644],t:7,e:"ui-section",a:{label:"Loan"},f:[{t:4,f:[{p:[28,9,716],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.away","data.docked"],s:'_0&&_1?null:"disabled"'},p:[29,17,744]}],action:"loan"},f:["Loan Shuttle"]}],n:50,x:{r:["data.loan_dispatched"],s:"!_0"},p:[27,7,677]},{t:4,n:51,f:[{p:[32,9,868],t:7,e:"span",a:{"class":"bad"},f:["Loaned to CentCom"]}],x:{r:["data.loan_dispatched"],s:"!_0"}}]}],n:50,x:{r:["data.loan","data.requestonly"],s:"_0&&!_1"},p:[25,3,600]}]}," ",{t:4,f:[{p:{button:[{p:[40,7,1066],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["data.cart.length"],s:'_0?null:"disabled"'},p:[40,38,1097]}],action:"clear"},f:["Clear"]}]},t:7,e:"ui-display",a:{title:"Cart",button:0},f:[" ",{t:4,f:[{p:[43,7,1222],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{p:[44,9,1263],t:7,e:"div",a:{"class":"content"},f:["#",{t:2,r:"id",p:[44,31,1285]}]}," ",{p:[45,9,1307],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"object",p:[45,30,1328]}]}," ",{p:[46,9,1354],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"cost",p:[46,30,1375]}," Credits"]}," ",{p:[47,9,1407],t:7,e:"div",a:{"class":"content"},f:[{p:[48,11,1440],t:7,e:"ui-button",a:{icon:"minus",action:"remove",params:['{"id": "',{t:2,r:"id", +p:[48,67,1496]},'"}']}}]}]}],n:52,r:"data.cart",p:[42,5,1195]},{t:4,n:51,f:[{p:[52,7,1566],t:7,e:"span",f:["Nothing in Cart"]}],r:"data.cart"}]}],n:50,x:{r:["data.requestonly"],s:"!_0"},p:[37,1,972]},{p:{button:[{t:4,f:[{p:[59,7,1735],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["data.requests.length"],s:'_0?null:"disabled"'},p:[59,38,1766]}],action:"denyall"},f:["Clear"]}],n:50,x:{r:["data.requestonly"],s:"!_0"},p:[58,5,1702]}]},t:7,e:"ui-display",a:{title:"Requests",button:0},f:[" ",{t:4,f:[{p:[63,5,1908],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{p:[64,7,1947],t:7,e:"div",a:{"class":"content"},f:["#",{t:2,r:"id",p:[64,29,1969]}]}," ",{p:[65,7,1989],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"object",p:[65,28,2010]}]}," ",{p:[66,7,2034],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"cost",p:[66,28,2055]}," Credits"]}," ",{p:[67,7,2085],t:7,e:"div",a:{"class":"content"},f:["By ",{t:2,r:"orderer",p:[67,31,2109]}]}," ",{p:[68,7,2134],t:7,e:"div",a:{"class":"content"},f:["Comment: ",{t:2,r:"reason",p:[68,37,2164]}]}," ",{t:4,f:[{p:[70,9,2223],t:7,e:"div",a:{"class":"content"},f:[{p:[71,11,2256],t:7,e:"ui-button",a:{icon:"check",action:"approve",params:['{"id": "',{t:2,r:"id",p:[71,68,2313]},'"}']}}," ",{p:[72,11,2336],t:7,e:"ui-button",a:{icon:"close",action:"deny",params:['{"id": "',{t:2,r:"id",p:[72,65,2390]},'"}']}}]}],n:50,x:{r:["data.requestonly"],s:"!_0"},p:[69,7,2188]}]}],n:52,r:"data.requests",p:[62,3,1879]},{t:4,n:51,f:[{p:[77,7,2473],t:7,e:"span",f:["No Requests"]}],r:"data.requests"}]}," ",{p:[80,1,2529],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"tabs",p:[80,16,2544]}]},f:[{t:4,f:[{p:[82,5,2587],t:7,e:"tab",a:{name:[{t:2,r:"name",p:[82,16,2598]}]},f:[{t:4,f:[{p:[84,9,2641],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[84,28,2660]}],candystripe:0,right:0},f:[{p:[85,11,2700],t:7,e:"ui-button",a:{tooltip:[{t:2,r:"desc",p:[85,31,2720]}],"tooltip-side":"left",action:"add",params:['{"id": "',{t:2,r:"id",p:[85,90,2779]},'"}']},f:[{t:2,r:"cost",p:[85,100,2789]}," Credits"]}]}],n:52,r:"packs",p:[83,7,2616]}]}],n:52,r:"data.supplies",p:[81,3,2558]}]}]},e.exports=a.extend(r.exports)},{341:341}],375:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={computed:{tabs:function(){return Object.keys(this.get("data.supplies"))}}}}(r),r.exports.template={v:3,t:[" ",{p:[12,1,174],t:7,e:"ui-notice",f:[{t:4,f:[{p:[14,5,220],t:7,e:"ui-section",a:{label:"Interface Lock"},f:[{p:[15,7,263],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"lock":"unlock"'},p:[15,24,280]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Engaged":"Disengaged"'},p:[15,75,331]}]}]}],n:50,r:"data.siliconUser",p:[13,3,189]},{t:4,n:51,f:[{p:[18,5,422],t:7,e:"span",f:["Swipe a QM-Level ID card to ",{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[18,39,456]}," this interface."]}],r:"data.siliconUser"}]}," ",{t:4,f:[{p:[23,3,568],t:7,e:"ui-display",a:{title:"Express Cargo Console"},f:[{p:[25,5,618],t:7,e:"ui-section",a:{label:"Landing Location"},f:[{p:[26,7,663],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.usingBeacon"],s:'_0?null:"selected"'},p:[26,25,681]}],action:"LZCargo"},f:["Cargo Bay"]}," ",{p:[27,7,770],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.hasBeacon","data.usingBeacon"],s:'_0?_1?"selected":null:"disabled"'},p:[27,25,788]}],action:"LZBeacon"},f:[{t:2,r:"data.beaconzone",p:[27,116,879]}," (",{t:2,r:"data.beaconName",p:[27,137,900]},")"]}," ",{p:[28,7,940],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.canBuyBeacon"],s:'_0?null:"disabled"'},p:[28,25,958]}],action:"printBeacon"},f:[{t:2,r:"data.printMsg",p:[28,90,1023]}]}]}," ",{p:[31,5,1079],t:7,e:"ui-section",a:{label:"Credits"},f:[{p:[32,7,1115],t:7,e:"span",f:[{t:2,x:{r:["adata.points"],s:"Math.floor(_0)"},p:[32,13,1121]}]}]}," ",{p:[35,5,1183],t:7,e:"ui-section",a:{label:"Notice"},f:[{p:[36,7,1218],t:7,e:"span",f:[{t:2,r:"data.message",p:[36,13,1224]}]}]}]}," ",{p:[39,3,1287],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"tabs",p:[39,18,1302]}]},f:[{t:4,f:[{p:[41,7,1349],t:7,e:"tab",a:{name:[{t:2,r:"name",p:[41,18,1360]}]},f:[{t:4,f:[{p:[43,11,1407],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[43,30,1426]}],candystripe:0,right:0},f:[{p:[44,13,1468],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.canBeacon"],s:'_0?null:"disabled"'},p:[44,31,1486]}],tooltip:[{t:2,r:"desc",p:[44,80,1535]}],"tooltip-side":"left",action:"add",params:['{"id": "',{t:2,r:"id",p:[44,139,1594]},'"}']},f:[{t:2,r:"cost",p:[44,149,1604]}," Credits ",{t:2,r:"data.beaconError",p:[44,166,1621]}]}]}],n:52,r:"packs",p:[42,9,1380]}]}],n:52,r:"data.supplies",p:[40,5,1318]}]}],n:50,x:{r:["data.locked"],s:"!_0"},p:[22,1,543]}]},e.exports=a.extend(r.exports)},{341:341}],376:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Cellular Emporium",button:0},f:[{p:[2,3,49],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.can_readapt"],s:'_0?null:"disabled"'},p:[2,36,82]}],action:"readapt"},f:["Readapt"]}," ",{p:[4,3,169],t:7,e:"ui-section",a:{label:"Genetic Points Remaining",right:0},f:[{t:2,r:"data.genetic_points_remaining",p:[5,5,226]}]}]}," ",{p:[8,1,293],t:7,e:"ui-display",f:[{t:4,f:[{p:[10,3,335],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[10,22,354]}],candystripe:0,right:0},f:[{p:[11,5,388],t:7,e:"span",f:[{t:2,r:"desc",p:[11,11,394]}]}," ",{p:[12,5,415],t:7,e:"span",f:[{t:2,r:"helptext",p:[12,11,421]}]}," ",{p:[13,5,446],t:7,e:"span",f:["Cost: ",{t:2,r:"dna_cost",p:[13,17,458]}]}," ",{p:[14,5,483],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["owned","can_purchase"],s:'_0?"selected":_1?null:"disabled"'},p:[15,14,508]}],action:"evolve",params:['{"name": "',{t:2,r:"name",p:[17,25,615]},'"}']},f:[{t:2,x:{r:["owned"],s:'_0?"Evolved":"Evolve"'},p:[18,7,635]}]}]}],n:52,r:"data.abilities",p:[9,1,307]},{t:4,f:[{p:[23,3,738],t:7,e:"span",a:{"class":"warning"},f:["No abilities available."]}],n:51,r:"data.abilities",p:[22,1,715]}]}]},e.exports=a.extend(r.exports)},{341:341}],377:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,5,17],t:7,e:"span",f:["To use this, simply spawn the atoms you want in one of the four Centcom Supplypod Bays. Items in the bay will then be launched inside your supplypod, one turf-full at a time! You can optionally use the following buttons to configure how the supplypod acts."]}]}," ",{p:[5,1,304],t:7,e:"ui-display",a:{title:"Centcom Pod Customization (to be used against helen weinstein)"},f:[{p:[6,4,392],t:7,e:"ui-section",a:{label:"Which supplypod bay will you use?"},f:[{p:[7,9,458],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.bay"],s:'_0==1?"selected":null'},p:[7,27,476]}],action:"bay1"},f:["Bay #1"]}," ",{p:[8,9,557],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.bay"],s:'_0==2?"selected":null'},p:[8,27,575]}],action:"bay2"},f:["Bay #2"]}," ",{p:[9,9,656],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.bay"],s:'_0==3?"selected":null'},p:[9,27,674]}],action:"bay3"},f:["Bay #3"]}," ",{p:[10,9,755],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.bay"],s:'_0==4?"selected":null'},p:[10,27,773]}],action:"bay4"},f:["Bay #4"]}]}," ",{p:[13,5,871],t:7,e:"ui-section",a:{label:"Useful teleport tools!"},f:[{p:[14,9,926],t:7,e:"ui-button",a:{action:"teleportCentcom"},f:["Teleport to Centcom's Supplypod Loading Bay"]}," ",{p:[15,9,1027],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.oldArea"],s:'_0?null:"disabled"'},p:[15,27,1045]}],action:"teleportBack"},f:["Teleport Back to ",{t:2,x:{r:["data.oldArea"],s:'_0?_0:"where you were"'},p:[15,103,1121]}]}]}," ",{p:[18,5,1210],t:7,e:"ui-section",a:{label:"Keep stuff after launching?"},f:[{p:[19,9,1268],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.launchClone"],s:'_0?"selected":null'},p:[19,27,1286]}],action:"launchClone","tooltip-side":"left",tooltip:"Choosing this will create a duplicate of the item to be launched in Centcom, allowing you to send one type of item multiple times. Either way, the atoms are forceMoved into the supplypod after it lands (but before it opens)."},f:["Clone and Launch"]}]}," ",{p:[23,5,1668],t:7,e:"ui-section",a:{label:"Launch all at once?"},f:[{p:[24,9,1718],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.launchChoice"],s:'_0==1?"selected":null'},p:[24,27,1736]}],action:"launchOrdered","tooltip-side":"left",tooltip:'Instead of launching everything in the bay at once, this will "scan" things (one turf-full at a time) in order, left to right and top to bottom. Refreshing will reset the "scanner" to the top-leftmost position.'},f:["Ordered"]}," ",{p:[26,9,2086],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.launchChoice"],s:'_0==2?"selected":null'},p:[26,27,2104]}],action:"launchRandom","tooltip-side":"left",tooltip:"Instead of launching everything in the bay at once, this will launch one random turf of items at a time."},f:["Random"]}]}," ",{p:[30,5,2362],t:7,e:"ui-section",a:{label:"Add an explosion?"},f:[{p:[31,9,2410],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.explosionChoice"],s:'_0==1?"selected":null'},p:[31,27,2428]}],action:"explosionCustom","tooltip-side":"left",tooltip:"This will cause an explosion of whatever size you like (including flame range) to occur as soon as the supplypod lands. Dont worry, supply-pods are explosion-proof!"},f:["Custom Size"]}," ",{p:[33,9,2740],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.explosionChoice"],s:'_0==2?"selected":null'},p:[33,27,2758]}],action:"explosionBus","tooltip-side":"left",tooltip:"This will cause a maxcap explosion (dependent on server config) to occur as soon as the supplypod lands. Dont worry, supply-pods are explosion-proof!"},f:["Adminbus"]}]}," ",{p:[37,5,3066],t:7,e:"ui-section",a:{label:"Extra damage?","(default":"None)"},f:[{p:[38,9,3127],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.damageChoice"],s:'_0==1?"selected":null'},p:[38,27,3145]}],action:"damageCustom","tooltip-side":"left",tooltip:"Anyone caught under the pod when it lands will be dealt this amount of brute damage. Sucks to be them!"},f:["Custom Damage"]}," ",{p:[40,9,3392],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.damageChoice"],s:'_0==2?"selected":null'},p:[40,27,3410]}],action:"damageGib","tooltip-side":"left",tooltip:"This will attempt to gib any mob caught under the pod when it lands, as well as dealing a nice 5000 brute damage. Ya know, just to be sure!"},f:["Gib"]}]}," ",{p:[44,5,3698],t:7,e:"ui-section",a:{label:"Extra effects?"},f:[{p:[45,9,3743],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectStun"],s:'_0?"selected":null'},p:[45,27,3761]}],action:"effectStun","tooltip-side":"left",tooltip:"Anyone who is on the turf when the supplypod is launched will be stunned until the supplypod lands. They cant get away that easy!"},f:["Stun"]}," ",{p:[47,9,4017],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectLimb"],s:'_0?"selected":null'},p:[47,27,4035]}],action:"effectLimb","tooltip-side":"left",tooltip:"This will cause anyone caught under the pod to lose a limb, excluding their head."},f:["Delimb"]}," ",{p:[49,9,4245],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectBluespace"],s:'_0?"selected":null'},p:[49,27,4263]}],action:"effectBluespace","tooltip-side":"left",tooltip:"Gives the supplypod an advanced Bluespace Recyling Device. After opening, the supplypod will be warped directly to the surface of a nearby NT-designated trash planet (/r/ss13)."},f:["Bluespace"]}," ",{p:[51,9,4581],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectStealth"],s:'_0?"selected":null'},p:[51,27,4599]}],action:"effectStealth","tooltip-side":"left",tooltip:'This hides the red target icon from appearing when you launch the supplypod. Combos well with the "Invisible" style. Sneak attack, go!'},f:["Stealth"]}," ",{p:[53,9,4869],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectQuiet"],s:'_0?"selected":null'},p:[53,27,4887]}],action:"effectQuiet","tooltip-side":"left",tooltip:"This will keep the supplypod from making any sounds, except for those specifically set by admins in the Sound section."},f:["Quiet Landing"]}," ",{p:[55,9,5143],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectReverse"],s:'_0?"selected":null'},p:[55,27,5161]}],action:"effectReverse","tooltip-side":"left",tooltip:"This pod will not send any items. Instead, after landing, the supplypod will close (similar to a normal closet closing), and then launch back to the right centcom bay to drop off any new contents."},f:["Reverse Mode"]}," ",{p:[57,9,5498],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectMissile"],s:'_0?"selected":null'},p:[57,27,5516]}],action:"effectMissile","tooltip-side":"left",tooltip:"This pod will not send any items. Instead, it will immediatley delete after landing (Similar visually to setting openDelay & departDelay to 0, but this looks nicer). Useful if you just wanna fuck some shit up. Combos well with the Missile style."},f:["Missile Mode"]}," ",{p:[59,9,5902],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectCircle"],s:'_0?"selected":null'},p:[59,27,5920]}],action:"effectCircle","tooltip-side":"left",tooltip:"This will make the supplypod come in from any angle. Im not sure why this feature exists, but here it is."},f:["Any Descent Angle"]}," ",{p:[61,9,6169],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectBurst"],s:'_0?"selected":null'},p:[61,27,6187]}],action:"effectBurst","tooltip-side":"left",tooltip:"This will make each click launch 5 supplypods inaccuratly around the target turf (a 3x3 area). Combos well with the Missle Mode if you dont want shit lying everywhere after."},f:["Machine Gun Mode"]}," ",{p:[63,9,6501],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectTarget"],s:'_0?"selected":null'},p:[63,27,6519]}],action:"effectTarget","tooltip-side":"left",tooltip:"This will make the supplypod target a specific atom, instead of the mouses position. Smiting does this automatically!"},f:["Specific Target"]}," ",{p:[65,9,6778],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.effectName"],s:'_0?"selected":null'},p:[65,27,6796]}],action:"effectName","tooltip-side":"left",tooltip:"Allows you to add a custom name and description."},f:["Custom Name/Desc"]}]}," ",{p:[69,5,7e3],t:7,e:"ui-section",a:{label:"Sound?"},f:[{p:[70,9,7037],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.landingSound"],s:'_0?"selected":null'},p:[70,27,7055]}],action:"landingSound","tooltip-side":"left",tooltip:"Choose a sound to play when the pod lands."},f:["Custom Landing Sound"]}," ",{p:[72,10,7245],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.openingSound"],s:'_0?"selected":null'},p:[72,28,7263]}],action:"openingSound","tooltip-side":"left",tooltip:"Choose a sound to play when the pod opens."},f:["Custom Opening Sound"]}," ",{p:[74,9,7452],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.leavingSound"],s:'_0?"selected":null'},p:[74,27,7470]}],action:"leavingSound","tooltip-side":"left",tooltip:"Choose a sound to play when the pod departs (whether that be delection in the case of a bluespace pod, or leaving for centcom for a reversing pod)."},f:["Custom Leaving Sound"]}," ",{p:[76,9,7764],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.soundVolume"],s:'_0?"selected":null'},p:[76,27,7782]}],action:"soundVolume","tooltip-side":"left",tooltip:"Choose the volume for the sound to play at. Default values are between 1 and 100, but hey, do whatever. Im a tooltip, not a cop."},f:["Admin Sound Volume"]}]}," ",{p:[80,5,8070],t:7,e:"ui-section",a:{label:"Delay timers?"},f:[{p:[81,9,8114],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.landingDelay"],s:'_0!=5?"selected":null'},p:[81,27,8132]}],action:"landingDelay","tooltip-side":"left",tooltip:"Choose the amount of time it takes for the supplypod to hit the station. By default this value is 0.5 seconds."},f:["Custom Landing Time"]}," ",{p:[83,10,8394],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.openingDelay"],s:'_0!=30?"selected":null'},p:[83,28,8412]}],action:"openingDelay","tooltip-side":"left",tooltip:"Choose the amount of time it takes for the supplypod to open after landing. Useful for giving whatevers inside the pod a nice dramatic entrance! By default this value is 3 seconds."},f:["Custom Opening Time"]}," ",{p:[85,9,8744],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.departureDelay"],s:'_0!=30?"selected":null'},p:[85,27,8762]}],action:"departureDelay","tooltip-side":"left",tooltip:"Choose the amount of time it takes for the supplypod to leave after landing. By default this value is 3 seconds."},f:["Custom Leaving Time"]}]}," ",{p:[89,5,9047],t:7,e:"ui-section",a:{label:"Style?"},f:[{p:[90,9,9084],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==1?"selected":null'},p:[90,27,9102]}],action:"styleStandard","tooltip-side":"left",tooltip:"Changes the pods style from the default Centcom color scheme to your standard Nanotrasen black and orange. Same color scheme as the normal station-used supplypods."},f:["Standard"]}," ",{p:[92,9,9405],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==2?"selected":null'},p:[92,27,9423]}],action:"styleBluespace","tooltip-side":"left",tooltip:"Changes the pods style from the default Centcom color scheme to the same as the stations upgraded blue-and-white Bluespace Supplypods."},f:["Advanced"]}," ",{p:[94,9,9698],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==4?"selected":null'},p:[94,27,9716]}],action:"styleSyndie","tooltip-side":"left",tooltip:"Changes the pods style from the default Centcom color scheme to a menacing black and blood-red. Great for sending meme-ops in style!"},f:["Syndicate"]}," ",{p:[96,9,9987],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==5?"selected":null'},p:[96,27,10005]}],action:"styleBlue","tooltip-side":"left",tooltip:"Changes the pods style from the default Centcom color scheme to a menacing black and dark blue. Great for sending deathsquads in style!"},f:["Deathsquad"]}," ",{p:[98,10,10279],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==6?"selected":null'},p:[98,28,10297]}],action:"styleCult","tooltip-side":"left",tooltip:"Changes the pods style from the default Centcom style to a blood and rune covered cult pod!"},f:["Cult Pod"]}," ",{p:[100,9,10524],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==7?"selected":null'},p:[100,27,10542]}],action:"styleMissile","tooltip-side":"left",tooltip:"Changes the pods style from the default Centcom style to a large missile. Combos well with a missile mode, so the missile doesnt stick around after landing."},f:["Missile"]}," ",{p:[102,9,10836],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==8?"selected":null'},p:[102,27,10854]}],action:"styleSMissile","tooltip-side":"left",tooltip:"Changes the pods style from the default Centcom style to a large blood-red missile. Combos well with missile mode, so the missile doesnt stick around after landing."},f:["Syndicate Missile"]}," ",{p:[104,9,11167],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==9?"selected":null'},p:[104,27,11185]}],action:"styleBox","tooltip-side":"left",tooltip:"Changes the pods style from the default Centcom style to a large, dark-green military supply crate."},f:["Supply Crate"]}," ",{p:[106,9,11423],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==10?"selected":null'},p:[106,27,11441]}],action:"styleHONK","tooltip-side":"left",tooltip:"Changes the pods style from the default Centcom color scheme to a colorful, clown inspired look."},f:["HONK"]}," ",{p:[108,9,11670],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==11?"selected":null'},p:[108,27,11688]}],action:"styleFruit","tooltip-side":"left",tooltip:"for when an orange is angry"},f:["Fruit~"]}," ",{p:[110,9,11851],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==12?"selected":null'},p:[110,27,11869]}],action:"styleInvisible","tooltip-side":"left",tooltip:'Makes the supplypod invisible! Useful for when you want to use this feature with a gateway or something. Combos well with the "Stealth" and "Quiet Landing" effects.'},f:["Invisible"]}," ",{p:[112,9,12175],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.styleChoice"],s:'_0==13?"selected":null'},p:[112,27,12193]}],action:"styleGondola","tooltip-side":"left",tooltip:"this gondola can control when he wants to deliver his supplies if he has a smart enough mind, so offer up his body to ghosts for maximum enjoyment. (Make sure to turn off bluespace and set a arbitrarily high open-time if you do!)"},f:["Gondola (alive)"]}]}]}," ",{p:[117,1,12597],t:7,e:"ui-display",f:[{p:[118,5,12615],t:7,e:"ui-section",a:{label:[{t:2,r:"data.numObjects",p:[118,26,12636]}," turfs with launchable atoms found in Bay #",{t:2,r:"data.bay",p:[118,88,12698]}]},f:[{p:[119,9,12722],t:7,e:"ui-button",a:{action:"refresh","tooltip-side":"right",tooltip:"Manually refreshes the possible things to launch in the pod bay."},f:["Refresh Pod Bay"]}]}," ",{p:[123,5,12909],t:7,e:"ui-section",f:[{p:[124,9,12931],t:7,e:"ui-button",a:{style:[{t:2,x:{r:["data.giveLauncher"],s:'_0?"selected":null'},p:[124,27,12949]}],action:"giveLauncher","tooltip-side":"right",tooltip:"THE CODEX ASTARTES CALLS THIS MANEUVER: STEEL RAIN!!"},f:["Enter Launch Mode"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],378:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[2,3,31],t:7,e:"ui-section",a:{label:"Energy"},f:[{p:[3,5,64],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.maxEnergy",p:[3,26,85]}],value:[{t:2,r:"data.energy",p:[3,53,112]}]},f:[{t:2,x:{r:["adata.energy"],s:"Math.fixed(_0)"},p:[3,70,129]}," Units"]}]}]}," ",{p:[6,1,206],t:7,e:"ui-display",a:{title:"Saved Recipes",button:0},f:[{p:[7,3,251],t:7,e:"ui-section",f:[{p:[8,5,269],t:7,e:"ui-button",a:{icon:"plus",action:"add_recipe"},f:["Add Recipe"]}," ",{p:[9,2,337],t:7,e:"ui-button",a:{icon:"minus",action:"clear_recipes"},f:["Clear Recipes"]}," ",{t:4,f:[{p:[11,7,445],t:7,e:"ui-button",a:{grid:0,icon:"tint",action:"dispense_recipe",params:['{"recipe": "',{t:2,r:"contents",p:[11,80,518]},'"}']},f:[{t:2,r:"recipe_name",p:[11,96,534]}]}],n:52,r:"data.recipes",p:[10,5,415]}]}]}," ",{p:{button:[{t:4,f:[{p:[18,7,719],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.amount","."],s:'_0==_1?"selected":null'},p:[18,37,749]}],action:"amount",params:['{"target": ',{t:2,r:".",p:[18,114,826]},"}"]},f:[{t:2,r:".",p:[18,122,834]}]}],n:52,r:"data.beakerTransferAmounts",p:[17,5,675]}]},t:7,e:"ui-display",a:{title:"Dispense",button:0},f:[" ",{p:[21,3,886],t:7,e:"ui-section",f:[{t:4,f:[{p:[23,7,936],t:7,e:"ui-button",a:{grid:0,icon:"tint",action:"dispense",params:['{"reagent": "',{t:2,r:"id",p:[23,74,1003]},'"}']},f:[{t:2,r:"title",p:[23,84,1013]}]}],n:52,r:"data.chemicals",p:[22,5,904]}]}]}," ",{p:{button:[{t:4,f:[{p:[30,7,1190],t:7,e:"ui-button",a:{icon:"minus",action:"remove",params:['{"amount": ',{t:2,r:".",p:[30,66,1249]},"}"]},f:[{t:2,r:".",p:[30,74,1257]}]}],n:52,r:"data.beakerTransferAmounts",p:[29,5,1146]}," ",{p:[32,5,1295],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[32,36,1326]}],action:"eject"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[34,3,1423],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[36,7,1493],t:7,e:"span",f:[{t:2,x:{r:["adata.beakerCurrentVolume"],s:"Math.round(_0)"},p:[36,13,1499]},"/",{t:2,r:"data.beakerMaxVolume",p:[36,55,1541]}," Units"]}," ",{p:[37,4,1583],t:7,e:"span",f:["pH: ",{t:2,x:{r:["adata.beakerCurrentpH","adata.partRating"],s:"Math.round(_0*_1)/_1"},p:[37,14,1593]}]}," ",{p:[38,7,1679],t:7,e:"br"}," ",{t:4,f:[{p:[40,9,1732],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[40,52,1775]}," units of ",{t:2,r:"name",p:[40,87,1810]}]},{p:[40,102,1825],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[39,7,1692]},{t:4,n:51,f:[{p:[42,9,1856],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[35,5,1458]},{t:4,n:51,f:[{p:[45,7,1932],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{341:341}],379:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Thermostat"},f:[{p:[2,3,35],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,67],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isActive"],s:'_0?"power-off":"close"'},p:[3,22,84]}],style:[{t:2,x:{r:["data.isActive"],s:'_0?"selected":null'},p:[4,10,137]}],state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[5,10,186]}],action:"power"},f:[{t:2,x:{r:["data.isActive"],s:'_0?"On":"Off"'},p:[6,18,249]}]}]}," ",{p:[8,3,314],t:7,e:"ui-section",a:{label:"Target"},f:[{p:[9,4,346],t:7,e:"ui-button",a:{icon:"pencil",action:"temperature",params:'{"target": "input"}'},f:[{t:2,x:{r:["adata.targetTemp"],s:"Math.round(_0)"},p:[9,79,421]}," K"]}]}]}," ",{p:{button:[{p:[14,5,564],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[14,36,595]}],action:"eject"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[16,3,692],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[18,7,762],t:7,e:"span",f:["Temperature: ",{t:2,x:{r:["adata.currentTemp"],s:"Math.round(_0)"},p:[18,26,781]}," K"]}," ",{p:[19,4,828],t:7,e:"br"}," ",{p:[20,7,842],t:7,e:"span",f:["pH: ",{t:2,x:{r:["adata.currentpH","adata.partRating"],s:"Math.round(_0*_1)/_1"},p:[20,17,852]}]}," ",{p:[21,7,932],t:7,e:"br"}," ",{t:4,f:[{p:[23,3,980],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[23,46,1023]}," units of ",{t:2,r:"name",p:[23,81,1058]}]},{p:[23,96,1073],t:7,e:"br"}," ",{t:4,f:[{p:[25,4,1111],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:["Purity: ",{t:2,x:{r:["purity"],s:"Math.fixed(_0,2)"},p:[25,55,1162]}]},{p:[25,87,1194],t:7,e:"br"}],n:50,r:"data.showPurity",p:[24,3,1083]}],n:52,r:"adata.beakerContents",p:[22,7,946]},{t:4,n:51,f:[{p:[28,9,1237],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[17,5,727]},{t:4,n:51,f:[{p:[31,7,1313],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{341:341}],380:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:["\ufeff",{t:4,f:[" ",{p:[2,2,33],t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[{p:[3,3,71],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"Eject":"close"'},p:[3,20,88]}],style:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"selected":null'},p:[4,11,144]}],state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[5,11,200]}],action:"eject"},f:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"Eject":"No beaker"'},p:[7,5,269]}]}," ",{p:[10,3,341],t:7,e:"ui-section",f:[{t:4,f:[{t:4,f:[{p:[13,6,427],t:7,e:"ui-section",a:{label:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[13,25,446]}," units of ",{t:2,r:"name",p:[13,60,481]}],nowrap:0},f:[{p:[14,7,506],t:7,e:"div",a:{"class":"content",style:"float:right"},f:[{p:[15,8,556],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[15,61,609]},'", "amount": 1}']},f:["1"]}," ",{p:[16,8,654],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[16,61,707]},'", "amount": 5}']},f:["5"]}," ",{p:[17,8,752],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[17,61,805]},'", "amount": 10}']},f:["10"]}," ",{p:[18,8,852],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[18,61,905]},'", "amount": 1000}']},f:["All"]}," ",{p:[19,8,955],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[19,61,1008]},'", "amount": -1}']},f:["Custom"]}," ",{p:[20,8,1059],t:7,e:"ui-button",a:{action:"analyzeBeak",params:['{"id": "',{t:2,r:"id",p:[20,56,1107]},'"}']},f:["Analyze"]}]}]}],n:52,r:"data.beakerContents",p:[12,5,391]},{t:4,n:51,f:[{p:[24,5,1189],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"data.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[11,4,358]},{t:4,n:51,f:[{p:[27,5,1260],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}," ",{p:[32,2,1348],t:7,e:"ui-display",a:{title:"Buffer"},f:[{p:[33,3,1379],t:7,e:"ui-button",a:{action:"toggleMode",state:[{t:2,x:{r:["data.mode"],s:'_0?null:"selected"'},p:[33,41,1417]}]},f:["Destroy"]}," ",{p:[34,3,1475],t:7,e:"ui-button",a:{action:"toggleMode",state:[{t:2,x:{r:["data.mode"],s:'_0?"selected":null'},p:[34,41,1513]}]},f:["Transfer to Beaker"]}," ",{p:[35,3,1582],t:7,e:"ui-section",f:[{t:4,f:[{p:[37,5,1634],t:7,e:"ui-section",a:{label:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[37,24,1653]}," units of ",{t:2,r:"name",p:[37,59,1688]}],nowrap:0},f:[{p:[38,6,1712],t:7,e:"div",a:{"class":"content",style:"float:right"},f:[{p:[39,7,1761],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[39,62,1816]},'", "amount": 1}']},f:["1"]}," ",{p:[40,7,1860],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[40,62,1915]},'", "amount": 5}']},f:["5"]}," ",{p:[41,7,1959],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[41,62,2014]},'", "amount": 10}']},f:["10"]}," ",{p:[42,7,2060],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[42,62,2115]},'", "amount": 1000}']},f:["All"]}," ",{p:[43,7,2164],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[43,62,2219]},'", "amount": -1}']},f:["Custom"]}," ",{p:[44,7,2269],t:7,e:"ui-button",a:{action:"analyzeBuff",params:['{"id": "',{t:2,r:"id",p:[44,55,2317]},'"}']},f:["Analyze"]}]}]}],n:52,r:"data.bufferContents",p:[36,4,1599]}]}]}," ",{t:4,f:[{p:[52,3,2453],t:7,e:"ui-display",a:{title:"Pills, Bottles and Patches"},f:[{t:4,f:[{p:[54,5,2537],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["id","data.chosenPillStyle"],s:'_0==_1?"selected":null'},p:[54,23,2555]}],action:"pillStyle",params:['{"id": "',{t:2,r:"id",p:[54,108,2640]},'"}']},f:[{t:3,r:"htmltag",p:[54,118,2650]}]}],n:52,r:"data.pillStyles",p:[53,4,2506]}," ",{p:[56,4,2694],t:7,e:"br"}," ",{t:4,f:[{p:[58,5,2740],t:7,e:"ui-button",a:{action:"ejectp",state:[{t:2,x:{r:["data.isPillBottleLoaded"],s:'_0?null:"disabled"'},p:[58,39,2774]}]},f:[{t:2,x:{r:["data.isPillBottleLoaded"],s:'_0?"Eject":"No Pill bottle loaded"'},p:[58,88,2823]}]}," ",{p:[59,5,2904],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.pillBotContent",p:[59,27,2926]},"/",{t:2,r:"data.pillBotMaxContent",p:[59,51,2950]}]}],n:50,r:"data.isPillBottleLoaded",p:[57,4,2703]},{t:4,n:51,f:[{p:[61,5,3002],t:7,e:"span",a:{"class":"average"},f:["No Pillbottle"]}],r:"data.isPillBottleLoaded"}," ",{p:[64,4,3063],t:7,e:"br"}," ",{p:[65,4,3073],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[65,63,3132]}]},f:["Create Pill (max 50µ)"]}," ",{p:[66,4,3216],t:7,e:"br"}," ",{p:[67,4,3226],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[67,63,3285]}]},f:["Create Multiple Pills"]}," ",{p:[68,4,3369],t:7,e:"br"}," ",{p:[69,4,3379],t:7,e:"br"}," ",{p:[70,4,3389],t:7,e:"ui-button",a:{action:"createPatch",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[70,64,3449]}]},f:["Create Patch (max 40µ)"]}," ",{p:[71,4,3534],t:7,e:"br"}," ",{p:[72,4,3544],t:7,e:"ui-button",a:{action:"createPatch",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[72,64,3604]}]},f:["Create Multiple Patches"]}," ",{p:[73,4,3690],t:7,e:"br"}," ",{p:[74,4,3700],t:7,e:"br"}," ",{p:[75,4,3710],t:7,e:"ui-button",a:{action:"createBottle",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[75,65,3771]}]},f:["Create Bottle (max 30µ)"]}," ",{p:[76,4,3857],t:7,e:"br"}," ",{p:[77,4,3867],t:7,e:"ui-button",a:{action:"createBottle",params:'{"many": 1}', +state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[77,65,3928]}]},f:["Dispense Buffer to Bottles"]}," ",{p:[78,4,4017],t:7,e:"br"}," ",{p:[79,4,4027],t:7,e:"br"}," ",{p:[80,4,4037],t:7,e:"ui-button",a:{action:"createVial",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[80,63,4096]}]},f:["Create Hypo Vial (max 60µ)"]}," ",{p:[81,4,4185],t:7,e:"br"}," ",{p:[82,4,4195],t:7,e:"ui-button",a:{action:"createVial",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[82,63,4254]}]},f:["Dispense Buffer to Hypo vials"]}," ",{p:[83,4,4347],t:7,e:"br"}," ",{p:[84,4,4357],t:7,e:"br"}," ",{p:[85,4,4367],t:7,e:"ui-button",a:{action:"createDart",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[85,63,4426]}]},f:["Create SmartDart (max 20µ)"]}," ",{p:[86,4,4515],t:7,e:"br"}," ",{p:[87,4,4525],t:7,e:"ui-button",a:{action:"createDart",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[87,63,4584]}]},f:["Create Multiple SmartDarts"]}," ",{p:[88,4,4674],t:7,e:"br"}]}],n:50,x:{r:["data.condi"],s:"!_0"},p:[51,2,2430]},{t:4,n:51,f:[{p:[93,3,4717],t:7,e:"ui-display",a:{title:"Condiments bottles and packs"},f:[{p:[94,4,4772],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[94,63,4831]}]},f:["Create Pack (max 10µ)"]}," ",{p:[95,4,4915],t:7,e:"br"}," ",{p:[96,4,4925],t:7,e:"br"}," ",{p:[97,4,4935],t:7,e:"ui-button",a:{action:"createBottle",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[97,65,4996]}]},f:["Create Bottle (max 50µ)"]}]}],x:{r:["data.condi"],s:"!_0"}}],n:50,x:{r:["data.screen"],s:'_0=="home"'},p:[1,2,1]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.screen"],s:'_0=="analyze"'},f:[{p:[101,2,5144],t:7,e:"ui-display",a:{title:[{t:2,r:"data.analyzeVars.name",p:[101,20,5162]}]},f:[{p:[102,3,5193],t:7,e:"span",a:{"class":"highlight"},f:["Description:"]}," ",{p:[103,3,5241],t:7,e:"span",a:{"class":"content",style:"float:center"},f:[{t:2,r:"data.analyzeVars.description",p:[103,46,5284]}]}," ",{p:[104,3,5327],t:7,e:"br"}," ",{p:[105,3,5336],t:7,e:"span",a:{"class":"highlight"},f:["Color:"]}," ",{p:[106,3,5378],t:7,e:"span",a:{style:["color: ",{t:2,r:"data.analyzeVars.color",p:[106,23,5398]},"; background-color: ",{t:2,r:"data.analyzeVars.color",p:[106,69,5444]}]},f:[{t:2,r:"data.analyzeVars.color",p:[106,97,5472]}]}," ",{p:[107,3,5509],t:7,e:"br"}," ",{p:[108,3,5518],t:7,e:"span",a:{"class":"highlight"},f:["State:"]}," ",{p:[109,3,5560],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.state",p:[109,25,5582]}]}," ",{p:[110,3,5619],t:7,e:"br"}," ",{p:[111,3,5628],t:7,e:"span",a:{"class":"highlight"},f:["Metabolization Rate:"]}," ",{p:[112,3,5684],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.metaRate",p:[112,25,5706]},"µ/minute"]}," ",{p:[113,3,5754],t:7,e:"br"}," ",{p:[114,3,5763],t:7,e:"span",a:{"class":"highlight"},f:["Overdose Threshold:"]}," ",{p:[115,3,5818],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.overD",p:[115,25,5840]}]}," ",{p:[116,3,5877],t:7,e:"br"}," ",{p:[117,3,5886],t:7,e:"span",a:{"class":"highlight"},f:["Addiction Threshold:"]}," ",{p:[118,3,5942],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.addicD",p:[118,25,5964]}]}," ",{p:[119,3,6002],t:7,e:"br"}," ",{t:4,f:[{p:[121,4,6041],t:7,e:"span",a:{"class":"highlight"},f:["Minumum Reaction Temperature:"]}," ",{p:[122,4,6107],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.minTemp",p:[122,26,6129]},"K"]}," ",{p:[123,4,6170],t:7,e:"br"}," ",{p:[124,4,6180],t:7,e:"span",a:{"class":"highlight"},f:["Optimal Reaction Temperature:"]}," ",{p:[125,4,6246],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.maxTemp",p:[125,26,6268]},"K"]}," ",{p:[126,4,6309],t:7,e:"br"}," ",{p:[127,4,6319],t:7,e:"span",a:{"class":"highlight"},f:["Explosion Reaction Temperature:"]}," ",{p:[128,4,6387],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.eTemp",p:[128,26,6409]},"K"]}," ",{p:[129,4,6448],t:7,e:"br"}," ",{p:[130,4,6458],t:7,e:"span",a:{"class":"highlight"},f:["Optimal reaction pH:"]}," ",{p:[131,4,6515],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.pHpeak",p:[131,26,6537]}]}," ",{p:[132,4,6576],t:7,e:"br"}," ",{p:[133,4,6586],t:7,e:"span",a:{"class":"highlight"},f:["Current Purity:"]}," ",{p:[134,4,6638],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.purityF",p:[134,26,6660]}]}," ",{p:[135,4,6700],t:7,e:"br"}," ",{p:[136,4,6710],t:7,e:"span",a:{"class":"highlight"},f:["Inverse Purity Threshold:"]}," ",{p:[137,4,6772],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.inverseRatioF",p:[137,26,6794]}]}," ",{p:[138,4,6840],t:7,e:"br"}," ",{p:[139,4,6850],t:7,e:"span",a:{"class":"highlight"},f:["Explosion Purity Threshold:"]}," ",{p:[140,4,6914],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.purityE",p:[140,26,6936]}]}," ",{p:[141,4,6976],t:7,e:"br"}],n:50,r:"data.fermianalyze",p:[120,3,6011]}," ",{p:[143,3,6996],t:7,e:"br"}," ",{p:[144,3,7005],t:7,e:"ui-button",a:{action:"goScreen",params:'{"screen": "home"}'},f:["Back"]}]}]}],x:{r:["data.screen"],s:'_0=="home"'}}]},e.exports=a.extend(r.exports)},{341:341}],381:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Recipient Contents"},f:[{p:[2,2,42],t:7,e:"ui-section",f:[{p:[3,3,58],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[3,34,89]}],action:"ejectBeaker"},f:["Eject"]}," ",{p:[4,3,176],t:7,e:"ui-button",a:{icon:"circle",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[4,35,208]}],action:"input"},f:["Input"]}," ",{p:[5,3,289],t:7,e:"ui-button",a:{icon:"circle",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[5,35,321]}],action:"amount"},f:[{t:2,r:"data.amount",p:[5,96,382]},"U"]}," ",{p:[6,3,414],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"disabled":null'},p:[6,33,444]}],action:"makecup"},f:["Create Beaker"]}]}]}," ",{p:[9,1,564],t:7,e:"ui-display",a:{title:"Recipient"},f:[{p:[10,2,597],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[12,4,662],t:7,e:"span",f:[{t:2,x:{r:["adata.beakerCurrentVolume"],s:"Math.round(_0)"},p:[12,10,668]},"/",{t:2,r:"data.beakerMaxVolume",p:[12,52,710]}," Units"]}," ",{t:4,f:[{p:[14,5,788],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[14,48,831]}," units of ",{t:2,r:"name",p:[14,83,866]}]},{p:[14,98,881],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[13,4,752]},{t:4,n:51,f:[{p:[16,5,905],t:7,e:"span",a:{"class":"bad"},f:["Recipient Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[11,3,630]},{t:4,n:51,f:[{p:[19,4,976],t:7,e:"span",a:{"class":"average"},f:["No Recipient"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{341:341}],382:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-button",a:{action:"toggle"},f:[{t:2,x:{r:["data.recollection"],s:'_0?"Recital":"Recollection"'},p:[2,30,43]}]}]}," ",{t:4,f:[{p:[5,3,149],t:7,e:"ui-display",f:[{t:3,r:"data.rec_text",p:[6,3,165]}," ",{t:4,f:[{p:[8,4,231],t:7,e:"br"},{p:[8,8,235],t:7,e:"ui-button",a:{action:"rec_category",params:['{"category": "',{t:2,r:"name",p:[8,63,290]},'"}']},f:[{t:3,r:"name",p:[8,75,302]}," - ",{t:3,r:"desc",p:[8,88,315]}]}],n:52,r:"data.recollection_categories",p:[7,3,188]}," ",{t:3,r:"data.rec_section",p:[10,3,354]}," ",{t:3,r:"data.rec_binds",p:[11,3,380]}]}],n:50,r:"data.recollection",p:[4,1,120]},{t:4,n:51,f:[{p:[14,2,431],t:7,e:"ui-display",a:{title:"Power",button:0},f:[{p:[15,4,469],t:7,e:"ui-section",f:[{t:3,r:"data.power",p:[16,6,488]}]}]}," ",{p:[19,2,541],t:7,e:"ui-display",f:[{p:[20,3,557],t:7,e:"ui-section",f:[{p:[21,4,574],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.selected"],s:'_0=="Driver"?"selected":null'},p:[21,22,592]}],action:"select",params:'{"category": "Driver"}'},f:["Driver"]}," ",{p:[22,4,715],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.selected"],s:'_0=="Script"?"selected":null'},p:[22,22,733]}],action:"select",params:'{"category": "Script"}'},f:["Scripts"]}," ",{p:[23,4,857],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.selected"],s:'_0=="Application"?"selected":null'},p:[23,22,875]}],action:"select",params:'{"category": "Application"}'},f:["Applications"]}," ",{p:[24,4,1014],t:7,e:"br"},{t:3,r:"data.tier_info",p:[24,8,1018]}]}," ",{p:[26,3,1059],t:7,e:"ui-section",f:[{t:3,r:"data.scripturecolors",p:[27,4,1076]}]},{p:[28,16,1119],t:7,e:"hr"}," ",{p:[29,3,1127],t:7,e:"ui-section",f:[{t:4,f:[{p:[31,4,1172],t:7,e:"div",f:[{p:[31,9,1177],t:7,e:"ui-button",a:{tooltip:[{t:3,r:"tip",p:[31,29,1197]}],"tooltip-side":"right",action:"recite",params:['{"category": "',{t:2,r:"type",p:[31,99,1267]},'"}']},f:["Recite ",{t:3,r:"required",p:[31,118,1286]}]}," ",{t:4,f:[{t:4,f:[{p:[34,6,1362],t:7,e:"ui-button",a:{action:"bind",params:['{"category": "',{t:2,r:"type",p:[34,53,1409]},'"}']},f:["Unbind ",{t:3,r:"bound",p:[34,72,1428]}]}],n:50,r:"bound",p:[33,5,1342]},{t:4,n:51,f:[{p:[36,6,1472],t:7,e:"ui-button",a:{action:"bind",params:['{"category": "',{t:2,r:"type",p:[36,53,1519]},'"}']},f:["Quickbind"]}],r:"bound"}],n:50,r:"quickbind",p:[32,6,1319]}," ",{t:3,r:"name",p:[39,6,1586]}," ",{t:3,r:"descname",p:[39,17,1597]}," ",{t:3,r:"invokers",p:[39,32,1612]}]}],n:52,r:"data.scripture",p:[30,3,1143]}]}]}],r:"data.recollection"}]},e.exports=a.extend(r.exports)},{341:341}],383:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Codex Gigas"},f:[{p:[2,2,35],t:7,e:"ui-section",f:[{t:2,r:"data.name",p:[3,3,51]}]}," ",{p:[5,5,86],t:7,e:"ui-section",a:{label:"Prefix"},f:[{p:[6,3,117],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[6,22,136]}],action:"Dark "},f:["Dark"]}," ",{p:[7,3,221],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[7,22,240]}],action:"Hellish "},f:["Hellish"]}," ",{p:[8,3,331],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[8,22,350]}],action:"Fallen "},f:["Fallen"]}," ",{p:[9,3,439],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[9,22,458]}],action:"Fiery "},f:["Fiery"]}," ",{p:[10,3,545],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[10,22,564]}],action:"Sinful "},f:["Sinful"]}," ",{p:[11,3,653],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[11,22,672]}],action:"Blood "},f:["Blood"]}," ",{p:[12,3,759],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[12,22,778]}],action:"Fluffy "},f:["Fluffy"]}]}," ",{p:[14,5,888],t:7,e:"ui-section",a:{label:"Title"},f:[{p:[15,3,918],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[15,22,937]}],action:"Lord "},f:["Lord"]}," ",{p:[16,3,1022],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[16,22,1041]}],action:"Prelate "},f:["Prelate"]}," ",{p:[17,3,1132],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[17,22,1151]}],action:"Count "},f:["Count"]}," ",{p:[18,3,1238],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[18,22,1257]}],action:"Viscount "},f:["Viscount"]}," ",{p:[19,3,1350],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[19,22,1369]}],action:"Vizier "},f:["Vizier"]}," ",{p:[20,3,1458],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[20,22,1477]}],action:"Elder "},f:["Elder"]}," ",{p:[21,3,1564],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[21,22,1583]}],action:"Adept "},f:["Adept"]}]}," ",{p:[23,5,1691],t:7,e:"ui-section",a:{label:"Name"},f:[{p:[24,3,1720],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[24,22,1739]}],action:"hal"},f:["hal"]}," ",{p:[25,3,1821],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[25,22,1840]}],action:"ve"},f:["ve"]}," ",{p:[26,3,1920],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[26,22,1939]}],action:"odr"},f:["odr"]}," ",{p:[27,3,2021],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[27,22,2040]}],action:"neit"},f:["neit"]}," ",{p:[28,3,2124],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[28,22,2143]}],action:"ci"},f:["ci"]}," ",{p:[29,3,2223],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[29,22,2242]}],action:"quon"},f:["quon"]}," ",{p:[30,3,2326],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[30,22,2345]}],action:"mya"},f:["mya"]}," ",{p:[31,3,2427],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[31,22,2446]}],action:"folth"},f:["folth"]}," ",{p:[32,3,2532],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[32,22,2551]}],action:"wren"},f:["wren"]}," ",{p:[33,3,2635],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[33,22,2654]}],action:"geyr"},f:["geyr"]}," ",{p:[34,3,2738],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[34,22,2757]}],action:"hil"},f:["hil"]}," ",{p:[35,3,2839],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[35,22,2858]}],action:"niet"},f:["niet"]}," ",{p:[36,3,2942],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[36,22,2961]}],action:"twou"},f:["twou"]}," ",{p:[37,3,3045],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[37,22,3064]}],action:"phi"},f:["phi"]}," ",{p:[38,3,3146],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[38,22,3165]}],action:"coa"},f:["coa"]}]}," ",{p:[40,5,3268],t:7,e:"ui-section",a:{label:"suffix"},f:[{p:[41,3,3299],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[41,22,3318]}],action:" the Red"},f:["the Red"]}," ",{p:[42,3,3409],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[42,22,3428]}],action:" the Soulless"},f:["the Soulless"]}," ",{p:[43,3,3529],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[43,22,3548]}],action:" the Master"},f:["the Master"]}," ",{p:[44,3,3645],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[44,22,3664]}],action:", the Lord of all things"},f:["the Lord of all things"]}," ",{p:[45,3,3786],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[45,22,3805]}],action:", Jr."},f:["jr"]}]}," ",{p:[47,5,3909],t:7,e:"ui-section",a:{label:"submit"},f:[{p:[48,3,3941],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0>=4?null:"disabled"'},p:[48,21,3959]}],action:"search"},f:["search"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],384:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"ui-button",a:{icon:"circle",action:"clean_order"},f:["Clear Order"]},{p:[2,70,71],t:7,e:"br"},{p:[2,74,75],t:7,e:"br"}," ",{p:[3,1,81],t:7,e:"i",f:["Your new computer device you always dreamed of is just four steps away..."]},{p:[3,81,161],t:7,e:"hr"}," ",{t:4,f:[" ",{p:[5,1,223],t:7,e:"div",a:{"class":"item"},f:[{p:[6,2,244],t:7,e:"h2",f:["Step 1: Select your device type"]}," ",{p:[7,2,287],t:7,e:"ui-button",a:{icon:"calc",action:"pick_device",params:'{"pick" : "1"}'},f:["Laptop"]}," ",{p:[8,2,377],t:7,e:"ui-button",a:{icon:"calc",action:"pick_device",params:'{"pick" : "2"}'},f:["LTablet"]}]}],n:50,x:{r:["data.state"],s:"_0==0"},p:[4,1,167]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.state"],s:"_0==1"},f:[{p:[11,1,502],t:7,e:"div",a:{"class":"item"},f:[{p:[12,2,523],t:7,e:"h2",f:["Step 2: Personalise your device"]}," ",{p:[13,2,566],t:7,e:"table",f:[{p:[14,3,577],t:7,e:"tr",f:[{p:[15,4,586],t:7,e:"td",f:[{p:[15,8,590],t:7,e:"b",f:["Current Price:"]}]},{p:[16,4,616],t:7,e:"td",f:[{t:2,r:"data.totalprice",p:[16,8,620]},"C"]}]}," ",{p:[18,3,653],t:7,e:"tr",f:[{p:[19,4,663],t:7,e:"td",f:[{p:[19,8,667],t:7,e:"b",f:["Battery:"]}]},{p:[20,4,687],t:7,e:"td",f:[{p:[20,8,691],t:7,e:"ui-button",a:{action:"hw_battery",params:'{"battery" : "1"}',state:[{t:2,x:{r:["data.hw_battery"],s:'_0==1?"selected":null'},p:[20,73,756]}]},f:["Standard"]}]},{p:[21,4,827],t:7,e:"td",f:[{p:[21,8,831],t:7,e:"ui-button",a:{action:"hw_battery",params:'{"battery" : "2"}',state:[{t:2,x:{r:["data.hw_battery"],s:'_0==2?"selected":null'},p:[21,73,896]}]},f:["Upgraded"]}]},{p:[22,4,967],t:7,e:"td",f:[{p:[22,8,971],t:7,e:"ui-button",a:{action:"hw_battery",params:'{"battery" : "3"}',state:[{t:2,x:{r:["data.hw_battery"],s:'_0==3?"selected":null'},p:[22,73,1036]}]},f:["Advanced"]}]}]}," ",{p:[24,3,1115],t:7,e:"tr",f:[{p:[25,4,1124],t:7,e:"td",f:[{p:[25,8,1128],t:7,e:"b",f:["Hard Drive:"]}]},{p:[26,4,1151],t:7,e:"td",f:[{p:[26,8,1155],t:7,e:"ui-button",a:{action:"hw_disk",params:'{"disk" : "1"}',state:[{t:2,x:{r:["data.hw_disk"],s:'_0==1?"selected":null'},p:[26,67,1214]}]},f:["Standard"]}]},{p:[27,4,1282],t:7,e:"td",f:[{p:[27,8,1286],t:7,e:"ui-button",a:{action:"hw_disk",params:'{"disk" : "2"}',state:[{t:2,x:{r:["data.hw_disk"],s:'_0==2?"selected":null'},p:[27,67,1345]}]},f:["Upgraded"]}]},{p:[28,4,1413],t:7,e:"td",f:[{p:[28,8,1417],t:7,e:"ui-button",a:{action:"hw_disk",params:'{"disk" : "3"}',state:[{t:2,x:{r:["data.hw_disk"],s:'_0==3?"selected":null'},p:[28,67,1476]}]},f:["Advanced"]}]}]}," ",{p:[30,3,1552],t:7,e:"tr",f:[{p:[31,4,1561],t:7,e:"td",f:[{p:[31,8,1565],t:7,e:"b",f:["Network Card:"]}]},{p:[32,4,1590],t:7,e:"td",f:[{p:[32,8,1594],t:7,e:"ui-button",a:{action:"hw_netcard",params:'{"netcard" : "0"}',state:[{t:2,x:{r:["data.hw_netcard"],s:'_0==0?"selected":null'},p:[32,73,1659]}]},f:["None"]}]},{p:[33,4,1726],t:7,e:"td",f:[{p:[33,8,1730],t:7,e:"ui-button",a:{action:"hw_netcard",params:'{"netcard" : "1"}',state:[{t:2,x:{r:["data.hw_netcard"],s:'_0==1?"selected":null'},p:[33,73,1795]}]},f:["Standard"]}]},{p:[34,4,1866],t:7,e:"td",f:[{p:[34,8,1870],t:7,e:"ui-button",a:{action:"hw_netcard",params:'{"netcard" : "2"}',state:[{t:2,x:{r:["data.hw_netcard"],s:'_0==2?"selected":null'},p:[34,73,1935]}]},f:["Advanced"]}]}]}," ",{p:[36,3,2014],t:7,e:"tr",f:[{p:[37,4,2023],t:7,e:"td",f:[{p:[37,8,2027],t:7,e:"b",f:["Nano Printer:"]}]},{p:[38,4,2052],t:7,e:"td",f:[{p:[38,8,2056],t:7,e:"ui-button",a:{action:"hw_nanoprint",params:'{"print" : "0"}',state:[{t:2,x:{r:["data.hw_nanoprint"],s:'_0==0?"selected":null'},p:[38,73,2121]}]},f:["None"]}]},{p:[39,4,2190],t:7,e:"td",f:[{p:[39,8,2194],t:7,e:"ui-button",a:{action:"hw_nanoprint",params:'{"print" : "1"}',state:[{t:2,x:{r:["data.hw_nanoprint"],s:'_0==1?"selected":null'},p:[39,73,2259]}]},f:["Standard"]}]}]}," ",{p:[41,3,2340],t:7,e:"tr",f:[{p:[42,4,2349],t:7,e:"td",f:[{p:[42,8,2353],t:7,e:"b",f:["Card Reader:"]}]},{p:[43,4,2377],t:7,e:"td",f:[{p:[43,8,2381],t:7,e:"ui-button",a:{action:"hw_card",params:'{"card" : "0"}',state:[{t:2,x:{r:["data.hw_card"],s:'_0==0?"selected":null'},p:[43,67,2440]}]},f:["None"]}]},{p:[44,4,2504],t:7,e:"td",f:[{p:[44,8,2508],t:7,e:"ui-button",a:{action:"hw_card",params:'{"card" : "1"}',state:[{t:2,x:{r:["data.hw_card"],s:'_0==1?"selected":null'},p:[44,67,2567]}]},f:["Standard"]}]}]}]}," ",{t:4,f:[" ",{p:[49,4,2706],t:7,e:"table",f:[{p:[50,5,2719],t:7,e:"tr",f:[{p:[51,6,2730],t:7,e:"td",f:[{p:[51,10,2734],t:7,e:"b",f:["Processor Unit:"]}]},{p:[52,6,2763],t:7,e:"td",f:[{p:[52,10,2767],t:7,e:"ui-button",a:{action:"hw_cpu",params:'{"cpu" : "1"}',state:[{t:2,x:{r:["data.hw_cpu"],s:'_0==1?"selected":null'},p:[52,67,2824]}]},f:["Standard"]}]},{p:[53,6,2893],t:7,e:"td",f:[{p:[53,10,2897],t:7,e:"ui-button",a:{action:"hw_cpu",params:'{"cpu" : "2"}',state:[{t:2,x:{r:["data.hw_cpu"],s:'_0==2?"selected":null'},p:[53,67,2954]}]},f:["Advanced"]}]}]}," ",{p:[55,5,3033],t:7,e:"tr",f:[{p:[56,6,3044],t:7,e:"td",f:[{p:[56,10,3048],t:7,e:"b",f:["Tesla Relay:"]}]},{p:[57,6,3074],t:7,e:"td",f:[{p:[57,10,3078],t:7,e:"ui-button",a:{action:"hw_tesla",params:'{"tesla" : "0"}',state:[{t:2,x:{r:["data.hw_tesla"],s:'_0==0?"selected":null'},p:[57,71,3139]}]},f:["None"]}]},{p:[58,6,3206],t:7,e:"td",f:[{p:[58,10,3210],t:7,e:"ui-button",a:{action:"hw_tesla",params:'{"tesla" : "1"}',state:[{t:2,x:{r:["data.hw_tesla"],s:'_0==1?"selected":null'},p:[58,71,3271]}]},f:["Standard"]}]}]}]}],n:50,x:{r:["data.devtype"],s:"_0!=2"},p:[48,3,2659]}," ",{p:[62,3,3374],t:7,e:"table",f:[{p:[63,4,3386],t:7,e:"tr",f:[{p:[64,5,3396],t:7,e:"td",f:[{p:[64,9,3400],t:7,e:"b",f:["Confirm Order:"]}]},{p:[65,5,3427],t:7,e:"td",f:[{p:[65,9,3431],t:7,e:"ui-button",a:{action:"confirm_order"},f:["CONFIRM"]}]}]}]}," ",{p:[69,2,3512],t:7,e:"hr"}," ",{p:[70,2,3519],t:7,e:"b",f:["Battery"]}," allows your device to operate without external utility power source. Advanced batteries increase battery life.",{p:[70,127,3644],t:7,e:"br"}," ",{p:[71,2,3651],t:7,e:"b",f:["Hard Drive"]}," stores file on your device. Advanced drives can store more files, but use more power, shortening battery life.",{p:[71,130,3779],t:7,e:"br"}," ",{p:[72,2,3786],t:7,e:"b",f:["Network Card"]}," allows your device to wirelessly connect to stationwide NTNet network. Basic cards are limited to on-station use, while advanced cards can operate anywhere near the station, which includes the asteroid outposts.",{p:[72,233,4017],t:7,e:"br"}," ",{p:[73,2,4024],t:7,e:"b",f:["Processor Unit"]}," is critical for your device's functionality. It allows you to run programs from your hard drive. Advanced CPUs use more power, but allow you to run more programs on background at once.",{p:[73,208,4230],t:7,e:"br"}," ",{p:[74,2,4237],t:7,e:"b",f:["Tesla Relay"]}," is an advanced wireless power relay that allows your device to connect to nearby area power controller to provide alternative power source. This component is currently unavailable on tablet computers due to size restrictions.",{p:[74,246,4481],t:7,e:"br"}," ",{p:[75,2,4488],t:7,e:"b",f:["Nano Printer"]}," is device that allows for various paperwork manipulations, such as, scanning of documents or printing new ones. This device was certified EcoFriendlyPlus and is capable of recycling existing paper for printing purposes.",{p:[75,241,4727],t:7,e:"br"}," ",{p:[76,2,4734],t:7,e:"b",f:["Card Reader"]}," adds a slot that allows you to manipulate RFID cards. Please note that this is not necessary to allow the device to read your identification, it is just necessary to manipulate other cards."]}]},{t:4,n:50,x:{r:["data.state"],s:"(!(_0==1))&&(_0==2)"},f:[" ",{p:[79,2,4981],t:7,e:"h2",f:["Step 3: Payment"]}," ",{p:[80,2,5008],t:7,e:"b",f:["Your device is now ready for fabrication.."]},{p:[80,51,5057],t:7,e:"br"}," ",{p:[81,2,5064],t:7,e:"i",f:["Please ensure the required amount of credits are in the machine, then press purchase."]},{p:[81,94,5156],t:7,e:"br"}," ",{p:[82,2,5163],t:7,e:"i",f:["Current credits: ",{p:[82,22,5183],t:7,e:"b",f:[{t:2,r:"data.credits",p:[82,25,5186]},"C"]}]},{p:[82,50,5211],t:7,e:"br"}," ",{p:[83,2,5218],t:7,e:"i",f:["Total price: ",{p:[83,18,5234],t:7,e:"b",f:[{t:2,r:"data.totalprice",p:[83,21,5237]},"C"]}]},{p:[83,49,5265],t:7,e:"br"},{p:[83,53,5269],t:7,e:"br"}," ",{p:[84,2,5276],t:7,e:"ui-button",a:{action:"purchase",state:[{t:2,x:{r:["data.credits","data.totalprice"],s:'_0>=_1?null:"disabled"'},p:[84,38,5312]}]},f:["PURCHASE"]}]},{t:4,n:50,x:{r:["data.state"],s:"(!(_0==1))&&((!(_0==2))&&(_0==3))"},f:[" ",{p:[87,2,5423],t:7,e:"h2",f:["Step 4: Thank you for your purchase"]},{p:[87,46,5467],t:7,e:"br"}," ",{p:[88,2,5474],t:7,e:"b",f:["Should you experience any issues with your new device, contact your local network admin for assistance."]}]}],x:{r:["data.state"],s:"_0==0"}}]},e.exports=a.extend(r.exports)},{341:341}],385:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,1,22],t:7,e:"ui-display",f:[{p:[3,2,37],t:7,e:"ui-section",a:{label:"Cap"},f:[{p:[4,3,65],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.is_capped"],s:'_0?"power-off":"close"'},p:[4,20,82]}],style:[{t:2,x:{r:["data.is_capped"],s:'_0?null:"selected"'},p:[4,71,133]}],action:"toggle_cap"},f:[{t:2,x:{r:["data.is_capped"],s:'_0?"On":"Off"'},p:[6,4,202]}]}]}]}],n:50,r:"data.has_cap",p:[1,1,0]},{p:[10,1,288],t:7,e:"ui-display",f:[{t:4,f:[{p:[14,2,419],t:7,e:"ui-section",f:[{p:[15,3,435],t:7,e:"ui-button",a:{action:"select_colour"},f:["Select New Colour"]}]}],n:50,r:"data.can_change_colour",p:[13,1,386]}]}," ",{p:[19,1,540],t:7,e:"ui-display",a:{title:"Stencil"},f:[{t:4,f:[{p:[21,2,599],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[21,21,618]}]},f:[{t:4,f:[{p:[23,7,655],t:7,e:"ui-button",a:{action:"select_stencil",params:['{"item":"',{t:2,r:"item",p:[23,59,707]},'"}'],style:[{t:2,x:{r:["item","data.selected_stencil"],s:'_0==_1?"selected":null'},p:[24,12,731]}]},f:[{t:2,r:"item",p:[25,4,791]}]}],n:52,r:"items",p:[22,3,632]}]}],n:52,r:"data.drawables",p:[20,3,572]}]}," ",{p:[31,1,874],t:7,e:"ui-display",a:{title:"Text Mode"},f:[{p:[32,2,907],t:7,e:"ui-section",a:{label:"Current Buffer"},f:[{t:2,r:"data.text_buffer",p:[32,37,942]}]}," ",{p:[34,2,981],t:7,e:"ui-section",f:[{p:[34,14,993],t:7,e:"ui-button",a:{action:"enter_text"},f:["New Text"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],386:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={data:{isHead:function(t){return t%10==0},dept_class:function(t){return 0==t?"dept-cap":t>=10&&20>t?"dept-sec":t>=20&&30>t?"dept-med":t>=30&&40>t?"dept-sci":t>=40&&50>t?"dept-eng":t>=50&&60>t?"dept-cargo":t>=200&&230>t?"dept-cent":"dept-other"},health_state:function(t,e,n,a){var r=t+e+n+a;return 0>=r?"health-5":25>=r?"health-4":50>=r?"health-3":75>=r?"health-2":"health-0"}}}}(r),r.exports.css=" .health {\r\n width: 16px;\r\n height: 16px;\r\n background-color: #FFF;\r\n border: 1px solid #434343;\r\n position: relative;\r\n top: 2px;\r\n display: inline-block;\r\n }\r\n .health-5 { background-color: #17d568; }\r\n .health-4 { background-color: #2ecc71; }\r\n .health-3 { background-color: #e67e22; }\r\n .health-2 { background-color: #ed5100; }\r\n .health-1 { background-color: #e74c3c; }\r\n .health-0 { background-color: #ed2814; }\r\n\r\n .dept-cap {color : #C06616;}\r\n .dept-sec {color : #E74C3C;}\r\n .dept-med {color : #3498DB;}\r\n .dept-sci {color : #9B59B6;}\r\n .dept-eng {color : #F1C40F;}\r\n .dept-cargo {color : #F39C12;}\r\n .dept-cent {color : #00C100;}\r\n .dept-other {color: #C38312;}\r\n\r\n .oxy { color : #3498db; }\r\n .toxin { color : #2ecc71; }\r\n .burn { color : #e67e22; }\r\n .brute { color : #e74c3c; }\r\n\r\n table.crew{\r\n border-collapse: collapse;\r\n }\r\n\r\n table.crew td {\r\n padding : 0px 10px;\r\n }",r.exports.template={v:3,t:[" ",{p:[27,1,1030],t:7,e:"ui-display",f:[{p:[28,2,1045],t:7,e:"ui-section",f:[{p:[29,3,1061],t:7,e:"table",a:{"class":"crew"},f:[{p:[30,3,1085],t:7,e:"thead",f:[{p:[31,3,1096],t:7,e:"tr",f:[{p:[32,4,1105],t:7,e:"th",f:["Name"]}," ",{p:[33,4,1123],t:7,e:"th",f:["Status"]}," ",{p:[34,4,1143],t:7,e:"th",f:["Vitals"]}," ",{p:[35,4,1163],t:7,e:"th",f:["Position"]}," ",{t:4,f:[{p:[37,5,1216],t:7,e:"th",f:["Tracking"]}],n:50,r:"data.link_allowed",p:[36,4,1185]}]}]}," ",{p:[41,3,1270],t:7,e:"tbody",f:[{t:4,f:[{p:[43,4,1308],t:7,e:"tr",f:[{p:[44,5,1318],t:7,e:"td",f:[{p:[45,6,1329],t:7,e:"span",a:{"class":[{t:2,x:{r:["isHead","ijob"],s:'_0(_1)?"bold ":""'},p:[45,19,1342]},{t:2,x:{r:["dept_class","ijob"],s:"_0(_1)"},p:[45,49,1372]}]},f:[{t:2,r:"name",p:[46,7,1402]}," (",{t:2,r:"assignment",p:[46,17,1412]},") ",{p:[47,6,1434],t:7,e:"span",f:[]}]}]}," ",{p:[49,5,1457],t:7,e:"td",f:[{t:4,f:[{p:[51,7,1498],t:7,e:"span",a:{"class":["health ",{t:2,x:{r:["health_state","oxydam","toxdam","burndam","brutedam"],s:"_0(_1,_2,_3,_4)"},p:[51,27,1518]}]}}],n:50,x:{r:["oxydam"],s:"_0!=null"},p:[50,6,1468]},{t:4,n:51,f:[{t:4,f:[{p:[54,8,1626],t:7,e:"span",a:{"class":"health health-5"}}],n:50,r:"life_status",p:[53,7,1598]},{t:4,n:51,f:[{p:[56,8,1688],t:7,e:"span",a:{"class":"health health-0"}}],r:"life_status"}],x:{r:["oxydam"],s:"_0!=null"}}]}," ",{p:[60,5,1771],t:7,e:"td",f:[{t:4,f:[{p:[62,7,1812],t:7,e:"span",f:["( ",{p:[64,8,1836],t:7,e:"span",a:{"class":"oxy"},f:[{t:2,r:"oxydam",p:[64,26,1854]}]}," / ",{p:[66,8,1890],t:7,e:"span",a:{"class":"toxin"},f:[{t:2,r:"toxdam",p:[66,28,1910]}]}," / ",{p:[68,8,1946],t:7,e:"span",a:{"class":"burn"},f:[{t:2,r:"burndam",p:[68,27,1965]}]}," / ",{p:[70,8,2002],t:7,e:"span",a:{"class":"brute"},f:[{t:2,r:"brutedam",p:[70,28,2022]}]}," )"]}],n:50,x:{r:["oxydam"],s:"_0!=null"},p:[61,6,1782]},{t:4,n:51,f:[{t:4,f:[{p:[75,8,2116],t:7,e:"span",f:["Alive"]}],n:50,r:"life_status",p:[74,7,2088]},{t:4,n:51,f:[{p:[77,8,2159],t:7,e:"span",f:["Dead"]}],r:"life_status"}],x:{r:["oxydam"],s:"_0!=null"}}]}," ",{p:[81,5,2222],t:7,e:"td",f:[{t:4,f:[{p:[83,6,2260],t:7,e:"span",f:[{t:2,r:"area",p:[83,12,2266]}]}],n:50,x:{r:["pos_x"],s:"_0!=null"},p:[82,5,2232]},{t:4,n:51,f:[{p:[85,6,2302],t:7,e:"span",f:["N/A"]}],x:{r:["pos_x"],s:"_0!=null"}}]}," ",{t:4,f:[{p:[89,6,2381],t:7,e:"td",f:[{p:[90,7,2393],t:7,e:"ui-button",a:{action:"select_person",state:[{t:2,x:{r:["can_track"],s:'_0?null:"disabled"'},p:[90,48,2434]}],params:['{"name":"',{t:2,r:"name",p:[90,100,2486]},'"}']},f:["Track"]}]}],n:50,r:"data.link_allowed",p:[88,5,2348]}]}],n:52,r:"data.sensors",p:[42,3,1281]}]}]}]}]}," "]},e.exports=a.extend(r.exports)},{341:341}],387:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[2,3,33],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[3,3,66],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[3,9,72]}]}]}," ",{t:4,f:[{p:[6,5,189],t:7,e:"ui-section",a:{label:"State"},f:[{p:[7,7,223],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.statstate",p:[7,20,236]}]},f:[{t:2,r:"data.occupant.stat",p:[7,49,265]}]}]}," ",{p:[9,4,317],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[10,6,356],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.temperaturestatus",p:[10,19,369]}]},f:[{t:2,r:"data.occupant.bodyTemperature",p:[10,56,406]}," K"]}]}," ",{p:[12,5,472],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[13,7,507],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.occupant.minHealth",p:[13,20,520]}],max:[{t:2,r:"data.occupant.maxHealth",p:[13,54,554]}],value:[{t:2,r:"data.occupant.health",p:[13,90,590]}],state:[{t:2,x:{r:["data.occupant.health"],s:'_0>=0?"good":"average"'},p:[14,16,632]}]},f:[{t:2,r:"data.occupant.health",p:[14,68,684]}]}]}," ",{t:4,f:[{p:[17,7,908],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[17,26,927]}]},f:[{p:[18,9,948],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.maxHealth",p:[18,30,969]}],value:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[18,66,1005]}],state:"bad"},f:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[18,103,1042]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}]'},p:[16,5,742]}],n:50,r:"data.hasOccupant",p:[5,3,159]}]}," ",{p:[23,1,1138],t:7,e:"ui-display",a:{title:"Cell"},f:[{p:[24,3,1167],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[25,5,1199],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isOperating"],s:'_0?"power-off":"close"' +},p:[25,22,1216]}],style:[{t:2,x:{r:["data.isOperating"],s:'_0?"selected":null'},p:[26,14,1276]}],state:[{t:2,x:{r:["data.isOpen"],s:'_0?"disabled":null'},p:[27,14,1332]}],action:"power"},f:[{t:2,x:{r:["data.isOperating"],s:'_0?"On":"Off"'},p:[28,22,1391]}]}]}," ",{p:[30,3,1459],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[31,3,1495],t:7,e:"span",a:{"class":[{t:2,r:"data.temperaturestatus",p:[31,16,1508]}]},f:[{t:2,r:"data.cellTemperature",p:[31,44,1536]}," K"]}]}," ",{p:[33,2,1588],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[34,5,1619],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isOpen"],s:'_0?"unlock":"lock"'},p:[34,22,1636]}],action:"door"},f:[{t:2,x:{r:["data.isOpen"],s:'_0?"Open":"Closed"'},p:[34,73,1687]}]}," ",{p:[35,5,1740],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.autoEject"],s:'_0?"sign-out":"sign-in"'},p:[35,22,1757]}],action:"autoeject"},f:[{t:2,x:{r:["data.autoEject"],s:'_0?"Auto":"Manual"'},p:[35,86,1821]}]}]}]}," ",{p:{button:[{p:[40,5,1967],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[40,36,1998]}],action:"ejectbeaker"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[42,3,2101],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{t:4,f:[{p:[45,9,2211],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,r:"volume",p:[45,52,2254]}," units of ",{t:2,r:"name",p:[45,72,2274]}]},{p:[45,87,2289],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[44,7,2171]},{t:4,n:51,f:[{p:[47,9,2320],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[43,5,2136]},{t:4,n:51,f:[{p:[50,7,2396],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{341:341}],388:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,2,15],t:7,e:"ui-section",a:{label:"State"},f:[{t:4,f:[{p:[4,4,76],t:7,e:"span",a:{"class":"good"},f:["Ready"]}],n:50,r:"data.full_pressure",p:[3,3,45]},{t:4,n:51,f:[{t:4,f:[{p:[7,5,153],t:7,e:"span",a:{"class":"bad"},f:["Power Disabled"]}],n:50,r:"data.panel_open",p:[6,4,124]},{t:4,n:51,f:[{t:4,f:[{p:[10,6,248],t:7,e:"span",a:{"class":"average"},f:["Pressurizing"]}],n:50,r:"data.pressure_charging",p:[9,5,211]},{t:4,n:51,f:[{p:[12,6,310],t:7,e:"span",a:{"class":"bad"},f:["Off"]}],r:"data.pressure_charging"}],r:"data.panel_open"}],r:"data.full_pressure"}]}," ",{p:[17,2,393],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[18,3,426],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.per",p:[18,36,459]}],state:"good"},f:[{t:2,r:"data.per",p:[18,63,486]},"%"]}]}," ",{p:[20,5,530],t:7,e:"ui-section",a:{label:"Handle"},f:[{p:[21,9,567],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.flush"],s:'_0?"toggle-on":"toggle-off"'},p:[22,10,589]}],state:[{t:2,x:{r:["data.isai","data.panel_open"],s:'_0||_1?"disabled":null'},p:[23,11,647]}],action:[{t:2,x:{r:["data.flush"],s:'_0?"handle-0":"handle-1"'},p:[24,12,714]}]},f:[{t:2,x:{r:["data.flush"],s:'_0?"Disengage":"Engage"'},p:[25,5,763]}]}]}," ",{p:[27,2,837],t:7,e:"ui-section",a:{label:"Eject"},f:[{p:[28,3,867],t:7,e:"ui-button",a:{icon:"sign-out",state:[{t:2,x:{r:["data.isai"],s:'_0?"disabled":null'},p:[28,37,901]}],action:"eject"},f:["Eject Contents"]},{p:[28,114,978],t:7,e:"br"}]}," ",{p:[30,2,1002],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[31,3,1032],t:7,e:"ui-button",a:{icon:"power-off",state:[{t:2,x:{r:["data.panel_open"],s:'_0?"disabled":null'},p:[31,38,1067]}],action:[{t:2,x:{r:["data.pressure_charging"],s:'_0?"pump-0":"pump-1"'},p:[31,87,1116]}],style:[{t:2,x:{r:["data.pressure_charging"],s:'_0?"selected":null'},p:[31,145,1174]}]}},{p:[31,206,1235],t:7,e:"br"}]}]}]},e.exports=a.extend(r.exports)},{341:341}],389:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"DNA Vault Database"},f:[{p:[2,3,43],t:7,e:"ui-section",a:{label:"Human DNA"},f:[{p:[3,7,81],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.dna_max",p:[3,28,102]}],value:[{t:2,r:"data.dna",p:[3,53,127]}]},f:[{t:2,r:"data.dna",p:[3,67,141]},"/",{t:2,r:"data.dna_max",p:[3,80,154]}," Samples"]}]}," ",{p:[5,3,208],t:7,e:"ui-section",a:{label:"Plant Data"},f:[{p:[6,5,245],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.plants_max",p:[6,26,266]}],value:[{t:2,r:"data.plants",p:[6,54,294]}]},f:[{t:2,r:"data.plants",p:[6,71,311]},"/",{t:2,r:"data.plants_max",p:[6,87,327]}," Samples"]}]}," ",{p:[8,3,384],t:7,e:"ui-section",a:{label:"Animal Data"},f:[{p:[9,5,422],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.animals_max",p:[9,26,443]}],value:[{t:2,r:"data.animals",p:[9,55,472]}]},f:[{t:2,r:"data.animals",p:[9,73,490]},"/",{t:2,r:"data.animals_max",p:[9,90,507]}," Samples"]}]}]}," ",{t:4,f:[{p:[13,1,616],t:7,e:"ui-display",a:{title:"Personal Gene Therapy"},f:[{p:[14,3,663],t:7,e:"ui-section",f:[{p:[15,2,678],t:7,e:"span",f:["Applicable gene therapy treatments:"]}]}," ",{p:[17,3,747],t:7,e:"ui-section",f:[{p:[18,2,762],t:7,e:"ui-button",a:{action:"gene",params:['{"choice": "',{t:2,r:"data.choiceA",p:[18,47,807]},'"}']},f:[{t:2,r:"data.choiceA",p:[18,67,827]}]}," ",{p:[19,2,858],t:7,e:"ui-button",a:{action:"gene",params:['{"choice": "',{t:2,r:"data.choiceB",p:[19,47,903]},'"}']},f:[{t:2,r:"data.choiceB",p:[19,67,923]}]}]}]}],n:50,x:{r:["data.completed","data.used"],s:"_0&&!_1"},p:[12,1,578]}]},e.exports=a.extend(r.exports)},{341:341}],390:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[2,3,33],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[3,3,66],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[3,9,72]}]}]}," ",{t:4,f:[{p:[6,5,183],t:7,e:"ui-section",a:{label:"Items in storage"},f:[{p:[7,4,225],t:7,e:"span",f:[{t:2,r:"data.items",p:[7,10,231]}]}]}],n:50,r:"data.items",p:[5,3,159]}," ",{t:4,f:[{p:[11,5,310],t:7,e:"ui-section",a:{label:"State"},f:[{p:[12,7,344],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.statstate",p:[12,20,357]}]},f:[{t:2,r:"data.occupant.stat",p:[12,49,386]}]}]}," ",{p:[14,5,439],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[15,7,474],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.occupant.minHealth",p:[15,20,487]}],max:[{t:2,r:"data.occupant.maxHealth",p:[15,54,521]}],value:[{t:2,r:"data.occupant.health",p:[15,90,557]}],state:[{t:2,x:{r:["data.occupant.health"],s:'_0>=0?"good":"average"'},p:[16,16,599]}]},f:[{t:2,x:{r:["adata.occupant.health"],s:"Math.round(_0)"},p:[16,68,651]}]}]}," ",{t:4,f:[{p:[19,7,888],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[19,26,907]}]},f:[{p:[20,9,928],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.maxHealth",p:[20,30,949]}],value:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[20,66,985]}],state:"bad"},f:[{t:2,x:{r:["type","adata.occupant"],s:"Math.round(_1[_0])"},p:[20,103,1022]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}]'},p:[18,5,722]}," ",{p:[23,5,1109],t:7,e:"ui-section",a:{label:"Cells"},f:[{p:[24,9,1145],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"bad":"good"'},p:[24,22,1158]}]},f:[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"Damaged":"Healthy"'},p:[24,68,1204]}]}]}," ",{p:[26,5,1287],t:7,e:"ui-section",a:{label:"Brain"},f:[{p:[27,9,1323],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"bad":"good"'},p:[27,22,1336]}]},f:[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"Abnormal":"Healthy"'},p:[27,68,1382]}]}]}," ",{p:[29,5,1466],t:7,e:"ui-section",a:{label:"Bloodstream"},f:[{t:4,f:[{p:[31,11,1553],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,1)"},p:[31,54,1596]}," units of ",{t:2,r:"name",p:[31,89,1631]}]},{p:[31,104,1646],t:7,e:"br"}],n:52,r:"adata.occupant.reagents",p:[30,9,1508]},{t:4,n:51,f:[{p:[33,11,1681],t:7,e:"span",a:{"class":"good"},f:["Pure"]}],r:"adata.occupant.reagents"}]}],n:50,r:"data.occupied",p:[10,3,283]}]}," ",{p:[38,1,1777],t:7,e:"ui-display",a:{title:"Operations"},f:[{p:[39,3,1812],t:7,e:"ui-section",a:{label:"Inject"},f:[{t:4,f:[{p:[41,7,1872],t:7,e:"ui-button",a:{icon:"flask",state:[{t:2,x:{r:["data.occupied"],s:'_0?null:"disabled"'},p:[41,38,1903]}],action:"inject",params:['{"chem": "',{t:2,r:"id",p:[41,111,1976]},'"}']},f:[{t:2,r:"name",p:[41,121,1986]}]},{p:[41,141,2006],t:7,e:"br"}],n:52,r:"data.chem",p:[40,5,1845]}]}," ",{p:[44,2,2046],t:7,e:"ui-section",a:{label:"Eject"},f:[{p:[45,6,2079],t:7,e:"ui-button",a:{icon:"sign-out",action:"eject"},f:["Eject Contents"]}]}," ",{p:[47,2,2166],t:7,e:"ui-section",a:{label:"Self Cleaning"},f:[{p:[48,3,2204],t:7,e:"ui-button",a:{icon:"recycle",action:"cleaning"},f:["Self-Clean Cycle"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],391:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,24],t:7,e:"ui-display",a:{title:[{t:2,r:"data.question",p:[2,21,42]}]},f:[{p:[3,5,66],t:7,e:"ui-section",f:[{t:4,f:[{p:[5,9,118],t:7,e:"ui-button",a:{action:"vote",params:['{"answer": "',{t:2,r:"answer",p:[6,45,174]},'"}'],style:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[7,18,206]}]},f:[{t:2,r:"answer",p:[7,53,241]}," (",{t:2,r:"amount",p:[7,65,253]},")"]}],n:52,r:"data.answers",p:[4,7,86]}]}]}],n:50,r:"data.shaking",p:[1,1,0]},{t:4,n:51,f:[{p:[13,3,353],t:7,e:"ui-notice",f:["The eightball is not currently being shaken."]}],r:"data.shaking"}]},e.exports=a.extend(r.exports)},{341:341}],392:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,5,17],t:7,e:"span",f:["Time Until Launch: ",{t:2,r:"data.timer_str",p:[2,30,42]}]}]}," ",{p:[4,1,83],t:7,e:"ui-notice",f:[{p:[5,3,98],t:7,e:"span",f:["Engines: ",{t:2,x:{r:["data.engines_started"],s:'_0?"Online":"Idle"'},p:[5,18,113]}]}]}," ",{p:[7,1,180],t:7,e:"ui-display",a:{title:"Early Launch"},f:[{p:[8,2,216],t:7,e:"span",f:["Authorizations Remaining: ",{t:2,x:{r:["data.emagged","data.authorizations_remaining"],s:'_0?"ERROR":_1'},p:[9,2,250]}]}," ",{p:[10,2,318],t:7,e:"ui-button",a:{icon:"exclamation-triangle",action:"authorize",style:"danger",state:[{t:2,x:{r:["data.enabled"],s:'_0?null:"disabled"'},p:[12,10,404]}]},f:["AUTHORIZE"]}," ",{p:[15,2,473],t:7,e:"ui-button",a:{icon:"minus",action:"repeal",state:[{t:2,x:{r:["data.enabled"],s:'_0?null:"disabled"'},p:[16,10,523]}]},f:["Repeal"]}," ",{p:[19,2,589],t:7,e:"ui-button",a:{icon:"close",action:"abort",state:[{t:2,x:{r:["data.enabled"],s:'_0?null:"disabled"'},p:[20,10,638]}]},f:["Repeal All"]}]}," ",{p:[24,1,722],t:7,e:"ui-display",a:{title:"Authorizations"},f:[{t:4,f:[{p:[26,3,793],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{t:2,r:"name",p:[26,34,824]}," (",{t:2,r:"job",p:[26,44,834]},")"]}],n:52,r:"data.authorizations",p:[25,2,760]},{t:4,n:51,f:[{p:[28,3,870],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:["No authorizations."]}],r:"data.authorizations"}]}]},e.exports=a.extend(r.exports)},{341:341}],393:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Message"},f:[{t:2,r:"data.hidden_message",p:[3,5,50]}]}," ",{p:[5,3,94],t:7,e:"ui-section",a:{label:"Created On"},f:[{t:2,r:"data.realdate",p:[6,5,131]}]}," ",{p:[8,3,169],t:7,e:"ui-section",a:{label:"Approval"},f:[{p:[9,5,204],t:7,e:"ui-button",a:{icon:"arrow-up",state:[{t:2,x:{r:["data.is_creator","data.has_liked"],s:'_0?"disabled":_1?"selected":null'},p:[11,14,252]}],action:"like"},f:[{t:2,r:"data.num_likes",p:[12,21,344]}]}," ",{p:[13,5,380],t:7,e:"ui-button",a:{icon:"circle",state:[{t:2,x:{r:["data.is_creator","data.has_liked","data.has_disliked"],s:'_0?"disabled":!_1&&!_2?"selected":null'},p:[15,14,426]}],action:"neutral"}}," ",{p:[17,5,562],t:7,e:"ui-button",a:{icon:"arrow-down",state:[{t:2,x:{r:["data.is_creator","data.has_disliked"],s:'_0?"disabled":_1?"selected":null'},p:[19,14,612]}],action:"dislike"},f:[{t:2,r:"data.num_dislikes",p:[20,24,710]}]}]}]}," ",{t:4,f:[{p:[24,3,805],t:7,e:"ui-display",a:{title:"Admin Panel"},f:[{p:[25,5,843],t:7,e:"ui-section",a:{label:"Creator Ckey"},f:[{t:2,r:"data.creator_key",p:[25,38,876]}]}," ",{p:[26,5,915],t:7,e:"ui-section",a:{label:"Creator Character Name"},f:[{t:2,r:"data.creator_name",p:[26,48,958]}]}," ",{p:[27,5,998],t:7,e:"ui-button",a:{icon:"remove",action:"delete",style:"danger"},f:["Delete"]}]}],n:50,r:"data.admin_mode",p:[23,1,778]}]},e.exports=a.extend(r.exports)},{341:341}],394:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,3,15],t:7,e:"span",f:["The requested interface (",{t:2,r:"config.interface",p:[2,34,46]},") was not found. Does it exist?"]}]}]},e.exports=a.extend(r.exports)},{341:341}],395:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,20],t:7,e:"ui-notice",f:["Currently syncing with the database"]}],n:50,r:"data.sync",p:[1,1,0]},{t:4,n:51,f:[{p:{button:[{p:[8,4,163],t:7,e:"ui-button",a:{icon:"eject",action:"eject_all"},f:["Eject all"]}," ",{p:[9,4,232],t:7,e:"ui-button",a:{icon:["toggle-",{t:2,x:{r:["data.show_materials"],s:'_0?"off":"on"'},p:[9,28,256]}],action:"toggle_materials_visibility"},f:[{t:2,x:{r:["data.show_materials"],s:'_0?"Hide":"Show"'},p:[10,5,339]}]}]},t:7,e:"ui-display",a:{title:"Materials",button:0},f:[" ",{t:4,f:[{p:[14,4,449],t:7,e:"div",a:{"class":"display tabular"},f:[{p:[15,5,484],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[16,6,520],t:7,e:"section",a:{"class":"cell"}}," ",{p:[17,6,559],t:7,e:"section",a:{"class":"cell"},f:["Mineral"]}," ",{p:[20,6,620],t:7,e:"section",a:{"class":"cell"},f:["Amount"]}," ",{p:[23,6,680],t:7,e:"section",a:{"class":"cell"}}," ",{p:[24,6,719],t:7,e:"section",a:{"class":"cell"}}]}," ",{t:4,f:[{p:[27,6,808],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[28,7,845],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[29,8,876]}]}," ",{p:[31,7,910],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"amount",p:[32,8,941]}]}," ",{p:[34,7,977],t:7,e:"section",a:{"class":"cell"},f:[{p:[35,8,1008],t:7,e:"ui-button",a:{icon:"eject"},f:["Release amount"]}]}," ",{p:[37,7,1084],t:7,e:"section",a:{"class":"cell",style:"width: 40px;"},f:[{p:[38,8,1136],t:7,e:"ui-button",a:{icon:"eject"},f:["Release all"]}]}]}],n:52,r:"data.all_materials",p:[26,5,773]}]}],n:50,r:"data.show_materials",p:[13,3,417]}]}," ",{p:[45,2,1274],t:7,e:"ui-display",a:{title:"Categories"},f:[{t:4,f:[{p:[47,4,1334],t:7,e:"ui-button",f:[{t:2,r:".",p:[47,15,1345]}]}],r:"data.categories",p:[46,3,1309]}]}],r:"data.sync"}]},e.exports=a.extend(r.exports)},{341:341}],396:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[3,5,49],t:7,e:"ui-button",a:{action:"toggle_power",style:[{t:2,x:{r:["data.toggle"],s:'_0?"selected":null'},p:[5,18,111]}]},f:["Turn ",{t:2,x:{r:["data.toggle"],s:'_0?"off":"on"'},p:[6,16,166]}]}]}," ",{p:[9,3,235],t:7,e:"ui-display",a:{title:"Logging"},f:[{t:4,f:[{p:[11,3,292],t:7,e:"ui-section",a:{label:">"},f:[{t:2,r:".",p:[11,25,314]},{p:[11,30,319],t:7,e:"ui-section",f:[]}]}],n:52,r:"data.logs",p:[10,5,269]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],397:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={computed:{seclevelState:function(){switch(this.get("data.seclevel")){case"blue":return"average";case"red":return"bad";case"delta":return"bad bold";default:return"good"}}}}}(r),r.exports.template={v:3,t:[" ",{p:[16,1,323],t:7,e:"ui-display",f:[{p:[17,5,341],t:7,e:"ui-section",a:{label:"Alert Level"},f:[{p:[18,9,383],t:7,e:"span",a:{"class":[{t:2,r:"seclevelState",p:[18,22,396]}]},f:[{t:2,x:{r:["text","data.seclevel"],s:"_0.titleCase(_1)"},p:[18,41,415]}]}]}," ",{p:[20,5,480],t:7,e:"ui-section",a:{label:"Controls"},f:[{p:[21,9,519],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.alarm"],s:'_0?"close":"bell-o"'},p:[21,26,536]}],action:[{t:2,x:{r:["data.alarm"],s:'_0?"reset":"alarm"'},p:[21,71,581]}]},f:[{t:2,x:{r:["data.alarm"],s:'_0?"Reset":"Activate"'},p:[22,13,631]}]}]}," ",{t:4,f:[{p:[25,7,733],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[26,9,771],t:7,e:"span",a:{"class":"bad bold"},f:["Safety measures offline. Device may exhibit abnormal behavior."]}]}],n:50,r:"data.emagged",p:[24,5,705]}]}]},e.exports=a.extend(r.exports)},{341:341}],398:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[2,1,31],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,2,60],t:7,e:"ui-button",a:{icon:"power-off",style:[{t:2,x:{r:["data.power"],s:'_0?"selected":"danger"'},p:[3,37,95]}],action:"power"},f:[{t:2,x:{r:["data.power"],s:'_0?"Enabled":"Disabled"'},p:[3,92,150]}]}]}," ",{p:[5,1,218],t:7,e:"ui-section",a:{label:"Tag"},f:[{p:[6,2,245],t:7,e:"ui-button",a:{icon:"pencil",action:"rename"},f:[{t:2,r:"data.tag",p:[6,43,286]}]}]}," ",{p:[8,1,327],t:7,e:"ui-section",a:{label:"Scanning mode"},f:[{p:[9,2,364],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.updating"],s:'_0?"unlock":"lock"'},p:[9,18,380]}],style:[{t:2,x:{r:["data.updating"],s:'_0?null:"danger"'},p:[9,63,425]}],action:"updating",tooltip:"Toggle between automatic scanning or scan only when a button is pressed.","tooltip-side":"right"},f:[{t:2,x:{r:["data.updating"],s:'_0?"AUTO":"MANUAL"'},p:[9,221,583]}]}]}," ",{p:[11,1,649],t:7,e:"ui-section",a:{label:"Detection range"},f:[{p:[12,2,688],t:7,e:"ui-button",a:{icon:"refresh",style:[{t:2,x:{r:["data.globalmode"],s:'_0?null:"selected"'},p:[12,35,721]}],action:"globalmode",tooltip:"Local sector or whole region scanning.","tooltip-side":"right"},f:[{t:2,x:{r:["data.globalmode"],s:'_0?"MAXIMUM":"LOCAL"'},p:[12,165,851]}]}]}]}," ",{t:4,f:[{p:[16,2,957],t:7,e:"ui-display",a:{title:"Current Location"},f:[{p:[17,3,998],t:7,e:"span",f:[{t:2,r:"data.current",p:[17,9,1004]}]}]}," ",{p:[20,2,1048],t:7,e:"ui-display",a:{title:"Detected Signals"},f:[{t:4,f:[{p:[22,3,1114],t:7,e:"ui-section",a:{label:[{t:2,r:"entrytag",p:[22,21,1132]}]},f:[{p:[23,3,1149],t:7,e:"span",f:[{t:2,r:"area",p:[23,9,1155]}," (",{t:2,r:"coord",p:[23,19,1165]},")"]}," ",{t:4,f:[{p:[25,4,1209],t:7,e:"span",f:["Dist: ",{t:2,r:"dist",p:[25,16,1221]},"m Dir: ",{t:2,r:"degrees",p:[25,31,1236]},"° (",{t:2,r:"direction",p:[25,45,1250]},")"]}],n:50,r:"direction",p:[24,3,1187]}]}],n:52,r:"data.signals",p:[21,2,1088]}]}],n:50,r:"data.power",p:[15,1,936]}]},e.exports=a.extend(r.exports)},{341:341}],399:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Labor Camp Teleporter"},f:[{p:[2,2,45],t:7,e:"ui-section",a:{label:"Teleporter Status"},f:[{p:[3,3,87],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.teleporter"],s:'_0?"good":"bad"'},p:[3,16,100]}]},f:[{t:2,x:{r:["data.teleporter"],s:'_0?"Connected":"Not connected"'},p:[3,54,138]}]}]}," ",{t:4,f:[{p:[6,4,244],t:7,e:"ui-section",a:{label:"Location"},f:[{p:[7,5,279],t:7,e:"span",f:[{t:2,r:"data.teleporter_location",p:[7,11,285]}]}]}," ",{p:[9,4,343],t:7,e:"ui-section",a:{label:"Locked status"},f:[{p:[10,5,383],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.teleporter_lock"],s:'_0?"lock":"unlock"'},p:[10,22,400]}],action:"teleporter_lock"},f:[{t:2,x:{r:["data.teleporter_lock"],s:'_0?"Locked":"Unlocked"'},p:[10,93,471]}]}," ",{p:[11,5,537],t:7,e:"ui-button",a:{action:"toggle_open"},f:[{t:2,x:{r:["data.teleporter_state_open"],s:'_0?"Open":"Closed"'},p:[11,37,569]}]}]}],n:50,r:"data.teleporter",p:[5,3,216]},{t:4,n:51,f:[{p:[14,4,666],t:7,e:"span",f:[{p:[14,10,672],t:7,e:"ui-button",a:{action:"scan_teleporter"},f:["Scan Teleporter"]}]}],r:"data.teleporter"}]}," ",{p:[17,1,770],t:7,e:"ui-display",a:{title:"Labor Camp Beacon"},f:[{p:[18,2,811],t:7,e:"ui-section",a:{label:"Beacon Status"},f:[{p:[19,3,849],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.beacon"],s:'_0?"good":"bad"'},p:[19,16,862]}]},f:[{t:2,x:{r:["data.beacon"],s:'_0?"Connected":"Not connected"'},p:[19,50,896]}]}]}," ",{t:4,f:[{p:[22,3,992],t:7,e:"ui-section",a:{label:"Location"},f:[{p:[23,4,1026],t:7,e:"span",f:[{t:2,r:"data.beacon_location",p:[23,10,1032]}]}]}],n:50,r:"data.beacon",p:[21,2,969]},{t:4,n:51,f:[{p:[26,4,1097],t:7,e:"span",f:[{p:[26,10,1103],t:7,e:"ui-button",a:{action:"scan_beacon"},f:["Scan Beacon"]}]}],r:"data.beacon"}]}," ",{p:[29,1,1193],t:7,e:"ui-display",a:{title:"Prisoner details"},f:[{p:[30,2,1233],t:7,e:"ui-section",a:{label:"Prisoner ID"},f:[{p:[31,3,1269],t:7,e:"ui-button",a:{action:"handle_id"},f:[{t:2,x:{r:["data.id","data.id_name"],s:'_0?_1:"-------------"'},p:[31,33,1299]}]}]}," ",{t:4,f:[{p:[34,2,1392],t:7,e:"ui-section",a:{label:"Set ID goal"},f:[{p:[35,4,1429],t:7,e:"ui-button",a:{action:"set_goal"},f:[{t:2,r:"data.goal",p:[35,33,1458]}]}]}],n:50,r:"data.id",p:[33,2,1374]}," ",{p:[38,2,1512],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[39,3,1545],t:7,e:"span",f:[{t:2,x:{r:["data.prisoner.name"],s:'_0?_0:"No Occupant"'},p:[39,9,1551]}]}]}," ",{t:4,f:[{p:[42,3,1661],t:7,e:"ui-section",a:{label:"Criminal Status"},f:[{p:[43,4,1702],t:7,e:"span",f:[{t:2,r:"data.prisoner.crimstat",p:[43,10,1708]}]}]}],n:50,r:"data.prisoner",p:[41,2,1636]}]}," ",{p:[47,1,1785],t:7,e:"ui-display",f:[{p:[48,2,1800],t:7,e:"center",f:[{p:[48,10,1808],t:7,e:"ui-button",a:{action:"teleport",state:[{t:2,x:{r:["data.can_teleport"],s:'_0?null:"disabled"'},p:[48,45,1843]}]},f:["Process Prisoner"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],400:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Stored Items"},f:[{t:4,f:[{p:[3,3,59],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[3,22,78]}]},f:[{p:[4,4,93],t:7,e:"ui-button",a:{action:"release_items",params:['{"mobref":',{t:2,r:"mob",p:[4,56,145]},"}"],state:[{t:2,x:{r:["data.can_reclaim"],s:'_0?null:"disabled"'},p:[4,72,161]}]},f:["Drop Items"]}]}],n:52,r:"data.mobs",p:[2,2,36]}]}]},e.exports=a.extend(r.exports)},{341:341}],401:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{p:[3,3,70],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.emagged"],s:'_0?"un":null'},p:[3,20,87]},"lock"],state:[{t:2,x:{r:["data.can_toggle_safety"],s:'_0?null:"disabled"'},p:[3,63,130]}],action:"safety"},f:["Safeties: ",{p:[4,14,209],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.emagged"],s:'_0?"bad":"good"'},p:[4,27,222]}]},f:[{t:2,x:{r:["data.emagged"],s:'_0?"OFF":"ON"'},p:[4,62,257]}]}]}]},t:7,e:"ui-display",a:{title:"Default Programs",button:0},f:[" ",{t:4,f:[{p:[8,2,363],t:7,e:"ui-button",a:{action:"load_program",params:['{"type": ',{t:2,r:"type",p:[8,52,413]},"}"],style:[{t:2,x:{r:["data.program","type"],s:'_0==_1?"selected":null'},p:[8,70,431]}]},f:[{t:2,r:"name",p:[9,5,483]}," "]},{p:[10,14,506],t:7,e:"br"}],n:52,r:"data.default_programs",p:[7,2,329]}]}," ",{t:4,f:[{p:[14,2,562],t:7,e:"ui-display",a:{title:"Dangerous Programs"},f:[{t:4,f:[{p:[16,4,638],t:7,e:"ui-button",a:{icon:"warning",action:"load_program",params:['{"type": ',{t:2,r:"type",p:[16,69,703]},"}"],style:[{t:2,x:{r:["data.program","type"],s:'_0==_1?"selected":null'},p:[16,87,721]}]},f:[{t:2,r:"name",p:[17,5,773]}," "]},{p:[18,16,798],t:7,e:"br"}],n:52,r:"data.emag_programs",p:[15,3,605]}]}],n:50,r:"data.emagged",p:[13,1,539]}]},e.exports=a.extend(r.exports)},{341:341}],402:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={computed:{occupantStatState:function(){switch(this.get("data.occupant.stat")){case 0:return"good";case 1:return"average";default:return"bad"}}}}}(r),r.exports.template={v:3,t:[" ",{p:[15,1,280],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[16,3,313],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[17,3,346],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[17,9,352]}]}]}," ",{t:4,f:[{p:[20,5,466],t:7,e:"ui-section",a:{label:"State"},f:[{p:[21,7,500],t:7,e:"span",a:{"class":[{t:2,r:"occupantStatState",p:[21,20,513]}]},f:[{t:2,x:{r:["data.occupant.stat"],s:'_0==0?"Conscious":_0==1?"Unconcious":"Dead"'},p:[21,43,536]}]}]}],n:50,r:"data.occupied",p:[19,3,439]}]}," ",{p:[25,1,680],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[26,2,712],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[27,5,743],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.open"],s:'_0?"unlock":"lock"'},p:[27,22,760]}],action:"door"},f:[{t:2,x:{r:["data.open"],s:'_0?"Open":"Closed"'},p:[27,71,809]}]}]}," ",{p:[29,3,874],t:7,e:"ui-section",a:{label:"Uses"},f:[{t:2,r:"data.ready_implants",p:[30,5,905]}," ",{t:4,f:[{p:[32,7,969],t:7,e:"span",a:{"class":"fa fa-cog fa-spin"}}],n:50,r:"data.replenishing",p:[31,5,936]}]}," ",{p:[35,3,1036],t:7,e:"ui-section",a:{label:"Activate"},f:[{p:[36,7,1073],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.occupied","data.ready_implants","data.ready"],s:'_0&&_1>0&&_2?null:"disabled"'},p:[36,25,1091]}],action:"implant"},f:[{t:2,x:{r:["data.ready","data.special_name"],s:'_0?(_1?_1:"Implant"):"Recharging"'},p:[37,9,1198]}," "]},{p:[38,19,1302],t:7,e:"br"}]}]}]},e.exports=a.extend(r.exports)},{341:341}],403:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={computed:{healthState:function(){var t=this.get("data.health");return t>70?"good":t>50?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{t:4,f:[{p:[15,3,296],t:7,e:"ui-notice",f:[{p:[16,5,313],t:7,e:"span",f:["Wipe in progress!"]}]}],n:50,r:"data.wiping",p:[14,1,273]},{p:{button:[{t:4,f:[{p:[22,7,479],t:7,e:"ui-button",a:{icon:"trash",state:[{t:2,x:{r:["data.isDead"],s:'_0?"disabled":null'},p:[22,38,510]}],action:"wipe"},f:[{t:2,x:{r:["data.wiping"],s:'_0?"Stop Wiping":"Wipe"'},p:[22,89,561]}," AI"]}],n:50,r:"data.name",p:[21,5,454]}]},t:7,e:"ui-display",a:{title:[{t:2,x:{r:["data.name"],s:'_0||"Empty Card"'},p:[19,19,388]}],button:0},f:[" ",{t:4,f:[{p:[26,5,672],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[27,9,709],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.isDead","data.isBraindead"],s:'_0||_1?"bad":"good"'},p:[27,22,722]}]},f:[{t:2,x:{r:["data.isDead","data.isBraindead"],s:'_0||_1?"Offline":"Operational"'},p:[27,76,776]}]}]}," ",{p:[29,5,871],t:7,e:"ui-section",a:{label:"Software Integrity"},f:[{p:[30,7,918],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.health",p:[30,40,951]}],state:[{t:2,r:"healthState",p:[30,64,975]}]},f:[{t:2,x:{r:["adata.health"],s:"Math.round(_0)"},p:[30,81,992]},"%"]}]}," ",{p:[32,5,1055],t:7,e:"ui-section",a:{label:"Laws"},f:[{t:4,f:[{p:[34,9,1117],t:7,e:"span",a:{"class":"highlight"},f:[{t:2,r:".",p:[34,33,1141]}]},{p:[34,45,1153],t:7,e:"br"}],n:52,r:"data.laws",p:[33,7,1088]}]}," ",{p:[37,5,1200],t:7,e:"ui-section",a:{label:"Settings"},f:[{p:[38,7,1237],t:7,e:"ui-button",a:{icon:"signal",style:[{t:2,x:{r:["data.wireless"],s:'_0?"selected":null'},p:[38,39,1269]}],action:"wireless"},f:["Wireless Activity"]}," ",{p:[39,7,1363],t:7,e:"ui-button",a:{icon:"microphone",style:[{t:2,x:{r:["data.radio"],s:'_0?"selected":null'},p:[39,43,1399]}],action:"radio"},f:["Subspace Radio"]}]}],n:50,r:"data.name",p:[25,3,649]}]}]},e.exports=a.extend(r.exports)},{341:341}],404:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,23],t:7,e:"ui-notice",f:[{p:[3,3,38],t:7,e:"span",f:["Waiting for another device to confirm your request..."]}]}],n:50,r:"data.waiting",p:[1,1,0]},{t:4,n:51,f:[{p:[6,2,132],t:7,e:"ui-display",f:[{p:[7,3,148],t:7,e:"ui-section",f:[{t:4,f:[{p:[9,5,197],t:7,e:"ui-button",a:{icon:"check",action:"auth_swipe"},f:["Authorize ",{t:2,r:"data.auth_required",p:[9,59,251]}]}],n:50,r:"data.auth_required",p:[8,4,165]},{t:4,n:51,f:[{p:[11,5,304],t:7,e:"ui-button",a:{icon:"warning",state:[{t:2,x:{r:["data.red_alert"],s:'_0?"disabled":null'},p:[11,38,337]}],action:"red_alert"},f:["Red Alert"]}," ",{p:[12,5,423],t:7,e:"ui-button",a:{icon:"wrench",state:[{t:2,x:{r:["data.emergency_maint"],s:'_0?"disabled":null'},p:[12,37,455]}],action:"emergency_maint"},f:["Emergency Maintenance Access"]}," ",{p:[13,5,572],t:7,e:"ui-button",a:{icon:"warning",state:"null",action:"bsa_unlock"},f:["Bluespace Artillery Unlock"]}],r:"data.auth_required"}]}]}],r:"data.waiting"}]},e.exports=a.extend(r.exports)},{341:341}],405:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Ore values"},f:[{t:4,f:[{p:[3,3,57],t:7,e:"ui-section",a:{label:[{t:2,r:"ore",p:[3,22,76]}]},f:[{p:[4,4,90],t:7,e:"span",f:[{t:2,r:"value",p:[4,10,96]}]}]}],n:52,r:"data.ores",p:[2,2,34]}]}," ",{p:[8,1,158],t:7,e:"ui-display",a:{title:"Points"},f:[{p:[9,2,188],t:7,e:"ui-section",a:{label:"Unclaimed points"},f:[{p:[10,3,229],t:7,e:"span",f:[{t:2,r:"data.unclaimed_points",p:[10,9,235]}]}," ",{p:[11,3,271],t:7,e:"ui-button",a:{action:"claim_points",state:[{t:2,x:{r:["data.unclaimed_points"],s:'_0?null:"disabled"'},p:[11,42,310]}]},f:["Claim points"]}]}]}," ",{p:[14,1,413],t:7,e:"ui-display",f:[{p:[15,2,428],t:7,e:"span",f:["Points: ",{t:2,r:"data.id_points",p:[15,16,442]}]}," ",{p:[16,2,470],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[17,3,501],t:7,e:"span",f:[{t:2,r:"data.status_info",p:[17,9,507]}]}," ",{p:[18,3,538],t:7,e:"ui-button",a:{action:"move_shuttle",state:[{t:2,x:{r:["data.can_go_home"],s:'_0?null:"disabled"'},p:[18,42,577]}]},f:["Move shuttle"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],406:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Known Languages"},f:[{t:4,f:[{p:[3,5,70],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[3,23,88]}]},f:[{p:[4,7,105],t:7,e:"span",f:[{t:2,r:"desc",p:[4,13,111]}]}," ",{p:[5,7,134],t:7,e:"span",f:["Key: ,",{t:2,r:"key",p:[5,19,146]}]}," ",{t:4,f:[{p:[7,9,192],t:7,e:"span",f:["(gained from mob)"]}],n:50,r:"shadow",p:[6,7,168]}," ",{p:[9,7,245],t:7,e:"span",f:[{t:2,x:{r:["can_speak"],s:'_0?"Can Speak":"Cannot Speak"'},p:[9,13,251]}]}," ",{t:4,f:[{p:[11,9,342],t:7,e:"ui-button",a:{action:"select_default",params:['{"language_name":"',{t:2,r:"name",p:[13,37,425]},'"}'],style:[{t:2,x:{r:["is_default","can_speak"],s:'_0?"selected":_1?null:"disabled"'},p:[14,18,455]}]},f:[{t:2,x:{r:["is_default"],s:'_0?"Default Language":"Select as Default"'},p:[15,10,526]}]}],n:50,r:"data.is_living",p:[10,7,310]}," ",{t:4,f:[{t:4,f:[{p:[20,11,685],t:7,e:"ui-button",a:{action:"grant_language",params:['{"language_name":"',{t:2,r:"name",p:[20,72,746]},'"}']},f:["Grant"]}],n:50,r:"shadow",p:[19,9,659]},{t:4,n:51,f:[{p:[22,11,805],t:7,e:"ui-button",a:{action:"remove_language",params:['{"language_name":"',{t:2,r:"name",p:[22,73,867]},'"}']},f:["Remove"]}],r:"shadow"}],n:50,r:"data.admin_mode",p:[18,7,626]}]}],n:52,r:"data.languages",p:[2,3,40]}]}," ",{t:4,f:[{t:4,f:[{p:[30,5,1033],t:7,e:"ui-button",a:{action:"toggle_omnitongue",style:[{t:2,x:{r:["data.omnitongue"],s:'_0?"selected":null'},p:[32,14,1092]}]},f:["Omnitongue ",{t:2,x:{r:["data.omnitongue"],s:'_0?"Enabled":"Disabled"'},p:[33,19,1152]}]}],n:50,r:"data.is_living",p:[29,3,1005]}," ",{p:[36,3,1231],t:7,e:"ui-display",a:{title:"Unknown Languages"},f:[{t:4,f:[{p:[38,7,1315],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[38,25,1333]}]},f:[{p:[39,9,1352],t:7,e:"span",f:[{t:2,r:"desc",p:[39,15,1358]}]}," ",{p:[40,9,1383],t:7,e:"span",f:["Key: ,",{t:2,r:"key",p:[40,21,1395]}]}," ",{p:[41,9,1419],t:7,e:"ui-button",a:{action:"grant_language",params:['{"language_name":"',{t:2,r:"name",p:[43,37,1502]},'"}']},f:["Grant"]}]}],n:52,r:"data.unknown_languages",p:[37,5,1275]}]}],n:50,r:"data.admin_mode",p:[28,1,978]}]},e.exports=a.extend(r.exports)},{341:341}],407:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Controls"},f:[{t:4,f:[{t:4,f:[{p:[4,4,84],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[5,5,118],t:7,e:"span",f:["Launchpad closed."]}]}],n:50,r:"data.pad_closed",p:[3,3,56]},{t:4,n:51,f:[{p:[8,4,183],t:7,e:"ui-section",a:{label:"Launchpad"},f:[{p:[9,4,218],t:7,e:"span",f:[{p:[9,10,224],t:7,e:"b",f:[{t:2,r:"data.pad_name",p:[9,13,227]}]}]},{p:[9,41,255],t:7,e:"br"}," ",{ +p:[10,4,264],t:7,e:"ui-button",a:{icon:"pencil",action:"rename"},f:["Rename"]}," ",{p:[11,4,328],t:7,e:"ui-button",a:{icon:"remove",style:"danger",action:"remove"},f:["Remove"]}]}," ",{p:[14,4,427],t:7,e:"ui-section",a:{label:"Set Target"},f:[{p:[15,4,463],t:7,e:"table",f:[{p:[16,4,475],t:7,e:"tr",f:[{p:[17,5,485],t:7,e:"td",a:{style:"width:25px!important"},f:[{p:[17,38,518],t:7,e:"ui-button",a:{action:"up-left"},f:["↖"]}]}," ",{p:[18,5,570],t:7,e:"td",a:{style:"width:25px!important; text-align:center"},f:[{p:[18,57,622],t:7,e:"ui-button",a:{action:"up"},f:["↑"]}]}," ",{p:[19,5,669],t:7,e:"td",a:{style:"width:25px!important; text-align:right"},f:[{p:[19,56,720],t:7,e:"ui-button",a:{action:"up-right"},f:["↗"]}]}]}," ",{p:[21,4,782],t:7,e:"tr",f:[{p:[22,5,792],t:7,e:"td",a:{style:"width:25px!important"},f:[{p:[22,38,825],t:7,e:"ui-button",a:{action:"left",style:"width:35px!important"},f:["←"]}]}," ",{p:[23,5,903],t:7,e:"td",a:{style:"width:25px!important; text-align:center"},f:[{p:[23,57,955],t:7,e:"ui-button",a:{action:"reset"},f:["R"]}]}," ",{p:[24,5,1005],t:7,e:"td",a:{style:"width:25px!important; text-align:right"},f:[{p:[24,56,1056],t:7,e:"ui-button",a:{action:"right"},f:["→"]}]}]}," ",{p:[26,4,1115],t:7,e:"tr",f:[{p:[27,5,1125],t:7,e:"td",a:{style:"width:25px!important"},f:[{p:[27,38,1158],t:7,e:"ui-button",a:{action:"down-left"},f:["↙"]}]}," ",{p:[28,5,1212],t:7,e:"td",a:{style:"width:25px!important; text-align:center"},f:[{p:[28,57,1264],t:7,e:"ui-button",a:{action:"down"},f:["↓"]}]}," ",{p:[29,5,1313],t:7,e:"td",a:{style:"width:25px!important; text-align:right"},f:[{p:[29,56,1364],t:7,e:"ui-button",a:{action:"down-right"},f:["↘"]}]}]}]}]}," ",{p:[33,4,1459],t:7,e:"ui-section",a:{label:"Current Target"},f:[{p:[34,5,1500],t:7,e:"span",f:[{t:2,r:"data.abs_y",p:[34,11,1506]}," ",{t:2,r:"data.north_south",p:[34,26,1521]}]},{p:[34,53,1548],t:7,e:"br"}," ",{p:[35,5,1558],t:7,e:"span",f:[{t:2,r:"data.abs_x",p:[35,11,1564]}," ",{t:2,r:"data.east_west",p:[35,26,1579]}]}]}," ",{p:[37,4,1627],t:7,e:"ui-section",a:{label:"Activate"},f:[{p:[38,5,1662],t:7,e:"ui-button",a:{action:"launch",tooltip:"Teleport everything on the pad to the target.","tooltip-side":"down"},f:["Launch"]}," ",{p:[39,5,1789],t:7,e:"ui-button",a:{action:"pull",tooltip:"Teleport everything from the target to the pad.","tooltip-side":"down"},f:["Pull"]}]}],r:"data.pad_closed"}],n:50,r:"data.has_pad",p:[2,2,32]},{t:4,n:51,f:[{p:[45,3,1956],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[46,4,1989],t:7,e:"span",f:["No launchpad found. Link the remote to a launchpad."]}]}],r:"data.has_pad"}]}]},e.exports=a.extend(r.exports)},{341:341}],408:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={data:{mechChargeState:function(t){var e=this.get("data.recharge_port.mech.cell.maxcharge");return t>=e/1.5?"good":t>=e/3?"average":"bad"},mechHealthState:function(t){var e=this.get("data.recharge_port.mech.maxhealth");return t>e/1.5?"good":t>e/3?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[20,1,545],t:7,e:"ui-display",a:{title:"Mech Status"},f:[{t:4,f:[{t:4,f:[{p:[23,4,646],t:7,e:"ui-section",a:{label:"Integrity"},f:[{p:[24,6,683],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.recharge_port.mech.maxhealth",p:[24,27,704]}],value:[{t:2,r:"adata.recharge_port.mech.health",p:[24,74,751]}],state:[{t:2,x:{r:["mechHealthState","adata.recharge_port.mech.health"],s:"_0(_1)"},p:[24,117,794]}]},f:[{t:2,x:{r:["adata.recharge_port.mech.health"],s:"Math.round(_0)"},p:[24,171,848]},"/",{t:2,r:"adata.recharge_port.mech.maxhealth",p:[24,219,896]}]}]}," ",{t:4,f:[{t:4,f:[{p:[28,5,1061],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[28,31,1087],t:7,e:"span",a:{"class":"bad"},f:["Cell Critical Failure"]}]}],n:50,r:"data.recharge_port.mech.cell.critfail",p:[27,3,1010]},{t:4,n:51,f:[{p:[30,11,1170],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[31,13,1210],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.recharge_port.mech.cell.maxcharge",p:[31,34,1231]}],value:[{t:2,r:"adata.recharge_port.mech.cell.charge",p:[31,86,1283]}],state:[{t:2,x:{r:["mechChargeState","adata.recharge_port.mech.cell.charge"],s:"_0(_1)"},p:[31,134,1331]}]},f:[{t:2,x:{r:["adata.recharge_port.mech.cell.charge"],s:"Math.round(_0)"},p:[31,193,1390]},"/",{t:2,x:{r:["adata.recharge_port.mech.cell.maxcharge"],s:"Math.round(_0)"},p:[31,246,1443]}]}]}],r:"data.recharge_port.mech.cell.critfail"}],n:50,r:"data.recharge_port.mech.cell",p:[26,4,970]},{t:4,n:51,f:[{p:[35,3,1558],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[35,29,1584],t:7,e:"span",a:{"class":"bad"},f:["Cell Missing"]}]}],r:"data.recharge_port.mech.cell"}],n:50,r:"data.recharge_port.mech",p:[22,2,610]},{t:4,n:51,f:[{p:[38,4,1662],t:7,e:"ui-section",f:["Mech Not Found"]}],r:"data.recharge_port.mech"}],n:50,r:"data.recharge_port",p:[21,3,581]},{t:4,n:51,f:[{p:[41,5,1729],t:7,e:"ui-section",f:["Recharging Port Not Found"]}," ",{p:[42,2,1782],t:7,e:"ui-button",a:{icon:"refresh",action:"reconnect"},f:["Reconnect"]}],r:"data.recharge_port"}]}]},e.exports=a.extend(r.exports)},{341:341}],409:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{t:4,f:[{p:[3,5,45],t:7,e:"ui-section",a:{label:"Interface Lock"},f:[{p:[4,7,88],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"lock":"unlock"'},p:[4,24,105]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Engaged":"Disengaged"'},p:[4,75,156]}]}]}],n:50,r:"data.siliconUser",p:[2,3,15]},{t:4,n:51,f:[{p:[7,5,247],t:7,e:"span",f:["Swipe an ID card to ",{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[7,31,273]}," this interface."]}],r:"data.siliconUser"}]}," ",{p:[10,1,358],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[11,3,389],t:7,e:"ui-section",a:{label:"Power"},f:[{t:4,f:[{p:[13,7,470],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[13,24,487]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[13,68,531]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[13,116,579]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[12,5,421]},{t:4,n:51,f:[{p:[15,7,639],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.on"],s:'_0?"good":"bad"'},p:[15,20,652]}],state:[{t:2,x:{r:["data.cell"],s:'_0?null:"disabled"'},p:[15,57,689]}]},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[15,92,724]}]}],x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"}}]}," ",{p:[18,3,791],t:7,e:"ui-section",a:{label:"Cell"},f:[{p:[19,5,822],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.cell"],s:'_0?null:"bad"'},p:[19,18,835]}]},f:[{t:2,x:{r:["data.cell","data.cellPercent"],s:'_0?_1+"%":"No Cell"'},p:[19,48,865]}]}]}," ",{p:[21,3,943],t:7,e:"ui-section",a:{label:"Mode"},f:[{p:[22,5,974],t:7,e:"span",a:{"class":[{t:2,r:"data.modeStatus",p:[22,18,987]}]},f:[{t:2,r:"data.mode",p:[22,39,1008]}]}]}," ",{p:[24,3,1049],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[25,5,1080],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.load"],s:'_0?"good":"average"'},p:[25,18,1093]}]},f:[{t:2,x:{r:["data.load"],s:'_0?_0:"None"'},p:[25,54,1129]}]}]}," ",{p:[27,3,1191],t:7,e:"ui-section",a:{label:"Destination"},f:[{p:[28,5,1229],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.destination"],s:'_0?"good":"average"'},p:[28,18,1242]}]},f:[{t:2,x:{r:["data.destination"],s:'_0?_0:"None"'},p:[28,60,1284]}]}]}]}," ",{t:4,f:[{p:{button:[{t:4,f:[{p:[35,9,1513],t:7,e:"ui-button",a:{icon:"eject",action:"unload"},f:["Unload"]}],n:50,r:"data.load",p:[34,7,1486]}," ",{t:4,f:[{p:[38,9,1623],t:7,e:"ui-button",a:{icon:"eject",action:"ejectpai"},f:["Eject PAI"]}],n:50,r:"data.haspai",p:[37,7,1594]}," ",{p:[40,7,1709],t:7,e:"ui-button",a:{icon:"pencil",action:"setid"},f:["Set ID"]}]},t:7,e:"ui-display",a:{title:"Controls",button:0},f:[" ",{p:[42,5,1791],t:7,e:"ui-section",a:{label:"Destination"},f:[{p:[43,7,1831],t:7,e:"ui-button",a:{icon:"pencil",action:"destination"},f:["Set Destination"]}," ",{p:[44,7,1912],t:7,e:"ui-button",a:{icon:"stop",action:"stop"},f:["Stop"]}," ",{p:[45,7,1973],t:7,e:"ui-button",a:{icon:"play",action:"go"},f:["Go"]}]}," ",{p:[47,5,2047],t:7,e:"ui-section",a:{label:"Home"},f:[{p:[48,7,2080],t:7,e:"ui-button",a:{icon:"home",action:"home"},f:["Go Home"]}," ",{p:[49,7,2144],t:7,e:"ui-button",a:{icon:"pencil",action:"sethome"},f:["Set Home"]}]}," ",{p:[51,5,2231],t:7,e:"ui-section",a:{label:"Settings"},f:[{p:[52,7,2268],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.autoReturn"],s:'_0?"check-square-o":"square-o"'},p:[52,24,2285]}],style:[{t:2,x:{r:["data.autoReturn"],s:'_0?"selected":null'},p:[52,84,2345]}],action:"autoret"},f:["Auto-Return Home"]}," ",{p:[54,7,2449],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.autoPickup"],s:'_0?"check-square-o":"square-o"'},p:[54,24,2466]}],style:[{t:2,x:{r:["data.autoPickup"],s:'_0?"selected":null'},p:[54,84,2526]}],action:"autopick"},f:["Auto-Pickup Crate"]}," ",{p:[56,7,2632],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.reportDelivery"],s:'_0?"check-square-o":"square-o"'},p:[56,24,2649]}],style:[{t:2,x:{r:["data.reportDelivery"],s:'_0?"selected":null'},p:[56,88,2713]}],action:"report"},f:["Report Deliveries"]}]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[31,1,1373]}]},e.exports=a.extend(r.exports)},{341:341}],410:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Nanite Chamber Console"},f:[{p:[2,1,45],t:7,e:"ui-display",a:{title:"Program Disk"},f:[{t:4,f:[{p:[4,2,104],t:7,e:"ui-button",a:{icon:"eject",action:"eject"},f:["Eject Disk"]},{p:[4,63,165],t:7,e:"br"}," ",{t:4,f:[{p:[6,3,200],t:7,e:"ui-section",a:{label:"Program Name"},f:[{t:2,r:"data.disk.name",p:[6,36,233]}]}," ",{p:[7,3,268],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"data.disk.desc",p:[7,35,300]}]}," ",{p:[8,3,335],t:7,e:"ui-section",a:{label:"Activation Status"},f:[{t:2,x:{r:["data.disk.activated"],s:'_0?"Active":"Inactive"'},p:[8,41,373]}]}," ",{t:4,f:[{p:[10,4,477],t:7,e:"ui-section",a:{label:"Activation Delay"},f:[{t:2,r:"data.disk.activation_delay",p:[10,41,514]}]}],n:50,r:"data.disk.activation_delay",p:[9,3,438]}," ",{t:4,f:[{p:[13,4,600],t:7,e:"ui-section",a:{label:"Timer"},f:[{t:2,r:"data.disk.timer",p:[13,30,626]}]}," ",{p:[14,4,663],t:7,e:"ui-section",a:{label:"Timer Type "},f:[{t:2,r:"data.disk.timer_type",p:[14,36,695]}]}],n:50,r:"data.disk.timer",p:[12,3,572]}," ",{t:4,f:[{p:[17,4,785],t:7,e:"ui-section",a:{label:"Activation Code"},f:[{t:2,r:"data.disk.activation_code",p:[17,40,821]}]}],n:50,r:"data.disk.activation_code",p:[16,3,747]}," ",{t:4,f:[{p:[20,4,918],t:7,e:"ui-section",a:{label:"Deactivation Code"},f:[{t:2,r:"data.disk.deactivation_code",p:[20,42,956]}]}],n:50,r:"data.disk.deactivation_code",p:[19,3,878]}," ",{t:4,f:[{p:[23,4,1047],t:7,e:"ui-section",a:{label:"Kill Code"},f:[{t:2,r:"data.disk.kill_code",p:[23,34,1077]}]}],n:50,r:"data.disk.kill_code",p:[22,3,1015]}," ",{t:4,f:[{p:[26,4,1163],t:7,e:"ui-section",a:{label:"Trigger Code"},f:[{t:2,r:"data.disk.trigger_code",p:[26,37,1196]}]}],n:50,r:"data.disk.trigger_code",p:[25,3,1128]}," ",{t:4,f:[{t:4,f:[{p:[30,6,1332],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[30,25,1351]}]},f:[{t:2,r:"value",p:[30,35,1361]}]}],n:52,r:"data.disk.extra_settings",p:[29,4,1291]}],n:50,r:"data.disk.has_extra_settings",p:[28,3,1250]}],n:50,r:"data.has_program",p:[5,2,172]},{t:4,n:51,f:[{p:[34,3,1423],t:7,e:"ui-notice",f:["No program detected."]}],r:"data.has_program"}],n:50,r:"data.has_disk",p:[3,1,80]},{t:4,n:51,f:[{p:[37,2,1489],t:7,e:"ui-notice",f:["Insert disk."]}],r:"data.has_disk"}]}," ",{p:[40,1,1550],t:7,e:"br"}," ",{t:4,f:[{p:[42,2,1582],t:7,e:"ui-notice",f:[{t:2,r:"data.status_msg",p:[42,13,1593]}]}],n:50,r:"data.status_msg",p:[41,1,1556]},{t:4,n:51,f:[{p:[44,2,1637],t:7,e:"ui-display",a:{title:"Chamber"},f:[{p:[45,2,1668],t:7,e:"ui-section",f:[{p:[45,14,1680],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"lock-open":"lock"'},p:[45,30,1696]}],action:"toggle_lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Unlock":"Lock"'},p:[45,90,1756]}," Chamber"]},{p:[45,146,1812],t:7,e:"br"}]}," ",{p:[46,2,1832],t:7,e:"ui-section",f:[{p:[46,14,1844],t:7,e:"b",f:["Occupant:"]}," ",{t:2,r:"data.occupant_name",p:[46,31,1861]}]}," ",{t:4,f:[{p:[48,4,1929],t:7,e:"ui-section",f:[{p:[48,16,1941],t:7,e:"ui-notice",f:["No nanites detected."]}]}," ",{p:[49,4,2002],t:7,e:"ui-section",f:[{p:[49,16,2014],t:7,e:"ui-button",a:{icon:"syringe",action:"nanite_injection"},f:["Implant Nanites"]}]}],n:50,x:{r:["data.has_nanites"],s:"!_0"},p:[47,2,1899]},{t:4,n:51,f:[{p:[51,3,2121],t:7,e:"ui-display",a:{title:"Nanites"},f:[{t:4,f:[{p:[53,5,2181],t:7,e:"ui-button",a:{icon:"download",action:"add_program"},f:["Install Program From Disk"]},{p:[53,90,2266],t:7,e:"br"}," ",{p:[54,5,2276],t:7,e:"br"}],n:50,r:"data.has_disk",p:[52,4,2154]}," ",{p:[56,4,2297],t:7,e:"ui-section",f:[{p:[57,5,2315],t:7,e:"ui-section",a:{label:"Nanite Volume"},f:[{t:2,r:"data.nanite_volume",p:[57,39,2349]}]}," ",{p:[58,5,2390],t:7,e:"ui-section",a:{label:"Growth Rate"},f:[{t:2,r:"data.regen_rate",p:[58,37,2422]}]}," ",{p:[59,5,2460],t:7,e:"ui-section",a:{label:"Safety Threshold"},f:[{t:2,r:"data.safety_threshold",p:[59,42,2497]}," ",{p:[59,68,2523],t:7,e:"ui-button",a:{icon:"pencil",action:"set_safety"},f:["Set"]}]}," ",{p:[60,5,2603],t:7,e:"ui-section",a:{label:"Cloud ID"},f:[{t:2,x:{r:["data.cloud_id"],s:'_0?_0:"No Cloud"'},p:[60,34,2632]}," ",{p:[60,82,2680],t:7,e:"ui-button",a:{icon:"pencil",action:"set_cloud"},f:["Set"]}]}]}," ",{p:[62,4,2776],t:7,e:"ui-display",a:{title:"Programs"},f:[{t:4,f:[{p:[64,6,2845],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[64,25,2864]}],button:0},f:[{p:[65,6,2888],t:7,e:"ui-button",a:{icon:"minus",action:"remove_program",params:['{"program_id": "',{t:2,r:"id",p:[65,78,2960]},'"}']},f:["Uninstall"]}," ",{p:[66,6,2998],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"desc",p:[66,38,3030]}]}," ",{t:4,f:[{p:[68,7,3094],t:7,e:"ui-section",a:{label:"Activation Status"},f:[{t:2,x:{r:["activated"],s:'_0?"Active":"Inactive"'},p:[68,45,3132]}]}," ",{p:[69,7,3191],t:7,e:"ui-section",a:{label:"Nanites Consumed"},f:[{t:2,r:"use_rate",p:[69,44,3228]},"/s"]}," ",{t:4,f:[{p:[71,8,3291],t:7,e:"ui-section",a:{label:"Trigger Cost"},f:[{t:2,r:"trigger_cost",p:[71,41,3324]}]}," ",{p:[72,8,3362],t:7,e:"ui-section",a:{label:"Trigger Cooldown"},f:[{t:2,r:"trigger_cooldown",p:[72,45,3399]}," seconds"]}],n:50,r:"can_trigger",p:[70,7,3263]}," ",{t:4,f:[{t:4,f:[{p:[76,9,3534],t:7,e:"ui-section",a:{label:"Activation Delay"},f:[{t:2,r:"activation_delay",p:[76,46,3571]}]}],n:50,r:"activation_delay",p:[75,8,3500]}," ",{t:4,f:[{p:[79,9,3652],t:7,e:"ui-section",a:{label:"Timer"},f:[{t:2,r:"timer",p:[79,35,3678]}]}," ",{p:[80,9,3710],t:7,e:"ui-section",a:{label:"Timer Type"},f:[{t:2,r:"timer_type",p:[80,40,3741]}]}],n:50,r:"timer",p:[78,8,3629]}," ",{t:4,f:[{t:4,f:[{p:[84,11,3865],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[84,30,3884]}]},f:[{t:2,r:"value",p:[84,40,3894]}]}],n:52,r:"extra_settings",p:[83,9,3829]}],n:50,r:"has_extra_settings",p:[82,8,3793]}," ",{t:4,f:[{t:4,f:[{p:[89,10,4032],t:7,e:"ui-section",a:{label:"Activation Code"},f:[{t:2,r:"activation_code",p:[89,46,4068]}]}],n:50,r:"activation_code",p:[88,9,3998]}," ",{t:4,f:[{p:[92,10,4163],t:7,e:"ui-section",a:{label:"Deactivation Code"},f:[{t:2,r:"deactivation_code",p:[92,48,4201]}]}],n:50,r:"deactivation_code",p:[91,9,4127]}," ",{t:4,f:[{p:[95,10,4290],t:7,e:"ui-section",a:{label:"Kill Code"},f:[{t:2,r:"kill_code",p:[95,40,4320]}]}],n:50,r:"kill_code",p:[94,9,4262]}," ",{t:4,f:[{p:[98,10,4404],t:7,e:"ui-section",a:{label:"Trigger Code"},f:[{t:2,r:"trigger_code",p:[98,43,4437]}]}],n:50,r:"trigger_code",p:[97,9,4373]}],n:50,x:{r:["data.scan_level"],s:"_0>=4"},p:[87,8,3960]}],n:50,x:{r:["data.scan_level"],s:"_0>=3"},p:[74,7,3463]}],n:50,x:{r:["data.scan_level"],s:"_0>=2"},p:[67,6,3058]}]}],n:52,r:"data.mob_programs",p:[63,5,2811]}]}]}],x:{r:["data.has_nanites"],s:"!_0"}}]}],r:"data.status_msg"}]}]},e.exports=a.extend(r.exports)},{341:341}],411:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Nanite Cloud Console"},f:[{p:[2,1,43],t:7,e:"ui-display",a:{title:"Program Disk"},f:[{t:4,f:[{p:[4,3,104],t:7,e:"ui-button",a:{icon:"eject",action:"eject"},f:["Eject Disk"]},{p:[4,64,165],t:7,e:"br"}," ",{t:4,f:[{p:[6,4,202],t:7,e:"ui-section",f:[{p:[7,5,220],t:7,e:"ui-section",a:{label:"Program Name"},f:[{t:2,r:"data.disk.name",p:[7,38,253]}]}," ",{p:[8,5,290],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"data.disk.desc",p:[8,37,322]}]}," ",{p:[9,5,359],t:7,e:"ui-section",a:{label:"Activation Status"},f:[{t:2,x:{r:["data.disk.activated"],s:'_0?"Active":"Inactive"'},p:[9,43,397]}]}," ",{t:4,f:[{p:[11,6,505],t:7,e:"ui-section",a:{label:"Activation Delay"},f:[{t:2,r:"data.disk.activation_delay",p:[11,43,542]}]}],n:50,r:"data.disk.activation_delay",p:[10,5,464]}," ",{t:4,f:[{p:[14,6,634],t:7,e:"ui-section",a:{label:"Timer"},f:[{t:2,r:"data.disk.timer",p:[14,32,660]}]}," ",{p:[15,6,699],t:7,e:"ui-section",a:{label:"Timer Type "},f:[{t:2,r:"data.disk.timer_type",p:[15,38,731]}]}],n:50,r:"data.disk.timer",p:[13,5,604]}," ",{t:4,f:[{p:[18,6,827],t:7,e:"ui-section",a:{label:"Activation Code"},f:[{t:2,r:"data.disk.activation_code",p:[18,42,863]}]}],n:50,r:"data.disk.activation_code",p:[17,5,787]}," ",{t:4,f:[{p:[21,6,966],t:7,e:"ui-section",a:{label:"Deactivation Code"},f:[{t:2,r:"data.disk.deactivation_code",p:[21,44,1004]}]}],n:50,r:"data.disk.deactivation_code",p:[20,5,924]}," ",{t:4,f:[{p:[24,6,1101],t:7,e:"ui-section",a:{label:"Kill Code"},f:[{t:2,r:"data.disk.kill_code",p:[24,36,1131]}]}],n:50,r:"data.disk.kill_code",p:[23,5,1067]}," ",{t:4,f:[{p:[27,6,1223],t:7,e:"ui-section",a:{label:"Trigger Code"},f:[{t:2,r:"data.disk.trigger_code",p:[27,39,1256]}]}],n:50,r:"data.disk.trigger_code",p:[26,5,1186]}," ",{t:4,f:[{t:4,f:[{p:[31,8,1400],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[31,27,1419]}]},f:[{t:2,r:"value",p:[31,37,1429]}]}],n:52,r:"data.disk.extra_settings",p:[30,6,1357]}],n:50,r:"data.disk.has_extra_settings",p:[29,5,1314]}]}],n:50,r:"data.has_program",p:[5,3,173]},{t:4,n:51,f:[{p:[36,4,1515],t:7,e:"ui-notice",f:["No program detected."]}],r:"data.has_program"}],n:50,r:"data.has_disk",p:[3,2,79]},{t:4,n:51,f:[{p:[39,3,1584],t:7,e:"ui-notice",f:["Insert disk."]}],r:"data.has_disk"}]}," ",{p:[42,1,1646],t:7,e:"ui-display",a:{title:"Cloud Storage"},f:[{t:4,f:[{p:[44,3,1713],t:7,e:"ui-button",a:{icon:"plus-circle",action:"create_backup"},f:["Create New Backup"]}," ",{p:[45,3,1799],t:7,e:"ui-display",a:{title:"Active Backups"},f:[{t:4,f:[{p:[47,5,1873],t:7,e:"ui-button",a:{action:"set_view",params:['{"view": "',{t:2,r:"cloud_id",p:[47,52,1920]},'"}']},f:["Backup #",{t:2,r:"cloud_id",p:[47,76,1944]}]}],n:52,r:"data.cloud_backups",p:[46,4,1839]}]}],n:50,x:{r:["data.current_view"],s:"!_0"},p:[43,2,1683]},{t:4,n:51,f:[{p:[51,3,2014],t:7,e:"ui-button",a:{icon:"undo",action:"set_view",params:'{"view": "0"}'},f:["Return"]}," ",{t:4,f:[{p:[53,4,2131],t:7,e:"ui-notice",f:["ERROR: Backup not found."]}],n:50,x:{r:["data.cloud_backup"],s:"!_0"},p:[52,3,2100]},{t:4,n:51,f:[{p:[55,4,2195],t:7,e:"ui-display",a:{title:["Backup #",{t:2,r:"data.current_view",p:[55,31,2222]}]},f:[{t:4,f:[{p:[57,6,2282],t:7,e:"ui-button",a:{icon:"upload",action:"upload_program",style:"selected"},f:["Upload Program From Disk"]},{p:[57,108,2384],t:7,e:"br"}],n:50,r:"data.has_program",p:[56,5,2251]}," ",{t:4,f:[{p:[60,6,2443],t:7,e:"hr"}," ",{p:[61,6,2454],t:7,e:"ui-section",f:[{p:[62,7,2474],t:7,e:"h3",f:[{t:2,r:"name",p:[62,11,2478]}]}," ",{p:[63,7,2499],t:7,e:"div",a:{style:"float:right"},f:[{p:[64,8,2533],t:7,e:"ui-button",a:{icon:"minus-circle",action:"remove_program",style:"danger",params:['{"program_id": "',{t:2,r:"id",p:[64,102,2627]},'"}']},f:["Uninstall"]}]}]}," ",{p:[67,6,2699],t:7,e:"ui-section",f:[{p:[68,7,2719],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"desc",p:[68,39,2751]}]}," ",{p:[69,7,2780],t:7,e:"ui-section",a:{label:"Activation Status"},f:[{t:2,x:{r:["activated"],s:'_0?"Active":"Inactive"'},p:[69,45,2818]}]}," ",{p:[70,7,2877],t:7,e:"ui-section",a:{label:"Nanites Consumed"},f:[{t:2,r:"use_rate",p:[70,44,2914]},"/s"]}," ",{t:4,f:[{p:[72,8,2977],t:7,e:"ui-section",a:{label:"Trigger Cost"},f:[{t:2,r:"trigger_cost",p:[72,41,3010]},"/s"]}," ",{p:[73,8,3050],t:7,e:"ui-section",a:{label:"Trigger Cooldown"},f:[{t:2,r:"trigger_cooldown",p:[73,45,3087]},"/s"]}],n:50,r:"can_trigger",p:[71,7,2949]}," ",{t:4,f:[{p:[76,8,3178],t:7,e:"ui-section",a:{label:"Activation Delay"},f:[{t:2,r:"activation_delay",p:[76,45,3215]}]}],n:50,r:"activation_delay",p:[75,7,3145]}," ",{t:4,f:[{p:[79,8,3293],t:7,e:"ui-section",a:{label:"Timer"},f:[{t:2,r:"timer",p:[79,34,3319]}]}," ",{p:[80,8,3350],t:7,e:"ui-section",a:{label:"Timer Type "},f:[{t:2,r:"timer_type",p:[80,40,3382]}]}],n:50,r:"timer",p:[78,7,3271]}," ",{t:4,f:[{p:[83,8,3464],t:7,e:"ui-section",a:{label:"Activation Code"},f:[{t:2,r:"activation_code",p:[83,44,3500]}]}],n:50,r:"activation_code",p:[82,7,3432]}," ",{t:4,f:[{p:[86,8,3589],t:7,e:"ui-section",a:{label:"Deactivation Code"},f:[{t:2,r:"deactivation_code",p:[86,46,3627]}]}],n:50,r:"deactivation_code",p:[85,7,3555]}," ",{t:4,f:[{p:[89,8,3710],t:7,e:"ui-section",a:{label:"Kill Code"},f:[{t:2,r:"kill_code",p:[89,38,3740]}]}],n:50,r:"kill_code",p:[88,7,3684]}," ",{t:4,f:[{p:[92,8,3818],t:7,e:"ui-section",a:{label:"Trigger Code"},f:[{t:2,r:"trigger_code",p:[92,41,3851]}]}],n:50,r:"trigger_code",p:[91,7,3789]}," ",{t:4,f:[{t:4,f:[{p:[96,10,3973],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[96,29,3992]}]},f:[{t:2,r:"value",p:[96,39,4002]}]}],n:52,r:"extra_settings",p:[95,8,3938]}],n:50,r:"has_extra_settings",p:[94,7,3903]}]}],n:52,r:"data.cloud_programs",p:[59,5,2407]}]}],x:{r:["data.cloud_backup"],s:"!_0"}}],x:{r:["data.current_view"],s:"!_0"}}]}]}]},e.exports=a.extend(r.exports)},{341:341}],412:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Nanite Program Hub"},f:[{t:4,f:[{p:[3,2,65],t:7,e:"ui-display",a:{title:"Program Disk"},f:[{p:[4,3,102],t:7,e:"ui-section",f:[{p:[5,4,119],t:7,e:"ui-button",a:{icon:"eject",action:"eject"},f:["Eject Disk"]}," ",{p:[6,4,185],t:7,e:"ui-button",a:{icon:"minus-circle",action:"clear"},f:["Delete Program"]}]}," ",{t:4,f:[{p:[9,4,307],t:7,e:"ui-section",a:{label:"Program Name"},f:[{t:2,r:"data.disk.name",p:[9,37,340]}]}," ",{p:[10,4,376],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"data.disk.desc",p:[10,36,408]}]}],n:50,r:"data.has_program",p:[8,3,278]},{t:4,n:51,f:[{p:[12,4,456],t:7,e:"ui-notice",f:["No program installed."]}],r:"data.has_program"}]}],n:50,r:"data.has_disk",p:[2,1,41]},{t:4,n:51,f:[{p:[16,2,540],t:7,e:"ui-notice",f:["Insert disk."]}],r:"data.has_disk"},{p:[18,1,586],t:7,e:"br"}," ",{p:[19,1,592],t:7,e:"ui-display",a:{title:"Programs"},f:[{p:[20,2,624],t:7,e:"ui-section",f:[{p:[21,3,640],t:7,e:"ui-button",a:{icon:"undo",action:"set_category",params:'{"category": "Main"}'},f:["Return"]}," ",{p:[22,3,737],t:7,e:"ui-button",a:{icon:"align-justify ",action:"toggle_details"},f:[{t:2,x:{r:["data.detail_view"],s:'_0?"Compact View":"Detailed View"'},p:[22,60,794]}]}]}," ",{t:4,f:[{p:[25,3,916],t:7,e:"ui-display",f:[{t:4,f:[{p:[27,5,964],t:7,e:"ui-section",f:[{p:[27,17,976],t:7,e:"ui-button",a:{action:"set_category",params:['{"category": "',{t:2,r:"name",p:[27,72,1031]},'"}']},f:[{t:2,r:"name",p:[27,84,1043]}]}]}],n:52,r:"data.categories",p:[26,4,933]}]}],n:50,x:{r:["data.category"],s:'_0=="Main"'},p:[24,2,881]},{t:4,n:51,f:[{p:[31,3,1122],t:7,e:"ui-display",a:{title:[{t:2,r:"data.category",p:[31,22,1141]}]},f:[{t:4,f:[{t:4,f:[{p:[34,6,1229],t:7,e:"ui-display",f:[{p:[35,7,1249],t:7,e:"ui-section",f:[{p:[35,19,1261],t:7,e:"b",f:[{t:2,r:"name",p:[35,22,1264]}]}]}," ",{p:[36,7,1297],t:7,e:"ui-section",f:[{t:2,r:"desc",p:[36,19,1309]}]}," ",{p:[37,7,1338],t:7,e:"ui-section",f:[{p:[38,8,1359],t:7,e:"ui-button",a:{icon:"download",action:"download",params:['{"program_id": "',{t:2,r:"id",p:[38,77,1428]},'"}'],state:[{t:2,x:{r:["data.has_disk"],s:'_0?null:"disabled"'},p:[38,94,1445]}]},f:["Download"]}]}]}],n:50,r:"data.detail_view",p:[33,5,1198]},{t:4,n:51,f:[{p:[44,6,1585],t:7,e:"ui-section",f:[{p:[44,18,1597],t:7,e:"ui-button",a:{action:"download",params:['{"program_id": "',{t:2,r:"id",p:[44,71,1650]},'"}']},f:[{t:2,r:"name",p:[44,81,1660]}]}]}],r:"data.detail_view"}],n:52,r:"data.program_list",p:[32,4,1165]}]}],x:{r:["data.category"],s:'_0=="Main"'}}]}]}]},e.exports=a.extend(r.exports)},{341:341}],413:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Nanite Programming"},f:[{t:4,f:[{p:[3,3,67],t:7,e:"ui-notice",f:["Insert a nanite program disk."]}],n:50,x:{r:["data.has_disk"],s:"!_0"},p:[2,1,41]},{t:4,n:51,f:[{p:[5,3,133],t:7,e:"ui-button",a:{icon:"eject",action:"eject"},f:["Eject Disk"]}," ",{t:4,f:[{p:[7,5,229],t:7,e:"ui-notice",f:["No program detected."]}],n:50,x:{r:["data.has_program"],s:"!_0"},p:[6,3,198]},{t:4,n:51,f:[{p:[9,5,290],t:7,e:"ui-section",f:[{p:[10,7,310],t:7,e:"ui-display",a:{title:[{t:2,r:"data.name",p:[10,26,329]}]},f:[{t:2,r:"data.desc",p:[11,9,354]}]}]}," ",{p:[14,5,413],t:7,e:"ui-section",f:[{p:[15,7,433],t:7,e:"ui-section",a:{label:"Program Info"},f:["Nanites Consumed: ",{t:2,r:"data.use_rate",p:[16,26,493]},{p:[16,43,510],t:7,e:"br"}," ",{t:4,f:["Trigger Cost: ",{t:2,r:"data.trigger_cost",p:[18,25,574]},"u",{p:[18,47,596],t:7,e:"br"}],n:50,r:"data.can_trigger",p:[17,9,524]}]}," ",{p:[22,7,648],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[23,9,685],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.activated"],s:'_0?"toggle-on":"toggle-off"'},p:[24,17,713]}],action:"toggle_active"},f:[{t:2,x:{r:["data.activated"],s:'_0?"Active":"Inactive"'},p:[26,11,809]}]}]}," ",{p:[30,7,905],t:7,e:"ui-section",a:{label:"Settings"},f:[{p:[31,9,944],t:7,e:"ui-button",a:{icon:"pencil",action:"set_activation_delay"}}," Activation Delay: ",{t:2,r:"data.activation_delay",p:[31,95,1030]}," ",{p:[31,121,1056],t:7,e:"br"}," ",{p:[32,9,1070],t:7,e:"ui-button",a:{icon:"pencil",action:"set_timer"}}," Timer: ",{t:2,r:"data.timer",p:[32,73,1134]}," ",{p:[32,88,1149],t:7,e:"br"}," ",{p:[33,9,1163],t:7,e:"ui-button",a:{icon:"pencil",action:"set_timer_type"}}," Timer Type: ",{t:2,r:"data.timer_type",p:[33,83,1237]}," ",{p:[33,103,1257],t:7,e:"br"}]}," ",{p:[36,7,1292],t:7,e:"ui-section",a:{label:"Codes"},f:[{p:[37,9,1328],t:7,e:"ui-button",a:{icon:"pencil",action:"set_code",params:'{"target_code": "activation"}'}}," Activation Code: ",{t:2,r:"data.activation_code",p:[37,121,1440]}," ",{p:[37,146,1465],t:7,e:"br"}," ",{p:[38,9,1479],t:7,e:"ui-button",a:{icon:"pencil",action:"set_code",params:'{"target_code": "deactivation"}'}}," Deactivation Code: ",{t:2,r:"data.deactivation_code",p:[38,125,1595]}," ",{p:[38,152,1622],t:7,e:"br"}," ",{p:[39,9,1636],t:7,e:"ui-button",a:{icon:"pencil",action:"set_code",params:'{"target_code": "kill"}'}}," Kill Code: ",{t:2,r:"data.kill_code",p:[39,109,1736]}," ",{p:[39,128,1755],t:7,e:"br"}," ",{t:4,f:[{p:[41,11,1805],t:7,e:"ui-button",a:{icon:"pencil",action:"set_code",params:'{"target_code": "trigger"}'}}," Trigger Code: ",{t:2,r:"data.trigger_code",p:[41,117,1911]}," ",{p:[41,139,1933],t:7,e:"br"}],n:50,r:"data.can_trigger",p:[40,9,1769]}]}," ",{t:4,f:[{p:[46,9,2026],t:7,e:"ui-section",a:{label:"Special"},f:[{t:4,f:[{p:[48,13,2109],t:7,e:"ui-button",a:{icon:"pencil",action:"set_extra_setting",params:['{"target_setting": "',{t:2,r:"name",p:[48,93,2189]},'"}']}}," ",{t:2,r:"name",p:[48,118,2214]},": ",{t:2,r:"value",p:[48,128,2224]}," ",{p:[48,138,2234],t:7,e:"br"}],n:52,r:"data.extra_settings",p:[47,11,2066]}]}],n:50,r:"data.has_extra_settings",p:[45,7,1985]}]}],x:{r:["data.has_program"],s:"!_0"}}],x:{r:["data.has_disk"],s:"!_0"}}]}]},e.exports=a.extend(r.exports)},{341:341}],414:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Nanite Control"},f:[{t:4,f:[{p:[3,3,60],t:7,e:"ui-notice",f:["The interface is locked."]}],n:50,r:"data.locked",p:[2,1,37]},{t:4,n:51,f:[{p:[5,3,121],t:7,e:"ui-button",a:{icon:"lock",action:"lock"},f:["Lock Interface"]}," ",{p:[6,3,188],t:7,e:"ui-button",a:{icon:"save",action:"save"},f:["Save Current Setting"]}," ",{p:[7,3,261],t:7,e:"ui-section",a:{label:"Signal Code"},f:[{p:[8,5,299],t:7,e:"span",f:[{t:2,r:"data.code",p:[8,11,305]}]}," ",{p:[9,4,330],t:7,e:"ui-button",a:{icon:"pencil",action:"set_code"},f:["Set"]}]}," ",{t:4,f:[{p:[12,5,443],t:7,e:"ui-section",a:{label:"Relay Code"},f:[{p:[13,7,482],t:7,e:"span",f:[{t:2,r:"data.relay_code",p:[13,13,488]}]}," ",{p:[14,5,520],t:7,e:"ui-button",a:{icon:"pencil",action:"set_relay_code"},f:["Set"]}]}],n:50,x:{r:["data.mode"],s:'_0=="Relay"'},p:[11,3,409]}," ",{p:[17,3,618],t:7,e:"ui-section",a:{label:"Signal Mode"},f:[{p:[18,5,656],t:7,e:"span",f:[{t:2,r:"data.mode",p:[18,11,662]}]}," ",{p:[19,5,688],t:7,e:"br"}," ",{p:[20,4,697],t:7,e:"ui-button",a:{action:"select_mode",params:'{"mode": "Off"}'},f:["Off"]}," ",{p:[21,5,775],t:7,e:"ui-button",a:{action:"select_mode",params:'{"mode": "Local"}'},f:["Local"]}," ",{p:[22,5,857],t:7,e:"ui-button",a:{action:"select_mode",params:'{"mode": "Targeted"}'},f:["Targeted"]}," ",{p:[23,5,945],t:7,e:"ui-button",a:{action:"select_mode",params:'{"mode": "Area"}'},f:["Area"]}," ",{p:[24,5,1025],t:7,e:"ui-button",a:{action:"select_mode",params:'{"mode": "Relay"}'},f:["Relay"]}]}],r:"data.locked"}]}," ",{p:[28,1,1144],t:7,e:"ui-display",a:{title:"Saved Settings"},f:[{t:4,f:[{p:[30,3,1215],t:7,e:"ui-button",a:{icon:"load",action:"load",params:['{"save_id": "',{t:2,r:"id",p:[30,61,1273]},'"}']},f:[{t:2,r:"name",p:[30,71,1283]}]}," ",{t:4,f:[{p:[32,4,1332],t:7,e:"ui-button",a:{icon:"remove",action:"remove_save",params:['{"save_id": "',{t:2,r:"id",p:[32,71,1399]},'"}']},f:["Remove"]}],n:50,x:{r:["data.locked"],s:"!_0"},p:[31,3,1307]}," ",{p:[34,3,1442],t:7,e:"br"}],n:52,r:"data.saved_settings",p:[29,2,1182]}]}]},e.exports=a.extend(r.exports)},{341:341}],415:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Ghost roles"},f:[{p:[2,2,35],t:7,e:"ui-section",a:{label:"Ignored roles"},f:[{t:4,f:[{p:[4,4,99],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["enabled"],s:'_0?"check-square-o":"square-o"'},p:[4,21,116]}],style:[{t:2,x:{r:["enabled"],s:'_0?"danger":null'},p:[4,73,168]}],action:"toggle_ignore",params:['{"key": "',{t:2,r:"key",p:[4,144,239]},'"}']},f:[{t:2,r:"desc",p:[4,155,250]}]}],n:52,r:"data.ignore",p:[3,3,73]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],416:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Relay"},f:[{t:4,f:[{p:[3,3,57],t:7,e:"h2",f:["NETWORK BUFFERS OVERLOADED"]}," ",{p:[4,3,96],t:7,e:"h3",f:["Overload Recovery Mode"]}," ",{p:[5,3,131],t:7,e:"i",f:["This system is suffering temporary outage due to overflow of traffic buffers. Until buffered traffic is processed, all further requests will be dropped. Frequent occurences of this error may indicate insufficient hardware capacity of your network. Please contact your network planning department for instructions on how to resolve this issue."]}," ",{p:[6,3,484],t:7,e:"h3",f:["ADMINISTRATIVE OVERRIDE"]}," ",{p:[7,3,520],t:7,e:"b",f:["CAUTION - Data loss may occur"]}," ",{p:[8,3,562],t:7,e:"ui-button",a:{icon:"signal",action:"restart"},f:["Purge buffered traffic"]}],n:50,r:"data.dos_crashed",p:[2,2,29]},{t:4,n:51,f:[{p:[12,3,663],t:7,e:"ui-section",a:{label:"Relay status"},f:[{p:[13,4,701],t:7,e:"ui-button",a:{icon:"power-off",action:"toggle"},f:[{t:2,x:{r:["data.enabled"],s:'_0?"ENABLED":"DISABLED"'},p:[14,6,752]}]}]}," ",{p:[18,3,836],t:7,e:"ui-section",a:{label:"Network buffer status"},f:[{t:2,r:"data.dos_overload",p:[19,4,883]}," / ",{t:2,r:"data.dos_capacity",p:[19,28,907]}," GQ"]}],r:"data.dos_crashed"}]}]},e.exports=a.extend(r.exports)},{341:341}],417:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){ +"use strict";t.exports={computed:{healthState:function(){var t=this.get("data.health");return t>70?"good":t>50?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[15,1,320],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[18,3,363],t:7,e:"ui-notice",f:[{p:[19,5,380],t:7,e:"span",f:["Reconstruction in progress!"]}]}],n:50,r:"data.restoring",p:[17,1,337]},{p:[24,1,451],t:7,e:"ui-display",f:[{p:[26,1,467],t:7,e:"div",a:{"class":"item"},f:[{p:[27,3,489],t:7,e:"div",a:{"class":"itemLabel"},f:["Inserted AI:"]}," ",{p:[30,3,541],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[31,2,569],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",state:[{t:2,x:{r:["data.nocard"],s:'_0?"disabled":null'},p:[31,52,619]}]},f:[{t:2,x:{r:["data.name"],s:'_0?_0:"---"'},p:[31,89,656]}]}]}]}," ",{t:4,f:[{p:[36,2,744],t:7,e:"b",f:["ERROR: ",{t:2,r:"data.error",p:[36,12,754]}]}],n:50,r:"data.error",p:[35,1,723]},{t:4,n:51,f:[{p:[38,2,785],t:7,e:"h2",f:["System Status"]}," ",{p:[39,2,810],t:7,e:"div",a:{"class":"item"},f:[{p:[40,3,832],t:7,e:"div",a:{"class":"itemLabel"},f:["Current AI:"]}," ",{p:[43,3,885],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.name",p:[44,4,915]}]}," ",{p:[46,3,942],t:7,e:"div",a:{"class":"itemLabel"},f:["Status:"]}," ",{p:[49,3,991],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["Nonfunctional"],n:50,r:"data.isDead",p:[50,4,1021]},{t:4,n:51,f:["Functional"],r:"data.isDead"}]}," ",{p:[56,3,1114],t:7,e:"div",a:{"class":"itemLabel"},f:["System Integrity:"]}," ",{p:[59,3,1173],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[60,4,1203],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.health",p:[60,37,1236]}],state:[{t:2,r:"healthState",p:[61,11,1264]}]},f:[{t:2,x:{r:["adata.health"],s:"Math.round(_0)"},p:[61,28,1281]},"%"]}]}," ",{p:[63,3,1336],t:7,e:"div",a:{"class":"itemLabel"},f:["Active Laws:"]}," ",{p:[66,3,1390],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[67,4,1420],t:7,e:"table",f:[{t:4,f:[{p:[69,6,1462],t:7,e:"tr",f:[{p:[69,10,1466],t:7,e:"td",f:[{p:[69,14,1470],t:7,e:"span",a:{"class":"highlight"},f:[{t:2,r:".",p:[69,38,1494]}]}]}]}],n:52,r:"data.ai_laws",p:[68,5,1433]}]}]}," ",{p:[73,2,1547],t:7,e:"ui-section",a:{label:"Operations"},f:[{p:[74,3,1582],t:7,e:"ui-button",a:{icon:"plus",style:[{t:2,x:{r:["data.restoring"],s:'_0?"disabled":null'},p:[74,33,1612]}],action:"PRG_beginReconstruction"},f:["Begin Reconstruction"]}]}]}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],418:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[5,1,91],t:7,e:"ui-button",a:{action:"PRG_switchm",icon:"home",params:'{"target" : "mod"}',state:[{t:2,x:{r:["data.mmode"],s:'_0==1?"disabled":null'},p:[5,80,170]}]},f:["Access Modification"]}],n:50,r:"data.have_id_slot",p:[4,1,64]},{p:[7,1,253],t:7,e:"ui-button",a:{action:"PRG_switchm",icon:"folder-open",params:'{"target" : "manage"}',state:[{t:2,x:{r:["data.mmode"],s:'_0==2?"disabled":null'},p:[7,90,342]}]},f:["Job Management"]}," ",{p:[8,1,411],t:7,e:"ui-button",a:{action:"PRG_switchm",icon:"folder-open",params:'{"target" : "manifest"}',state:[{t:2,x:{r:["data.mmode"],s:'!_0?"disabled":null'},p:[8,92,502]}]},f:["Crew Manifest"]}," ",{t:4,f:[{p:[10,1,593],t:7,e:"ui-button",a:{action:"PRG_print",icon:"print",state:[{t:2,x:{r:["data.has_id","data.mmode"],s:'!_1||_0&&_1==1?null:"disabled"'},p:[10,51,643]}]},f:["Print"]}],n:50,r:"data.have_printer",p:[9,1,566]},{t:4,f:[{p:[14,1,766],t:7,e:"div",a:{"class":"item"},f:[{p:[15,3,788],t:7,e:"h2",f:["Crew Manifest"]}," ",{p:[16,3,814],t:7,e:"br"},"Please use security record computer to modify entries.",{p:[16,61,872],t:7,e:"br"},{p:[16,65,876],t:7,e:"br"}]}," ",{t:4,f:[{p:[19,2,916],t:7,e:"div",a:{"class":"item"},f:[{t:2,r:"name",p:[20,2,937]}," - ",{t:2,r:"rank",p:[20,13,948]}]}],n:52,r:"data.manifest",p:[18,1,890]}],n:50,x:{r:["data.mmode"],s:"!_0"},p:[13,1,745]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.mmode"],s:"_0==2"},f:[{p:[25,1,1008],t:7,e:"div",a:{"class":"item"},f:[{p:[26,3,1030],t:7,e:"h2",f:["Job Management"]}]}," ",{p:[28,1,1063],t:7,e:"table",f:[{p:[29,1,1072],t:7,e:"tr",f:[{p:[29,5,1076],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,27,1098],t:7,e:"b",f:["Job"]}]},{p:[29,42,1113],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,64,1135],t:7,e:"b",f:["Slots"]}]},{p:[29,81,1152],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,103,1174],t:7,e:"b",f:["Open job"]}]},{p:[29,123,1194],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,145,1216],t:7,e:"b",f:["Close job"]}]}]}," ",{t:4,f:[{p:[32,2,1269],t:7,e:"tr",f:[{p:[32,6,1273],t:7,e:"td",f:[{t:2,r:"title",p:[32,10,1277]}]},{p:[32,24,1291],t:7,e:"td",f:[{t:2,r:"current",p:[32,28,1295]},"/",{t:2,r:"total",p:[32,40,1307]}]},{p:[32,54,1321],t:7,e:"td",f:[{p:[32,58,1325],t:7,e:"ui-button",a:{action:"PRG_open_job",params:['{"target" : "',{t:2,r:"title",p:[32,112,1379]},'"}'],state:[{t:2,x:{r:["status_open"],s:'_0?null:"disabled"'},p:[32,132,1399]}]},f:[{t:2,r:"desc_open",p:[32,169,1436]}]},{p:[32,194,1461],t:7,e:"br"}]},{p:[32,203,1470],t:7,e:"td",f:[{p:[32,207,1474],t:7,e:"ui-button",a:{action:"PRG_close_job",params:['{"target" : "',{t:2,r:"title",p:[32,262,1529]},'"}'],state:[{t:2,x:{r:["status_close"],s:'_0?null:"disabled"'},p:[32,282,1549]}]},f:[{t:2,r:"desc_close",p:[32,320,1587]}]}]}]}],n:52,r:"data.slots",p:[30,1,1244]}]}]},{t:4,n:50,x:{r:["data.mmode"],s:"!(_0==2)"},f:[" ",{p:[40,1,1665],t:7,e:"div",a:{"class":"item"},f:[{p:[41,3,1687],t:7,e:"h2",f:["Access Modification"]}]}," ",{t:4,f:[{p:[45,3,1751],t:7,e:"span",a:{"class":"alert"},f:[{p:[45,23,1771],t:7,e:"i",f:["Please insert the ID into the terminal to proceed."]}]},{p:[45,87,1835],t:7,e:"br"}],n:50,x:{r:["data.has_id"],s:"!_0"},p:[44,1,1727]},{p:[48,1,1852],t:7,e:"div",a:{"class":"item"},f:[{p:[49,3,1874],t:7,e:"div",a:{"class":"itemLabel"},f:["Target Identity:"]}," ",{p:[52,3,1930],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[53,2,1958],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",params:'{"target" : "id"}'},f:[{t:2,r:"data.id_name",p:[53,72,2028]}]}]}]}," ",{p:[56,1,2076],t:7,e:"div",a:{"class":"item"},f:[{p:[57,3,2098],t:7,e:"div",a:{"class":"itemLabel"},f:["Auth Identity:"]}," ",{p:[60,3,2152],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[61,2,2180],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",params:'{"target" : "auth"}'},f:[{t:2,r:"data.auth_name",p:[61,74,2252]}]}]}]}," ",{p:[64,1,2302],t:7,e:"hr"}," ",{t:4,f:[{t:4,f:[{p:[68,2,2362],t:7,e:"div",a:{"class":"item"},f:[{p:[69,4,2385],t:7,e:"h2",f:["Details"]}]}," ",{t:4,f:[{p:[73,2,2436],t:7,e:"div",a:{"class":"item"},f:[{p:[74,4,2459],t:7,e:"div",a:{"class":"itemLabel"},f:["Registered Name:"]}," ",{p:[77,4,2518],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.id_owner",p:[78,3,2547]}]}]}," ",{p:[81,2,2587],t:7,e:"div",a:{"class":"item"},f:[{p:[82,4,2610],t:7,e:"div",a:{"class":"itemLabel"},f:["Rank:"]}," ",{p:[85,4,2658],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.id_rank",p:[86,3,2687]}]}]}," ",{p:[89,2,2726],t:7,e:"div",a:{"class":"item"},f:[{p:[90,4,2749],t:7,e:"div",a:{"class":"itemLabel"},f:["Demote:"]}," ",{p:[93,4,2799],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[94,3,2828],t:7,e:"ui-button",a:{action:"PRG_terminate",icon:"gear",state:[{t:2,x:{r:["data.id_rank"],s:'_0=="Unassigned"?"disabled":null'},p:[94,56,2881]}]},f:["Demote ",{t:2,r:"data.id_owner",p:[94,117,2942]}]}]}]}],n:50,r:"data.minor",p:[72,2,2415]},{t:4,n:51,f:[{p:[99,2,3007],t:7,e:"div",a:{"class":"item"},f:[{p:[100,4,3030],t:7,e:"div",a:{"class":"itemLabel"},f:["Registered Name:"]}," ",{p:[103,4,3089],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[104,3,3118],t:7,e:"ui-button",a:{action:"PRG_edit",icon:"pencil",params:'{"name" : "1"}'},f:[{t:2,r:"data.id_owner",p:[104,70,3185]}]}]}]}," ",{p:[108,2,3239],t:7,e:"div",a:{"class":"item"},f:[{p:[109,4,3262],t:7,e:"h2",f:["Assignment"]}]}," ",{p:[111,3,3294],t:7,e:"ui-button",a:{action:"PRG_togglea",icon:"gear"},f:[{t:2,x:{r:["data.assignments"],s:'_0?"Hide assignments":"Show assignments"'},p:[111,47,3338]}]}," ",{p:[112,2,3415],t:7,e:"div",a:{"class":"item"},f:[{p:[113,4,3438],t:7,e:"span",a:{id:"allvalue.jobsslot"},f:[]}]}," ",{p:[117,2,3495],t:7,e:"div",a:{"class":"item"},f:[{t:4,f:[{p:[119,4,3547],t:7,e:"div",a:{id:"all-value.jobs"},f:[{p:[120,3,3576],t:7,e:"table",f:[{p:[121,5,3589],t:7,e:"tr",f:[{p:[122,4,3598],t:7,e:"th",f:["Command"]}," ",{p:[123,4,3619],t:7,e:"td",f:[{p:[124,6,3630],t:7,e:"ui-button",a:{action:"PRG_assign",params:'{"assign_target" : "Captain"}',state:[{t:2,x:{r:["data.id_rank"],s:'_0=="Captain"?"selected":null'},p:[124,83,3707]}]},f:["Captain"]}]}]}," ",{p:[127,5,3804],t:7,e:"tr",f:[{p:[128,4,3813],t:7,e:"th",f:["Special"]}," ",{p:[129,4,3834],t:7,e:"td",f:[{p:[130,6,3845],t:7,e:"ui-button",a:{action:"PRG_assign",params:'{"assign_target" : "Custom"}'},f:["Custom"]}]}]}," ",{p:[133,5,3959],t:7,e:"tr",f:[{p:[134,4,3968],t:7,e:"th",a:{style:"color: '#FFA500';"},f:["Engineering"]}," ",{p:[135,4,4019],t:7,e:"td",f:[{t:4,f:[{p:[137,5,4067],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[137,64,4126]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[137,82,4144]}]},f:[{t:2,r:"display_name",p:[137,127,4189]}]}],n:52,r:"data.engineering_jobs",p:[136,6,4030]}]}]}," ",{p:[141,5,4260],t:7,e:"tr",f:[{p:[142,4,4269],t:7,e:"th",a:{style:"color: '#008000';"},f:["Medical"]}," ",{p:[143,4,4316],t:7,e:"td",f:[{t:4,f:[{p:[145,5,4360],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[145,64,4419]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[145,82,4437]}]},f:[{t:2,r:"display_name",p:[145,127,4482]}]}],n:52,r:"data.medical_jobs",p:[144,6,4327]}]}]}," ",{p:[149,5,4553],t:7,e:"tr",f:[{p:[150,4,4562],t:7,e:"th",a:{style:"color: '#800080';"},f:["Science"]}," ",{p:[151,4,4609],t:7,e:"td",f:[{t:4,f:[{p:[153,5,4653],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[153,64,4712]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[153,82,4730]}]},f:[{t:2,r:"display_name",p:[153,127,4775]}]}],n:52,r:"data.science_jobs",p:[152,6,4620]}]}]}," ",{p:[157,5,4846],t:7,e:"tr",f:[{p:[158,4,4855],t:7,e:"th",a:{style:"color: '#DD0000';"},f:["Security"]}," ",{p:[159,4,4903],t:7,e:"td",f:[{t:4,f:[{p:[161,5,4948],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[161,64,5007]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[161,82,5025]}]},f:[{t:2,r:"display_name",p:[161,127,5070]}]}],n:52,r:"data.security_jobs",p:[160,6,4914]}]}]}," ",{p:[165,5,5141],t:7,e:"tr",f:[{p:[166,4,5150],t:7,e:"th",a:{style:"color: '#cc6600';"},f:["Cargo"]}," ",{p:[167,4,5195],t:7,e:"td",f:[{t:4,f:[{p:[169,5,5237],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[169,64,5296]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[169,82,5314]}]},f:[{t:2,r:"display_name",p:[169,127,5359]}]}],n:52,r:"data.cargo_jobs",p:[168,6,5206]}]}]}," ",{p:[173,5,5430],t:7,e:"tr",f:[{p:[174,4,5439],t:7,e:"th",a:{style:"color: '#808080';"},f:["Civilian"]}," ",{p:[175,4,5487],t:7,e:"td",f:[{t:4,f:[{p:[177,5,5532],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[177,64,5591]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[177,82,5609]}]},f:[{t:2,r:"display_name",p:[177,127,5654]}]}],n:52,r:"data.civilian_jobs",p:[176,6,5498]}]}]}," ",{t:4,f:[{p:[182,4,5757],t:7,e:"tr",f:[{p:[183,6,5768],t:7,e:"th",a:{style:"color: '#A52A2A';"},f:["CentCom"]}," ",{p:[184,6,5817],t:7,e:"td",f:[{t:4,f:[{p:[186,7,5862],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[186,66,5921]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[186,84,5939]}]},f:[{t:2,r:"display_name",p:[186,129,5984]}]}],n:52,r:"data.centcom_jobs",p:[185,5,5827]}]}]}],n:50,r:"data.centcom_access",p:[181,5,5725]}]}]}],n:50,r:"data.assignments",p:[118,4,3518]}]}],r:"data.minor"}," ",{t:4,f:[{p:[198,4,6153],t:7,e:"div",a:{"class":"item"},f:[{p:[199,3,6175],t:7,e:"h2",f:["Central Command"]}]}," ",{p:[201,4,6215],t:7,e:"div",a:{"class":"item",style:"width: 100%"},f:[{t:4,f:[{p:[203,5,6296],t:7,e:"div",a:{"class":"itemContentWide"},f:[{p:[204,5,6331],t:7,e:"ui-button",a:{action:"PRG_access",params:['{"access_target" : "',{t:2,r:"ref",p:[204,64,6390]},'", "allowed" : "',{t:2,r:"allowed",p:[204,87,6413]},'"}'],state:[{t:2,x:{r:["allowed"],s:'_0?"toggle":null'},p:[204,109,6435]}]},f:[{t:2,r:"desc",p:[204,140,6466]}]}]}],n:52,r:"data.all_centcom_access",p:[202,3,6257]}]}],n:50,r:"data.centcom_access",p:[197,2,6121]},{t:4,n:51,f:[{p:[209,4,6538],t:7,e:"div",a:{"class":"item"},f:[{p:[210,3,6560],t:7,e:"h2",f:[{t:2,r:"data.station_name",p:[210,7,6564]}]}]}," ",{p:[212,4,6606],t:7,e:"div",a:{"class":"item",style:"width: 100%"},f:[{t:4,f:[{p:[214,5,6676],t:7,e:"div",a:{style:"float: left; width: 175px; min-height: 250px"},f:[{p:[215,4,6739],t:7,e:"div",a:{"class":"average"},f:[{p:[215,25,6760],t:7,e:"ui-button",a:{action:"PRG_regsel",state:[{t:2,x:{r:["selected"],s:'_0?"toggle":null'},p:[215,63,6798]}],params:['{"region" : "',{t:2,r:"regid",p:[215,116,6851]},'"}']},f:[{p:[215,129,6864],t:7,e:"b",f:[{t:2,r:"name",p:[215,132,6867]}]}]}]}," ",{p:[216,4,6902],t:7,e:"br"}," ",{t:4,f:[{p:[218,6,6938],t:7,e:"div",a:{"class":"itemContentWide"},f:[{p:[219,5,6973],t:7,e:"ui-button",a:{action:"PRG_access",params:['{"access_target" : "',{t:2,r:"ref",p:[219,64,7032]},'", "allowed" : "',{t:2,r:"allowed",p:[219,87,7055]},'"}'],state:[{t:2,x:{r:["allowed"],s:'_0?"toggle":null'},p:[219,109,7077]}]},f:[{t:2,r:"desc",p:[219,140,7108]}]}]}],n:52,r:"accesses",p:[217,6,6913]}]}],n:52,r:"data.regions",p:[213,3,6648]}]}],r:"data.centcom_access"}],n:50,r:"data.has_id",p:[67,3,2340]}],n:50,r:"data.authenticated",p:[66,1,2310]}]}],x:{r:["data.mmode"],s:"!_0"}}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],419:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={data:{chargeState:function(t){var e=this.get("data.battery.max");return t>e/2?"good":t>e/4?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[15,1,311],t:7,e:"ntosheader"}," ",{p:[17,1,328],t:7,e:"ui-display",f:[{p:[18,2,343],t:7,e:"i",f:["Welcome to computer configuration utility. Please consult your system administrator if you have any questions about your device."]},{p:[18,137,478],t:7,e:"hr"}," ",{p:[19,2,485],t:7,e:"ui-display",a:{title:"Power Supply"},f:[{p:[20,3,522],t:7,e:"ui-section",a:{label:"Power Usage"},f:[{t:2,r:"data.power_usage",p:[21,4,559]},"W"]}," ",{t:4,f:[{p:[25,4,630],t:7,e:"ui-section",a:{label:"Battery Status"},f:["Active"]}," ",{p:[28,4,701],t:7,e:"ui-section",a:{label:"Battery Rating"},f:[{t:2,r:"data.battery.max",p:[29,5,742]}]}," ",{p:[31,4,785],t:7,e:"ui-section",a:{label:"Battery Charge"},f:[{p:[32,5,826],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.battery.max",p:[32,26,847]}],value:[{t:2,r:"adata.battery.charge",p:[32,56,877]}],state:[{t:2,x:{r:["chargeState","adata.battery.charge"],s:"_0(_1)"},p:[32,89,910]}]},f:[{t:2,x:{r:["adata.battery.charge"],s:"Math.round(_0)"},p:[32,128,949]},"/",{t:2,r:"adata.battery.max",p:[32,165,986]}]}]}],n:50,r:"data.battery",p:[24,3,605]},{t:4,n:51,f:[{p:[35,4,1051],t:7,e:"ui-section",a:{label:"Battery Status"},f:["Not Available"]}],r:"data.battery"}]}," ",{p:[41,2,1156],t:7,e:"ui-display",a:{title:"File System"},f:[{p:[42,3,1192],t:7,e:"ui-section",a:{label:"Used Capacity"},f:[{p:[43,4,1231],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.disk_size",p:[43,25,1252]}],value:[{t:2,r:"adata.disk_used",p:[43,53,1280]}],state:"good"},f:[{t:2,x:{r:["adata.disk_used"],s:"Math.round(_0)"},p:[43,87,1314]},"GQ / ",{t:2,r:"adata.disk_size",p:[43,123,1350]},"GQ"]}]}]}," ",{p:[47,2,1419],t:7,e:"ui-display",a:{title:"Computer Components"},f:[{t:4,f:[{p:[49,4,1491],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"name",p:[49,26,1513]}]},f:[{p:[50,5,1529],t:7,e:"div",a:{style:"display: table-caption; margin-left: 3px"},f:[{t:2,r:"desc",p:[50,59,1583]}]}," ",{p:[52,5,1605],t:7,e:"ui-section",a:{label:"State"},f:[{p:[53,6,1638],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["critical"],s:'_0?"disabled":null'},p:[53,24,1656]}],action:"PC_toggle_component",params:['{"name": "',{t:2,r:"name",p:[53,105,1737]},'"}']},f:[{t:2,x:{r:["enabled"],s:'_0?"Enabled":"Disabled"'},p:[54,7,1757]}]}]}," ",{t:4,f:[{p:[59,6,1868],t:7,e:"ui-section",a:{label:"Power Usage"},f:[{t:2,r:"powerusage",p:[60,7,1908]},"W"]}],n:50,r:"powerusage",p:[58,5,1843]}]}," ",{p:[64,4,1985],t:7,e:"br"}],n:52,r:"data.hardware",p:[48,3,1463]}]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],420:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:[{p:[7,3,103],t:7,e:"h2",f:["An error has occurred and this program can not continue."]}," Additional information: ",{t:2,r:"data.error",p:[8,27,196]},{p:[8,41,210],t:7,e:"br"}," ",{p:[9,3,218],t:7,e:"i",f:["Please try again. If the problem persists contact your system administrator for assistance."]}," ",{p:[10,3,320],t:7,e:"ui-button",a:{action:"PRG_closefile"},f:["Restart program"]}],n:50,r:"data.error",p:[6,2,81]},{t:4,n:51,f:[{t:4,f:[{p:[13,4,422],t:7,e:"h2",f:["Viewing file ",{t:2,r:"data.filename",p:[13,21,439]}]}," ",{p:[14,4,466],t:7,e:"div",a:{"class":"item"},f:[{p:[15,4,489],t:7,e:"ui-button",a:{action:"PRG_closefile"},f:["CLOSE"]}," ",{p:[16,4,545],t:7,e:"ui-button",a:{action:"PRG_edit"},f:["EDIT"]}," ",{p:[17,4,595],t:7,e:"ui-button",a:{action:"PRG_printfile"},f:["PRINT"]}," "]},{p:[18,10,657],t:7,e:"hr"}," ",{t:3,r:"data.filedata",p:[19,4,666]}],n:50,r:"data.filename",p:[12,3,396]},{t:4,n:51,f:[{p:[21,4,702],t:7,e:"h2",f:["Available files (local):"]}," ",{p:[22,4,740],t:7,e:"table",f:[{p:[23,5,753],t:7,e:"tr",f:[{p:[24,6,764],t:7,e:"th",f:["File name"]}," ",{p:[25,6,789],t:7,e:"th",f:["File type"]}," ",{p:[26,6,814],t:7,e:"th",f:["File size (GQ)"]}," ",{p:[27,6,844],t:7,e:"th",f:["Operations"]}]}," ",{t:4,f:[{p:[30,6,907],t:7,e:"tr",f:[{p:[31,7,919],t:7,e:"td",f:[{t:2,r:"name",p:[31,11,923]}]}," ",{p:[32,7,944],t:7,e:"td",f:[".",{t:2,r:"type",p:[32,12,949]}]}," ",{p:[33,7,970],t:7,e:"td",f:[{t:2,r:"size",p:[33,11,974]},"GQ"]}," ",{p:[34,7,997],t:7,e:"td",f:[{p:[35,8,1010],t:7,e:"ui-button",a:{action:"PRG_openfile",params:['{"name": "',{t:2,r:"name",p:[35,59,1061]},'"}']},f:["VIEW"]}," ",{p:[36,8,1098],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[36,26,1116]}],action:"PRG_deletefile",params:['{"name": "',{t:2,r:"name",p:[36,105,1195]},'"}']},f:["DELETE"]}," ",{p:[37,8,1234],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[37,26,1252]}],action:"PRG_rename",params:['{"name": "',{t:2,r:"name",p:[37,101,1327]},'"}']},f:["RENAME"]}," ",{p:[38,8,1366],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[38,26,1384]}],action:"PRG_clone",params:['{"name": "',{t:2,r:"name",p:[38,100,1458]},'"}']},f:["CLONE"]}," ",{t:4,f:[{p:[40,9,1531],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[40,27,1549]}],action:"PRG_copytousb",params:['{"name": "',{t:2,r:"name",p:[40,105,1627]},'"}']},f:["EXPORT"]}],n:50,r:"data.usbconnected",p:[39,8,1496]}]}]}],n:52,r:"data.files",p:[29,5,880]}]}," ",{t:4,f:[{p:[47,4,1761],t:7,e:"h2",f:["Available files (portable device):"]}," ",{p:[48,4,1809],t:7,e:"table",f:[{p:[49,5,1822],t:7,e:"tr",f:[{p:[50,6,1833],t:7,e:"th",f:["File name"]}," ",{p:[51,6,1858],t:7,e:"th",f:["File type"]}," ",{p:[52,6,1883],t:7,e:"th",f:["File size (GQ)"]}," ",{p:[53,6,1913],t:7,e:"th",f:["Operations"]}]}," ",{t:4,f:[{p:[56,6,1979],t:7,e:"tr",f:[{p:[57,7,1991],t:7,e:"td",f:[{t:2,r:"name",p:[57,11,1995]}]}," ",{p:[58,7,2016],t:7,e:"td",f:[".",{t:2,r:"type",p:[58,12,2021]}]}," ",{p:[59,7,2042],t:7,e:"td",f:[{t:2,r:"size",p:[59,11,2046]},"GQ"]}," ",{p:[60,7,2069],t:7,e:"td",f:[{p:[61,8,2082],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[61,26,2100]}],action:"PRG_usbdeletefile",params:['{"name": "',{t:2,r:"name",p:[61,108,2182]},'"}']},f:["DELETE"]}," ",{t:4,f:[{p:[63,9,2256],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[63,27,2274]}],action:"PRG_copyfromusb",params:['{"name": "',{t:2,r:"name",p:[63,107,2354]},'"}']},f:["IMPORT"]}],n:50,r:"data.usbconnected",p:[62,8,2221]}]}]}],n:52,r:"data.usbfiles",p:[55,5,1949]}]}],n:50,r:"data.usbconnected",p:[46,4,1731]}," ",{p:[70,4,2470],t:7,e:"ui-button",a:{action:"PRG_newtextfile"},f:["NEW DATA FILE"]}],r:"data.filename"}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],421:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[5,2,79],t:7,e:"i",f:["No program loaded. Please select program from list below."]}," ",{p:[6,2,146],t:7,e:"table",f:[{t:4,f:[{p:[8,4,185],t:7,e:"tr",f:[{p:[8,8,189],t:7,e:"td",f:[{p:[8,12,193],t:7,e:"ui-button",a:{action:"PC_runprogram",params:['{"name": "',{t:2,r:"name",p:[8,64,245]},'"}']},f:[{t:2,r:"desc",p:[9,5,263]}]}]},{p:[11,4,293],t:7,e:"td",f:[{p:[11,8,297],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["running"],s:'_0?null:"disabled"'},p:[11,26,315]}],icon:"close",action:"PC_killprogram",params:['{"name": "',{t:2,r:"name",p:[11,114,403]},'"}']}}]}]}],n:52,r:"data.programs",p:[7,3,157]}]}," ",{p:[14,2,454],t:7,e:"br"},{p:[14,6,458],t:7,e:"br"}," ",{t:4,f:[{p:[16,3,491],t:7,e:"ui-button",a:{action:"PC_toggle_light",style:[{t:2,x:{r:["data.light_on"],s:'_0?"selected":null'},p:[16,46,534]}]},f:["Toggle Flashlight"]},{p:[16,114,602],t:7,e:"br"}," ",{p:[17,3,610],t:7,e:"ui-button",a:{action:"PC_light_color"},f:["Change Flashlight Color ",{p:[17,62,669],t:7,e:"span",a:{style:["border:1px solid #161616; background-color: ",{t:2,r:"data.comp_light_color",p:[17,119,726]},";"]},f:["   "]}]}],n:50,r:"data.has_light",p:[15,2,465]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],422:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:[{p:[6,3,105],t:7,e:"h1",f:["ADMINISTRATIVE MODE"]}],n:50,r:"data.adminmode",p:[5,2,79]}," ",{t:4,f:[{p:[10,3,170],t:7,e:"div",a:{"class":"itemLabel"},f:["Current channel:"]}," ",{p:[13,3,229],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.title",p:[14,4,259]}]}," ",{p:[16,3,287],t:7,e:"div",a:{"class":"itemLabel"},f:["Operator access:"]}," ",{p:[19,3,346],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:[{p:[21,5,406],t:7,e:"b",f:["Enabled"]}],n:50,r:"data.is_operator",p:[20,4,376]},{t:4,n:51,f:[{p:[23,5,439],t:7,e:"b",f:["Disabled"]}],r:"data.is_operator"}]}," ",{p:[26,3,480],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[29,3,532],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[30,4,562],t:7,e:"table",f:[{p:[31,5,575],t:7,e:"tr",f:[{p:[31,9,579],t:7,e:"td",f:[{p:[31,13,583],t:7,e:"ui-button",a:{action:"PRG_speak"},f:["Send message"]}]}]},{p:[32,5,643],t:7,e:"tr",f:[{p:[32,9,647],t:7,e:"td",f:[{p:[32,13,651],t:7,e:"ui-button",a:{action:"PRG_changename"},f:["Change nickname"]}]}]},{p:[33,5,719],t:7,e:"tr",f:[{p:[33,9,723],t:7,e:"td",f:[{p:[33,13,727],t:7,e:"ui-button",a:{action:"PRG_toggleadmin"},f:["Toggle administration mode"]}]}]},{p:[34,5,807],t:7,e:"tr",f:[{p:[34,9,811],t:7,e:"td",f:[{p:[34,13,815],t:7,e:"ui-button",a:{action:"PRG_leavechannel"},f:["Leave channel"]}]}]},{p:[35,5,883],t:7,e:"tr",f:[{p:[35,9,887],t:7,e:"td",f:[{p:[35,13,891],t:7,e:"ui-button",a:{action:"PRG_savelog"},f:["Save log to local drive"]}," ",{t:4,f:[{p:[37,6,995],t:7,e:"tr",f:[{p:[37,10,999],t:7,e:"td",f:[{p:[37,14,1003],t:7,e:"ui-button",a:{action:"PRG_renamechannel"},f:["Rename channel"]}]}]},{p:[38,6,1074],t:7,e:"tr",f:[{p:[38,10,1078],t:7,e:"td",f:[{p:[38,14,1082],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}]}]},{p:[39,6,1149],t:7,e:"tr",f:[{p:[39,10,1153],t:7,e:"td",f:[{p:[39,14,1157],t:7,e:"ui-button",a:{action:"PRG_deletechannel"},f:["Delete channel"]}]}]}],n:50,r:"data.is_operator",p:[36,5,964]}]}]}]}]}," ",{p:[43,3,1263],t:7,e:"b",f:["Chat Window"]}," ",{p:[44,4,1286],t:7,e:"div",a:{"class":"statusDisplay",style:"overflow: auto;"},f:[{p:[45,4,1342],t:7,e:"div",a:{"class":"item"},f:[{p:[46,5,1366],t:7,e:"div",a:{"class":"itemContent",style:"width: 100%;"},f:[{t:4,f:[{t:2,r:"msg",p:[48,7,1450]},{p:[48,14,1457],t:7,e:"br"}],n:52,r:"data.messages",p:[47,6,1419]}]}]}]}," ",{p:[53,3,1516],t:7,e:"b",f:["Connected Users"]},{p:[53,25,1538],t:7,e:"br"}," ",{t:4,f:[{t:2,r:"name",p:[55,4,1573]},{p:[55,12,1581],t:7,e:"br"}],n:52,r:"data.clients",p:[54,3,1546]}],n:50,r:"data.title",p:[9,2,148]},{t:4,n:51,f:[{p:[58,3,1613],t:7,e:"b",f:["Controls:"]}," ",{p:[59,3,1633],t:7,e:"table",f:[{p:[60,4,1645],t:7,e:"tr",f:[{p:[60,8,1649],t:7,e:"td",f:[{p:[60,12,1653],t:7,e:"ui-button",a:{action:"PRG_changename"},f:["Change nickname"]}]}]},{p:[61,4,1720],t:7,e:"tr",f:[{p:[61,8,1724],t:7,e:"td",f:[{p:[61,12,1728],t:7,e:"ui-button",a:{action:"PRG_newchannel"},f:["New Channel"]}]}]},{p:[62,4,1791],t:7,e:"tr",f:[{p:[62,8,1795],t:7,e:"td",f:[{p:[62,12,1799],t:7,e:"ui-button",a:{action:"PRG_toggleadmin"},f:["Toggle administration mode"]}]}]}]}," ",{p:[64,3,1889],t:7,e:"b",f:["Available channels:"]}," ",{p:[65,3,1919],t:7,e:"table",f:[{t:4,f:[{p:[67,4,1964],t:7,e:"tr",f:[{p:[67,8,1968],t:7,e:"td",f:[{p:[67,12,1972],t:7,e:"ui-button",a:{action:"PRG_joinchannel",params:['{"id": "',{t:2,r:"id",p:[67,64,2024]},'"}']},f:[{t:2,r:"chan",p:[67,74,2034]}]},{p:[67,94,2054],t:7,e:"br"}]}]}],n:52,r:"data.all_channels",p:[66,3,1930]}]}],r:"data.title"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],423:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:["##SYSTEM ERROR: ",{t:2,r:"data.error",p:[6,19,117]},{p:[6,33,131],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["RESET"]}],n:50,r:"data.error",p:[5,2,79]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.target"],s:"_0"},f:["##DoS traffic generator active. Tx: ",{t:2,r:"data.speed",p:[8,39,243]},"GQ/s",{p:[8,57,261],t:7,e:"br"}," ",{t:4,f:[{t:2,r:"nums",p:[10,4,300]},{p:[10,12,308],t:7,e:"br"}],n:52,r:"data.dos_strings",p:[9,3,269]}," ",{p:[12,3,329],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["ABORT"]}]},{t:4,n:50,x:{r:["data.target"],s:"!(_0)"},f:[" ##DoS traffic generator ready. Select target device.",{p:[14,55,443],t:7,e:"br"}," ",{t:4,f:["Targeted device ID: ",{t:2,r:"data.focus",p:[16,24,494]}],n:50,r:"data.focus",p:[15,3,451]},{t:4,n:51,f:["Targeted device ID: None"],r:"data.focus"}," ",{p:[20,3,564],t:7,e:"ui-button",a:{action:"PRG_execute"},f:["EXECUTE"]},{p:[20,54,615],t:7,e:"div",a:{style:"clear:both"}}," Detected devices on network:",{p:[21,31,677],t:7,e:"br"}," ",{t:4,f:[{p:[23,4,711],t:7,e:"ui-button",a:{action:"PRG_target_relay",params:['{"targid": "',{t:2,r:"id",p:[23,61,768]},'"}']},f:[{t:2,r:"id",p:[23,71,778]}]}],n:52,r:"data.relays",p:[22,3,685]}]}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],424:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[5,2,79],t:7,e:"i",f:["Welcome to software download utility. Please select which software you wish to download."]},{p:[5,97,174],t:7,e:"hr"}," ",{t:4,f:[{p:[7,3,203],t:7,e:"ui-display",a:{title:"Download Error"},f:[{p:[8,4,243],t:7,e:"ui-section",a:{label:"Information"},f:[{t:2,r:"data.error",p:[9,5,281]}]}," ",{p:[11,4,318],t:7,e:"ui-section",a:{label:"Reset Program"},f:[{p:[12,5,358],t:7,e:"ui-button",a:{icon:"times",action:"PRG_reseterror"},f:["RESET"]}]}]}],n:50,r:"data.error",p:[6,2,181]},{t:4,n:51,f:[{t:4,f:[{p:[19,4,516],t:7,e:"ui-display",a:{title:"Download Running"},f:[{p:[20,5,559],t:7,e:"i",f:["Please wait..."]}," ",{p:[21,5,586],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"data.downloadname",p:[22,6,623]}]}," ",{p:[24,5,669],t:7,e:"ui-section",a:{label:"File description"},f:[{t:2,r:"data.downloaddesc",p:[25,6,713]}]}," ",{p:[27,5,759],t:7,e:"ui-section",a:{label:"File size"},f:[{t:2,r:"data.downloadsize",p:[28,6,796]},"GQ"]}," ",{p:[30,5,844],t:7,e:"ui-section",a:{label:"Transfer Rate"},f:[{t:2,r:"data.downloadspeed",p:[31,6,885]}," GQ/s"]}," ",{p:[33,5,937],t:7,e:"ui-section",a:{label:"Download progress"},f:[{p:[34,6,982],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.downloadsize",p:[34,27,1003]}],value:[{t:2,r:"adata.downloadcompletion",p:[34,58,1034]}],state:"good"},f:[{t:2,x:{r:["adata.downloadcompletion"],s:"Math.round(_0)"},p:[34,101,1077]},"GQ / ",{t:2,r:"adata.downloadsize",p:[34,146,1122]},"GQ"]}]}]}],n:50,r:"data.downloadname",p:[18,3,486]}],r:"data.error"}," ",{t:4,f:[{t:4,f:[{p:[41,4,1270],t:7,e:"ui-display",a:{title:"File System"},f:[{p:[42,5,1308],t:7,e:"ui-section",a:{label:"Used Capacity"},f:[{p:[43,6,1349],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.disk_size",p:[43,27,1370]}],value:[{t:2,r:"adata.disk_used",p:[43,55,1398]}],state:"good"},f:[{t:2,x:{r:["adata.disk_used"],s:"Math.round(_0)"},p:[43,89,1432]},"GQ / ",{t:2,r:"adata.disk_size",p:[43,125,1468]},"GQ"]}]}]}," ",{p:[47,4,1545],t:7,e:"ui-display",a:{title:"Primary Software Repository"},f:[{t:4,f:[{p:[49,6,1642],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"filedesc",p:[49,28,1664]}]},f:[{p:[50,7,1686],t:7,e:"div",a:{style:"display: table-caption; margin-left: 3px"},f:[{t:2,r:"fileinfo",p:[50,61,1740]}]}," ",{p:[52,7,1774],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"filename",p:[53,8,1813]}," (",{t:2,r:"size",p:[53,22,1827]}," GQ)"]}," ",{p:[55,7,1868],t:7,e:"ui-section",a:{label:"Compatibility"},f:[{t:2,r:"compatibility",p:[56,8,1911]}]}," ",{p:[58,7,1957],t:7,e:"ui-button",a:{icon:"signal",action:"PRG_downloadfile",params:['{"filename": "',{t:2,r:"filename",p:[58,80,2030]},'"}']},f:["DOWNLOAD"]}]}," ",{p:[62,6,2113],t:7,e:"br"}],n:52,r:"data.downloadable_programs",p:[48,5,1599]}]}," ",{t:4,f:[{p:[67,5,2194],t:7,e:"ui-display",a:{title:"UNKNOWN Software Repository"},f:[{p:[68,6,2249],t:7,e:"i",f:["Please note that Nanotrasen does not recommend download of software from non-official servers."]}," ",{t:4,f:[{p:[70,7,2395],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"filedesc",p:[70,29,2417]}]},f:[{p:[71,8,2440],t:7,e:"div",a:{style:"display: table-caption; margin-left: 3px"},f:[{t:2,r:"fileinfo",p:[71,62,2494]}]}," ",{p:[73,8,2530],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"filename",p:[74,9,2570]}," (",{t:2,r:"size",p:[74,23,2584]}," GQ)"]}," ",{p:[76,8,2627],t:7,e:"ui-section",a:{label:"Compatibility"},f:[{t:2,r:"compatibility",p:[77,9,2671]}]}," ",{p:[79,8,2719],t:7,e:"ui-button",a:{icon:"signal",action:"PRG_downloadfile",params:['{"filename": "',{t:2,r:"filename",p:[79,81,2792]},'"}']},f:["DOWNLOAD"]}]}," ",{p:[83,7,2879],t:7, +e:"br"}],n:52,r:"data.hacked_programs",p:[69,6,2357]}]}],n:50,r:"data.hackedavailable",p:[66,4,2160]}],n:50,x:{r:["data.error"],s:"!_0"},p:[40,3,1246]}],n:50,x:{r:["data.downloadname"],s:"!_0"},p:[39,2,1216]}," ",{p:[89,2,2954],t:7,e:"br"},{p:[89,6,2958],t:7,e:"br"},{p:[89,10,2962],t:7,e:"hr"},{p:[89,14,2966],t:7,e:"i",f:["NTOS v2.0.4b Copyright Nanotrasen 2557 - 2559"]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],425:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[6,2,81],t:7,e:"ui-display",a:{title:"WIRELESS CONNECTIVITY"},f:[{p:[8,3,129],t:7,e:"ui-section",a:{label:"Active NTNetRelays"},f:[{p:[9,4,173],t:7,e:"b",f:[{t:2,r:"data.ntnetrelays",p:[9,7,176]}]}]}," ",{t:4,f:[{p:[12,4,250],t:7,e:"ui-section",a:{label:"System status"},f:[{p:[13,6,291],t:7,e:"b",f:[{t:2,x:{r:["data.ntnetstatus"],s:'_0?"ENABLED":"DISABLED"'},p:[13,9,294]}]}]}," ",{p:[15,4,366],t:7,e:"ui-section",a:{label:"Control"},f:[{p:[17,4,401],t:7,e:"ui-button",a:{icon:"plus",action:"toggleWireless"},f:["TOGGLE"]}]}," ",{p:[21,4,500],t:7,e:"br"},{p:[21,8,504],t:7,e:"br"}," ",{p:[22,4,513],t:7,e:"i",f:["Caution - Disabling wireless transmitters when using wireless device may prevent you from re-enabling them again!"]}],n:50,r:"data.ntnetrelays",p:[11,3,221]},{t:4,n:51,f:[{p:[24,4,650],t:7,e:"br"},{p:[24,8,654],t:7,e:"p",f:["Wireless coverage unavailable, no relays are connected."]}],r:"data.ntnetrelays"}]}," ",{p:[29,2,750],t:7,e:"ui-display",a:{title:"FIREWALL CONFIGURATION"},f:[{p:[31,2,798],t:7,e:"table",f:[{p:[32,3,809],t:7,e:"tr",f:[{p:[33,4,818],t:7,e:"th",f:["PROTOCOL"]},{p:[34,4,835],t:7,e:"th",f:["STATUS"]},{p:[35,4,850],t:7,e:"th",f:["CONTROL"]}]},{p:[36,3,865],t:7,e:"tr",f:[" ",{p:[37,4,874],t:7,e:"td",f:["Software Downloads"]},{p:[38,4,901],t:7,e:"td",f:[{t:2,x:{r:["data.config_softwaredownload"],s:'_0?"ENABLED":"DISABLED"'},p:[38,8,905]}]},{p:[39,4,967],t:7,e:"td",f:[" ",{p:[39,9,972],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "1"}'},f:["TOGGLE"]}]}]},{p:[40,3,1051],t:7,e:"tr",f:[" ",{p:[41,4,1060],t:7,e:"td",f:["Peer to Peer Traffic"]},{p:[42,4,1089],t:7,e:"td",f:[{t:2,x:{r:["data.config_peertopeer"],s:'_0?"ENABLED":"DISABLED"'},p:[42,8,1093]}]},{p:[43,4,1149],t:7,e:"td",f:[{p:[43,8,1153],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "2"}'},f:["TOGGLE"]}]}]},{p:[44,3,1232],t:7,e:"tr",f:[" ",{p:[45,4,1241],t:7,e:"td",f:["Communication Systems"]},{p:[46,4,1271],t:7,e:"td",f:[{t:2,x:{r:["data.config_communication"],s:'_0?"ENABLED":"DISABLED"'},p:[46,8,1275]}]},{p:[47,4,1334],t:7,e:"td",f:[{p:[47,8,1338],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "3"}'},f:["TOGGLE"]}]}]},{p:[48,3,1417],t:7,e:"tr",f:[" ",{p:[49,4,1426],t:7,e:"td",f:["Remote System Control"]},{p:[50,4,1456],t:7,e:"td",f:[{t:2,x:{r:["data.config_systemcontrol"],s:'_0?"ENABLED":"DISABLED"'},p:[50,8,1460]}]},{p:[51,4,1519],t:7,e:"td",f:[{p:[51,8,1523],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "4"}'},f:["TOGGLE"]}]}]}]}]}," ",{p:[55,2,1630],t:7,e:"ui-display",a:{title:"SECURITY SYSTEMS"},f:[{t:4,f:[{p:[58,4,1699],t:7,e:"ui-notice",f:[{p:[59,5,1716],t:7,e:"h1",f:["NETWORK INCURSION DETECTED"]}]}," ",{p:[61,5,1774],t:7,e:"i",f:["An abnormal activity has been detected in the network. Please verify system logs for more information"]}],n:50,r:"data.idsalarm",p:[57,3,1673]}," ",{p:[64,3,1902],t:7,e:"ui-section",a:{label:"Intrusion Detection System"},f:[{p:[65,4,1954],t:7,e:"b",f:[{t:2,x:{r:["data.idsstatus"],s:'_0?"ENABLED":"DISABLED"'},p:[65,7,1957]}]}]}," ",{p:[68,3,2029],t:7,e:"ui-section",a:{label:"Maximal Log Count"},f:[{p:[69,4,2072],t:7,e:"b",f:[{t:2,r:"data.ntnetmaxlogs",p:[69,7,2075]}]}]}," ",{p:[72,3,2125],t:7,e:"ui-section",a:{label:"Controls"},f:[]}," ",{p:[74,4,2176],t:7,e:"table",f:[{p:[75,4,2188],t:7,e:"tr",f:[{p:[75,8,2192],t:7,e:"td",f:[{p:[75,12,2196],t:7,e:"ui-button",a:{action:"resetIDS"},f:["RESET IDS"]}]}]},{p:[76,4,2251],t:7,e:"tr",f:[{p:[76,8,2255],t:7,e:"td",f:[{p:[76,12,2259],t:7,e:"ui-button",a:{action:"toggleIDS"},f:["TOGGLE IDS"]}]}]},{p:[77,4,2316],t:7,e:"tr",f:[{p:[77,8,2320],t:7,e:"td",f:[{p:[77,12,2324],t:7,e:"ui-button",a:{action:"updatemaxlogs"},f:["SET LOG LIMIT"]}]}]},{p:[78,4,2388],t:7,e:"tr",f:[{p:[78,8,2392],t:7,e:"td",f:[{p:[78,12,2396],t:7,e:"ui-button",a:{action:"purgelogs"},f:["PURGE LOGS"]}]}]}]}," ",{p:[81,3,2467],t:7,e:"ui-subdisplay",a:{title:"System Logs"},f:[{p:[82,3,2506],t:7,e:"div",a:{"class":"statusDisplay",style:"overflow: auto;"},f:[{p:[83,3,2561],t:7,e:"div",a:{"class":"item"},f:[{p:[84,4,2584],t:7,e:"div",a:{"class":"itemContent",style:"width: 100%;"},f:[{t:4,f:[{t:2,r:"entry",p:[86,6,2667]},{p:[86,15,2676],t:7,e:"br"}],n:52,r:"data.ntnetlogs",p:[85,5,2636]}]}]}]}]}]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],426:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:[{p:[7,2,102],t:7,e:"div",a:{"class":"item"},f:[{p:[8,3,124],t:7,e:"h2",f:["An error has occurred during operation..."]}," ",{p:[9,3,178],t:7,e:"b",f:["Additional information:"]},{t:2,r:"data.error",p:[9,34,209]},{p:[9,48,223],t:7,e:"br"}," ",{p:[10,3,231],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Clear"]}]}],n:50,r:"data.error",p:[6,2,81]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.downloading"],s:"_0"},f:[{p:[13,3,321],t:7,e:"h2",f:["Download in progress..."]}," ",{p:[14,3,357],t:7,e:"div",a:{"class":"itemLabel"},f:["Downloaded file:"]}," ",{p:[17,3,416],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_name",p:[18,4,446]}]}," ",{p:[20,3,483],t:7,e:"div",a:{"class":"itemLabel"},f:["Download progress:"]}," ",{p:[23,3,544],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_progress",p:[24,4,574]}," / ",{t:2,r:"data.download_size",p:[24,33,603]}," GQ"]}," ",{p:[26,3,642],t:7,e:"div",a:{"class":"itemLabel"},f:["Transfer speed:"]}," ",{p:[29,3,700],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_netspeed",p:[30,4,730]},"GQ/s"]}," ",{p:[32,3,774],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[35,3,826],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[36,4,856],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Abort download"]}]}]},{t:4,n:50,x:{r:["data.downloading","data.uploading"],s:"(!(_0))&&(_1)"},f:[" ",{p:[39,3,954],t:7,e:"h2",f:["Server enabled"]}," ",{p:[40,3,981],t:7,e:"div",a:{"class":"itemLabel"},f:["Connected clients:"]}," ",{p:[43,3,1042],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.upload_clients",p:[44,4,1072]}]}," ",{p:[46,3,1109],t:7,e:"div",a:{"class":"itemLabel"},f:["Provided file:"]}," ",{p:[49,3,1166],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.upload_filename",p:[50,4,1196]}]}," ",{p:[52,3,1234],t:7,e:"div",a:{"class":"itemLabel"},f:["Server password:"]}," ",{p:[55,3,1293],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["ENABLED"],n:50,r:"data.upload_haspassword",p:[56,4,1323]},{t:4,n:51,f:["DISABLED"],r:"data.upload_haspassword"}]}," ",{p:[62,3,1420],t:7,e:"div",a:{"class":"itemLabel"},f:["Commands:"]}," ",{p:[65,3,1472],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[66,4,1502],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}," ",{p:[67,4,1567],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Exit server"]}]}]},{t:4,n:50,x:{r:["data.downloading","data.uploading","data.upload_filelist"],s:"(!(_0))&&((!(_1))&&(_2))"},f:[" ",{p:[70,3,1668],t:7,e:"h2",f:["File transfer server ready. Select file to upload:"]}," ",{p:[71,3,1732],t:7,e:"table",f:[{p:[72,3,1743],t:7,e:"tr",f:[{p:[72,7,1747],t:7,e:"th",f:["File name"]},{p:[72,20,1760],t:7,e:"th",f:["File size"]},{p:[72,33,1773],t:7,e:"th",f:["Controls ",{t:4,f:[{p:[74,4,1824],t:7,e:"tr",f:[{p:[74,8,1828],t:7,e:"td",f:[{t:2,r:"filename",p:[74,12,1832]}]},{p:[75,4,1849],t:7,e:"td",f:[{t:2,r:"size",p:[75,8,1853]},"GQ"]},{p:[76,4,1868],t:7,e:"td",f:[{p:[76,8,1872],t:7,e:"ui-button",a:{action:"PRG_uploadfile",params:['{"id": "',{t:2,r:"uid",p:[76,59,1923]},'"}']},f:["Select"]}]}]}],n:52,r:"data.upload_filelist",p:[73,3,1789]}]}]}]}," ",{p:[79,3,1981],t:7,e:"hr"}," ",{p:[80,3,1989],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}," ",{p:[81,3,2053],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Return"]}]},{t:4,n:50,x:{r:["data.downloading","data.uploading","data.upload_filelist"],s:"(!(_0))&&((!(_1))&&(!(_2)))"},f:[" ",{p:[83,3,2116],t:7,e:"h2",f:["Available files:"]}," ",{p:[84,3,2145],t:7,e:"table",a:{border:"1",style:"border-collapse: collapse"},f:[{p:[84,55,2197],t:7,e:"tr",f:[{p:[84,59,2201],t:7,e:"th",f:["Server UID"]},{p:[84,73,2215],t:7,e:"th",f:["File Name"]},{p:[84,86,2228],t:7,e:"th",f:["File Size"]},{p:[84,99,2241],t:7,e:"th",f:["Password Protection"]},{p:[84,122,2264],t:7,e:"th",f:["Operations ",{t:4,f:[{p:[86,5,2311],t:7,e:"tr",f:[{p:[86,9,2315],t:7,e:"td",f:[{t:2,r:"uid",p:[86,13,2319]}]},{p:[87,5,2332],t:7,e:"td",f:[{t:2,r:"filename",p:[87,9,2336]}]},{p:[88,5,2354],t:7,e:"td",f:[{t:2,r:"size",p:[88,9,2358]},"GQ ",{t:4,f:[{p:[90,6,2400],t:7,e:"td",f:["Enabled"]}],n:50,r:"haspassword",p:[89,5,2374]}," ",{t:4,f:[{p:[93,6,2457],t:7,e:"td",f:["Disabled"]}],n:50,x:{r:["haspassword"],s:"!_0"},p:[92,5,2430]}]},{p:[96,5,2494],t:7,e:"td",f:[{p:[96,9,2498],t:7,e:"ui-button",a:{action:"PRG_downloadfile",params:['{"id": "',{t:2,r:"uid",p:[96,62,2551]},'"}']},f:["Download"]}]}]}],n:52,r:"data.servers",p:[85,4,2283]}]}]}]}," ",{p:[99,3,2612],t:7,e:"hr"}," ",{p:[100,3,2620],t:7,e:"ui-button",a:{action:"PRG_uploadmenu"},f:["Send file"]}]}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],427:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={data:{chargingState:function(t){switch(t){case 2:return"good";case 1:return"average";default:return"bad"}},chargingMode:function(t){return 2==t?"Full":1==t?"Charging":"Draining"},channelState:function(t){return t>=2?"good":"bad"},channelPower:function(t){return t>=2?"On":"Off"},channelMode:function(t){return 1==t||3==t?"Auto":"Manual"}},computed:{graphData:function(){var t=this.get("data.history");return Object.keys(t).map(function(e){return t[e].map(function(t,e){return{x:e,y:t}})})}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[43,1,1082],t:7,e:"ntosheader"}," ",{p:[45,1,1099],t:7,e:"ui-display",a:{title:"Network"},f:[{t:4,f:[{p:[47,5,1157],t:7,e:"ui-linegraph",a:{points:[{t:2,r:"graphData",p:[47,27,1179]}],height:"500",legend:'["Available", "Load"]',colors:'["rgb(0, 102, 0)", "rgb(153, 0, 0)"]',xunit:"seconds ago",xfactor:[{t:2,r:"data.interval",p:[49,38,1331]}],yunit:"W",yfactor:"1",xinc:[{t:2,x:{r:["data.stored"],s:"_0/10"},p:[50,15,1387]}],yinc:"9"}}],n:50,r:"config.fancy",p:[46,3,1131]},{t:4,n:51,f:[{p:[52,5,1437],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[53,7,1475],t:7,e:"span",f:[{t:2,r:"data.supply",p:[53,13,1481]}]}]}," ",{p:[55,5,1528],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[56,9,1563],t:7,e:"span",f:[{t:2,r:"data.demand",p:[56,15,1569]}]}]}],r:"config.fancy"}]}," ",{p:[60,1,1638],t:7,e:"ui-display",a:{title:"Areas"},f:[{p:[61,3,1668],t:7,e:"ui-section",a:{nowrap:0},f:[{p:[62,5,1693],t:7,e:"div",a:{"class":"content"},f:["Area"]}," ",{p:[63,5,1730],t:7,e:"div",a:{"class":"content"},f:["Charge"]}," ",{p:[64,5,1769],t:7,e:"div",a:{"class":"content"},f:["Load"]}," ",{p:[65,5,1806],t:7,e:"div",a:{"class":"content"},f:["Status"]}," ",{p:[66,5,1845],t:7,e:"div",a:{"class":"content"},f:["Equipment"]}," ",{p:[67,5,1887],t:7,e:"div",a:{"class":"content"},f:["Lighting"]}," ",{p:[68,5,1928],t:7,e:"div",a:{"class":"content"},f:["Environment"]}]}," ",{t:4,f:[{p:[71,5,2013],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[71,24,2032]}],nowrap:0},f:[{p:[72,7,2057],t:7,e:"div",a:{"class":"content"},f:[{t:2,x:{r:["@index","adata.areas"],s:"Math.round(_1[_0].charge)"},p:[72,28,2078]}," %"]}," ",{p:[73,7,2136],t:7,e:"div",a:{"class":"content"},f:[{t:2,rx:{r:"adata.areas",m:[{t:30,n:"@index"},"load"]},p:[73,28,2157]}]}," ",{p:[74,7,2199],t:7,e:"div",a:{"class":"content"},f:[{p:[74,28,2220],t:7,e:"span",a:{"class":[{t:2,x:{r:["chargingState","charging"],s:"_0(_1)"},p:[74,41,2233]}]},f:[{t:2,x:{r:["chargingMode","charging"],s:"_0(_1)"},p:[74,70,2262]}]}]}," ",{p:[75,7,2309],t:7,e:"div",a:{"class":"content"},f:[{p:[75,28,2330],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","eqp"],s:"_0(_1)"},p:[75,41,2343]}]},f:[{t:2,x:{r:["channelPower","eqp"],s:"_0(_1)"},p:[75,64,2366]}," [",{p:[75,87,2389],t:7,e:"span",f:[{t:2,x:{r:["channelMode","eqp"],s:"_0(_1)"},p:[75,93,2395]}]},"]"]}]}," ",{p:[76,7,2444],t:7,e:"div",a:{"class":"content"},f:[{p:[76,28,2465],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","lgt"],s:"_0(_1)"},p:[76,41,2478]}]},f:[{t:2,x:{r:["channelPower","lgt"],s:"_0(_1)"},p:[76,64,2501]}," [",{p:[76,87,2524],t:7,e:"span",f:[{t:2,x:{r:["channelMode","lgt"],s:"_0(_1)"},p:[76,93,2530]}]},"]"]}]}," ",{p:[77,7,2579],t:7,e:"div",a:{"class":"content"},f:[{p:[77,28,2600],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","env"],s:"_0(_1)"},p:[77,41,2613]}]},f:[{t:2,x:{r:["channelPower","env"],s:"_0(_1)"},p:[77,64,2636]}," [",{p:[77,87,2659],t:7,e:"span",f:[{t:2,x:{r:["channelMode","env"],s:"_0(_1)"},p:[77,93,2665]}]},"]"]}]}]}],n:52,r:"data.areas",p:[70,3,1987]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],428:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[5,2,79],t:7,e:"div",a:{"class":"item"},f:[{p:[6,3,101],t:7,e:"div",a:{"class":"itemLabel"},f:["Payload status:"]}," ",{p:[9,3,158],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["ARMED"],n:50,r:"data.armed",p:[10,4,188]},{t:4,n:51,f:["DISARMED"],r:"data.armed"}]}," ",{p:[16,3,270],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[19,3,321],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[20,4,351],t:7,e:"table",f:[{p:[21,4,363],t:7,e:"tr",f:[{p:[21,8,367],t:7,e:"td",f:[{p:[21,12,371],t:7,e:"ui-button",a:{action:"PRG_obfuscate"},f:["OBFUSCATE PROGRAM NAME"]}]}]},{p:[22,4,444],t:7,e:"tr",f:[{p:[22,8,448],t:7,e:"td",f:[{p:[22,12,452],t:7,e:"ui-button",a:{action:"PRG_arm",state:[{t:2,x:{r:["data.armed"],s:'_0?"danger":null'},p:[22,47,487]}]},f:[{t:2,x:{r:["data.armed"],s:'_0?"DISARM":"ARM"'},p:[22,81,521]}]}," ",{p:[23,4,571],t:7,e:"ui-button",a:{icon:"radiation",state:[{t:2,x:{r:["data.armed"],s:'_0?null:"disabled"'},p:[23,39,606]}],action:"PRG_activate"},f:["ACTIVATE"]}]}]}]}]}]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],429:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[5,3,95],t:7,e:"ui-display",a:{title:[{t:2,r:"class",p:[5,22,114]}," Alarms"]},f:[{p:[6,5,138],t:7,e:"ul",f:[{t:4,f:[{p:[8,9,171],t:7,e:"li",f:[{t:2,r:".",p:[8,13,175]}]}],n:52,r:".",p:[7,7,150]},{t:4,n:51,f:[{p:[10,9,211],t:7,e:"li",f:["System Nominal"]}],r:"."}]}]}],n:52,i:"class",r:"data.alarms",p:[4,1,64]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],430:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={data:{integState:function(t){var e=100;return t==e?"good":t>e/2?"average":"bad"},bigState:function(t,e,n){return charge>n?"bad":t>e?"average":"good"}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[23,1,421],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[27,2,462],t:7,e:"ui-button",a:{action:"PRG_clear"},f:["Back to Menu"]},{p:[27,56,516],t:7,e:"br"}," ",{p:[28,3,524],t:7,e:"ui-display",a:{title:"Supermatter Status:"},f:[{p:[29,3,568],t:7,e:"ui-section",a:{label:"Core Integrity"},f:[{p:[30,5,609],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"adata.SM_integrity",p:[30,38,642]}],state:[{t:2,x:{r:["integState","adata.SM_integrity"],s:"_0(_1)"},p:[30,69,673]}]},f:[{t:2,r:"data.SM_integrity",p:[30,105,709]},"%"]}]}," ",{p:[32,3,761],t:7,e:"ui-section",a:{label:"Relative EER"},f:[{p:[33,5,800],t:7,e:"span",a:{"class":[{t:2,x:{r:["bigState","data.SM_power"],s:"_0(_1,150,300)"},p:[33,18,813]}]},f:[{t:2,r:"data.SM_power",p:[33,55,850]}," MeV/cm3"]}]}," ",{p:[35,3,903],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[36,5,941],t:7,e:"span",a:{"class":[{t:2,x:{r:["bigState","data.SM_ambienttemp"],s:"_0(_1,4000,5000)"},p:[36,18,954]}]},f:[{t:2,r:"data.SM_ambienttemp",p:[36,63,999]}," K"]}]}," ",{p:[38,3,1052],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[39,5,1087],t:7,e:"span",a:{"class":[{t:2,x:{r:["bigState","data.SM_ambientpressure"],s:"_0(_1,5000,10000)"},p:[39,18,1100]}]},f:[{t:2,r:"data.SM_ambientpressure",p:[39,68,1150]}," kPa"]}]}]}," ",{p:[42,3,1227],t:7,e:"hr"},{p:[42,7,1231],t:7,e:"br"}," ",{p:[43,3,1239],t:7,e:"ui-display",a:{title:"Gas Composition:"},f:[{t:4,f:[{p:[45,5,1307],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[45,24,1326]}]},f:[{t:2,r:"amount",p:[46,6,1343]}," %"]}],n:52,r:"data.gases",p:[44,4,1281]}]}],n:50,r:"data.active",p:[26,1,440]},{t:4,n:51,f:[{p:[51,2,1418],t:7,e:"ui-button",a:{action:"PRG_refresh"},f:["Refresh"]},{p:[51,53,1469],t:7,e:"br"}," ",{p:[52,2,1476],t:7,e:"ui-display",a:{title:"Detected Supermatters"},f:[{t:4,f:[{p:[54,3,1552],t:7,e:"ui-section",a:{label:"Area"},f:[{t:2,r:"area_name",p:[55,5,1583]}," - (#",{t:2,r:"uid",p:[55,23,1601]},")"]}," ",{p:[57,3,1630],t:7,e:"ui-section",a:{label:"Integrity"},f:[{t:2,r:"integrity",p:[58,5,1666]}," %"]}," ",{p:[60,3,1702],t:7,e:"ui-section",a:{label:"Options"},f:[{p:[61,5,1736],t:7,e:"ui-button",a:{action:"PRG_set",params:['{"target" : "',{t:2,r:"uid",p:[61,54,1785]},'"}']},f:["View Details"]}]}],n:52,r:"data.supermatters",p:[53,2,1521]}]}],r:"data.active"}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(431)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,431:431}],431:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"div",a:{"class":"item",style:"float: left"},f:[{p:[2,2,41],t:7,e:"table",f:[{p:[2,9,48],t:7,e:"tr",f:[{t:4,f:[{p:[4,3,113],t:7,e:"td",f:[{p:[4,7,117],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[4,17,127]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[3,2,55]}," ",{t:4,f:[{p:[7,3,226],t:7,e:"td",f:[{p:[7,7,230],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[7,10,233]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[6,2,165]}," ",{t:4,f:[{p:[10,3,305],t:7,e:"td",f:[{p:[10,7,309],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[10,17,319]}]}}]}],n:50,r:"data.PC_ntneticon",p:[9,2,276]}," ",{t:4,f:[{p:[13,3,386],t:7,e:"td",f:[{p:[13,7,390],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[13,17,400]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[12,2,355]}," ",{t:4,f:[{p:[16,3,469],t:7,e:"td",f:[{p:[16,7,473],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[16,10,476]}]}]}],n:50,r:"data.PC_stationtime",p:[15,2,438]}," ",{t:4,f:[{p:[19,3,552],t:7,e:"td",f:[{p:[19,7,556],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[19,17,566]}]}}]}],n:52,r:"data.PC_programheaders",p:[18,2,516]}]}]}]}," ",{p:[23,1,609],t:7,e:"div",a:{style:"float: right; margin-top: 5px"},f:[{p:[24,2,655],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[26,3,745],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}," ",{p:[27,3,801],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}],n:50,r:"data.PC_showexitprogram",p:[25,2,710]}]}," ",{p:[30,1,881],t:7,e:"div",a:{style:"clear: both"}}]},e.exports=a.extend(r.exports)},{341:341}],432:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Auth. Disk:"},f:[{t:4,f:[{p:[3,7,69],t:7,e:"ui-button",a:{icon:"eject",style:"selected",action:"eject_disk"},f:["++++++++++"]}],n:50,r:"data.disk_present",p:[2,3,36]},{t:4,n:51,f:[{p:[5,7,172],t:7,e:"ui-button",a:{icon:"plus",action:"insert_disk"},f:["----------"]}],r:"data.disk_present"}]}," ",{p:[8,1,266],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[9,3,297],t:7,e:"span",f:[{t:2,r:"data.status1",p:[9,9,303]},"-",{t:2,r:"data.status2",p:[9,26,320]}]}]}," ",{p:[11,1,360],t:7,e:"ui-display",a:{title:"Timer"},f:[{p:[12,3,390],t:7,e:"ui-section",a:{label:"Time to Detonation"},f:[{p:[13,5,435],t:7,e:"span",f:[{t:2,x:{r:["data.timing","data.time_left","data.timer_set"],s:"_0?_1:_2"},p:[13,11,441]}]}]}," ",{t:4,f:[{p:[16,5,540],t:7,e:"ui-section",a:{label:"Adjust Timer"},f:[{p:[17,7,581],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.timer_is_not_default"],s:'_0&&_1&&_2?null:"disabled"'},p:[17,40,614]}],action:"timer",params:'{"change": "reset"}'},f:["Reset"]}," ",{p:[19,7,786],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.timer_is_not_min"],s:'_0&&_1&&_2?null:"disabled"'},p:[19,38,817]}],action:"timer",params:'{"change": "decrease"}'},f:["Decrease"]}," ",{p:[21,7,991],t:7,e:"ui-button",a:{icon:"pencil",state:[{t:2,x:{r:["data.disk_present","data.code_approved"],s:'_0&&_1?null:"disabled"'},p:[21,39,1023]}],action:"timer",params:'{"change": "input"}'},f:["Set"]}," ",{p:[22,7,1155],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.timer_is_not_max"],s:'_0&&_1&&_2?null:"disabled"'},p:[22,37,1185]}],action:"timer",params:'{"change": "increase"}'},f:["Increase"]}]}],n:51,r:"data.timing",p:[15,3,518]}," ",{p:[26,3,1394],t:7,e:"ui-section",a:{label:"Timer"},f:[{p:[27,5,1426],t:7,e:"ui-button",a:{icon:"clock-o",style:[{t:2,x:{r:["data.timing"],s:'_0?"danger":"caution"'},p:[27,38,1459]}],action:"toggle_timer",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.safety"],s:'_0&&_1&&!_2?null:"disabled"'},p:[29,14,1542]}]},f:[{t:2,x:{r:["data.timing"],s:'_0?"On":"Off"'},p:[30,7,1631]}]}]}]}," ",{p:[34,1,1713],t:7,e:"ui-display",a:{title:"Anchoring"},f:[{p:[35,3,1747],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.disk_present","data.code_approved"],s:'_0&&_1?null:"disabled"'},p:[36,12,1770]}],icon:[{t:2,x:{r:["data.anchored"],s:'_0?"lock":"unlock"'},p:[37,11,1846]}],style:[{t:2,x:{r:["data.anchored"],s:'_0?null:"caution"'},p:[38,12,1897]}],action:"anchor"},f:[{t:2,x:{r:["data.anchored"],s:'_0?"Engaged":"Off"'},p:[39,21,1956]}]}]}," ",{p:[41,1,2022],t:7,e:"ui-display",a:{title:"Safety"},f:[{p:[42,3,2053],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.disk_present","data.code_approved"],s:'_0&&_1?null:"disabled"'},p:[43,12,2076]}],icon:[{t:2,x:{r:["data.safety"],s:'_0?"lock":"unlock"'},p:[44,11,2152]}],action:"safety",style:[{t:2,x:{r:["data.safety"],s:'_0?"caution":"danger"'},p:[45,12,2217]}]},f:[{p:[46,7,2265],t:7,e:"span",f:[{t:2,x:{r:["data.safety"],s:'_0?"On":"Off"'},p:[46,13,2271]}]}]}]}," ",{p:[49,1,2341],t:7,e:"ui-display",a:{title:"Code"},f:[{p:[50,3,2370],t:7,e:"ui-section",a:{label:"Message"},f:[{t:2,r:"data.message",p:[50,31,2398]}]}," ",{p:[51,3,2431],t:7,e:"ui-section",a:{label:"Keypad"},f:[{p:[52,5,2464],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[52,39,2498]}],params:'{"digit":"1"}'},f:["1"]}," ",{p:[53,5,2583],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[53,39,2617]}],params:'{"digit":"2"}'},f:["2"]}," ",{p:[54,5,2702],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[54,39,2736]}],params:'{"digit":"3"}'},f:["3"]}," ",{p:[55,5,2821],t:7,e:"br"}," ",{p:[56,5,2831],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[56,39,2865]}],params:'{"digit":"4"}'},f:["4"]}," ",{p:[57,5,2950],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[57,39,2984]}],params:'{"digit":"5"}'},f:["5"]}," ",{p:[58,5,3069],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[58,39,3103]}],params:'{"digit":"6"}'},f:["6"]}," ",{p:[59,5,3188],t:7,e:"br"}," ",{p:[60,5,3198],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[60,39,3232]}],params:'{"digit":"7"}'},f:["7"]}," ",{p:[61,5,3317],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[61,39,3351]}],params:'{"digit":"8"}'},f:["8"]}," ",{p:[62,5,3436],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[62,39,3470]}],params:'{"digit":"9"}'},f:["9"]}," ",{p:[63,5,3555],t:7,e:"br"}," ",{p:[64,5,3565],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[64,39,3599]}],params:'{"digit":"R"}'},f:["R"]}," ",{p:[65,5,3684],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[65,39,3718]}],params:'{"digit":"0"}'},f:["0"]}," ",{p:[66,5,3803],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[66,39,3837]}],params:'{"digit":"E"}'},f:["E"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],433:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,25],t:7,e:"ui-button",a:{icon:"undo",action:"change_menu",params:'{"menu": "1"}'},f:["Return"]}," ",{p:[3,2,113],t:7,e:"ui-display",a:{title:"Advanced Surgery Procedures"},f:[{p:[4,3,165],t:7,e:"ui-button",a:{icon:"download",action:"sync"},f:["Sync with research database"]}," ",{t:4,f:[{p:[6,4,278],t:7,e:"ui-display",f:[{p:[7,6,297],t:7,e:"ui-section",f:[{p:[7,18,309],t:7,e:"b",f:[{t:2,r:"name",p:[7,21,312]}]}]}," ",{p:[8,6,344],t:7,e:"ui-section",f:[{t:2,r:"desc",p:[8,18,356]}]}]}],n:52,r:"data.surgeries",p:[5,3,249]}]}],n:50,x:{r:["data.menu"],s:"_0==2"},p:[1,1,0]},{t:4,n:51,f:[{p:[13,2,437],t:7,e:"ui-button",a:{action:"change_menu",params:'{"menu": "2"}'},f:["View Surgery Procedures"]}," ",{t:4,f:[{p:[15,3,556],t:7,e:"ui-notice",f:["No table detected!"]}],n:51,r:"data.table",p:[14,2,530]}," ",{p:[19,2,623],t:7,e:"ui-display",f:[{p:[20,3,639],t:7,e:"ui-display",a:{title:"Patient State"},f:[{t:4,f:[{p:[22,5,704],t:7,e:"ui-section",a:{label:"State"},f:[{p:[23,6,737],t:7,e:"span",a:{"class":[{t:2,r:"data.patient.statstate",p:[23,19,750]}]},f:[{t:2,r:"data.patient.stat",p:[23,47,778]}]}]}," ",{p:[25,5,831],t:7,e:"ui-section",a:{label:"Blood Type"},f:[{p:[26,6,869],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.patient.blood_type",p:[26,28,891]}]}]}," ",{p:[28,5,950],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[29,6,984],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.patient.minHealth",p:[29,19,997]}],max:[{t:2,r:"data.patient.maxHealth",p:[29,52,1030]}],value:[{t:2,r:"data.patient.health",p:[29,87,1065]}],state:[{t:2,x:{r:["data.patient.health"],s:'_0>=0?"good":"average"'},p:[30,13,1103]}]},f:[{t:2,x:{r:["adata.patient.health"],s:"Math.round(_0)"},p:[30,64,1154]}]}]}," ",{t:4,f:[{p:[33,6,1389],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[33,25,1408]}]},f:[{p:[34,7,1427],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.patient.maxHealth",p:[34,28,1448]}],value:[{t:2,rx:{r:"data.patient",m:[{t:30,n:"type"}]},p:[34,63,1483]}],state:"bad"},f:[{t:2,x:{r:["type","adata.patient"],s:"Math.round(_1[_0])"},p:[34,99,1519]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"},{label:"Toxin",type:"toxLoss"},{label:"Respiratory",type:"oxyLoss"}]'},p:[32,5,1224]}],n:50,r:"data.patient",p:[21,4,678]},{t:4,n:51,f:["No patient detected."],r:"data.patient"}]}," ",{p:[41,3,1670],t:7,e:"ui-display",a:{title:"Initiated Procedures"},f:[{t:4,f:[{t:4,f:[{p:[44,6,1777],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"name",p:[44,28,1799]}]},f:[{p:[45,7,1817],t:7,e:"ui-section",a:{label:"Next Step"},f:[{p:[46,8,1856],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"next_step",p:[46,30,1878]}]}," ",{t:4,f:[{p:[48,9,1937],t:7,e:"span",a:{"class":"content"},f:[{p:[48,31,1959],t:7,e:"b",f:["Required chemicals:"]},{p:[48,57,1985],t:7,e:"br"}," ",{t:2,r:"chems_needed",p:[48,62,1990]}]}],n:50,r:"chems_needed",p:[47,8,1907]}]}," ",{t:4,f:[{p:[52,8,2091],t:7,e:"ui-section",a:{label:"Alternative Step"},f:[{p:[53,9,2138],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"alternative_step",p:[53,31,2160]}]}," ",{t:4,f:[{p:[55,10,2232],t:7,e:"span",a:{"class":"content"},f:[{p:[55,32,2254],t:7,e:"b",f:["Required chemicals:"]},{p:[55,58,2280],t:7,e:"br"}," ",{t:2,r:"chems_needed",p:[55,63,2285]}]}],n:50,r:"alt_chems_needed",p:[54,9,2197]}]}],n:50,r:"alternative_step",p:[51,7,2058]}]}],n:52,r:"data.procedures",p:[43,5,1745]}],n:50,r:"data.procedures",p:[42,4,1716]},{t:4,n:51,f:["No active procedures."],r:"data.procedures"}]}]}],x:{r:["data.menu"],s:"_0==2"}}]},e.exports=a.extend(r.exports)},{341:341}],434:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,2,15],t:7,e:"ui-section",f:["This machine only accepts ore. Gibtonite and Slag are not accepted."]}," ",{p:[5,2,117],t:7,e:"ui-section",f:["Current unclaimed credits: ",{t:2,r:"data.unclaimedPoints",p:[6,30,160]}," ",{p:[7,4,189],t:7,e:"ui-button",a:{action:"Claim"},f:["Claim"]}]}]}," ",{p:[12,1,276],t:7,e:"ui-display",f:[{t:4,f:[{p:[14,3,315],t:7,e:"ui-section",f:[{p:[15,4,332],t:7,e:"ui-button",a:{action:"diskEject",icon:"eject"},f:["Eject Disk"]}]}," ",{t:4,f:[{p:[20,4,460],t:7,e:"ui-section",a:{"class":"candystripe"},f:[{p:[21,5,496],t:7,e:"ui-button",a:{action:"diskUpload",state:[{t:2,x:{r:["canupload"],s:'(_0)?null:"disabled"'},p:[21,42,533]}],icon:"upload",align:"right",params:['{ "design" : "',{t:2,r:"index",p:[21,129,620]},'" }']},f:["Upload"]}," File ",{t:2,r:"index",p:[24,10,676]},": ",{t:2,r:"name",p:[24,21,687]}]}],n:52,r:"data.diskDesigns",p:[19,3,429]}],n:50,r:"data.hasDisk",p:[13,2,291]},{t:4,n:51,f:[{p:[28,3,741],t:7,e:"ui-section",f:[{p:[29,4,758],t:7,e:"ui-button",a:{action:"diskInsert",icon:"floppy-o"},f:["Insert Disk"]}]}],r:"data.hasDisk"}]}," ",{t:4,f:[{p:[36,2,911],t:7,e:"ui-display",f:[{p:[37,3,927],t:7,e:"ui-section",f:[{p:[38,4,944],t:7,e:"b",f:["Warning"]},": ",{t:2,r:"data.disconnected",p:[38,20,960]},". Please contact the quartermaster."]}]}],n:50,r:"data.disconnected",p:[35,1,883]},{t:4,f:[{p:[43,2,1100],t:7,e:"div",a:{"class":"display tabular"},f:[{p:[44,3,1133],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[45,5,1168],t:7,e:"section",a:{"class":"cell"},f:["Mineral"]}," ",{p:[48,5,1226],t:7,e:"section",a:{"class":"cell"},f:["Sheets"]}," ",{p:[51,5,1283],t:7,e:"section",a:{"class":"cell"},f:[]}," ",{p:[53,5,1327],t:7,e:"section",a:{"class":"cell"},f:[]}," ",{p:[55,5,1371],t:7,e:"section",a:{"class":"cell"},f:["Ore Value"]}]}," ",{t:4,f:[{p:[60,4,1473],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[61,5,1508],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[62,6,1537]}]}," ",{p:[64,5,1567],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"amount",p:[65,6,1610]}]}," ",{p:[67,5,1642],t:7,e:"section",a:{"class":"cell"},f:[{p:[68,6,1671],t:7,e:"input",a:{value:[{t:2,r:"sheets",p:[68,19,1684]}],placeholder:"###","class":"number"}}]}," ",{p:[70,5,1751],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{p:[71,6,1794],t:7,e:"ui-button",a:{"class":"center",grid:0,action:"Release", +state:[{t:2,x:{r:["amount"],s:'(_0>=1)?null:"disabled"'},p:[71,60,1848]}],params:['{ "id" : ',{t:2,r:"id",p:[71,115,1903]},', "sheets" : ',{t:2,r:"sheets",p:[71,134,1922]}," }"]},f:["Release"]}]}," ",{p:[75,5,1993],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"value",p:[76,6,2036]}]}]}],n:52,r:"data.materials",p:[59,3,1444]}," ",{t:4,f:[{p:[81,4,2119],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[82,5,2154],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[83,6,2183]}]}," ",{p:[85,5,2213],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"amount",p:[86,6,2256]}]}," ",{p:[88,5,2288],t:7,e:"section",a:{"class":"cell"},f:[{p:[89,6,2317],t:7,e:"input",a:{value:[{t:2,r:"sheets",p:[89,19,2330]}],placeholder:"###","class":"number"}}]}," ",{p:[91,5,2397],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{p:[92,6,2440],t:7,e:"ui-button",a:{"class":"center",grid:0,action:"Smelt",state:[{t:2,x:{r:["amount"],s:'(_0>=1)?null:"disabled"'},p:[92,58,2492]}],params:['{ "id" : ',{t:2,r:"id",p:[92,114,2548]},', "sheets" : ',{t:2,r:"sheets",p:[92,133,2567]}," }"]},f:["Smelt"]}]}," ",{p:[96,5,2635],t:7,e:"section",a:{"class":"cell",align:"right"},f:[]}]}],n:52,r:"data.alloys",p:[80,3,2093]}]}],n:50,x:{r:["data.materials","data.alloys"],s:"_0||_1"},p:[42,1,1060]}]},e.exports=a.extend(r.exports)},{341:341}],435:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:{button:[{p:[4,4,87],t:7,e:"ui-button",a:{icon:"remove",state:[{t:2,x:{r:["data.has_beaker"],s:'_0?null:"disabled"'},p:[4,36,119]}],action:"empty_eject_beaker"},f:["Empty and eject"]}," ",{p:[7,4,231],t:7,e:"ui-button",a:{icon:"trash",state:[{t:2,x:{r:["data.has_beaker"],s:'_0?null:"disabled"'},p:[7,35,262]}],action:"empty_beaker"},f:["Empty"]}," ",{p:[10,4,358],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.has_beaker"],s:'_0?null:"disabled"'},p:[10,35,389]}],action:"eject_beaker"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{t:4,f:[{p:[15,4,528],t:7,e:"ui-section",f:[{t:4,f:[{p:[17,6,578],t:7,e:"span",a:{"class":"bad"},f:["The beaker is empty!"]}],n:50,r:"data.beaker_empty",p:[16,5,546]},{t:4,n:51,f:[{p:[19,6,644],t:7,e:"ui-subdisplay",a:{title:"Blood"},f:[{t:4,f:[{p:[21,8,712],t:7,e:"ui-section",a:{label:"Blood DNA"},f:[{t:2,r:"data.blood.dna",p:[21,38,742]}]}," ",{p:[22,8,782],t:7,e:"ui-section",a:{label:"Blood type"},f:[{t:2,r:"data.blood.type",p:[22,39,813]}]}],n:50,r:"data.has_blood",p:[20,7,681]},{t:4,n:51,f:[{p:[24,8,870],t:7,e:"ui-section",f:[{p:[25,9,892],t:7,e:"span",a:{"class":"average"},f:["No blood sample detected."]}]}],r:"data.has_blood"}]}],r:"data.beaker_empty"}]}],n:50,r:"data.has_beaker",p:[14,3,500]},{t:4,n:51,f:[{p:[32,4,1054],t:7,e:"ui-section",f:[{p:[33,5,1072],t:7,e:"span",a:{"class":"bad"},f:["No beaker loaded."]}]}],r:"data.has_beaker"}]}," ",{t:4,f:[{p:[38,3,1188],t:7,e:"ui-display",a:{title:"Diseases"},f:[{t:4,f:[{p:{button:[{t:4,f:[{p:[43,8,1343],t:7,e:"ui-button",a:{icon:"pencil",action:"rename_disease",state:[{t:2,x:{r:["can_rename"],s:'_0?"":"disabled"'},p:[43,64,1399]}],params:['{"index": ',{t:2,r:"index",p:[43,116,1451]},"}"]},f:["Name advanced disease"]}],n:50,r:"is_adv",p:[42,7,1320]}," ",{p:[47,7,1538],t:7,e:"ui-button",a:{icon:"flask",action:"create_culture_bottle",state:[{t:2,x:{r:["data.is_ready"],s:'_0?"":"disabled"'},p:[47,69,1600]}],params:['{"index": ',{t:2,r:"index",p:[47,124,1655]},"}"]},f:["Create virus culture bottle"]}]},t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[40,24,1269]}],button:0},f:[" ",{p:[51,6,1749],t:7,e:"ui-section",a:{label:"Disease agent"},f:[{t:2,r:"agent",p:[51,40,1783]}]}," ",{p:[52,6,1812],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"description",p:[52,38,1844]}]}," ",{p:[53,6,1879],t:7,e:"ui-section",a:{label:"Spread"},f:[{t:2,r:"spread",p:[53,33,1906]}]}," ",{p:[54,6,1936],t:7,e:"ui-section",a:{label:"Possible cure"},f:[{t:2,r:"cure",p:[54,40,1970]}]}," ",{t:4,f:[{p:[56,7,2021],t:7,e:"ui-section",a:{label:"Symptoms"},f:[{t:4,f:[{p:[58,9,2087],t:7,e:"ui-button",a:{action:"symptom_details",state:"",params:['{"picked_symptom": ',{t:2,r:"sym_index",p:[58,81,2159]},', "index": ',{t:2,r:"index",p:[58,105,2183]},"}"]},f:[{t:2,r:"name",p:[59,10,2206]}," "]},{p:[60,21,2236],t:7,e:"br"}],n:52,r:"symptoms",p:[57,8,2059]}]}," ",{p:[63,7,2289],t:7,e:"ui-section",a:{label:"Resistance"},f:[{t:2,r:"resistance",p:[63,38,2320]}]}," ",{p:[64,7,2355],t:7,e:"ui-section",a:{label:"Stealth"},f:[{t:2,r:"stealth",p:[64,35,2383]}]}," ",{p:[65,7,2415],t:7,e:"ui-section",a:{label:"Stage speed"},f:[{t:2,r:"stage_speed",p:[65,39,2447]}]}," ",{p:[66,7,2483],t:7,e:"ui-section",a:{label:"Transmittability"},f:[{t:2,r:"transmission",p:[66,44,2520]}]}],n:50,r:"is_adv",p:[55,6,1999]}]}],n:52,r:"data.viruses",p:[39,4,1222]},{t:4,n:51,f:[{p:[70,5,2601],t:7,e:"ui-section",f:[{p:[71,6,2620],t:7,e:"span",a:{"class":"average"},f:["No detectable virus in the blood sample."]}]}],r:"data.viruses"}]}," ",{p:[75,3,2743],t:7,e:"ui-display",a:{title:"Antibodies"},f:[{t:4,f:[{p:[77,5,2811],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[77,24,2830]}]},f:[{p:[78,7,2848],t:7,e:"ui-button",a:{icon:"eyedropper",state:[{t:2,x:{r:["data.is_ready"],s:'_0?"":"disabled"'},p:[78,43,2884]}],action:"create_vaccine_bottle",params:['{"index": ',{t:2,r:"id",p:[78,129,2970]},"}"]},f:["Create vaccine bottle"]}]}],n:52,r:"data.resistances",p:[76,4,2779]},{t:4,n:51,f:[{p:[83,5,3067],t:7,e:"ui-section",f:[{p:[84,6,3086],t:7,e:"span",a:{"class":"average"},f:["No antibodies detected in the blood sample."]}]}],r:"data.resistances"}]}],n:50,r:"data.has_blood",p:[37,2,1162]}],n:50,x:{r:["data.mode"],s:"_0==1"},p:[1,1,0]},{t:4,n:51,f:[{p:[90,2,3231],t:7,e:"ui-button",a:{icon:"undo",state:"",action:"back"},f:["Back"]}," ",{t:4,f:[{p:[94,4,3330],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[94,23,3349]}]},f:[{p:[95,4,3364],t:7,e:"ui-section",f:[{t:2,r:"desc",p:[96,5,3382]}," ",{t:4,f:[{p:[98,5,3417],t:7,e:"br"}," ",{p:[99,5,3428],t:7,e:"b",f:["This symptom has been neutered, and has no effect. It will still affect the virus' statistics."]}],n:50,r:"neutered",p:[97,4,3395]}]}," ",{p:[102,4,3564],t:7,e:"ui-section",f:[{p:[103,5,3582],t:7,e:"ui-section",a:{label:"Level"},f:[{t:2,r:"level",p:[103,31,3608]}]}," ",{p:[104,5,3636],t:7,e:"ui-section",a:{label:"Resistance"},f:[{t:2,r:"resistance",p:[104,36,3667]}]}," ",{p:[105,5,3700],t:7,e:"ui-section",a:{label:"Stealth"},f:[{t:2,r:"stealth",p:[105,33,3728]}]}," ",{p:[106,5,3758],t:7,e:"ui-section",a:{label:"Stage speed"},f:[{t:2,r:"stage_speed",p:[106,37,3790]}]}," ",{p:[107,5,3824],t:7,e:"ui-section",a:{label:"Transmittability"},f:[{t:2,r:"transmission",p:[107,42,3861]}]}]}," ",{p:[109,4,3913],t:7,e:"ui-subdisplay",a:{title:"Effect Thresholds"},f:[{p:[110,5,3960],t:7,e:"ui-section",f:[{t:3,r:"threshold_desc",p:[110,17,3972]}]}]}]}],n:53,r:"data.symptom",p:[93,2,3303]}],x:{r:["data.mode"],s:"_0==1"}}]},e.exports=a.extend(r.exports)},{341:341}],436:[function(t,e,n){var a=t(341),r={exports:{}};!function(e){"use strict";var n=t(484);e.exports={data:{filter:"",tooltiptext:function(t,e,n){var a="";return t&&(a+="REQUIREMENTS: "+t+" "),e&&(a+="CATALYSTS: "+e+" "),n&&(a+="TOOLS: "+n),a}},oninit:function(){var t=this;this.on({hover:function(t){this.set("hovered",t.context.params)},unhover:function(t){this.set("hovered")}}),this.observe("filter",function(e,a,r){var i=null;i=t.get("data.display_compact")?t.findAll(".section"):t.findAll(".display:not(:first-child)"),(0,n.filterMulti)(i,t.get("filter").toLowerCase())},{init:!1})}}}(r),r.exports.template={v:3,t:[" ",{p:[48,1,1342],t:7,e:"ui-display",a:{title:[{t:2,r:"data.category",p:[48,20,1361]},{t:4,f:[" : ",{t:2,r:"data.subcategory",p:[48,64,1405]}],n:50,r:"data.subcategory",p:[48,37,1378]}]},f:[{t:4,f:[{p:[50,3,1459],t:7,e:"ui-section",f:["Crafting... ",{p:[51,16,1488],t:7,e:"i",a:{"class":"fa-spin fa fa-spinner"}}]}],n:50,r:"data.busy",p:[49,2,1438]},{t:4,n:51,f:[{p:[54,3,1557],t:7,e:"ui-section",f:[{p:[55,4,1574],t:7,e:"table",a:{style:"width:100%"},f:[{p:[56,5,1606],t:7,e:"tr",f:[{p:[57,6,1617],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[58,7,1659],t:7,e:"ui-button",a:{icon:"arrow-left",action:"backwardCat"},f:[{t:2,r:"data.prev_cat",p:[59,8,1718]}]}]}," ",{p:[62,6,1774],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[63,7,1816],t:7,e:"ui-button",a:{icon:"arrow-right",action:"forwardCat"},f:[{t:2,r:"data.next_cat",p:[64,7,1874]}]}]}," ",{p:[67,6,1930],t:7,e:"td",a:{style:"float:right!important"},f:[{t:4,f:[{p:[69,7,2014],t:7,e:"ui-button",a:{icon:"lock",action:"toggle_recipes"},f:["Showing Craftable Recipes"]}],n:50,r:"data.display_craftable_only",p:[68,6,1971]},{t:4,n:51,f:[{p:[73,7,2138],t:7,e:"ui-button",a:{icon:"unlock",action:"toggle_recipes"},f:["Showing All Recipes"]}],r:"data.display_craftable_only"}]}," ",{p:[78,6,2268],t:7,e:"td",a:{style:"float:right!important"},f:[{p:[79,7,2310],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.display_compact"],s:'_0?"check-square-o":"square-o"'},p:[79,24,2327]}],action:"toggle_compact"},f:["Compact"]}]}]}," ",{p:[84,5,2474],t:7,e:"tr",f:[{t:4,f:[{p:[86,6,2515],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[87,7,2557],t:7,e:"ui-button",a:{icon:"arrow-left",action:"backwardSubCat"},f:[{t:2,r:"data.prev_subcat",p:[88,8,2619]}]}]}," ",{p:[91,6,2678],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[92,7,2720],t:7,e:"ui-button",a:{icon:"arrow-right",action:"forwardSubCat"},f:[{t:2,r:"data.next_subcat",p:[93,8,2782]}]}]}],n:50,r:"data.subcategory",p:[85,5,2484]}]}]}," ",{t:4,f:[{t:4,f:[" ",{p:[101,6,2992],t:7,e:"ui-input",a:{value:[{t:2,r:"filter",p:[101,23,3009]}],placeholder:"Filter.."}}],n:51,r:"data.display_compact",p:[100,5,2902]}],n:50,r:"config.fancy",p:[99,4,2876]}]}," ",{t:4,f:[{p:[106,5,3144],t:7,e:"ui-display",f:[{t:4,f:[{p:[108,6,3193],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[108,25,3212]}]},f:[{p:[109,7,3230],t:7,e:"ui-button",a:{tooltip:[{t:2,x:{r:["tooltiptext","req_text","catalyst_text","tool_text"],s:"_0(_1,_2,_3)"},p:[109,27,3250]}],"tooltip-side":"right",action:"make",params:['{"recipe": "',{t:2,r:"ref",p:[109,135,3358]},'"}'],icon:"gears"},v:{hover:"hover",unhover:"unhover"},f:["Craft"]}]}],n:52,r:"data.can_craft",p:[107,5,3162]}," ",{t:4,f:[{t:4,f:[{p:[116,7,3567],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[116,26,3586]}]},f:[{p:[117,8,3605],t:7,e:"ui-button",a:{tooltip:[{t:2,x:{r:["tooltiptext","req_text","catalyst_text","tool_text"],s:"_0(_1,_2,_3)"},p:[117,28,3625]}],"tooltip-side":"right",state:"disabled",icon:"gears"},v:{hover:"hover",unhover:"unhover"},f:["Craft"]}]}],n:52,r:"data.cant_craft",p:[115,6,3534]}],n:51,r:"data.display_craftable_only",p:[114,5,3495]}]}],n:50,r:"data.display_compact",p:[105,4,3110]},{t:4,n:51,f:[{t:4,f:[{p:[126,6,3947],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[126,25,3966]}]},f:[{t:4,f:[{p:[128,8,4009],t:7,e:"ui-section",a:{label:"Requirements"},f:[{t:2,r:"req_text",p:[129,9,4052]}]}],n:50,r:"req_text",p:[127,7,3984]}," ",{t:4,f:[{p:[133,8,4139],t:7,e:"ui-section",a:{label:"Catalysts"},f:[{t:2,r:"catalyst_text",p:[134,9,4179]}]}],n:50,r:"catalyst_text",p:[132,7,4109]}," ",{t:4,f:[{p:[138,8,4267],t:7,e:"ui-section",a:{label:"Tools"},f:[{t:2,r:"tool_text",p:[139,9,4303]}]}],n:50,r:"tool_text",p:[137,7,4241]}," ",{p:[142,7,4361],t:7,e:"ui-section",f:[{p:[143,8,4382],t:7,e:"ui-button",a:{icon:"gears",action:"make",params:['{"recipe": "',{t:2,r:"ref",p:[143,66,4440]},'"}']},f:["Craft"]}]}]}],n:52,r:"data.can_craft",p:[125,5,3916]}," ",{t:4,f:[{t:4,f:[{p:[151,7,4621],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[151,26,4640]}]},f:[{t:4,f:[{p:[153,9,4685],t:7,e:"ui-section",a:{label:"Requirements"},f:[{t:2,r:"req_text",p:[154,10,4729]}]}],n:50,r:"req_text",p:[152,8,4659]}," ",{t:4,f:[{p:[158,9,4820],t:7,e:"ui-section",a:{label:"Catalysts"},f:[{t:2,r:"catalyst_text",p:[159,10,4861]}]}],n:50,r:"catalyst_text",p:[157,8,4789]}," ",{t:4,f:[{p:[163,9,4953],t:7,e:"ui-section",a:{label:"Tools"},f:[{t:2,r:"tool_text",p:[164,10,4990]}]}],n:50,r:"tool_text",p:[162,8,4926]}]}],n:52,r:"data.cant_craft",p:[150,6,4588]}],n:51,r:"data.display_craftable_only",p:[149,5,4549]}],r:"data.display_compact"}],r:"data.busy"}]}]},e.exports=a.extend(r.exports)},{341:341,484:484}],437:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,3,15],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.holding"],s:'_0?"is":"is not"'},p:[2,23,35]}," connected to a tank."]}]}," ",{p:[4,1,113],t:7,e:"ui-display",a:{title:"Status",button:0},f:[{p:[5,3,151],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[6,5,186],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[6,11,192]}," kPa"]}]}," ",{p:[8,3,254],t:7,e:"ui-section",a:{label:"Port"},f:[{p:[9,5,285],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected"],s:'_0?"good":"average"'},p:[9,18,298]}]},f:[{t:2,x:{r:["data.connected"],s:'_0?"Connected":"Not Connected"'},p:[9,59,339]}]}]}]}," ",{p:[12,1,430],t:7,e:"ui-display",a:{title:"Pump"},f:[{p:[13,3,459],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[14,5,491],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[14,22,508]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":"null"'},p:[15,14,559]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[16,22,616]}]}]}," ",{p:[18,3,675],t:7,e:"ui-section",a:{label:"Direction"},f:[{p:[19,5,711],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.direction"],s:'_0=="out"?"sign-out":"sign-in"'},p:[19,22,728]}],action:"direction"},f:[{t:2,x:{r:["data.direction"],s:'_0=="out"?"Out":"In"'},p:[20,26,808]}]}]}," ",{p:[22,3,883],t:7,e:"ui-section",a:{label:"Target Pressure"},f:[{p:[23,5,925],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.min_pressure",p:[23,18,938]}],max:[{t:2,r:"data.max_pressure",p:[23,46,966]}],value:[{t:2,r:"data.target_pressure",p:[24,14,1003]}]},f:[{t:2,x:{r:["adata.target_pressure"],s:"Math.round(_0)"},p:[24,40,1029]}," kPa"]}]}," ",{p:[26,3,1100],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[27,5,1145],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.target_pressure","data.default_pressure"],s:'_0!=_1?null:"disabled"'},p:[27,38,1178]}],action:"pressure",params:'{"pressure": "reset"}'},f:["Reset"]}," ",{p:[29,5,1328],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.target_pressure","data.min_pressure"],s:'_0>_1?null:"disabled"'},p:[29,36,1359]}],action:"pressure",params:'{"pressure": "min"}'},f:["Min"]}," ",{p:[31,5,1500],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[32,5,1595],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.target_pressure","data.max_pressure"],s:'_0<_1?null:"disabled"'},p:[32,35,1625]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}]}]}," ",{p:{button:[{t:4,f:[{p:[39,7,1891],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.on"],s:'_0?"danger":null'},p:[39,38,1922]}],action:"eject"},f:["Eject"]}],n:50,r:"data.holding",p:[38,5,1863]}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[43,3,2042],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holding.name",p:[44,4,2073]}]}," ",{p:[46,3,2115],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holding.pressure"],s:"Math.round(_0)"},p:[47,4,2149]}," kPa"]}],n:50,r:"data.holding",p:[42,3,2018]},{t:4,n:51,f:[{p:[50,3,2223],t:7,e:"ui-section",f:[{p:[51,4,2240],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.holding"}]}]},e.exports=a.extend(r.exports)},{341:341}],438:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[3,1,69],t:7,e:"ui-notice",f:[{p:[4,3,84],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.holding"],s:'_0?"is":"is not"'},p:[4,23,104]}," connected to a tank."]}]}," ",{p:[6,1,182],t:7,e:"ui-display",a:{title:"Status",button:0},f:[{p:[7,3,220],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[8,5,255],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[8,11,261]}," kPa"]}]}," ",{p:[10,3,323],t:7,e:"ui-section",a:{label:"Port"},f:[{p:[11,5,354],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected"],s:'_0?"good":"average"'},p:[11,18,367]}]},f:[{t:2,x:{r:["data.connected"],s:'_0?"Connected":"Not Connected"'},p:[11,59,408]}]}]}]}," ",{p:[14,1,499],t:7,e:"ui-display",a:{title:"Filter"},f:[{p:[15,3,530],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[16,5,562],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[16,22,579]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":"null"'},p:[17,14,630]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[18,22,687]}]}]}]}," ",{p:{button:[{t:4,f:[{p:[24,7,856],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.on"],s:'_0?"danger":null'},p:[24,38,887]}],action:"eject"},f:["Eject"]}],n:50,r:"data.holding",p:[23,5,828]}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[28,3,1007],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holding.name",p:[29,4,1038]}]}," ",{p:[31,3,1080],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holding.pressure"],s:"Math.round(_0)"},p:[32,4,1114]}," kPa"]}],n:50,r:"data.holding",p:[27,3,983]},{t:4,n:51,f:[{p:[35,3,1188],t:7,e:"ui-section",f:[{p:[36,4,1205],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.holding"}]}," ",{p:[40,1,1293],t:7,e:"ui-display",a:{title:"Filters"},f:[{t:4,f:[{p:[42,5,1345],t:7,e:"filters"}],n:53,r:"data",p:[41,3,1325]}]}]},r.exports.components=r.exports.components||{};var i={filters:t(457)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,457:457}],439:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={data:{chargingState:function(t){switch(t){case 2:return"good";case 1:return"average";default:return"bad"}},chargingMode:function(t){return 2==t?"Full":1==t?"Charging":"Draining"},channelState:function(t){return t>=2?"good":"bad"},channelPower:function(t){return t>=2?"On":"Off"},channelMode:function(t){return 1==t||3==t?"Auto":"Manual"}},computed:{graphData:function(){var t=this.get("data.history");return Object.keys(t).map(function(e){return t[e].map(function(t,e){return{x:e,y:t}})})}}}}(r),r.exports.template={v:3,t:[" ",{p:[42,1,1035],t:7,e:"ui-display",a:{title:"Network"},f:[{t:4,f:[{p:[44,5,1093],t:7,e:"ui-linegraph",a:{points:[{t:2,r:"graphData",p:[44,27,1115]}],height:"500",legend:'["Available", "Load"]',colors:'["rgb(0, 102, 0)", "rgb(153, 0, 0)"]',xunit:"seconds ago",xfactor:[{t:2,r:"data.interval",p:[46,38,1267]}],yunit:"W",yfactor:"1",xinc:[{t:2,x:{r:["data.stored"],s:"_0/10"},p:[47,15,1323]}],yinc:"9"}}],n:50,r:"config.fancy",p:[43,3,1067]},{t:4,n:51,f:[{p:[49,5,1373],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[50,7,1411],t:7,e:"span",f:[{t:2,r:"data.supply",p:[50,13,1417]}]}]}," ",{p:[52,5,1464],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[53,9,1499],t:7,e:"span",f:[{t:2,r:"data.demand",p:[53,15,1505]}]}]}],r:"config.fancy"}]}," ",{p:[57,1,1574],t:7,e:"ui-display",a:{title:"Areas"},f:[{p:[58,3,1604],t:7,e:"ui-section",a:{nowrap:0},f:[{p:[59,5,1629],t:7,e:"div",a:{"class":"content"},f:["Area"]}," ",{p:[60,5,1666],t:7,e:"div",a:{"class":"content"},f:["Charge"]}," ",{p:[61,5,1705],t:7,e:"div",a:{"class":"content"},f:["Load"]}," ",{p:[62,5,1742],t:7,e:"div",a:{"class":"content"},f:["Status"]}," ",{p:[63,5,1781],t:7,e:"div",a:{"class":"content"},f:["Equipment"]}," ",{p:[64,5,1823],t:7,e:"div",a:{"class":"content"},f:["Lighting"]}," ",{p:[65,5,1864],t:7,e:"div",a:{"class":"content"},f:["Environment"]}]}," ",{t:4,f:[{p:[68,5,1949],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[68,24,1968]}],nowrap:0},f:[{p:[69,7,1993],t:7,e:"div",a:{"class":"content"},f:[{t:2,x:{r:["@index","adata.areas"],s:"Math.round(_1[_0].charge)"},p:[69,28,2014]}," %"]}," ",{p:[70,7,2072],t:7,e:"div",a:{"class":"content"},f:[{t:2,rx:{r:"adata.areas",m:[{t:30,n:"@index"},"load"]},p:[70,28,2093]}]}," ",{p:[71,7,2135],t:7,e:"div",a:{"class":"content"},f:[{p:[71,28,2156],t:7,e:"span",a:{"class":[{t:2,x:{r:["chargingState","charging"],s:"_0(_1)"},p:[71,41,2169]}]},f:[{t:2,x:{r:["chargingMode","charging"],s:"_0(_1)"},p:[71,70,2198]}]}]}," ",{p:[72,7,2245],t:7,e:"div",a:{"class":"content"},f:[{p:[72,28,2266],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","eqp"],s:"_0(_1)"},p:[72,41,2279]}]},f:[{t:2,x:{r:["channelPower","eqp"],s:"_0(_1)"},p:[72,64,2302]}," [",{p:[72,87,2325],t:7,e:"span",f:[{t:2,x:{r:["channelMode","eqp"],s:"_0(_1)"},p:[72,93,2331]}]},"]"]}]}," ",{p:[73,7,2380],t:7,e:"div",a:{"class":"content"},f:[{p:[73,28,2401],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","lgt"],s:"_0(_1)"},p:[73,41,2414]}]},f:[{t:2,x:{r:["channelPower","lgt"],s:"_0(_1)"},p:[73,64,2437]}," [",{p:[73,87,2460],t:7,e:"span",f:[{t:2,x:{r:["channelMode","lgt"],s:"_0(_1)"},p:[73,93,2466]}]},"]"]}]}," ",{p:[74,7,2515],t:7,e:"div",a:{"class":"content"},f:[{p:[74,28,2536],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","env"],s:"_0(_1)"},p:[74,41,2549]}]},f:[{t:2,x:{r:["channelPower","env"],s:"_0(_1)"},p:[74,64,2572]}," [",{p:[74,87,2595],t:7,e:"span",f:[{t:2,x:{r:["channelMode","env"],s:"_0(_1)"},p:[74,93,2601]}]},"]"]}]}]}],n:52,r:"data.areas",p:[67,3,1923]}]}]},e.exports=a.extend(r.exports)},{341:341}],440:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={computed:{readableFrequency:function(){return Math.round(this.get("adata.frequency"))/10}}}}(r),r.exports.template={v:3,t:[" ",{p:[11,1,177],t:7,e:"ui-display",a:{title:"Settings"},f:[{t:4,f:[{p:[13,5,236],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[14,7,270],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.listening"],s:'_0?"power-off":"close"'},p:[14,24,287]}],style:[{t:2,x:{r:["data.listening"],s:'_0?"selected":null'},p:[14,75,338]}],action:"listen"},f:[{t:2,x:{r:["data.listening"],s:'_0?"On":"Off"'},p:[16,9,413]}]}]}],n:50,r:"data.headset",p:[12,3,210]},{t:4,n:51,f:[{p:[19,5,494],t:7,e:"ui-section",a:{label:"Microphone"},f:[{p:[20,7,533],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.broadcasting"],s:'_0?"power-off":"close"'},p:[20,24,550]}],style:[{t:2,x:{r:["data.broadcasting"],s:'_0?"selected":null'},p:[20,78,604]}],action:"broadcast"},f:[{t:2,x:{r:["data.broadcasting"],s:'_0?"Engaged":"Disengaged"'},p:[22,9,685]}]}]}," ",{p:[24,5,769],t:7,e:"ui-section",a:{label:"Speaker"},f:[{p:[25,7,805],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.listening"],s:'_0?"power-off":"close"'},p:[25,24,822]}],style:[{t:2,x:{r:["data.listening"],s:'_0?"selected":null'},p:[25,75,873]}],action:"listen"},f:[{t:2,x:{r:["data.listening"],s:'_0?"Engaged":"Disengaged"'},p:[27,9,948]}]}]}],r:"data.headset"}," ",{t:4,f:[{p:[31,5,1064],t:7,e:"ui-section",a:{label:"High Volume"},f:[{p:[32,7,1104],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.useCommand"],s:'_0?"power-off":"close"'},p:[32,24,1121]}],style:[{t:2,x:{r:["data.useCommand"],s:'_0?"selected":null'},p:[32,76,1173]}],action:"command"},f:[{t:2,x:{r:["data.useCommand"],s:'_0?"On":"Off"'},p:[34,9,1250]}]}]}],n:50,r:"data.command",p:[30,3,1038]}]}," ",{p:[38,1,1342],t:7,e:"ui-display",a:{title:"Channel"},f:[{p:[39,3,1374],t:7,e:"ui-section",a:{label:"Frequency"},f:[{t:4,f:[{p:[41,7,1439],t:7,e:"span",f:[{t:2,r:"readableFrequency",p:[41,13,1445]}]}],n:50,r:"data.freqlock",p:[40,5,1410]},{t:4,n:51,f:[{p:[43,7,1495],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.frequency","data.minFrequency"],s:'_0==_1?"disabled":null'},p:[43,46,1534]}],action:"frequency",params:'{"adjust": -1}'}}," ",{p:[44,7,1646],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.frequency","data.minFrequency"],s:'_0==_1?"disabled":null'},p:[44,41,1680]}],action:"frequency",params:'{"adjust": -.2}'}}," ",{p:[45,7,1793],t:7,e:"ui-button",a:{icon:"pencil",action:"frequency",params:'{"tune": "input"}'},f:[{t:2,r:"readableFrequency",p:[45,78,1864]}]}," ",{p:[46,7,1905],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.frequency","data.maxFrequency"],s:'_0==_1?"disabled":null'},p:[46,40,1938]}],action:"frequency",params:'{"adjust": .2}'}}," ",{p:[47,7,2050],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.frequency","data.maxFrequency"],s:'_0==_1?"disabled":null'},p:[47,45,2088]}],action:"frequency",params:'{"adjust": 1}'}}],r:"data.freqlock"}]}," ",{t:4,f:[{p:[51,5,2262],t:7,e:"ui-section",a:{label:"Subspace Transmission"},f:[{p:[52,7,2312],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.subspace"],s:'_0?"power-off":"close"'},p:[52,24,2329]}],style:[{t:2,x:{r:["data.subspace"],s:'_0?"selected":null'},p:[52,74,2379]}],action:"subspace"},f:[{t:2,x:{r:["data.subspace"],s:'_0?"Active":"Inactive"'},p:[53,29,2447]}]}]}],n:50,r:"data.subspaceSwitchable",p:[50,3,2225]}," ",{t:4,f:[{p:[57,5,2578],t:7,e:"ui-section",a:{label:"Channels"},f:[{t:4,f:[{p:[59,9,2656],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["."],s:'_0?"check-square-o":"square-o"'},p:[59,26,2673]}],style:[{t:2,x:{r:["."],s:'_0?"selected":null'},p:[60,18,2730]}],action:"channel",params:['{"channel": "',{t:2,r:"channel",p:[61,49,2806]},'"}']},f:[{t:2,r:"channel",p:[62,11,2833]}]},{p:[62,34,2856],t:7,e:"br"}],n:52,i:"channel",r:"data.channels",p:[58,7,2615]}]}],n:50,x:{r:["data.subspace","data.channels"],s:"_0&&_1"},p:[56,3,2534]}]}]},e.exports=a.extend(r.exports)},{341:341}],441:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" "," "," "," "," "," "," "," "," "," ",{p:[11,1,560],t:7,e:"rdheader"}," ",{t:4,f:[{p:[13,2,595],t:7,e:"ui-display",a:{title:"CONSOLE LOCKED"},f:[{p:[14,3,634],t:7,e:"ui-button",a:{action:"Unlock"},f:["Unlock"]}]}],n:50,r:"data.locked",p:[12,1,573]},{t:4,f:[{p:[18,2,729],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.tabs",p:[18,17,744]}]},f:[{p:[19,3,763],t:7,e:"tab",a:{name:"Technology"},f:[{p:[20,4,791],t:7,e:"techweb"}]}," ",{p:[22,3,815],t:7,e:"tab",a:{name:"View Node"},f:[{p:[23,4,842],t:7,e:"nodeview"}]}," ",{p:[25,3,867],t:7,e:"tab",a:{name:"View Design"},f:[{p:[26,4,896],t:7,e:"designview"}]}," ",{p:[28,3,923],t:7,e:"tab",a:{name:"Disk Operations - Design"},f:[{p:[29,4,965],t:7,e:"diskopsdesign"}]}," ",{p:[31,3,995],t:7,e:"tab",a:{name:"Disk Operations - Technology"},f:[{p:[32,4,1041],t:7,e:"diskopstech"}]}," ",{p:[34,3,1069],t:7,e:"tab",a:{name:"Deconstructive Analyzer"},f:[{p:[35,4,1110],t:7,e:"destruct"}]}," ",{p:[37,3,1135],t:7,e:"tab",a:{name:"Protolathe"},f:[{p:[38,4,1163],t:7,e:"protolathe"}]}," ",{p:[40,3,1190],t:7,e:"tab",a:{name:"Circuit Imprinter"},f:[{p:[41,4,1225],t:7,e:"circuit"}]}," ",{p:[43,3,1249],t:7,e:"tab",a:{name:"Settings"},f:[{p:[44,4,1275],t:7,e:"settings"}]}]}],n:50,x:{r:["data.locked"],s:"!_0"},p:[17,1,706]}]},r.exports.components=r.exports.components||{};var i={settings:t(450),circuit:t(442),protolathe:t(448),destruct:t(444),diskopsdesign:t(445),diskopstech:t(446),designview:t(443),nodeview:t(447),techweb:t(451),rdheader:t(449)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,442:442,443:443,444:444,445:445,446:446,447:447,448:448,449:449,450:450,451:451}],442:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{t:4,f:[{p:[3,3,58],t:7,e:"ui-display",a:{title:"Circuit Imprinter Busy!"}}],n:50,r:"data.circuitbusy",p:[2,2,30]},{t:4,n:51,f:[{p:[5,3,130],t:7,e:"ui-display",f:[{p:[6,4,147],t:7,e:"ui-section",f:["Search Available Designs: ",{p:[7,4,189],t:7,e:"input",a:{value:[{t:2,r:"textsearch",p:[7,17,202]}],placeholder:"Type Here","class":"text"}}," ",{p:[8,5,261],t:7,e:"ui-button",a:{action:"textSearch",params:['{"latheType" : "circuit", "inputText" : ',{t:2,r:"textsearch",p:[8,84,340]},"}"]},f:["Search"]}]}," ",{p:[10,4,398],t:7,e:"ui-section",f:["Materials: ",{t:2,r:"data.circuitmats",p:[10,27,421]}," / ",{t:2,r:"data.circuitmaxmats",p:[10,50,444]}]}," ",{p:[11,4,485],t:7,e:"ui-section",f:["Reagents: ",{t:2,r:"data.circuitchems",p:[11,26,507]}," / ",{t:2,r:"data.circuitmaxchems",p:[11,50,531]}]}," ",{p:[12,3,572],t:7,e:"ui-display",f:[{p:[14,3,590],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.lathe_tabs",p:[14,18,605]}]},f:[{p:[15,4,631],t:7,e:"tab",a:{name:"Category List"},f:[{t:4,f:[{p:[17,6,696],t:7,e:"ui-button",a:{action:"switchcat",state:[{t:2,x:{r:["data.circuitcat"],s:'_0=="{{name}}"?"selected":null'},p:[17,43,733]}],params:['{"type" : "circuit", "cat" : "',{t:2,r:"name",p:[17,135,825]},'"}']},f:[{t:2,r:"name",p:[17,147,837]}]}],n:52,r:"data.circuitcats",p:[16,5,663]}]}," ",{p:[20,4,888],t:7,e:"tab",a:{name:"Selected Category"},f:[{t:4,f:[{p:[22,6,956],t:7,e:"ui-section",f:[{t:2,r:"name",p:[22,18,968]},{t:2,r:"matstring",p:[22,26,976]}," ",{p:[23,7,997],t:7,e:"ui-button",a:{action:"print",state:[{t:2,x:{r:["canprint"],s:'_0>1?null:"disabled"'},p:[23,40,1030]}],params:['{"latheType" : "circuit", "id" : "',{t:2,r:"id",p:[23,119,1109]},'"}']},f:["Print"]}]}],n:52,r:"data.circuitdes",p:[21,5,924]}]}," ",{p:[27,4,1187],t:7,e:"tab",a:{name:"Search Results"},f:[{t:4,f:[{p:[29,6,1254],t:7,e:"ui-section",f:[{t:2,r:"name",p:[29,18,1266]},{t:2,r:"matstring",p:[29,26,1274]}," ",{p:[30,7,1295],t:7,e:"ui-button",a:{action:"print",state:[{t:2,x:{r:["canprint"],s:'_0>1?null:"disabled"'},p:[30,40,1328]}],params:['{"latheType" : "circuit", "id" : "',{t:2,r:"id",p:[30,119,1407]},'"}']},f:["Print"]}]}],n:52,r:"data.circuitmatch",p:[28,5,1220]}]}," ",{p:[34,4,1485],t:7,e:"tab",a:{name:"Materials"},f:[{t:4,f:[{p:[36,6,1550],t:7,e:"ui-section",f:[{t:2,r:"name",p:[36,18,1562]}," : ",{t:2,r:"amount",p:[36,29,1573]}," cm3 - ",{t:4,f:[{p:[38,7,1623],t:7,e:"input",a:{value:[{t:2,r:"number",p:[38,20,1636]}],placeholder:["1-",{t:2,r:"sheets",p:[38,46,1662]}],"class":"number"}}," ",{p:[39,7,1698],t:7,e:"ui-button",a:{action:"releasemats",params:['{"latheType" : "circuit", "mat_id" : ',{t:2,r:"mat_id",p:[39,84,1775]},', "sheets" : ',{t:2,r:"number",p:[39,107,1798]},"}"]},f:["Release"]}],n:50,x:{r:["sheets"],s:"_0>0"},p:[37,6,1597]}]}],n:52,r:"data.circuitmat_list",p:[35,5,1513]}]}," ",{p:[44,4,1895],t:7,e:"tab",a:{name:"Chemicals"},f:[{t:4,f:[{p:[46,6,1961],t:7,e:"ui-section",f:[{t:2,r:"name",p:[46,18,1973]}," : ",{t:2,r:"amount",p:[46,29,1984]}," - ",{p:[47,7,2005],t:7,e:"ui-button",a:{action:"purgechem",params:['{"latheType" : "circuit", "name" : ',{t:2,r:"name",p:[47,80,2078]},', "id" : ',{t:2,r:"reagentid",p:[47,97,2095]},"}"]},f:["Purge"]}]}],n:52,r:"data.circuitchem_list",p:[45,5,1923]}]}]}]}]}],r:"data.circuitbusy"}],n:50,r:"data.circuit_linked",p:[1,1,0]},{t:4,n:51,f:[{p:[55,2,2216],t:7,e:"ui-display",a:{title:"No Linked Circuit Imprinter"}}],r:"data.circuit_linked"}]},e.exports=a.extend(r.exports)},{341:341}],443:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,31],t:7,e:"ui-display",a:{title:[{t:2,r:"data.sdesign_name",p:[2,21,50]}]},f:[{p:[3,3,77],t:7,e:"ui-section",a:{title:"Description"},f:[{t:2,r:"data.sdesign_desc",p:[3,35,109]}]}]}," ",{p:[5,2,162],t:7,e:"ui-display",a:{title:"Lathe Types"},f:[{t:4,f:[{p:[7,4,239],t:7,e:"ui-section",a:{title:"Circuit Imprinter"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&1"},p:[6,3,198]}," ",{t:4,f:[{p:[10,4,346],t:7,e:"ui-section",a:{title:"Protolathe"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&2"},p:[9,3,305]}," ",{t:4,f:[{p:[13,4,446],t:7,e:"ui-section",a:{title:"Autolathe"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&4"},p:[12,3,405]}," ",{t:4,f:[{p:[16,4,545],t:7,e:"ui-section",a:{title:"Crafting Fabricator"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&8"},p:[15,3,504]}," ",{t:4,f:[{p:[19,4,655],t:7,e:"ui-section",a:{title:"Exosuit Fabricator"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&16"},p:[18,3,613]}," ",{t:4,f:[{p:[22,4,764],t:7,e:"ui-section",a:{title:"Biogenerator"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&32"},p:[21,3,722]}," ",{t:4,f:[{p:[25,4,867],t:7,e:"ui-section",a:{title:"Limb Grower"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&64"},p:[24,3,825]}," ",{t:4,f:[{p:[28,4,970],t:7,e:"ui-section",a:{title:"Ore Smelter"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&128"},p:[27,3,927]}]}," ",{p:[31,2,1045],t:7,e:"ui-display", +a:{title:"Materials"},f:[{t:4,f:[{p:[33,4,1116],t:7,e:"ui-section",a:{title:[{t:2,r:"matname",p:[33,23,1135]}]},f:[{t:2,r:"matamt",p:[33,36,1148]}," cm^3"]}],n:52,r:"data.sdesign_materials",p:[32,3,1079]}]}],n:50,r:"data.design_selected",p:[1,1,0]},{t:4,f:[{p:[38,2,1248],t:7,e:"ui-display",a:{title:"No Design Selected."}}],n:50,x:{r:["data.design_selected"],s:"!_0"},p:[37,1,1216]}]},e.exports=a.extend(r.exports)},{341:341}],444:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{t:4,f:[{p:[4,3,60],t:7,e:"ui-display",a:{title:"Destructive Analyzer Busy!"}}],n:50,r:"data.destroybusy",p:[3,2,32]},{t:4,n:51,f:[{t:4,f:[{p:[7,4,168],t:7,e:"ui-display",a:{title:"Destructive Analyzer Unloaded"}}],n:50,x:{r:["data.destroy_loaded"],s:"!_0"},p:[6,3,135]},{t:4,n:51,f:[{p:[9,4,248],t:7,e:"ui-display",a:{title:"Loaded Item"},f:[{p:[10,4,285],t:7,e:"ui-section",a:{title:"Name"},f:[{t:2,r:"data.destroy_name",p:[10,29,310]}]}]}," ",{p:[12,4,367],t:7,e:"ui-display",a:{title:"Boost Nodes"},f:[{t:4,f:[{p:[14,6,438],t:7,e:"ui-section",a:{title:[{t:2,r:"name",p:[14,25,457]}," | ",{t:2,r:"value",p:[14,36,468]}]},f:[{p:[15,7,487],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["allow"],s:'_0?null:"disabled"'},p:[15,25,505]}],action:"deconstruct",params:['{"id":',{t:2,r:"id",p:[15,90,570]},"}"]},f:["Deconstruct and Boost"]}]}],n:52,r:"data.boost_paths",p:[13,5,405]}]}," ",{p:[19,4,670],t:7,e:"ui-button",a:{action:"eject_da"},f:["Eject Item"]}],x:{r:["data.destroy_loaded"],s:"!_0"}}],r:"data.destroybusy"}],n:50,r:"data.destroy_linked",p:[2,1,2]},{t:4,n:51,f:[{p:[23,2,755],t:7,e:"ui-display",a:{title:"No Linked Destructive Analyzer"}}],r:"data.destroy_linked"}]},e.exports=a.extend(r.exports)},{341:341}],445:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[3,2,24],t:7,e:"ui-display",a:{title:"No Design Disk Loaded"}}],n:50,x:{r:["data.ddisk"],s:"!_0"},p:[2,1,2]},{t:4,n:51,f:[{t:4,f:[{p:[6,3,121],t:7,e:"ui-display",a:{title:"Design Disk Updating"}}],n:50,r:"data.ddisk_update",p:[5,2,92]},{t:4,n:51,f:[{t:4,f:[{p:[9,4,221],t:7,e:"ui-display",a:{title:"Design Disk"},f:[{p:[10,5,259],t:7,e:"ui-section",a:{title:"Disk Space"},f:["Disk Capacity: ",{t:2,r:"data.ddisk_size",p:[10,51,305]}," blueprints."]}," ",{p:[11,5,355],t:7,e:"ui-section",a:{title:"Disk IO"},f:[{p:[11,33,383],t:7,e:"ui-button",a:{action:"ddisk_upall"},f:["Upload all designs"]}]}," ",{p:[12,5,464],t:7,e:"ui-section",a:{title:"Clear Disk"},f:[{p:[12,36,495],t:7,e:"ui-button",a:{action:"clear_designdisk",style:"danger"},f:["WIPE ALL DATA"]}]}," ",{p:[13,5,591],t:7,e:"ui-section",a:{title:"Eject Disk"},f:[{p:[13,36,622],t:7,e:"ui-button",a:{action:"eject_designdisk"},f:["Eject Disk"]}]}]}," ",{p:[15,4,717],t:7,e:"ui-display",a:{title:"Disk Contents"},f:[{t:4,f:[{p:[17,6,792],t:7,e:"ui-section",a:{title:"Number"},f:["#",{t:2,r:"pos",p:[17,34,820]},": ",{t:4,f:[{p:[19,8,866],t:7,e:"ui-button",a:{action:"upload_empty_ddisk_slot",params:['{"slot": "',{t:2,r:"pos",p:[19,70,928]},'"}']},f:["Upload to Empty Slot"]}],n:50,x:{r:["id"],s:'_0=="null"'},p:[18,7,837]},{t:4,n:51,f:[{p:[21,8,996],t:7,e:"ui-button",a:{action:"select_design",params:['{"id": "',{t:2,r:"id",p:[21,58,1046]},'"}'],state:[{t:2,x:{r:["data.sdesign_id","id"],s:'_0==_1?"selected":null'},p:[21,75,1063]}]},f:[{t:2,r:"name",p:[21,122,1110]}]}," ",{p:[22,8,1139],t:7,e:"ui-button",a:{action:"ddisk_erasepos",style:"danger",params:['{"id": "',{t:2,r:"id",p:[22,74,1205]},'"}'],state:[{t:2,x:{r:["id"],s:'_0=="null"?"disabled":null'},p:[22,91,1222]}]},f:["Delete Slot"]}],x:{r:["id"],s:'_0=="null"'}}]}],n:52,r:"data.ddisk_designs",p:[16,5,757]}]}],n:50,x:{r:["data.ddisk_upload"],s:"!_0"},p:[8,3,190]},{t:4,n:51,f:[{p:[28,4,1367],t:7,e:"ui-display",a:{title:"Upload Design to Disk"},f:[{p:[28,46,1409],t:7,e:"ui-section",f:["Available Designs:"]}]}," ",{t:4,f:[{p:[30,5,1513],t:7,e:"ui-section",f:[{p:[30,17,1525],t:7,e:"ui-button",a:{action:"ddisk_uploaddesign",params:['{"id": "',{t:2,r:"id",p:[30,72,1580]},'"}']},f:[{t:2,r:"name",p:[30,82,1590]}]}]}],n:52,r:"data.ddisk_possible_designs",p:[29,4,1470]}],x:{r:["data.ddisk_upload"],s:"!_0"}}],r:"data.ddisk_update"}],x:{r:["data.ddisk"],s:"!_0"}}]},e.exports=a.extend(r.exports)},{341:341}],446:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[3,2,24],t:7,e:"ui-display",a:{title:"No Technology Disk Loaded"}}],n:50,x:{r:["data.tdisk"],s:"!_0"},p:[2,1,2]},{t:4,n:51,f:[{t:4,f:[{p:[6,3,125],t:7,e:"ui-display",a:{title:"Technology Disk Updating"}}],n:50,r:"data.tdisk_update",p:[5,2,96]},{t:4,n:51,f:[{p:[8,3,198],t:7,e:"ui-display",a:{title:"Technology Disk"},f:[{p:[9,4,239],t:7,e:"ui-section",a:{title:"Disk IO"},f:[{p:[9,32,267],t:7,e:"ui-button",a:{action:"tdisk_down"},f:["Download Research to Disk"]},{p:[9,100,335],t:7,e:"ui-button",a:{action:"tdisk_up"},f:["Upload Research from Disk"]}," ",{p:[10,4,406],t:7,e:"ui-section",a:{title:"Clear Disk"},f:[{p:[10,35,437],t:7,e:"ui-button",a:{action:"clear_techdisk",style:"danger"},f:["WIPE ALL DATA"]}]}," ",{p:[11,4,530],t:7,e:"ui-section",a:{title:"Eject Disk"},f:[{p:[11,35,561],t:7,e:"ui-button",a:{action:"eject_techdisk"},f:["Eject Disk"]}]}]}]}," ",{p:[13,3,652],t:7,e:"ui-display",a:{title:"Disk Contents"},f:[{t:4,f:[{p:[15,5,723],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[15,53,771]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[15,70,788]}]},f:[{t:2,r:"display_name",p:[15,115,833]}]}],n:52,r:"data.tdisk_nodes",p:[14,4,691]}]}],r:"data.tdisk_update"}],x:{r:["data.tdisk"],s:"!_0"}}]},e.exports=a.extend(r.exports)},{341:341}],447:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,29],t:7,e:"ui-display",a:{title:[{t:2,r:"data.snode_name",p:[2,21,48]}]},f:[{p:[3,3,73],t:7,e:"ui-section",a:{title:"Description"},f:["Description: ",{t:2,r:"data.snode_desc",p:[3,48,118]}]}," ",{p:[4,3,154],t:7,e:"ui-section",a:{title:"Point Cost"},f:["Point Cost: ",{t:2,r:"data.snode_cost",p:[4,46,197]}]}," ",{p:[5,3,233],t:7,e:"ui-section",a:{title:"Export Price"},f:["Export Price: ",{t:2,r:"data.snode_export",p:[5,50,280]}]}," ",{p:[6,3,318],t:7,e:"ui-button",a:{action:"research_node",params:['{"id"="',{t:2,r:"id",p:[6,52,367]},'"}'],state:[{t:2,x:{r:["data.snode_researched"],s:'_0?"disabled":null'},p:[6,69,384]}]},f:[{t:2,x:{r:["data.snode_researched"],s:'_0?"Researched":"Research Node"'},p:[6,115,430]}]}]}," ",{p:[8,2,518],t:7,e:"ui-display",a:{title:"Prerequisites"},f:[{t:4,f:[{p:[10,4,588],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[10,52,636]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[10,69,653]}]},f:[{t:2,r:"display_name",p:[10,114,698]}]}],n:52,r:"data.node_prereqs",p:[9,3,556]}]}," ",{p:[13,2,759],t:7,e:"ui-display",a:{title:"Unlocks"},f:[{t:4,f:[{p:[15,4,823],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[15,52,871]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[15,69,888]}]},f:[{t:2,r:"display_name",p:[15,114,933]}]}],n:52,r:"data.node_unlocks",p:[14,3,791]}]}," ",{p:[18,2,994],t:7,e:"ui-display",a:{title:"Designs"},f:[{t:4,f:[{p:[20,4,1058],t:7,e:"ui-button",a:{action:"select_design",params:['{"id": "',{t:2,r:"id",p:[20,54,1108]},'"}'],state:[{t:2,x:{r:["data.sdesign_id","id"],s:'_0==_1?"selected":null'},p:[20,71,1125]}]},f:[{t:2,r:"name",p:[20,118,1172]}]}],n:52,r:"data.node_designs",p:[19,3,1026]}]}],n:50,r:"data.node_selected",p:[1,1,0]},{t:4,f:[{p:[25,2,1263],t:7,e:"ui-display",a:{title:"No Node Selected."}}],n:50,x:{r:["data.node_selected"],s:"!_0"},p:[24,1,1233]}]},e.exports=a.extend(r.exports)},{341:341}],448:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{t:4,f:[{p:[3,3,59],t:7,e:"ui-display",a:{title:"Protolathe Busy!"}}],n:50,r:"data.protobusy",p:[2,2,33]},{t:4,n:51,f:[{p:[5,3,124],t:7,e:"ui-display",f:[{p:[6,4,141],t:7,e:"ui-section",f:["Search Available Designs: ",{p:[7,4,183],t:7,e:"input",a:{value:[{t:2,r:"textsearch",p:[7,17,196]}],placeholder:"Type Here","class":"text"}}," ",{p:[8,5,255],t:7,e:"ui-button",a:{action:"textSearch",params:['{"latheType" : "proto", "inputText" : ',{t:2,r:"textsearch",p:[8,82,332]},"}"]},f:["Search"]}]}," ",{p:[10,4,390],t:7,e:"ui-section",f:["Materials: ",{t:2,r:"data.protomats",p:[10,27,413]}," / ",{t:2,r:"data.protomaxmats",p:[10,48,434]}]}," ",{p:[11,4,473],t:7,e:"ui-section",f:["Reagents: ",{t:2,r:"data.protochems",p:[11,26,495]}," / ",{t:2,r:"data.protomaxchems",p:[11,48,517]}]}," ",{p:[12,3,556],t:7,e:"ui-display",f:[{p:[14,3,574],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.lathe_tabs",p:[14,18,589]}]},f:[{p:[15,4,615],t:7,e:"tab",a:{name:"Category List"},f:[{t:4,f:[{p:[17,6,678],t:7,e:"ui-button",a:{action:"switchcat",state:[{t:2,x:{r:["data.protocat","name"],s:'_0==_1?"selected":null'},p:[17,43,715]}],params:['{"type" : "proto", "cat" : "',{t:2,r:"name",p:[17,125,797]},'"}']},f:[{t:2,r:"name",p:[17,137,809]}]}],n:52,r:"data.protocats",p:[16,5,647]}]}," ",{p:[20,4,860],t:7,e:"tab",a:{name:"Selected Category"},f:[{t:4,f:[{p:[22,6,926],t:7,e:"ui-section",f:[{t:2,r:"name",p:[22,18,938]},{t:2,r:"matstring",p:[22,26,946]}," ",{t:4,f:[{p:[24,8,996],t:7,e:"input",a:{value:[{t:2,r:"number",p:[24,21,1009]}],placeholder:["1-",{t:2,x:{r:["canprint"],s:"_0>10?10:_0"},p:[24,47,1035]}],"class":"number"}}],n:50,x:{r:["canprint"],s:"_0>1"},p:[23,7,967]}," ",{p:[26,7,1108],t:7,e:"ui-button",a:{action:"print",state:[{t:2,x:{r:["canprint"],s:'_0>1?null:"disabled"'},p:[26,40,1141]}],params:['{"latheType" : "proto", "id" : "',{t:2,r:"id",p:[26,117,1218]},'", "amount" : "',{t:2,r:"number",p:[26,138,1239]},'"}']},f:["Print"]}]}],n:52,r:"data.protodes",p:[21,5,896]}]}," ",{p:[30,4,1321],t:7,e:"tab",a:{name:"Search Results"},f:[{t:4,f:[{p:[32,6,1386],t:7,e:"ui-section",f:[{t:2,r:"name",p:[32,18,1398]},{t:2,r:"matstring",p:[32,26,1406]}," ",{t:4,f:[{p:[34,8,1456],t:7,e:"input",a:{value:[{t:2,r:"number",p:[34,21,1469]}],placeholder:["1-",{t:2,x:{r:["canprint"],s:"_0>10?10:_0"},p:[34,47,1495]}],"class":"number"}}],n:50,x:{r:["canprint"],s:"_0>1"},p:[33,7,1427]}," ",{p:[36,7,1568],t:7,e:"ui-button",a:{action:"print",state:[{t:2,x:{r:["canprint"],s:'_0>1?null:"disabled"'},p:[36,40,1601]}],params:['{"latheType" : "proto", "id" : "',{t:2,r:"id",p:[36,117,1678]},'", "amount" : "',{t:2,r:"number",p:[36,138,1699]},'"}']},f:["Print"]}]}],n:52,r:"data.protomatch",p:[31,5,1354]}]}," ",{p:[40,4,1781],t:7,e:"tab",a:{name:"Materials"},f:[{t:4,f:[{p:[42,6,1844],t:7,e:"ui-section",f:[{t:2,r:"name",p:[42,18,1856]}," : ",{t:2,r:"amount",p:[42,29,1867]}," cm3 - ",{t:4,f:[{p:[44,7,1917],t:7,e:"input",a:{value:[{t:2,r:"number",p:[44,20,1930]}],placeholder:["1-",{t:2,r:"sheets",p:[44,46,1956]}],"class":"number"}}," ",{p:[45,7,1992],t:7,e:"ui-button",a:{action:"releasemats",params:['{"latheType" : "proto", "mat_id" : ',{t:2,r:"mat_id",p:[45,82,2067]},', "sheets" : ',{t:2,r:"number",p:[45,105,2090]},"}"]},f:["Release"]}],n:50,x:{r:["sheets"],s:"_0>0"},p:[43,6,1891]}]}],n:52,r:"data.protomat_list",p:[41,5,1809]}]}," ",{p:[50,4,2187],t:7,e:"tab",a:{name:"Chemicals"},f:[{t:4,f:[{p:[52,6,2251],t:7,e:"ui-section",f:[{t:2,r:"name",p:[52,18,2263]}," : ",{t:2,r:"amount",p:[52,29,2274]}," - ",{p:[53,7,2295],t:7,e:"ui-button",a:{action:"purgechem",params:['{"latheType" : "proto", "name" : ',{t:2,r:"name",p:[53,78,2366]},', "id" : ',{t:2,r:"reagentid",p:[53,95,2383]},"}"]},f:["Purge"]}]}],n:52,r:"data.protochem_list",p:[51,5,2215]}]}]}]}]}],r:"data.protobusy"}],n:50,r:"data.protolathe_linked",p:[1,1,0]},{t:4,n:51,f:[{p:[61,2,2504],t:7,e:"ui-display",a:{title:"No Linked Protolathe"}}],r:"data.protolathe_linked"}]},e.exports=a.extend(r.exports)},{341:341}],449:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,1,14],t:7,e:"span",a:{"class":"memoedit"},f:["Nanotrasen R&D Console"]},{p:[2,53,66],t:7,e:"br"}," Available Points: ",{p:[3,19,91],t:7,e:"ui-section",a:{title:"Research Points"},f:[{t:2,r:"data.research_points_stored",p:[3,55,127]}]}," ",{p:[4,1,173],t:7,e:"ui-section",a:{title:["Page Selection - ",{t:2,r:"page",p:[4,37,209]}]},f:[{p:[4,47,219],t:7,e:"input",a:{value:[{t:2,r:"pageselect",p:[4,60,232]}],placeholder:"1","class":"number"}}," Select Page: ",{p:[5,14,294],t:7,e:"ui-button",a:{action:"page",params:['{"num" : "',{t:2,r:"pageselect",p:[5,57,337]},'"}']},f:["[Go]"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],450:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"span",a:{"class":"bad"},f:["Settings"]},{p:[1,34,33],t:7,e:"br"},{p:[1,39,38],t:7,e:"br"}," ",{p:[2,1,45],t:7,e:"ui-button",a:{action:"Resync"},f:["RESYNC MACHINERY"]},{p:[2,56,100],t:7,e:"br"}," ",{p:[3,1,107],t:7,e:"ui-button",a:{action:"Lock"},f:["LOCK"]}," ",{p:[4,1,150],t:7,e:"ui-button",a:{action:"disconnect",params:'{"type" : "destroy"}',state:[{t:2,x:{r:["data.destroy_linked"],s:'_0?null:"disabled"'},p:[4,71,220]}]},f:["Disconnect Destructive Analyzer"]}," ",{p:[5,1,309],t:7,e:"ui-button",a:{action:"disconnect",params:'{"type" : "lathe"}',state:[{t:2,x:{r:["data.protolathe_linked"],s:'_0?null:"disabled"'},p:[5,69,377]}]},f:["Disconnect Protolathe"]}," ",{p:[6,1,459],t:7,e:"ui-button",a:{action:"disconnect",params:'{"type" : "imprinter"}',state:[{t:2,x:{r:["data.circuit_linked"],s:'_0?null:"disabled"'},p:[6,73,531]}]},f:["Disconnect Circuit Imprinter"]}]},e.exports=a.extend(r.exports)},{341:341}],451:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Available for Research"},f:[{t:4,f:[{p:[3,3,78],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[3,51,126]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[3,68,143]}]},f:[{t:2,r:"display_name",p:[3,113,188]}]}],n:52,r:"data.techweb_avail",p:[2,2,46]}]}," ",{p:[6,1,245],t:7,e:"ui-display",a:{title:"Locked Nodes"},f:[{t:4,f:[{p:[8,3,314],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[8,51,362]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[8,68,379]}]},f:[{t:2,r:"display_name",p:[8,113,424]}]}],n:52,r:"data.techweb_locked",p:[7,2,281]}]}," ",{p:[11,1,482],t:7,e:"ui-display",a:{title:"Researched Nodes"},f:[{t:4,f:[{p:[13,3,559],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[13,51,607]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[13,68,624]}]},f:[{t:2,r:"display_name",p:[13,113,669]}]}],n:52,r:"data.techweb_researched",p:[12,2,522]}]}]},e.exports=a.extend(r.exports)},{341:341}],452:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,1,25],t:7,e:"ui-notice",f:[{p:[3,3,40],t:7,e:"span",f:["The grinder is currently processing and cannot be used."]}]}],n:50,r:"data.processing",p:[1,1,0]},{p:{button:[{p:[8,5,208],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.operating","data.contents"],s:'(_0==0)&&_1?null:"disabled"'},p:[8,36,239]}],action:"eject"},f:["Eject Contents"]}]},t:7,e:"ui-display",a:{title:"Processing Chamber",button:0},f:[" ",{p:[10,3,364],t:7,e:"ui-section",a:{label:"Grinding"},f:[{p:[11,5,399],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.operating"],s:'_0?"average":"good"'},p:[11,18,412]}]},f:[{t:2,x:{r:["data.operating"],s:'_0?"Busy":"Ready"'},p:[11,59,453]}]}," ",{p:[12,2,500],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.operating","data.contents"],s:'(_0==0)&&_1?null:"disabled"'},p:[12,35,533]}],action:"grind"},f:["Activate"]}]}," ",{p:[14,3,653],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{t:4,f:[{p:[17,9,755],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:["The ",{t:2,r:"name",p:[17,56,802]}]},{p:[17,71,817],t:7,e:"br"}],n:52,r:"adata.contentslist",p:[16,7,717]},{t:4,n:51,f:[{p:[19,9,848],t:7,e:"span",f:["No Contents"]}],r:"adata.contentslist"}],n:50,r:"data.contents",p:[15,5,688]},{t:4,n:51,f:[{p:[22,7,911],t:7,e:"span",f:["No Contents"]}],r:"data.contents"}]}]}," ",{p:{button:[{p:[28,5,1047],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.operating","data.isBeakerLoaded"],s:'(_0==0)&&_1?null:"disabled"'},p:[28,36,1078]}],action:"detach"},f:["Detach"]}]},t:7,e:"ui-display",a:{title:"Container",button:0},f:[" ",{p:[30,3,1202],t:7,e:"ui-section",a:{label:"Reagents"},f:[{t:4,f:[{p:[32,7,1272],t:7,e:"span",f:[{t:2,x:{r:["adata.beakerCurrentVolume"],s:"Math.round(_0)"},p:[32,13,1278]},"/",{t:2,r:"data.beakerMaxVolume",p:[32,55,1320]}," Units"]}," ",{p:[33,7,1365],t:7,e:"br"}," ",{t:4,f:[{p:[35,9,1418],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[35,52,1461]}," units of ",{t:2,r:"name",p:[35,87,1496]}]},{p:[35,102,1511],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[34,7,1378]},{t:4,n:51,f:[{p:[37,9,1542],t:7,e:"span",a:{"class":"bad"},f:["Container Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[31,5,1237]},{t:4,n:51,f:[{p:[40,7,1621],t:7,e:"span",a:{"class":"average"},f:["No Container"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{341:341}],453:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Direction"},f:[{t:4,f:[{p:[3,3,64],t:7,e:"ui-section",f:[{t:4,f:[{p:[5,5,105],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[5,23,123]}],action:"setdir",params:['{"dir": ',{t:2,r:"dir",p:[6,22,195]},', "flipped": ',{t:2,r:"flipped",p:[6,42,215]},"}"]},f:[{p:[6,56,229],t:7,e:"span",a:{"class":["pipes32x32 ",{t:2,r:"dir",p:[6,80,253]},"-",{t:2,r:"icon_state",p:[6,88,261]}],title:[{t:2,r:"dir_name",p:[6,111,284]}]}}]}],n:52,r:"previews",p:[4,4,81]}]}],n:52,r:"data.preview_rows",p:[2,2,33]}]}," ",{t:4,f:[{p:[12,2,406],t:7,e:"ui-display",a:{title:"Color"},f:[{t:4,f:[{p:[14,4,468],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["@key","data.selected_color"],s:'_0==_1?"selected":null'},p:[14,22,486]}],action:"color",params:['{"paint_color": ',{t:2,r:"@key",p:[15,44,583]},"}"]},f:[{t:2,r:"@key",p:[15,55,594]}]}],n:52,r:"data.paint_colors",p:[13,3,436]}]}],n:50,x:{r:["data.category"],s:"_0==0"},p:[11,1,377]},{p:[19,1,654],t:7,e:"ui-display",a:{title:"Utilities"},f:[{p:[20,2,687],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mode"],s:'_0&1?"check-square-o":"square-o"'},p:[20,19,704]}],action:"mode",params:'{"mode": 1}'},f:["Build"]}," ",{p:[22,2,813],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mode"],s:'_0&2?"check-square-o":"square-o"'},p:[22,19,830]}],action:"mode",params:'{"mode": 2}'},f:["Wrench"]}," ",{p:[24,2,940],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mode"],s:'_0&4?"check-square-o":"square-o"'},p:[24,19,957]}],action:"mode",params:'{"mode": 4}'},f:["Destroy"]}," ",{t:4,f:[{p:[27,3,1098],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mode"],s:'_0&8?"check-square-o":"square-o"'},p:[27,20,1115]}],action:"mode",params:'{"mode": 8}'},f:["Paint"]}],n:50,x:{r:["data.category"],s:"_0==0"},p:[26,2,1068]}]}," ",{p:[31,1,1249],t:7,e:"ui-display",a:{title:"Category"},f:[{p:[32,2,1281],t:7,e:"ui-section",f:[{p:[33,3,1297],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.category"],s:'_0==0?"check-square-o":"square-o"'},p:[33,20,1314]}],state:[{t:2,x:{r:["data.category"],s:'_0<=0?"selected":null'},p:[33,83,1377]}],action:"category",params:'{"category": 0}'},f:["Atmospherics"]}," ",{p:[35,3,1496],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.category"],s:'_0==1?"check-square-o":"square-o"'},p:[35,20,1513]}],state:[{t:2,x:{r:["data.category"],s:'_0==1?"selected":null'},p:[35,83,1576]}],action:"category",params:'{"category": 1}'},f:["Disposals"]}," ",{p:[37,3,1692],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.category"],s:'_0==2?"check-square-o":"square-o"'},p:[37,20,1709]}],state:[{t:2,x:{r:["data.category"],s:'_0==2?"selected":null'},p:[37,83,1772]}],action:"category",params:'{"category": 2}'},f:["Transit Tubes"]}]}," ",{t:4,f:[{p:[41,3,1937],t:7,e:"ui-section",a:{label:"Piping Layer"},f:[{p:[42,4,1975],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.piping_layer"],s:'_0==1?"selected":null'},p:[42,22,1993]}],action:"piping_layer",params:'{"piping_layer": 1}'},f:["1"]}," ",{p:[44,4,2115],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.piping_layer"],s:'_0==2?"selected":null'},p:[44,22,2133]}],action:"piping_layer",params:'{"piping_layer": 2}'},f:["2"]}," ",{p:[46,4,2255],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.piping_layer"],s:'_0==3?"selected":null'},p:[46,22,2273]}],action:"piping_layer",params:'{"piping_layer": 3}'},f:["3"]}]}],n:50,x:{r:["data.category"],s:"_0==0"},p:[40,2,1907]}]}," ",{t:4,f:[{p:[52,2,2462],t:7,e:"ui-display",a:{title:[{t:2,r:"cat_name",p:[52,21,2481]}]},f:[{t:4,f:[{p:[54,4,2521],t:7,e:"ui-section",f:[{p:[55,5,2539],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[55,23,2557]}],action:"pipe_type",params:['{"pipe_type": ',{t:2,r:"pipe_index",p:[56,28,2638]},', "category": ',{t:2,r:"cat_name",p:[56,56,2666]},"}"]},f:[{t:2,r:"pipe_name",p:[56,71,2681]}]}]}],n:52,r:"recipes",p:[53,3,2499]}]}],n:52,r:"data.categories",p:[51,1,2434]}]},e.exports=a.extend(r.exports)},{341:341}],454:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Color"},f:[{t:4,f:[{p:[3,3,60],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[3,21,78]}],action:"color",params:['{"paint_color": ',{t:2,r:"color_name",p:[4,28,155]},"}"]},f:[{t:2,r:"color_name",p:[4,45,172]}]}],n:52,r:"data.paint_colors",p:[2,2,29]}]}]},e.exports=a.extend(r.exports)},{341:341}],455:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Direction"},f:[{t:4,f:[{p:[3,3,64],t:7,e:"ui-section",f:[{t:4,f:[{p:[5,5,105],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[5,23,123]}],action:"setdir",params:['{"dir": ',{t:2,r:"dir",p:[6,22,195]},', "flipped": ',{t:2,r:"flipped",p:[6,42,215]},"}"]},f:[{p:[6,56,229],t:7,e:"img",a:{src:["pipe.",{t:2,r:"dir",p:[6,71,244]},".",{t:2,r:"icon_state",p:[6,79,252]},".png"],title:[{t:2,r:"dir_name",p:[6,106,279]}]}}]}],n:52,r:"previews",p:[4,4,81]}]}],n:52,r:"data.preview_rows",p:[2,2,33]}]}]},e.exports=a.extend(r.exports)},{341:341}],456:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,23],t:7,e:"ui-notice",f:[{t:2,r:"data.notice",p:[3,5,40]}]}],n:50,r:"data.notice",p:[1,1,0]},{p:[6,1,82],t:7,e:"ui-display",a:{title:"Satellite Network Control",button:0},f:[{t:4,f:[{p:[8,4,168],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{p:[9,9,209],t:7,e:"div",a:{"class":"content"},f:["#",{t:2,r:"id",p:[9,31,231]}]}," ",{p:[10,9,253],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"mode",p:[10,30,274]}]}," ",{p:[11,9,298],t:7,e:"div",a:{"class":"content"},f:[{p:[12,11,331],t:7,e:"ui-button",a:{action:"toggle",params:['{"id": "',{t:2,r:"id",p:[12,54,374]},'"}']},f:[{t:2,x:{r:["active"],s:'_0?"Deactivate":"Activate"'},p:[12,64,384]}]}]}]}],n:52,r:"data.satellites",p:[7,2,138]}]}," ",{t:4,f:[{p:[18,1,528],t:7,e:"ui-display",a:{title:"Station Shield Coverage"},f:[{p:[19,3,576],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.meteor_shield_coverage_max",p:[19,24,597]}],value:[{t:2,r:"data.meteor_shield_coverage",p:[19,68,641]}]},f:[{t:2,x:{r:["data.meteor_shield_coverage","data.meteor_shield_coverage_max"],s:"100*_0/_1"},p:[19,101,674]}," %"]}," ",{p:[20,1,758],t:7,e:"ui-display",f:[]}]}],n:50,r:"data.meteor_shield",p:[17,1,500]}]},e.exports=a.extend(r.exports)},{341:341}],457:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,26],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["enabled"],s:'_0?"check-square-o":"square-o"'},p:[2,20,43]}],style:[{t:2,x:{r:["enabled"],s:'_0?"selected":null'},p:[2,72,95]}],action:"toggle_filter",params:['{"id_tag": "',{t:2,r:"id_tag",p:[3,48,176]},'", "val": ',{t:2,r:"gas_id",p:[3,68,196]},"}"]},f:[{t:2,r:"gas_name",p:[3,81,209]}]}],n:52,r:"filter_types",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{341:341}],458:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[" "," "," ",{p:[5,1,200],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.tabs",p:[5,16,215]}]},f:[{p:[6,2,233],t:7,e:"tab",a:{name:"Status"},f:[{p:[7,3,256],t:7,e:"status"}]}," ",{p:[9,2,277],t:7,e:"tab",a:{name:"Templates"},f:[{p:[10,3,303],t:7,e:"templates"}]}," ",{p:[12,2,327],t:7,e:"tab",a:{name:"Modification"},f:[{t:4,f:[{p:[14,3,381],t:7,e:"modification"}],n:50,r:"data.selected",p:[13,3,356]}," ",{t:4,f:[{p:[17,3,437],t:7,e:"span",a:{"class":"bad"},f:["No shuttle selected."]}],n:50,x:{r:["data.selected"],s:"!_0"},p:[16,3,411]}]}]}]},r.exports.components=r.exports.components||{};var i={modification:t(459),templates:t(461),status:t(460)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{341:341,459:459,460:460,461:461}],459:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:["Selected: ",{t:2,r:"data.selected.name",p:[1,30,29]}]},f:[{t:4,f:[{p:[3,5,96],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"data.selected.description",p:[3,37,128]}]}],n:50,r:"data.selected.description",p:[2,3,57]}," ",{t:4,f:[{p:[6,5,224],t:7,e:"ui-section",a:{label:"Admin Notes"},f:[{t:2,r:"data.selected.admin_notes",p:[6,37,256]}]}],n:50,r:"data.selected.admin_notes",p:[5,3,185]}]}," ",{t:4,f:[{p:[11,3,361],t:7,e:"ui-display",a:{title:["Existing Shuttle: ",{t:2,r:"data.existing_shuttle.name",p:[11,40,398]}]},f:["Status: ",{t:2,r:"data.existing_shuttle.status",p:[12,13,444]}," ",{t:4,f:["(",{t:2,r:"data.existing_shuttle.timeleft",p:[14,8,526]},")"],n:50,r:"data.existing_shuttle.timer",p:[13,5,482]}," ",{p:[16,5,580],t:7,e:"ui-button",a:{action:"jump_to",params:['{"type": "mobile", "id": "',{t:2,r:"data.existing_shuttle.id",p:[17,41,649]},'"}']},f:["Jump To"]}]}],n:50,r:"data.existing_shuttle",p:[10,1,328]},{t:4,f:[{p:[24,3,778],t:7,e:"ui-display",a:{title:"Existing Shuttle: None"}}],n:50,x:{r:["data.existing_shuttle"],s:"!_0"},p:[23,1,744]},{p:[27,1,847],t:7,e:"ui-button",a:{action:"preview",params:['{"shuttle_id": "',{t:2,r:"data.selected.shuttle_id",p:[28,27,902]},'"}']},f:["Preview"]}," ",{p:[31,1,961],t:7,e:"ui-button",a:{action:"load",params:['{"shuttle_id": "',{t:2,r:"data.selected.shuttle_id",p:[32,27,1013]},'"}'],style:"danger"},f:["Load"]}," ",{p:[37,1,1089],t:7,e:"ui-display",a:{title:"Status"},f:[]}]},e.exports=a.extend(r.exports)},{341:341}],460:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"table",a:{width:"100%"},f:[{t:4,f:[{p:[3,3,49],t:7,e:"tr",f:[{p:[4,5,59],t:7,e:"td",f:[{p:[5,7,71],t:7,e:"ui-button",a:{action:"jump_to",params:['{"type": "mobile", "id": "',{t:2,r:"id",p:[5,69,133]},'"}']},f:["JMP"]}]}," ",{p:[9,5,193],t:7,e:"td",f:[{p:[10,7,205],t:7,e:"ui-button",a:{action:"fly",params:['{"id": "',{t:2,r:"id",p:[10,47,245]},'"}'],state:[{t:2,x:{r:["can_fly"],s:'_0?null:"disabled"'},p:[10,64,262]}]},f:["Fly"]}]}," ",{p:[14,5,345],t:7,e:"td",f:[{t:2,r:"name",p:[15,7,357]}," (",{p:[15,17,367],t:7,e:"code",f:[{t:2,r:"id",p:[15,23,373]}]},")"]}," ",{p:[17,5,404],t:7,e:"td",f:[{t:2,r:"status",p:[18,7,416]}]}," ",{p:[20,5,443],t:7,e:"td",f:[{t:4,f:[{t:2,r:"mode",p:[22,9,477]}],n:50,r:"mode",p:[21,7,455]}," ",{t:4,f:["(",{t:2,r:"timeleft",p:[25,10,532]},") ",{p:[26,9,555],t:7,e:"ui-button",a:{action:"fast_travel",params:['{"id": "',{t:2,r:"id",p:[26,57,603]},'"}'],state:[{t:2,x:{r:["can_fast_travel"],s:'_0?null:"disabled"'},p:[26,74,620]}]},f:["Fast Travel"]}],n:50,r:"timer",p:[24,7,508]}]}]}],n:52,r:"data.shuttles",p:[2,1,22]}]}]},e.exports=a.extend(r.exports)},{341:341}],461:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.templates_tabs",p:[1,16,15]}]},f:[{t:4,f:[{p:[3,5,74],t:7,e:"tab",a:{name:[{t:2,r:"port_id",p:[3,16,85]}]},f:[{t:4,f:[{p:[5,9,135],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[5,28,154]}]},f:[{t:4,f:[{p:[7,13,209],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"description",p:[7,45,241]}]}],n:50,r:"description",p:[6,11,176]}," ",{t:4,f:[{p:[10,13,333],t:7,e:"ui-section",a:{label:"Admin Notes"},f:[{t:2,r:"admin_notes",p:[10,45,365]}]}],n:50,r:"admin_notes",p:[9,11,300]}," ",{p:[13,11,426],t:7,e:"ui-button",a:{action:"select_template",params:['{"shuttle_id": "',{t:2,r:"shuttle_id",p:[14,37,499]},'"}'],state:[{t:2,x:{r:["data.selected.shuttle_id","shuttle_id"],s:'_0==_1?"selected":null'},p:[15,20,537]}]},f:[{t:2,x:{r:["data.selected.shuttle_id","shuttle_id"],s:'_0==_1?"Selected":"Select"'},p:[17,13,630]}]}]}],n:52,r:"templates",p:[4,7,106]}]}],n:52,r:"data.templates",p:[2,3,44]}]}]},e.exports=a.extend(r.exports)},{341:341}],462:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[2,3,33],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[3,3,66],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[3,9,72]}]}]}," ",{t:4,f:[{p:[6,5,186],t:7,e:"ui-section",a:{label:"State"},f:[{p:[7,7,220],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.statstate",p:[7,20,233]}]},f:[{t:2,r:"data.occupant.stat",p:[7,49,262]}]}]}," ",{p:[9,5,315],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[10,7,350],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.occupant.minHealth",p:[10,20,363]}],max:[{t:2,r:"data.occupant.maxHealth",p:[10,54,397]}],value:[{t:2,r:"data.occupant.health",p:[10,90,433]}],state:[{t:2,x:{r:["data.occupant.health"],s:'_0>=0?"good":"average"'},p:[11,16,475]}]},f:[{t:2,x:{r:["adata.occupant.health"],s:"Math.round(_0)"},p:[11,68,527]}]}]}," ",{t:4,f:[{p:[14,7,764],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[14,26,783]}]},f:[{p:[15,9,804],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.maxHealth",p:[15,30,825]}],value:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[15,66,861]}],state:"bad"},f:[{t:2,x:{r:["type","adata.occupant"],s:"Math.round(_1[_0])"},p:[15,103,898]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}]'},p:[13,5,598]}," ",{t:4,f:[{p:[19,7,1020],t:7,e:"ui-section",a:{label:"Blood"},f:[{p:[20,9,1056],t:7,e:"ui-section",a:{label:"Volume"},f:[{p:[21,11,1095],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.blood.maxBloodVolume",p:[21,32,1116]}],value:[{t:2,r:"data.occupant.blood.currentBloodVolume",p:[21,79,1163]}],state:[{t:2,x:{r:["data.occupant.blood.currentBloodVolume","data.occupant.blood.dangerBloodVolume"],s:'_0<=_1?"bad":"good"'},p:[21,130,1214]}]},f:[{t:3,x:{r:["data.occupant.blood.currentBloodVolume","data.occupant.blood.dangerBloodVolume"],s:'_0<=_1?"LOW":"OK"'},p:[21,232,1316]}," - ",{t:2,x:{r:["data.occupant.blood.currentBloodVolume"],s:"Math.round(_0)"},p:[21,342,1426]}," cl"]}]}," ",{p:[23,9,1525],t:7,e:"ui-section",a:{label:"Type"},f:[{p:[24,11,1562],t:7,e:"span",a:{"class":"highlight"},f:[{t:2,r:"data.occupant.blood.bloodType",p:[24,35,1586]}]}]}]}],n:50,r:"data.occupant.blood",p:[18,5,985]}," ",{p:[28,5,1689],t:7,e:"ui-section",a:{label:"Cells"},f:[{p:[29,9,1725],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"bad":"good"'},p:[29,22,1738]}]},f:[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"Damaged":"Healthy"'},p:[29,68,1784]}]}]}," ",{p:[31,5,1867],t:7,e:"ui-section",a:{label:"Brain"},f:[{p:[32,9,1903],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"bad":"good"'},p:[32,22,1916]}]},f:[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"Abnormal":"Healthy"'},p:[32,68,1962]}]}]}," ",{t:4,f:[{p:[35,3,2083],t:7,e:"ui-section",a:{label:"Failing Organs"},f:[{t:4,f:[{p:[37,5,2167],t:7,e:"span",a:{"class":"bad"},f:[{t:2,r:"name",p:[37,24,2186]}]}],n:52,r:"data.occupant.failing_organs",p:[36,4,2123]}]}],n:50,r:"data.occupant.failing_organs",p:[34,2,2043]}," ",{p:[41,5,2249],t:7,e:"ui-section",a:{label:"Bloodstream" +},f:[{t:4,f:[{p:[43,11,2336],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,1)"},p:[43,54,2379]}," units of ",{t:2,r:"name",p:[43,89,2414]}]},{p:[43,104,2429],t:7,e:"br"}],n:52,r:"adata.occupant.reagents",p:[42,9,2291]},{t:4,n:51,f:[{p:[45,11,2464],t:7,e:"span",a:{"class":"good"},f:["Pure"]}],r:"adata.occupant.reagents"}]}],n:50,r:"data.occupied",p:[5,3,159]}]}," ",{p:[50,1,2560],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[51,2,2592],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[52,5,2623],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.open"],s:'_0?"unlock":"lock"'},p:[52,22,2640]}],action:"door"},f:[{t:2,x:{r:["data.open"],s:'_0?"Open":"Closed"'},p:[52,71,2689]}]}]}," ",{p:[55,3,2756],t:7,e:"ui-section",a:{label:"Synthesize"},f:[{t:4,f:[{p:[57,7,2826],t:7,e:"ui-button",a:{grid:0,state:[{t:2,x:{r:["synth_allowed"],s:'_0?null:"disabled"'},p:[57,30,2849]}],action:"synth",params:['{"chem": "',{t:2,r:"id",p:[57,102,2921]},'"}']},f:[{t:2,r:"name",p:[57,112,2931]}]}],n:52,r:"data.synthchems",p:[56,5,2793]}]}," ",{p:[61,3,2989],t:7,e:"ui-section",a:{label:"Inject"},f:[{p:[62,2,3019],t:7,e:"div",a:{"class":"display tabular"},f:[{p:[63,3,3052],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[64,4,3086],t:7,e:"section",a:{"class":"compressedcell"},f:["Name"]}," ",{p:[68,4,3150],t:7,e:"section",a:{"class":"compressedcell"},f:["Volume"]}," ",{t:4,f:[{p:[73,5,3250],t:7,e:"section",a:{"class":"compressedcell"},f:[{p:[74,6,3289],t:7,e:"span",f:["Purity"]}]}],n:50,x:{r:["data.efficiency"],s:"_0>=4"},p:[72,4,3216]}," ",{t:4,f:[{p:[79,5,3377],t:7,e:"section",a:{"class":"compressedcell"},f:[]}],n:50,x:{r:["data.efficiency"],s:"_0>=3"},p:[78,4,3343]}," ",{t:4,f:[{p:[84,5,3478],t:7,e:"section",a:{"class":"compressedcell"},f:[]}],n:50,x:{r:["data.efficiency"],s:"_0>=2"},p:[83,4,3444]}," ",{p:[88,4,3545],t:7,e:"section",a:{"class":"compressedcell"},f:[]}," ",{p:[91,4,3599],t:7,e:"section",a:{"class":"compressedcell"},f:[]}]}," ",{t:4,f:[{p:[96,4,3691],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[97,5,3726],t:7,e:"section",a:{"class":"compressedcell"},f:[{p:[98,6,3765],t:7,e:"span",f:[{p:[98,12,3771],t:7,e:"b",f:[{t:2,r:"name",p:[98,15,3774]}]}]}]}," ",{p:[101,5,3817],t:7,e:"section",a:{"class":"compressedcell",align:"center"},f:[{p:[102,6,3871],t:7,e:"span",f:[{t:2,r:"vol",p:[102,12,3877]},"u"]}]}," ",{t:4,f:[{p:[106,6,3953],t:7,e:"section",a:{"class":"compressedcell",align:"center"},f:[{p:[107,7,4008],t:7,e:"span",f:[{t:2,r:"purity",p:[107,13,4014]}]}]}],n:50,x:{r:["data.efficiency"],s:"_0>=4"},p:[105,7,3918]}," ",{t:4,f:[{p:[112,6,4106],t:7,e:"section",a:{"class":"compressedcell"},f:[{p:[113,7,4146],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.occupied","allowed"],s:'_0&&_1?null:"disabled"'},p:[113,25,4164]}],action:"inject",params:['{"chem": "',{t:2,r:"id",p:[113,109,4248]},'", "volume": 1}']},f:["1"]}]}],n:50,x:{r:["data.efficiency"],s:"_0>=3"},p:[111,5,4071]}," ",{t:4,f:[{p:[118,6,4358],t:7,e:"section",a:{"class":"compressedcell"},f:[{p:[119,7,4398],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.occupied","allowed"],s:'_0&&_1?null:"disabled"'},p:[119,25,4416]}],action:"inject",params:['{"chem": "',{t:2,r:"id",p:[119,109,4500]},'", "volume": 5}']},f:["5"]}]}],n:50,x:{r:["adata.efficiency"],s:"_0>=2"},p:[117,5,4322]}," ",{p:[123,5,4574],t:7,e:"section",a:{"class":"compressedcell"},f:[{p:[124,6,4613],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.occupied","allowed"],s:'_0&&_1?null:"disabled"'},p:[124,24,4631]}],action:"inject",params:['{"chem": "',{t:2,r:"id",p:[124,108,4715]},'", "volume": 10}']},f:["10"]}]}," ",{p:[127,5,4777],t:7,e:"section",a:{"class":"compressedcell"},f:[{p:[128,6,4816],t:7,e:"ui-button",a:{action:"purge",params:['{"chem": "',{t:2,r:"id",p:[128,50,4860]},'"}']},f:["Purge"]},{p:[128,77,4887],t:7,e:"br"}]}]}],n:52,r:"data.chems",p:[95,3,3666]}]}]}," ",{p:[135,3,4968],t:7,e:"ui-section",a:{label:"Capacity"},f:[{p:[136,5,5003],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.tot_capacity",p:[136,24,5022]}],value:[{t:2,r:"data.current_vol",p:[136,54,5052]}],state:[{t:2,r:"data.current_vol",p:[137,12,5086]}]},f:[{t:2,r:"data.current_vol",p:[137,34,5108]}]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],463:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,25],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[2,22,44]}],labelcolor:[{t:2,r:"htmlcolor",p:[2,44,66]}],candystripe:0,right:0},f:[{p:[3,5,105],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[3,32,132],t:7,e:"span",a:{"class":[{t:2,x:{r:["status"],s:'_0=="Dead"?"bad bold":_0=="Unconscious"?"average bold":"good"'},p:[3,45,145]}]},f:[{t:2,r:"status",p:[3,132,232]}]}]}," ",{p:[4,5,268],t:7,e:"ui-section",a:{label:"Jelly"},f:[{t:2,r:"exoticblood",p:[4,31,294]}]}," ",{p:[5,5,328],t:7,e:"ui-section",a:{label:"Location"},f:[{t:2,r:"area",p:[5,34,357]}]}," ",{p:[7,5,386],t:7,e:"ui-button",a:{state:[{t:2,r:"swap_button_state",p:[8,14,411]}],action:"swap",params:['{"ref": "',{t:2,r:"ref",p:[9,38,472]},'"}']},f:[{t:4,f:["You Are Here"],n:50,x:{r:["occupied"],s:'_0=="owner"'},p:[10,7,491]},{t:4,n:51,f:[{t:4,f:["Occupied"],n:50,x:{r:["occupied"],s:'_0=="stranger"'},p:[13,9,566]},{t:4,n:51,f:["Swap"],x:{r:["occupied"],s:'_0=="stranger"'}}],x:{r:["occupied"],s:'_0=="owner"'}}]}]}],n:52,r:"data.bodies",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{341:341}],464:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{t:4,f:[{p:[4,23,82],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.drying"],s:'_0?"stop":"tint"'},p:[4,40,99]}],action:"Dry"},f:[{t:2,x:{r:["data.drying"],s:'_0?"Stop drying":"Dry"'},p:[4,88,147]}]}],n:50,r:"data.isdryer",p:[4,3,62]}]},t:7,e:"ui-display",a:{title:"Storage",button:0},f:[" ",{t:4,f:[{p:[7,3,258],t:7,e:"ui-notice",f:[{p:[8,5,275],t:7,e:"span",f:["Unfortunately, this ",{t:2,r:"data.name",p:[8,31,301]}," is empty."]}]}],n:50,x:{r:["data.contents.length"],s:"_0==0"},p:[6,1,221]},{t:4,n:51,f:[{p:[11,1,359],t:7,e:"div",a:{"class":"display tabular"},f:[{p:[12,2,391],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[13,4,425],t:7,e:"section",a:{"class":"cell bold"},f:["Item"]}," ",{p:[16,4,482],t:7,e:"section",a:{"class":"cell bold"},f:["Quantity"]}," ",{p:[19,4,543],t:7,e:"section",a:{"class":"cell bold",align:"center"},f:[{t:4,f:[{t:2,r:"data.verb",p:[20,22,608]}],n:50,r:"data.verb",p:[20,5,591]},{t:4,n:51,f:["Dispense"],r:"data.verb"}]}]}," ",{t:4,f:[{p:[24,3,703],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[25,4,737],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[26,5,765]}]}," ",{p:[28,4,793],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"amount",p:[29,5,835]}]}," ",{p:[31,4,865],t:7,e:"section",a:{"class":"table",alight:"right"},f:[{p:[32,5,909],t:7,e:"section",a:{"class":"cell"}}," ",{p:[33,5,947],t:7,e:"section",a:{"class":"cell"},f:[{p:[34,6,976],t:7,e:"ui-button",a:{grid:0,action:"Release",state:[{t:2,x:{r:["amount"],s:'(_0>=1)?null:"disabled"'},p:[34,45,1015]}],params:['{ "name" : ',{t:2,r:"name",p:[34,102,1072]},', "amount" : 1 }']},f:["One"]}]}," ",{p:[38,5,1151],t:7,e:"section",a:{"class":"cell"},f:[{p:[39,6,1180],t:7,e:"ui-button",a:{grid:0,action:"Release",state:[{t:2,x:{r:["amount"],s:'(_0>1)?null:"disabled"'},p:[39,45,1219]}],params:['{ "name" : ',{t:2,r:"name",p:[39,101,1275]}," }"]},f:["Many"]}]}]}]}],n:52,r:"data.contents",p:[23,2,676]}]}],x:{r:["data.contents.length"],s:"_0==0"}}]}]},e.exports=a.extend(r.exports)},{341:341}],465:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={computed:{capacityPercentState:function(){var t=this.get("data.capacityPercent");return t>50?"good":t>15?"average":"bad"},inputState:function(){return this.get("data.capacityPercent")>=100?"good":this.get("data.inputting")?"average":"bad"},outputState:function(){return this.get("data.outputting")?"good":this.get("data.charge")>0?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[24,1,663],t:7,e:"ui-display",a:{title:"Storage"},f:[{p:[25,3,695],t:7,e:"ui-section",a:{label:"Stored Energy"},f:[{p:[26,5,735],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.capacityPercent",p:[26,38,768]}],state:[{t:2,r:"capacityPercentState",p:[26,71,801]}]},f:[{t:2,x:{r:["adata.capacityPercent"],s:"Math.fixed(_0)"},p:[26,97,827]},"%"]}]}]}," ",{p:[29,1,908],t:7,e:"ui-display",a:{title:"Input"},f:[{p:[30,3,938],t:7,e:"ui-section",a:{label:"Charge Mode"},f:[{p:[31,5,976],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.inputAttempt"],s:'_0?"refresh":"close"'},p:[31,22,993]}],style:[{t:2,x:{r:["data.inputAttempt"],s:'_0?"selected":null'},p:[31,74,1045]}],action:"tryinput"},f:[{t:2,x:{r:["data.inputAttempt"],s:'_0?"Auto":"Off"'},p:[32,25,1113]}]},"   [",{p:[34,6,1182],t:7,e:"span",a:{"class":[{t:2,r:"inputState",p:[34,19,1195]}]},f:[{t:2,x:{r:["data.capacityPercent","data.inputting"],s:'_0>=100?"Fully Charged":_1?"Charging":"Not Charging"'},p:[34,35,1211]}]},"]"]}," ",{p:[36,3,1335],t:7,e:"ui-section",a:{label:"Target Input"},f:[{p:[37,5,1374],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.inputLevelMax",p:[37,26,1395]}],value:[{t:2,r:"data.inputLevel",p:[37,57,1426]}]},f:[{t:2,r:"adata.inputLevel_text",p:[37,78,1447]}]}]}," ",{p:[39,3,1501],t:7,e:"ui-section",a:{label:"Adjust Input"},f:[{p:[40,5,1540],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.inputLevel"],s:'_0==0?"disabled":null'},p:[40,44,1579]}],action:"input",params:'{"target": "min"}'}}," ",{p:[41,5,1674],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.inputLevel"],s:'_0==0?"disabled":null'},p:[41,39,1708]}],action:"input",params:'{"adjust": -10000}'}}," ",{p:[42,5,1804],t:7,e:"ui-button",a:{icon:"pencil",action:"input",params:'{"target": "input"}'},f:["Set"]}," ",{p:[43,5,1894],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.inputLevel","data.inputLevelMax"],s:'_0==_1?"disabled":null'},p:[43,38,1927]}],action:"input",params:'{"adjust": 10000}'}}," ",{p:[44,5,2039],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.inputLevel","data.inputLevelMax"],s:'_0==_1?"disabled":null'},p:[44,43,2077]}],action:"input",params:'{"target": "max"}'}}]}," ",{p:[46,3,2204],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[47,3,2238],t:7,e:"span",f:[{t:2,r:"adata.inputAvailable",p:[47,9,2244]}]}]}]}," ",{p:[50,1,2308],t:7,e:"ui-display",a:{title:"Output"},f:[{p:[51,3,2339],t:7,e:"ui-section",a:{label:"Output Mode"},f:[{p:[52,5,2377],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"power-off":"close"'},p:[52,22,2394]}],style:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"selected":null'},p:[52,77,2449]}],action:"tryoutput"},f:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"On":"Off"'},p:[53,26,2519]}]},"   [",{p:[55,6,2587],t:7,e:"span",a:{"class":[{t:2,r:"outputState",p:[55,19,2600]}]},f:[{t:2,x:{r:["data.outputting","data.charge"],s:'_0?"Sending":_1>0?"Not Sending":"No Charge"'},p:[55,36,2617]}]},"]"]}," ",{p:[57,3,2724],t:7,e:"ui-section",a:{label:"Target Output"},f:[{p:[58,5,2764],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.outputLevelMax",p:[58,26,2785]}],value:[{t:2,r:"data.outputLevel",p:[58,58,2817]}]},f:[{t:2,r:"adata.outputLevel_text",p:[58,80,2839]}]}]}," ",{p:[60,3,2894],t:7,e:"ui-section",a:{label:"Adjust Output"},f:[{p:[61,5,2934],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.outputLevel"],s:'_0==0?"disabled":null'},p:[61,44,2973]}],action:"output",params:'{"target": "min"}'}}," ",{p:[62,5,3070],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.outputLevel"],s:'_0==0?"disabled":null'},p:[62,39,3104]}],action:"output",params:'{"adjust": -10000}'}}," ",{p:[63,5,3202],t:7,e:"ui-button",a:{icon:"pencil",action:"output",params:'{"target": "input"}'},f:["Set"]}," ",{p:[64,5,3293],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.outputLevel","data.outputLevelMax"],s:'_0==_1?"disabled":null'},p:[64,38,3326]}],action:"output",params:'{"adjust": 10000}'}}," ",{p:[65,5,3441],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.outputLevel","data.outputLevelMax"],s:'_0==_1?"disabled":null'},p:[65,43,3479]}],action:"output",params:'{"target": "max"}'}}]}," ",{p:[67,3,3609],t:7,e:"ui-section",a:{label:"Outputting"},f:[{p:[68,3,3644],t:7,e:"span",f:[{t:2,r:"adata.outputUsed",p:[68,9,3650]}]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],466:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:["\ufeff",{t:4,f:[" ",{p:[2,2,33],t:7,e:"ui-display",a:{title:"Dispersal Tank"},f:[{p:[3,3,73],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[4,4,104],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.active"],s:'_0?"power-off":"close"'},p:[4,21,121]}],style:[{t:2,x:{r:["data.active"],s:'_0?"selected":null'},p:[5,12,174]}],state:[{t:2,x:{r:["data.isTankLoaded"],s:'_0?null:"disabled"'},p:[6,12,223]}],action:"power"},f:[{t:2,x:{r:["data.active"],s:'_0?"On":"Off"'},p:[7,20,286]}]}]}," ",{p:[10,3,354],t:7,e:"ui-section",a:{label:"Smoke Radius Setting"},f:[{p:[11,5,401],t:7,e:"div",a:{"class":"content",style:"float:left"},f:[{p:[12,6,448],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.maxSetting"],s:'_0>=1?null:"disabled"'},p:[12,36,478]}],style:[{t:2,x:{r:["data.setting"],s:'_0==1?"selected":null'},p:[12,89,531]}],action:"setting",params:'{"amount": 1}'},f:["3"]}," ",{p:[13,6,634],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.maxSetting"],s:'_0>=2?null:"disabled"'},p:[13,36,664]}],style:[{t:2,x:{r:["data.setting"],s:'_0==2?"selected":null'},p:[13,89,717]}],action:"setting",params:'{"amount": 2}'},f:["6"]}," ",{p:[14,6,820],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.maxSetting"],s:'_0>=3?null:"disabled"'},p:[14,36,850]}],style:[{t:2,x:{r:["data.setting"],s:'_0==3?"selected":null'},p:[14,89,903]}],action:"setting",params:'{"amount": 3}'},f:["9"]}," ",{p:[15,6,1006],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.maxSetting"],s:'_0>=4?null:"disabled"'},p:[15,36,1036]}],style:[{t:2,x:{r:["data.setting"],s:'_0==4?"selected":null'},p:[15,89,1089]}],action:"setting",params:'{"amount": 4}'},f:["12"]}," ",{p:[16,6,1193],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.maxSetting"],s:'_0>=5?null:"disabled"'},p:[16,36,1223]}],style:[{t:2,x:{r:["data.setting"],s:'_0==5?"selected":null'},p:[16,89,1276]}],action:"setting",params:'{"amount": 5}'},f:["15"]}]}]}," ",{p:[19,3,1410],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[21,6,1476],t:7,e:"span",f:[{t:2,x:{r:["adata.TankCurrentVolume"],s:"Math.round(_0)"},p:[21,12,1482]},"/",{t:2,r:"data.TankMaxVolume",p:[21,52,1522]}," Units"]}," ",{p:[22,6,1564],t:7,e:"br"}," ",{p:[23,5,1575],t:7,e:"br"}," ",{t:4,f:[{p:[25,7,1623],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[25,50,1666]}," units of ",{t:2,r:"name",p:[25,85,1701]}]},{p:[25,100,1716],t:7,e:"br"}],n:52,r:"adata.TankContents",p:[24,6,1587]}],n:50,r:"data.isTankLoaded",p:[20,4,1444]},{t:4,n:51,f:[{p:[28,6,1757],t:7,e:"span",a:{"class":"bad"},f:["Tank Empty"]}],r:"data.isTankLoaded"}," ",{p:[30,4,1809],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isTankLoaded"],s:'_0?"Eject":"Close"'},p:[30,21,1826]}],style:[{t:2,x:{r:["data.isTankLoaded"],s:'_0?"selected":null'},p:[31,12,1881]}],state:[{t:2,x:{r:["data.isTankLoaded"],s:'_0?null:"disabled"'},p:[32,12,1936]}],action:"purge"},f:[{t:2,x:{r:["data.isTankLoaded"],s:'_0?"Purge Contents":"No chemicals detected"'},p:[33,20,1999]}]}]}]}],n:50,x:{r:["data.screen"],s:'_0=="home"'},p:[1,2,1]}]},e.exports=a.extend(r.exports)},{341:341}],467:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[2,3,31],t:7,e:"ui-section",a:{label:"Generated Power"},f:[{t:2,x:{r:["adata.generated"],s:"Math.round(_0)"},p:[3,5,73]},"W"]}," ",{p:[5,3,126],t:7,e:"ui-section",a:{label:"Orientation"},f:[{p:[6,5,164],t:7,e:"span",f:[{t:2,x:{r:["adata.angle"],s:"Math.round(_0)"},p:[6,11,170]},"° (",{t:2,r:"data.direction",p:[6,45,204]},")"]}]}," ",{p:[8,3,251],t:7,e:"ui-section",a:{label:"Adjust Angle"},f:[{p:[9,5,290],t:7,e:"ui-button",a:{icon:"step-backward",action:"angle",params:'{"adjust": -15}'},f:["15°"]}," ",{p:[10,5,387],t:7,e:"ui-button",a:{icon:"backward",action:"angle",params:'{"adjust": -5}'},f:["5°"]}," ",{p:[11,5,477],t:7,e:"ui-button",a:{icon:"forward",action:"angle",params:'{"adjust": 5}'},f:["5°"]}," ",{p:[12,5,565],t:7,e:"ui-button",a:{icon:"step-forward",action:"angle",params:'{"adjust": 15}'},f:["15°"]}]}]}," ",{p:[15,1,687],t:7,e:"ui-display",a:{title:"Tracking"},f:[{p:[16,3,720],t:7,e:"ui-section",a:{label:"Tracker Mode"},f:[{p:[17,5,759],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["data.tracking_state"],s:'_0==0?"selected":null'},p:[17,36,790]}],action:"tracking",params:'{"mode": 0}'},f:["Off"]}," ",{p:[19,5,907],t:7,e:"ui-button",a:{icon:"clock-o",state:[{t:2,x:{r:["data.tracking_state"],s:'_0==1?"selected":null'},p:[19,38,940]}],action:"tracking",params:'{"mode": 1}'},f:["Timed"]}," ",{p:[21,5,1059],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.connected_tracker","data.tracking_state"],s:'_0?_1==2?"selected":null:"disabled"'},p:[21,38,1092]}],action:"tracking",params:'{"mode": 2}'},f:["Auto"]}]}," ",{p:[24,3,1262],t:7,e:"ui-section",a:{label:"Tracking Rate"},f:[{p:[25,3,1300],t:7,e:"span",f:[{t:2,x:{r:["adata.tracking_rate"],s:"Math.round(_0)"},p:[25,9,1306]},"°/h (",{t:2,r:"data.rotating_way",p:[25,53,1350]},")"]}]}," ",{p:[27,3,1399],t:7,e:"ui-section",a:{label:"Adjust Rate"},f:[{p:[28,5,1437],t:7,e:"ui-button",a:{icon:"fast-backward",action:"rate",params:'{"adjust": -180}'},f:["180°"]}," ",{p:[29,5,1535],t:7,e:"ui-button",a:{icon:"step-backward",action:"rate",params:'{"adjust": -30}'},f:["30°"]}," ",{p:[30,5,1631],t:7,e:"ui-button",a:{icon:"backward",action:"rate",params:'{"adjust": -5}'},f:["5°"]}," ",{p:[31,5,1720],t:7,e:"ui-button",a:{icon:"forward",action:"rate",params:'{"adjust": 5}'},f:["5°"]}," ",{p:[32,5,1807],t:7,e:"ui-button",a:{icon:"step-forward",action:"rate",params:'{"adjust": 30}'},f:["30°"]}," ",{p:[33,5,1901],t:7,e:"ui-button",a:{icon:"fast-forward",action:"rate",params:'{"adjust": 180}'},f:["180°"]}]}]}," ",{p:{button:[{p:[38,5,2088],t:7,e:"ui-button",a:{icon:"refresh",action:"refresh"},f:["Refresh"]}]},t:7,e:"ui-display",a:{title:"Devices",button:0},f:[" ",{p:[40,2,2169],t:7,e:"ui-section",a:{label:"Solar Tracker"},f:[{p:[41,5,2209],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected_tracker"],s:'_0?"good":"bad"'},p:[41,18,2222]}]},f:[{t:2,x:{r:["data.connected_tracker"],s:'_0?"":"Not "'},p:[41,63,2267]},"Found"]}]}," ",{p:[43,2,2338],t:7,e:"ui-section",a:{label:"Solar Panels"},f:[{p:[44,3,2375],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected_panels"],s:'_0?"good":"bad"'},p:[44,16,2388]}]},f:[{t:2,x:{r:["adata.connected_panels"],s:"Math.round(_0)"},p:[44,60,2432]}," Panels Connected"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],468:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{t:4,f:[{p:[4,7,87],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.hasPowercell"],s:'_0?null:"disabled"'},p:[4,38,118]}],action:"eject"},f:["Eject"]}],n:50,r:"data.open",p:[3,5,62]}]},t:7,e:"ui-display",a:{title:"Power",button:0},f:[" ",{p:[7,3,226],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[8,5,258],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[8,22,275]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[9,14,326]}],state:[{t:2,x:{r:["data.hasPowercell"],s:'_0?null:"disabled"'},p:[9,54,366]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[10,22,431]}]}]}," ",{p:[12,3,490],t:7,e:"ui-section",a:{label:"Cell"},f:[{t:4,f:[{p:[14,7,554],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.powerLevel",p:[14,40,587]}]},f:[{t:2,x:{r:["adata.powerLevel"],s:"Math.fixed(_0)"},p:[14,61,608]},"%"]}],n:50,r:"data.hasPowercell",p:[13,5,521]},{t:4,n:51,f:[{p:[16,4,667],t:7,e:"span",a:{"class":"bad"},f:["No Cell"]}],r:"data.hasPowercell"}]}]}," ",{p:[20,1,744],t:7,e:"ui-display",a:{title:"Thermostat"},f:[{p:[21,3,779],t:7,e:"ui-section",a:{label:"Current Temperature"},f:[{p:[22,3,823],t:7,e:"span",f:[{t:2,x:{r:["adata.currentTemp"],s:"Math.round(_0)"},p:[22,9,829]},"°C"]}]}," ",{p:[24,2,894],t:7,e:"ui-section",a:{label:"Target Temperature"},f:[{p:[25,3,937],t:7,e:"span",f:[{t:2,x:{r:["adata.targetTemp"],s:"Math.round(_0)"},p:[25,9,943]},"°C"]}]}," ",{t:4,f:[{p:[28,5,1031],t:7,e:"ui-section",a:{label:"Adjust Target"},f:[{p:[29,7,1073],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.targetTemp","data.minTemp"],s:'_0>_1?null:"disabled"'},p:[29,46,1112]}],action:"target",params:'{"adjust": -20}'}}," ",{p:[30,7,1218],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.targetTemp","data.minTemp"],s:'_0>_1?null:"disabled"'},p:[30,41,1252]}],action:"target",params:'{"adjust": -5}'}}," ",{p:[31,7,1357],t:7,e:"ui-button",a:{icon:"pencil",action:"target",params:'{"target": "input"}'},f:["Set"]}," ",{p:[32,7,1450],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.targetTemp","data.maxTemp"],s:'_0<_1?null:"disabled"'},p:[32,40,1483]}],action:"target",params:'{"adjust": 5}'}}," ",{p:[33,7,1587],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.targetTemp","data.maxTemp"],s:'_0<_1?null:"disabled"'},p:[33,45,1625]}],action:"target",params:'{"adjust": 20}'}}]}],n:50,r:"data.open",p:[27,3,1008]}," ",{p:[36,3,1754],t:7,e:"ui-section",a:{label:"Mode"},f:[{t:4,f:[{p:[38,7,1808],t:7,e:"ui-button",a:{icon:"long-arrow-up",state:[{t:2,x:{r:["data.mode"],s:'_0=="heat"?"selected":null'},p:[38,46,1847]}],action:"mode",params:'{"mode": "heat"}'},f:["Heat"]}," ",{p:[39,7,1956],t:7,e:"ui-button",a:{icon:"long-arrow-down",state:[{t:2,x:{r:["data.mode"],s:'_0=="cool"?"selected":null'},p:[39,48,1997]}],action:"mode",params:'{"mode": "cool"}'},f:["Cool"]}," ",{p:[40,7,2106],t:7,e:"ui-button",a:{icon:"arrows-v",state:[{t:2,x:{r:["data.mode"],s:'_0=="auto"?"selected":null'},p:[40,41,2140]}],action:"mode",params:'{"mode": "auto"}'},f:["Auto"]}],n:50,r:"data.open",p:[37,3,1783]},{t:4,n:51,f:[{p:[42,4,2258],t:7,e:"span",f:[{t:2,x:{r:["text","data.mode"],s:"_0.titleCase(_1)"},p:[42,10,2264]}]}],r:"data.open"}]}]}]},e.exports=a.extend(r.exports)},{341:341}],469:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:{button:[{p:[4,8,97],t:7,e:"ui-button",a:{action:"jump",params:['{"name" : ',{t:2,r:"name",p:[4,51,140]},"}"]},f:["Jump"]}," ",{p:[7,9,195],t:7,e:"ui-button",a:{action:"spawn",params:['{"name" : ',{t:2,r:"name",p:[7,53,239]},"}"]},f:["Spawn"]}]},t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[2,22,46]}],button:0},f:[" ",{p:[11,3,308],t:7,e:"ui-section",a:{label:"Description"},f:[{p:[12,5,346],t:7,e:"span",f:[{t:3,r:"desc",p:[12,11,352]}]}]}," ",{p:[14,3,390],t:7,e:"ui-section",a:{label:"Spawners left"},f:[{p:[15,5,430],t:7,e:"span",f:[{t:2,r:"amount_left",p:[15,11,436]}]}]}]}],n:52,r:"data.spawners",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{341:341}],470:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,31],t:7,e:"ui-display",a:{title:[{t:2,r:"class",p:[2,22,50]}," Alarms"]},f:[{p:[3,5,74],t:7,e:"ul",f:[{t:4,f:[{p:[5,9,107],t:7,e:"li",f:[{t:2,r:".",p:[5,13,111]}]}],n:52,r:".",p:[4,7,86]},{t:4,n:51,f:[{p:[7,9,147],t:7,e:"li",f:["System Nominal"]}],r:"."}]}]}],n:52,i:"class",r:"data.alarms",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{341:341}],471:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,42],t:7,e:"ui-notice",f:[{p:[3,5,59],t:7,e:"span",f:["Biological entity detected in contents. Please remove."]}]}],n:50,x:{r:["data.occupied","data.safeties"],s:"_0&&_1"},p:[1,1,0]},{t:4,f:[{p:[7,3,179],t:7,e:"ui-notice",f:[{p:[8,5,196],t:7,e:"span",f:["Contents are being disinfected. Please wait."]}]}],n:50,r:"data.uv_active",p:[6,1,153]},{t:4,n:51,f:[{p:{button:[{t:4,f:[{p:[13,25,369],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[13,42,386]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Unlock":"Lock"'},p:[13,93,437]}]}],n:50,x:{r:["data.open"],s:"!_0"},p:[13,7,351]}," ",{t:4,f:[{p:[14,27,519],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.open"],s:'_0?"sign-out":"sign-in"'},p:[14,44,536]}],action:"door"},f:[{t:2,x:{r:["data.open"],s:'_0?"Close":"Open"'},p:[14,98,590]}]}],n:50,x:{r:["data.locked"],s:"!_0"},p:[14,7,499]}]},t:7,e:"ui-display",a:{title:"Storage",button:0},f:[" ",{t:4,f:[{p:[17,7,692],t:7,e:"ui-notice",f:[{p:[18,9,713],t:7,e:"span",f:["Unit Locked"]}]}],n:50,r:"data.locked",p:[16,5,665]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.open"],s:"_0"},f:[{p:[21,9,793],t:7,e:"ui-section",a:{label:"Helmet"},f:[{p:[22,11,832],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.helmet"],s:'_0?"square":"square-o"'},p:[22,28,849]}],state:[{t:2,x:{r:["data.helmet"],s:'_0?null:"disabled"'},p:[22,75,896]}],action:"dispense",params:'{"item": "helmet"}'},f:[{t:2,x:{r:["data.helmet"],s:'_0||"Empty"'},p:[23,59,992]}]}]}," ",{p:[25,9,1063],t:7,e:"ui-section",a:{label:"Suit"},f:[{p:[26,11,1100],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.suit"],s:'_0?"square":"square-o"'},p:[26,28,1117]}],state:[{t:2,x:{r:["data.suit"],s:'_0?null:"disabled"'},p:[26,74,1163]}],action:"dispense",params:'{"item": "suit"}'},f:[{t:2,x:{r:["data.suit"],s:'_0||"Empty"'},p:[27,57,1255]}]}]}," ",{p:[29,9,1324],t:7,e:"ui-section",a:{label:"Mask"},f:[{p:[30,11,1361],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mask"],s:'_0?"square":"square-o"'},p:[30,28,1378]}],state:[{t:2,x:{r:["data.mask"],s:'_0?null:"disabled"'},p:[30,74,1424]}],action:"dispense",params:'{"item": "mask"}'},f:[{t:2,x:{r:["data.mask"],s:'_0||"Empty"'},p:[31,57,1516]}]}]}," ",{p:[33,9,1585],t:7,e:"ui-section",a:{label:"Storage"},f:[{p:[34,11,1625],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.storage"],s:'_0?"square":"square-o"'},p:[34,28,1642]}],state:[{t:2,x:{r:["data.storage"],s:'_0?null:"disabled"'},p:[34,77,1691]}],action:"dispense",params:'{"item": "storage"}'},f:[{t:2,x:{r:["data.storage"],s:'_0||"Empty"'},p:[35,60,1789]}]}]}]},{t:4,n:50,x:{r:["data.open"],s:"!(_0)"},f:[" ",{p:[38,7,1873],t:7,e:"ui-button",a:{icon:"recycle",state:[{t:2,x:{r:["data.occupied","data.safeties"],s:'_0&&_1?"disabled":null'},p:[38,40,1906]}],action:"uv"},f:["Disinfect"]}]}],r:"data.locked"}]}],r:"data.uv_active"}]},e.exports=a.extend(r.exports)},{341:341}],472:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,5,18],t:7,e:"ui-section",a:{label:"Dispense"},f:[{p:[3,9,57],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.plasma"],s:'_0?"square":"square-o"'},p:[3,26,74]}],state:[{t:2,x:{r:["data.plasma"],s:'_0?null:"disabled"'},p:[3,74,122]}],action:"plasma"},f:["Plasma (",{t:2,x:{r:["adata.plasma"],s:"Math.round(_0)"},p:[4,37,196]},")"]}," ",{p:[5,9,247],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.oxygen"],s:'_0?"square":"square-o"'},p:[5,26,264]}],state:[{t:2,x:{r:["data.oxygen"],s:'_0?null:"disabled"'},p:[5,74,312]}],action:"oxygen"},f:["Oxygen (",{t:2,x:{r:["adata.oxygen"],s:"Math.round(_0)"},p:[6,37,386]},")"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],473:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={computed:{tankPressureState:function(){var t=this.get("data.tankPressure");return t>=200?"good":t>=100?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[14,1,295],t:7,e:"ui-notice",f:[{p:[15,3,310],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.connected"],s:'_0?"is":"is not"'},p:[15,23,330]}," connected to a mask."]}]}," ",{p:[17,1,409],t:7,e:"ui-display",f:[{p:[18,3,425],t:7,e:"ui-section",a:{label:"Tank Pressure"},f:[{p:[19,7,467],t:7,e:"ui-bar",a:{min:"0",max:"1013",value:[{t:2,r:"data.tankPressure",p:[19,41,501]}],state:[{t:2,r:"tankPressureState",p:[20,16,540]}]},f:[{t:2,x:{r:["adata.tankPressure"],s:"Math.round(_0)"},p:[20,39,563]}," kPa"]}]}," ",{p:[22,3,631],t:7,e:"ui-section",a:{label:"Release Pressure"},f:[{p:[23,5,674],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.minReleasePressure",p:[23,18,687]}],max:[{t:2,r:"data.maxReleasePressure",p:[23,52,721]}],value:[{t:2,r:"data.releasePressure",p:[24,14,764]}]},f:[{t:2,x:{r:["adata.releasePressure"],s:"Math.round(_0)"},p:[24,40,790]}," kPa"]}]}," ",{p:[26,3,861],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[27,5,906],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.releasePressure","data.defaultReleasePressure"],s:'_0!=_1?null:"disabled"'},p:[27,38,939]}],action:"pressure",params:'{"pressure": "reset"}'},f:["Reset"]}," ",{p:[29,5,1095],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.releasePressure","data.minReleasePressure"],s:'_0>_1?null:"disabled"'},p:[29,36,1126]}],action:"pressure",params:'{"pressure": "min"}'},f:["Min"]}," ",{p:[31,5,1273],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[32,5,1368],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.releasePressure","data.maxReleasePressure"],s:'_0<_1?null:"disabled"'},p:[32,35,1398]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],474:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[2,5,33],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[3,9,75],t:7,e:"span",f:[{t:2,x:{r:["adata.temperature"],s:"Math.fixed(_0,2)"},p:[3,15,81]}," K"]}]}," ",{p:[5,5,151],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[6,9,190],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.fixed(_0,2)"},p:[6,15,196]}," kPa"]}]}]}," ",{p:[9,1,276],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[10,5,311],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[11,9,347],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[11,26,364]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[11,70,408]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[12,28,469]}]}]}," ",{p:[14,5,531],t:7,e:"ui-section",a:{label:"Target Temperature"},f:[{p:[15,9,580],t:7,e:"ui-button",a:{icon:"fast-backward",style:[{t:2,x:{r:["data.target","data.min"],s:'_0==_1?"disabled":null'},p:[15,48,619]}],action:"target",params:'{"adjust": -20}'}}," ",{p:[17,9,733],t:7,e:"ui-button",a:{icon:"backward",style:[{t:2,x:{r:["data.target","data.min"],s:'_0==_1?"disabled":null'},p:[17,43,767]}],action:"target",params:'{"adjust": -5}'}}," ",{p:[19,9,880],t:7,e:"ui-button",a:{icon:"pencil",action:"target",params:'{"target": "input"}'},f:[{t:2,x:{r:["adata.target"],s:"Math.fixed(_0,2)"},p:[19,79,950]}]}," ",{p:[20,9,1003],t:7,e:"ui-button",a:{icon:"forward",style:[{t:2,x:{r:["data.target","data.max"],s:'_0==_1?"disabled":null'},p:[20,42,1036]}],action:"target",params:'{"adjust": 5}'}}," ",{p:[22,9,1148],t:7,e:"ui-button",a:{icon:"fast-forward",style:[{t:2,x:{r:["data.target","data.max"],s:'_0==_1?"disabled":null'},p:[22,47,1186]}],action:"target",params:'{"adjust": 20}'}}]}]}]},e.exports=a.extend(r.exports)},{341:341}],475:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={data:{powerState:function(t){switch(t){case 1:return"good";default:return"bad"}}}}}(r),r.exports.template={v:3,t:[" ",{p:[13,1,173],t:7,e:"ui-notice",f:[{p:[14,2,187],t:7,e:"ui-section",a:{label:"Reconnect"},f:[{p:[15,3,221],t:7,e:"div",a:{style:"float:right"},f:[{p:[16,4,251],t:7,e:"ui-button",a:{icon:"refresh",action:"reconnect"},f:["Reconnect"]}]}]}]}," ",{p:[20,1,359],t:7,e:"ui-display",a:{title:"Turbine Controller"},f:[{p:[21,2,401],t:7,e:"ui-section",a:{label:"Status"},f:[{t:4,f:[{p:[23,4,456],t:7,e:"span",a:{"class":"bad"},f:["Broken"]}],n:50,r:"data.broken",p:[22,3,432]},{t:4,n:51,f:[{p:[25,4,504],t:7,e:"span",a:{"class":[{t:2,x:{r:["powerState","data.online"],s:"_0(_1)"},p:[25,17,517]}]},f:[{t:2,x:{r:["data.online","data.compressor_broke","data.turbine_broke"],s:'_0&&!(_1||_2)?"Online":"Offline"'},p:[25,46,546]}]}],r:"data.broken"}," ",{p:[27,3,656],t:7,e:"div",a:{style:"float:right"},f:[{ +p:[28,4,686],t:7,e:"ui-button",a:{icon:"power-off",action:"power-on",state:[{t:2,r:"data.broken",p:[28,57,739]}],style:[{t:2,x:{r:["data.online"],s:'_0?"selected":""'},p:[28,81,763]}]},f:["On"]}," ",{p:[29,4,817],t:7,e:"ui-button",a:{icon:"close",action:"power-off",state:[{t:2,r:"data.broken",p:[29,54,867]}],style:[{t:2,x:{r:["data.online"],s:'_0?"":"selected"'},p:[29,78,891]}]},f:["Off"]}]}," ",{t:4,f:[{p:[32,4,989],t:7,e:"br"}," [ ",{p:[33,6,1e3],t:7,e:"span",a:{"class":"bad"},f:["Compressor is inoperable"]}," ]"],n:50,r:"data.compressor_broke",p:[31,3,955]}," ",{t:4,f:[{p:[36,4,1097],t:7,e:"br"}," [ ",{p:[37,6,1108],t:7,e:"span",a:{"class":"bad"},f:["Turbine is inoperable"]}," ]"],n:50,r:"data.turbine_broke",p:[35,3,1066]}]}]}," ",{p:[41,1,1200],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[42,2,1230],t:7,e:"ui-section",a:{label:"Turbine Speed"},f:[{p:[43,3,1268],t:7,e:"span",f:[{t:2,x:{r:["data.broken","data.rpm"],s:'_0?"--":_1'},p:[43,9,1274]}," RPM"]}]}," ",{p:[45,2,1337],t:7,e:"ui-section",a:{label:"Internal Temp"},f:[{p:[46,3,1375],t:7,e:"span",f:[{t:2,x:{r:["data.broken","data.temp"],s:'_0?"--":_1'},p:[46,9,1381]}," K"]}]}," ",{p:[48,2,1443],t:7,e:"ui-section",a:{label:"Generated Power"},f:[{p:[49,3,1483],t:7,e:"span",f:[{t:2,x:{r:["data.broken","data.power"],s:'_0?"--":_1'},p:[49,9,1489]}]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],476:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={data:{},oninit:function(){this.on({hover:function(t){var e=this.get("data.telecrystals");e>=t.context.params.cost&&this.set("hovered",t.context.params)},unhover:function(t){this.set("hovered")}})}}}(r),r.exports.template={v:3,t:[" ",{p:{button:[{t:4,f:[{p:[23,7,482],t:7,e:"ui-button",a:{icon:"lock",action:"lock"},f:["Lock"]}],n:50,r:"data.lockable",p:[22,5,453]}]},t:7,e:"ui-display",a:{title:"Uplink",button:0},f:[" ",{p:[26,3,568],t:7,e:"ui-section",a:{label:"Telecrystals",right:0},f:[{p:[27,5,613],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.telecrystals"],s:'_0>0?"good":"bad"'},p:[27,18,626]}]},f:[{t:2,r:"data.telecrystals",p:[27,62,670]}," TC"]}]}]}," ",{t:4,f:[{p:[31,3,764],t:7,e:"ui-display",f:[{p:[32,2,779],t:7,e:"ui-button",a:{action:"select",params:['{"category": "',{t:2,r:"name",p:[32,51,828]},'"}']},f:[{t:2,r:"name",p:[32,63,840]}]}," ",{t:4,f:[{p:[34,4,883],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[34,23,902]}],candystripe:0,right:0},f:[{p:[35,3,934],t:7,e:"ui-button",a:{tooltip:[{t:2,r:"name",p:[35,23,954]},": ",{t:2,r:"desc",p:[35,33,964]}],"tooltip-side":"left",state:[{t:2,x:{r:["data.telecrystals","hovered.cost","cost","hovered.item","name"],s:'_0<_2||(_0-_1<_2&&_3!=_4)?"disabled":null'},p:[36,12,1006]}],action:"buy",params:['{"category": "',{t:2,r:"category",p:[37,40,1165]},'", "item": ',{t:2,r:"name",p:[37,63,1188]},', "cost": ',{t:2,r:"cost",p:[37,81,1206]},"}"]},v:{hover:"hover",unhover:"unhover"},f:[{t:2,r:"cost",p:[38,43,1260]}," TC"]}]}],n:52,r:"items",p:[33,2,863]}]}],n:52,r:"data.categories",p:[30,1,735]}]},e.exports=a.extend(r.exports)},{341:341}],477:[function(t,e,n){var a=t(341),r={exports:{}};!function(t){"use strict";t.exports={data:{healthState:function(t){var e=this.get("data.vr_avatar.maxhealth");return t>e/1.5?"good":t>e/3?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[14,1,292],t:7,e:"ui-display",f:[{t:4,f:[{p:[16,3,331],t:7,e:"ui-notice",f:[{p:[17,4,347],t:7,e:"span",f:["Safety restraints disabled."]}]}],n:50,r:"data.emagged",p:[15,2,307]}," ",{t:4,f:[{p:[21,3,442],t:7,e:"ui-display",a:{title:"Virtual Avatar"},f:[{p:[22,4,482],t:7,e:"ui-section",a:{label:"Name"},f:[{t:2,r:"data.vr_avatar.name",p:[23,5,513]}]}," ",{t:4,f:[{p:[26,5,586],t:7,e:"ui-section",a:{label:"Status"},f:[{t:2,r:"data.vr_avatar.status",p:[27,6,620]}]}," ",{p:[29,5,670],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[30,6,704],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.vr_avatar.maxhealth",p:[30,27,725]}],value:[{t:2,r:"adata.vr_avatar.health",p:[30,65,763]}],state:[{t:2,x:{r:["healthState","adata.vr_avatar.health"],s:"_0(_1)"},p:[30,100,798]}]},f:[{t:2,x:{r:["adata.vr_avatar.health"],s:"Math.round(_0)"},p:[30,141,839]},"/",{t:2,r:"adata.vr_avatar.maxhealth",p:[30,180,878]}]}]}],n:50,r:"data.isliving",p:[25,4,559]}]}],n:50,r:"data.vr_avatar",p:[20,2,416]},{t:4,n:51,f:[{p:[35,3,979],t:7,e:"ui-display",a:{title:"Virtual Avatar"},f:["No Virtual Avatar detected"]}],r:"data.vr_avatar"}," ",{p:[39,2,1075],t:7,e:"ui-display",a:{title:"VR Commands"},f:[{p:[40,3,1111],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.toggle_open"],s:'_0?"times":"plus"'},p:[40,20,1128]}],action:"toggle_open"},f:[{t:2,x:{r:["data.toggle_open"],s:'_0?"Close":"Open"'},p:[41,4,1195]}," the VR Sleeper"]}," ",{t:4,f:[{p:[44,4,1297],t:7,e:"ui-button",a:{icon:"signal",action:"vr_connect"},f:["Connect to VR"]}],n:50,r:"data.isoccupant",p:[43,3,1269]}," ",{t:4,f:[{p:[49,4,1420],t:7,e:"ui-button",a:{icon:"ban",action:"delete_avatar"},f:["Delete Virtual Avatar"]}],n:50,r:"data.vr_avatar",p:[48,3,1393]}]}]}]},e.exports=a.extend(r.exports)},{341:341}],478:[function(t,e,n){var a=t(341),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{t:4,f:[{p:[3,5,42],t:7,e:"ui-section",a:{label:[{t:2,r:"color",p:[3,24,61]},{t:2,x:{r:["wire"],s:'_0?" ("+_0+")":""'},p:[3,33,70]}],labelcolor:[{t:2,r:"color",p:[3,80,117]}],candystripe:0,right:0},f:[{p:[4,7,154],t:7,e:"ui-button",a:{action:"cut",params:['{"wire":"',{t:2,r:"color",p:[4,48,195]},'"}']},f:[{t:2,x:{r:["cut"],s:'_0?"Mend":"Cut"'},p:[4,61,208]}]}," ",{p:[5,7,252],t:7,e:"ui-button",a:{action:"pulse",params:['{"wire":"',{t:2,r:"color",p:[5,50,295]},'"}']},f:["Pulse"]}," ",{p:[6,7,333],t:7,e:"ui-button",a:{action:"attach",params:['{"wire":"',{t:2,r:"color",p:[6,51,377]},'"}']},f:[{t:2,x:{r:["attached"],s:'_0?"Detach":"Attach"'},p:[6,64,390]}]}]}],n:52,r:"data.wires",p:[2,3,16]}]}," ",{t:4,f:[{p:[11,3,508],t:7,e:"ui-display",f:[{t:4,f:[{p:[13,7,555],t:7,e:"ui-section",f:[{t:2,r:".",p:[13,19,567]}]}],n:52,r:"data.status",p:[12,5,526]}]}],n:50,r:"data.status",p:[10,1,485]}]},e.exports=a.extend(r.exports)},{341:341}],479:[function(t,e,n){(function(e){"use strict";var n=t(341),a=e.interopRequireDefault(n);t(331),t(1),t(327),t(330);var r=t(480),i=e.interopRequireDefault(r),o=t(481),s=t(328),p=t(329),u=e.interopRequireDefault(p);a["default"].DEBUG=/minified/.test(function(){}),Object.assign(Math,t(485)),window.initialize=function(e){window.tgui=window.tgui||new i["default"]({el:"#container",data:function(){var n=JSON.parse(e);return{constants:t(482),text:t(486),config:n.config,data:n.data,adata:n.data}}})};var c=document.getElementById("data"),l=c.textContent,d=c.getAttribute("data-ref");"{}"!==l&&(window.initialize(l),c.remove()),(0,o.act)(d,"tgui:initialize"),(0,s.loadCSS)("font-awesome.min.css");var f=new u["default"]("FontAwesome");f.check("").then(function(){return document.body.classList.add("icons")})["catch"](function(){return document.body.classList.add("no-icons")})}).call(this,t("babel/external-helpers"))},{1:1,327:327,328:328,329:329,330:330,331:331,341:341,480:480,481:481,482:482,485:485,486:486,"babel/external-helpers":"babel/external-helpers"}],480:[function(t,e,n){var a=t(341),r={exports:{}};!function(e){"use strict";var n=t(481),a=t(483);e.exports={components:{"ui-bar":t(342),"ui-button":t(343),"ui-display":t(344),"ui-input":t(345),"ui-linegraph":t(346),"ui-notice":t(347),"ui-section":t(349),"ui-subdisplay":t(350),"ui-tabs":t(351)},events:{enter:t(339).enter,space:t(339).space},transitions:{fade:t(340)},onconfig:function(){var e=this.get("config.interface"),n={ai_airlock:t(355),airalarm:t(356),"airalarm/back":t(357),"airalarm/modes":t(358),"airalarm/scrubbers":t(359),"airalarm/status":t(360),"airalarm/thresholds":t(361),"airalarm/vents":t(362),airlock_electronics:t(363),apc:t(364),atmos_alert:t(365),atmos_control:t(366),atmos_filter:t(367),atmos_mixer:t(368),atmos_pump:t(369),borgopanel:t(370),brig_timer:t(371),bsa:t(372),canister:t(373),cargo:t(374),cargo_express:t(375),cellular_emporium:t(376),centcom_podlauncher:t(377),chem_dispenser:t(378),chem_heater:t(379),chem_master:t(380),chem_synthesizer:t(381),clockwork_slab:t(382),codex_gigas:t(383),computer_fabricator:t(384),crayon:t(385),crew:t(386),cryo:t(387),disposal_unit:t(388),dna_vault:t(389),dogborg_sleeper:t(390),eightball:t(391),emergency_shuttle_console:t(392),engraved_message:t(393),error:t(394),"exofab - Copia":t(395),exonet_node:t(396),firealarm:t(397),gps:t(398),gulag_console:t(399),gulag_item_reclaimer:t(400),holodeck:t(401),implantchair:t(402),intellicard:t(403),keycard_auth:t(404),labor_claim_console:t(405),language_menu:t(406),launchpad_remote:t(407),mech_bay_power_console:t(408),mulebot:t(409),nanite_chamber_control:t(410),nanite_cloud_control:t(411),nanite_program_hub:t(412),nanite_programmer:t(413),nanite_remote:t(414),notificationpanel:t(415),ntnet_relay:t(416),ntos_ai_restorer:t(417),ntos_card:t(418),ntos_configuration:t(419),ntos_file_manager:t(420),ntos_main:t(421),ntos_net_chat:t(422),ntos_net_dos:t(423),ntos_net_downloader:t(424),ntos_net_monitor:t(425),ntos_net_transfer:t(426),ntos_power_monitor:t(427),ntos_revelation:t(428),ntos_station_alert:t(429),ntos_supermatter_monitor:t(430),ntosheader:t(431),nuclear_bomb:t(432),operating_computer:t(433),ore_redemption_machine:t(434),pandemic:t(435),personal_crafting:t(436),portable_pump:t(437),portable_scrubber:t(438),power_monitor:t(439),radio:t(440),rdconsole:t(441),"rdconsole/circuit":t(442),"rdconsole/designview":t(443),"rdconsole/destruct":t(444),"rdconsole/diskopsdesign":t(445),"rdconsole/diskopstech":t(446),"rdconsole/nodeview":t(447),"rdconsole/protolathe":t(448),"rdconsole/rdheader":t(449),"rdconsole/settings":t(450),"rdconsole/techweb":t(451),reagentgrinder:t(452),rpd:t(453),"rpd/colorsel":t(454),"rpd/dirsel":t(455),sat_control:t(456),scrubbing_types:t(457),shuttle_manipulator:t(458),"shuttle_manipulator/modification":t(459),"shuttle_manipulator/status":t(460),"shuttle_manipulator/templates":t(461),sleeper:t(462),slime_swap_body:t(463),smartvend:t(464),smes:t(465),smoke_machine:t(466),solar_control:t(467),space_heater:t(468),spawners_menu:t(469),station_alert:t(470),suit_storage_unit:t(471),tank_dispenser:t(472),tanks:t(473),thermomachine:t(474),turbine_computer:t(475),uplink:t(476),vr_sleeper:t(477),wires:t(478)};e in n?this.components["interface"]=n[e]:this.components["interface"]=n.error},oninit:function(){this.observe("config.style",function(t,e,n){t&&document.body.classList.add(t),e&&document.body.classList.remove(e)})},oncomplete:function(){if(this.get("config.locked")){var t=(0,a.lock)(window.screenLeft,window.screenTop),e=t.x,r=t.y;(0,n.winset)(this.get("config.window"),"pos",e+","+r)}(0,n.winset)("mapwindow.map","focus",!0)}}}(r),r.exports.template={v:3,t:[" "," "," "," ",{p:[56,1,1874],t:7,e:"titlebar",f:[{t:3,r:"config.title",p:[56,11,1884]}]}," ",{p:[57,1,1915],t:7,e:"main",f:[{p:[58,3,1925],t:7,e:"warnings"}," ",{p:[59,3,1940],t:7,e:"interface"}]}," ",{t:4,f:[{p:[62,3,1990],t:7,e:"resize"}],n:50,r:"config.titlebar",p:[61,1,1963]}]},r.exports.components=r.exports.components||{};var i={warnings:t(354),titlebar:t(353),resize:t(348)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{339:339,340:340,341:341,342:342,343:343,344:344,345:345,346:346,347:347,348:348,349:349,350:350,351:351,353:353,354:354,355:355,356:356,357:357,358:358,359:359,360:360,361:361,362:362,363:363,364:364,365:365,366:366,367:367,368:368,369:369,370:370,371:371,372:372,373:373,374:374,375:375,376:376,377:377,378:378,379:379,380:380,381:381,382:382,383:383,384:384,385:385,386:386,387:387,388:388,389:389,390:390,391:391,392:392,393:393,394:394,395:395,396:396,397:397,398:398,399:399,400:400,401:401,402:402,403:403,404:404,405:405,406:406,407:407,408:408,409:409,410:410,411:411,412:412,413:413,414:414,415:415,416:416,417:417,418:418,419:419,420:420,421:421,422:422,423:423,424:424,425:425,426:426,427:427,428:428,429:429,430:430,431:431,432:432,433:433,434:434,435:435,436:436,437:437,438:438,439:439,440:440,441:441,442:442,443:443,444:444,445:445,446:446,447:447,448:448,449:449,450:450,451:451,452:452,453:453,454:454,455:455,456:456,457:457,458:458,459:459,460:460,461:461,462:462,463:463,464:464,465:465,466:466,467:467,468:468,469:469,470:470,471:471,472:472,473:473,474:474,475:475,476:476,477:477,478:478,481:481,483:483}],481:[function(t,e,n){"use strict";function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"byond://"+e+"?"+Object.keys(t).map(function(e){return o(e)+"="+o(t[e])}).join("&")}function r(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};window.location.href=a(Object.assign({src:t,action:e},n))}function i(t,e,n){var r;window.location.href=a((r={},r[t+"."+e]=n,r),"winset")}n.__esModule=!0,n.href=a,n.act=r,n.winset=i;var o=encodeURIComponent},{}],482:[function(t,e,n){"use strict";n.__esModule=!0;n.UI_INTERACTIVE=2,n.UI_UPDATE=1,n.UI_DISABLED=0,n.UI_CLOSE=-1},{}],483:[function(t,e,n){"use strict";function a(t,e){return 0>t?t=0:t+window.innerWidth>window.screen.availWidth&&(t=window.screen.availWidth-window.innerWidth),0>e?e=0:e+window.innerHeight>window.screen.availHeight&&(e=window.screen.availHeight-window.innerHeight),{x:t,y:e}}function r(t){if(t.preventDefault(),this.get("drag")){if(this.get("x")){var e=t.screenX-this.get("x")+window.screenLeft,n=t.screenY-this.get("y")+window.screenTop;if(this.get("config.locked")){var r=a(e,n);e=r.x,n=r.y}(0,s.winset)(this.get("config.window"),"pos",e+","+n)}this.set({x:t.screenX,y:t.screenY})}}function i(t,e){return t=Math.clamp(100,window.screen.width,t),e=Math.clamp(100,window.screen.height,e),{x:t,y:e}}function o(t){if(t.preventDefault(),this.get("resize")){if(this.get("x")){var e=t.screenX-this.get("x")+window.innerWidth,n=t.screenY-this.get("y")+window.innerHeight,a=i(e,n);e=a.x,n=a.y,(0,s.winset)(this.get("config.window"),"size",e+","+n)}this.set({x:t.screenX,y:t.screenY})}}n.__esModule=!0,n.lock=a,n.drag=r,n.sane=i,n.resize=o;var s=t(481)},{481:481}],484:[function(t,e,n){"use strict";function a(t,e){for(var n=t,a=Array.isArray(n),i=0,n=a?n:n[Symbol.iterator]();;){var o;if(a){if(i>=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}var s=o;s.textContent.toLowerCase().includes(e)?(s.style.display="",r(s,e)):s.style.display="none"}}function r(t,e){for(var n=t.queryAll("section"),a=t.query("header").textContent.toLowerCase().includes(e),r=n,i=Array.isArray(r),o=0,r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if(o=r.next(),o.done)break;s=o.value}var p=s;a||p.textContent.toLowerCase().includes(e)?p.style.display="":p.style.display="none"}}n.__esModule=!0,n.filterMulti=a,n.filter=r},{}],485:[function(t,e,n){"use strict";function a(t,e,n){return Math.max(t,Math.min(n,e))}function r(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return+(Math.round(t+"e"+e)+"e-"+e)}n.__esModule=!0,n.clamp=a,n.fixed=r},{}],486:[function(t,e,n){"use strict";function a(t){return t[0].toUpperCase()+t.slice(1).toLowerCase()}function r(t){return t.replace(/\w\S*/g,a)}function i(t,e){for(t=""+t;t.length1){for(var p=Array(o),u=0;o>u;u++)p[u]=arguments[u+3];n.children=p}return{$$typeof:t,type:e,key:void 0===a?null:""+a,ref:null,props:n,_owner:null}}}(),e.asyncIterator=function(t){if("function"==typeof Symbol){if(Symbol.asyncIterator){var e=t[Symbol.asyncIterator];if(null!=e)return e.call(t)}if(Symbol.iterator)return t[Symbol.iterator]()}throw new TypeError("Object is not async iterable")},e.asyncGenerator=function(){function t(t){this.value=t}function e(e){function n(t,e){return new Promise(function(n,r){var s={key:t,arg:e,resolve:n,reject:r,next:null};o?o=o.next=s:(i=o=s,a(t,e))})}function a(n,i){try{var o=e[n](i),s=o.value;s instanceof t?Promise.resolve(s.value).then(function(t){a("next",t)},function(t){a("throw",t)}):r(o.done?"return":"normal",o.value)}catch(p){r("throw",p)}}function r(t,e){switch(t){case"return":i.resolve({value:e,done:!0});break;case"throw":i.reject(e);break;default:i.resolve({value:e,done:!1})}i=i.next,i?a(i.key,i.arg):o=null}var i,o;this._invoke=n,"function"!=typeof e["return"]&&(this["return"]=void 0)}return"function"==typeof Symbol&&Symbol.asyncIterator&&(e.prototype[Symbol.asyncIterator]=function(){return this}),e.prototype.next=function(t){return this._invoke("next",t)},e.prototype["throw"]=function(t){return this._invoke("throw",t)},e.prototype["return"]=function(t){return this._invoke("return",t)},{wrap:function(t){return function(){return new e(t.apply(this,arguments))}},await:function(e){return new t(e)}}}(),e.asyncGeneratorDelegate=function(t,e){function n(n,a){return r=!0,a=new Promise(function(e){e(t[n](a))}),{done:!1,value:e(a)}}var a={},r=!1;return"function"==typeof Symbol&&Symbol.iterator&&(a[Symbol.iterator]=function(){return this}),a.next=function(t){return r?(r=!1,t):n("next",t)},"function"==typeof t["throw"]&&(a["throw"]=function(t){if(r)throw r=!1,t;return n("throw",t)}),"function"==typeof t["return"]&&(a["return"]=function(t){return n("return",t)}),a},e.asyncToGenerator=function(t){return function(){var e=t.apply(this,arguments);return new Promise(function(t,n){function a(r,i){try{var o=e[r](i),s=o.value}catch(p){return void n(p)}return o.done?void t(s):Promise.resolve(s).then(function(t){a("next",t)},function(t){a("throw",t)})}return a("next")})}},e.classCallCheck=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},e.createClass=function(){function t(t,e){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(t,a)&&(n[a]=t[a]);return n},e.possibleConstructorReturn=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e},e.selfGlobal=void 0===t?self:t,e.set=function a(t,e,n,r){var i=Object.getOwnPropertyDescriptor(t,e);if(void 0===i){var o=Object.getPrototypeOf(t);null!==o&&a(o,e,n,r)}else if("value"in i&&i.writable)i.value=n;else{var s=i.set;void 0!==s&&s.call(r,n)}return n},e.slicedToArray=function(){function t(t,e){var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=t[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!e||n.length!==e);a=!0);}catch(p){r=!0,i=p}finally{try{!a&&s["return"]&&s["return"]()}finally{if(r)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),e.slicedToArrayLoose=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t)){for(var n,a=[],r=t[Symbol.iterator]();!(n=r.next()).done&&(a.push(n.value),!e||a.length!==e););return a}throw new TypeError("Invalid attempt to destructure non-iterable instance")},e.taggedTemplateLiteral=function(t,e){return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))},e.taggedTemplateLiteralLoose=function(t,e){return t.raw=e,t},e.temporalRef=function(t,e,n){if(t===n)throw new ReferenceError(e+" is not defined - temporal dead zone");return t},e.temporalUndefined={},e.toArray=function(t){return Array.isArray(t)?t:Array.from(t)},e.toConsumableArray=function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e{{data.on ? "On" : "Off"}} - - Set - Max - {{Math.round(adata.pressure)}} kPa + + Set + Max + {{Math.round(adata.rate)}} L/s {{#each data.filter_types}} From f1f4086955648f923fdd5f06d8b0405cf7a05afa Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sat, 30 Nov 2019 23:48:52 -0600 Subject: [PATCH 072/103] Automatic changelog generation for PR #9893 [ci skip] --- html/changelogs/AutoChangeLog-pr-9893.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9893.yml diff --git a/html/changelogs/AutoChangeLog-pr-9893.yml b/html/changelogs/AutoChangeLog-pr-9893.yml new file mode 100644 index 0000000000..157602a3b8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9893.yml @@ -0,0 +1,5 @@ +author: "Putnam" +delete-after: True +changes: + - bugfix: "Threat log now accurately represents what actually used the threat." + - tweak: "Verbose threat log (admin-only) now shows ALL threat level changes." From 2f11a731276078cc6e7e3eca5ca3942833a7c76f Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 1 Dec 2019 00:22:55 -0600 Subject: [PATCH 073/103] Automatic changelog generation for PR #9895 [ci skip] --- html/changelogs/AutoChangeLog-pr-9895.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9895.yml diff --git a/html/changelogs/AutoChangeLog-pr-9895.yml b/html/changelogs/AutoChangeLog-pr-9895.yml new file mode 100644 index 0000000000..213e7cdb73 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9895.yml @@ -0,0 +1,10 @@ +author: "Fermis" +delete-after: True +changes: + - rscadd: "Organ fridges to all maps near surgery with a random sensible organ, steralizine and synthtissue." + - tweak: "the med hand scanner to be less of a mishmash of random things" + - rscadd: "a little icon to the HUD if someone's heart has failed." + - tweak: "Lets neurine's brain splash attack work via syringe." + - rscadd: "a new surgery; Emergency Cardioversion Induction for use on the recently deceased" + - tweak: "Synthtissue to be less demanding on growth size for organ regeneration and improves clarify of it's growth gated effects." + - tweak: "Synthtissue now is more useful than synthflesh on the dead" From 1d1a2796d5ca67d733723a652c00b2de12fc84bc Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 1 Dec 2019 00:23:44 -0600 Subject: [PATCH 074/103] Automatic changelog generation for PR #9977 [ci skip] --- html/changelogs/AutoChangeLog-pr-9977.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9977.yml diff --git a/html/changelogs/AutoChangeLog-pr-9977.yml b/html/changelogs/AutoChangeLog-pr-9977.yml new file mode 100644 index 0000000000..8a4d2dc304 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9977.yml @@ -0,0 +1,5 @@ +author: "Useroth" +delete-after: True +changes: + - rscadd: "extradimensional oranges now contain haloperidol" + - bugfix: "extradimensional oranges now actually grow properly and give proper seeds." From ea4c414cdeee5e5e43d30c3dd28c1cc95c7f431e Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 1 Dec 2019 00:36:29 -0600 Subject: [PATCH 075/103] Automatic changelog generation for PR #10005 [ci skip] --- html/changelogs/AutoChangeLog-pr-10005.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10005.yml diff --git a/html/changelogs/AutoChangeLog-pr-10005.yml b/html/changelogs/AutoChangeLog-pr-10005.yml new file mode 100644 index 0000000000..728de78c37 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10005.yml @@ -0,0 +1,4 @@ +author: "Commandersand" +delete-after: True +changes: + - rscadd: "Added more stuff to loadout,check uniforms mask and backpack" From 224e75a9197c692e36b12e203be6d93f03659233 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 1 Dec 2019 00:44:09 -0600 Subject: [PATCH 076/103] Automatic changelog generation for PR #9981 [ci skip] --- html/changelogs/AutoChangeLog-pr-9981.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9981.yml diff --git a/html/changelogs/AutoChangeLog-pr-9981.yml b/html/changelogs/AutoChangeLog-pr-9981.yml new file mode 100644 index 0000000000..cd7957df0f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9981.yml @@ -0,0 +1,5 @@ +author: "Ghommie" +delete-after: True +changes: + - tweak: "You can no longer estimate the amount of reagents found inside a damp rag." + - tweak: "You can now squeeze a rag's reagents into another open container, as long as the other one is not full." From 28f2ffb48eac47752394c9a111fec5478de11c68 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 1 Dec 2019 00:46:32 -0600 Subject: [PATCH 077/103] Automatic changelog generation for PR #9972 [ci skip] --- html/changelogs/AutoChangeLog-pr-9972.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9972.yml diff --git a/html/changelogs/AutoChangeLog-pr-9972.yml b/html/changelogs/AutoChangeLog-pr-9972.yml new file mode 100644 index 0000000000..ab9047a1ce --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9972.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "Fixed double whitespace gap in human and AI examine. Fixed single whitespace in carbon examine." From 953ef607e2d0954f9b6da8a2089ab77fcb781f91 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 1 Dec 2019 00:47:19 -0600 Subject: [PATCH 078/103] Automatic changelog generation for PR #10017 [ci skip] --- html/changelogs/AutoChangeLog-pr-10017.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10017.yml diff --git a/html/changelogs/AutoChangeLog-pr-10017.yml b/html/changelogs/AutoChangeLog-pr-10017.yml new file mode 100644 index 0000000000..a208dce4a6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10017.yml @@ -0,0 +1,5 @@ +author: "Putnam3145" +delete-after: True +changes: + - balance: "Gas filters now push gas the same way volume pumps do." + - balance: "Gas filters now won't clog if only one output is clogged." From facc65baf31ba7e733247bf2051ea7611fd56200 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 1 Dec 2019 00:51:45 -0600 Subject: [PATCH 079/103] Automatic changelog generation for PR #10016 [ci skip] --- html/changelogs/AutoChangeLog-pr-10016.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10016.yml diff --git a/html/changelogs/AutoChangeLog-pr-10016.yml b/html/changelogs/AutoChangeLog-pr-10016.yml new file mode 100644 index 0000000000..783b56ff0b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10016.yml @@ -0,0 +1,10 @@ +author: "Bhijn" +delete-after: True +changes: + - code_imp: "Item mousedrop() now provides a return value indicating whether or not behavior has been overridden somehow." + - bugfix: "Defibs now properly check that their loc is the same as the user for mousedrop() calls, meaning ghosts can no longer make you equip defibs. Plus extra sanity checks." + - bugfix: "Pet carriers no longer attack turfs while trying to unload their contents." + - bugfix: "Decks of cards now function as they originally intended when attempting to use their drag and drop behavior." + - bugfix: "Paper bins and papercutters no longer act wonky when you're trying to pull a piece of paper from them." + - bugfix: "Adds clothing drag n drop sanity checks." + - bugfix: "Sythetic hats now have extra sanity checks" From 708920816209072a7ea8f19332b66cd5399c5100 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 1 Dec 2019 00:53:09 -0600 Subject: [PATCH 080/103] Automatic changelog generation for PR #9980 [ci skip] --- html/changelogs/AutoChangeLog-pr-9980.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9980.yml diff --git a/html/changelogs/AutoChangeLog-pr-9980.yml b/html/changelogs/AutoChangeLog-pr-9980.yml new file mode 100644 index 0000000000..b5deb45f2d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9980.yml @@ -0,0 +1,4 @@ +author: "Tetr4" +delete-after: True +changes: + - bugfix: "Turning a tile with gas effects into space now gets rid of the effects." From b914791a87ba2aea1845f5349f2295287ab564bd Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sun, 1 Dec 2019 09:09:08 +0100 Subject: [PATCH 081/103] ??? --- code/modules/mob/inventory.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index 43dd38eb79..e77a91332e 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -10,7 +10,7 @@ //So we're treating each "pair" of limbs as a team, so "both" refers to them /mob/proc/get_inactive_held_item() return get_item_for_held_index(get_inactive_hand_index()) -put_in_active_hand + //Finds the opposite index for the active one (eg: upper left arm will find the item in upper right arm) //So we're treating each "pair" of limbs as a team, so "both" refers to them From 010bee19f4b677e0780b0e41ad614b749c9eef6d Mon Sep 17 00:00:00 2001 From: Putnam Date: Sun, 1 Dec 2019 00:22:15 -0800 Subject: [PATCH 082/103] damn you feasel --- code/game/objects/items/devices/flashlight.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 8d7fa05ec6..c861ac1512 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -431,6 +431,7 @@ icon_state = "glowstick" item_state = "glowstick" grind_results = list("phenol" = 15, "hydrogen" = 10, "oxygen" = 5) //Meth-in-a-stick + rad_flags = RAD_NO_CONTAMINATE var/fuel = 0 /obj/item/flashlight/glowstick/Initialize() From 975a1a968cd62a79f2be35129421691725e39aaf Mon Sep 17 00:00:00 2001 From: Sishen Date: Sun, 1 Dec 2019 05:03:18 -0700 Subject: [PATCH 083/103] n --- code/modules/research/designs/misc_designs.dm | 19 +++++++++ .../research/designs/weapon_designs.dm | 40 +++++++++++++++++++ 2 files changed, 59 insertions(+) diff --git a/code/modules/research/designs/misc_designs.dm b/code/modules/research/designs/misc_designs.dm index 5f7648b245..630268feab 100644 --- a/code/modules/research/designs/misc_designs.dm +++ b/code/modules/research/designs/misc_designs.dm @@ -41,6 +41,7 @@ build_path = /obj/item/clothing/glasses/hud/security category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/security_hud_prescription name = "Prescription Security HUD" @@ -51,6 +52,7 @@ build_path = /obj/item/clothing/glasses/hud/security/prescription category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/security_hud_night name = "Night Vision Security HUD" @@ -61,6 +63,7 @@ build_path = /obj/item/clothing/glasses/hud/security/night category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/diagnostic_hud name = "Diagnostic HUD" @@ -171,6 +174,7 @@ build_path = /obj/item/clothing/glasses/meson/night category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_CARGO + dangerous_construction = TRUE /datum/design/night_vision_goggles name = "Night Vision Goggles" @@ -181,6 +185,7 @@ build_path = /obj/item/clothing/glasses/night category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/night_vision_goggles_glasses name = "Prescription Night Vision Goggles" @@ -191,6 +196,7 @@ build_path = /obj/item/clothing/glasses/night/prescription category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_ENGINEERING + dangerous_construction = TRUE ///////////////////////////////////////// //////////////////Misc/////////////////// @@ -388,6 +394,7 @@ build_path = /obj/item/rcd_upgrade category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + dangerous_construction = TRUE /datum/design/exwelder name = "Experimental Welding Tool" @@ -398,6 +405,7 @@ build_path = /obj/item/weldingtool/experimental category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_ENGINEERING + dangerous_construction = TRUE /datum/design/handdrill name = "Hand Drill" @@ -408,6 +416,7 @@ build_path = /obj/item/screwdriver/power category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + dangerous_construction = TRUE /datum/design/jawsoflife name = "Jaws of Life" @@ -418,6 +427,7 @@ materials = list(MAT_METAL = 4500, MAT_SILVER = 2500, MAT_TITANIUM = 3500) category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + dangerous_construction = TRUE /datum/design/alienwrench name = "Alien Wrench" @@ -428,6 +438,7 @@ materials = list(MAT_METAL = 5000, MAT_SILVER = 2500, MAT_PLASMA = 1000, MAT_TITANIUM = 2000, MAT_DIAMOND = 2000) category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + dangerous_construction = TRUE /datum/design/alienwirecutters name = "Alien Wirecutters" @@ -438,6 +449,7 @@ materials = list(MAT_METAL = 5000, MAT_SILVER = 2500, MAT_PLASMA = 1000, MAT_TITANIUM = 2000, MAT_DIAMOND = 2000) category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + dangerous_construction = TRUE /datum/design/alienscrewdriver name = "Alien Screwdriver" @@ -448,6 +460,7 @@ materials = list(MAT_METAL = 5000, MAT_SILVER = 2500, MAT_PLASMA = 1000, MAT_TITANIUM = 2000, MAT_DIAMOND = 2000) category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + dangerous_construction = TRUE /datum/design/aliencrowbar name = "Alien Crowbar" @@ -458,6 +471,7 @@ materials = list(MAT_METAL = 5000, MAT_SILVER = 2500, MAT_PLASMA = 1000, MAT_TITANIUM = 2000, MAT_DIAMOND = 2000) category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + dangerous_construction = TRUE /datum/design/alienwelder name = "Alien Welding Tool" @@ -468,6 +482,7 @@ materials = list(MAT_METAL = 5000, MAT_SILVER = 2500, MAT_PLASMA = 5000, MAT_TITANIUM = 2000, MAT_DIAMOND = 2000) category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + dangerous_construction = TRUE /datum/design/alienmultitool name = "Alien Multitool" @@ -478,6 +493,7 @@ materials = list(MAT_METAL = 5000, MAT_SILVER = 2500, MAT_PLASMA = 5000, MAT_TITANIUM = 2000, MAT_DIAMOND = 2000) category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + dangerous_construction = TRUE /datum/design/quantum_keycard name = "Quantum Keycard" @@ -488,6 +504,7 @@ build_path = /obj/item/quantum_keycard category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_ENGINEERING + dangerous_construction = TRUE /datum/design/anomaly_neutralizer name = "Anomaly Neutralizer" @@ -498,6 +515,7 @@ build_path = /obj/item/anomaly_neutralizer category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_ENGINEERING + dangerous_construction = TRUE /datum/design/pHmeter name = "Chemical Analyser" @@ -522,6 +540,7 @@ build_path = /obj/item/reactive_armour_shell category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_ENGINEERING + dangerous_construction = TRUE ///////////////////////////////////////// ////////////Meteor/////////////////////// diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index fde795d87c..5d0a35c1ac 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -11,11 +11,13 @@ build_type = PROTOLATHE category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/c38/sec/lethal name = "Speed Loader (.38)" id = "sec_38lethal" build_path = /obj/item/ammo_box/c38/lethal + dangerous_construction = TRUE /datum/design/c38_trac name = "Speed Loader (.38 TRAC)" @@ -26,6 +28,7 @@ build_path = /obj/item/ammo_box/c38/trac category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/c38_hotshot name = "Speed Loader (.38 Hot Shot)" @@ -36,6 +39,7 @@ build_path = /obj/item/ammo_box/c38/hotshot category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/c38_iceblox name = "Speed Loader (.38 Iceblox)" @@ -46,6 +50,7 @@ build_path = /obj/item/ammo_box/c38/iceblox category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE ////////////// //WT550 Mags// @@ -60,6 +65,7 @@ build_path = /obj/item/ammo_box/magazine/wt550m9 category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/mag_oldsmg/ap_mag name = "WT-550 Semi-Auto SMG Armour Piercing Magazine (4.6x30mm AP)" @@ -68,6 +74,7 @@ materials = list(MAT_METAL = 6000, MAT_SILVER = 600) build_path = /obj/item/ammo_box/magazine/wt550m9/wtap departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/mag_oldsmg/ic_mag name = "WT-550 Semi-Auto SMG Incendiary Magazine (4.6x30mm IC)" @@ -76,6 +83,7 @@ materials = list(MAT_METAL = 6000, MAT_SILVER = 600, MAT_GLASS = 1000) build_path = /obj/item/ammo_box/magazine/wt550m9/wtic departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/mag_oldsmg/tx_mag name = "WT-550 Semi-Auto SMG Uranium Magazine (4.6x30mm TX)" @@ -84,6 +92,7 @@ materials = list(MAT_METAL = 6000, MAT_SILVER = 600, MAT_URANIUM = 2000) build_path = /obj/item/ammo_box/magazine/wt550m9/wttx departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/mag_oldsmg/rubber_mag name = "WT-550 Semi-Auto SMG rubberbullets Magazine (4.6x30mm rubber)" @@ -92,6 +101,7 @@ materials = list(MAT_METAL = 6000) build_path = /obj/item/ammo_box/magazine/wt550m9/wtrubber departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE ////////////// //Ammo Shells/ @@ -102,36 +112,42 @@ build_type = PROTOLATHE category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/rubbershot/sec id = "sec_rshot" build_type = PROTOLATHE category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/shotgun_slug/sec id = "sec_slug" build_type = PROTOLATHE category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/buckshot_shell/sec id = "sec_bshot" build_type = PROTOLATHE category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/shotgun_dart/sec id = "sec_dart" build_type = PROTOLATHE category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/incendiary_slug/sec id = "sec_Islug" build_type = PROTOLATHE category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/stunshell name = "Stun Shell" @@ -142,6 +158,7 @@ build_path = /obj/item/ammo_casing/shotgun/stunslug category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_SCIENCE + dangerous_construction = TRUE /datum/design/techshell name = "Unloaded Technological Shotshell" @@ -152,6 +169,7 @@ build_path = /obj/item/ammo_casing/shotgun/techshell category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_SCIENCE + dangerous_construction = TRUE /datum/design/cryostatis_shotgun_dart name = "Cryostasis Shotgun Dart" @@ -162,6 +180,7 @@ build_path = /obj/item/ammo_casing/shotgun/dart/noreact category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_MEDICAL + dangerous_construction = TRUE ////////////// //Firing Pins/ @@ -176,6 +195,7 @@ build_path = /obj/item/firing_pin/test_range category = list("Firing Pins") departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_SCIENCE + dangerous_construction = TRUE /datum/design/pin_mindshield name = "Mindshield Firing Pin" @@ -186,6 +206,7 @@ build_path = /obj/item/firing_pin/implant/mindshield category = list("Firing Pins") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE ////////////// //Guns//////// @@ -200,6 +221,7 @@ build_path = /obj/item/gun/energy/laser/carbine/nopin category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/stunrevolver name = "Tesla Revolver" @@ -210,6 +232,7 @@ build_path = /obj/item/gun/energy/tesla_revolver category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/nuclear_gun name = "Advanced Energy Gun" @@ -220,6 +243,7 @@ build_path = /obj/item/gun/energy/e_gun/nuclear category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/beamrifle name = "Beam Marksman Rifle" @@ -230,6 +254,7 @@ build_path = /obj/item/gun/energy/beam_rifle category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/decloner name = "Decloner" @@ -241,6 +266,7 @@ build_path = /obj/item/gun/energy/decloner category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/rapidsyringe name = "Rapid Syringe Gun" @@ -251,6 +277,7 @@ build_path = /obj/item/gun/syringe/rapidsyringe category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_MEDICAL + dangerous_construction = TRUE /datum/design/temp_gun name = "Temperature Gun" @@ -261,6 +288,7 @@ build_path = /obj/item/gun/energy/temperature category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/flora_gun name = "Floral Somatoray" @@ -272,6 +300,7 @@ build_path = /obj/item/gun/energy/floragun category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SERVICE | DEPARTMENTAL_FLAG_SCIENCE + dangerous_construction = TRUE /datum/design/xray name = "X-ray Laser Gun" @@ -282,6 +311,7 @@ build_path = /obj/item/gun/energy/xray category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/ioncarbine name = "Ion Carbine" @@ -292,6 +322,7 @@ build_path = /obj/item/gun/energy/ionrifle/carbine category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/wormhole_projector name = "Bluespace Wormhole Projector" @@ -302,6 +333,7 @@ build_path = /obj/item/gun/energy/wormhole_projector category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + dangerous_construction = TRUE /datum/design/gravitygun name = "One-point Bluespace-gravitational Manipulator" @@ -312,6 +344,7 @@ build_path = /obj/item/gun/energy/gravity_gun category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + dangerous_construction = TRUE /datum/design/largecrossbow name = "Energy Crossbow" @@ -322,6 +355,7 @@ build_path = /obj/item/gun/energy/kinetic_accelerator/crossbow/large category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /////////// //Grenades/ @@ -336,6 +370,7 @@ build_path = /obj/item/grenade/chem_grenade/large category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE + dangerous_construction = TRUE /datum/design/pyro_grenade name = "Pyro Grenade" @@ -346,6 +381,7 @@ build_path = /obj/item/grenade/chem_grenade/pyro category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE + dangerous_construction = TRUE /datum/design/cryo_grenade name = "Cryo Grenade" @@ -356,6 +392,7 @@ build_path = /obj/item/grenade/chem_grenade/cryo category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE + dangerous_construction = TRUE /datum/design/adv_grenade name = "Advanced Release Grenade" @@ -366,6 +403,7 @@ build_path = /obj/item/grenade/chem_grenade/adv_release category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE + dangerous_construction = TRUE ////////// //MISC//// @@ -380,6 +418,7 @@ build_path = /obj/item/shield/riot/tele category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE /datum/design/suppressor name = "Suppressor" @@ -390,3 +429,4 @@ build_path = /obj/item/suppressor category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + dangerous_construction = TRUE From 3ac863d0acf08cf2f879e68154f5d6c2aa09df8f Mon Sep 17 00:00:00 2001 From: Sishen Date: Sun, 1 Dec 2019 05:09:34 -0700 Subject: [PATCH 084/103] Revert "n" This reverts commit 975a1a968cd62a79f2be35129421691725e39aaf. --- code/modules/research/designs/misc_designs.dm | 19 --------- .../research/designs/weapon_designs.dm | 40 ------------------- 2 files changed, 59 deletions(-) diff --git a/code/modules/research/designs/misc_designs.dm b/code/modules/research/designs/misc_designs.dm index 630268feab..5f7648b245 100644 --- a/code/modules/research/designs/misc_designs.dm +++ b/code/modules/research/designs/misc_designs.dm @@ -41,7 +41,6 @@ build_path = /obj/item/clothing/glasses/hud/security category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/security_hud_prescription name = "Prescription Security HUD" @@ -52,7 +51,6 @@ build_path = /obj/item/clothing/glasses/hud/security/prescription category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/security_hud_night name = "Night Vision Security HUD" @@ -63,7 +61,6 @@ build_path = /obj/item/clothing/glasses/hud/security/night category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/diagnostic_hud name = "Diagnostic HUD" @@ -174,7 +171,6 @@ build_path = /obj/item/clothing/glasses/meson/night category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_CARGO - dangerous_construction = TRUE /datum/design/night_vision_goggles name = "Night Vision Goggles" @@ -185,7 +181,6 @@ build_path = /obj/item/clothing/glasses/night category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/night_vision_goggles_glasses name = "Prescription Night Vision Goggles" @@ -196,7 +191,6 @@ build_path = /obj/item/clothing/glasses/night/prescription category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_ENGINEERING - dangerous_construction = TRUE ///////////////////////////////////////// //////////////////Misc/////////////////// @@ -394,7 +388,6 @@ build_path = /obj/item/rcd_upgrade category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING - dangerous_construction = TRUE /datum/design/exwelder name = "Experimental Welding Tool" @@ -405,7 +398,6 @@ build_path = /obj/item/weldingtool/experimental category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_ENGINEERING - dangerous_construction = TRUE /datum/design/handdrill name = "Hand Drill" @@ -416,7 +408,6 @@ build_path = /obj/item/screwdriver/power category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING - dangerous_construction = TRUE /datum/design/jawsoflife name = "Jaws of Life" @@ -427,7 +418,6 @@ materials = list(MAT_METAL = 4500, MAT_SILVER = 2500, MAT_TITANIUM = 3500) category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING - dangerous_construction = TRUE /datum/design/alienwrench name = "Alien Wrench" @@ -438,7 +428,6 @@ materials = list(MAT_METAL = 5000, MAT_SILVER = 2500, MAT_PLASMA = 1000, MAT_TITANIUM = 2000, MAT_DIAMOND = 2000) category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING - dangerous_construction = TRUE /datum/design/alienwirecutters name = "Alien Wirecutters" @@ -449,7 +438,6 @@ materials = list(MAT_METAL = 5000, MAT_SILVER = 2500, MAT_PLASMA = 1000, MAT_TITANIUM = 2000, MAT_DIAMOND = 2000) category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING - dangerous_construction = TRUE /datum/design/alienscrewdriver name = "Alien Screwdriver" @@ -460,7 +448,6 @@ materials = list(MAT_METAL = 5000, MAT_SILVER = 2500, MAT_PLASMA = 1000, MAT_TITANIUM = 2000, MAT_DIAMOND = 2000) category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING - dangerous_construction = TRUE /datum/design/aliencrowbar name = "Alien Crowbar" @@ -471,7 +458,6 @@ materials = list(MAT_METAL = 5000, MAT_SILVER = 2500, MAT_PLASMA = 1000, MAT_TITANIUM = 2000, MAT_DIAMOND = 2000) category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING - dangerous_construction = TRUE /datum/design/alienwelder name = "Alien Welding Tool" @@ -482,7 +468,6 @@ materials = list(MAT_METAL = 5000, MAT_SILVER = 2500, MAT_PLASMA = 5000, MAT_TITANIUM = 2000, MAT_DIAMOND = 2000) category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING - dangerous_construction = TRUE /datum/design/alienmultitool name = "Alien Multitool" @@ -493,7 +478,6 @@ materials = list(MAT_METAL = 5000, MAT_SILVER = 2500, MAT_PLASMA = 5000, MAT_TITANIUM = 2000, MAT_DIAMOND = 2000) category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING - dangerous_construction = TRUE /datum/design/quantum_keycard name = "Quantum Keycard" @@ -504,7 +488,6 @@ build_path = /obj/item/quantum_keycard category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_ENGINEERING - dangerous_construction = TRUE /datum/design/anomaly_neutralizer name = "Anomaly Neutralizer" @@ -515,7 +498,6 @@ build_path = /obj/item/anomaly_neutralizer category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_ENGINEERING - dangerous_construction = TRUE /datum/design/pHmeter name = "Chemical Analyser" @@ -540,7 +522,6 @@ build_path = /obj/item/reactive_armour_shell category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_ENGINEERING - dangerous_construction = TRUE ///////////////////////////////////////// ////////////Meteor/////////////////////// diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index 5d0a35c1ac..fde795d87c 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -11,13 +11,11 @@ build_type = PROTOLATHE category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/c38/sec/lethal name = "Speed Loader (.38)" id = "sec_38lethal" build_path = /obj/item/ammo_box/c38/lethal - dangerous_construction = TRUE /datum/design/c38_trac name = "Speed Loader (.38 TRAC)" @@ -28,7 +26,6 @@ build_path = /obj/item/ammo_box/c38/trac category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/c38_hotshot name = "Speed Loader (.38 Hot Shot)" @@ -39,7 +36,6 @@ build_path = /obj/item/ammo_box/c38/hotshot category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/c38_iceblox name = "Speed Loader (.38 Iceblox)" @@ -50,7 +46,6 @@ build_path = /obj/item/ammo_box/c38/iceblox category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE ////////////// //WT550 Mags// @@ -65,7 +60,6 @@ build_path = /obj/item/ammo_box/magazine/wt550m9 category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/mag_oldsmg/ap_mag name = "WT-550 Semi-Auto SMG Armour Piercing Magazine (4.6x30mm AP)" @@ -74,7 +68,6 @@ materials = list(MAT_METAL = 6000, MAT_SILVER = 600) build_path = /obj/item/ammo_box/magazine/wt550m9/wtap departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/mag_oldsmg/ic_mag name = "WT-550 Semi-Auto SMG Incendiary Magazine (4.6x30mm IC)" @@ -83,7 +76,6 @@ materials = list(MAT_METAL = 6000, MAT_SILVER = 600, MAT_GLASS = 1000) build_path = /obj/item/ammo_box/magazine/wt550m9/wtic departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/mag_oldsmg/tx_mag name = "WT-550 Semi-Auto SMG Uranium Magazine (4.6x30mm TX)" @@ -92,7 +84,6 @@ materials = list(MAT_METAL = 6000, MAT_SILVER = 600, MAT_URANIUM = 2000) build_path = /obj/item/ammo_box/magazine/wt550m9/wttx departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/mag_oldsmg/rubber_mag name = "WT-550 Semi-Auto SMG rubberbullets Magazine (4.6x30mm rubber)" @@ -101,7 +92,6 @@ materials = list(MAT_METAL = 6000) build_path = /obj/item/ammo_box/magazine/wt550m9/wtrubber departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE ////////////// //Ammo Shells/ @@ -112,42 +102,36 @@ build_type = PROTOLATHE category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/rubbershot/sec id = "sec_rshot" build_type = PROTOLATHE category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/shotgun_slug/sec id = "sec_slug" build_type = PROTOLATHE category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/buckshot_shell/sec id = "sec_bshot" build_type = PROTOLATHE category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/shotgun_dart/sec id = "sec_dart" build_type = PROTOLATHE category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/incendiary_slug/sec id = "sec_Islug" build_type = PROTOLATHE category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/stunshell name = "Stun Shell" @@ -158,7 +142,6 @@ build_path = /obj/item/ammo_casing/shotgun/stunslug category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_SCIENCE - dangerous_construction = TRUE /datum/design/techshell name = "Unloaded Technological Shotshell" @@ -169,7 +152,6 @@ build_path = /obj/item/ammo_casing/shotgun/techshell category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_SCIENCE - dangerous_construction = TRUE /datum/design/cryostatis_shotgun_dart name = "Cryostasis Shotgun Dart" @@ -180,7 +162,6 @@ build_path = /obj/item/ammo_casing/shotgun/dart/noreact category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_MEDICAL - dangerous_construction = TRUE ////////////// //Firing Pins/ @@ -195,7 +176,6 @@ build_path = /obj/item/firing_pin/test_range category = list("Firing Pins") departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_SCIENCE - dangerous_construction = TRUE /datum/design/pin_mindshield name = "Mindshield Firing Pin" @@ -206,7 +186,6 @@ build_path = /obj/item/firing_pin/implant/mindshield category = list("Firing Pins") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE ////////////// //Guns//////// @@ -221,7 +200,6 @@ build_path = /obj/item/gun/energy/laser/carbine/nopin category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/stunrevolver name = "Tesla Revolver" @@ -232,7 +210,6 @@ build_path = /obj/item/gun/energy/tesla_revolver category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/nuclear_gun name = "Advanced Energy Gun" @@ -243,7 +220,6 @@ build_path = /obj/item/gun/energy/e_gun/nuclear category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/beamrifle name = "Beam Marksman Rifle" @@ -254,7 +230,6 @@ build_path = /obj/item/gun/energy/beam_rifle category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/decloner name = "Decloner" @@ -266,7 +241,6 @@ build_path = /obj/item/gun/energy/decloner category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/rapidsyringe name = "Rapid Syringe Gun" @@ -277,7 +251,6 @@ build_path = /obj/item/gun/syringe/rapidsyringe category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_MEDICAL - dangerous_construction = TRUE /datum/design/temp_gun name = "Temperature Gun" @@ -288,7 +261,6 @@ build_path = /obj/item/gun/energy/temperature category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/flora_gun name = "Floral Somatoray" @@ -300,7 +272,6 @@ build_path = /obj/item/gun/energy/floragun category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SERVICE | DEPARTMENTAL_FLAG_SCIENCE - dangerous_construction = TRUE /datum/design/xray name = "X-ray Laser Gun" @@ -311,7 +282,6 @@ build_path = /obj/item/gun/energy/xray category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/ioncarbine name = "Ion Carbine" @@ -322,7 +292,6 @@ build_path = /obj/item/gun/energy/ionrifle/carbine category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/wormhole_projector name = "Bluespace Wormhole Projector" @@ -333,7 +302,6 @@ build_path = /obj/item/gun/energy/wormhole_projector category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE - dangerous_construction = TRUE /datum/design/gravitygun name = "One-point Bluespace-gravitational Manipulator" @@ -344,7 +312,6 @@ build_path = /obj/item/gun/energy/gravity_gun category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE - dangerous_construction = TRUE /datum/design/largecrossbow name = "Energy Crossbow" @@ -355,7 +322,6 @@ build_path = /obj/item/gun/energy/kinetic_accelerator/crossbow/large category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /////////// //Grenades/ @@ -370,7 +336,6 @@ build_path = /obj/item/grenade/chem_grenade/large category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE - dangerous_construction = TRUE /datum/design/pyro_grenade name = "Pyro Grenade" @@ -381,7 +346,6 @@ build_path = /obj/item/grenade/chem_grenade/pyro category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE - dangerous_construction = TRUE /datum/design/cryo_grenade name = "Cryo Grenade" @@ -392,7 +356,6 @@ build_path = /obj/item/grenade/chem_grenade/cryo category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE - dangerous_construction = TRUE /datum/design/adv_grenade name = "Advanced Release Grenade" @@ -403,7 +366,6 @@ build_path = /obj/item/grenade/chem_grenade/adv_release category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE - dangerous_construction = TRUE ////////// //MISC//// @@ -418,7 +380,6 @@ build_path = /obj/item/shield/riot/tele category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE /datum/design/suppressor name = "Suppressor" @@ -429,4 +390,3 @@ build_path = /obj/item/suppressor category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - dangerous_construction = TRUE From a4323b2e4ec96a79342b1e019cbd31bff9f993f6 Mon Sep 17 00:00:00 2001 From: Sishen Date: Sun, 1 Dec 2019 05:10:30 -0700 Subject: [PATCH 085/103] Update _production.dm --- code/modules/research/machinery/_production.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/research/machinery/_production.dm b/code/modules/research/machinery/_production.dm index 836b574f86..78f636d948 100644 --- a/code/modules/research/machinery/_production.dm +++ b/code/modules/research/machinery/_production.dm @@ -81,7 +81,6 @@ /obj/machinery/rnd/production/proc/do_print(path, amount, list/matlist, notify_admins, mob/user) if(notify_admins) - investigate_log("[key_name(user)] built [amount] of [path] at [src]([type]).", INVESTIGATE_RESEARCH) message_admins("[ADMIN_LOOKUPFLW(user)] has built [amount] of [path] at a [src]([type]).") for(var/i in 1 to amount) var/obj/O = new path(get_turf(src)) @@ -89,6 +88,7 @@ var/obj/item/I = O I.materials = matlist.Copy() SSblackbox.record_feedback("nested tally", "item_printed", amount, list("[type]", "[path]")) + investigate_log("[key_name(user)] built [amount] of [path] at [src]([type]).", INVESTIGATE_RESEARCH) /obj/machinery/rnd/production/proc/check_mat(datum/design/being_built, M) // now returns how many times the item can be built with the material if (!materials.mat_container) // no connected silo From 35830be594b016653d205e67228653e45913f947 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 1 Dec 2019 15:43:24 -0600 Subject: [PATCH 086/103] Automatic changelog generation for PR #10010 [ci skip] --- html/changelogs/AutoChangeLog-pr-10010.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10010.yml diff --git a/html/changelogs/AutoChangeLog-pr-10010.yml b/html/changelogs/AutoChangeLog-pr-10010.yml new file mode 100644 index 0000000000..2926093ee4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10010.yml @@ -0,0 +1,5 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "Fixing implant cases being lost inside implant pads when trying to eject them with your active hand full." + - tweak: "Moved the implant pad's case ejection from attack_hand() to AltClick(), added examination infos about it." From 4f9cb5f8c47d2eb49127202827b388b6b3130493 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 2 Dec 2019 01:06:43 -0600 Subject: [PATCH 087/103] Automatic changelog generation for PR #9989 [ci skip] --- html/changelogs/AutoChangeLog-pr-9989.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9989.yml diff --git a/html/changelogs/AutoChangeLog-pr-9989.yml b/html/changelogs/AutoChangeLog-pr-9989.yml new file mode 100644 index 0000000000..6e19e7eb5e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9989.yml @@ -0,0 +1,4 @@ +author: "ShizCalev" +delete-after: True +changes: + - bugfix: "Fixed a couple of laser / energy guns never switching to the empty icon despite being unable to fire." From 06617d10940e380e6f4529bb8b2859d23e3dfc72 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 2 Dec 2019 01:07:56 -0600 Subject: [PATCH 088/103] Automatic changelog generation for PR #9976 [ci skip] --- html/changelogs/AutoChangeLog-pr-9976.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9976.yml diff --git a/html/changelogs/AutoChangeLog-pr-9976.yml b/html/changelogs/AutoChangeLog-pr-9976.yml new file mode 100644 index 0000000000..3db57e2c5a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9976.yml @@ -0,0 +1,4 @@ +author: "Coconutwarrior97" +delete-after: True +changes: + - bugfix: "Can only wrench down two transit tubes per turf." From f1ae57b6266d28d12c68127c8c3e50410109dcf4 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 2 Dec 2019 01:12:38 -0600 Subject: [PATCH 089/103] Automatic changelog generation for PR #9946 [ci skip] --- html/changelogs/AutoChangeLog-pr-9946.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9946.yml diff --git a/html/changelogs/AutoChangeLog-pr-9946.yml b/html/changelogs/AutoChangeLog-pr-9946.yml new file mode 100644 index 0000000000..e045c5006f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9946.yml @@ -0,0 +1,4 @@ +author: "kevinz000" +delete-after: True +changes: + - balance: "Light pink extracts no longer speed you up. Instead, they give stamina regeneration and free sprinting." From f526a6f4d8cc4ae5268357e5bfb76c1b70340748 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 2 Dec 2019 01:34:57 -0600 Subject: [PATCH 090/103] Automatic changelog generation for PR #9915 [ci skip] --- html/changelogs/AutoChangeLog-pr-9915.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9915.yml diff --git a/html/changelogs/AutoChangeLog-pr-9915.yml b/html/changelogs/AutoChangeLog-pr-9915.yml new file mode 100644 index 0000000000..652a942d13 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9915.yml @@ -0,0 +1,14 @@ +author: "Owai-Seek" +delete-after: True +changes: + - rscadd: "leg wraps and sweaters to clothesmate" + - rscadd: "screwdriver and cable coil to janidrobe" + - rscadd: "screwdriver and cable coil to janibelt whitelist (for fixing/placing light fixtures)" + - rscadd: "monkey cube, syringe, enzyme, soy sauce, and cryoxadone to chef's vendor (contraband and premium)" + - rscadd: "add cracker, beans, honey bars, lollipops, chocolate coin, and spider lollipop to snack vendors (contraband and premium)" + - rscadd: "newspaper to loadout menu for bapping purposes" + - rscdel: "removed poppy pretzels from snack vendor premium" + - rscadd: "maid uniform (janimaid alt) to kinkmate." + - tweak: "moves gear harness from premium to normal stock in kinkmate" + - balance: "re-balanced metal shield bounty" + - rscadd: "cryoxadone bottle (for use in chef vendor)" From cd3952cb9e67a779e922f4febe355d0f878872c9 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Mon, 2 Dec 2019 19:08:21 +0100 Subject: [PATCH 091/103] Fixes holodeck sleepers leaving sleeper buffers behind when deleted. --- code/game/machinery/Sleeper.dm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index 68f7327551..5118f96ab7 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -36,12 +36,13 @@ RefreshParts() add_inital_chems() -/obj/machinery/sleeper/Destroy() - var/obj/item/reagent_containers/sleeper_buffer/buffer = new /obj/item/reagent_containers/sleeper_buffer(loc) - buffer.volume = reagents.maximum_volume - buffer.reagents.maximum_volume = reagents.maximum_volume - reagents.trans_to(buffer.reagents, reagents.total_volume) - ..() +/obj/machinery/sleeper/deconstruct(disassembled = TRUE) + if(!CHECK_BITFIELD(flags_1, NODECONSTRUCT_1 | HOLOGRAM_1)) + var/obj/item/reagent_containers/sleeper_buffer/buffer = new (loc) + buffer.volume = reagents.maximum_volume + buffer.reagents.maximum_volume = reagents.maximum_volume + reagents.trans_to(buffer.reagents, reagents.total_volume) + return ..() /obj/machinery/sleeper/proc/add_inital_chems() for(var/i in available_chems) From 30b67afed97887b7c4d7c69cff0f8d3a98e1773e Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Mon, 2 Dec 2019 19:18:36 +0100 Subject: [PATCH 092/103] holodeck machineries and structures have nodeconstruct_1, which means they won't call on_deconstruct anyway. --- code/game/machinery/Sleeper.dm | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index 5118f96ab7..bfe68d07e5 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -36,13 +36,11 @@ RefreshParts() add_inital_chems() -/obj/machinery/sleeper/deconstruct(disassembled = TRUE) - if(!CHECK_BITFIELD(flags_1, NODECONSTRUCT_1 | HOLOGRAM_1)) - var/obj/item/reagent_containers/sleeper_buffer/buffer = new (loc) - buffer.volume = reagents.maximum_volume - buffer.reagents.maximum_volume = reagents.maximum_volume - reagents.trans_to(buffer.reagents, reagents.total_volume) - return ..() +/obj/machinery/sleeper/on_deconstruction(disassembled = TRUE) + var/obj/item/reagent_containers/sleeper_buffer/buffer = new (loc) + buffer.volume = reagents.maximum_volume + buffer.reagents.maximum_volume = reagents.maximum_volume + reagents.trans_to(buffer.reagents, reagents.total_volume) /obj/machinery/sleeper/proc/add_inital_chems() for(var/i in available_chems) From 5669c77d4805a7e422205da9c3da2ec1cd1f0acb Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Mon, 2 Dec 2019 19:21:01 +0100 Subject: [PATCH 093/103] Bad --- code/game/machinery/Sleeper.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index bfe68d07e5..3f3bacc64f 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -36,7 +36,7 @@ RefreshParts() add_inital_chems() -/obj/machinery/sleeper/on_deconstruction(disassembled = TRUE) +/obj/machinery/sleeper/on_deconstruction() var/obj/item/reagent_containers/sleeper_buffer/buffer = new (loc) buffer.volume = reagents.maximum_volume buffer.reagents.maximum_volume = reagents.maximum_volume From 6e669854f6a712c921ad8e53b83ec1b19593ef8c Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 2 Dec 2019 15:10:15 -0600 Subject: [PATCH 094/103] Automatic changelog generation for PR #10031 [ci skip] --- html/changelogs/AutoChangeLog-pr-10031.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10031.yml diff --git a/html/changelogs/AutoChangeLog-pr-10031.yml b/html/changelogs/AutoChangeLog-pr-10031.yml new file mode 100644 index 0000000000..707cb80f66 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10031.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "Fixed holodeck sleepers leaving sleeper buffers behind when deleted." From 06637ed7007b7c52ad3e937577843a5ce4324e44 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 2 Dec 2019 19:31:42 -0600 Subject: [PATCH 095/103] Automatic changelog generation for PR #9988 [ci skip] --- html/changelogs/AutoChangeLog-pr-9988.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9988.yml diff --git a/html/changelogs/AutoChangeLog-pr-9988.yml b/html/changelogs/AutoChangeLog-pr-9988.yml new file mode 100644 index 0000000000..7fb1c5c6d8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9988.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "Fixed ED-209 being unbuildable past the welding step." From 1b448f36a1e5cccbf1bcf5a7d25ff928e5a0fd8c Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 2 Dec 2019 19:36:04 -0600 Subject: [PATCH 096/103] Automatic changelog generation for PR #9992 [ci skip] --- html/changelogs/AutoChangeLog-pr-9992.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9992.yml diff --git a/html/changelogs/AutoChangeLog-pr-9992.yml b/html/changelogs/AutoChangeLog-pr-9992.yml new file mode 100644 index 0000000000..fb59893d34 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9992.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "Fixed ai displays status being reset to \"Neutral\" on login, regardless of choice." From 31af038c274e50d7a546aea5be802e39f0c2b116 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 2 Dec 2019 19:38:45 -0600 Subject: [PATCH 097/103] Automatic changelog generation for PR #9941 [ci skip] --- html/changelogs/AutoChangeLog-pr-9941.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9941.yml diff --git a/html/changelogs/AutoChangeLog-pr-9941.yml b/html/changelogs/AutoChangeLog-pr-9941.yml new file mode 100644 index 0000000000..f7f011f38e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9941.yml @@ -0,0 +1,4 @@ +author: "Putnam" +delete-after: True +changes: + - bugfix: "Personal closets can use anything that holds an ID card now." From 4e2c72f2ed4e2c297fbe139879a103148892bced Mon Sep 17 00:00:00 2001 From: Putnam Date: Tue, 3 Dec 2019 16:58:32 -0800 Subject: [PATCH 098/103] makes traitor removable --- code/modules/antagonists/traitor/datum_traitor.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/antagonists/traitor/datum_traitor.dm b/code/modules/antagonists/traitor/datum_traitor.dm index c1f8d6d349..e1e3a69e66 100644 --- a/code/modules/antagonists/traitor/datum_traitor.dm +++ b/code/modules/antagonists/traitor/datum_traitor.dm @@ -54,6 +54,7 @@ if(!silent && owner.current) to_chat(owner.current," You are no longer the [special_role]! ") owner.special_role = null + . = ..() /datum/antagonist/traitor/proc/handle_hearing(datum/source, list/hearing_args) var/message = hearing_args[HEARING_MESSAGE] From 4c873dd69189f48658c7c35d93383ff1e27c5940 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 3 Dec 2019 20:15:21 -0600 Subject: [PATCH 099/103] Automatic changelog generation for PR #10039 [ci skip] --- html/changelogs/AutoChangeLog-pr-10039.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10039.yml diff --git a/html/changelogs/AutoChangeLog-pr-10039.yml b/html/changelogs/AutoChangeLog-pr-10039.yml new file mode 100644 index 0000000000..9bc5eaf62b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10039.yml @@ -0,0 +1,4 @@ +author: "Putnam3145" +delete-after: True +changes: + - bugfix: "traitor removal is no longer borked" From 8a6b9ac7e0da2a6caef118ef32c43921b94f1376 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 3 Dec 2019 20:53:20 -0600 Subject: [PATCH 100/103] Automatic changelog generation for PR #10021 [ci skip] --- html/changelogs/AutoChangeLog-pr-10021.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10021.yml diff --git a/html/changelogs/AutoChangeLog-pr-10021.yml b/html/changelogs/AutoChangeLog-pr-10021.yml new file mode 100644 index 0000000000..8d59963e67 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10021.yml @@ -0,0 +1,4 @@ +author: "Putnam3145" +delete-after: True +changes: + - tweak: "Glowsticks can no longer be radioactively contaminated (one more supermatter contam exploit gone)" From b3d778f786254891fe6653fe5927c8584515e5b1 Mon Sep 17 00:00:00 2001 From: TrilbySpaceClone Date: Tue, 3 Dec 2019 23:54:24 -0500 Subject: [PATCH 101/103] readds --- icons/mob/head.dmi | Bin 209793 -> 209868 bytes icons/obj/clothing/hats.dmi | Bin 102642 -> 102759 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 900a4e8230d52248c1c70d0a9fa6c2958db10926..62d21b05585380d46950ad7711aa2fa35f13cc82 100644 GIT binary patch delta 13980 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 WLYK2J8S&#QYCX`sUwY5x<^KbQjL!@J delta 13889 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 diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index d88fb99b9ece7999b77e7913737296e88bd1f051..80bb57ad5098c1b9e6e98eac19150328056e2ef9 100644 GIT binary patch delta 8730 zcmbt(byQSQ*Y_P-8UX=CQlz8==}u7z=@O8T5$O;_;0|3PpmfcE64D^jjf5c5-2y`? z3^l|s%r`#Y^Zxh!@vilqyY4#Yo^{sQXYYM}yY68g$!0!D;vGmp5)UU>|JkLY(Z$hO zFe>BxTG`zZuDLGKaiD;&J(&74kF1=vJk+gjx7CdnddvjinlQueIP68=-r&9se7MZq zU?FHJ=wkZne4DGTVR3V@T}e?%CUrDrBh9K9wRg0a7MOQ9c=VBRsCl@#`)K?rKkD#^ zYJG-Oc>Px5;^^Sk+%@o7EC*@$H>%HX7;^GP09V$boRD`9c_w*E@A&IVni=8bji0A} zX}EN~YZ-xzq2#3@*e!llYgg>CITPh(guF1t-v09SbCJmlgIN0`4knW*p&8sNo5hbX zcowOg|NWt(`~LTf`fk|gDawxti`rU%T7fP?OcjbH$!mNxJL}RQxm3C`qxsl6tlu+< z{d1k%*cah3ujhvAl!075s?iswwofch$0F^;u62wWJ>03YSYQ<@)ycckaFWqx-7UGz zUW!mLSTrX5<(D{-z-swA}#DrI^KwDeexW>+u439|UZOjFmY=D4*#6$Fr zS(cA{zw21P_!^QOCXH9dP_HjM%nE8aj4#uRzVf z&5=UD22D-IhGgDdy1MtnTScRyP5kS2l89vxwJ0XU$ZK)Wi;1Ug!gKS^$tX)^m2=-n zxc`iF-%^2*DXY`aJBMd#P5u?`RZlaxTYO&|XSP9FeMjA?w$`jL6TM#v z<@;4(R(9uE=fiAriC-);^|FQ8?@x#uI5D5nUJ_`E2GpoNJQM%?`k^e^Y{mmGCW)x+ zJJn!k_gnFe!UA)xln&3I^elUwB%fCAp1tx}^z&~^cH#%4G%wrMq#rq$-0^IC^(Oq= ze&~0}2l3%Seo5>?-jlE;zw?{r5)a+G_vO-dFj(PM;?{k>o2$|Di;x%TvuR5O4oRsv zg5J80;=l;`c|qFOF2auYsPy_iF`H1fB=<8<6r z1I5B3(9fI>`q*_)x04P$BzcjYPOsIcOz}squTIEZb>O2t<9N+}7BrKfr)^1WEPOp9 zOV%>qk)v-Z`GCV7<)AxK*Uq^b1Uh8ZS}RfpBUQO4vJC3@j_(jdb#gx^mwqREVyydI ze=306*9b}W>FcKs<_Vr+=N5BF3gAYkwE^ogb$_1&@_OesGN zn;Vuy`Nt_X9AQnKiMx)XGcO-FzbX`(o9pi3E`v{%a}Upb5XRD@=N|+aP7r6?x2T#=&8et(?w>d+DJYqveHMe3ZY#3lpG%Pw?vk}N?nnI;S|hBydNTTm zhE!dQ+xcVh1K4#^JtWcVpHvz($~G8P9-B|ZZal@zkw1GAbrq5WS;oFdB|CB4Axk8u z34S5^_!-QDtGbqtbJmYYq1M3~L>0hvLJ zJ4ojGTGnelRKiO#`)ln`Ss~}QoqkQ}x>=5~ge7O?$HP>lyQD5mavL1`$U(gUrWiD@ zAF{tNE=qW2J3G$`$4It_YzfI5@6#S%Z&3bVQ=PstJy9KYSlVm~huQsMaP%qY`}M?B z)ZeE$KhNE&x__a31Z|%jxy{FVSI^fw;8u>p`?7t@(_xP^iQnu2Nzz=}s!!6C>7-AC zhCdpUD1xUycwL8{(sHU9{K#Ffj?grg{Ols}jH6bM za6#re>Qq)$Ll}SE$z?!iy63^3n^ruWcdPLVY(PJtZEz^e||M@ObMv zu4+*VZfj1>y@BSHRerc>K4=+wqt~KIYR6noPRCnWw(v&RtG+K0YCNA8K06EnmeOhh z3|VF1n2|xFt`3^z&LzEkLq@z_T3ygNJ!JB0?PE)c#));nYJMPV#38=$rO9ZOZUKlQx?G<+*SQdzp^}owF1BRF%t#K93$nV0fa#B-Vv6L3!2F zO=T@@FElb&ETz4UYgQgmb+nh874?dlG1&^8grvmfq{JGo7j_veNYdU!tODm1UAbC8 z%sBY_%O=d<1d(Qub};CQqAcM)&Y_dyM;L;v9zh1-cLzI((uuBxc+e5tSU33XX0*c- zyD27Sqjo7C)psH% z97sNdSn-N`|7r%a-{}3aQceGvk?}oHNl{VU8|kn#di3k3U+_LAS35-~OOhYZfA&ns zjV4NedsGW#f3T;QqVN{Y2k1Y2${8ESy=l>g>Z0hye({=q=Eo0IJ@1Z;ws9bYm0Q-| zJmuwXx{#^sDZn8qVR3FHtj7m>Q?IW9>05$bPp5mYjF01~><~v$cU2?x8)qI`7am>0 zN4x+2$bQeC$Lard3(or3_v~Gr+oEhW(o&BA$UO&#=8~h@{r_gU7d2yf_v0^PdW@pl zSEsIyUwU)R>ET!3xUE`F4Ilfq+@uL~G7-g81l;uq8t8Vab=S*cJXprr#A}Vs1^fDb^KaL~ zfhXlWPC>bcD3C>nC|wkcLE8LAV$=UaBbAP zsq^Ov(QF^;xnRMglrpgEPj`L*7Se5^c9>9NEN{zlyApar@2~3x>o=otJ+6F_{HCGi zh&K;|_*M-+OzO*MNr2C(m*YN(!mh{Dg7p>6J^t0X!Z5{?@0x9+baYfIi^xR+W{VB+ zxgT@F&qb=l0;yq;EAON7w&UUyW@%wfJ(DRlIyU@4fz0JeDWim$x*!iiIWj2sR3#1MXPYbrR57!5z zR~1qZX`QKaH+r!1yOx;BqWjUm()}u{=DnYPb?SUE2tlZjF=is8ZtiIC&4l!--D(?g zC&JLwlLLILN)TXV=`{hxFMi#5&|6zOrfSy3L;5%*T%Rv_N^1F>(U<_pHg|#mp&^Qa zwN9oMb5f+kmBwh$9Srirofwgfo`~-;HlnShUCsNeHfG>JxZx`GWtth%r_M$0>MSjsuikzH$ zgwAbx_k>`C@MZJEzf7Y~PTTQfH8&OlZ0E|h0a!1$R`uKI!rIz)=f7dS7;xyL60=tp zw*c&yVtrQwcFg@1*IxV1oH1Z)q-w~hyhc16bB;Y_-=7e1r2Qrvt}D{6#V5(j`b(ZK z_IB*=a4=sQ!eIsZ8%8Uj+9^y#=n9oRR3DICe}7w!2zYl(iW(SMT#PR%DM@YzmgZV* ztPC1C_JW37^O8xQvdHs3NvEw|+&}H!KP{4vP8Dg%!H?w-Zl<;ige1z5^ux>i`hK-<4f&oHN=9pvwu`-aBZfJC z4f;Yxx)GC{qT_$F1ami^1&RR(j!P@qC#$Ck`z>KD{DuaHis{=|Y1?S0pUqZQZ-%@W znyl#N=Ytge6|Ry=@Iu)9nc?6f=U+wKF%r5JO@=`36x}J!Mef!Rkbf>D7wC3+~NO6V_8mx5JxTwvi=J7SeZcZ>5|cb62v1M;k2|Cv?X(K`c=2#w}TfB-#6IzQH!}P zNH(>iG zm%&O+O-+cGH#4)cgk0MLS0lPIQsNgbJ;hel9yyXFtscEfNy;<)uxc0(RR0YE`e5I^ z)oA+!==NNrx|tnIuRu(3wxy9o%9QP)YDkpb6@$1Q zZWumqdW<$c&NKD-)Q#-voyrn=r8M4W6O1BIb}YF1%RS5h!ym-9e*WO{XqXV#YdO+= zJfFZM4?%p^Z+CH<7Lmi{BYuGPL1YR(TZtZw49s~VN=j%o#8*Qc?bhF&8hPMF6LzbF zcZ6MW2+s^;Yf@j35L$?_DV)cfFt4Y9Xrp_rwr)?(k_}i?P0NGy)5DxW!Q|EEp z(HXcWgdXgDTYV5H{Oj+5zepE)vB#v{-M|PFGozF^` zsm^7V%cRoUbyj5tZ1C+Uagt3=O(n0Nr)pn@C!se@jbg6#6p#@Uvb?m39L{p9Qu%4b z3Gl(^AX}Z|^2fO#`RUKg80KAO(x{;jCErUr6}s;qsu}4f^;i@MEdWls@DlTB+`i{N zE%5-6G=m&IAK8KSv)z6Sjh&F;onvvWTB91EhAjrGm3 z@}3KXlm`3?hIj^5gU3_4pBxAvc=d86Do)WL+G0!+5tXoTiIRxYZH=#v*h|O$oUF9% zXhOJD1Zu`n!T!IU@Fs@>n_E*8j#fx}< zK~xLK-rK?L##uAGiKU?Kq0Xx6PLPDwan#g)<&fZj?uL<51#M}-x0HM6353%qvcSs9 z`p?)W?6}O#n~*JIcy|;HAt2m(JQf`k5D<{~@ncwSE*lU)Tm5L(m$pD7z;XOmaLk6@ zUb~HnV#w7_Q3_;&^~zx+Q#AMzhG7qC1Tbz4#qzc~xW~2F`rMmwj7k`po#pnQAJ7zx z*b}9o13RDtuUHbGw?#|a#3lsnUp;ehY{EG@k@q_}3R zxO~Q(UT3(1L@8oklS>HewE^E=m7FrF-#=IKm6F}7|69>618fGcqh<%*4LbBtzz+oAxYKJ@ zo>`)M^9?%8oDv|*vY@5N;h*!W2%M*Yu9fVn7j!kYNWciM$(_07-m-;R%@ad1NXR+{ zr^MjOX#ZV$rfYTlOHKrZ%e30KDs86XzBmj(3k=%}q^<}iB!moZgbr^KGCbHuiw9jg zZa8fWr05$nQc+QPo{EEK7TS@+mp=kdzG{GP>^0AVLGQDldj_Z&UpNM^i)sxC5lqO* z$#fBLCJ5KcN{L%Irp<6Rb>|$|M5Jy5n3BsU49qK1vk0y?ey6@vX0E;h5v!U;s{eqgVQO#lK*;~X6moTd$r1>5N`biE+f?i)sWn9;G$7(f}MyWYoML=J;xv%_WRV(q0(a0ft_&8>#ji zX6qw3qB(2{CAMtt6G#R%1i}Am03F)39UB&u@Zl)eU1~0e$HGJ}F3zSWCYZb5mz3De z)xK=lF6_^&J6DscS0wE#+Nu9kYOhxP*#dsVzoB=dfkSuW>jU}zf(W8;~>uLF5l6+fk_ z-?=w>m3E{r>{atj`ZYHA@r6wn7MEwmYE#6dSO!&U+Sw8wcz-SLuOhqk8#mtA;oR88 zX30D>R>^)Se)of$T;}vzR5RbLO8I*FO_644E+2x9x8L?x241E1xq$3XR3Sd-Mq@l8 zw`WjsI%j1Hhi%PmmO{F!iZPnsMNdCcj-X@rk0bCG|wzu6cXaxb_^)zs7^rlb%TjmNNGp`z#} zb?_1$%92{^q7VVqC9kf{0xfOxA74spdRvn5tgZP?ZrTJJwsSFs5|x(*=e{rV@4e+* z?R9n=APBlx%V5gwZ-n((+C^EEl>}>7?oa*C*}TW=)-j+m1%lh3Tn0`1C-!!y2W}d{ z`8i^wXuB`3<0*{Icpo2WJ~#d2Kl#xLM+!r1fg1JDuvmf_22#~k_5?#lh%p5h8J3Vw zk0GC?sLFG4e#Av(hJn`_8r1ROwCl-j5bp_71WoM%{TrlycPm;QB+cIqmh5bB@nZk_ zIY`;YgJ?@_7a5_2G~NeLo!pw=+1r@kY>Ef;(+OB=SK1;U2QIi(y`|h z*wZh1z zhUiLI;YIvTF(tgbua0LiSVt$GPf#!}{ghu2zPPxEIuGvUitB?H zF9ra}n6=eaj4qqM^&Je_1k)rapv?@1RVo4!DnbcFBj+{}<$;#7tU-?rspZJUywyy1 ztJGr<#3y_G0|T*g%Z4N)hDEw8^LTR+ZRyrX42(=orTSpJCcS+aDYs}?ydK^F*c$fT z7QC0$0GOWA>??B|IDcucp+1azR}rlFl`HVktD;5DUfJHxikat9C%83;h%QOc*7zlM za@6B2u;9V@l}Nc@un7Z{-qw)SBR#nFEc{SLH)f42kDfC;tXhaH3;CTQ7o&A~kmkKy z(RSh7Dl|^&(IR4Au*47bVpn_iEQiOb)6Ae8zG)aa0$nTwi}1H3z&LPcJOEeaMcl$l zl7N&OlJ7Gr3m!JYjCw1F^mD%U9(p|Wg1v5q6%li+bdqGyP!sb0n@;LUdpHIsUI4YQ ze}-qWxshDpN8W3h>7xuA1qh&dax@HYd45iQd6c#t*Se@ND;AgNuyKS}{dMQJ4~w2> z2Dzp9e*#}K$=_Cf3h_9vDM>a_92|J`U7rA|7Uo;j`QuoGO(!cz>j@@4>Pn&DulsC` zhIEc@|2g~xUWs_K-ivq2kox)fkGy(z<~@P{Y)--S?rlXL7S&HV(t9jbV=pz%k{!t6 zZ;(eIURo?jaS3)6-BEj3Yulk@TQE3);&;4Y0u!cmri-`W{PAKa3R-Wy#o)WiSE739O(>E1*9EW#~4FrBcGPiA5@!@Mk zEZ1S-lg>l?0AIOV9iR9WN97aG|0QmYWbvCtVi><+VYE6( zuvKl}*XCgexvxUqtwlN#8A&1`A;CdQre1bMVrzbujL&+N3O`y~G;+B1ndaht-OFkB zH^P_b($Tw0m$xyed`a7D?ASOF6R@B9?#Fh2^^COtIOH|rcB6=&KDWdm3?ph=zuOhD zG4W_@+xyjVJ1@SjdpSxnn(FH6pv^se?oLodlSc{1f2wycM^hmF4J2xMt`Oq?YE4hc z#bDR}^%nozUgkcQNK;N@_03UCbTriGIr0CkUj4sHP2j(>mb1E$YSW$^Bi9nz2Ioa% zdPs{W7f%~Y>nXli#TB;6$Yj*hiktNFgD_{PB$uxI+qITu3gT0>!s2>|@a$sn?L&gzvGWW#qSXo%LGz0$gagOsYksfa|C#}xWN3; z7c;~od6C1=`|qevX$OEuc;-J1RgohY(~@K6+gk;={4ZqXex2<evH>;imQ2rB^#2jVw5v-R2o;GX~Hn>^Ia_k1QHU&j{*_~x06`^N)xSrv`20;;5shZSG z3!u(7%l%I#%Nww{7}QB=du&9HDb*P>64kgL_Tp#j?)@`axvEk$;XQK+deY1tPsA6t zW@n{`;8x=h4Nh*xro4BBGX;Mcpc0RvbRWtBAH7{xfE6(PeBj0_&Z_i9-t=C!Wo-4@ zafEtW>N1SWkMnL?iuxZv^lT3Ro3_4$M?cyMp>iisesV?xJ5@Skczk0>qJpp^xBk|z zvp1Q7h@-WI_I{tBxb2G!BjrXi{1uAU%nFYLS8gS+Ml?U9$;Q*OwHlzE^IwOK>1|DD zw~}9&V81pnNC7Z9)#+t#cG-Eks+Z&3d|pg;oE54=i}jFb%3Q#%Yg0e8Xm$s+k&6H8 z;}ePb2bob?By2C}6et|ZWHUUkP0Z;89$FbUP4-$rhrEL>2)3lh6B@>JX!Ka?R!eF)IBdzNk-ix$eA8n%*s??BKiEH@JWoq}eFe=ph#CY6@@L35390U@#zBl8eJ&5=KFT<(wKLshJ;J^a`iEgnW2D z;w8I z`u<AklYrNhum>JLliKP0qx2XH>vl{mtd!-PQHxK|hlPbm*s%?p(k^ zz_ruetp|z8+`;LA1rroX-@ny&q9LIF;nL?)qgm%_{i-)=V}5gf`D(j>{KM51#C;Eg z>V&Z8V9VNLKMWL5j>l-9fs9H=4eHnhiN%D$Pm9R|IAk3H9rnB1Mx* z6i=1Hldyw5$DbHK(yx8L_f(AMJ)#&HHEuMj$1BX;S>Y3pU)({t=TaN->SSqiqwPWV z^V3Fx?1AlyPQwDCxGH>tFOwD|OeXywi{p6K#rr}fC1SyLLJl3}R1pbgchfbg!u?o} zqUb8qX>th+s9FVa9+HqcX|kzm+3-2Ks|ZD6eF>$QYQKYC0XSl$McQ5O(A~{r7q9O< z5p>G%@SIKc)d}%rSp9;6E=Z{<8)JZz`R@P^7DkIsaw0jIW0+NfsaPJ%N0y-wjGJgO zOZ@qzbV85-DM(CU))&6x23K^DFs87uSlnjy+|5j+>WB>pAYzb7VWfTN7rpmco!reN zc3hI@2HCd&!;g{^S-EWb7&5BqPv*ZEy1dEJOxS`=2=dOPGp!DF zi+E#y*{D>OvY1IviA@&_kSx@Tps`}V5#vx7pR=A}P%-8L|b}jrzb`l9og9SkiO~^~^(K#@G7|%oUoNY_Av1 z*8KWSpX6McHLLIvj?Nz44F0$dY|(I0IFyP~5nu804x+KS_~FfM^nJZ0sDfXJ$AV?( z0usjXRf9&OW9*nKoB~6T{c*UbeS1*2e2%e>r5bbmqq!O&@MIppoFa4$-CGQJ4B-H? zsLMO1aMb#jPxiI}dcb*zx2 z6y9eAvyh^$uM|4COO$T<54il#H>Q0+(g<{;si+RCKAGIn(XZs_%J>KIPk#7D)@+4J zEgnuh8KZP^>9zRw+h!)OM8;IQ{rdI1s_2ixTA&n|5kYUqf#|J}g?l|23Zm2iEQaWYodxUuobr$+4;`9XUQ zMxB+V-ptn6x?DBNt#=j$YwxOBOE4)q;{T-{EsRJMd@6Y!enJq2iKe^UHbh`kh)=Bb zFqM-1;mw0iKVJ==$d?oNq^V6HJ-uT4p^o9T$nM&sZEr3jo0tZyVif?pi*_ zjP^B2jG0g3S1@K-EjFojYt0>Ofgq`ebz&YgZ)uqH?*Eg%C%o)-h zbNA42;ax)PraO0-$e)b~^z+q=PzLN?<=yI@@Gy=m6Peb|ZzT`~o?}8V_m7rptZBT; zVEFsg-{}(~-(NBOi_;8S7zF|2e5u_QodMrt zZ{8{d^^ez*coDsN^O*~DHgRmbLnSw=wHma?L``b+2@hHFHF9t=Z;%5?FCntv?pl&) zwJv1vC+C{vixVA{ByC|=vo4;P)}*wyq0B61Wi~x>Q7!f~`SbXiB?UtP9<@B=1H$>A zbEM4Jx3R&>7~gubdf1fTcjkESK5E7Sfn$u66$xV3euAd#>c&ckX7vzR&V~SHwOX}D zgMTW@-)Pd=@sQX1hzNVZCtVf6sw)27`Ig=UU3Z;tJaoFE83M#JFtmeAV;P=P@1GWw z60QdfN!5KclE%C%b(nI=I|o+(yE!l!NhjogBMRkre$>y`%sL z?j0tPv(4(*4<`$xy!<)e{wSrUz!M2z>h}qUh|xEDWBh7OyC@w;Gkn|k)!ffy+8ZM- zw+D7`x56uGYz?c2&+?bQ*CQwbw?I!na!f!70RB(rA&CK;D&Mga5{+}mQ zB{5i_DTir{@uJJ^hJ)YbT}99RI(Ee#W+mz_2jZ?U6Z-TATG;JX3-Fee86|MQDP!rI z_&#W29J%mL7P=8kVi{@#SgyaZ{jow`S6EJ7Ll_3J6Ti(my!O1jA%R+WSs>xpw{nsU zoW!>c7-69>oEjJo8n+9Wfcu*CA!fTWj$ypUrv`<>w6g@K>ORVn%9m*lR&BDSQTsbH zlfSh+%{t9Wj0?uA55j-*e87fw_H(4XG8}o6;#%>Lqp+9YAx52+%|@p8o%m_?0Do9- zrUcp9&GwjWY5L-lkL`w3%VneOsP$OBCLS<8IT>Zr&Z6%NUyg_YXUD8B59aXz{g*F4 zjgD>w@I(C$Bvvmx>JS&R6u@-(>!;&_m1wQ0{3f4g^+;wB^os|h;Co2xm6(1U9NxX_ zhXp)8OIeD1w>r#oy}|Kl?)YgE%hLi=$A{V_(n#Aq4?ms=t7i^)vbuZPu|K5zyNqj` zvkXsTy3qh_q?Z#o(_xW!osd>idIz5$k*oM}a3nUlqYV}1EDEgeu>Cnr?BE4YF1_wb zK?m?U6wdUOAw!FZ3z{+LY#fF1Kv6LUKyTheEBDww1FA*j9l(Em4jx8NI^T^_6nAFu zHLae%UCOA67&2VU6y@DnytDWd!CzuwV#2$?Fb)R1>ji0``7-`pMMXuVQxkh=z^(7* z=>2dyQAgq(-+e) z`oOl3T#SXoSt@V~R;m@iRP7O_&6+oq7yhR~X)XEMt{wKUA=jO0!-{H^y z^gpJ9|C{;lZ?ADbtE@MsvyPm{Fa`WHM3~;&=aPsb#{D(-gF@Fau{<_Hgm|{8Ga0 zXsNCCSkCXlvHv%iznhkph7W8xIVmqBa|1!Csg$vxBs)wKD9IGlBX59NhTJ?K$Pi{) zZ15pO?vHS~!CSFEEPI2VDmYj{Rtu9=5yL%8Mn;kz0ao3^S00cNn$rVHFFygt3%+Sb z2|xrVS8?oC=P3pbR>O$DYlrQ1jOAkP12jOHED8-U%jzy)`l;KG{9|ox-EQ-%ZF!iJ zR53UHhfDKmu>&R`{%a5bFfl^mmX}%@JF1YOGJPVmyPeY9Q*fIgZ`XE?-+jN%b*3`j zsy`S)SfsN&b$e8dv4!ioIDHhg? zshj$SnA2^75HP(|FcdbsucDxUR^Q>-WG)EE#Cv@@3nck-2JiPk>|_|D0b@3r*nkL= zY>1hZn2|1cK64Xuc~{@vBDa$PdkJI(c%`^qeO#PSo)1JJkJh>smd_i+ftO8o8sRKA z^9|a^?BIoyW$pvhanuse^wA-gBJadic0-r1#gGJXSoFg}ns6YJBku5uD#D)q*&2L+ zi;oWzI6FVj&Clo97Yq{f+9#uWC8+kn#Ke|sUqK%-w6d~Nu!{(kyA1?qLhaVuPnDL# zbj34`UQ9)VpkYF=M`@Kvv4+%z!@byD?xG=aF_?#t2g*uR&?pymLfR(e!U8IsoPShb2t^P#8RY&IP!4qg^GPFHfHu zG?^~S`-a*%9?_+xQF%jy7t8@)Y7r?+(561{ZTD#=z5oD_he0*GmEedm6BibjzT~P# zA{*aZ>w4s8pR~ySQqy48G~S(S0Vt7qoLtGh6C~bq&`dFi4?nQkR`-%& z8|r_+6`w6oKmbkoF_Np7xUA=}CnOd$_{F=%RUE%PST8hBoJC29H3-5I76cB5=uDu6 zg_yzDhQH+#{eyCUbbGsEt*OA;#s)eN(#9;!NOXODy>#w7c7pD2H6{B(x&rfbh(~4{ zF-oCmeKgSD|J2LNtNjL!2t2#EP#hDfs;*8qZgF4sX-`jynY(STJ!1JG9M*Gmm9n!n z%-ws$-BjN{2h<04&9g4P00G!a7=%!(^HUBEEt&{5;~fjhKS7d!MFGCH|C3GCX7Hjfmk;Y$80+Kp~jq`s8#~4%657 zj3^id%ov7c{%*IIOmOZIO<_q1VbB8M6XBr$2gRr`?9Fy%o!heBGg}<9ri(xl8fhyO z4A~wyGW?V*glD{8mSlx_EVHSQ7ZiSsfbrK^AgKlDKk`BH<@|ot;ylKIIJ46}8~2kO zkOptM+n4#m{%pwC9BLD@Mjk7_d^E2uAlAFDRVw=3m4r=9& zYSGAa9!y}}N(zwqprX|T>&OxY`MRV)yybFU`1thn z_I_$OEP7cyJUndafQTw)+2AKtfss+;Wq*1eIi$?}i2ziMrAGt!3@ztxz!!g+J9=UA z)pLtRYK=63PTsP{5ann}npunR*KysUm6eY@yuH8q9-5Es*xu(upr>X@ZSw`K$CZD+ ztn=dxBBtO5C6`7eh~-r#>PG$gQMdnJ*3bM^)%V3XE;C$vZ7HI`ZE%!l)#cAth>Dl2 zRcH9n9QK*Zh6!k}Wj&-_Egmij75$14MCed}tyob0Z{^uAcgQsoTEyf~K$Ni&k&i`; z=NSi|hB@3^?6>cG(Xj~g^5O@#4oAFZCYHCbfZCt4?n{lcyq!7?eR>V35Y35*n*(o;oFB;e#vCgj)ZQq2wS=IZ zhPc1o6n^Chzn#=RI|j!VcUSKqWIO$Xu#Sx&LeaA#8J&+&Kab!e~3wJ%ySkr!4^5=o?yDTct7vY^Be%@{mjld5&^T!2s z&!+CqI-}8mvc?lUfci$}S>+9$l6E(YXKYmv96K+5=g>K7{T|J7dXSTN94Upph;npIPG1jXdq229F0U=}ZSWfg1^De$SZ=%P?Qq~h zKS@H%0&t$svbb8oW&ONyM9S2f&)ROvW(#5o z;8(fXtw1~$AUEdh2=;b!Fbjn)o0u4tNsY5IGjXful$ouEyfyr@bPNHkFp>ZYxRxJ3 z1wLV*=oJ`7AVo*K1yX5>7bCb+wvv*C??aYpl^Er7Q7BD+(cuPu#{0XwZ93p#|&<Q$>s1yKHvrzuVH3;k6A~=? z>}_v9YKIv$^}gM0IgUOq5Fcxt--#ku9x$#SpPnen$pLJ$JX1-+*q*`&Y=P&yfqyBn znE{_DPdWdAywcjepxqBnd)6;QkD+T<#`g=OYHDqjj4B`? z00$D<6)0ag?OpJ+hvHzgsH_t#1}{3Nj^|R>x9q(03cv#L#U?9@zUttuLD=G@7 z0(+P=*oljU7lMN>Dj$kuXR{oG&0fxAV*~W6Ql_PyM_2yS^#_3B?{P)T{2I{AEbGyJ zK@m^B=GSmK=g0$l)xfO{(T$}oeT2KCx1&hv_|A?0v#TVmRQ4@@uQ1NKWEXr9{#WJS zMb}3=cDA?GYY%@s?66%xhSC(aoWSI;fw6iJdNTa1br_kAKpi67k7EOl-NT10m*D_Itxm?e7LxAm433sAMCw9~9^k%fT)=bW<`DkkDnQm|lSpBfJ8 zd5aphPp`^-PHi&17kqlUTA1mAra*5E9_!UA&u|@4mSdd&RA`(FyR)bbHy&*E_Qcxe z6;cYr7SWi63gpb!+R5q!mqsq&g_OVQEk=tQ&WLFndbkpLmg?-^?X1e>U=1@!2h;oE zcy-2Fez<)%OgyScJ$|;Yv&1FeQWOWiEGXyoYTQ$Iy2X&!A;{78P*g^91fwu=kK(!u zqk@XCNWze4$(&I_kz~`g*P3>}nH{6ZhCJtN`}|(#|8D7CZ9{!jg;=EL>CRs>9l(2b zIRbSZGk@2bXciJ};l~024l?e`FV>2@fe(i~6w$9cs4nq5yuRL%hz!rZ^I&0X2&`zH znRKSd>m9(7hZ(o54nG^)1#4<*tTqPHw+;^Oj{q|>Gb^u}4G!m{-vFHLAQ@&kcV~wX zyD&17j$R^e_N^`EDqQ7~UCE3~C7v=o|u9dm%`>El##t;Z%jebo+&;huWDV77 zWmyYu!_$rwiw5y^5HvDM@9FD%R@(w2$l=t=6e^vqbz^g`-{t`1ZEbD)&ew}Jrv<2m z$RDpI^8s_-LkzX2sMH3Sz^d-5hcd9e$_m4{%;5zC6eZq4egZrKNo?f!CF2j1Y%D4(r;9{(yIA_QSgq zgvsW{5eXZ#_S+vBHYe?Eeu16!(G_mPlY)x^9-Q!j5fCBnb#~eSW zX!}*c?c=+*62_BX3@l20|U*vF<}7TZm!be%!LE6kahj%oeKwvd$r1H zm8VxI?A0e2CtiQCftsXMl z1}#@hEwE~&p0*5orWWTK5>?nC1Y3XM&6+S(I`}kjX{s5FUr} z?RM>ToTus6i~FhwRTL?Dg?tYW4=)IH!4MMglV;Q-l4B!k!X&_Y;qz0Q`I`AmS27kY zW7~qh&jZ1#OyZ-LZ>e0oFh2-6a?KzTA$l8#s#Kc^ax1ic_w?)?(Oj9T)N5B(Ye%mJ zp|>V;>nS}(L!Fb(g~1wLd5#`?_%v$k<6)@dE+%?#!Nel)93MJL*KpBEI2v69& zVFesc|10ps{12t*e=8Kd&B!~dJx7gJdi4hT|F1)76)S^k24L~ChxJIYmYF{(_p_8> zxXO`X>CVp++D=EUpWwQHSNmCj3YAhFUN-8bdW@|kgJQ|0tztMLAOF>}jNT1EhKpNX zvcC!4M5cCyU1ph>(|AgxGxzbZ`0oN z!%EAiiC6DjdvBkxAxp|&vv4^;x?;l?-hT4&@6}y-Tai?CFWAX;s|3&wPrN&%LVXoK z$OMkdAVEa(Y~=ll8SBw2lG*qgg56ZbY1C;JH%q;GzKv#=jvXt?)) z&}|CmRaxo4d$1DDRVL6>3P;~+AMJm!B7hF~U)y7w2m0VU*PSx@pGOHoMZ#3VhnfznUmxsKbxe)LWSt+r z?#)Y|UL1`?@W)IW-I*6@r`?B=3QOTV32^WG_{pIv#CN7z){=p`)}^4Kcn$q3{`p5G zs+Z=`q~0VP21?#ML(;#q3n100MiJYBy?Aj zzsl%D;tY1x)e%Xp##w9K=02jUkRbO@MBMk=FfID2h8!0W*_dcoet??A1Ce!^11qNc zDk>9(T8nbU9UPx`6As#1!etil?}BLG%cOmuzf-Z?zi0lR492M|5jKAnNw-G2StOk6 z74pxYE>9V=`7ePNMg=8Jgg!Bc=+v?w&_|Y&+WuydqZ&_;xuiW2@@o4sg3$fWcVBUg z$n)V-yH5=`sKM>CaDfvc_an^KBXyL+MIa!10JAU6W42Jcyxm0hOSBk~@_qU7b^D~# z&!>OD{Z6Nrg%JMpI}%SQo2GfsQ+@{flUQomI-`;Y2eIavVW%bN9Z*2OH*(1`};wsOaaez=G2 zh0W(ez=XDeR94gxogni*0AUS}B(MaBOh`l}u(VP4sNAKJFX{SEvhkbbLxFpJJD~Z$ e74iS3r#m7ua(|9ZOXMQ})zp=>lu8vXL;ed%QnFkC From 73891a02bc9e0620e8075ff732e0e5eead291c1b Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Wed, 4 Dec 2019 16:56:27 -0500 Subject: [PATCH 102/103] messenger --- code/datums/dog_fashion.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/dog_fashion.dm b/code/datums/dog_fashion.dm index f19f55acbd..b9e774aa50 100644 --- a/code/datums/dog_fashion.dm +++ b/code/datums/dog_fashion.dm @@ -181,6 +181,6 @@ emote_see = list("tries to tap dances.","looks sadly at others outfits...","barks at bad fashion!") /datum/dog_fashion/head/telegram - name = "Messanger REAL_NAME" - desc = "Dont shoot the messanger..." + name = "Messenger REAL_NAME" + desc = "Dont shoot the messenger..." emote_see = list("licks an envelope.","looks ready to set off to send a letter...","works on barking!") From e9bc9fec602063dd7d24f351337c1175c8fffb4d Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 4 Dec 2019 20:50:24 -0600 Subject: [PATCH 103/103] Automatic changelog generation for PR #9913 [ci skip] --- html/changelogs/AutoChangeLog-pr-9913.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9913.yml diff --git a/html/changelogs/AutoChangeLog-pr-9913.yml b/html/changelogs/AutoChangeLog-pr-9913.yml new file mode 100644 index 0000000000..64b97f8828 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9913.yml @@ -0,0 +1,4 @@ +author: "Trilbyspaceclone" +delete-after: True +changes: + - rscadd: "new clothing for the hotel staff and a hat"