From 2ba9739bd31c55e2510c5f2b1bafb5199b336358 Mon Sep 17 00:00:00 2001 From: ExcessiveUseOfCobblestone Date: Sat, 3 Dec 2016 18:31:01 -0500 Subject: [PATCH 01/51] Legitimately Fixes The Bug Now --- code/_onclick/click.dm | 13 ++++++------- code/modules/mob/mob.dm | 1 - 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index aed33d79e5fe6..ca66e24b508a5 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -228,15 +228,14 @@ var/mob/living/ML = user if(istype(ML)) ML.pulled(src) + return /mob/living/carbon/human/CtrlClick(mob/user) - if(ishuman(user) && Adjacent(user)) - var/mob/living/carbon/human/H = user - H.dna.species.grab(H, src, H.martial_art) - H.changeNext_move(CLICK_CD_MELEE) - return TRUE - return ..() - + if(ishuman(user) && Adjacent(user)) + var/mob/living/carbon/human/H = user + H.dna.species.grab(H, src, H.martial_art) + H.next_click = world.time + CLICK_CD_MELEE + return /* Alt click Unused except for AI diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 27ebcc958c073..48ea6f2ecf916 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -330,7 +330,6 @@ var/next_mob_id = 0 update_pull_hud_icon() if(ismob(AM)) - changeNext_move(CLICK_CD_MELEE) var/mob/M = AM if(!supress_message) visible_message("[src] has grabbed [M] passively!") From 6cc4151c54063fe5e693560ab465f3dd8d9512c8 Mon Sep 17 00:00:00 2001 From: Pieter Vlasblom Date: Sun, 4 Dec 2016 15:10:21 +0100 Subject: [PATCH 02/51] Allow nuclear operatives to set their own war declaration --- .../gamemodes/nuclear/nuclear_challenge.dm | 24 +++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/nuclear/nuclear_challenge.dm b/code/game/gamemodes/nuclear/nuclear_challenge.dm index cfe00c03df64f..2929547829da6 100644 --- a/code/game/gamemodes/nuclear/nuclear_challenge.dm +++ b/code/game/gamemodes/nuclear/nuclear_challenge.dm @@ -17,17 +17,32 @@ return declaring_war = 1 - var/are_you_sure = alert(user, "Consult your team carefully before you declare war on [station_name()]]. Are you sure you want to alert the enemy crew?", "Declare war?", "Yes", "No") + var/are_you_sure = alert(user, "Consult your team carefully before you declare war on [station_name()]]. Are you sure you want to alert the enemy crew? You have [round((world.time-round_start_time - CHALLENGE_TIME_LIMIT)/10)] seconds to decide", "Declare war?", "Yes", "No") declaring_war = 0 + + if(!check_allowed(user)) + return + if(are_you_sure == "No") user << "On second thought, the element of surprise isn't so bad after all." return + + var/war_declaration = "[user.real_name] has declared his intent to utterly destroy [station_name()] with a nuclear device, and dares the crew to try and stop them." + var/custom_threat = alert(user, "Do you want to customize your declaration?", "Customize?", "Yes", "No") + + if(custom_threat == "No") + return + if(!check_allowed(user)) return - declaring_war = 1 - var/war_declaration = "[user.real_name] has declared his intent to utterly destroy [station_name()] with a nuclear device, and dares the crew to try and stop them." + war_declaration = stripped_input(user, "Insert your custom declaration", "Declaration") + + if(!check_allowed(user) && !war_declaration) + return + priority_announce(war_declaration, title = "Declaration of War", sound = 'sound/machines/Alarm.ogg') + user << "You've attracted the attention of powerful forces within the syndicate. A bonus bundle of telecrystals has been granted to your team. Great things await you if you complete the mission." for(var/V in syndicate_shuttle_boards) @@ -43,6 +58,7 @@ /obj/item/device/nuclear_challenge/proc/check_allowed(mob/living/user) if(declaring_war) + user << "You are already in the process of declaring war! Make your mind up." return 0 if(player_list.len < CHALLENGE_MIN_PLAYERS) user << "The enemy crew is too small to be worth declaring war on." @@ -62,4 +78,4 @@ #undef CHALLENGE_TELECRYSTALS #undef CHALLENGE_MIN_PLAYERS -#undef CHALLENGE_SHUTTLE_DELAY +#undef CHALLENGE_SHUTTLE_DELAY \ No newline at end of file From 9229ab4c5703ccd3999af60eb02e4de8d3db7bc5 Mon Sep 17 00:00:00 2001 From: ExcessiveUseOfCobblestone Date: Sun, 4 Dec 2016 15:57:42 -0500 Subject: [PATCH 03/51] removes trailreeeeturns --- code/_onclick/click.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index ca66e24b508a5..955f219ab12e0 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -228,14 +228,12 @@ var/mob/living/ML = user if(istype(ML)) ML.pulled(src) - return /mob/living/carbon/human/CtrlClick(mob/user) if(ishuman(user) && Adjacent(user)) var/mob/living/carbon/human/H = user H.dna.species.grab(H, src, H.martial_art) H.next_click = world.time + CLICK_CD_MELEE - return /* Alt click Unused except for AI From e0324a6fc82536fbc2d4c853c59aebfdc742b1d2 Mon Sep 17 00:00:00 2001 From: Incoming Date: Sun, 4 Dec 2016 21:27:17 -0500 Subject: [PATCH 04/51] If a server has both a linked server and the panic bunker on, you can now choose to redirect new players to the linked server instead of denying them outright. You shouldn't use this if BOTH servers are panic bunkered, obviously. --- code/_globalvars/configuration.dm | 1 + code/controllers/configuration.dm | 2 ++ code/modules/client/client_procs.dm | 4 ++++ config/config.txt | 5 +++++ 4 files changed, 12 insertions(+) diff --git a/code/_globalvars/configuration.dm b/code/_globalvars/configuration.dm index 21155f2d2dddd..99e394ff6fef6 100644 --- a/code/_globalvars/configuration.dm +++ b/code/_globalvars/configuration.dm @@ -29,6 +29,7 @@ var/global/comms_allowed = 0 //By default, the server does not allow messages to //Cross server communications var/global/cross_address = "byond://" //This needs to be global as the message sent contains the comms key. var/global/cross_allowed = 0 //Don't bother attempting to send if the address wasn't set. +var/global/allow_panic_bunker_to_cross = 0 //Reconnect a player to a linked server if this server isn't accepting new players var/global/medal_hub = null var/global/medal_pass = " " diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 7c33a9962ed8c..3caa873cb1a46 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -386,6 +386,8 @@ global.cross_allowed = 1 if("cross_comms_name") cross_name = value + if("send_panic_bunkered_to_cross_server") + global.allow_panic_bunker_to_cross = 1 if("medal_hub_address") global.medal_hub = value if("medal_hub_password") diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index ef910622f9d09..290f4cf5a4538 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -196,6 +196,10 @@ var/next_external_rsc = 0 log_access("Failed Login: [key] - New account attempting to connect during panic bunker") message_admins("Failed Login: [key] - New account attempting to connect during panic bunker") src << "Sorry but the server is currently not accepting connections from never before seen players." + if(global.cross_allowed && global.allow_panic_bunker_to_cross) + src << "Sending you to [global.cross_address]." + winset(src, null, "command=.options") + src << link(global.cross_address) qdel(src) return 0 diff --git a/config/config.txt b/config/config.txt index a8cc323f2cec7..abe10ad382887 100644 --- a/config/config.txt +++ b/config/config.txt @@ -241,6 +241,11 @@ NOTIFY_NEW_PLAYER_AGE 0 ## Requires database #PANIC_BUNKER +## If panic bunker is on and a player is rejected (see above), attempt to send them to the connected server (see CROSS_SERVER_ADDRESS) instead. +## Do not use this setting if both servers are bunkered and have this setting, players will just bounce endlessly between rejections. +## Requires PANIC_BUNKER and CROSS_SERVER_ADDRESS +#SEND_PANIC_BUNKERED_TO_CROSS_SERVER + ## Uncomment to have the changelog file automatically open when a user connects and hasn't seen the latest changelog #AGGRESSIVE_CHANGELOG From 44c52a8348c3b5abeac9ce9e8c2ded544d1d3943 Mon Sep 17 00:00:00 2001 From: Incoming Date: Sun, 4 Dec 2016 22:09:12 -0500 Subject: [PATCH 05/51] requested changes --- code/_globalvars/configuration.dm | 2 +- code/controllers/configuration.dm | 11 +++++++++-- code/modules/client/client_procs.dm | 6 +++--- config/config.txt | 10 ++++++---- 4 files changed, 19 insertions(+), 10 deletions(-) diff --git a/code/_globalvars/configuration.dm b/code/_globalvars/configuration.dm index 99e394ff6fef6..a22715f28ed1b 100644 --- a/code/_globalvars/configuration.dm +++ b/code/_globalvars/configuration.dm @@ -29,7 +29,7 @@ var/global/comms_allowed = 0 //By default, the server does not allow messages to //Cross server communications var/global/cross_address = "byond://" //This needs to be global as the message sent contains the comms key. var/global/cross_allowed = 0 //Don't bother attempting to send if the address wasn't set. -var/global/allow_panic_bunker_to_cross = 0 //Reconnect a player to a linked server if this server isn't accepting new players +var/global/panic_address = "byond://" //Reconnect a player this linked server if this server isn't accepting new players var/global/medal_hub = null var/global/medal_pass = " " diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 3caa873cb1a46..d52ddc9168282 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -73,6 +73,9 @@ var/check_randomizer = 0 + var/allow_panic_bunker_bounce = 0 //Send new players somewhere else + var/panic_server_name = "somewhere else" + //IP Intel vars var/ipintel_email var/ipintel_rating_bad = 1 @@ -386,8 +389,12 @@ global.cross_allowed = 1 if("cross_comms_name") cross_name = value - if("send_panic_bunkered_to_cross_server") - global.allow_panic_bunker_to_cross = 1 + if("panic_server_name") + panic_server_name = value + if("panic_server_address") + global.panic_address = value + if(value != "byond:\\address:port") + allow_panic_bunker_bounce = 1 if("medal_hub_address") global.medal_hub = value if("medal_hub_password") diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 290f4cf5a4538..4637409cea2aa 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -196,10 +196,10 @@ var/next_external_rsc = 0 log_access("Failed Login: [key] - New account attempting to connect during panic bunker") message_admins("Failed Login: [key] - New account attempting to connect during panic bunker") src << "Sorry but the server is currently not accepting connections from never before seen players." - if(global.cross_allowed && global.allow_panic_bunker_to_cross) - src << "Sending you to [global.cross_address]." + if(config.allow_panic_bunker_bounce && tdata != "redirect") + src << "Sending you to [config.panic_server_name]." winset(src, null, "command=.options") - src << link(global.cross_address) + src << link("[global.panic_address]?redirect") qdel(src) return 0 diff --git a/config/config.txt b/config/config.txt index abe10ad382887..fc7160b703e58 100644 --- a/config/config.txt +++ b/config/config.txt @@ -241,10 +241,12 @@ NOTIFY_NEW_PLAYER_AGE 0 ## Requires database #PANIC_BUNKER -## If panic bunker is on and a player is rejected (see above), attempt to send them to the connected server (see CROSS_SERVER_ADDRESS) instead. -## Do not use this setting if both servers are bunkered and have this setting, players will just bounce endlessly between rejections. -## Requires PANIC_BUNKER and CROSS_SERVER_ADDRESS -#SEND_PANIC_BUNKERED_TO_CROSS_SERVER +## If panic bunker is on and a player is rejected (see above), attempt to send them to this connected server (see below) instead. +## You probably want this to be the same as CROSS_SERVER_ADDRESS +PANIC_SERVER_ADDRESS byond:\\address:port + +##Name of the place to send people rejected by the bunker +PANIC_SERVER_NAME [Put the name here] ## Uncomment to have the changelog file automatically open when a user connects and hasn't seen the latest changelog #AGGRESSIVE_CHANGELOG From 7c58401f7d827a163283308af069770ab8ff8b0f Mon Sep 17 00:00:00 2001 From: Mervill Date: Mon, 5 Dec 2016 02:03:49 -0800 Subject: [PATCH 06/51] fixes neck slot examine --- code/modules/mob/living/carbon/examine.dm | 2 +- code/modules/mob/living/carbon/human/examine.dm | 13 +++---------- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/code/modules/mob/living/carbon/examine.dm b/code/modules/mob/living/carbon/examine.dm index f472ab1c62dcb..91f0f79ab74cb 100644 --- a/code/modules/mob/living/carbon/examine.dm +++ b/code/modules/mob/living/carbon/examine.dm @@ -15,7 +15,7 @@ if (wear_mask) msg += "[t_He] [t_is] wearing \icon[src.wear_mask] \a [src.wear_mask] on [t_his] face.\n" if (wear_neck) - msg += "[t_He] [t_is] wearing \icon[src.wear_neck] \a [src.wear_neck] on [t_his] face.\n" + msg += "[t_He] [t_is] wearing \icon[src.wear_neck] \a [src.wear_neck] around [t_his] neck.\n" for(var/obj/item/I in held_items) if(!(I.flags & ABSTRACT)) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 313edc8af4683..739568ddf65c3 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -103,6 +103,9 @@ else msg += "[t_He] [t_has] \icon[wear_mask] \a [wear_mask] on [t_his] face.\n" + if (wear_neck && !(slot_neck in obscured)) + msg += "[t_He] [t_is] wearing \icon[src.wear_neck] \a [src.wear_neck] around [t_his] neck.\n" + //eyes if(glasses && !(slot_glasses in obscured)) if(glasses.blood_DNA) @@ -116,16 +119,6 @@ //ID if(wear_id) - /*var/id - if(istype(wear_id, /obj/item/device/pda)) - var/obj/item/device/pda/pda = wear_id - id = pda.owner - else if(istype(wear_id, /obj/item/weapon/card/id)) //just in case something other than a PDA/ID card somehow gets in the ID slot :[ - var/obj/item/weapon/card/id/idcard = wear_id - id = idcard.registered_name - if(id && (id != real_name) && (get_dist(src, user) <= 1) && prob(10)) - msg += "[t_He] [t_is] wearing \icon[wear_id] \a [wear_id] yet something doesn't seem right...\n" - else*/ msg += "[t_He] [t_is] wearing \icon[wear_id] \a [wear_id].\n" //Jitters From 2831d1d2cf32a3cb89e1480f968b06e23b807fc4 Mon Sep 17 00:00:00 2001 From: AdamElTablawy Date: Mon, 5 Dec 2016 06:47:28 -0800 Subject: [PATCH 07/51] Swarmers now drop bluespace crystals on death. All types. --- code/game/gamemodes/miniantags/bot_swarm/swarmer.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm index fcbb2f7c29d71..b4765129cdb0e 100644 --- a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm +++ b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm @@ -98,7 +98,7 @@ projectiletype = /obj/item/projectile/beam/disabler ranged_cooldown_time = 20 projectilesound = 'sound/weapons/taser2.ogg' - loot = list(/obj/effect/decal/cleanable/robot_debris, /obj/item/weapon/ore/bluespace_crystal/artificial) + loot = list(/obj/effect/decal/cleanable/robot_debris, /obj/item/weapon/ore/bluespace_crystal) del_on_death = 1 deathmessage = "explodes with a sharp pop!" var/resources = 0 //Resource points, generated by consuming metal/glass From 42ea446730746f9cecb57a79317d14754b049abb Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Mon, 5 Dec 2016 12:16:13 -0500 Subject: [PATCH 08/51] Cannisters stay connected after relabelling --- code/modules/atmospherics/machinery/portable/canister.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/atmospherics/machinery/portable/canister.dm b/code/modules/atmospherics/machinery/portable/canister.dm index 45ae4d90daef3..49b5824890e02 100644 --- a/code/modules/atmospherics/machinery/portable/canister.dm +++ b/code/modules/atmospherics/machinery/portable/canister.dm @@ -288,6 +288,9 @@ var/newtype = label2types[label] if(newtype) var/obj/machinery/portable_atmospherics/canister/replacement = new newtype(loc, air_contents) + if(connected_port) + replacement.connected_port = connected_port + replacement.connected_port.connected_device = replacement replacement.interact(usr) qdel(src) if("pressure") From 081cf25de674c2a86fb6c56be61ec960e87c05fc Mon Sep 17 00:00:00 2001 From: Joan Lung Date: Mon, 5 Dec 2016 23:01:58 -0500 Subject: [PATCH 09/51] Removes a bunch of unnecessary lines --- code/datums/ruins.dm | 7 +- code/datums/ruins/lavaland.dm | 65 ++++-------- code/datums/ruins/space.dm | 161 ++++++++++------------------- code/datums/shuttles.dm | 122 +++++++--------------- code/datums/wires/syndicatebomb.dm | 3 +- 5 files changed, 118 insertions(+), 240 deletions(-) diff --git a/code/datums/ruins.dm b/code/datums/ruins.dm index d9c2ca348d503..1e4f0dbdfa6cd 100644 --- a/code/datums/ruins.dm +++ b/code/datums/ruins.dm @@ -2,10 +2,9 @@ //name = "A Chest of Doubloons" name = null var/id = null // For blacklisting purposes, all ruins need an id - var/description = "In the middle of a clearing in the rockface, there's a \ - chest filled with gold coins with Spanish engravings. How is there a \ - wooden container filled with 18th century coinage in the middle of a \ - lavawracked hellscape? It is clearly a mystery." + var/description = "In the middle of a clearing in the rockface, there's a chest filled with gold coins with Spanish engravings. \ + How is there a wooden container filled with 18th century coinage in the middle of a lavawracked hellscape? \ + It is clearly a mystery." var/cost = null var/allow_duplicates = TRUE diff --git a/code/datums/ruins/lavaland.dm b/code/datums/ruins/lavaland.dm index 7f8ae53abe49d..3674680eb2860 100644 --- a/code/datums/ruins/lavaland.dm +++ b/code/datums/ruins/lavaland.dm @@ -8,18 +8,15 @@ /datum/map_template/ruin/lavaland/biodome/beach name = "Biodome Beach" id = "biodome-beach" - description = "Seemingly plucked from a tropical destination, this beach \ - is calm and cool, with the salty waves roaring softly in the \ - background. Comes with a rustic wooden bar and suicidal bartender." + description = "Seemingly plucked from a tropical destination, this beach is calm and cool, with the salty waves roaring softly in the background. \ + Comes with a rustic wooden bar and suicidal bartender." suffix = "lavaland_biodome_beach.dmm" /datum/map_template/ruin/lavaland/biodome/winter name = "Biodome Winter" id = "biodome-winter" - description = "For those getaways where you want to get back to nature, \ - but you don't want to leave the fortified military compound where you \ - spend your days. Includes a unique(*) laser pistol display case, \ - and the recently introduced I.C.E(tm)." + description = "For those getaways where you want to get back to nature, but you don't want to leave the fortified military compound where you spend your days. \ + Includes a unique(*) laser pistol display case, and the recently introduced I.C.E(tm)." suffix = "lavaland_surface_biodome_winter.dmm" /datum/map_template/ruin/lavaland/biodome/clown @@ -31,8 +28,7 @@ /datum/map_template/ruin/lavaland/cube name = "The Wishgranter Cube" id = "wishgranter-cube" - description = "Nothing good can come from this. Learn from their mistakes \ - and turn around." + description = "Nothing good can come from this. Learn from their mistakes and turn around." suffix = "lavaland_surface_cube.dmm" cost = 10 allow_duplicates = FALSE @@ -40,10 +36,8 @@ /datum/map_template/ruin/lavaland/prisoners name = "Prisoner Crash" id = "prisoner-crash" - description = "This incredibly high security shuttle clearly didn't have \ - 'avoiding lavafilled hellscapes' as a design priority. As such, it \ - has crashed, waking the prisoners from their cryostasis, and setting \ - them loose on the wastes. If they live long enough, that is." + description = "This incredibly high security shuttle clearly didn't have 'avoiding lavafilled hellscapes' as a design priority. \ + As such, it has crashed, waking the prisoners from their cryostasis, and setting them loose on the wastes. If they live long enough, that is." suffix = "lavaland_surface_prisoner_crash.dmm" cost = 15 allow_duplicates = FALSE @@ -51,20 +45,16 @@ /datum/map_template/ruin/lavaland/seed_vault name = "Seed Vault" id = "seed-vault" - description = "The creators of these vaults were a highly advanced and \ - benevolent race, and launched many into the stars, hoping to aid \ - fledgling civilizations. However, all the inhabitants seem to do is \ - grow drugs and guns." + description = "The creators of these vaults were a highly advanced and benevolent race, and launched many into the stars, hoping to aid fledgling civilizations. \ + However, all the inhabitants seem to do is grow drugs and guns." suffix = "lavaland_surface_seed_vault.dmm" cost = 10 /datum/map_template/ruin/lavaland/ash_walker name = "Ash Walker Nest" id = "ash-walker" - description = "A race of unbreathing lizards live here, that run faster \ - than a human can, worship a broken dead city, and are capable of \ - reproducing by something involving tentacles? Probably best to \ - stay clear." + description = "A race of unbreathing lizards live here, that run faster than a human can, worship a broken dead city, and are capable of reproducing by something involving tentacles? \ + Probably best to stay clear." suffix = "lavaland_surface_ash_walker1.dmm" cost = 20 allow_duplicates = FALSE @@ -80,10 +70,8 @@ /datum/map_template/ruin/lavaland/free_golem name = "Free Golem Ship" id = "golem-ship" - description = "Lumbering humanoids, made out of precious metals, move \ - inside this ship. They frequently leave to mine more minerals, \ - which they somehow turn into more of them. Seem very intent on \ - research and individual liberty, and also geology based naming?" + description = "Lumbering humanoids, made out of precious metals, move inside this ship. They frequently leave to mine more minerals, which they somehow turn into more of them. \ + Seem very intent on research and individual liberty, and also geology based naming?" cost = 20 suffix = "lavaland_surface_golem_ship.dmm" allow_duplicates = FALSE @@ -91,8 +79,7 @@ /datum/map_template/ruin/lavaland/animal_hospital name = "Animal Hospital" id = "animal-hospital" - description = "Rats with cancer do not live very long. And the ones that \ - wake up from cryostasis seem to commit suicide out of boredom." + description = "Rats with cancer do not live very long. And the ones that wake up from cryostasis seem to commit suicide out of boredom." cost = 5 suffix = "lavaland_surface_animal_hospital.dmm" allow_duplicates = FALSE @@ -145,50 +132,43 @@ /datum/map_template/ruin/lavaland/ufo_crash name = "UFO Crash" id = "ufo-crash" - description = "Turns out that keeping your abductees unconcious is really \ - important. Who knew?" + description = "Turns out that keeping your abductees unconcious is really important. Who knew?" suffix = "lavaland_surface_ufo_crash.dmm" cost = 5 /datum/map_template/ruin/lavaland/ww_vault name = "Wishgranter Vault" id = "ww-vault" - description = "Scrawled on the large double doors is both a message and a \ - warning: 'meat grinder requires sacri...'. You're not so sure about \ - this anymore." + description = "Scrawled on the large double doors is both a message and a warning: 'meat grinder requires sacri...'. You're not so sure about this anymore." suffix = "lavaland_surface_ww_vault.dmm" cost = 20 /datum/map_template/ruin/lavaland/xeno_nest name = "Xenomorph Nest" id = "xeno-nest" - description = "These xenomorphs got bored of horrifically slaughtering \ - people on space stations, and have settled down on a nice lava filled \ - hellscape to focus on what's really important in life. Quality memes." + description = "These xenomorphs got bored of horrifically slaughtering people on space stations, and have settled down on a nice lava filled hellscape to focus on what's really important in life. \ + Quality memes." suffix = "lavaland_surface_xeno_nest.dmm" cost = 20 /datum/map_template/ruin/lavaland/fountain name = "Fountain Hall" id = "fountain" - description = "The fountain has a warning on the side. DANGER: May have \ - undeclared side effects that only become obvious when implemented." + description = "The fountain has a warning on the side. DANGER: May have undeclared side effects that only become obvious when implemented." suffix = "lavaland_surface_fountain_hall.dmm" cost = 5 /datum/map_template/ruin/lavaland/survivalcapsule name = "Survival Capsule Ruins" id = "survivalcapsule" - description = "What was once sanctuary to the common miner, \ - is now their tomb." + description = "What was once sanctuary to the common miner, is now their tomb." suffix = "lavaland_surface_survivalpod.dmm" cost = 5 /datum/map_template/ruin/lavaland/pizza name = "Ruined Pizza Party" id = "pizza" - description = "Little Timmy's birthday pizza-bash took a turn for the worse \ - when a bluespace anomaly passed by." + description = "Little Timmy's birthday pizza-bash took a turn for the worse when a bluespace anomaly passed by." suffix = "lavaland_surface_pizzaparty.dmm" allow_duplicates = FALSE cost = 5 @@ -196,8 +176,7 @@ /datum/map_template/ruin/lavaland/cultaltar name = "Summoning Ritual" id = "cultaltar" - description = "A place of vile worship, the scrawling of blood in the middle glowing eerily.\ - A demonic laugh echoes throughout the caverns" + description = "A place of vile worship, the scrawling of blood in the middle glowing eerily. A demonic laugh echoes throughout the caverns" suffix = "lavaland_surface_cultaltar.dmm" allow_duplicates = FALSE cost = 10 diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index dabf6d9ad5774..a862a7f97d183 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -7,10 +7,8 @@ id = "zoo" suffix = "abandonedzoo.dmm" name = "Biological Storage Facility" - description = "In case society crumbles, we will be able to restore our \ - zoos to working order with the breeding stock kept in these 100% \ - secure and unbreachable storage facilities. At no point has anything \ - escaped. That's our story, and we're sticking to it." + description = "In case society crumbles, we will be able to restore our zoos to working order with the breeding stock kept in these 100% secure and unbreachable storage facilities. \ + At no point has anything escaped. That's our story, and we're sticking to it." /datum/map_template/ruin/space/asteroid1 id = "asteroid1" @@ -28,18 +26,14 @@ id = "asteroid3" suffix = "asteroid3.dmm" name = "Asteroid 3" - description = "This asteroid floating in space has no official \ - designation, because the scientist that discovered it deemed it \ - 'super dull'." + description = "This asteroid floating in space has no official designation, because the scientist that discovered it deemed it 'super dull'." /datum/map_template/ruin/space/asteroid4 id = "asteroid4" suffix = "asteroid4.dmm" name = "Asteroid 4" - description = "Nanotrasen Escape Pods have a 100%* success rate, and a \ - 99%* customer satisfaction rate. *Please note that these statistics, \ - are taken from pods that have successfully docked with a recovery \ - vessel." + description = "Nanotrasen Escape Pods have a 100%* success rate, and a 99%* customer satisfaction rate. \ + *Please note that these statistics, are taken from pods that have successfully docked with a recovery vessel." /datum/map_template/ruin/space/asteroid5 id = "asteroid5" @@ -51,27 +45,22 @@ id = "deep-storage" suffix = "deepstorage.dmm" name = "Survivalist Bunker" - description = "Assume the best, prepare for the worst. Generally, you \ - should do so by digging a three man heavily fortified bunker into \ - a giant unused asteroid. Then make it self sufficient, mask any \ - evidence of construction, hook it covertly into the \ - telecommunications network and hope for the best." + description = "Assume the best, prepare for the worst. Generally, you should do so by digging a three man heavily fortified bunker into a giant unused asteroid. \ + Then make it self sufficient, mask any evidence of construction, hook it covertly into the telecommunications network and hope for the best." /datum/map_template/ruin/space/bigderelict1 id = "bigderelict1" suffix = "bigderelict1.dmm" name = "Derelict Tradepost" - description = "A once-bustling tradestation that handled imports and exports from \ - nearby stations now lays eerily dormant. The last received message was a distress call from one of the \ - on-board officers, but we had no success in making contact again." + description = "A once-bustling tradestation that handled imports and exports from nearby stations now lays eerily dormant. \ + The last received message was a distress call from one of the on-board officers, but we had no success in making contact again." /datum/map_template/ruin/space/derelict1 id = "derelict1" suffix = "derelict1.dmm" name = "Derelict 1" - description = "Nothing to see here citizen, move along, certainly no \ - xeno outbreaks on this piece of station debris. That purple stuff? \ - It's uh... station nectar. It's a top secret research installation." + description = "Nothing to see here citizen, move along, certainly no xeno outbreaks on this piece of station debris. That purple stuff? It's uh... station nectar. \ + It's a top secret research installation." /datum/map_template/ruin/space/derelict2 id = "derelict2" @@ -85,115 +74,97 @@ id = "derelict3" suffix = "derelict3.dmm" name = "Derelict 3" - description = "These hulks were once part of a larger structure, where \ - the three great \[REDACTED\] were forged." + description = "These hulks were once part of a larger structure, where the three great \[REDACTED\] were forged." /datum/map_template/ruin/space/derelict4 id = "derelict4" suffix = "derelict4.dmm" name = "Derelict 4" - description = "Centcom ferries have never crashed, will never crash, \ - there is no current investigation into a crashed ferry, and we \ - will not let Internal Affairs trample over high security information \ - in the name of this baseless witchhunt." + description = "Centcom ferries have never crashed, will never crash, there is no current investigation into a crashed ferry, and we will not let Internal Affairs trample over high security \ + information in the name of this baseless witchhunt." /datum/map_template/ruin/space/derelict5 id = "derelict5" suffix = "derelict5.dmm" name = "Derelict 5" - description = "The plan is, we put a whole bunch of crates full of \ - treasure in this disused warehouse, launch it into space, and then \ - ignore it. Forever." + description = "The plan is, we put a whole bunch of crates full of treasure in this disused warehouse, launch it into space, and then ignore it. Forever." /datum/map_template/ruin/space/derelict6 id = "derelict6" suffix = "derelict6.dmm" name = "Derelict 6" - description = "The hush-hush of Nanotrasen when it comes to stations seemingly vanishing off the radar is an interesting topic, \ - theories of nuclear destruction float about while Nanotrasen flat-out denies said stations ever existing." + description = "The hush-hush of Nanotrasen when it comes to stations seemingly vanishing off the radar is an interesting topic, theories of nuclear destruction float about while Nanotrasen \ + flat-out denies said stations ever existing." /datum/map_template/ruin/space/empty_shell id = "empty-shell" suffix = "emptyshell.dmm" name = "Empty Shell" - description = "Cosy, rural property availible for young professional \ - couple. Only twelve parsecs from the nearest hyperspace lane!" + description = "Cosy, rural property availible for young professional couple. Only twelve parsecs from the nearest hyperspace lane!" /datum/map_template/ruin/space/gas_the_lizards id = "gas-the-lizards" suffix = "gasthelizards.dmm" name = "Disposal Facility 17" - description = "Gas efficiency at 95.6%, fluid elimination at 96.2%. \ - Will require renewed supplies of 'carpet' before the end of the \ - quarter." + description = "Gas efficiency at 95.6%, fluid elimination at 96.2%. Will require renewed supplies of 'carpet' before the end of the quarter." /datum/map_template/ruin/space/intact_empty_ship id = "intact-empty-ship" suffix = "intactemptyship.dmm" name = "Authorship" - description = "Just somewhere quiet, where I can focus on my work with \ - no interruptions." + description = "Just somewhere quiet, where I can focus on my work with no interruptions." /datum/map_template/ruin/space/caravanambush id = "space/caravanambush" suffix = "caravanambush.dmm" name = "Syndicate Ambush" - description = "A caravan route used by passing cargo freights has been ambushed by a salvage \ - team manned by the syndicate. The caravan managed to send off a distress message before being surrounded, their video feed \ - cutting off as the sound of gunfire and a parrot was heard." + description = "A caravan route used by passing cargo freights has been ambushed by a salvage team manned by the syndicate. \ + The caravan managed to send off a distress message before being surrounded, their video feed cutting off as the sound of gunfire and a parrot was heard." /datum/map_template/ruin/space/originalcontent id = "paperwizard" suffix = "originalcontent.dmm" name = "A Giant Ball of Paper in Space" - description = "Sightings of a giant wad of paper hurling through the depths of space have been \ - recently reported by multiple outposts near this sector. A giant wad of paper, really? Damn prank callers." + description = "Sightings of a giant wad of paper hurling through the depths of space have been recently reported by multiple outposts near this sector. \ + A giant wad of paper, really? Damn prank callers." /datum/map_template/ruin/space/mech_transport id = "mech-transport" suffix = "mechtransport.dmm" name = "CF Corsair" - description = "Well, when is it getting here? I have bills to pay; very \ - well-armed clients who want their shipments as soon as possible! I \ - don't care, just find it!" + description = "Well, when is it getting here? I have bills to pay; very well-armed clients who want their shipments as soon as possible! I don't care, just find it!" /datum/map_template/ruin/space/onehalf id = "onehalf" suffix = "onehalf.dmm" name = "DK Excavator 453" - description = "Based on the trace elements we've detected on the \ - gutted asteroids, we suspect that a mining ship using a restricted \ - engine is somewhere in the area. We'd like to request a patrol vessel \ - to investigate." + description = "Based on the trace elements we've detected on the gutted asteroids, we suspect that a mining ship using a restricted engine is somewhere in the area. \ + We'd like to request a patrol vessel to investigate." /datum/map_template/ruin/space/spacebar id = "spacebar" suffix = "spacebar.dmm" name = "The Rampant Golem and Yellow Hound" - description = "No questions asked. No shoes/foot protection, no service. \ - No tabs. No violence in the inside areas. That's it. Welcome to the \ - Rampant Golem and Yellow Hound. Can I take your order?" + description = "No questions asked. No shoes/foot protection, no service. No tabs. No violence in the inside areas. That's it. Welcome to the Rampant Golem and Yellow Hound. \ + Can I take your order?" /datum/map_template/ruin/space/spacehotel id = "spacehotel" suffix = "spacehotel.dmm" name = "The Twin-Nexus Hotel" - description = "A interstellar hotel, where the weary spaceman can rest their head \ - and relax, assured that the residental staff will not murder them in their sleep. Probably." + description = "A interstellar hotel, where the weary spaceman can rest their head and relax, assured that the residental staff will not murder them in their sleep. Probably." /datum/map_template/ruin/space/turreted_outpost id = "turreted-outpost" suffix = "turretedoutpost.dmm" name = "Unnamed Turreted Outpost" - description = "We'd ask them to stop blaring that ruskiepop music, but \ - none of us are brave enough to go near those death turrets they have." + description = "We'd ask them to stop blaring that ruskiepop music, but none of us are brave enough to go near those death turrets they have." /datum/map_template/ruin/space/oldshuttle id = "spaceman-origins" suffix = "shuttlerelic.dmm" name = "Strange Ship" - description = "A ship seemingly lost, drifting along the stars. This thing looks \ - like it belongs in ancient times." + description = "A ship seemingly lost, drifting along the stars. This thing looks like it belongs in ancient times." /datum/map_template/ruin/space/way_home id = "way-home" @@ -205,102 +176,74 @@ id = "djstation" suffix = "djstation.dmm" name = "DJ Station" - description = "Until very recently this pirate radio station was used \ - to harangue local space stations over a variety of perceived \ - \"ethics violations\". It seems like someone finally got sick of \ - it, but the equipment still works." + description = "Until very recently this pirate radio station was used to harangue local space stations over a variety of perceived \"ethics violations\". \ + It seems like someone finally got sick of it, but the equipment still works." /datum/map_template/ruin/space/thederelict id = "thederelict" suffix = "thederelict.dmm" name = "Kosmicheskaya Stantsiya 13" - description = "The true fate of Kosmicheskaya Stantsiya 13 is an open \ - question to this day. Most corporations deny its existence, \ - for fear of questioning on what became of its crew." + description = "The true fate of Kosmicheskaya Stantsiya 13 is an open question to this day. Most corporations deny its existence, for fear of questioning on what became of its crew." /datum/map_template/ruin/space/abandonedteleporter id = "abandonedteleporter" suffix = "abandonedteleporter.dmm" name = "Abandoned Teleporter" - description = "In space construction the teleporter is often the \ - first system brought online. This lonely half built teleporter \ - is a sign of a proposed structure that for one reason or another \ - just never got built." + description = "In space construction the teleporter is often the first system brought online. \ + This lonely half built teleporter is a sign of a proposed structure that for one reason or another just never got built." /datum/map_template/ruin/space/crashedclownship id = "crashedclownship" suffix = "crashedclownship.dmm" name = "Crashed Clown Ship" - description = "For centuries the promise of a new clown homeworld \ - has been the siren call for countless clown vessels. Alas the \ - clown's lust for shinanagans means that successful voyages \ - are almost unheard of, with most vessels falling to hilarious \ - consequences almost immediately." + description = "For centuries the promise of a new clown homeworld has been the siren call for countless clown vessels. \ + Alas the clown's lust for shinanagans means that successful voyages are almost unheard of, with most vessels falling to hilarious consequences almost immediately." /datum/map_template/ruin/space/crashedship id = "crashedship" suffix = "crashedship.dmm" name = "Crashed Ship" - description = "Among civilian vessels the most common cause of \ - tragedy is lack of food. This ship was outfited with a \ - multitude of food generating features, then summarily ran \ - into an asteroid shortly after takeoff." + description = "Among civilian vessels the most common cause of tragedy is lack of food. \ + This ship was outfited with a multitude of food generating features, then summarily ran into an asteroid shortly after takeoff." /datum/map_template/ruin/space/listeningstation id = "listeningstation" suffix = "listeningstation.dmm" name = "Syndicate Listening Station" - description = "Listening stations form the backbone of the \ - syndicate's information gathering operations. Assignment to \ - these stations is dreaded by most agents, as it entails long \ - and lonely shifts listening to nearby stations chatter \ - incessently about the most meaningless things." + description = "Listening stations form the backbone of the syndicate's information gathering operations. \ + Assignment to these stations is dreaded by most agents, as it entails long and lonely shifts listening to nearby stations chatter incessently about the most meaningless things." /datum/map_template/ruin/space/oldAIsat id = "oldAIsat" suffix = "oldAIsat.dmm" name = "Abandoned Telecommunications Satellite" - description = "When the inspector told the employees that they \ - were all fired, and that their jobs \"could be done by \ - trained lizards anyway\", they reacted badly. This event and \ - others is the reason why Central always sends an ERT squad with \ - their competent inspectors. Incompetent inspectors are told \ - they can \"do it alone\" because they're \"that pro\". \ - Incompetent inspectors believe this." + description = "When the inspector told the employees that they were all fired, and that their jobs \"could be done by trained lizards anyway\", they reacted badly. \ + This event and others is the reason why Central always sends an ERT squad with their competent inspectors. Incompetent inspectors are told they can \"do it alone\" because they're \"that pro\". \ + Incompetent inspectors believe this." /datum/map_template/ruin/space/oldteleporter id = "oldteleporter" suffix = "oldteleporter.dmm" name = "Detached Teleporter" - description = "The structure of this surprisingly intact \ - teleporter suggests that it was once part of a larger structure, \ - but what remains of said structure, if anything, can \ - only be guessed at." + description = "The structure of this surprisingly intact teleporter suggests that it was once part of a larger structure, but what remains of said structure, if anything, can only be guessed at." /datum/map_template/ruin/space/vaporwave id = "vaporwave" suffix = "vaporwave.dmm" name = "Aesthetic Outpost" - description = "Pause and remember-- You are unique.\ - You are special. Every mistake, trial, and \ - hardship has helped to sculpt your real \ - beauty. Stop hating yourself and start \ - appreciating and loving yourself!" + description = "Pause and remember-- You are unique.You are special. Every mistake, trial, and hardship has helped to sculpt your real beauty. \ + Stop hating yourself and start appreciating and loving yourself!" /datum/map_template/ruin/space/bus id = "bus" suffix = "bus.dmm" name = "Waylaid Buses" - description = "There seems to be a pair of buses that pulled over \ - for repairs. What were they doing..? Their shipment sure \ - seems to be filled with a strange mix. Anyway, it looks like \ - some people tried to fix it up for a long time \ - but didn't really get anywhere..." + description = "There seems to be a pair of buses that pulled over for repairs. What were they doing..? Their shipment sure seems to be filled with a strange mix. \ + Anyway, it looks like some people tried to fix it up for a long time but didn't really get anywhere..." /datum/map_template/ruin/space/miracle id = "miracle" suffix = "miracle.dmm" name = "Ordinary Space Tile" - description = "Absolutely nothing strange going on here please \ - move along, plenty more space to see right this way!" \ No newline at end of file + description = "Absolutely nothing strange going on here please move along, plenty more space to see right this way!" \ No newline at end of file diff --git a/code/datums/shuttles.dm b/code/datums/shuttles.dm index 73c87d3d77b1b..115f849a39378 100644 --- a/code/datums/shuttles.dm +++ b/code/datums/shuttles.dm @@ -49,12 +49,9 @@ /datum/map_template/shuttle/emergency/bar suffix = "bar" name = "The Emergency Escape Bar" - description = "Features include sentient bar staff (a Bardrone and a \ - Barmaid), bathroom, a quality lounge for the heads, and a \ - large gathering table." - admin_notes = "Bardrone and Barmaid are GODMODE, will be automatically \ - sentienced by the fun balloon at 60 seconds before arrival. Has \ - medical facilities." + description = "Features include sentient bar staff (a Bardrone and a Barmaid), bathroom, a quality lounge for the heads, and a large gathering table." + admin_notes = "Bardrone and Barmaid are GODMODE, will be automatically sentienced by the fun balloon at 60 seconds before arrival. \ + Has medical facilities." credit_cost = 5000 /datum/map_template/shuttle/emergency/meteor @@ -86,32 +83,22 @@ /datum/map_template/shuttle/emergency/clown suffix = "clown" name = "Snappop(tm)!" - description = "Hey kids and grownups! Are you bored of DULL and TEDIOUS \ - shuttle journeys after you're evacuating for probably BORING reasons. \ - Well then order the Snappop(tm) today! We've got fun activities for \ - everyone, an all access cockpit, and no boring security brig! Boo! \ - Play dress up with your friends! Collect all the bedsheets before \ - your neighbour does! Check if the AI is watching you with our patent \ - pending \"Peeping Tom AI Multitool Detector\" or PEEEEEETUR for \ - short. Have a fun ride!" - admin_notes = "Brig is replaced by anchored greentext book surrounded by \ - lavaland chasms, stationside door has been removed to prevent \ - accidental dropping. No brig." + description = "Hey kids and grownups! \ + Are you bored of DULL and TEDIOUS shuttle journeys after you're evacuating for probably BORING reasons. Well then order the Snappop(tm) today! \ + We've got fun activities for everyone, an all access cockpit, and no boring security brig! Boo! Play dress up with your friends! \ + Collect all the bedsheets before your neighbour does! Check if the AI is watching you with our patent pending \"Peeping Tom AI Multitool Detector\" or PEEEEEETUR for short. \ + Have a fun ride!" + admin_notes = "Brig is replaced by anchored greentext book surrounded by lavaland chasms, stationside door has been removed to prevent accidental dropping. No brig." credit_cost = 8000 /datum/map_template/shuttle/emergency/cramped suffix = "cramped" name = "Secure Transport Vessel 5 (STV5)" - description = "Well, looks like Centcomm only had this ship in the area, \ - they probably weren't expecting you to need evac for a while. \ - Probably best if you don't rifle around in whatever equipment they \ - were transporting. I hope you're friendly with your coworkers, \ - because there is very little space in this thing.\n\ - \n\ - Contains contraband armory guns, maintenance loot, and abandoned \ - crates!" - admin_notes = "Due to origin as a solo piloted secure vessel, has an \ - active GPS onboard labeled STV5." + description = "Well, looks like Centcomm only had this ship in the area, they probably weren't expecting you to need evac for a while. \ + Probably best if you don't rifle around in whatever equipment they were transporting. I hope you're friendly with your coworkers, because there is very little space in this thing.\n\ + \n\ + Contains contraband armory guns, maintenance loot, and abandoned crates!" + admin_notes = "Due to origin as a solo piloted secure vessel, has an active GPS onboard labeled STV5." credit_cost = -7500 /datum/map_template/shuttle/emergency/meta @@ -129,13 +116,9 @@ /datum/map_template/shuttle/emergency/narnar suffix = "narnar" name = "Shuttle 667" - description = "Looks like this shuttle may have wandered into the \ - darkness between the stars on route to the station. Let's not think \ - too hard about where all the bodies came from." - admin_notes = "Contains real cult ruins, mob eyeballs, and inactive \ - constructs. Cult mobs will automatically be sentienced by fun \ - balloon. Cloning pods in 'medbay' area are showcases and \ - nonfunctional." + description = "Looks like this shuttle may have wandered into the darkness between the stars on route to the station. Let's not think too hard about where all the bodies came from." + admin_notes = "Contains real cult ruins, mob eyeballs, and inactive constructs. Cult mobs will automatically be sentienced by fun balloon. \ + Cloning pods in 'medbay' area are showcases and nonfunctional." /datum/map_template/shuttle/emergency/pubby suffix = "pubby" @@ -147,50 +130,34 @@ suffix = "supermatter" name = "Hyperfractal Gigashuttle" description = "\"I dunno, this seems kinda needlessly complicated.\"\n\ - \"This shuttle has very a very high safety record, according to \ - Centcom Officer Cadet Yins.\"\n\ - \"Are you sure?\"\n\ - \"Yes, it has a safety record of N-A-N, which is apparently \ - larger than 100%.\"" - admin_notes = "Supermatter that spawns on shuttle is special anchored \ - 'hugbox' supermatter that cannot take damage and does not take in \ - or emit gas. Outside of admin intervention, it cannot explode. \ - It does, however, still dust anything on contact, emits high levels \ - of radiation, and induce hallucinations in anyone looking at it \ - without protective goggles. Emitters spawn powered on, expect \ - admin notices, they are harmless." + \"This shuttle has very a very high safety record, according to Centcom Officer Cadet Yins.\"\n\ + \"Are you sure?\"\n\ + \"Yes, it has a safety record of N-A-N, which is apparently larger than 100%.\"" + admin_notes = "Supermatter that spawns on shuttle is special anchored 'hugbox' supermatter that cannot take damage and does not take in or emit gas. \ + Outside of admin intervention, it cannot explode. \ + It does, however, still dust anything on contact, emits high levels of radiation, and induce hallucinations in anyone looking at it without protective goggles. \ + Emitters spawn powered on, expect admin notices, they are harmless." /datum/map_template/shuttle/emergency/imfedupwiththisworld suffix = "imfedupwiththisworld" name = "Oh, Hi Daniel" - description = "How was space work today? \ - Oh, pretty good. We got a new space station and the company will make a lot of money. \ - What space station? \ - I cannot tell you; it's space confidential. \ - Aw, come space on. Why not? \ - No, I can't. Anyway, how is your space roleplay life?" + description = "How was space work today? Oh, pretty good. We got a new space station and the company will make a lot of money. What space station? I cannot tell you; it's space confidential. \ + Aw, come space on. Why not? No, I can't. Anyway, how is your space roleplay life?" credit_cost = -5000 /datum/map_template/shuttle/emergency/goon suffix = "goon" name = "NES Port" - description = "The Nanotrasen Emergency Shuttle Port(NES Port for short) \ - is a shuttle used at other less known nanotrasen facilities \ - and has a more open inside for larger crowds." + description = "The Nanotrasen Emergency Shuttle Port(NES Port for short) is a shuttle used at other less known nanotrasen facilities and has a more open inside for larger crowds." credit_cost = 3000 /datum/map_template/shuttle/emergency/wabbajack suffix = "wabbajack" name = "NT Lepton Violet" - description = "The research team based on this vessel went missing one \ - day, and no amount of investigation could discover what happened to \ - them. The only occupants were a number of dead rodents, who appeared to \ - have clawed each other to death. Needless to say, no engineering team \ - wanted to go near the thing, and it's only being used as an Emergency \ - Escape Shuttle because there is literally nothing else available." - admin_notes = "If the crew can solve the puzzle, they will wake the \ - wabbajack statue. It will likely not end well. There's a reason it's \ - boarded up. Maybe they should have just left it alone." + description = "The research team based on this vessel went missing one day, and no amount of investigation could discover what happened to them. \ + The only occupants were a number of dead rodents, who appeared to have clawed each other to death. \ + Needless to say, no engineering team wanted to go near the thing, and it's only being used as an Emergency Escape Shuttle because there is literally nothing else available." + admin_notes = "If the crew can solve the puzzle, they will wake the wabbajack statue. It will likely not end well. There's a reason it's boarded up. Maybe they should have just left it alone." credit_cost = 15000 /datum/map_template/shuttle/ferry/base @@ -201,28 +168,19 @@ /datum/map_template/shuttle/ferry/meat suffix = "meat" name = "\"meat\" ferry" - description = "Ahoy! We got all kinds o' meat aft here. Meat from plant \ - people, people who be dark, not in a racist way, just they're dark \ - black. Oh and lizard meat too,mighty popular that is. Definitely \ - 100% fresh, just ask this guy here. *person on meatspike moans* See? \ - Definitely high quality meat, nothin' wrong with it, nothin' added, \ - definitely no zombifyin' reagents!" - admin_notes = "Meat currently contains no zombifying reagents, lizard on \ - meatspike must be spawned in." + description = "Ahoy! We got all kinds o' meat aft here. Meat from plant people, people who be dark, not in a racist way, just they're dark black. \ + Oh and lizard meat too,mighty popular that is. Definitely 100% fresh, just ask this guy here. *person on meatspike moans* See? \ + Definitely high quality meat, nothin' wrong with it, nothin' added, definitely no zombifyin' reagents!" + admin_notes = "Meat currently contains no zombifying reagents, lizard on meatspike must be spawned in." /datum/map_template/shuttle/ferry/lighthouse suffix = "lighthouse" name = "The Lighthouse(?)" - description = "*static*... part of a much larger vessel, possibly \ - military in origin. The weapon markings aren't anything we've seen \ - ... static ... by almost never the same person twice, possible use \ - of unknown storage ... static ... seeing ERT officers onboard, but \ - no missions are on file for ... static ... static ... annoying \ - jingle ... only at The LIGHTHOUSE! Fulfilling needs you didn't even \ - know you had. We've got EVERYTHING, and something else!" - admin_notes = "Currently larger than ferry docking port on Box, will not \ - hit anything, but must be force docked. Trader and ERT bodyguards are \ - not included." + description = "*static*... part of a much larger vessel, possibly military in origin. \ + The weapon markings aren't anything we've seen ...static... by almost never the same person twice, possible use of unknown storage ...static... \ + seeing ERT officers onboard, but no missions are on file for ...static...static...annoying jingle... only at The LIGHTHOUSE! \ + Fulfilling needs you didn't even know you had. We've got EVERYTHING, and something else!" + admin_notes = "Currently larger than ferry docking port on Box, will not hit anything, but must be force docked. Trader and ERT bodyguards are not included." /datum/map_template/shuttle/whiteship/box suffix = "box" diff --git a/code/datums/wires/syndicatebomb.dm b/code/datums/wires/syndicatebomb.dm index e45bbd6ad3880..80b5a9d651820 100644 --- a/code/datums/wires/syndicatebomb.dm +++ b/code/datums/wires/syndicatebomb.dm @@ -89,5 +89,4 @@ return var/turf/T = get_turf(B) log_game("\A [B] was detonated via boom wire at [COORD(T)].") - message_admins("A [B.name] was detonated via boom wire at \ - [ADMIN_COORDJMP(T)].") + message_admins("A [B.name] was detonated via boom wire at [ADMIN_COORDJMP(T)].") From 073631c6652feb6613f22f64038abfd91c5bda98 Mon Sep 17 00:00:00 2001 From: Shadowlight213 Date: Tue, 6 Dec 2016 01:58:50 -0800 Subject: [PATCH 10/51] Fixes mob_spawn effect syndicate ID access. (#21956) --- code/game/machinery/computer/arcade.dm | 2 +- code/modules/awaymissions/corpse.dm | 9 +++++++-- code/modules/mob/living/simple_animal/corpse.dm | 6 +++--- code/modules/ruins/lavaland_ruin_code.dm | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index e9e3e877a3214..0c12ed765ad5c 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -1052,7 +1052,7 @@ back = /obj/item/weapon/storage/backpack has_id = 1 id_job = "Officer" - id_access = "Syndicate" + id_access_list = list(access_syndicate) /obj/item/weapon/orion_ship name = "model settler ship" diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index bffe8ba86bbd6..337862933a512 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -118,6 +118,7 @@ var/has_id = 0 //Just set to 1 if you want them to have an ID var/id_job = null // Needs to be in quotes, such as "Clown" or "Chef." This just determines what the ID reads as, not their access var/id_access = null //This is for access. See access.dm for which jobs give what access. Again, put in quotes. Use "Captain" if you want it to be all access. + var/id_access_list = null //Allows you to manually add access to an ID card. var/id_icon = null //For setting it to be a gold, silver, centcom etc ID var/husk = null var/outfit_type = null // Will start with this if exists then apply specific slots @@ -175,6 +176,10 @@ W.access = jobdatum.get_access() else W.access = list() + if(id_access_list) + if(!W.access) + W.access = list() + W.access |= id_access_list if(id_job) W.assignment = id_job W.registered_name = H.real_name @@ -261,7 +266,7 @@ back = /obj/item/weapon/storage/backpack has_id = 1 id_job = "Operative" - id_access = "Syndicate" + id_access_list = list(access_syndicate) /obj/effect/mob_spawn/human/syndicatecommando name = "Syndicate Commando" @@ -276,7 +281,7 @@ pocket1 = /obj/item/weapon/tank/internals/emergency_oxygen has_id = 1 id_job = "Operative" - id_access = "Syndicate" + id_access_list = list(access_syndicate) ///////////Civilians////////////////////// diff --git a/code/modules/mob/living/simple_animal/corpse.dm b/code/modules/mob/living/simple_animal/corpse.dm index 2156c86b50f8f..920c5a198ca05 100644 --- a/code/modules/mob/living/simple_animal/corpse.dm +++ b/code/modules/mob/living/simple_animal/corpse.dm @@ -20,7 +20,7 @@ back = /obj/item/weapon/storage/backpack has_id = 1 id_job = "Operative" - id_access = "Syndicate" + id_access_list = list(access_syndicate) /obj/effect/mob_spawn/human/corpse/syndicatecommando name = "Syndicate Commando" @@ -35,7 +35,7 @@ pocket1 = /obj/item/weapon/tank/internals/emergency_oxygen has_id = 1 id_job = "Operative" - id_access = "Syndicate" + id_access_list = list(access_syndicate) /obj/effect/mob_spawn/human/corpse/syndicatestormtrooper name = "Syndicate Stormtrooper" @@ -49,7 +49,7 @@ back = /obj/item/weapon/tank/jetpack/oxygen/harness has_id = 1 id_job = "Operative" - id_access = "Syndicate" + id_access_list = list(access_syndicate) diff --git a/code/modules/ruins/lavaland_ruin_code.dm b/code/modules/ruins/lavaland_ruin_code.dm index 1d5ae343fe493..ea1ee8ed9573c 100644 --- a/code/modules/ruins/lavaland_ruin_code.dm +++ b/code/modules/ruins/lavaland_ruin_code.dm @@ -131,7 +131,7 @@ back = /obj/item/weapon/storage/backpack pocket1 = /obj/item/weapon/gun/ballistic/automatic/pistol id_job = "Operative" - id_access = "syndicate" + id_access_list = list(access_syndicate) roundstart = FALSE death = FALSE icon = 'icons/obj/Cryogenic2.dmi' From 6aa50f6bcbf959fa40522fe39aa2c64624f2aa51 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Tue, 6 Dec 2016 09:58:52 +0000 Subject: [PATCH 11/51] Automatic changelog generation for PR #21956 [ci skip] --- html/changelogs/AutoChangeLog-pr-21956.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-21956.yml diff --git a/html/changelogs/AutoChangeLog-pr-21956.yml b/html/changelogs/AutoChangeLog-pr-21956.yml new file mode 100644 index 0000000000000..c805cfe968352 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-21956.yml @@ -0,0 +1,4 @@ +author: "Shadowlight213" +delete-after: True +changes: + - bugfix: "The lavaland syndicate agents, as well as the ID for all simple_animal syndicate corpses should have their ID actually have syndicate access on it now!" From 4f181774e53b88ff61705da01696ef4fccd80655 Mon Sep 17 00:00:00 2001 From: kevinz000 Date: Tue, 6 Dec 2016 05:47:37 -0800 Subject: [PATCH 12/51] [READY]FLIGHTPACK PATCH 1: Crashing rework, drifting tweaks and fixes, DataHUDs, and slight price decrease! (#21855) * pricedrop * directionalcrashing * .. * kek woops * ... * changes * HUDs * woops * huds... * d * Update flightsuit.dm * Update mechfabricator_designs.dm * . * .. new file: config/lavaruinblacklist.txt new file: config/spaceruinblacklist.txt new file: config/unbuyableshuttles.txt * . * fix * Update timer.dm * Update flightsuit.dm * Update flightsuit.dm --- .../modules/clothing/spacesuits/flightsuit.dm | 357 ++++++++++-------- code/modules/mob/living/carbon/human/human.dm | 6 +- .../designs/mechfabricator_designs.dm | 8 +- 3 files changed, 209 insertions(+), 162 deletions(-) diff --git a/code/modules/clothing/spacesuits/flightsuit.dm b/code/modules/clothing/spacesuits/flightsuit.dm index 93229dc93c732..4ceae4aec88a4 100644 --- a/code/modules/clothing/spacesuits/flightsuit.dm +++ b/code/modules/clothing/spacesuits/flightsuit.dm @@ -28,15 +28,15 @@ var/mob/living/carbon/human/wearer = null var/slowdown_ground = 1 var/slowdown_air = 0 - var/slowdown_brake = 1 - var/flight = 0 + var/slowdown_brake = TRUE + var/flight = FALSE var/flight_passflags = PASSTABLE var/powersetting = 1 var/powersetting_high = 3 var/powersetting_low = 1 - var/override_safe = 0 + var/override_safe = FALSE - var/boost = 0 + var/boost = FALSE var/boost_maxcharge = 50 //Vroom! If you hit someone while boosting they'll likely be knocked flying. Fun. var/boost_charge = 50 var/boost_speed = 2 @@ -50,28 +50,28 @@ var/momentum_impact_coeff = 0.5 //At this speed you'll start coliding with people resulting in momentum loss and them being knocked back, but no injuries or knockdowns var/momentum_impact_loss = 50 var/momentum_crash_coeff = 0.8 //At this speed if you hit a dense object, you will careen out of control, while that object will be knocked flying. + var/momentum_drift_coeff = 0.13 var/momentum_speed = 0 //How fast we are drifting around var/momentum_speed_x = 0 var/momentum_speed_y = 0 - var/momentum_drift_tick = 0 //Cooldowns var/momentum_passive_loss = 7 var/momentum_gain = 20 - var/stabilizer = 1 + var/stabilizer = TRUE var/stabilizer_decay_amount = 23 - var/gravity = 1 + var/gravity = TRUE var/gravity_decay_amount = 5 - var/pressure = 1 + var/pressure = TRUE var/pressure_decay_amount = 5 var/pressure_threshold = 30 - var/brake = 0 + var/brake = FALSE var/airbrake_decay_amount = 60 - var/resync = 0 //Used to resync the flight-suit every 30 seconds or so. + var/resync = FALSE //Used to resync the flight-suit every 30 seconds or so. - var/disabled = 0 //Whether it is disabled from crashes/emps/whatever - var/crash_disable_message = 0 //To not spam the user with messages - var/emp_disable_message = 0 + var/disabled = FALSE //Whether it is disabled from crashes/emps/whatever + var/crash_disable_message = FALSE //To not spam the user with messages + var/emp_disable_message = FALSE //This is probably too much code just for EMP damage. var/emp_damage = 0 //One hit should make it hard to control, continuous hits will cripple it and then simply shut it off/make it crash. Direct hits count more. @@ -79,26 +79,26 @@ var/emp_weak_damage = 1 var/emp_heal_amount = 0.1 //How much emp damage to heal per process. var/emp_disable_threshold = 3 //3 weak ion, 2 strong ion hits. - var/emp_disabled = 0 + var/emp_disabled = FALSE var/crash_damage = 0 //Same thing, but for crashes. This is in addition to possible amounts of brute damage to the wearer. var/crash_damage_low = 1 var/crash_damage_high = 2.5 var/crash_disable_threshold = 5 var/crash_heal_amount = 0.1 - var/crash_disabled = 0 + var/crash_disabled = FALSE var/crash_dampening = 0 var/datum/effect_system/trail_follow/ion/flight/ion_trail - var/assembled = 0 + var/assembled = FALSE var/obj/item/weapon/stock_parts/manipulator/part_manip = null var/obj/item/weapon/stock_parts/scanning_module/part_scan = null var/obj/item/weapon/stock_parts/capacitor/part_cap = null var/obj/item/weapon/stock_parts/micro_laser/part_laser = null var/obj/item/weapon/stock_parts/matter_bin/part_bin = null - var/crashing = 0 //Are we currently getting wrecked? + var/crashing = FALSE //Are we currently getting wrecked? //Start/Stop processing the item to use momentum and flight mechanics. @@ -115,7 +115,7 @@ part_cap = new /obj/item/weapon/stock_parts/capacitor/super(src) part_laser = new /obj/item/weapon/stock_parts/micro_laser/ultra(src) part_bin = new /obj/item/weapon/stock_parts/matter_bin/super(src) - assembled = 1 + assembled = TRUE /obj/item/device/flightpack/proc/update_parts() boost_chargerate = initial(boost_chargerate) @@ -130,14 +130,14 @@ var/cap = 0 //Charging var/laser = 0 //Power var/bin = 0 //Stability - assembled = 0 //Ready? + assembled = FALSE //Ready? if(part_manip && part_scan && part_cap && part_laser && part_bin) manip = part_manip.rating scan = part_scan.rating cap = part_cap.rating laser = part_laser.rating bin = part_bin.rating - assembled = 1 + assembled = TRUE boost_chargerate *= cap boost_drain -= manip powersetting_high = Clamp(laser, 0, 3) @@ -242,21 +242,15 @@ /obj/item/device/flightpack/proc/momentum_drift() if(!flight) return FALSE - var/drift_x = 0 var/drift_dir_x = 0 - var/drift_y = 0 var/drift_dir_y = 0 if(momentum_x > 0) - drift_x = 1 drift_dir_x = EAST if(momentum_x < 0) - drift_x = 1 drift_dir_x = WEST if(momentum_y > 0) - drift_y = 1 drift_dir_y = NORTH if(momentum_y < 0) - drift_y = 1 drift_dir_y = SOUTH if(momentum_speed == 0) return FALSE @@ -266,12 +260,11 @@ losecontrol() momentum_decay() for(var/i in 1 to momentum_speed) - if(drift_x) + if(momentum_speed_x >= i) step(wearer, drift_dir_x) - if(drift_y) + if(momentum_speed_y >= i) step(wearer, drift_dir_y) sleep(1) - momentum_drift_tick = 0 //Make the wearer lose some momentum. /obj/item/device/flightpack/proc/momentum_decay() @@ -306,22 +299,22 @@ if(!suit) disable_flight(1) if(!resync) - addtimer(src, "resync", 600) + addtimer(src, "resync", 600, TIMER_NORMAL) resync = 1 if(!wearer) //Oh god our user fell off! disable_flight(1) if(!pressure && brake) - brake = 0 + brake = FALSE usermessage("Airbrakes deactivated due to lack of pressure!", 2) if(!suit.deployedshoes) if(brake || stabilizer) - brake = 0 - stabilizer = 0 + brake = FALSE + stabilizer = FALSE usermessage("Warning: Sensor data is not being recieved from flight shoes. Stabilizers and airbrake modules OFFLINE!", 2) //Resync the suit /obj/item/device/flightpack/proc/resync() - resync = 0 + resync = FALSE suit.resync() //How fast should the wearer be? @@ -339,7 +332,6 @@ update_icon() check_conditions() calculate_momentum_speed() - momentum_drift_tick++ momentum_drift() handle_boost() handle_damage() @@ -349,38 +341,38 @@ if(!flight) return FALSE if(wearer) - wearer.float(1) + wearer.float(TRUE) /obj/item/device/flightpack/proc/handle_damage() if(crash_damage) crash_damage = Clamp(crash_damage-crash_heal_amount, 0, crash_disable_threshold*10) if(crash_damage >= crash_disable_threshold) - crash_disabled = 1 + crash_disabled = TRUE if(crash_disabled && (crash_damage <= 1)) - crash_disabled = 0 - crash_disable_message = 0 + crash_disabled = FALSE + crash_disable_message = FALSE usermessage("Gyroscopic sensors recalibrated. Flight systems re-enabled.") if(emp_damage) emp_damage = Clamp(emp_damage-emp_heal_amount, 0, emp_disable_threshold * 10) if(emp_damage >= emp_disable_threshold) - emp_disabled = 1 + emp_disabled = TRUE if(emp_disabled && (emp_damage <= 0.5)) - emp_disabled = 0 - emp_disable_message = 0 + emp_disabled = FALSE + emp_disable_message = FALSE usermessage("Electromagnetic deflection system re-activated. Flight systems re-enabled.") disabled = crash_disabled + emp_disabled if(disabled) if(crash_disabled && (!crash_disable_message)) usermessage("Internal gyroscopes scrambled from excessive impacts.", 2) usermessage("Deactivating to recalibrate flight systems!", 2) - crash_disable_message = 1 + crash_disable_message = TRUE if(emp_disabled && (!emp_disable_message)) usermessage("Electromagnetic deflectors overloaded. Short circuit detected in internal systems!", 1) usermessage("Deactivating to prevent fatal power overload!", 2) - emp_disable_message = 1 + emp_disable_message = TRUE if(flight) - disable_flight(1) + disable_flight(TRUE) /obj/item/device/flightpack/update_icon() if(!flight) @@ -419,7 +411,13 @@ var/userdamage = 10 userdamage -= stabilizer*3 userdamage -= part_bin.rating - userdamage += anchored*4 + userdamage -= part_scan.rating + userdamage -= part_manip.rating + userdamage += anchored*2 + userdamage += boost*2 + userdamage += speed*2 + if(userdamage < 0) + userdamage = 0 if(userdamage) crashmessagesrc += "that really must have hurt!" else @@ -439,93 +437,118 @@ wearer.throw_at_fast(target, (speed+density+anchored), 2, wearer) wearer.visible_message("[wearer] is knocked flying by the impact!") -/obj/item/device/flightpack/proc/flight_impact(atom/unmovablevictim) //Yes, victim. - if(unmovablevictim == wearer) +/obj/item/device/flightpack/proc/flight_impact(atom/unmovablevictim, crashdir) //Yes, victim. + if((unmovablevictim == wearer) || crashing) return FALSE - var/atom/movable/victim = null - var/dir = null - var/mobonly = 0 - if(crashing) //We're already in the process of getting knocked around by a crash. + crashing = TRUE + var/crashpower = 0 + if(crashdir == NORTH || crashdir == SOUTH) + crashpower = momentum_speed_y + else if(crashdir == EAST || crashdir == WEST) + crashpower = momentum_speed_x + if(!flight) + crashing = FALSE return FALSE - if((flight && momentum_speed > 2) || boost) - crashing = 1 - dir = wearer.dir - else if (flight && momentum_speed > 1) - crashing = 1 - dir = wearer.dir - mobonly = 1 - else + if(boost) + crashpower = 3 + if(!crashpower) + crashing = FALSE return FALSE - dir = wearer.dir - var/density = 0 - var/anchored = 1 - var/nocrash = 0 + //crashdirs.. + var/density = FALSE + var/anchored = TRUE //Just in case... + var/damage = FALSE if(ismob(unmovablevictim)) var/mob/living/L = unmovablevictim - mobknockback(density, anchored, momentum_speed, L, dir) - nocrash = 1 - density = 0 - anchored = 0 - else if(isclosedturf(unmovablevictim) && !mobonly) - density = 1 - anchored = 1 - else if(ismovableatom(unmovablevictim) && !mobonly) - victim = unmovablevictim + if(L.throwing || (L.pulledby == wearer)) + crashing = FALSE + return FALSE + suit.user.forceMove(get_turf(unmovablevictim)) + crashing = FALSE + mobknockback(L, crashpower, crashdir) + damage = FALSE + density = TRUE + anchored = FALSE + else if(isclosedturf(unmovablevictim)) + if(crashpower < 3) + crashing = FALSE + return FALSE + damage = TRUE + density = TRUE + anchored = TRUE + else if(ismovableatom(unmovablevictim)) + var/atom/movable/victim = unmovablevictim + if(crashpower < 3 || victim.throwing) + crashing = FALSE + return FALSE density = victim.density anchored = victim.anchored - victimknockback(density, anchored, momentum_speed, victim, dir) - if(!nocrash || mobonly) + victimknockback(victim, crashpower, crashdir) + if(anchored) + damage = TRUE + if(damage) crash_damage(density, anchored, momentum_speed, unmovablevictim.name) userknockback(density, anchored, momentum_speed, dir) losecontrol(move = FALSE) - crashing = 0 + crashing = FALSE -/obj/item/device/flightpack/proc/mobknockback(density, anchored, momentum_speed, mob/living/L, dir) - if(!ismob(L)) +/obj/item/device/flightpack/proc/mobknockback(mob/living/victim, power, direction) + if(!ismob(victim)) return FALSE - var/knockmessage = "[L] is knocked back by [wearer] as they narrowly avoid a collision!" + var/knockmessage = "[victim] is knocked back by [wearer] as they narrowly avoid a collision!" + if(power == 1) + knockmessage = "[wearer] soars into [victim], pushing them away!" var/knockback = 0 - var/stun = boost * 2 - if(stun) - knockmessage += " [wearer] dashes across [L], knocking them down!" + var/stun = boost * 2 + (power - 2) + if((stun >= 0) || (power == 3)) + knockmessage += " [wearer] dashes across [victim] at full impulse, knocking them [stun ? "down" : "away"]!" //Impulse... knockmessage += "" - knockback += momentum_speed + knockback += power knockback += (part_manip.rating / 2) knockback += (part_bin.rating / 2) - knockback += boost - knockback = knockback / 3 - var/direction = pick(alldirs) - var/target = get_step(L, direction) - for(var/i in 1 to (knockback - 1)) - target = get_step(target, direction) + knockback += boost*2 + switch(power) + if(1) + knockback = 1 + if(2) + knockback /= 1.5 + var/throwdir = pick(alldirs) + var/turf/target = get_step(victim, throwdir) + for(var/i in 1 to (knockback-1)) + target = get_step(target, throwdir) wearer.visible_message(knockmessage) - L.throw_at_fast(target, 7, 3) - L.Weaken(stun) + victim.throw_at_fast(target, knockback, 1) + victim.Weaken(stun) -/obj/item/device/flightpack/proc/victimknockback(density, anchored, momentum_speed, atom/movable/victim, dir) +/obj/item/device/flightpack/proc/victimknockback(atom/movable/victim, power, direction) if(!victim) return FALSE var/knockback = 0 var/damage = 0 - var/stun = 0 - var/turf/target knockback -= (density * 2) - knockback += momentum_speed + knockback += power knockback += (part_manip.rating / 2) knockback += (part_bin.rating / 2) knockback *= 4 - stun = ((part_manip.rating + part_bin.rating) / 2) - damage = knockback / 2.5 + if(victim.anchored) + knockback = 0 + damage = power*14 //I mean, if you REALLY want to break your skull to break an airlock... + if(ismob(victim)) //Why the hell didn't it proc the mob one instead? + mobknockback(victim, power, direction) + return FALSE if(anchored) knockback = 0 - target = get_edge_target_turf(victim, dir) victim.visible_message("[victim.name] is sent flying by the impact!") + var/turf/target = get_turf(victim) + for(var/i in 1 to knockback) + target = get_step(target, direction) + for(var/i in 1 to knockback/3) + target = get_step(target, pick(alldirs)) if(knockback) - victim.throw_at_fast(target, knockback, part_manip.rating, wearer) - if(ismob(victim)) - var/mob/living/victimmob = victim - victimmob.Weaken(stun) - victimmob.adjustBruteLoss(damage) + victim.throw_at_fast(target, knockback, part_manip.rating) + if(isobj(victim)) + var/obj/O = victim + O.take_damage(damage) /obj/item/device/flightpack/proc/losecontrol(stun = FALSE, move = TRUE) usermessage("Warning: Control system not responding. Deactivating!", 3) @@ -545,7 +568,7 @@ if(flight) disable_flight() -/obj/item/device/flightpack/proc/enable_flight(forced = 0) +/obj/item/device/flightpack/proc/enable_flight(forced = FALSE) if(!suit) usermessage("Warning: Flightpack not linked to compatible flight-suit mount!", 2) if(disabled) @@ -555,13 +578,13 @@ usermessage("ENGAGING FLIGHT ENGINES.") wearer.visible_message("[wearer]'s flight engines activate as they lift into the air!") //I DONT HAVE SOUND EFFECTS YET playsound( - flight = 1 + flight = TRUE if(suit.shoes) - suit.shoes.toggle(1) + suit.shoes.toggle(TRUE) update_icon() ion_trail.start() -/obj/item/device/flightpack/proc/disable_flight(forced = 0) +/obj/item/device/flightpack/proc/disable_flight(forced = FALSE) if(forced) losecontrol(stun = TRUE) return TRUE @@ -574,22 +597,22 @@ ion_trail.stop() wearer.movement_type &= ~FLYING wearer.pass_flags &= ~flight_passflags - flight = 0 + flight = FALSE if(suit.shoes) - suit.shoes.toggle(0) + suit.shoes.toggle(FALSE) else if(override_safe) - disable_flight(1) + disable_flight(TRUE) return TRUE usermessage("Warning: Velocity too high to safely disengage. Retry to confirm emergency shutoff.", 2) - override_safe = 1 - addtimer(src, "enable_safe", 50) + override_safe = TRUE + addtimer(src, "enable_safe", 50, TIMER_NORMAL) return FALSE update_icon() /obj/item/device/flightpack/proc/enable_safe() if(override_safe) - override_safe = 0 + override_safe = FALSE /obj/item/device/flightpack/dropped(mob/wearer) ..() @@ -604,24 +627,30 @@ ..() /obj/item/device/flightpack/proc/calculate_momentum_speed() - if(momentum_x == 0 && momentum_y == 0) + if(momentum_x == 0 && momentum_y == 0) //Calculate total momentum_speed = 0 else if((abs(momentum_x) >= (momentum_crash_coeff*momentum_max))||(abs(momentum_y) >= (momentum_crash_coeff*momentum_max))) momentum_speed = 3 - if(abs(momentum_x) >= (momentum_crash_coeff*momentum_max)) - momentum_speed_x = 3 - if(abs(momentum_y) >= (momentum_crash_coeff*momentum_max)) - momentum_speed_y = 3 else if((abs(momentum_x) >= (momentum_impact_coeff*momentum_max))||(abs(momentum_y) >= (momentum_impact_coeff*momentum_max))) momentum_speed = 2 - if(abs(momentum_x) >= (momentum_impact_coeff*momentum_max)) - momentum_speed_x = 2 - if(abs(momentum_y) >= (momentum_impact_coeff*momentum_max)) - momentum_speed_y = 2 - else if((momentum_x != 0)||(momentum_y != 0)) + else if((abs(momentum_x) >= (momentum_drift_coeff*momentum_max))||(abs(momentum_y) >= (momentum_drift_coeff*momentum_max))) momentum_speed = 1 + if(abs(momentum_x) >= (momentum_crash_coeff*momentum_max)) //Calculate X + momentum_speed_x = 3 + else if(abs(momentum_x) >= (momentum_impact_coeff*momentum_max)) + momentum_speed_x = 2 + else if(abs(momentum_x) >= (momentum_drift_coeff*momentum_max)) momentum_speed_x = 1 + else + momentum_speed_x = 0 + if(abs(momentum_y) >= (momentum_crash_coeff*momentum_max)) //Calculate Y + momentum_speed_y = 3 + else if(abs(momentum_y) >= (momentum_impact_coeff*momentum_max)) + momentum_speed_y = 2 + else if(abs(momentum_y) >= (momentum_drift_coeff*momentum_max)) momentum_speed_y = 1 + else + momentum_speed_y = 0 /obj/item/device/flightpack/item_action_slot_check(slot) if(slot == slot_back) @@ -629,29 +658,30 @@ /obj/item/device/flightpack/proc/enable_stabilizers() usermessage("Activating automatic stabilization controller and enabling maneuvering assistance.") - stabilizer = 1 + stabilizer = TRUE /obj/item/device/flightpack/proc/disable_stabilizers() if(wearer) if(brake) disable_airbrake() usermessage("Deactivating stabilization controllers!", 2) - stabilizer = 0 + stabilizer = FALSE /obj/item/device/flightpack/proc/activate_booster() if(!flight) usermessage("Error: Engines offline!", 2) + return FALSE if(boost_charge < 5) usermessage("Insufficient charge in boost capacitors to engage.", 2) return FALSE usermessage("Boosters engaged!") wearer.visible_message("[wearer.name]'s flightpack engines flare in intensity as they are rocketed forward by the immense thrust!") - boost = 1 + boost = TRUE update_slowdown() /obj/item/device/flightpack/proc/deactivate_booster() usermessage("Boosters disengaged!") - boost = 0 + boost = FALSE update_slowdown() /obj/item/device/flightpack/proc/enable_airbrake() @@ -660,13 +690,13 @@ enable_stabilizers() usermessage("Stabilizers activated!") usermessage("Airbrakes extended!") - brake = 1 + brake = TRUE update_slowdown() /obj/item/device/flightpack/proc/disable_airbrake() if(wearer) usermessage("Airbrakes retracted!") - brake = 0 + brake = FALSE update_slowdown() /obj/item/device/flightpack/on_mob_move(dir, mob) @@ -735,6 +765,7 @@ I.loc = src part_cap = I update_parts() + ..() //MOB MOVEMENT STUFF---------------------------------------------------------------------------------------------------------------------------------------------- @@ -762,7 +793,7 @@ var/obj/item/clothing/suit/space/hardsuit/flightsuit/suit = null var/obj/item/device/flightpack/pack = null var/mob/living/carbon/human/wearer = null - var/active = 0 + var/active = FALSE resistance_flags = FIRE_PROOF | ACID_PROOF /obj/item/clothing/shoes/flightshoes/Destroy() @@ -815,18 +846,18 @@ var/obj/item/device/flightpack/pack = null var/obj/item/clothing/shoes/flightshoes/shoes = null var/mob/living/carbon/human/user = null - var/deployedpack = 0 - var/deployedshoes = 0 - var/locked = 0 + var/deployedpack = FALSE + var/deployedshoes = FALSE + var/locked = FALSE resistance_flags = FIRE_PROOF | ACID_PROOF helmettype = /obj/item/clothing/head/helmet/space/hardsuit/flightsuit jetpack = null var/flightpack - var/flight = 0 + var/flight = FALSE allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals, /obj/item/weapon/gun,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs) actions_types = list(/datum/action/item_action/flightsuit/toggle_helmet,/datum/action/item_action/flightsuit/toggle_boots,/datum/action/item_action/flightsuit/toggle_flightpack,/datum/action/item_action/flightsuit/lock_suit) armor = list(melee = 20, bullet = 20, laser = 20, energy = 10, bomb = 30, bio = 100, rad = 75, fire = 100, acid = 100) - var/maint_panel = 0 + var/maint_panel = FALSE max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT /obj/item/clothing/suit/space/hardsuit/flightsuit/full/New() @@ -844,9 +875,10 @@ user << "\icon[src]|[message]" /obj/item/clothing/suit/space/hardsuit/flightsuit/examine(mob/user) - usermessage("SUIT: [locked ? "LOCKED" : "UNLOCKED"]") - usermessage("FLIGHTPACK: [deployedpack ? "ENGAGED" : "DISENGAGED"] FLIGHTSHOES : [deployedshoes ? "ENGAGED" : "DISENGAGED"] HELMET : [suittoggled ? "ENGAGED" : "DISENGAGED"]") - usermessage("Its maintainence panel is [maint_panel ? "OPEN" : "CLOSED"].") + ..() + user << "SUIT: [locked ? "LOCKED" : "UNLOCKED"]" + user << "FLIGHTPACK: [deployedpack ? "ENGAGED" : "DISENGAGED"] FLIGHTSHOES : [deployedshoes ? "ENGAGED" : "DISENGAGED"] HELMET : [suittoggled ? "ENGAGED" : "DISENGAGED"]" + user << "Its maintainence panel is [maint_panel ? "OPEN" : "CLOSED"]" /obj/item/clothing/suit/space/hardsuit/flightsuit/Destroy() dropped() @@ -904,9 +936,9 @@ /obj/item/clothing/suit/space/hardsuit/flightsuit/dropped() if(deployedpack) - retract_flightpack(1) + retract_flightpack(TRUE) if(deployedshoes) - retract_flightshoes(1) + retract_flightshoes(TRUE) if(locked) unlock_suit(null) if(user) @@ -926,7 +958,7 @@ playsound(src.loc, 'sound/items/rped.ogg', 65, 1) resync() strip_delay = locked_strip_delay - locked = 1 + locked = TRUE return TRUE /obj/item/clothing/suit/space/hardsuit/flightsuit/proc/unlock_suit(mob/wearer) @@ -947,10 +979,10 @@ playsound(src.loc, 'sound/items/rped.ogg', 65, 1) resync() strip_delay = initial(strip_delay) - locked = 0 + locked = FALSE return TRUE -/obj/item/clothing/suit/space/hardsuit/flightsuit/proc/extend_flightpack(forced = 0) +/obj/item/clothing/suit/space/hardsuit/flightsuit/proc/extend_flightpack(forced = FALSE) if(!pack) usermessage("There is no attached flightpack!", 1) return FALSE @@ -969,9 +1001,9 @@ user.visible_message("A [pack.name] extends from [user]'s [name] and clamps to their back!") user.update_inv_wear_suit() playsound(src.loc, 'sound/mecha/mechmove03.ogg', 50, 1) - deployedpack = 1 + deployedpack = TRUE -/obj/item/clothing/suit/space/hardsuit/flightsuit/proc/retract_flightpack(forced = 0) +/obj/item/clothing/suit/space/hardsuit/flightsuit/proc/retract_flightpack(forced = FALSE) if(ishuman(user)) if(pack.flight && !forced) usermessage("You must disable the engines before retracting the flightpack!", 1) @@ -986,9 +1018,9 @@ user.visible_message("[user]'s [pack.name] detaches from their back and retracts into their [src]!") pack.loc = src playsound(src.loc, 'sound/mecha/mechmove03.ogg', 50, 1) - deployedpack = 0 + deployedpack = FALSE -/obj/item/clothing/suit/space/hardsuit/flightsuit/proc/extend_flightshoes(forced = 0) +/obj/item/clothing/suit/space/hardsuit/flightsuit/proc/extend_flightshoes(forced = FALSE) if(!shoes) usermessage("Flight shoes are not installed!", 1) return FALSE @@ -1006,17 +1038,17 @@ user.visible_message("[user]'s [name] extends a pair of [shoes.name] over their feet!") user.update_inv_wear_suit() playsound(src.loc, 'sound/mecha/mechmove03.ogg', 50, 1) - deployedshoes = 1 + deployedshoes = TRUE -/obj/item/clothing/suit/space/hardsuit/flightsuit/proc/retract_flightshoes(forced = 0) +/obj/item/clothing/suit/space/hardsuit/flightsuit/proc/retract_flightshoes(forced = FALSE) shoes.flags &= ~NODROP playsound(src.loc, 'sound/mecha/mechmove03.ogg', 50, 1) - deployedshoes = 0 if(user) user.unEquip(shoes, 1) user.update_inv_wear_suit() user.visible_message("[user]'s [shoes.name] retracts back into their [name]!") shoes.loc = src + deployedshoes = FALSE /obj/item/clothing/suit/space/hardsuit/flightsuit/proc/makepack() if(!pack) @@ -1034,9 +1066,9 @@ user = M if(slot != slot_wear_suit) if(deployedpack) - retract_flightpack(1) + retract_flightpack(TRUE) if(deployedshoes) - retract_flightshoes(1) + retract_flightshoes(TRUE) if(locked) unlock_suit(user) ..() @@ -1075,9 +1107,9 @@ return FALSE if(istype(I, /obj/item/weapon/screwdriver)) if(!maint_panel) - maint_panel = 1 + maint_panel = TRUE else - maint_panel = 0 + maint_panel = FALSE usermessage("You [maint_panel? "open" : "close"] the maintainence panel.") if(!maint_panel) usermessage("The maintainence panel is closed!", 1) @@ -1135,11 +1167,12 @@ return FALSE if(user.unEquip(S)) attach_shoes(S) + ..() //FLIGHT HELMET---------------------------------------------------------------------------------------------------------------------------------------------------- /obj/item/clothing/head/helmet/space/hardsuit/flightsuit name = "flight helmet" - desc = "A sealed helmet attached to a flight suit for EVA usage scenerios." + desc = "A sealed helmet attached to a flight suit for EVA usage scenerios. Its visor contains an information uplink HUD." icon_state = "flighthelmet" item_state = "flighthelmet" item_color = "flight" @@ -1147,6 +1180,20 @@ brightness_on = 7 armor = list(melee = 20, bullet = 20, laser = 20, energy = 10, bomb = 30, bio = 100, rad = 75, fire = 100, acid = 100) max_heat_protection_temperature = FIRE_HELM_MAX_TEMP_PROTECT + var/list/datahuds = list(DATA_HUD_SECURITY_ADVANCED, DATA_HUD_MEDICAL_ADVANCED, DATA_HUD_DIAGNOSTIC) + +/obj/item/clothing/head/helmet/space/hardsuit/flightsuit/equipped(mob/living/carbon/human/wearer, slot) + ..() + for(var/hudtype in datahuds) + var/datum/atom_hud/H = huds[hudtype] + H.add_hud_to(wearer) + +/obj/item/clothing/head/helmet/space/hardsuit/flightsuit/dropped(mob/living/carbon/human/wearer) + ..() + for(var/hudtype in datahuds) + var/datum/atom_hud/H = huds[hudtype] + H.remove_hud_from(wearer) + //ITEM actionS------------------------------------------------------------------------------------------------------------------------------------------------------ //TODO: TOGGLED BUTTON SPRITES diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 0388554ada46d..9c8c80e4b6b2b 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -914,10 +914,10 @@ /mob/living/carbon/human/Bump(atom/A) ..() + var/crashdir = get_dir(src, A) var/obj/item/device/flightpack/FP = get_flightpack() if(FP) - FP.flight_impact(A) - + FP.flight_impact(A, crashdir) /mob/living/carbon/human/vv_get_dropdown() . = ..() @@ -927,4 +927,4 @@ .["Make cyborg"] = "?_src_=vars;makerobot=\ref[src]" .["Make alien"] = "?_src_=vars;makealien=\ref[src]" .["Make slime"] = "?_src_=vars;makeslime=\ref[src]" - .["Toggle Purrbation"] = "?_src_=vars;purrbation=\ref[src]" \ No newline at end of file + .["Toggle Purrbation"] = "?_src_=vars;purrbation=\ref[src]" diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm index d392e8e55fb8e..3d37d192fb7b6 100644 --- a/code/modules/research/designs/mechfabricator_designs.dm +++ b/code/modules/research/designs/mechfabricator_designs.dm @@ -716,7 +716,7 @@ id = "flightsuit" build_type = MECHFAB build_path = /obj/item/clothing/suit/space/hardsuit/flightsuit - materials = list(MAT_METAL=20000, MAT_GLASS = 10000, MAT_DIAMOND = 200, MAT_GOLD = 3000, MAT_SILVER = 3000, MAT_TITANIUM = 20000) //This expensive enough for you? + materials = list(MAT_METAL=16000, MAT_GLASS = 8000, MAT_DIAMOND = 200, MAT_GOLD = 3000, MAT_SILVER = 3000, MAT_TITANIUM = 16000) //This expensive enough for you? construction_time = 250 category = list("Misc") @@ -726,7 +726,7 @@ id = "flightpack" build_type = MECHFAB build_path = /obj/item/device/flightpack - materials = list(MAT_METAL=20000, MAT_GLASS = 10000, MAT_DIAMOND = 5000, MAT_GOLD = 15000, MAT_SILVER = 15000, MAT_URANIUM = 25000, MAT_PLASMA = 20000, MAT_TITANIUM = 20000) //This expensive enough for you? + materials = list(MAT_METAL=16000, MAT_GLASS = 8000, MAT_DIAMOND = 4000, MAT_GOLD = 12000, MAT_SILVER = 12000, MAT_URANIUM = 20000, MAT_PLASMA = 16000, MAT_TITANIUM = 16000) //This expensive enough for you? construction_time = 250 category = list("Misc") @@ -736,6 +736,6 @@ id = "flightshoes" build_type = MECHFAB build_path = /obj/item/clothing/shoes/flightshoes - materials = list(MAT_METAL = 5000, MAT_GLASS = 5000, MAT_GOLD = 1500, MAT_SILVER = 1500, MAT_PLASMA = 2000, MAT_TITANIUM = 2000) //They're just shoes. + materials = list(MAT_METAL = 5000, MAT_GLASS = 5000, MAT_GOLD = 1500, MAT_SILVER = 1500, MAT_PLASMA = 2000, MAT_TITANIUM = 2000) construction_time = 100 - category = list("Misc") \ No newline at end of file + category = list("Misc") From e70dd7590bd492075f0b9516b9e09882b73540cc Mon Sep 17 00:00:00 2001 From: Shadowlight213 Date: Tue, 6 Dec 2016 12:22:22 -0800 Subject: [PATCH 13/51] Changes astar from using a turf var to a proc list (#21947) Fixes a runtime related to two bots trying to path through the same turf, and should improve the overall cost. The runtime was caused by one bot pathing through a square, then getting check tick sleeped and the second both pathing through the same square. Because the pnode lived on the turf it would assume that it had already seen that turf and try to resort the open heap, causing a bad index runtime as that turf was not in it's own open list --- code/game/turfs/turf.dm | 2 -- code/orphaned_procs/AStar.dm | 29 +++++++++++++++-------------- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index d341d3d18e215..599ba59bcae63 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -11,8 +11,6 @@ var/blocks_air = 0 - var/PathNode/PNode = null //associated PathNode in the A* algorithm - flags = CAN_BE_DIRTY var/list/proximity_checkers diff --git a/code/orphaned_procs/AStar.dm b/code/orphaned_procs/AStar.dm index 2f15183581bde..06820de957682 100644 --- a/code/orphaned_procs/AStar.dm +++ b/code/orphaned_procs/AStar.dm @@ -43,7 +43,6 @@ Actual Adjacent procs : g = pg h = ph f = g + h - source.PNode = src nt = pnt /PathNode/proc/calc_f() @@ -70,7 +69,7 @@ Actual Adjacent procs : //the actual algorithm /proc/AStar(caller, end, dist, maxnodes, maxnodedepth = 30, mintargetdist, adjacent = /turf/proc/reachableAdjacentTurfs, id=null, turf/exclude=null, simulated_only = 1) - + var/list/pnodelist = list() //sanitation var/start = get_turf(caller) if(!start) @@ -123,23 +122,25 @@ Actual Adjacent procs : continue var/newg = cur.g + call(cur.source,dist)(T) - if(!T.PNode) //is not already in open list, so add it - open.Insert(new /PathNode(T,cur,newg,call(T,dist)(end),cur.nt+1)) + + var/PathNode/P = pnodelist[T] + if(!P) + //is not already in open list, so add it + var/PathNode/newnode = new /PathNode(T,cur,newg,call(T,dist)(end),cur.nt+1) + open.Insert(newnode) + pnodelist[T] = newnode else //is already in open list, check if it's a better way from the current turf - if(newg < T.PNode.g) - T.PNode.prevNode = cur - T.PNode.g = newg - T.PNode.calc_f() - T.PNode.nt = cur.nt + 1 - open.ReSort(T.PNode)//reorder the changed element in the list + if(newg < P.g) + P.prevNode = cur + P.g = newg + P.calc_f() + P.nt = cur.nt + 1 + open.ReSort(P)//reorder the changed element in the list CHECK_TICK //cleaning after us - for(var/PathNode/PN in open.L) - PN.source.PNode = null - for(var/turf/T in closed) - T.PNode = null + pnodelist = null //reverse the path to get it from start to finish if(path) From 83a1ed1be1cbcd0e068f5667d5d813f8e379dd98 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Tue, 6 Dec 2016 20:36:45 +0000 Subject: [PATCH 14/51] Automatic changelog generation for PR #21941 [ci skip] --- html/changelogs/AutoChangeLog-pr-21941.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-21941.yml diff --git a/html/changelogs/AutoChangeLog-pr-21941.yml b/html/changelogs/AutoChangeLog-pr-21941.yml new file mode 100644 index 0000000000000..eee2531c3a289 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-21941.yml @@ -0,0 +1,4 @@ +author: "Chnkr" +delete-after: True +changes: + - rscadd: "Nuclear Operatives can now customize the message broadcast to the station when declaring war." From 9bedd7d41427f0b4851514234d0e015fbc1e787b Mon Sep 17 00:00:00 2001 From: Militaires Date: Tue, 6 Dec 2016 23:39:01 +0300 Subject: [PATCH 15/51] fixes people "walking over the glass shard!" when they're on the ground, changes message. (#21918) * hopefully one and only commit * i fail myself once again * done * me a dumbass! --- code/game/objects/items/stacks/sheets/glass.dm | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index 37bb9b6c51015..c7b5b8a7e3db3 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -360,6 +360,11 @@ H.apply_damage(5, BRUTE, picked_def_zone) H.Weaken(3) if(cooldown < world.time - 10) //cooldown to avoid message spam. - H.visible_message("[H] steps in the broken glass!", \ - "You step in the broken glass!") - cooldown = world.time + if(!H.incapacitated()) + H.visible_message("[H] steps in the broken glass!", \ + "You step in the broken glass!") + else + H.visible_message("[H] slides on the broken glass!", \ + "You slide on the broken glass!") + + cooldown = world.time \ No newline at end of file From 534eeb6191a6df13536d15f9b0f642fe5994b12f Mon Sep 17 00:00:00 2001 From: Militaires Date: Tue, 6 Dec 2016 23:39:47 +0300 Subject: [PATCH 16/51] fixes people "walking over the glass shard!" when they're on the ground, changes message. (#21918) * hopefully one and only commit * i fail myself once again * done * me a dumbass! From 86657713478724ba470a795b3ab0d67c42d8967c Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Tue, 6 Dec 2016 20:39:49 +0000 Subject: [PATCH 17/51] Automatic changelog generation for PR #21918 [ci skip] --- html/changelogs/AutoChangeLog-pr-21918.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-21918.yml diff --git a/html/changelogs/AutoChangeLog-pr-21918.yml b/html/changelogs/AutoChangeLog-pr-21918.yml new file mode 100644 index 0000000000000..0ff1e54512911 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-21918.yml @@ -0,0 +1,4 @@ +author: "BASILMAN YOUR MAIN MAN" +delete-after: True +changes: + - bugfix: "fixes people \"walking over the glass shard!\" when they're on the ground, changes message when incapacitated" From 0db492b1dd2e1eedc9d3be3160b29df71fff7f83 Mon Sep 17 00:00:00 2001 From: MisterTikva Date: Tue, 6 Dec 2016 22:42:21 +0200 Subject: [PATCH 18/51] Implementing unused hydroponics code and some other botany tweaks. (#21938) * Update plant_genes.dm * Update berries.dm * Update pumpkin.dm * Update melon.dm * Update root.dm --- code/modules/hydroponics/grown/berries.dm | 2 +- code/modules/hydroponics/grown/melon.dm | 4 ++-- code/modules/hydroponics/grown/pumpkin.dm | 4 ++-- code/modules/hydroponics/grown/root.dm | 1 + code/modules/hydroponics/plant_genes.dm | 4 ++-- 5 files changed, 8 insertions(+), 7 deletions(-) diff --git a/code/modules/hydroponics/grown/berries.dm b/code/modules/hydroponics/grown/berries.dm index 3ac1d6c11e833..50418424b83d4 100644 --- a/code/modules/hydroponics/grown/berries.dm +++ b/code/modules/hydroponics/grown/berries.dm @@ -76,7 +76,7 @@ lifespan = 30 endurance = 25 mutatelist = list() - genes = list(/datum/plant_gene/trait/glow/berry) + genes = list(/datum/plant_gene/trait/glow/berry , /datum/plant_gene/trait/noreact) reagents_add = list("uranium" = 0.25, "iodine" = 0.2, "vitamin" = 0.04, "nutriment" = 0.1) rarity = 20 diff --git a/code/modules/hydroponics/grown/melon.dm b/code/modules/hydroponics/grown/melon.dm index 51de1ba722f44..676248635ca5b 100644 --- a/code/modules/hydroponics/grown/melon.dm +++ b/code/modules/hydroponics/grown/melon.dm @@ -11,7 +11,7 @@ growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' icon_dead = "watermelon-dead" mutatelist = list(/obj/item/seeds/watermelon/holy) - reagents_add = list("vitamin" = 0.04, "nutriment" = 0.2) + reagents_add = list("water" = 0.2, "vitamin" = 0.04, "nutriment" = 0.2) /obj/item/weapon/reagent_containers/food/snacks/grown/watermelon seed = /obj/item/seeds/watermelon @@ -43,4 +43,4 @@ desc = "The water within this melon has been blessed by some deity that's particularly fond of watermelon." icon_state = "holymelon" filling_color = "#FFD700" - dried_type = null \ No newline at end of file + dried_type = null diff --git a/code/modules/hydroponics/grown/pumpkin.dm b/code/modules/hydroponics/grown/pumpkin.dm index bc33c02409124..9d644dabc49f5 100644 --- a/code/modules/hydroponics/grown/pumpkin.dm +++ b/code/modules/hydroponics/grown/pumpkin.dm @@ -40,7 +40,7 @@ plantname = "Blumpkin Vines" product = /obj/item/weapon/reagent_containers/food/snacks/grown/blumpkin mutatelist = list() - reagents_add = list("ammonia" = 0.2, "chlorine" = 0.2, "nutriment" = 0.2) + reagents_add = list("ammonia" = 0.2, "chlorine" = 0.1, "nutriment" = 0.2) rarity = 20 /obj/item/weapon/reagent_containers/food/snacks/grown/blumpkin @@ -49,4 +49,4 @@ desc = "The pumpkin's toxic sibling." icon_state = "blumpkin" filling_color = "#87CEFA" - bitesize_mod = 2 \ No newline at end of file + bitesize_mod = 2 diff --git a/code/modules/hydroponics/grown/root.dm b/code/modules/hydroponics/grown/root.dm index 76f222dc74320..bb112d8c83945 100644 --- a/code/modules/hydroponics/grown/root.dm +++ b/code/modules/hydroponics/grown/root.dm @@ -93,6 +93,7 @@ oneharvest = 1 growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' icon_dead = "whitebeet-dead" + genes = list(/datum/plant_gene/trait/maxchem) reagents_add = list("vitamin" = 0.05, "nutriment" = 0.05) /obj/item/weapon/reagent_containers/food/snacks/grown/redbeet diff --git a/code/modules/hydroponics/plant_genes.dm b/code/modules/hydroponics/plant_genes.dm index 7431980ac1fe5..e3a8b25b1963b 100644 --- a/code/modules/hydroponics/plant_genes.dm +++ b/code/modules/hydroponics/plant_genes.dm @@ -174,8 +174,8 @@ examine_line = "It has a lot of liquid contents inside." origin_tech = list("biotech" = 5) -/*/datum/plant_gene/trait/squash/on_slip(obj/item/weapon/reagent_containers/food/snacks/grown/G, mob/living/carbon/target) - G.squash(target)*/ +/datum/plant_gene/trait/squash/on_slip(obj/item/weapon/reagent_containers/food/snacks/grown/G, mob/living/carbon/target) + G.squash(target) /datum/plant_gene/trait/slip From 6bf3b969a40fc03a66d83c4aa67c05686907f766 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Tue, 6 Dec 2016 20:42:24 +0000 Subject: [PATCH 19/51] Automatic changelog generation for PR #21938 [ci skip] --- html/changelogs/AutoChangeLog-pr-21938.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-21938.yml diff --git a/html/changelogs/AutoChangeLog-pr-21938.yml b/html/changelogs/AutoChangeLog-pr-21938.yml new file mode 100644 index 0000000000000..25ee6d2e0eb26 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-21938.yml @@ -0,0 +1,7 @@ +author: "MisterTikva" +delete-after: True +changes: + - rscadd: "Nanotrasen informs that certain berry and root plants have been infused with additional genetic traits." + - rscadd: "Watermelons now have water in them!" + - rscadd: "Blumpkin's chlorine production has been reduced for better workplace efficiency." + - rscadd: "Squishy plants now obey the laws of physics and will squash all over you if fall on them." From b8af084e79672a9ecaec5933fe55a3112b73da7e Mon Sep 17 00:00:00 2001 From: swindly Date: Tue, 6 Dec 2016 15:43:36 -0500 Subject: [PATCH 20/51] Adds Anacea as a makeable toxin (#21932) * git gud doctors * reward for doctors who got gud --- .../chemistry/reagents/toxin_reagents.dm | 18 +++++++++++++++++- .../reagents/chemistry/recipes/toxins.dm | 8 +++++++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index 6e90738475457..09281f2c255a8 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -684,7 +684,23 @@ animate(whole_screen, transform = matrix(), time = 5, easing = QUAD_EASING) ..() - +/datum/reagent/toxin/anacea + name = "Anacea" + id = "anacea" + description = "A toxin that quickly purges medicines and metabolizes very slowly." + reagent_state = LIQUID + color = "#3C5133" + metabolization_rate = 0.08 * REAGENTS_METABOLISM + toxpwr = 0.15 + +/datum/reagent/toxin/anacea/on_mob_life(mob/living/M) + var/remove_amt = 5 + if(holder.has_reagent("calomel") || holder.has_reagent("pen_acid")) + remove_amt = 0.5 + for(var/datum/reagent/medicine/R in M.reagents.reagent_list) + M.reagents.remove_reagent(R.id,remove_amt) + return ..() + //ACID diff --git a/code/modules/reagents/chemistry/recipes/toxins.dm b/code/modules/reagents/chemistry/recipes/toxins.dm index f3fa0c3da0c75..233e6fd1bcfb6 100644 --- a/code/modules/reagents/chemistry/recipes/toxins.dm +++ b/code/modules/reagents/chemistry/recipes/toxins.dm @@ -93,4 +93,10 @@ id = "Rotatium" results = list("rotatium" = 3) required_reagents = list("mindbreaker" = 1, "teslium" = 1, "neurotoxin2" = 1) - mix_message = "After sparks, fire, and the smell of mindbreaker, the mix is constantly spinning with no stop in sight." \ No newline at end of file + mix_message = "After sparks, fire, and the smell of mindbreaker, the mix is constantly spinning with no stop in sight." + +/datum/chemical_reaction/anacea + name = "Anacea" + id = "anacea" + results = list("anacea" = 3) + required_reagents = list("haloperidol" = 1, "impedrezene" = 1, "radium" = 1) \ No newline at end of file From 2578194ce2e0985ac5a23240619f6345f716c656 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Tue, 6 Dec 2016 20:43:37 +0000 Subject: [PATCH 21/51] Automatic changelog generation for PR #21932 [ci skip] --- html/changelogs/AutoChangeLog-pr-21932.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-21932.yml diff --git a/html/changelogs/AutoChangeLog-pr-21932.yml b/html/changelogs/AutoChangeLog-pr-21932.yml new file mode 100644 index 0000000000000..05bd2a424087e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-21932.yml @@ -0,0 +1,4 @@ +author: "Swindly" +delete-after: True +changes: + - rscadd: "Adds a new toxin: Anacea. It metabolizes very slowly and quickly purges medicines in the victim while dealing light toxin damage. Its recipe is 1 part Haloperidol, 1 part Impedrezene, 1 part Radium." From 5072f12977ec12e24089563d79c1cfa8ac27256b Mon Sep 17 00:00:00 2001 From: Kyle Spier-Swenson Date: Tue, 6 Dec 2016 12:44:33 -0800 Subject: [PATCH 22/51] [s]fixes ai turf click admin spam (#21957) * fixes ai turf click spam get_turf_pixel returns null if handed anything that's not a movable. I could istype it before I call that, but this looks cooler and it's about the same result since get_turf_pixel already istypes it. * Does proper checks. Clicks on static count as a click on the turf it's covering, and ais are supposed to be allowed to click on static to center their screen on that turf. so have to only count clicks on objects/mobs. --- code/_onclick/ai.dm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/code/_onclick/ai.dm b/code/_onclick/ai.dm index 87a73e421bc98..449aa68e66042 100644 --- a/code/_onclick/ai.dm +++ b/code/_onclick/ai.dm @@ -33,11 +33,12 @@ if(control_disabled || stat) return - - if(!cameranet.checkTurfVis(get_turf_pixel(A))) - log_admin("[key_name_admin(src)] might be running a modified client! (failed checkTurfVis on AI click)") - message_admins("[key_name_admin(src)] might be running a modified client! (failed checkTurfVis on AI click)") - send2irc_adminless_only("NOCHEAT", "[key_name(src)] might be running a modified client! (failed checkTurfVis on AI click)") + + var/turf/pixel_turf = get_turf_pixel(A) + if(pixel_turf && !cameranet.checkTurfVis(pixel_turf)) + log_admin("[key_name_admin(src)] might be running a modified client! (failed checkTurfVis on AI click of [A]([COORD(pixel_turf)])") + message_admins("[key_name_admin(src)] might be running a modified client! (failed checkTurfVis on AI click of [A]([ADMIN_COORDJMP(pixel_turf)]))") + send2irc_adminless_only("NOCHEAT", "[key_name(src)] might be running a modified client! (failed checkTurfVis on AI click of [A]([COORD(pixel_turf)]))") return var/list/modifiers = params2list(params) From 6944ba84e4d15fdb67c9d5d27d05f21a8de57f5b Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Tue, 6 Dec 2016 21:20:51 +0000 Subject: [PATCH 23/51] Automatic changelog generation for PR #21960 [ci skip] --- html/changelogs/AutoChangeLog-pr-21960.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-21960.yml diff --git a/html/changelogs/AutoChangeLog-pr-21960.yml b/html/changelogs/AutoChangeLog-pr-21960.yml new file mode 100644 index 0000000000000..deed743d7a479 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-21960.yml @@ -0,0 +1,4 @@ +author: "Mervill" +delete-after: True +changes: + - bugfix: "Examining now lists the neck slot" From 4d0d743c77c206837b74a2e3801df08b51bc3aab Mon Sep 17 00:00:00 2001 From: sybil-tgstation13 Date: Tue, 6 Dec 2016 22:24:18 +0000 Subject: [PATCH 24/51] Automatic changelog compile, [ci skip] --- html/changelog.html | 70 +++++++++++++++++++++ html/changelogs/.all_changelog.yml | 73 ++++++++++++++++++++++ html/changelogs/AutoChangeLog-pr-21903.yml | 4 -- html/changelogs/AutoChangeLog-pr-21906.yml | 6 -- html/changelogs/AutoChangeLog-pr-21909.yml | 4 -- html/changelogs/AutoChangeLog-pr-21915.yml | 8 --- html/changelogs/AutoChangeLog-pr-21918.yml | 4 -- html/changelogs/AutoChangeLog-pr-21919.yml | 6 -- html/changelogs/AutoChangeLog-pr-21931.yml | 4 -- html/changelogs/AutoChangeLog-pr-21932.yml | 4 -- html/changelogs/AutoChangeLog-pr-21933.yml | 6 -- html/changelogs/AutoChangeLog-pr-21938.yml | 7 --- html/changelogs/AutoChangeLog-pr-21941.yml | 4 -- html/changelogs/AutoChangeLog-pr-21944.yml | 4 -- html/changelogs/AutoChangeLog-pr-21945.yml | 4 -- html/changelogs/AutoChangeLog-pr-21956.yml | 4 -- html/changelogs/AutoChangeLog-pr-21960.yml | 4 -- html/changelogs/AutoChangeLog-pr-21965.yml | 4 -- 18 files changed, 143 insertions(+), 77 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-21903.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-21906.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-21909.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-21915.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-21918.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-21919.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-21931.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-21932.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-21933.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-21938.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-21941.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-21944.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-21945.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-21956.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-21960.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-21965.yml diff --git a/html/changelog.html b/html/changelog.html index 4fed3827075dd..912598b52c3b4 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,76 @@ -->
+

06 December 2016

+

BASILMAN YOUR MAIN MAN updated:

+
    +
  • fixes people "walking over the glass shard!" when they're on the ground, changes message when incapacitated
  • +
+

Chnkr updated:

+
    +
  • Nuclear Operatives can now customize the message broadcast to the station when declaring war.
  • +
+

Cyberboss updated:

+
    +
  • The atmos waste lines for the Metastation Kitchen and Botany departments is now actually connected
  • +
+

Gun Hog updated:

+
    +
  • Nanotrasen Janitorial Sciences Division is proud to announce a new concept for the Advanced Mop prototype; It now includes a built-in condenser for self re-hydration! See your local Scientist today! In the event that janitorial staff wish to use more expensive solutions, the condenser may be shut off with a handy handle switch!
  • +
+

Incoming5643 updated:

+
    +
  • The timer for shuttle calls/recalls now scales with the security level of the station (Code Red/Green, etc.). You no longer have to feel dumb if you forget to call Code Red before you call the shuttle!
  • +
  • Shuttles called in Code Green (the lowest level) now take 20 minutes to arrive, but may be recalled for up to 10 minutes. They also don't require a reason to be called.
  • +
  • That doesn't mean you should call a code green shuttle every round the moment it finishes refueling.
  • +
  • Server owners may now customize the population levels required to play various modes. Keep in mind that this does not preserve the balance of the mode if you change it drastically. See game_modes.txt for details.
  • +
+

Joan updated:

+
    +
  • You can now proselytize floor tiles at a rate of 20 tiles to 1 brass sheet or 2 tiles to 1 liquified alloy for cogscarabs.
  • +
  • Proselytizers will automatically pry up floor tiles if those tiles can be proselytized.
  • +
  • Brass floor tiles no longer exist. Instead, you can just apply brass sheets to a tile. Crowbarring up a clockwork floor will yield that brass sheet.
  • +
  • You can now cancel AI intellicard wiping.
  • +
  • Geis now takes 5 seconds to resist.
  • +
+

Mervill updated:

+
    +
  • Examining now lists the neck slot
  • +
+

MisterTikva updated:

+
    +
  • Nanotrasen informs that certain berry and root plants have been infused with additional genetic traits.
  • +
  • Watermelons now have water in them!
  • +
  • Blumpkin's chlorine production has been reduced for better workplace efficiency.
  • +
  • Squishy plants now obey the laws of physics and will squash all over you if fall on them.
  • +
+

Shadowlight213 updated:

+
    +
  • The lavaland syndicate agents, as well as the ID for all simple_animal syndicate corpses should have their ID actually have syndicate access on it now!
  • +
+

Swindly updated:

+
    +
  • Adds a new toxin: Anacea. It metabolizes very slowly and quickly purges medicines in the victim while dealing light toxin damage. Its recipe is 1 part Haloperidol, 1 part Impedrezene, 1 part Radium.
  • +
+

WJohn updated:

+
    +
  • AI core turrets can once again hit you if you are standing in front of the glass panes, or in the viewing area's doorway.
  • +
+

XDTM updated:

+
    +
  • Quantum Pads are now buildable in R&D!
  • +
  • Quantum Pads, once built, can be linked to other Quantum Pads using a multitool. Using a Pad who has been linked will teleport everything on the sending pad to the linked pad!
  • +
  • Pads do not need to be linked in pairs: Pad A can lead to Pad B which can lead to pad C.
  • +
  • Upgrading a Quantum Pad will reduce the cooldown, charge-up time, and power consumption.
  • +
  • Quantum Pads require a bluespace crystal, a micro manipulator, a capacitor and a cable piece.
  • +
+

kilkun updated:

+
    +
  • New lore surrounding the various SWAT suits.
  • +
  • Captain's hardsuit/SWAT suit got a few buffs. It's now much more robust.
  • +
  • Captain's space suit is now heat proof as well as fireproof. Long overlooked no longer.
  • +
+

04 December 2016

Durkel updated:

    diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 16341259214d4..1ad06057c2c32 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -8212,3 +8212,76 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. Durkel: - tweak: Recent enemy reports indicate that changelings have grown bored with attacking near desolate stations and have shifted focus to more fertile hunting grounds. +2016-12-06: + BASILMAN YOUR MAIN MAN: + - bugfix: fixes people "walking over the glass shard!" when they're on the ground, + changes message when incapacitated + Chnkr: + - rscadd: Nuclear Operatives can now customize the message broadcast to the station + when declaring war. + Cyberboss: + - bugfix: The atmos waste lines for the Metastation Kitchen and Botany departments + is now actually connected + Gun Hog: + - rscadd: Nanotrasen Janitorial Sciences Division is proud to announce a new concept + for the Advanced Mop prototype; It now includes a built-in condenser for self + re-hydration! See your local Scientist today! In the event that janitorial staff + wish to use more expensive solutions, the condenser may be shut off with a handy + handle switch! + Incoming5643: + - bugfix: The timer for shuttle calls/recalls now scales with the security level + of the station (Code Red/Green, etc.). You no longer have to feel dumb if you + forget to call Code Red before you call the shuttle! + - rscadd: Shuttles called in Code Green (the lowest level) now take 20 minutes to + arrive, but may be recalled for up to 10 minutes. They also don't require a + reason to be called. + - experiment: That doesn't mean you should call a code green shuttle every round + the moment it finishes refueling. + - rscadd: Server owners may now customize the population levels required to play + various modes. Keep in mind that this does not preserve the balance of the mode + if you change it drastically. See game_modes.txt for details. + Joan: + - rscadd: You can now proselytize floor tiles at a rate of 20 tiles to 1 brass sheet + or 2 tiles to 1 liquified alloy for cogscarabs. + - rscadd: Proselytizers will automatically pry up floor tiles if those tiles can + be proselytized. + - tweak: Brass floor tiles no longer exist. Instead, you can just apply brass sheets + to a tile. Crowbarring up a clockwork floor will yield that brass sheet. + - rscadd: You can now cancel AI intellicard wiping. + - tweak: Geis now takes 5 seconds to resist. + Mervill: + - bugfix: Examining now lists the neck slot + MisterTikva: + - rscadd: Nanotrasen informs that certain berry and root plants have been infused + with additional genetic traits. + - rscadd: Watermelons now have water in them! + - rscadd: Blumpkin's chlorine production has been reduced for better workplace efficiency. + - rscadd: Squishy plants now obey the laws of physics and will squash all over you + if fall on them. + Shadowlight213: + - bugfix: The lavaland syndicate agents, as well as the ID for all simple_animal + syndicate corpses should have their ID actually have syndicate access on it + now! + Swindly: + - rscadd: 'Adds a new toxin: Anacea. It metabolizes very slowly and quickly purges + medicines in the victim while dealing light toxin damage. Its recipe is 1 part + Haloperidol, 1 part Impedrezene, 1 part Radium.' + WJohn: + - bugfix: AI core turrets can once again hit you if you are standing in front of + the glass panes, or in the viewing area's doorway. + XDTM: + - rscadd: Quantum Pads are now buildable in R&D! + - rscadd: Quantum Pads, once built, can be linked to other Quantum Pads using a + multitool. Using a Pad who has been linked will teleport everything on the sending + pad to the linked pad! + - rscadd: 'Pads do not need to be linked in pairs: Pad A can lead to Pad B which + can lead to pad C.' + - rscadd: Upgrading a Quantum Pad will reduce the cooldown, charge-up time, and + power consumption. + - rscadd: Quantum Pads require a bluespace crystal, a micro manipulator, a capacitor + and a cable piece. + kilkun: + - rscadd: New lore surrounding the various SWAT suits. + - tweak: Captain's hardsuit/SWAT suit got a few buffs. It's now much more robust. + - bugfix: Captain's space suit is now heat proof as well as fireproof. Long overlooked + no longer. diff --git a/html/changelogs/AutoChangeLog-pr-21903.yml b/html/changelogs/AutoChangeLog-pr-21903.yml deleted file mode 100644 index d103fbe84573f..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-21903.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Gun Hog" -delete-after: True -changes: - - rscadd: "Nanotrasen Janitorial Sciences Division is proud to announce a new concept for the Advanced Mop prototype; It now includes a built-in condenser for self re-hydration! See your local Scientist today! In the event that janitorial staff wish to use more expensive solutions, the condenser may be shut off with a handy handle switch!" diff --git a/html/changelogs/AutoChangeLog-pr-21906.yml b/html/changelogs/AutoChangeLog-pr-21906.yml deleted file mode 100644 index 935ebef03b2f2..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-21906.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "Incoming5643" -delete-after: True -changes: - - bugfix: "The timer for shuttle calls/recalls now scales with the security level of the station (Code Red/Green, etc.). You no longer have to feel dumb if you forget to call Code Red before you call the shuttle!" - - rscadd: "Shuttles called in Code Green (the lowest level) now take 20 minutes to arrive, but may be recalled for up to 10 minutes. They also don't require a reason to be called." - - experiment: "That doesn't mean you should call a code green shuttle every round the moment it finishes refueling." diff --git a/html/changelogs/AutoChangeLog-pr-21909.yml b/html/changelogs/AutoChangeLog-pr-21909.yml deleted file mode 100644 index aaa882088ad78..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-21909.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "WJohn" -delete-after: True -changes: - - bugfix: "AI core turrets can once again hit you if you are standing in front of the glass panes, or in the viewing area's doorway." diff --git a/html/changelogs/AutoChangeLog-pr-21915.yml b/html/changelogs/AutoChangeLog-pr-21915.yml deleted file mode 100644 index 2739ebb243650..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-21915.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: "XDTM" -delete-after: True -changes: - - rscadd: "Quantum Pads are now buildable in R&D!" - - rscadd: "Quantum Pads, once built, can be linked to other Quantum Pads using a multitool. Using a Pad who has been linked will teleport everything on the sending pad to the linked pad!" - - rscadd: "Pads do not need to be linked in pairs: Pad A can lead to Pad B which can lead to pad C." - - rscadd: "Upgrading a Quantum Pad will reduce the cooldown, charge-up time, and power consumption." - - rscadd: "Quantum Pads require a bluespace crystal, a micro manipulator, a capacitor and a cable piece." diff --git a/html/changelogs/AutoChangeLog-pr-21918.yml b/html/changelogs/AutoChangeLog-pr-21918.yml deleted file mode 100644 index 0ff1e54512911..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-21918.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "BASILMAN YOUR MAIN MAN" -delete-after: True -changes: - - bugfix: "fixes people \"walking over the glass shard!\" when they're on the ground, changes message when incapacitated" diff --git a/html/changelogs/AutoChangeLog-pr-21919.yml b/html/changelogs/AutoChangeLog-pr-21919.yml deleted file mode 100644 index 582434f9875e4..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-21919.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "Joan" -delete-after: True -changes: - - rscadd: "You can now proselytize floor tiles at a rate of 20 tiles to 1 brass sheet or 2 tiles to 1 liquified alloy for cogscarabs." - - rscadd: "Proselytizers will automatically pry up floor tiles if those tiles can be proselytized." - - tweak: "Brass floor tiles no longer exist. Instead, you can just apply brass sheets to a tile. Crowbarring up a clockwork floor will yield that brass sheet." diff --git a/html/changelogs/AutoChangeLog-pr-21931.yml b/html/changelogs/AutoChangeLog-pr-21931.yml deleted file mode 100644 index e8a175192b245..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-21931.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Incoming5643" -delete-after: True -changes: - - rscadd: "Server owners may now customize the population levels required to play various modes. Keep in mind that this does not preserve the balance of the mode if you change it drastically. See game_modes.txt for details." diff --git a/html/changelogs/AutoChangeLog-pr-21932.yml b/html/changelogs/AutoChangeLog-pr-21932.yml deleted file mode 100644 index 05bd2a424087e..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-21932.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Swindly" -delete-after: True -changes: - - rscadd: "Adds a new toxin: Anacea. It metabolizes very slowly and quickly purges medicines in the victim while dealing light toxin damage. Its recipe is 1 part Haloperidol, 1 part Impedrezene, 1 part Radium." diff --git a/html/changelogs/AutoChangeLog-pr-21933.yml b/html/changelogs/AutoChangeLog-pr-21933.yml deleted file mode 100644 index 221a4f269b7e9..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-21933.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "kilkun" -delete-after: True -changes: - - rscadd: "New lore surrounding the various SWAT suits." - - tweak: "Captain's hardsuit/SWAT suit got a few buffs. It's now much more robust." - - bugfix: "Captain's space suit is now heat proof as well as fireproof. Long overlooked no longer." diff --git a/html/changelogs/AutoChangeLog-pr-21938.yml b/html/changelogs/AutoChangeLog-pr-21938.yml deleted file mode 100644 index 25ee6d2e0eb26..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-21938.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "MisterTikva" -delete-after: True -changes: - - rscadd: "Nanotrasen informs that certain berry and root plants have been infused with additional genetic traits." - - rscadd: "Watermelons now have water in them!" - - rscadd: "Blumpkin's chlorine production has been reduced for better workplace efficiency." - - rscadd: "Squishy plants now obey the laws of physics and will squash all over you if fall on them." diff --git a/html/changelogs/AutoChangeLog-pr-21941.yml b/html/changelogs/AutoChangeLog-pr-21941.yml deleted file mode 100644 index eee2531c3a289..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-21941.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Chnkr" -delete-after: True -changes: - - rscadd: "Nuclear Operatives can now customize the message broadcast to the station when declaring war." diff --git a/html/changelogs/AutoChangeLog-pr-21944.yml b/html/changelogs/AutoChangeLog-pr-21944.yml deleted file mode 100644 index 4865af42963de..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-21944.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Joan" -delete-after: True -changes: - - rscadd: "You can now cancel AI intellicard wiping." diff --git a/html/changelogs/AutoChangeLog-pr-21945.yml b/html/changelogs/AutoChangeLog-pr-21945.yml deleted file mode 100644 index 126a60ff6a86f..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-21945.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Joan" -delete-after: True -changes: - - tweak: "Geis now takes 5 seconds to resist." diff --git a/html/changelogs/AutoChangeLog-pr-21956.yml b/html/changelogs/AutoChangeLog-pr-21956.yml deleted file mode 100644 index c805cfe968352..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-21956.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Shadowlight213" -delete-after: True -changes: - - bugfix: "The lavaland syndicate agents, as well as the ID for all simple_animal syndicate corpses should have their ID actually have syndicate access on it now!" diff --git a/html/changelogs/AutoChangeLog-pr-21960.yml b/html/changelogs/AutoChangeLog-pr-21960.yml deleted file mode 100644 index deed743d7a479..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-21960.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Mervill" -delete-after: True -changes: - - bugfix: "Examining now lists the neck slot" diff --git a/html/changelogs/AutoChangeLog-pr-21965.yml b/html/changelogs/AutoChangeLog-pr-21965.yml deleted file mode 100644 index 0cfa3ab4fa5d6..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-21965.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Cyberboss" -delete-after: True -changes: - - bugfix: "The atmos waste lines for the Metastation Kitchen and Botany departments is now actually connected" From 0a6677d8f644f4f848732355891df4f5b84b707f Mon Sep 17 00:00:00 2001 From: Joan Lung Date: Tue, 6 Dec 2016 22:16:02 -0500 Subject: [PATCH 25/51] Updates clockcult tips (#21964) * Updates clockcult tips * it's.. french? --- config/tips.txt | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/config/tips.txt b/config/tips.txt index 48837369b8e48..a25ddf80016db 100644 --- a/config/tips.txt +++ b/config/tips.txt @@ -156,30 +156,31 @@ As a Cultist, your team starts off very weak, but if necessary can quickly conve As a Cultist, the Blood Boil rune will deal massive amounts of brute damage to non-cultists, stamina damage to Ratvarian scum, and some damage to fellow cultists of Nar-Sie nearby, but will create a fire where the rune stands on use. As a Cultist, you can create an army of manifested goons using a combination of the Manifest rune, which creates homunculi from ghosts, and the Blood Drain rune, which drains life from anyone standing on any blood drain rune. As a Servant, your clockwork Slab fits in pockets and does not need to be held to communicate with other Servants. -As a Servant, try using the Judicial Visor on a target stunned by a Sigil of Transgression; if done properly, it will allow you to convert them with very little chance of being noticed. +As a Servant, remember that while the selection of scripture and tools Servant cyborgs get is limited, it is still extremely useful, and some of it is unique; for example, engineering and janitor cyborgs get a proselytizer that can use their own power if out of alloy. As a Servant, the Judicial Visor is an effective defensive combat tool in small spaces, as it stuns and mutes anyone still on it after 3 seconds. It is also useful for stunning already-stunned enemies for long enough to convert them or finish them off. As a Servant, making, and protecting, Tinkerer's Caches is extremely important, as caches are required to unlock scripture and share components. As a Servant, Ocular Wardens, while fragile, do very high, rapid damage to a target non-servant that can see them and will even attack mechs that contain heretics. Place them behind objects that don't block vision to get the most use out of them. -As a Servant, Mending Motors can be powered with replicant alloy by striking it with the alloy in addition to Sigils of Transmission and APC power, and will rapidly repair all nearby damaged clockwork constructs, structures, and servant silicons. +As a Servant, Mending Motors can be powered by striking it with replicant alloy, in addition to Sigils of Transmission and APC power, and will rapidly repair all nearby damaged clockwork constructs, structures, and Servant silicons. As a Servant, Clockwork Structures that require power will draw power from the APC if they cannot find a different source of power, and most power-using Structures will rapidly drain the APC. -As a Servant, you can repair Clockwork Structures with a Clockwork Proselytizer at a rate of 1 health to 2 liquified alloy. -As a Servant, securing a reliable source of component generation is high-priority, as simply handing out slabs will slowly become inefficient. Try placing Tinkerer's Caches near clockwork walls, or placing Tinkerer's Daemons within those caches. -As a Servant, only held Clockwork Slabs will generate components, and they must be held, in a pocket, or in a storage object to do so, so holding more than one slab is a waste of time. -As a Servant, You can attempt to convert any number of adjacent people in melee range by using the "Guvax" scripture. Be aware that, like slab generation, Guvax's invoke time will become slower with each servant above 5 that is valid for scripture unlocks. -As a Servant, be aware that Cogscarabs are not very efficient in large numbers, as they all require replicant alloy to convert objects and repair structures. Too many scarabs will likely result in a rapid loss of replicant alloy as they consume it to convert the station. +As a Servant, you can repair Clockwork Structures with a Clockwork Proselytizer at a rate of 1 liquified alloy to 1 health. +As a Servant, securing a reliable source of component generation is high-priority, as simply handing out slabs will slowly become inefficient. Try placing Tinkerer's Caches near clockwork walls or creating and powering Tinkerer's Daemons. +As a Servant, only a single held Clockwork Slab will generate components, no matter how many you're holding. In addition, slabs will generate components slower with large amounts of servants; you can see the exact time with Recollection. +As a Servant, you can use Geis to easily convert single targets, as it binds them in place, preventing escape unless they react quickly enough. Having another Servant apply Geis to someone already bound will prevent their escape, even if they reacted quickly. +As a Servant, be aware that Cogscarabs are not especially useful in large numbers, as they all require replicant alloy to convert objects and repair structures. Too many scarabs will likely result in a rapid loss of replicant alloy as they consume it to convert the station. As a Servant, placing components in a slab or cache places those components in a globally-accessable storage that slabs will draw from to invoke scripture. As a Servant, you can stack different types of Sigils on the same turf; try stacking a Sigil of Transgression and a Sigil of Submission for a subtle conversion trap. As a Servant, you can deconstruct a clockwork wall with a Clockwork Proselytizer to regain 40 alloy. You can also construct clockwork walls on clockwork floors for a cost of 40 alloy. -As a Servant, using Volt Void while on a Sigil of Transmission will drain power from all visible APCs, power cells, SMES units, non-servant cyborgs, and lights and transfer that power into the Sigil. -As a Servant, Fellowship Armory invokes much faster for each nearby servant and attempts to provide each affected servant with powerful armor against melee and bullet attacks. The gauntlets provided are also immune to elecricity. +As a Servant, using Volt Void while on a Sigil of Transmission will drain power from all a variety of objects and transfer that power into the Sigil. +As a Servant, Fellowship Armory invokes much faster for each nearby servant and attempts to provide each affected servant with powerful armor against melee, bullet, and bomb attacks. The gauntlets provided are also immune to elecricity. As a Servant, Spatial Gateway can teleport to any living Servant or Clockwork Obelisk, and gains additional uses and duration for each Servant assisting in the invocation. As a Servant, defending the Gateway to the Celestial Derelict is your ultimate goal, and it is heavily recommended that you defend it with all the tools you have avalible, including Ocular Wardens, Mania Motors, Mending Motors, and other, not mentioned things. As a Servant, once Ratvar has arrived, all of your tools gain a massive boost in power and will, in general, have no cost and work at double speed. As a Servant, you can impale human targets with a Ratvarian Spear by pulling them, then attacking them. This does massive damage and stuns them, and should effectively win the fight. As a Servant, Sentinel's Compromise can instantly return you or another Servant to a fighting state by converting half of all their brute and burn damage to toxin, effectively halving the damage they have. Clockwork floors will also rapidly heal toxin damage in Servants, allowing the Compromise more effectiveness. As a Servant, Clockwork Marauders can only be called forth by exactly saying their true name or if you are heavily damaged, so it is recommended to only have them recalled if they need to heal. -As a Servant, Belligerent, while not particularly useful when alone, is excellent for distrupting and winning a large fight, as even one chant will force all nearby enemies to walk, and Nar-Sie's dogs will suffer burn damage. +As a Servant, Belligerent and Taunting Tirade are extremely powerful for disabling and disrupting large groups of enemies, though they render you somewhat vulnerable, as Belligerent requires that you stand still, and Taunting Tirade makes you extremely obvious. As a Servant, Soul Vessels can be placed in cyborg shells, mecha, Cogscarab shells, and Anima Fragment shells. +As a Servant, you can unwrench Clockwork Structures, but doing so will damage them, severely weakening them until repaired with a proselytizer or a mending motor. Damage from other sources will also similarly weaken structures. You can deconvert Cultists of Nar-Sie and Servants of Ratvar by feeding them large amounts of holy water. As a Wizard, you can turn people to stone, then animate the resulting statue with a staff of animation to create an extremely powerful minion, for all of 5 minutes at least. As a Wizard, the fireball spell performs very poorly at close range, as it can easily catch you in the blast. It is best used as a form of artillery down long hallways. From 74032997774c50cb697de5aa7f503125a672e6e4 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Wed, 7 Dec 2016 09:26:57 +0000 Subject: [PATCH 26/51] Automatic changelog generation for PR #21953 [ci skip] --- html/changelogs/AutoChangeLog-pr-21953.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-21953.yml diff --git a/html/changelogs/AutoChangeLog-pr-21953.yml b/html/changelogs/AutoChangeLog-pr-21953.yml new file mode 100644 index 0000000000000..2e1f9583214f6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-21953.yml @@ -0,0 +1,4 @@ +author: "Incoming5643" +delete-after: True +changes: + - rscadd: "Server owners that use the panic bunker feature can now optionally redirect new players to a different server. See config.txt for details." From 78c7d89110926386c622b4a2ff4d90e6afb1b5cf Mon Sep 17 00:00:00 2001 From: MisterTikva Date: Wed, 7 Dec 2016 11:27:51 +0200 Subject: [PATCH 27/51] Fixes gatfruit and ghost chili names (#21968) * Update chili.dm * Update misc.dm --- code/modules/hydroponics/grown/chili.dm | 2 +- code/modules/hydroponics/grown/misc.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/hydroponics/grown/chili.dm b/code/modules/hydroponics/grown/chili.dm index be9ef5838ac44..ff55b0f95996e 100644 --- a/code/modules/hydroponics/grown/chili.dm +++ b/code/modules/hydroponics/grown/chili.dm @@ -55,7 +55,7 @@ desc = "These seeds grow into a chili said to be the hottest in the galaxy." icon_state = "seed-chilighost" species = "chilighost" - plantname = "chilighost" + plantname = "Ghost Chili Plants" product = /obj/item/weapon/reagent_containers/food/snacks/grown/ghost_chili endurance = 10 maturation = 10 diff --git a/code/modules/hydroponics/grown/misc.dm b/code/modules/hydroponics/grown/misc.dm index 9bedb5a97a8f7..2e51e0fe968b0 100644 --- a/code/modules/hydroponics/grown/misc.dm +++ b/code/modules/hydroponics/grown/misc.dm @@ -73,7 +73,7 @@ desc = "These seeds grow into .357 revolvers." icon_state = "seed-gatfruit" species = "gatfruit" - plantname = "gatfruit" + plantname = "Gatfruit Tree" product = /obj/item/weapon/reagent_containers/food/snacks/grown/shell/gatfruit lifespan = 20 endurance = 20 From c750832151e7d28d2c3539048d625db33d797f5d Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Wed, 7 Dec 2016 09:28:17 +0000 Subject: [PATCH 28/51] Automatic changelog generation for PR #21969 [ci skip] --- html/changelogs/AutoChangeLog-pr-21969.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-21969.yml diff --git a/html/changelogs/AutoChangeLog-pr-21969.yml b/html/changelogs/AutoChangeLog-pr-21969.yml new file mode 100644 index 0000000000000..8b66dbe0e02da --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-21969.yml @@ -0,0 +1,4 @@ +author: "Cyberboss" +delete-after: True +changes: + - bugfix: "Atmos canisters now stay connected after relabeling them" From d04143eedcf80b07cbb75cbf39c6b70efc5f1452 Mon Sep 17 00:00:00 2001 From: MisterTikva Date: Wed, 7 Dec 2016 11:28:50 +0200 Subject: [PATCH 29/51] Removes growth serum alternation between size 2 and size 1.5 and adds effects for higher dosages (#21962) * MARIO MEMES * NEW MARIO MEMES * NEW NEW MARIO MEMES --- .../chemistry/reagents/other_reagents.dm | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 206ac64263160..012a596e8808f 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -1382,14 +1382,22 @@ var/current_size = 1 /datum/reagent/growthserum/on_mob_life(mob/living/carbon/H) - if(volume >= 20 && current_size != 2) - H.resize = 2/current_size - current_size = 2 - H.update_transform() - else if (current_size != 1.5) - H.resize = 1.5/current_size - current_size = 1.5 - H.update_transform() + var/newsize = current_size + switch(volume) + if(0 to 19) + newsize = 1.5 + if(20 to 49) + newsize = 2 + if(50 to 99) + newsize = 2.5 + if(100 to 199) + newsize = 3.5 + if(200 to INFINITY) + newsize = 5 + + H.resize = newsize/current_size + current_size = newsize + H.update_transform() ..() /datum/reagent/growthserum/on_mob_delete(mob/living/M) From fef11259696dbc2210140b8d3c1ff77278faaece Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Wed, 7 Dec 2016 09:28:51 +0000 Subject: [PATCH 30/51] Automatic changelog generation for PR #21962 [ci skip] --- html/changelogs/AutoChangeLog-pr-21962.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-21962.yml diff --git a/html/changelogs/AutoChangeLog-pr-21962.yml b/html/changelogs/AutoChangeLog-pr-21962.yml new file mode 100644 index 0000000000000..490994d1a8cfd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-21962.yml @@ -0,0 +1,4 @@ +author: "MisterTikva" +delete-after: True +changes: + - rscadd: "Nanotrasen Mushroom Studies Division proudly announces that growth serum producing plants were genetically reassembled. You no longer alternate between sizes with doses 20u+ and more effects were added to higher doses." From 47bdf0a92eb6e29a1d6b920dddd3b99bfbbaf05b Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Wed, 7 Dec 2016 09:29:13 +0000 Subject: [PATCH 31/51] Automatic changelog generation for PR #21966 [ci skip] --- html/changelogs/AutoChangeLog-pr-21966.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-21966.yml diff --git a/html/changelogs/AutoChangeLog-pr-21966.yml b/html/changelogs/AutoChangeLog-pr-21966.yml new file mode 100644 index 0000000000000..2047a2cee51df --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-21966.yml @@ -0,0 +1,4 @@ +author: "LOOT DUDE" +delete-after: True +changes: + - tweak: "Swarmers will drop bluespace crystals on death, non-artificial crystals." From 2f9a3faaf1f0c0d428257011c619ff1eec05c8db Mon Sep 17 00:00:00 2001 From: Thunder12345 Date: Wed, 7 Dec 2016 15:48:26 +0000 Subject: [PATCH 32/51] Nice work Kor You dropped an else there --- code/game/machinery/computer/communications.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 43bc2bf729374..b10e174b01471 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -160,7 +160,7 @@ var/const/CALL_SHUTTLE_REASON_LENGTH = 12 return if(SSshuttle.shuttle_purchased) usr << "A replacement shuttle has already been purchased." - if(!S.prerequisites_met()) + else if(!S.prerequisites_met()) usr << "You have not met the requirements for purchasing this shuttle." else if(SSshuttle.points >= S.credit_cost) @@ -701,4 +701,4 @@ var/const/CALL_SHUTTLE_REASON_LENGTH = 12 /obj/machinery/computer/communications/proc/overrideCooldown() var/obj/item/weapon/circuitboard/computer/communications/CM = circuit - CM.lastTimeUsed = 0 \ No newline at end of file + CM.lastTimeUsed = 0 From 2e6f4a6dc28d482292702ef85173299d18258961 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Wed, 7 Dec 2016 15:53:07 +0000 Subject: [PATCH 33/51] Automatic changelog generation for PR #22006 [ci skip] --- html/changelogs/AutoChangeLog-pr-22006.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-22006.yml diff --git a/html/changelogs/AutoChangeLog-pr-22006.yml b/html/changelogs/AutoChangeLog-pr-22006.yml new file mode 100644 index 0000000000000..717ab46e6e3b5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-22006.yml @@ -0,0 +1,4 @@ +author: "Thunder12345" +delete-after: True +changes: + - bugfix: "You can now only order a replacement shuttle once" From a0e66aef52793510c7fdd86bb72409c9ba8ee79d Mon Sep 17 00:00:00 2001 From: sybil-tgstation13 Date: Wed, 7 Dec 2016 16:39:30 +0000 Subject: [PATCH 34/51] Automatic changelog compile, [ci skip] --- html/changelog.html | 22 ++++++++++++++++++++++ html/changelogs/.all_changelog.yml | 14 ++++++++++++++ html/changelogs/AutoChangeLog-pr-21953.yml | 4 ---- html/changelogs/AutoChangeLog-pr-21962.yml | 4 ---- html/changelogs/AutoChangeLog-pr-21966.yml | 4 ---- html/changelogs/AutoChangeLog-pr-21969.yml | 4 ---- html/changelogs/AutoChangeLog-pr-22006.yml | 4 ---- 7 files changed, 36 insertions(+), 20 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-21953.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-21962.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-21966.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-21969.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-22006.yml diff --git a/html/changelog.html b/html/changelog.html index 912598b52c3b4..7d7f1ae776c14 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,28 @@ -->
    +

    07 December 2016

    +

    Cyberboss updated:

    +
      +
    • Atmos canisters now stay connected after relabeling them
    • +
    +

    Incoming5643 updated:

    +
      +
    • Server owners that use the panic bunker feature can now optionally redirect new players to a different server. See config.txt for details.
    • +
    +

    LOOT DUDE updated:

    +
      +
    • Swarmers will drop bluespace crystals on death, non-artificial crystals.
    • +
    +

    MisterTikva updated:

    +
      +
    • Nanotrasen Mushroom Studies Division proudly announces that growth serum producing plants were genetically reassembled. You no longer alternate between sizes with doses 20u+ and more effects were added to higher doses.
    • +
    +

    Thunder12345 updated:

    +
      +
    • You can now only order a replacement shuttle once
    • +
    +

    06 December 2016

    BASILMAN YOUR MAIN MAN updated:

      diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 1ad06057c2c32..611929dabe27e 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -8285,3 +8285,17 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - tweak: Captain's hardsuit/SWAT suit got a few buffs. It's now much more robust. - bugfix: Captain's space suit is now heat proof as well as fireproof. Long overlooked no longer. +2016-12-07: + Cyberboss: + - bugfix: Atmos canisters now stay connected after relabeling them + Incoming5643: + - rscadd: Server owners that use the panic bunker feature can now optionally redirect + new players to a different server. See config.txt for details. + LOOT DUDE: + - tweak: Swarmers will drop bluespace crystals on death, non-artificial crystals. + MisterTikva: + - rscadd: Nanotrasen Mushroom Studies Division proudly announces that growth serum + producing plants were genetically reassembled. You no longer alternate between + sizes with doses 20u+ and more effects were added to higher doses. + Thunder12345: + - bugfix: You can now only order a replacement shuttle once diff --git a/html/changelogs/AutoChangeLog-pr-21953.yml b/html/changelogs/AutoChangeLog-pr-21953.yml deleted file mode 100644 index 2e1f9583214f6..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-21953.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Incoming5643" -delete-after: True -changes: - - rscadd: "Server owners that use the panic bunker feature can now optionally redirect new players to a different server. See config.txt for details." diff --git a/html/changelogs/AutoChangeLog-pr-21962.yml b/html/changelogs/AutoChangeLog-pr-21962.yml deleted file mode 100644 index 490994d1a8cfd..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-21962.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "MisterTikva" -delete-after: True -changes: - - rscadd: "Nanotrasen Mushroom Studies Division proudly announces that growth serum producing plants were genetically reassembled. You no longer alternate between sizes with doses 20u+ and more effects were added to higher doses." diff --git a/html/changelogs/AutoChangeLog-pr-21966.yml b/html/changelogs/AutoChangeLog-pr-21966.yml deleted file mode 100644 index 2047a2cee51df..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-21966.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "LOOT DUDE" -delete-after: True -changes: - - tweak: "Swarmers will drop bluespace crystals on death, non-artificial crystals." diff --git a/html/changelogs/AutoChangeLog-pr-21969.yml b/html/changelogs/AutoChangeLog-pr-21969.yml deleted file mode 100644 index 8b66dbe0e02da..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-21969.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Cyberboss" -delete-after: True -changes: - - bugfix: "Atmos canisters now stay connected after relabeling them" diff --git a/html/changelogs/AutoChangeLog-pr-22006.yml b/html/changelogs/AutoChangeLog-pr-22006.yml deleted file mode 100644 index 717ab46e6e3b5..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-22006.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Thunder12345" -delete-after: True -changes: - - bugfix: "You can now only order a replacement shuttle once" From 98f45f8883ab7f36e1195ca5f40a3ab743cc87df Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Wed, 7 Dec 2016 15:16:14 -0600 Subject: [PATCH 35/51] Fixes lore --- code/modules/research/xenobiology/xenobiology.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index dcc07f48e31be..b8d8d10e0acfa 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -156,8 +156,8 @@ qdel(src) /obj/item/slimepotion/sentience - name = "sentience potion" - desc = "A miraculous chemical mix that can raise the intelligence of creatures to human levels. Unlike normal slime potions, it can be absorbed by any nonsentient being." + name = "cheridan potion" + desc = "A miraculous chemical mix that cheridanizes living beings." icon = 'icons/obj/chemical.dmi' icon_state = "potpink" origin_tech = "biotech=6" From 5d97f324fc1615d90d1b46ebebc2ca450d34f6fa Mon Sep 17 00:00:00 2001 From: oranges Date: Thu, 8 Dec 2016 10:18:18 +1300 Subject: [PATCH 36/51] Update xenobiology.dm --- code/modules/research/xenobiology/xenobiology.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index b8d8d10e0acfa..9118bd47d4b92 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -156,8 +156,8 @@ qdel(src) /obj/item/slimepotion/sentience - name = "cheridan potion" - desc = "A miraculous chemical mix that cheridanizes living beings." + name = "intelligence potion" + desc = "A miraculous chemical mix that grants human like intelligence to living beings." icon = 'icons/obj/chemical.dmi' icon_state = "potpink" origin_tech = "biotech=6" From 579944d0f3c6862b096fcdcfe7b527b01ca1ce6b Mon Sep 17 00:00:00 2001 From: Joan Lung Date: Wed, 7 Dec 2016 18:41:47 -0500 Subject: [PATCH 37/51] Fixes some disposal unit weirdness (#21976) * Fixes some disposal unity weirdness * miss, you need that line, miss --- code/__DEFINES/construction.dm | 6 + code/modules/recycling/disposal-unit.dm | 139 +++++++++++------------- tgui/assets/tgui.js | 12 +- tgui/src/interfaces/disposal_unit.ract | 19 ++-- 4 files changed, 87 insertions(+), 89 deletions(-) diff --git a/code/__DEFINES/construction.dm b/code/__DEFINES/construction.dm index 447e72eb563cf..2a329d105ba76 100644 --- a/code/__DEFINES/construction.dm +++ b/code/__DEFINES/construction.dm @@ -20,3 +20,9 @@ #define CANT_UNFASTEN 0 #define FAILED_UNFASTEN 1 #define SUCCESSFUL_UNFASTEN 2 + +//disposal unit mode defines, which do double time as the construction defines +#define PRESSURE_OFF 0 +#define PRESSURE_ON 1 +#define PRESSURE_MAXED 2 +#define SCREWS_OUT -1 diff --git a/code/modules/recycling/disposal-unit.dm b/code/modules/recycling/disposal-unit.dm index 2523ddea82b15..48fb5b1b79668 100644 --- a/code/modules/recycling/disposal-unit.dm +++ b/code/modules/recycling/disposal-unit.dm @@ -13,7 +13,7 @@ max_integrity = 200 resistance_flags = FIRE_PROOF var/datum/gas_mixture/air_contents // internal reservoir - var/mode = 1 // mode -1=screws removed 0=off 1=charging 2=charged + var/mode = PRESSURE_ON var/flush = 0 // true if flush handle is pulled var/obj/structure/disposalpipe/trunk/trunk = null // the attached pipe trunk var/flushing = 0 // true if flushing in progress @@ -41,14 +41,14 @@ update_icon() /obj/machinery/disposal/proc/trunk_check() - trunk = locate() in src.loc + trunk = locate() in loc if(!trunk) - mode = 0 + mode = PRESSURE_OFF flush = 0 else - mode = initial(mode) + mode = PRESSURE_ON flush = initial(flush) - trunk.linked = src // link the pipe trunk to self + trunk.linked = src // link the pipe trunk to self /obj/machinery/disposal/Destroy() eject() @@ -61,7 +61,7 @@ deconstruct() /obj/machinery/disposal/initialize() - // this will get a copy of the air turf and take a SEND PRESSURE amount of air from it + //this will get a copy of the air turf and take a SEND PRESSURE amount of air from it var/atom/L = loc var/datum/gas_mixture/env = new env.copy_from(L.return_air()) @@ -71,27 +71,21 @@ /obj/machinery/disposal/attackby(obj/item/I, mob/user, params) add_fingerprint(user) - if(mode<=0) + if(mode != PRESSURE_ON && mode != PRESSURE_MAXED && !flush) if(istype(I, /obj/item/weapon/screwdriver)) - if(contents.len > 0) - user << "Eject the items first!" - return - if(mode==0) - mode=-1 + if(mode == PRESSURE_OFF) + mode = SCREWS_OUT else - mode=0 + mode = PRESSURE_OFF playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) - user << "You [mode==0?"attach":"remove"] the screws around the power connection." + user << "You [mode == SCREWS_OUT ? "remove":"attach"] the screws around the power connection." return - else if(istype(I,/obj/item/weapon/weldingtool) && mode==-1) + else if(istype(I,/obj/item/weapon/weldingtool) && mode == SCREWS_OUT) var/obj/item/weapon/weldingtool/W = I if(W.remove_fuel(0,user)) - if(contents.len > 0) - user << "Eject the items first!" - return playsound(src.loc, 'sound/items/Welder2.ogg', 100, 1) user << "You start slicing the floorweld off \the [src]..." - if(do_after(user,20/I.toolspeed, target = src)) + if(do_after(user,20/I.toolspeed, target = src) && mode == SCREWS_OUT) if(!W.isOn()) return user << "You slice the floorweld off \the [src]." @@ -108,12 +102,10 @@ return ..() /obj/machinery/disposal/proc/place_item_in_disposal(obj/item/I, mob/user) - I.loc = src - user.visible_message("[user.name] places \the [I] into \the [src].", \ - "You place \the [I] into \the [src].") - -// mouse drop another mob or self + I.forceMove(src) + user.visible_message("[user.name] places \the [I] into \the [src].", "You place \the [I] into \the [src].") +//mouse drop another mob or self /obj/machinery/disposal/MouseDrop_T(mob/living/target, mob/living/user) if(istype(target)) stuff_mob_in(target, user) @@ -130,21 +122,17 @@ return add_fingerprint(user) if(user == target) - user.visible_message("[user] starts climbing into [src].", \ - "You start climbing into [src]...") + user.visible_message("[user] starts climbing into [src].", "You start climbing into [src]...") else - target.visible_message("[user] starts putting [target] into [src].", \ - "[user] starts putting you into [src]!") + target.visible_message("[user] starts putting [target] into [src].", "[user] starts putting you into [src]!") if(do_mob(user, target, 20)) if (!loc) return target.forceMove(src) if(user == target) - user.visible_message("[user] climbs into [src].", \ - "You climb into [src].") + user.visible_message("[user] climbs into [src].", "You climb into [src].") else - target.visible_message("[user] has placed [target] in [src].", \ - "[user] has placed [target] in [src].") + target.visible_message("[user] has placed [target] in [src].", "[user] has placed [target] in [src].") add_logs(user, target, "stuffed", addition="into [src]") target.LAssailant = user update_icon() @@ -157,18 +145,14 @@ attempt_escape(user) /obj/machinery/disposal/proc/attempt_escape(mob/user) - if(src.flushing) + if(flushing) return go_out(user) - return // leave the disposal /obj/machinery/disposal/proc/go_out(mob/user) - - user.loc = src.loc - user.reset_perspective(null) + user.forceMove(loc) update_icon() - return // monkeys and xenos can only pull the flush lever /obj/machinery/disposal/attack_paw(mob/user) @@ -230,7 +214,6 @@ /obj/machinery/disposal/power_change() ..() // do default setting/reset of stat NOPOWER bit update_icon() // update icon - return // called when holder is expelled from a disposal // should usually only occur if the pipe network is modified @@ -250,14 +233,16 @@ qdel(H) /obj/machinery/disposal/deconstruct(disassembled = TRUE) + var/turf/T = loc if(!(flags & NODECONSTRUCT)) if(stored) - var/turf/T = loc - stored.loc = T + stored.forceMove(T) src.transfer_fingerprints_to(stored) stored.anchored = 0 stored.density = 1 stored.update_icon() + for(var/atom/movable/AM in src) //out, out, darned crowbar! + AM.forceMove(T) ..() //How disposal handles getting a storage dump from a storage object @@ -313,7 +298,7 @@ data["mode"] = mode var/per = Clamp(100* air_contents.return_pressure() / (SEND_PRESSURE), 0, 100) data["per"] = round(per, 1) - data["si"] = isAI(user) + data["isai"] = isAI(user) return data /obj/machinery/disposal/bin/ui_act(action, params) @@ -325,16 +310,19 @@ update_icon() . = TRUE if("handle-1") - flush = 1 - update_icon() + if(mode != SCREWS_OUT) + flush = 1 + update_icon() . = TRUE if("pump-0") - mode = 0 - update_icon() + if(mode == PRESSURE_ON) + mode = PRESSURE_OFF + update_icon() . = TRUE if("pump-1") - mode = 1 - update_icon() + if(mode == PRESSURE_OFF) + mode = PRESSURE_ON + update_icon() . = TRUE if("eject") eject() @@ -357,68 +345,67 @@ /obj/machinery/disposal/bin/flush() ..() - if(mode == 2) - mode = 1 + if(mode == PRESSURE_MAXED) + mode = PRESSURE_ON update_icon() /obj/machinery/disposal/bin/update_icon() cut_overlays() if(stat & BROKEN) - mode = 0 + mode = PRESSURE_OFF flush = 0 return - // flush handle + //flush handle if(flush) add_overlay(image('icons/obj/atmospherics/pipes/disposal.dmi', "dispover-handle")) - // only handle is shown if no power - if(stat & NOPOWER || mode == -1) + //only handle is shown if no power + if(stat & NOPOWER || mode == SCREWS_OUT) return - // check for items in disposal - occupied light + //check for items in disposal - occupied light if(contents.len > 0) add_overlay(image('icons/obj/atmospherics/pipes/disposal.dmi', "dispover-full")) - // charging and ready light - if(mode == 1) + //charging and ready light + if(mode == PRESSURE_ON) add_overlay(image('icons/obj/atmospherics/pipes/disposal.dmi', "dispover-charge")) - else if(mode == 2) + else if(mode == PRESSURE_MAXED) add_overlay(image('icons/obj/atmospherics/pipes/disposal.dmi', "dispover-ready")) -// timed process -// charge the gas reservoir and perform flush if ready +//timed process +//charge the gas reservoir and perform flush if ready /obj/machinery/disposal/bin/process() - if(stat & BROKEN) // nothing can happen if broken + if(stat & BROKEN) //nothing can happen if broken return flush_count++ - if( flush_count >= flush_every_ticks ) - if( contents.len ) - if(mode == 2) + if(flush_count >= flush_every_ticks) + if(contents.len) + if(mode == PRESSURE_MAXED) spawn(0) feedback_inc("disposal_auto_flush",1) flush() flush_count = 0 - src.updateDialog() + updateDialog() - if(flush && air_contents.return_pressure() >= SEND_PRESSURE ) // flush can happen even without power - spawn(0) - flush() + if(flush && air_contents.return_pressure() >= SEND_PRESSURE) // flush can happen even without power + addtimer(src, "flush", 0) - if(stat & NOPOWER) // won't charge if no power + if(stat & NOPOWER) // won't charge if no power return - use_power(100) // base power usage + use_power(100) // base power usage - if(mode != 1) // if off or ready, no need to charge + if(mode != PRESSURE_ON) // if off or ready, no need to charge return // otherwise charge - use_power(500) // charging power usage + use_power(500) // charging power usage - var/atom/L = loc // recharging from loc turf + var/atom/L = loc //recharging from loc turf var/datum/gas_mixture/env = L.return_air() var/pressure_delta = (SEND_PRESSURE*1.01) - air_contents.return_pressure() @@ -432,9 +419,9 @@ air_update_turf() - // if full enough, switch to ready mode + //if full enough, switch to ready mode if(air_contents.return_pressure() >= SEND_PRESSURE) - mode = 2 + mode = PRESSURE_MAXED update_icon() return @@ -449,7 +436,7 @@ desc = "A chute for big and small packages alike!" density = 1 icon_state = "intake" - mode = 0 // the chute doesn't need charging and always works + mode = PRESSURE_OFF // the chute doesn't need charging and always works /obj/machinery/disposal/deliveryChute/New(loc,var/obj/structure/disposalconstruct/make_from) ..() diff --git a/tgui/assets/tgui.js b/tgui/assets/tgui.js index f3939ee5241b6..44a2d182053f4 100644 --- a/tgui/assets/tgui.js +++ b/tgui/assets/tgui.js @@ -8,9 +8,9 @@ crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:87 t.insertBefore(this.docFrag,e))}};var dh,hh,mh,vh=fh,gh=ur,bh=pr,yh=new is("detach"),_h=cr,xh=lr,wh=fr,kh=dr,Ph=hr,Ch=mr,Eh=function(t,e,n,a){var r=t.root,i=t.keypath;a?r.viewmodel.smartUpdate(i,e,a):r.viewmodel.mark(i)},Sh=[],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=bu(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),Eh(o,this,t,r);return bs.end(),this._ractive.setting=!1,i};Co(Sh,t,{value:e})}),dh={},dh.__proto__?(hh=function(t){t.__proto__=Sh},mh=function(t){t.__proto__=Array.prototype}):(hh=function(t){var e,n;for(e=Ah.length;e--;)n=Ah[e],Co(t,n,{value:Sh[n],configurable:!0})},mh=function(t){var e;for(e=Ah.length;e--;)delete t[Ah[e]]}),hh.unpatch=mh;var Oh,Th,Mh,Rh=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=P(n),e._ractive||(Co(e,"_ractive",{value:{wrappers:[],instances:[],setting:!1},configurable:!0}),Rh(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(Mh);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(Mh);a.splice(r,1)}}else delete t._ractive,Rh.unpatch(this.value)}},Mh="Something went wrong in a rather interesting way";var jh,Lh,Nh=Oh,Dh=/^\s*[0-9]+\s*$/,Fh=function(t){return Dh.test(t)?[]:{}};try{Object.defineProperty({},"test",{value:0}),jh={filter:function(t,e,n){var a,r;return e?(e=P(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 Lh(t,e,n)}},Lh=function(t,e,n){var a,r,i;return n=P(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 vr(this,e,r)},Lh.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){jh=!1}var Ih,Bh,qh=jh;qh&&(Ih={filter:function(t,e,n){return qh.filter(t,e,n)&&Nh.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=qh.wrap(t,e,n),this.arrayWrapper=Nh.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 Gh=Ih,Uh=gr,Vh={},zh=_r,Wh=xr,Hh=Pr,Qh=Or,Kh=Tr,$h=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};$h.prototype={resolve:function(t){this.computation.softDeps.push(t),this.computation.unresolvedDeps[t.str]=null,this.viewmodel.register(t,this.computation,"computed")}};var Yh=$h,Xh=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};Xh.prototype={constructor:Xh,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),f(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,Mr(this.viewmodel,a)&&!this.unresolvedDeps[a.str]?(i=new Yh(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 Jh=Xh,Zh=Rr,tm={FAILED_LOOKUP:!0},em=jr,nm={},am=Nr,rm=Dr,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,u;s=a,u=e.length;do{if(o=e.indexOf(t,s),-1===o)return i=!0,-1;s=o+1}while(n[o]&&u>s);return o===a&&(a+=1),o!==r&&(i=!0),n[o]=!0,o})},um=Ir,pm={},cm=Gr,lm=Vr,fm=zr,dm=Wr,hm=Qr,mm={implicit:!0},vm={noCascade:!0},gm=$r,bm=Yr,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=Po(null),this.deps={computed:Po(null),"default":Po(null)},this.depsMap={computed:Po(null),"default":Po(null)},this.patternObservers=[],this.specials=Po(null),this.wrapped=Po(null),this.computations=Po(null),this.captureGroups=[],this.unresolvedImplicitDependencies=[],this.changes=[],this.implicitChanges={},this.noCascade={},this.data=r,this.mappings=Po(null);for(e in s)this.map(P(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(P(e),o[e]);this.ready=!0};ym.prototype={adapt:Uh,applyChanges:Hh,capture:Qh,clearCache:Kh,compute:Zh,get:em,init:am,map:rm,mark:om,merge:um,register:cm,release:lm,reset:fm,set:dm,smartUpdate:hm,teardown:gm,unregister:bm};var _m=ym;Jr.prototype={constructor:Jr,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=Jr,wm=ei,km=/\$\{([^\}]+)\}/g,Pm=new is("construct"),Cm=new is("config"),Em=new xm("init"),Sm=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 Mm=function(t,e,n,r,o){var s,u,p,c,l,f,d={},h={},v={},g=[];for(u=t.parentFragment,p=t.root,o=o||{},a(d,o),o.content=r||[],d[""]=o.content,e.defaults.el&&m("The <%s/> component has a default `el` property; it has been disregarded",t.name),c=u;c;){if(c.owner.type===Rp){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=fc(o),h[e]=a?a.value:o;else if(0===o)h[e]=!0;else{if(!i(o))throw Error("erm wut");fi(o)?(v[e]={origin:t.root.viewmodel,keypath:void 0},r=li(t,o[0],function(t){t.isSpecial?f?s.set(e,t.value):(h[e]=t.value,delete v[e]):f?s.viewmodel.mappings[e].resolve(t):v[e].keypath=t})):r=new Tm(t,o,function(t){f?s.set(e,t):h[e]=t}),g.push(r)}}),s=Po(e.prototype),Om(s,{el:null,append:!0,data:h,partials:o,magic:p.magic||e.defaults.magic,modifyArrays:p.modifyArrays,adapt:p.adapt},{parent:p,component:t,container:l,mappings:v,inlinePartials:d,cssIds:u.cssIds}),f=!0,t.resolvers=g,s},Rm=di,jm=function(t){var e,n;for(e=t.root;e;)(n=e._liveComponentQueries["_"+t.name])&&n.push(t.instance),e=e.parent},Lm=mi,Nm=vi,Dm=gi,Fm=bi,Im=yi,Bm=new is("teardown"),qm=xi,Gm=function(t,e){this.init(t,e)};Gm.prototype={detach:bh,find:_h,findAll:xh,findAllComponents:wh,findComponent:kh,findNextNode:Ph,firstNode:Ch,init:Lm,rebind:Nm,render:Dm,toString:Fm,unbind:Im,unrender:qm};var Um=Gm,Vm=function(t){this.type=Op,this.value=t.template.c};Vm.prototype={detach:gc,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=Vm,Wm=function(t){var e,n;this.type=Rp,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 rv({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),D(this.component.yielders[this.name],this)},rebind:function(t,e){this.fragment.rebind(t,e)},toString:function(){return""+this.fragment}};var Hm=Wm,Qm=function(t){this.declaration=t.template.a};Qm.prototype={init:ko,render:ko,unrender:ko,teardown:ko,toString:function(){return""}};var Km=Qm,$m=wi,Ym=Pi,Xm=Ci,Jm=Ei,Zm=Oi,tv=Mi,ev=function(t){this.init(t)};ev.prototype={bubble:cp,detach:lp,find:fp,findAll:dp,findAllComponents:hp,findComponent:mp,findNextNode:vp,firstNode:gp,getArgsList:hc,getNode:mc,getValue:vc,init:$m,rebind:Ym,registerIndexRef:function(t){var e=this.registeredIndexRefs;-1===e.indexOf(t)&&e.push(t)},render:Xm,toString:Jm,unbind:Zm,unregisterIndexRef:function(t){var e=this.registeredIndexRefs;e.splice(e.indexOf(t),1)},unrender:tv};var nv,av,rv=ev,iv=Ri,ov=["template","partials","components","decorators","events"],sv=new is("reset"),uv=function(t,e){function n(e,a,r){r&&r.partials[t]||e.forEach(function(e){e.type===Ap&&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===Mp&&e.instance&&n(e.instance.fragment.items,a,e.instance),e.type===Sp&&(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},pv=ji,cv=_u("reverse"),lv=Li,fv=_u("shift"),dv=_u("sort"),hv=_u("splice"),mv=Di,vv=Fi,gv=new is("teardown"),bv=Bi,yv=qi,_v=Gi,xv=new is("unrender"),wv=_u("unshift"),kv=Ui,Pv=new is("update"),Cv=Vi,Ev={add:Zo,animate:Ps,detach:Es,find:As,findAll:Fs,findAllComponents:Is,findComponent:Bs,findContainer:qs,findParent:Gs,fire:Ws,get:Hs,insert:Ks,merge:Ys,observe:lu,observeOnce:fu,off:mu,on:vu,once:gu,pop:xu,push:wu,render:Tu,reset:iv,resetPartial:uv,resetTemplate:pv,reverse:cv,set:lv,shift:fv,sort:dv,splice:hv,subtract:mv,teardown:vv,toggle:bv,toHTML:yv,toHtml:yv,unrender:_v,unshift:wv,update:kv,updateModel:Cv},Sv=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},Av=Hi,Ov=Yi,Tv=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};nv=function(t){return this instanceof nv?void Om(this,t):new nv(t)},av={DEBUG:{writable:!0,value:!0},DEBUG_PROMISES:{writable:!0,value:!0},extend:{value:Ov},getNodeInfo:{value:Tv},parse:{value:Hu},Promise:{value:ps},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:uo},events:{writable:!0,value:{}},interpolators:{writable:!0,value:Uo},partials:{writable:!0,value:{}},transitions:{writable:!0,value:{}}},Eo(nv,av),nv.prototype=a(Ev,so),nv.prototype.constructor=nv,nv.defaults=nv.prototype;var Mv="function";if(typeof Date.now!==Mv||typeof String.prototype.trim!==Mv||typeof Object.keys!==Mv||typeof Array.prototype.indexOf!==Mv||typeof Array.prototype.forEach!==Mv||typeof Array.prototype.map!==Mv||typeof Array.prototype.filter!==Mv||"undefined"!=typeof window&&typeof window.addEventListener!==Mv)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 Rv=nv;return Rv})},{}],206:[function(t,e,n){var a=t(205),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)},{205:205}],207:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(298),a=t(297);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,u=/([\w\-]+)\s*(\dx)/g,p=u.exec(s),c=p[1],l=p[2];e+=''}}return e&&(e+=""),e}}}}(r),r.exports.template={v:3,t:[" ",{p:[70,1,2015],t:7,e:"span",a:{"class":["button ",{t:2,r:"styles",p:[70,21,2035]}],unselectable:"on","data-tooltip":[{t:2,r:"tooltip",p:[73,17,2120]}]},m:[{t:4,f:["tabindex='0'"],r:"clickable",p:[72,3,2071]}],v:{"mouseover-mousemove":"hover",mouseleave:"unhover","click-enter":{n:[{t:4,f:["press"],r:"clickable",p:[76,19,2213]}],d:[]}},f:[{t:4,f:[{p:[78,5,2261],t:7,e:"i",a:{"class":["fa fa-",{t:2,r:"icon",p:[78,21,2277]}]}}],n:50,r:"icon",p:[77,3,2243]}," ",{t:4,f:[{t:3,x:{r:["iconStackToHTML","icon_stack"],s:"_0(_1)"},p:[81,6,2331]}],n:50,r:"icon_stack",p:[80,3,2306]}," ",{t:16,p:[83,3,2379]}]}]},e.exports=a.extend(r.exports)},{205:205,297:297,298:298}],208:[function(t,e,n){var a=t(205),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)},{205:205}],209:[function(t,e,n){var a=t(205),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)},{205:205}],210:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";e.exports={data:{graph:t(201),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)},{201:201,205:205}],211:[function(t,e,n){var a=t(205),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)},{205:205}],212:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(297),a=t(299);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)},{205:205,297:297,299:299}],213:[function(t,e,n){var a=t(205),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)},{205:205}],214:[function(t,e,n){var a=t(205),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)},{205:205}],215:[function(t,e,n){var a=t(205),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 u=s;u.set("shown",u.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(216)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,216:216}],216:[function(t,e,n){var a=t(205),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)},{205:205}],217:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(298),a=t(297),r=t(299);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)},{205:205,297:297,298:298,299:299}],218:[function(t,e,n){var a=t(205),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)},{205:205}],219:[function(t,e,n){var a=t(205),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,275],t:7,e:"div",a:{style:"float: left" },f:[{p:[16,2,303],t:7,e:"div",a:{"class":"item"},f:[{p:[17,3,325],t:7,e:"table",f:[{p:[17,10,332],t:7,e:"tr",f:[{t:4,f:[{p:[19,4,399],t:7,e:"td",f:[{p:[19,8,403],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[19,18,413]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[18,3,340]}," ",{t:4,f:[{p:[22,4,515],t:7,e:"td",f:[{p:[22,8,519],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[22,11,522]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[21,3,453]}," ",{t:4,f:[{p:[25,4,597],t:7,e:"td",f:[{p:[25,8,601],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[25,18,611]}]}}]}],n:50,r:"data.PC_ntneticon",p:[24,3,567]}," ",{t:4,f:[{p:[28,4,681],t:7,e:"td",f:[{p:[28,8,685],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[28,18,695]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[27,3,649]}," ",{t:4,f:[{p:[31,4,767],t:7,e:"td",f:[{p:[31,8,771],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[31,11,774]},{p:[31,34,797],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[30,3,735]}," ",{t:4,f:[{p:[34,4,852],t:7,e:"td",f:[{p:[34,8,856],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[34,18,866]}]}}]}],n:52,r:"data.PC_programheaders",p:[33,3,815]}]}]}]}]}," ",{p:[39,1,920],t:7,e:"div",a:{style:"float: right"},f:[{p:[40,2,949],t:7,e:"table",f:[{p:[40,9,956],t:7,e:"tr",f:[{p:[41,3,964],t:7,e:"td",f:[{p:[41,7,968],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[43,4,1060],t:7,e:"td",f:[{p:[43,8,1064],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[44,4,1121],t:7,e:"td",f:[{p:[44,8,1125],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[42,3,1024]}]}]}]}]}," ",{p:[48,1,1217],t:7,e:"div",a:{style:"clear: both"},f:[{t:4,f:[{p:[52,3,1274],t:7,e:"ui-notice",f:[{p:[53,5,1291],t:7,e:"span",f:["Reconstruction in progress!"]}]}],n:50,r:"data.restoring",p:[51,1,1248]},{p:[58,1,1362],t:7,e:"ui-display",f:[{p:[60,1,1378],t:7,e:"div",a:{"class":"item"},f:[{p:[61,3,1400],t:7,e:"div",a:{"class":"itemLabel"},f:["Inserted AI:"]}," ",{p:[64,3,1452],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[65,2,1480],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",state:[{t:2,x:{r:["data.nocard"],s:'_0?"disabled":null'},p:[65,52,1530]}]},f:[{t:2,x:{r:["data.name"],s:'_0?_0:"---"'},p:[65,89,1567]}]}]}]}," ",{t:4,f:[{p:[70,2,1655],t:7,e:"b",f:["ERROR: ",{t:2,r:"data.error",p:[70,12,1665]}]}],n:50,r:"data.error",p:[69,1,1634]},{t:4,n:51,f:[{p:[72,2,1696],t:7,e:"h2",f:["System Status"]}," ",{p:[73,2,1721],t:7,e:"div",a:{"class":"item"},f:[{p:[74,3,1743],t:7,e:"div",a:{"class":"itemLabel"},f:["Current AI:"]}," ",{p:[77,3,1796],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.name",p:[78,4,1826]}]}," ",{p:[80,3,1853],t:7,e:"div",a:{"class":"itemLabel"},f:["Status:"]}," ",{p:[83,3,1902],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["Nonfunctional"],n:50,r:"data.isDead",p:[84,4,1932]},{t:4,n:51,f:["Functional"],r:"data.isDead"}]}," ",{p:[90,3,2025],t:7,e:"div",a:{"class":"itemLabel"},f:["System Integrity:"]}," ",{p:[93,3,2084],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[94,4,2114],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.health",p:[94,37,2147]}],state:[{t:2,r:"healthState",p:[95,11,2175]}]},f:[{t:2,x:{r:["adata.health"],s:"Math.round(_0)"},p:[95,28,2192]},"%"]}]}," ",{p:[97,3,2247],t:7,e:"div",a:{"class":"itemLabel"},f:["Active Laws:"]}," ",{p:[100,3,2301],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[101,4,2331],t:7,e:"table",f:[{t:4,f:[{p:[103,6,2373],t:7,e:"tr",f:[{p:[103,10,2377],t:7,e:"td",f:[{p:[103,14,2381],t:7,e:"span",a:{"class":"highlight"},f:[{t:2,r:".",p:[103,38,2405]}]}]}]}],n:52,r:"data.ai_laws",p:[102,5,2344]}]}]}," ",{p:[107,2,2458],t:7,e:"ui-section",a:{label:"Operations"},f:[{p:[108,3,2493],t:7,e:"ui-button",a:{icon:"plus",style:[{t:2,x:{r:["data.restoring"],s:'_0?"disabled":null'},p:[108,33,2523]}],action:"PRG_beginReconstruction"},f:["Begin Reconstruction"]}]}]}],r:"data.error"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],220:[function(t,e,n){var a=t(205),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(226),modes:t(222),thresholds:t(225),status:t(224),scrubbers:t(223)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,222:222,223:223,224:224,225:225,226:226}],221:[function(t,e,n){var a=t(205),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)},{205:205}],222:[function(t,e,n){var a=t(205),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(221)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,221:221}],223:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:{button:[{p:[5,5,117],t:7,e:"back"}]},t:7,e:"ui-display",a:{title:"Scrubber Controls",button:0},f:[" ",{t:4,f:[{p:[8,5,174],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"long_name",p:[8,27,196]}]},f:[{p:[9,7,219],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[10,9,255],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["power"],s:'_0?"power-off":"close"'},p:[10,26,272]}],style:[{t:2,x:{r:["power"],s:'_0?"selected":null'},p:[10,68,314]}],action:"power",params:['{"id_tag": "',{t:2,r:"id_tag",p:[11,46,391]},'", "val": ',{t:2,x:{r:["power"],s:"+!_0"},p:[11,66,411]},"}"]},f:[{t:2,x:{r:["power"],s:'_0?"On":"Off"'},p:[11,80,425]}]}]}," ",{p:[13,7,490],t:7,e:"ui-section",a:{label:"Mode"},f:[{p:[14,9,525],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["scrubbing"],s:'_0?"filter":"sign-in"'},p:[14,26,542]}],style:[{t:2,x:{r:["scrubbing"],s:'_0?null:"danger"'},p:[14,71,587]}],action:"scrubbing",params:['{"id_tag": "',{t:2,r:"id_tag",p:[15,50,670]},'", "val": ',{t:2,x:{r:["scrubbing"],s:"+!_0"},p:[15,70,690]},"}"]},f:[{t:2,x:{r:["scrubbing"],s:'_0?"Scrubbing":"Siphoning"'},p:[15,88,708]}]}]}," ",{p:[17,7,790],t:7,e:"ui-section",a:{label:"Range"},f:[{p:[18,9,826],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["widenet"],s:'_0?"expand":"compress"'},p:[18,26,843]}],style:[{t:2,x:{r:["widenet"],s:'_0?"selected":null'},p:[18,70,887]}],action:"widenet",params:['{"id_tag": "',{t:2,r:"id_tag",p:[19,48,968]},'", "val": ',{t:2,x:{r:["widenet"],s:"+!_0"},p:[19,68,988]},"}"]},f:[{t:2,x:{r:["widenet"],s:'_0?"Expanded":"Normal"'},p:[19,84,1004]}]}]}," ",{p:[21,7,1080],t:7,e:"ui-section",a:{label:"Filters"},f:[{p:[22,9,1118],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["filter_co2"],s:'_0?"check-square-o":"square-o"'},p:[22,26,1135]}],style:[{t:2,x:{r:["filter_co2"],s:'_0?"selected":null'},p:[22,81,1190]}],action:"co2_scrub",params:['{"id_tag": "',{t:2,r:"id_tag",p:[23,50,1276]},'", "val": ',{t:2,x:{r:["filter_co2"],s:"+!_0"},p:[23,70,1296]},"}"]},f:["CO2"]}," ",{p:[24,9,1340],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["filter_n2o"],s:'_0?"check-square-o":"square-o"'},p:[24,26,1357]}],style:[{t:2,x:{r:["filter_n2o"],s:'_0?"selected":null'},p:[24,81,1412]}],action:"n2o_scrub",params:['{"id_tag": "',{t:2,r:"id_tag",p:[25,50,1498]},'", "val": ',{t:2,x:{r:["filter_n2o"],s:"+!_0"},p:[25,70,1518]},"}"]},f:["N2O"]}," ",{p:[26,9,1562],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["filter_toxins"],s:'_0?"check-square-o":"square-o"'},p:[26,26,1579]}],style:[{t:2,x:{r:["filter_toxins"],s:'_0?"selected":null'},p:[26,84,1637]}],action:"tox_scrub",params:['{"id_tag": "',{t:2,r:"id_tag",p:[27,50,1726]},'", "val": ',{t:2,x:{r:["filter_toxins"],s:"+!_0"},p:[27,70,1746]},"}"]},f:["Plasma"]}," ",{p:[28,3,1790],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["filter_bz"],s:'_0?"check-square-o":"square-o"'},p:[28,20,1807]}],style:[{t:2,x:{r:["filter_bz"],s:'_0?"selected":null'},p:[28,74,1861]}],action:"bz_scrub",params:['{"id_tag": "',{t:2,r:"id_tag",p:[29,43,1939]},'", "val": ',{t:2,x:{r:["filter_bz"],s:"+!_0"},p:[29,63,1959]},"}"]},f:["BZ"]}," ",{p:[30,3,1995],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["filter_freon"],s:'_0?"check-square-o":"square-o"'},p:[30,20,2012]}],style:[{t:2,x:{r:["filter_freon"],s:'_0?"selected":null'},p:[30,77,2069]}],action:"freon_scrub",params:['{"id_tag": "',{t:2,r:"id_tag",p:[31,46,2153]},'", "val": ',{t:2,x:{r:["filter_freon"],s:"+!_0"},p:[31,66,2173]},"}"]},f:["Freon"]}," ",{p:[32,3,2215],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["filter_water_vapor"],s:'_0?"check-square-o":"square-o"'},p:[32,20,2232]}],style:[{t:2,x:{r:["filter_water_vapor"],s:'_0?"selected":null'},p:[32,83,2295]}],action:"water_vapor_scrub",params:['{"id_tag": "',{t:2,r:"id_tag",p:[33,52,2391]},'", "val": ',{t:2,x:{r:["filter_water_vapor"],s:"+!_0"},p:[33,72,2411]},"}"]},f:["Water Vapor"]}]}]}],n:52,r:"data.scrubbers",p:[7,3,144]},{t:4,n:51,f:[{p:[37,5,2522],t:7,e:"span",a:{"class":"bad"},f:["Error: No scrubbers connected."]}],r:"data.scrubbers"}]}]},r.exports.components=r.exports.components||{};var i={back:t(221)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,221:221}],224:[function(t,e,n){var a=t(205),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)},{205:205}],225:[function(t,e,n){var a=t(205),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(221)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,221:221}],226:[function(t,e,n){var a=t(205),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"]}]}," ",{p:[22,7,1039],t:7,e:"ui-section",a:{label:"Target Pressure"},f:[{p:[23,9,1085],t:7,e:"ui-button",a:{icon:"pencil",action:"set_external_pressure",params:['{"id_tag": "',{t:2,r:"id_tag",p:[24,31,1172]},'"}']},f:[{t:2,x:{r:["external"],s:"Math.fixed(_0)"},p:[24,45,1186]}]}," ",{p:[25,9,1232],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["extdefault"],s:'_0?"disabled":null'},p:[25,42,1265]}],action:"reset_external_pressure",params:['{"id_tag": "',{t:2,r:"id_tag",p:[26,31,1365]},'"}']},f:["Reset"]}]}]}],n:52,r:"data.vents",p:[7,3,140]},{t:4,n:51,f:[{p:[30,5,1457],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(221)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,221:221}],227:[function(t,e,n){var a=t(205),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]}]}]}]}]}," "]},e.exports=a.extend(r.exports)},{205:205}],228:[function(t,e,n){var a=t(205),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,x:{r:["@index","adata.powerChannels"],s:"Math.round(_1[_0].powerLoad)"},p:[97,26,3581]}," W"]}," ",{p:[98,5,3648],t:7,e:"div",a:{"class":"content"},f:[{p:[98,26,3669],t:7,e:"span",a:{"class":[{t:2,x:{r:["status"],s:'_0>=2?"good":"bad"'},p:[98,39,3682]}]},f:[{t:2,x:{r:["status"],s:'_0>=2?"On":"Off"'},p:[98,73,3716]}]}]}," ",{p:[99,5,3765],t:7,e:"div",a:{"class":"content"},f:["[",{p:[99,27,3787],t:7,e:"span",f:[{t:2,x:{r:["status"],s:'_0==1||_0==3?"Auto":"Manual"'},p:[99,33,3793]}]},"]"]}," ",{p:[100,5,3863],t:7,e:"div",a:{"class":"content",style:"float:right"},f:[{t:4,f:[{p:[102,6,3956],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["status"],s:'_0==1||_0==3?"selected":null'},p:[102,39,3989]}],action:"channel",params:[{t:2,r:"topicParams.auto",p:[103,30,4071]}]},f:["Auto"]}," ",{p:[104,6,4116],t:7,e:"ui-button",a:{icon:"power-off",state:[{t:2,x:{r:["status"],s:'_0==2?"selected":null'},p:[104,41,4151]}],action:"channel",params:[{t:2,r:"topicParams.on",p:[105,13,4218]}]},f:["On"]}," ",{p:[106,6,4259],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["status"],s:'_0==0?"selected":null'},p:[106,37,4290]}],action:"channel",params:[{t:2,r:"topicParams.off",p:[107,13,4357]}]},f:["Off"]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[101,4,3909]}]}]}],n:52,r:"data.powerChannels",p:[95,4,3485]}," ",{p:[112,4,4453],t:7,e:"ui-section",a:{label:"Total Load"},f:[{p:[113,3,4488],t:7,e:"span",a:{"class":"bold"},f:[{t:2,x:{r:["adata.totalLoad"],s:"Math.round(_0)"},p:[113,22,4507]}," W"]}]}]}," ",{t:4,f:[{p:[117,4,4613],t:7,e:"ui-display",a:{title:"System Overrides"},f:[{p:[118,3,4654],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"overload"},f:["Overload"]}," ",{t:4,f:[{p:[120,5,4755],t:7,e:"ui-button",a:{icon:[{t:2,r:"malfIcon",p:[120,22,4772]}],state:[{t:2,x:{r:["data.malfStatus"],s:'_0==4?"disabled":null'},p:[120,43,4793]}],action:[{t:2,r:"malfAction",p:[120,97,4847]}]},f:[{t:2,r:"malfButton",p:[120,113,4863]}]}],n:50,r:"data.malfStatus",p:[119,3,4726]}]}],n:50,r:"data.siliconUser",p:[116,2,4584]}," ",{p:[124,2,4931],t:7,e:"ui-notice",f:[{p:[125,4,4947],t:7,e:"ui-section",a:{label:"Cover Lock"},f:[{t:4,f:[{p:[127,5,5028],t:7,e:"span",f:[{t:2,x:{r:["data.coverLocked"],s:'_0?"Engaged":"Disengaged"'},p:[127,11,5034]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[126,3,4982]},{t:4,n:51,f:[{p:[129,5,5106],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.coverLocked"],s:'_0?"lock":"unlock"'},p:[129,22,5123]}],action:"cover"},f:[{t:2,x:{r:["data.coverLocked"],s:'_0?"Engaged":"Disengaged"'},p:[129,79,5180]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}]}]}],r:"data.failTime"}]},e.exports=a.extend(r.exports)},{205:205}],229:[function(t,e,n){var a=t(205),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)},{205:205}],230:[function(t,e,n){var a=t(205),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)},{205:205}],231:[function(t,e,n){var a=t(205),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:[{p:[12,5,619],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0==""?"selected":null'},p:[12,23,637]}],action:"filter",params:'{"mode": ""}'},f:["Nothing"]}," ",{p:[14,5,755],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="plasma"?"selected":null'},p:[14,23,773]}],action:"filter",params:'{"mode": "plasma"}'},f:["Plasma"]}," ",{p:[16,5,902],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="o2"?"selected":null'},p:[16,23,920]}],action:"filter",params:'{"mode": "o2"}'},f:["O2"]}," ",{p:[18,5,1037],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="n2"?"selected":null'},p:[18,23,1055]}],action:"filter",params:'{"mode": "n2"}'},f:["N2"]}," ",{p:[20,5,1172],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="co2"?"selected":null'},p:[20,23,1190]}],action:"filter",params:'{"mode": "co2"}'},f:["CO2"]}," ",{p:[22,5,1310],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="n2o"?"selected":null'},p:[22,23,1328]}],action:"filter",params:'{"mode": "n2o"}'},f:["N2O"]}," ",{p:[24,2,1445],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="bz"?"selected":null'},p:[24,20,1463]}],action:"filter",params:'{"mode": "bz"}'},f:["BZ"]}," ",{p:[26,2,1578],t:7,e:"ui-button",a:{state:[{ t:2,x:{r:["data.filter_type"],s:'_0=="freon"?"selected":null'},p:[26,20,1596]}],action:"filter",params:'{"mode": "freon"}'},f:["Freon"]}," ",{p:[28,2,1720],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="water_vapor"?"selected":null'},p:[28,20,1738]}],action:"filter",params:'{"mode": "water_vapor"}'},f:["Water Vapor"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],232:[function(t,e,n){var a=t(205),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)},{205:205}],233:[function(t,e,n){var a=t(205),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:"transfer",params:'{"rate": "max"}'},f:["Max"]}," ",{p:[10,7,529],t:7,e:"span",f:[{t:2,x:{r:["adata.rate"],s:"Math.round(_0)"},p:[10,13,535]}," L/s"]}]}],n:50,r:"data.max_rate",p:[6,3,223]},{t:4,n:51,f:[{p:[13,5,609],t:7,e:"ui-section",a:{label:"Output Pressure"},f:[{p:[14,7,653],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[15,7,750],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,780]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}," ",{p:[16,7,910],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[16,13,916]}," kPa"]}]}],r:"data.max_rate"}]}]},e.exports=a.extend(r.exports)},{205:205}],234:[function(t,e,n){var a=t(205),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)},{205:205}],235:[function(t,e,n){var a=t(205),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:[{p:[12,5,333],t:7,e:"ui-button",a:{icon:"warning",state:[{t:2,x:{r:["data.ready"],s:'_0?null:"disabled"'},p:[12,38,366]}],action:"fire"},f:["FIRE!"]}]}],n:50,r:"data.connected",p:[7,3,141]}," ",{t:4,f:[{p:[16,3,492],t:7,e:"ui-section",a:{label:"Maintenance"},f:[{p:[17,7,532],t:7,e:"ui-button",a:{icon:"wrench",action:"build"},f:["Complete Deployment."]}]}],n:50,x:{r:["data.connected"],s:"!_0"},p:[15,3,465]}]}]},e.exports=a.extend(r.exports)},{205:205}],236:[function(t,e,n){var a=t(205),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]}]}]}]}," ",{p:[15,1,557],t:7,e:"ui-display",a:{title:"Valve"},f:[{p:[16,3,587],t:7,e:"ui-section",a:{label:"Release Pressure"},f:[{p:[17,5,630],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.minReleasePressure",p:[17,18,643]}],max:[{t:2,r:"data.maxReleasePressure",p:[17,52,677]}],value:[{t:2,r:"data.releasePressure",p:[18,14,720]}]},f:[{t:2,x:{r:["adata.releasePressure"],s:"Math.round(_0)"},p:[18,40,746]}," kPa"]}]}," ",{p:[20,3,817],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[21,5,862],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.releasePressure","data.defaultReleasePressure"],s:'_0!=_1?null:"disabled"'},p:[21,38,895]}],action:"pressure",params:'{"pressure": "reset"}'},f:["Reset"]}," ",{p:[23,5,1051],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.releasePressure","data.minReleasePressure"],s:'_0>_1?null:"disabled"'},p:[23,36,1082]}],action:"pressure",params:'{"pressure": "min"}'},f:["Min"]}," ",{p:[25,5,1229],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[26,5,1324],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.releasePressure","data.maxReleasePressure"],s:'_0<_1?null:"disabled"'},p:[26,35,1354]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}]}," ",{p:[29,3,1516],t:7,e:"ui-section",a:{label:"Valve"},f:[{p:[30,5,1548],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.valveOpen"],s:'_0?"unlock":"lock"'},p:[30,22,1565]}],style:[{t:2,x:{r:["data.valveOpen","data.hasHoldingTank"],s:'_0?_1?"caution":"danger":null'},p:[31,14,1619]}],action:"valve"},f:[{t:2,x:{r:["data.valveOpen"],s:'_0?"Open":"Closed"'},p:[32,22,1713]}]}]}]}," ",{p:{button:[{t:4,f:[{p:[38,7,1901],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.valveOpen"],s:'_0?"danger":null'},p:[38,38,1932]}],action:"eject"},f:["Eject"]}],n:50,r:"data.hasHoldingTank",p:[37,5,1866]}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[42,3,2066],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holdingTank.name",p:[43,4,2097]}]}," ",{p:[45,3,2143],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holdingTank.tankPressure"],s:"Math.round(_0)"},p:[46,4,2177]}," kPa"]}],n:50,r:"data.hasHoldingTank",p:[41,3,2035]},{t:4,n:51,f:[{p:[49,3,2259],t:7,e:"ui-section",f:[{p:[50,4,2276],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.hasHoldingTank"}]}]},e.exports=a.extend(r.exports)},{205:205}],237:[function(t,e,n){var a=t(205),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:{action:"add",params:['{"id": "',{t:2,r:"id",p:[85,51,2740]},'"}']},f:[{t:2,r:"cost",p:[85,61,2750]}," Credits"]}]}],n:52,r:"packs",p:[83,7,2616]}]}],n:52,r:"data.supplies",p:[81,3,2558]}]}]},e.exports=a.extend(r.exports)},{205:205}],238:[function(t,e,n){var a=t(205),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 availible."]}],n:51,r:"data.abilities",p:[22,1,715]}]}]},e.exports=a.extend(r.exports)},{205:205}],239:[function(t,e,n){var a=t(205),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:{button:[{t:4,f:[{p:[9,7,315],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.amount","."],s:'_0==_1?"selected":null'},p:[9,37,345]}],action:"amount",params:['{"target": ',{t:2,r:".",p:[9,114,422]},"}"]},f:[{t:2,r:".",p:[9,122,430]}]}],n:52,r:"data.beakerTransferAmounts",p:[8,5,271]}]},t:7,e:"ui-display",a:{title:"Dispense",button:0},f:[" ",{p:[12,3,482],t:7,e:"ui-section",f:[{t:4,f:[{p:[14,7,532],t:7,e:"ui-button",a:{grid:0,icon:"tint",action:"dispense",params:['{"reagent": "',{t:2,r:"id",p:[14,74,599]},'"}']},f:[{t:2,r:"title",p:[14,84,609]}]}],n:52,r:"data.chemicals",p:[13,5,500]}]}]}," ",{p:{button:[{t:4,f:[{p:[21,7,786],t:7,e:"ui-button",a:{icon:"minus",action:"remove",params:['{"amount": ',{t:2,r:".",p:[21,66,845]},"}"]},f:[{t:2,r:".",p:[21,74,853]}]}],n:52,r:"data.beakerTransferAmounts",p:[20,5,742]}," ",{p:[23,5,891],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[23,36,922]}],action:"eject"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[25,3,1019],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[27,7,1089],t:7,e:"span",f:[{t:2,x:{r:["adata.beakerCurrentVolume"],s:"Math.round(_0)"},p:[27,13,1095]},"/",{t:2,r:"data.beakerMaxVolume",p:[27,55,1137]}," Units"]}," ",{p:[28,7,1182],t:7,e:"br"}," ",{t:4,f:[{p:[30,9,1235],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[30,52,1278]}," units of ",{t:2,r:"name",p:[30,87,1313]}]},{p:[30,102,1328],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[29,7,1195]},{t:4,n:51,f:[{p:[32,9,1359],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[26,5,1054]},{t:4,n:51,f:[{p:[35,7,1435],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],240:[function(t,e,n){var a=t(205),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,7,831],t:7,e:"br"}," ",{t:4,f:[{p:[21,9,885],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[21,52,928]}," units of ",{t:2,r:"name",p:[21,87,963]}]},{p:[21,102,978],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[20,7,845]},{t:4,n:51,f:[{p:[23,9,1009],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:[26,7,1085],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],241:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,32],t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[{p:[3,3,70],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"Eject":"close"'},p:[3,20,87]}],style:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"selected":null'},p:[4,11,143]}],state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[5,11,199]}],action:"eject"},f:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"Eject and Clear Buffer":"No beaker"'},p:[7,5,268]}]}," ",{p:[10,3,357],t:7,e:"ui-section",f:[{t:4,f:[{t:4,f:[{p:[13,6,443],t:7,e:"ui-section",a:{label:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[13,25,462]}," units of ",{t:2,r:"name",p:[13,60,497]}],nowrap:0},f:[{p:[14,7,522],t:7,e:"div",a:{"class":"content",style:"float:right"},f:[{p:[15,8,572],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[15,61,625]},'", "amount": 1}']},f:["1"]}," ",{p:[16,8,670],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[16,61,723]},'", "amount": 5}']},f:["5"]}," ",{p:[17,8,768],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[17,61,821]},'", "amount": 10}']},f:["10"]}," ",{p:[18,8,868],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[18,61,921]},'", "amount": 1000}']},f:["All"]}," ",{p:[19,8,971],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[19,61,1024]},'", "amount": -1}']},f:["Custom"]}," ",{p:[20,8,1075],t:7,e:"ui-button",a:{action:"analyze",params:['{"id": "',{t:2,r:"id",p:[20,52,1119]},'"}']},f:["Analyze"]}]}]}],n:52,r:"data.beakerContents",p:[12,5,407]},{t:4,n:51,f:[{p:[24,5,1201],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"data.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[11,4,374]},{t:4,n:51,f:[{p:[27,5,1272],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}," ",{p:[32,2,1360],t:7,e:"ui-display",a:{title:"Buffer"},f:[{p:[33,3,1391],t:7,e:"ui-button",a:{action:"toggleMode",state:[{t:2,x:{r:["data.mode"],s:'_0?null:"selected"'},p:[33,41,1429]}]},f:["Destroy"]}," ",{p:[34,3,1487],t:7,e:"ui-button",a:{action:"toggleMode",state:[{t:2,x:{r:["data.mode"],s:'_0?"selected":null'},p:[34,41,1525]}]},f:["Transfer to Beaker"]}," ",{p:[35,3,1594],t:7,e:"ui-section",f:[{t:4,f:[{p:[37,5,1646],t:7,e:"ui-section",a:{label:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[37,24,1665]}," units of ",{t:2,r:"name",p:[37,59,1700]}],nowrap:0},f:[{p:[38,6,1724],t:7,e:"div",a:{"class":"content",style:"float:right"},f:[{p:[39,7,1773],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[39,62,1828]},'", "amount": 1}']},f:["1"]}," ",{p:[40,7,1872],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[40,62,1927]},'", "amount": 5}']},f:["5"]}," ",{p:[41,7,1971],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[41,62,2026]},'", "amount": 10}']},f:["10"]}," ",{p:[42,7,2072],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[42,62,2127]},'", "amount": 1000}']},f:["All"]}," ",{p:[43,7,2176],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[43,62,2231]},'", "amount": -1}']},f:["Custom"]}," ",{p:[44,7,2281],t:7,e:"ui-button",a:{action:"analyze",params:['{"id": "',{t:2,r:"id",p:[44,51,2325]},'"}']},f:["Analyze"]}]}]}],n:52,r:"data.bufferContents",p:[36,4,1611]}]}]}," ",{t:4,f:[{p:[52,3,2461],t:7,e:"ui-display",a:{title:"Pills, Bottles and Patches"},f:[{t:4,f:[{p:[54,5,2551],t:7,e:"ui-button",a:{action:"ejectp",state:[{t:2,x:{r:["data.isPillBottleLoaded"],s:'_0?null:"disabled"'},p:[54,39,2585]}]},f:[{t:2,x:{r:["data.isPillBottleLoaded"],s:'_0?"Eject":"No Pill bottle loaded"'},p:[54,88,2634]}]}," ",{p:[55,5,2715],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.pillBotContent",p:[55,27,2737]},"/",{t:2,r:"data.pillBotMaxContent",p:[55,51,2761]}]}],n:50,r:"data.isPillBottleLoaded",p:[53,4,2514]},{t:4,n:51,f:[{p:[57,5,2813],t:7,e:"span",a:{"class":"average"},f:["No Pillbottle"]}],r:"data.isPillBottleLoaded"}," ",{p:[60,4,2877],t:7,e:"br"}," ",{p:[61,4,2887],t:7,e:"br"}," ",{p:[62,4,2897],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[62,63,2956]}]},f:["Create Pill (max 50µ)"]}," ",{p:[63,4,3040],t:7,e:"br"}," ",{p:[64,4,3050],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[64,63,3109]}]},f:["Create Multiple Pills"]}," ",{p:[65,4,3193],t:7,e:"br"}," ",{p:[66,4,3203],t:7,e:"br"}," ",{p:[67,4,3213],t:7,e:"ui-button",a:{action:"createPatch",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[67,64,3273]}]},f:["Create Patch (max 40µ)"]}," ",{p:[68,4,3358],t:7,e:"br"}," ",{p:[69,4,3368],t:7,e:"ui-button",a:{action:"createPatch",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[69,64,3428]}]},f:["Create Multiple Patches"]}," ",{p:[70,4,3514],t:7,e:"br"}," ",{p:[71,4,3524],t:7,e:"br"}," ",{p:[72,4,3534],t:7,e:"ui-button",a:{action:"createBottle",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[72,65,3595]}]},f:["Create Bottle (max 30µ)"]}," ",{p:[73,4,3681],t:7,e:"br"}," ",{p:[74,4,3691],t:7,e:"ui-button",a:{action:"createBottle",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[74,65,3752]}]},f:["Dispense Buffer to Bottles"]}]}],n:50,x:{r:["data.condi"],s:"!_0"},p:[51,2,2438]},{t:4,n:51,f:[{p:[79,3,3874],t:7,e:"ui-display",a:{title:"Condiments bottles and packs"},f:[{p:[80,4,3929],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[80,63,3988]}]},f:["Create Pack (max 10µ)"]}," ",{p:[81,4,4072],t:7,e:"br"}," ",{p:[82,4,4082],t:7,e:"br"}," ",{p:[83,4,4092],t:7,e:"ui-button",a:{action:"createBottle",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[83,65,4153]}]},f:["Create Bottle (max 50µ)"]}]}],x:{r:["data.condi"],s:"!_0"}}],n:50,x:{r:["data.screen"],s:'_0=="home"'},p:[1,1,0]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.screen"],s:'_0=="analyze"'},f:[{p:[87,2,4301],t:7,e:"ui-display",a:{title:[{t:2,r:"data.analyzeVars.name",p:[87,20,4319]}]},f:[{p:[88,3,4350],t:7,e:"span",a:{"class":"highlight"},f:["Description:"]}," ",{p:[89,3,4398],t:7,e:"span",a:{"class":"content",style:"float:center"},f:[{t:2,r:"data.analyzeVars.description",p:[89,46,4441]}]}," ",{p:[90,3,4484],t:7,e:"br"}," ",{p:[91,3,4493],t:7,e:"span",a:{"class":"highlight"},f:["Color:"]}," ",{p:[92,3,4535],t:7,e:"span",a:{style:["color: ",{t:2,r:"data.analyzeVars.color",p:[92,23,4555]},"; background-color: ",{t:2,r:"data.analyzeVars.color",p:[92,69,4601]}]},f:[{t:2,r:"data.analyzeVars.color",p:[92,97,4629]}]}," ",{p:[93,3,4666],t:7,e:"br"}," ",{p:[94,3,4675],t:7,e:"span",a:{"class":"highlight"},f:["State:"]}," ",{p:[95,3,4717],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.state",p:[95,25,4739]}]}," ",{p:[96,3,4776],t:7,e:"br"}," ",{p:[97,3,4785],t:7,e:"span",a:{"class":"highlight"},f:["Metabolization Rate:"]}," ",{p:[98,3,4841],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.metaRate",p:[98,25,4863]},"µ/minute"]}," ",{p:[99,3,4911],t:7,e:"br"}," ",{p:[100,3,4920],t:7,e:"span",a:{"class":"highlight"},f:["Overdose Threshold:"]}," ",{p:[101,3,4975],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.overD",p:[101,25,4997]}]}," ",{p:[102,3,5034],t:7,e:"br"}," ",{p:[103,3,5043],t:7,e:"span",a:{"class":"highlight"},f:["Addiction Threshold:"]}," ",{p:[104,3,5099],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.addicD",p:[104,25,5121]}]}," ",{p:[105,3,5159],t:7,e:"br"}," ",{p:[106,3,5168],t:7,e:"br"}," ",{p:[107,3,5177],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)},{205:205}],242:[function(t,e,n){var a=t(205),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)},{205:205}],243:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"div",a:{style:"float: left"},f:[{p:[3,2,30],t:7,e:"div",a:{"class":"item"},f:[{p:[4,3,52],t:7,e:"table",f:[{p:[4,10,59],t:7,e:"tr",f:[{t:4,f:[{p:[6,4,126],t:7,e:"td",f:[{p:[6,8,130],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[6,18,140]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[5,3,67]}," ",{t:4,f:[{p:[9,4,242],t:7,e:"td",f:[{p:[9,8,246],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[9,11,249]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[8,3,180]}," ",{t:4,f:[{p:[12,4,324],t:7,e:"td",f:[{p:[12,8,328],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[12,18,338]}]}}]}],n:50,r:"data.PC_ntneticon",p:[11,3,294]}," ",{t:4,f:[{p:[15,4,408],t:7,e:"td",f:[{p:[15,8,412],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[15,18,422]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[14,3,376]}," ",{t:4,f:[{p:[18,4,494],t:7,e:"td",f:[{p:[18,8,498],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[18,11,501]},{p:[18,34,524],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[17,3,462]}," ",{t:4,f:[{p:[21,4,579],t:7,e:"td",f:[{p:[21,8,583],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[21,18,593]}]}}]}],n:52,r:"data.PC_programheaders",p:[20,3,542]}]}]}]}]}," ",{p:[26,1,647],t:7,e:"div",a:{style:"float: right"},f:[{p:[27,2,676],t:7,e:"table",f:[{p:[27,9,683],t:7,e:"tr",f:[{p:[28,3,691],t:7,e:"td",f:[{p:[28,7,695],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[30,4,787],t:7,e:"td",f:[{p:[30,8,791],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[31,4,848],t:7,e:"td",f:[{p:[31,8,852],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[29,3,751]}]}]}]}]}," ",{p:[35,1,944],t:7,e:"div",a:{style:"clear: both"},f:[{p:[37,1,974],t:7,e:"ui-display",f:[{p:[38,2,989],t:7,e:"i",f:["No program loaded. Please select program from list below."]}," ",{p:[39,2,1056],t:7,e:"table",f:[{t:4,f:[{p:[41,4,1095],t:7,e:"tr",f:[{p:[41,8,1099],t:7,e:"td",f:[{p:[41,12,1103],t:7,e:"ui-button",a:{action:"PC_runprogram",params:['{"name": "',{t:2,r:"name",p:[41,64,1155]},'"}']},f:[{t:2,r:"desc",p:[42,5,1173]}]}]},{p:[44,4,1203],t:7,e:"td",f:[{p:[44,8,1207],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["running"],s:'_0?null:"disabled"'},p:[44,26,1225]}],icon:"close",action:"PC_killprogram",params:['{"name": "',{t:2,r:"name",p:[44,114,1313]},'"}']}}]}]}],n:52,r:"data.programs",p:[40,3,1067]}]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],244:[function(t,e,n){var a=t(205),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:"text_buffer",p:[32,37,942]}]}," ",{p:[34,2,976],t:7,e:"ui-section",f:[{p:[34,14,988],t:7,e:"ui-button",a:{action:"enter_text"},f:["New Text"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],245:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{temperatureStatus:function(t){return 225>t?"good":273.15>t?"average":"bad"}},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:[22,1,466],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[23,3,499],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[24,3,532],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[24,9,538]}]}]}," ",{t:4,f:[{p:[27,5,655],t:7,e:"ui-section",a:{label:"State"},f:[{p:[28,7,689],t:7,e:"span",a:{"class":[{t:2,r:"occupantStatState",p:[28,20,702]}]},f:[{t:2,x:{r:["data.occupant.stat"],s:'_0==0?"Conscious":_0==1?"Unconcious":"Dead"'},p:[28,43,725]}]}]}," ",{p:[30,4,846],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[31,6,885],t:7,e:"span",a:{"class":[{t:2,x:{r:["temperatureStatus","adata.occupant.bodyTemperature"],s:"_0(_1)"},p:[31,19,898]}]},f:[{t:2,x:{r:["adata.occupant.bodyTemperature"],s:"Math.round(_0)"},p:[31,74,953]}," K"]}]}," ",{p:[33,5,1032],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[34,7,1067],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.occupant.minHealth",p:[34,20,1080]}],max:[{t:2,r:"data.occupant.maxHealth",p:[34,54,1114]}],value:[{t:2,r:"data.occupant.health",p:[34,90,1150]}],state:[{t:2,x:{r:["data.occupant.health"],s:'_0>=0?"good":"average"'},p:[35,16,1192]}]},f:[{t:2,x:{r:["adata.occupant.health"],s:"Math.round(_0)"},p:[35,68,1244]}]}]}," ",{t:4,f:[{p:[38,7,1481],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[38,26,1500]}]},f:[{p:[39,9,1521],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.maxHealth",p:[39,30,1542]}],value:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[39,66,1578]}],state:"bad"},f:[{t:2,x:{r:["type","adata.occupant"],s:"Math.round(_1[_0])"},p:[39,103,1615]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}]'},p:[37,5,1315]}],n:50,r:"data.hasOccupant",p:[26,3,625]}]}," ",{p:[44,1,1724],t:7,e:"ui-display",a:{title:"Cell"},f:[{p:[45,3,1753],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[46,5,1785],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isOperating"],s:'_0?"power-off":"close"'},p:[46,22,1802]}],style:[{t:2,x:{r:["data.isOperating"],s:'_0?"selected":null'},p:[47,14,1862]}],state:[{t:2,x:{r:["data.isOpen"],s:'_0?"disabled":null'},p:[48,14,1918]}],action:"power"},f:[{t:2,x:{r:["data.isOperating"],s:'_0?"On":"Off"'},p:[49,22,1977]}]}]}," ",{p:[51,3,2045],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[52,3,2081],t:7,e:"span",a:{"class":[{t:2,x:{r:["temperatureStatus","adata.cellTemperature"],s:"_0(_1)"},p:[52,16,2094]}]},f:[{t:2,x:{r:["adata.cellTemperature"],s:"Math.round(_0)"},p:[52,62,2140]}," K"]}]}," ",{p:[54,2,2205],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[55,5,2236],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isOpen"],s:'_0?"unlock":"lock"'},p:[55,22,2253]}],action:"door"},f:[{t:2,x:{r:["data.isOpen"],s:'_0?"Open":"Closed"'},p:[55,73,2304]}]}," ",{p:[56,5,2357],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.autoEject"],s:'_0?"sign-out":"sign-in"'},p:[56,22,2374]}],action:"autoeject"},f:[{t:2,x:{r:["data.autoEject"],s:'_0?"Auto":"Manual"'},p:[56,86,2438]}]}]}]}," ",{p:{button:[{p:[61,5,2584],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[61,36,2615]}],action:"ejectbeaker"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[63,3,2718],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{t:4,f:[{p:[66,9,2828],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[66,52,2871]}," units of ",{t:2,r:"name",p:[66,87,2906]}]},{p:[66,102,2921],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[65,7,2788]},{t:4,n:51,f:[{p:[68,9,2952],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[64,5,2753]},{t:4,n:51,f:[{p:[71,7,3028],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],246:[function(t,e,n){var a=t(205),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,72],t:7,e:"span",a:{"class":"bad"},f:["Off"]}],n:50,x:{r:["data.mode"],s:"_0<=0"},p:[3,3,45]},{t:4,n:51,f:[{t:4,f:[{p:[7,5,145],t:7,e:"span",a:{"class":"average"},f:["Pressurizing"]}],n:50,x:{r:["data.mode"],s:"_0==1"},p:[6,4,117]},{t:4,n:51,f:[{p:[9,5,205],t:7,e:"span",a:{"class":"good"},f:["Ready"]}],x:{r:["data.mode"],s:"_0==1"}}],x:{r:["data.mode"],s:"_0<=0"}}]}," ",{p:[13,2,278],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[14,3,311],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.per",p:[14,36,344]}],state:"good"},f:[{t:2,r:"data.per",p:[14,63,371]},"%"]}]}," ",{p:[16,5,415],t:7,e:"ui-section",a:{label:"Handle"},f:[{p:[17,9,452],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.flush"],s:'_0?"toggle-on":"toggle-off"'},p:[18,10,474]}],state:[{t:2,x:{r:["data.si"],s:'_0?"disabled":null'},p:[19,11,532]}],action:[{t:2,x:{r:["data.flush"],s:'_0?"handle-0":"handle-1"'},p:[20,12,578]}]},f:[{t:2,x:{r:["data.flush"],s:'_0?"Disengage":"Engage"'},p:[21,5,627]}]}]}," ",{p:[23,2,701],t:7,e:"ui-section",a:{label:"Eject"},f:[{p:[24,3,731],t:7,e:"ui-button",a:{icon:"sign-out",state:[{t:2,x:{r:["data.si","data.mode"],s:'_0||_1<=0?"disabled":null'},p:[24,37,765]}],action:"eject"},f:["Eject Contents"]},{p:[24,130,858],t:7,e:"br"}]}," ",{p:[26,2,882],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[27,3,912],t:7,e:"ui-button",a:{icon:"power-off",action:[{t:2,x:{r:["data.mode"],s:'_0?"pump-0":"pump-1"'},p:[27,39,948]}],style:[{t:2,x:{r:["data.mode"],s:'_0?"selected":null'},p:[27,84,993]}]}},{p:[27,132,1041],t:7,e:"br"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],247:[function(t,e,n){var a=t(205),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)},{205:205}],248:[function(t,e,n){var a=t(205),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)},{205:205}],249:[function(t,e,n){var a=t(205),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)},{205:205}],250:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"ui-display",f:[{p:[4,2,19],t:7,e:"div",a:{style:"float: left"},f:[{p:[5,3,48],t:7,e:"div",a:{"class":"item"},f:[{p:[6,4,71],t:7,e:"table",f:[{p:[6,11,78],t:7,e:"tr",f:[{t:4,f:[{p:[8,5,147],t:7,e:"td",f:[{p:[8,9,151],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[8,19,161]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[7,4,87]}," ",{t:4,f:[{p:[11,5,266],t:7,e:"td",f:[{p:[11,9,270],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[11,12,273]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[10,4,203]}," ",{t:4,f:[{p:[14,5,351],t:7,e:"td",f:[{p:[14,9,355],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[14,19,365]}]}}]}],n:50,r:"data.PC_ntneticon",p:[13,4,320]}," ",{t:4,f:[{p:[17,5,438],t:7,e:"td",f:[{p:[17,9,442],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[17,19,452]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[16,4,405]}," ",{t:4,f:[{p:[20,5,527],t:7,e:"td",f:[{p:[20,9,531],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[20,12,534]},{p:[20,35,557],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[19,4,494]}," ",{t:4,f:[{p:[23,5,615],t:7,e:"td",f:[{p:[23,9,619],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[23,19,629]}]}}]}],n:52,r:"data.PC_programheaders",p:[22,4,577]}]}]}]}]}," ",{p:[28,2,688],t:7,e:"div",a:{style:"float: right"},f:[{p:[29,3,718],t:7,e:"table",f:[{p:[29,10,725],t:7,e:"tr",f:[{p:[30,4,734],t:7,e:"td",f:[{p:[30,8,738],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[32,5,832],t:7,e:"td",f:[{p:[32,9,836],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[33,5,894],t:7,e:"td",f:[{p:[33,9,898],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[31,4,795]}]}]}]}]}," ",{p:[37,2,994],t:7,e:"div",a:{style:"clear: both"},f:[{t:4,f:[{p:[40,3,1046],t:7,e:"h2",f:["An error has occurred and this program can not continue."]}," Additional information: ",{t:2,r:"data.error",p:[41,27,1139]},{p:[41,41,1153],t:7,e:"br"}," ",{p:[42,3,1161],t:7,e:"i",f:["Please try again. If the problem persists contact your system administrator for assistance."]}," ",{p:[43,3,1263],t:7,e:"ui-button",a:{action:"PRG_closefile"},f:["Restart program"]}],n:50,r:"data.error",p:[39,2,1024]},{t:4,n:51,f:[{t:4,f:[{p:[46,4,1365],t:7,e:"h2",f:["Viewing file ",{t:2,r:"data.filename",p:[46,21,1382]}]}," ",{p:[47,4,1409],t:7,e:"div",a:{"class":"item"},f:[{p:[48,4,1432],t:7,e:"ui-button",a:{action:"PRG_closefile"},f:["CLOSE"]}," ",{p:[49,4,1488],t:7,e:"ui-button",a:{action:"PRG_edit"},f:["EDIT"]}," ",{p:[50,4,1538],t:7,e:"ui-button",a:{action:"PRG_printfile"},f:["PRINT"]}," "]},{p:[51,10,1600],t:7,e:"hr"}," ",{t:2,r:"data.filedata",p:[52,4,1609]}],n:50,r:"data.filename",p:[45,3,1339]},{t:4,n:51,f:[{p:[54,4,1643],t:7,e:"h2",f:["Available files (local):"]}," ",{p:[55,4,1681],t:7,e:"table",f:[{p:[56,5,1694],t:7,e:"tr",f:[{p:[56,9,1698],t:7,e:"th",f:["File name"]},{p:[57,5,1717],t:7,e:"th",f:["File type"]},{p:[58,5,1736],t:7,e:"th",f:["File size (GQ)"]},{p:[59,5,1760],t:7,e:"th",f:["Operations ",{t:4,f:[{p:[61,6,1807],t:7,e:"tr",f:[{p:[61,10,1811],t:7,e:"td",f:[{t:2,r:"name",p:[61,14,1815]}]},{p:[62,6,1830],t:7,e:"td",f:[".",{t:2,r:"type",p:[62,11,1835]}]},{p:[63,6,1850],t:7,e:"td",f:[{t:2,r:"size",p:[63,10,1854]},"GQ"]},{p:[64,6,1871],t:7,e:"td",f:[" ",{p:[65,7,1883],t:7,e:"ui-button",a:{action:"PRG_openfile",params:['{"name": "',{t:2,r:"name",p:[65,58,1934]},'"}']},f:["VIEW"]}," ",{p:[66,7,1970],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[66,25,1988]}],action:"PRG_deletefile",params:['{"name": "',{t:2,r:"name",p:[66,104,2067]},'"}']},f:["DELETE"]}," ",{p:[67,7,2105],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[67,25,2123]}],action:"PRG_rename",params:['{"name": "',{t:2,r:"name",p:[67,100,2198]},'"}']},f:["RENAME"]}," ",{p:[68,7,2236],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[68,25,2254]}],action:"PRG_clone",params:['{"name": "',{t:2,r:"name",p:[68,99,2328]},'"}']},f:["CLONE"]}," ",{t:4,f:[{p:[70,8,2399],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[70,26,2417]}],action:"PRG_copytousb",params:['{"name": "',{t:2,r:"name",p:[70,104,2495]},'"}']},f:["EXPORT"]}],n:50,r:"data.usbconnected",p:[69,7,2365]}]}]}],n:52,r:"data.files",p:[60,5,1780]}]}]}]}," ",{t:4,f:[{p:[75,4,2603],t:7,e:"h2",f:["Available files (portable device):"]}," ",{p:[76,4,2651],t:7,e:"table",f:[{p:[77,5,2664],t:7,e:"tr",f:[{p:[77,9,2668],t:7,e:"th",f:["File name"]},{p:[78,5,2687],t:7,e:"th",f:["File type"]},{p:[79,5,2706],t:7,e:"th",f:["File size (GQ)"]},{p:[80,5,2730],t:7,e:"th",f:["Operations ",{t:4,f:[{p:[82,6,2780],t:7,e:"tr",f:[{p:[82,10,2784],t:7,e:"td",f:[{t:2,r:"name",p:[82,14,2788]}]},{p:[83,6,2803],t:7,e:"td",f:[".",{t:2,r:"type",p:[83,11,2808]}]},{p:[84,6,2823],t:7,e:"td",f:[{t:2,r:"size",p:[84,10,2827]},"GQ"]},{p:[85,6,2844],t:7,e:"td",f:[" ",{p:[86,7,2856],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[86,25,2874]}],action:"PRG_usbdeletefile",params:['{"name": "',{t:2,r:"name",p:[86,107,2956]},'"}']},f:["DELETE"]}," ",{t:4,f:[{p:[88,8,3028],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[88,26,3046]}],action:"PRG_copyfromusb",params:['{"name": "',{t:2,r:"name",p:[88,106,3126]},'"}']},f:["IMPORT"]}],n:50,r:"data.usbconnected",p:[87,7,2994]}]}]}],n:52,r:"data.usbfiles",p:[81,5,2750]}]}]}]}],n:50,r:"data.usbconnected",p:[74,4,2573]}," ",{p:[93,4,3216],t:7,e:"ui-button",a:{action:"PRG_newtextfile"},f:["NEW DATA FILE"]}],r:"data.filename"}],r:"data.error"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],251:[function(t,e,n){var a=t(205),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)},{205:205}],252:[function(t,e,n){var a=t(205),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)},{205:205}],253:[function(t,e,n){var a=t(205),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:"center",f:[{p:[2,10,23],t:7,e:"ui-button",a:{action:"handle_id"},f:[{t:2,x:{r:["data.id","data.id_name"],s:'_0?_1:"-------------"'},p:[2,40,53]}]}]}]}," ",{p:[4,1,135],t:7,e:"ui-display",a:{title:"Stored Items"},f:[{t:4,f:[{p:[6,3,194],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[6,22,213]}]},f:[{p:[7,4,228],t:7,e:"ui-button",a:{action:"release_items",params:['{"mobref":',{t:2,r:"mob",p:[7,56,280]},"}"],state:[{t:2,x:{r:["data.can_reclaim"],s:'_0?null:"disabled"'},p:[7,72,296]}]},f:["Drop Items"]}]}],n:52,r:"data.mobs",p:[5,2,171]}]}]},e.exports=a.extend(r.exports)},{205:205}],254:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"div",a:{style:"float: left"},f:[{p:[2,2,28],t:7,e:"div",a:{"class":"item"},f:[{p:[3,3,50],t:7,e:"table",f:[{p:[3,10,57],t:7,e:"tr",f:[{t:4,f:[{p:[5,4,124],t:7,e:"td",f:[{p:[5,8,128],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[5,18,138]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[4,3,65]}," ",{t:4,f:[{p:[8,4,240],t:7,e:"td",f:[{p:[8,8,244],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[8,11,247]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[7,3,178]}," ",{t:4,f:[{p:[11,4,322],t:7,e:"td",f:[{p:[11,8,326],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[11,18,336]}]}}]}],n:50,r:"data.PC_ntneticon",p:[10,3,292]}," ",{t:4,f:[{p:[14,4,406],t:7,e:"td",f:[{p:[14,8,410],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[14,18,420]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[13,3,374]}," ",{t:4,f:[{p:[17,4,492],t:7,e:"td",f:[{p:[17,8,496],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[17,11,499]},{p:[17,34,522],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[16,3,460]}," ",{t:4,f:[{p:[20,4,577],t:7,e:"td",f:[{p:[20,8,581],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[20,18,591]}]}}]}],n:52,r:"data.PC_programheaders",p:[19,3,540]}]}]}]}]}," ",{p:[25,1,645],t:7,e:"div",a:{style:"float: right"},f:[{p:[26,2,674],t:7,e:"table",f:[{p:[26,9,681],t:7,e:"tr",f:[{p:[27,3,689],t:7,e:"td",f:[{p:[27,7,693],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[29,4,785],t:7,e:"td",f:[{p:[29,8,789],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[30,4,846],t:7,e:"td",f:[{p:[30,8,850],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[28,3,749]}]}]}]}]}," ",{p:[34,1,942],t:7,e:"div",a:{style:"clear: both"},f:[{t:4,f:[{p:[37,1,998],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:[37,80,1077]}]},f:["Access Modification"]}],n:50,r:"data.have_id_slot",p:[36,1,971]},{p:[39,1,1160],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:[39,90,1249]}]},f:["Job Management"]}," ",{p:[40,1,1318],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:[40,92,1409]}]},f:["Crew Manifest"]}," ",{t:4,f:[{p:[42,1,1500],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:[42,51,1550]}]},f:["Print"]}],n:50,r:"data.have_printer", -p:[41,1,1473]},{t:4,f:[{p:[46,1,1673],t:7,e:"div",a:{"class":"item"},f:[{p:[47,3,1695],t:7,e:"h2",f:["Crew Manifest"]}," ",{p:[48,3,1721],t:7,e:"br"},"Please use security record computer to modify entries.",{p:[48,61,1779],t:7,e:"br"},{p:[48,65,1783],t:7,e:"br"}]}," ",{t:4,f:[{p:[51,2,1823],t:7,e:"div",a:{"class":"item"},f:[{t:2,r:"name",p:[52,2,1844]}," - ",{t:2,r:"rank",p:[52,13,1855]}]}],n:52,r:"data.manifest",p:[50,1,1797]}],n:50,x:{r:["data.mmode"],s:"!_0"},p:[45,1,1652]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.mmode"],s:"_0==2"},f:[{p:[57,1,1915],t:7,e:"div",a:{"class":"item"},f:[{p:[58,3,1937],t:7,e:"h2",f:["Job Management"]}]}," ",{p:[60,1,1970],t:7,e:"table",f:[{p:[61,1,1979],t:7,e:"tr",f:[{p:[61,5,1983],t:7,e:"td",a:{style:"width:25%"},f:[{p:[61,27,2005],t:7,e:"b",f:["Job"]}]},{p:[61,42,2020],t:7,e:"td",a:{style:"width:25%"},f:[{p:[61,64,2042],t:7,e:"b",f:["Slots"]}]},{p:[61,81,2059],t:7,e:"td",a:{style:"width:25%"},f:[{p:[61,103,2081],t:7,e:"b",f:["Open job"]}]},{p:[61,123,2101],t:7,e:"td",a:{style:"width:25%"},f:[{p:[61,145,2123],t:7,e:"b",f:["Close job"]}]}]}," ",{t:4,f:[{p:[64,2,2176],t:7,e:"tr",f:[{p:[64,6,2180],t:7,e:"td",f:[{t:2,r:"title",p:[64,10,2184]}]},{p:[64,24,2198],t:7,e:"td",f:[{t:2,r:"current",p:[64,28,2202]},"/",{t:2,r:"total",p:[64,40,2214]}]},{p:[64,54,2228],t:7,e:"td",f:[{p:[64,58,2232],t:7,e:"ui-button",a:{action:"PRG_open_job",params:['{"target" : "',{t:2,r:"title",p:[64,112,2286]},'"}'],state:[{t:2,x:{r:["status_open"],s:'_0?null:"disabled"'},p:[64,132,2306]}]},f:[{t:2,r:"desc_open",p:[64,169,2343]}]},{p:[64,194,2368],t:7,e:"br"}]},{p:[64,203,2377],t:7,e:"td",f:[{p:[64,207,2381],t:7,e:"ui-button",a:{action:"PRG_close_job",params:['{"target" : "',{t:2,r:"title",p:[64,262,2436]},'"}'],state:[{t:2,x:{r:["status_close"],s:'_0?null:"disabled"'},p:[64,282,2456]}]},f:[{t:2,r:"desc_close",p:[64,320,2494]}]}]}]}],n:52,r:"data.slots",p:[62,1,2151]}]}]},{t:4,n:50,x:{r:["data.mmode"],s:"!(_0==2)"},f:[" ",{p:[72,1,2572],t:7,e:"div",a:{"class":"item"},f:[{p:[73,3,2594],t:7,e:"h2",f:["Access Modification"]}]}," ",{t:4,f:[{p:[77,3,2658],t:7,e:"span",a:{"class":"alert"},f:[{p:[77,23,2678],t:7,e:"i",f:["Please insert the ID into the terminal to proceed."]}]},{p:[77,87,2742],t:7,e:"br"}],n:50,x:{r:["data.has_id"],s:"!_0"},p:[76,1,2634]},{p:[80,1,2759],t:7,e:"div",a:{"class":"item"},f:[{p:[81,3,2781],t:7,e:"div",a:{"class":"itemLabel"},f:["Target Identity:"]}," ",{p:[84,3,2837],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[85,2,2865],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",params:'{"target" : "id"}'},f:[{t:2,r:"data.id_name",p:[85,72,2935]}]}]}]}," ",{p:[88,1,2983],t:7,e:"div",a:{"class":"item"},f:[{p:[89,3,3005],t:7,e:"div",a:{"class":"itemLabel"},f:["Auth Identity:"]}," ",{p:[92,3,3059],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[93,2,3087],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",params:'{"target" : "auth"}'},f:[{t:2,r:"data.auth_name",p:[93,74,3159]}]}]}]}," ",{p:[96,1,3209],t:7,e:"hr"}," ",{t:4,f:[{t:4,f:[{p:[100,2,3269],t:7,e:"div",a:{"class":"item"},f:[{p:[101,4,3292],t:7,e:"h2",f:["Details"]}]}," ",{t:4,f:[{p:[105,2,3343],t:7,e:"div",a:{"class":"item"},f:[{p:[106,4,3366],t:7,e:"div",a:{"class":"itemLabel"},f:["Registered Name:"]}," ",{p:[109,4,3425],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.id_owner",p:[110,3,3454]}]}]}," ",{p:[113,2,3494],t:7,e:"div",a:{"class":"item"},f:[{p:[114,4,3517],t:7,e:"div",a:{"class":"itemLabel"},f:["Rank:"]}," ",{p:[117,4,3565],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.id_rank",p:[118,3,3594]}]}]}," ",{p:[121,2,3633],t:7,e:"div",a:{"class":"item"},f:[{p:[122,4,3656],t:7,e:"div",a:{"class":"itemLabel"},f:["Demote:"]}," ",{p:[125,4,3706],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[126,3,3735],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:[126,56,3788]}]},f:["Demote ",{t:2,r:"data.id_owner",p:[126,117,3849]}]}]}]}],n:50,r:"data.minor",p:[104,2,3322]},{t:4,n:51,f:[{p:[131,2,3914],t:7,e:"div",a:{"class":"item"},f:[{p:[132,4,3937],t:7,e:"div",a:{"class":"itemLabel"},f:["Registered Name:"]}," ",{p:[135,4,3996],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[136,3,4025],t:7,e:"ui-button",a:{action:"PRG_edit",icon:"pencil",params:'{"name" : "1"}'},f:[{t:2,r:"data.id_owner",p:[136,70,4092]}]}]}]}," ",{p:[140,2,4146],t:7,e:"div",a:{"class":"item"},f:[{p:[141,4,4169],t:7,e:"h2",f:["Assignment"]}]}," ",{p:[143,3,4201],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:[143,47,4245]}]}," ",{p:[144,2,4322],t:7,e:"div",a:{"class":"item"},f:[{p:[145,4,4345],t:7,e:"span",a:{id:"allvalue.jobsslot"},f:[]}]}," ",{p:[149,2,4402],t:7,e:"div",a:{"class":"item"},f:[{t:4,f:[{p:[151,4,4454],t:7,e:"div",a:{id:"all-value.jobs"},f:[{p:[152,3,4483],t:7,e:"table",f:[{p:[153,5,4496],t:7,e:"tr",f:[{p:[154,4,4505],t:7,e:"th"},{p:[154,13,4514],t:7,e:"th",f:["Command"]}]}," ",{p:[156,5,4547],t:7,e:"tr",f:[{p:[157,4,4556],t:7,e:"th",f:["Special"]}," ",{p:[158,4,4577],t:7,e:"td",f:[{p:[159,6,4588],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:[159,83,4665]}]},f:["Captain"]}," ",{p:[160,6,4742],t:7,e:"ui-button",a:{action:"PRG_assign",params:'{"assign_target" : "Custom"}'},f:["Custom"]}]}]}," ",{p:[163,5,4856],t:7,e:"tr",f:[{p:[164,4,4865],t:7,e:"th",a:{style:"color: '#FFA500';"},f:["Engineering"]}," ",{p:[165,4,4916],t:7,e:"td",f:[{t:4,f:[{p:[167,5,4964],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[167,64,5023]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[167,82,5041]}]},f:[{t:2,r:"display_name",p:[167,127,5086]}]}],n:52,r:"data.engineering_jobs",p:[166,6,4927]}]}]}," ",{p:[171,5,5157],t:7,e:"tr",f:[{p:[172,4,5166],t:7,e:"th",a:{style:"color: '#008000';"},f:["Medical"]}," ",{p:[173,4,5213],t:7,e:"td",f:[{t:4,f:[{p:[175,5,5257],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[175,64,5316]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[175,82,5334]}]},f:[{t:2,r:"display_name",p:[175,127,5379]}]}],n:52,r:"data.medical_jobs",p:[174,6,5224]}]}]}," ",{p:[179,5,5450],t:7,e:"tr",f:[{p:[180,4,5459],t:7,e:"th",a:{style:"color: '#800080';"},f:["Science"]}," ",{p:[181,4,5506],t:7,e:"td",f:[{t:4,f:[{p:[183,5,5550],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[183,64,5609]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[183,82,5627]}]},f:[{t:2,r:"display_name",p:[183,127,5672]}]}],n:52,r:"data.science_jobs",p:[182,6,5517]}]}]}," ",{p:[187,5,5743],t:7,e:"tr",f:[{p:[188,4,5752],t:7,e:"th",a:{style:"color: '#DD0000';"},f:["Security"]}," ",{p:[189,4,5800],t:7,e:"td",f:[{t:4,f:[{p:[191,5,5845],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[191,64,5904]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[191,82,5922]}]},f:[{t:2,r:"display_name",p:[191,127,5967]}]}],n:52,r:"data.security_jobs",p:[190,6,5811]}]}]}," ",{p:[195,5,6038],t:7,e:"tr",f:[{p:[196,4,6047],t:7,e:"th",a:{style:"color: '#cc6600';"},f:["Cargo"]}," ",{p:[197,4,6092],t:7,e:"td",f:[{t:4,f:[{p:[199,5,6134],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[199,64,6193]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[199,82,6211]}]},f:[{t:2,r:"display_name",p:[199,127,6256]}]}],n:52,r:"data.cargo_jobs",p:[198,6,6103]}]}]}," ",{p:[203,5,6327],t:7,e:"tr",f:[{p:[204,4,6336],t:7,e:"th",a:{style:"color: '#808080';"},f:["Civilian"]}," ",{p:[205,4,6384],t:7,e:"td",f:[{t:4,f:[{p:[207,5,6429],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[207,64,6488]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[207,82,6506]}]},f:[{t:2,r:"display_name",p:[207,127,6551]}]}],n:52,r:"data.civilian_jobs",p:[206,6,6395]}]}]}," ",{t:4,f:[{p:[212,4,6654],t:7,e:"tr",f:[{p:[213,6,6665],t:7,e:"th",a:{style:"color: '#A52A2A';"},f:["CentCom"]}," ",{p:[214,6,6714],t:7,e:"td",f:[{t:4,f:[{p:[217,7,6761],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[217,66,6820]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[217,84,6838]}]},f:[{t:2,r:"display_name",p:[217,129,6883]}]}],n:52,r:"data.centcom_jobs",p:[215,5,6724]}]}]}],n:50,r:"data.centcom_access",p:[211,5,6622]}]}]}],n:50,r:"data.assignments",p:[150,4,4425]}]}],r:"data.minor"}," ",{t:4,f:[{p:[229,4,7052],t:7,e:"div",a:{"class":"item"},f:[{p:[230,3,7074],t:7,e:"h2",f:["Central Command"]}]}," ",{p:[232,4,7114],t:7,e:"div",a:{"class":"item",style:"width: 100%"},f:[{t:4,f:[{p:[234,5,7195],t:7,e:"div",a:{"class":"itemContentWide"},f:[{p:[235,5,7230],t:7,e:"ui-button",a:{action:"PRG_access",params:['{"access_target" : "',{t:2,r:"ref",p:[235,64,7289]},'", "allowed" : "',{t:2,r:"allowed",p:[235,87,7312]},'"}'],state:[{t:2,x:{r:["allowed"],s:'_0?"toggle":null'},p:[235,109,7334]}]},f:[{t:2,r:"desc",p:[235,140,7365]}]}]}],n:52,r:"data.all_centcom_access",p:[233,3,7156]}]}],n:50,r:"data.centcom_access",p:[228,2,7020]},{t:4,n:51,f:[{p:[240,4,7437],t:7,e:"div",a:{"class":"item"},f:[{p:[241,3,7459],t:7,e:"h2",f:[{t:2,r:"data.station_name",p:[241,7,7463]}]}]}," ",{p:[243,4,7505],t:7,e:"div",a:{"class":"item",style:"width: 100%"},f:[{t:4,f:[{p:[245,5,7575],t:7,e:"div",a:{style:"float: left; width: 175px; min-height: 250px"},f:[{p:[246,4,7638],t:7,e:"div",a:{"class":"average"},f:[{p:[246,25,7659],t:7,e:"ui-button",a:{action:"PRG_regsel",state:[{t:2,x:{r:["selected"],s:'_0?"toggle":null'},p:[246,63,7697]}],params:['{"region" : "',{t:2,r:"regid",p:[246,116,7750]},'"}']},f:[{p:[246,129,7763],t:7,e:"b",f:[{t:2,r:"name",p:[246,132,7766]}]}]}]}," ",{p:[247,4,7801],t:7,e:"br"}," ",{t:4,f:[{p:[249,6,7837],t:7,e:"div",a:{"class":"itemContentWide"},f:[{p:[250,5,7872],t:7,e:"ui-button",a:{action:"PRG_access",params:['{"access_target" : "',{t:2,r:"ref",p:[250,64,7931]},'", "allowed" : "',{t:2,r:"allowed",p:[250,87,7954]},'"}'],state:[{t:2,x:{r:["allowed"],s:'_0?"toggle":null'},p:[250,109,7976]}]},f:[{t:2,r:"desc",p:[250,140,8007]}]}]}],n:52,r:"accesses",p:[248,6,7812]}]}],n:52,r:"data.regions",p:[244,3,7547]}]}],r:"data.centcom_access"}],n:50,r:"data.has_id",p:[99,3,3247]}],n:50,r:"data.authenticated",p:[98,1,3217]}]}],x:{r:["data.mmode"],s:"!_0"}}]}]},e.exports=a.extend(r.exports)},{205:205}],255:[function(t,e,n){var a=t(205),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)},{205:205}],256:[function(t,e,n){var a=t(205),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)},{205:205}],257:[function(t,e,n){var a=t(205),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"]}],r:"data.auth_required"}]}]}],r:"data.waiting"}]},e.exports=a.extend(r.exports)},{205:205}],258:[function(t,e,n){var a=t(205),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:"ID"},f:[{p:[10,3,215],t:7,e:"ui-button",a:{action:"handle_id"},f:[{t:2,x:{r:["data.id","data.id_name"],s:'_0?_1:"-------------"'},p:[10,33,245]}]}]}," ",{t:4,f:[{p:[13,3,339],t:7,e:"ui-section",a:{label:"Points collected"},f:[{p:[14,4,381],t:7,e:"span",f:[{t:2,r:"data.points",p:[14,10,387]}]}]}," ",{p:[16,3,430],t:7,e:"ui-section",a:{label:"Goal"},f:[{p:[17,4,460],t:7,e:"span",f:[{t:2,r:"data.goal",p:[17,10,466]}]}]}," ",{p:[19,3,507],t:7,e:"ui-section",a:{label:"Unclaimed points"},f:[{p:[20,4,549],t:7,e:"span",f:[{t:2,r:"data.unclaimed_points",p:[20,10,555]}]}," ",{p:[21,4,592],t:7,e:"ui-button",a:{action:"claim_points",state:[{t:2,x:{r:["data.unclaimed_points"],s:'_0?null:"disabled"'},p:[21,43,631]}]},f:["Claim points"]}]}],n:50,r:"data.id",p:[12,2,320]}]}," ",{p:[25,1,745],t:7,e:"ui-display",f:[{p:[26,2,760],t:7,e:"center",f:[{p:[27,3,772],t:7,e:"ui-button",a:{action:"move_shuttle",state:[{t:2,x:{r:["data.can_go_home"],s:'_0?null:"disabled"'},p:[27,42,811]}]},f:["Move shuttle"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],259:[function(t,e,n){var a=t(205),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,266],t:7,e:"div",a:{style:"float: left"},f:[{p:[16,2,294],t:7,e:"div",a:{"class":"item"},f:[{p:[17,3,316],t:7,e:"table",f:[{p:[17,10,323],t:7,e:"tr",f:[{t:4,f:[{p:[19,4,390],t:7,e:"td",f:[{p:[19,8,394],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[19,18,404]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[18,3,331]}," ",{t:4,f:[{p:[22,4,506],t:7,e:"td",f:[{p:[22,8,510],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[22,11,513]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[21,3,444]}," ",{t:4,f:[{p:[25,4,588],t:7,e:"td",f:[{p:[25,8,592],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[25,18,602]}]}}]}],n:50,r:"data.PC_ntneticon",p:[24,3,558]}," ",{t:4,f:[{p:[28,4,672],t:7,e:"td",f:[{p:[28,8,676],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[28,18,686]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[27,3,640]}," ",{t:4,f:[{p:[31,4,758],t:7,e:"td",f:[{p:[31,8,762],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[31,11,765]},{p:[31,34,788],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[30,3,726]}," ",{t:4,f:[{p:[34,4,843],t:7,e:"td",f:[{p:[34,8,847],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[34,18,857]}]}}]}],n:52,r:"data.PC_programheaders",p:[33,3,806]}]}]}]}]}," ",{p:[39,1,911],t:7,e:"div",a:{style:"float: right"},f:[{p:[40,2,940],t:7,e:"table",f:[{p:[40,9,947],t:7,e:"tr",f:[{p:[41,3,955],t:7,e:"td",f:[{p:[41,7,959],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[43,4,1051],t:7,e:"td",f:[{p:[43,8,1055],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[44,4,1112],t:7,e:"td",f:[{p:[44,8,1116],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[42,3,1015]}]}]}]}]}," ",{p:[48,1,1208],t:7,e:"div",a:{style:"clear: both"},f:[{p:[49,1,1235],t:7,e:"ui-display",f:[{p:[50,2,1250],t:7,e:"i",f:["Welcome to computer configuration utility. Please consult your system administrator if you have any questions about your device."]},{p:[50,137,1385],t:7,e:"hr"}," ",{p:[51,2,1392],t:7,e:"ui-display",a:{title:"Power Supply"},f:[{t:4,f:[{p:[53,4,1454],t:7,e:"ui-section",a:{label:"Battery Status"},f:["Active"]}," ",{p:[56,4,1525],t:7,e:"ui-section",a:{label:"Battery Rating"},f:[{t:2,r:"data.battery.max",p:[57,5,1566]}]}," ",{p:[59,4,1609],t:7,e:"ui-section",a:{label:"Battery Charge"},f:[{p:[60,5,1650],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.battery.max",p:[60,26,1671]}],value:[{t:2,r:"adata.battery.charge",p:[60,56,1701]}],state:[{t:2,x:{r:["chargeState","adata.battery.charge"],s:"_0(_1)"},p:[60,89,1734]}]},f:[{t:2,x:{r:["adata.battery.charge"],s:"Math.round(_0)"},p:[60,128,1773]},"/",{t:2,r:"adata.battery.max",p:[60,165,1810]}]}]}],n:50,r:"data.battery",p:[52,3,1429]},{t:4,n:51,f:[{p:[63,4,1875],t:7,e:"ui-section",a:{label:"Battery Status"},f:["Not Available"]}],r:"data.battery"}," ",{p:[68,3,1964],t:7,e:"ui-section",a:{label:"Power Usage"},f:[{t:2,r:"data.power_usage",p:[69,4,2001]},"W"]}]}," ",{p:[73,2,2061],t:7,e:"ui-display",a:{title:"File System"},f:[{p:[74,3,2097],t:7,e:"ui-section",a:{label:"Used Capacity"},f:[{p:[75,4,2136],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.disk_size",p:[75,25,2157]}],value:[{t:2,r:"adata.disk_used",p:[75,53,2185]}],state:"good"},f:[{t:2,x:{r:["adata.disk_used"],s:"Math.round(_0)"},p:[75,87,2219]},"GQ/",{t:2,r:"adata.disk_size",p:[75,121,2253]},"GQ"]}]}]}," ",{p:[79,2,2322],t:7,e:"ui-display",a:{title:"Computer Components"},f:[{t:4,f:[{p:[82,4,2396],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"name",p:[82,26,2418]}]},f:[{p:[84,5,2436],t:7,e:"i",f:[{t:2,r:"desc",p:[84,8,2439]}]},{p:[84,20,2451],t:7,e:"br"}," ",{p:[85,5,2461],t:7,e:"ui-section",a:{label:"State"},f:[{t:2,x:{r:["enabled"],s:'_0?"Enabled":"Disabled"'},p:[88,6,2502]}]}," ",{p:[91,5,2568],t:7,e:"ui-section",a:{Label:"Power Usage"},f:[{t:2,r:"powerusage",p:[92,6,2607]},"W"]}," ",{t:4,f:[{p:[95,6,2671],t:7,e:"ui-section",a:{label:"Toggle Component"},f:[{p:[96,7,2716],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["enabled"],s:'_0?"power-off":"close"'},p:[96,24,2733]}],action:"PC_toggle_component",params:['{"name": "',{t:2,r:"name",p:[96,108,2817]},'"}']},f:[{t:2,x:{r:["enabled"],s:'_0?"On":"Off"'},p:[97,8,2838]}]}]}],n:50,x:{r:["critical"],s:"!_0"},p:[94,5,2647]}," ",{p:[101,4,2922],t:7,e:"br"},{p:[101,8,2926],t:7,e:"br"}]}],n:52,r:"data.hardware",p:[81,3,2368]}]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],260:[function(t,e,n){var a=t(205),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)},{205:205}],261:[function(t,e,n){var a=t(205),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)},{205:205}],262:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"div",a:{style:"float: left"},f:[{p:[3,2,30],t:7,e:"div",a:{"class":"item"},f:[{p:[4,3,52],t:7,e:"table",f:[{p:[4,10,59],t:7,e:"tr",f:[{t:4,f:[{p:[6,4,126],t:7,e:"td",f:[{p:[6,8,130],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[6,18,140]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[5,3,67]}," ",{t:4,f:[{p:[9,4,242],t:7,e:"td",f:[{p:[9,8,246],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[9,11,249]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[8,3,180]}," ",{t:4,f:[{p:[12,4,324],t:7,e:"td",f:[{p:[12,8,328],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[12,18,338]}]}}]}],n:50,r:"data.PC_ntneticon",p:[11,3,294]}," ",{t:4,f:[{p:[15,4,408],t:7,e:"td",f:[{p:[15,8,412],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[15,18,422]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[14,3,376]}," ",{t:4,f:[{p:[18,4,494],t:7,e:"td",f:[{p:[18,8,498],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[18,11,501]},{p:[18,34,524],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[17,3,462]}," ",{t:4,f:[{p:[21,4,579],t:7,e:"td",f:[{p:[21,8,583],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[21,18,593]}]}}]}],n:52,r:"data.PC_programheaders",p:[20,3,542]}]}]}]}]}," ",{p:[26,1,647],t:7,e:"div",a:{style:"float: right"},f:[{p:[27,2,676],t:7,e:"table",f:[{p:[27,9,683],t:7,e:"tr",f:[{p:[28,3,691],t:7,e:"td",f:[{p:[28,7,695],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[30,4,787],t:7,e:"td",f:[{p:[30,8,791],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[31,4,848],t:7,e:"td",f:[{p:[31,8,852],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[29,3,751]}]}]}]}]}," ",{p:[35,1,944],t:7,e:"div",a:{style:"clear: both"},f:[{p:[36,1,971],t:7,e:"ui-display",f:[{t:4,f:[{p:[38,3,1012],t:7,e:"h1",f:["ADMINISTRATIVE MODE"]}],n:50,r:"data.adminmode",p:[37,2,986]}," ",{t:4,f:[{p:[42,3,1077],t:7,e:"div",a:{"class":"itemLabel"},f:["Current channel:"]}," ",{p:[45,3,1136],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.title",p:[46,4,1166]}]}," ",{p:[48,3,1194],t:7,e:"div",a:{"class":"itemLabel"},f:["Operator access:"]}," ",{p:[51,3,1253],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:[{p:[53,5,1313],t:7,e:"b",f:["Enabled"]}],n:50,r:"data.is_operator",p:[52,4,1283]},{t:4,n:51,f:[{p:[55,5,1346],t:7,e:"b",f:["Disabled"]}],r:"data.is_operator"}]}," ",{p:[58,3,1387],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[61,3,1439],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[62,4,1469],t:7,e:"table",f:[{p:[63,5,1482],t:7,e:"tr",f:[{p:[63,9,1486],t:7,e:"td",f:[{p:[63,13,1490],t:7,e:"ui-button",a:{action:"PRG_speak"},f:["Send message"]}]}]},{p:[64,5,1550],t:7,e:"tr",f:[{p:[64,9,1554],t:7,e:"td",f:[{p:[64,13,1558],t:7,e:"ui-button",a:{action:"PRG_changename"},f:["Change nickname"]}]}]},{p:[65,5,1626],t:7,e:"tr",f:[{p:[65,9,1630],t:7,e:"td",f:[{p:[65,13,1634],t:7,e:"ui-button",a:{action:"PRG_toggleadmin"},f:["Toggle administration mode"]}]}]},{p:[66,5,1714],t:7,e:"tr",f:[{p:[66,9,1718],t:7,e:"td",f:[{p:[66,13,1722],t:7,e:"ui-button",a:{action:"PRG_leavechannel"},f:["Leave channel"]}]}]},{p:[67,5,1790],t:7,e:"tr",f:[{p:[67,9,1794],t:7,e:"td",f:[{p:[67,13,1798],t:7,e:"ui-button",a:{action:"PRG_savelog"},f:["Save log to local drive"]}," ",{t:4,f:[{p:[69,6,1902],t:7,e:"tr",f:[{p:[69,10,1906],t:7,e:"td",f:[{p:[69,14,1910],t:7,e:"ui-button",a:{action:"PRG_renamechannel"},f:["Rename channel"]}]}]},{p:[70,6,1981],t:7,e:"tr",f:[{p:[70,10,1985],t:7,e:"td",f:[{p:[70,14,1989],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}]}]},{p:[71,6,2056],t:7,e:"tr",f:[{p:[71,10,2060],t:7,e:"td",f:[{p:[71,14,2064],t:7,e:"ui-button",a:{action:"PRG_deletechannel"},f:["Delete channel"]}]}]}],n:50,r:"data.is_operator",p:[68,5,1871]}]}]}]}]}," ",{p:[75,3,2170],t:7,e:"b",f:["Chat Window"]}," ",{p:[76,4,2193],t:7,e:"div",a:{"class":"statusDisplay", -style:"overflow: auto;"},f:[{p:[77,4,2249],t:7,e:"div",a:{"class":"item"},f:[{p:[78,5,2273],t:7,e:"div",a:{"class":"itemContent",style:"width: 100%;"},f:[{t:4,f:[{t:2,r:"msg",p:[80,7,2357]},{p:[80,14,2364],t:7,e:"br"}],n:52,r:"data.messages",p:[79,6,2326]}]}]}]}," ",{p:[85,3,2423],t:7,e:"b",f:["Connected Users"]},{p:[85,25,2445],t:7,e:"br"}," ",{t:4,f:[{t:2,r:"name",p:[87,4,2480]},{p:[87,12,2488],t:7,e:"br"}],n:52,r:"data.clients",p:[86,3,2453]}],n:50,r:"data.title",p:[41,2,1055]},{t:4,n:51,f:[{p:[90,3,2520],t:7,e:"b",f:["Controls:"]}," ",{p:[91,3,2540],t:7,e:"table",f:[{p:[92,4,2552],t:7,e:"tr",f:[{p:[92,8,2556],t:7,e:"td",f:[{p:[92,12,2560],t:7,e:"ui-button",a:{action:"PRG_changename"},f:["Change nickname"]}]}]},{p:[93,4,2627],t:7,e:"tr",f:[{p:[93,8,2631],t:7,e:"td",f:[{p:[93,12,2635],t:7,e:"ui-button",a:{action:"PRG_newchannel"},f:["New Channel"]}]}]},{p:[94,4,2698],t:7,e:"tr",f:[{p:[94,8,2702],t:7,e:"td",f:[{p:[94,12,2706],t:7,e:"ui-button",a:{action:"PRG_toggleadmin"},f:["Toggle administration mode"]}]}]}]}," ",{p:[96,3,2796],t:7,e:"b",f:["Available channels:"]}," ",{p:[97,3,2826],t:7,e:"table",f:[{t:4,f:[{p:[99,4,2871],t:7,e:"tr",f:[{p:[99,8,2875],t:7,e:"td",f:[{p:[99,12,2879],t:7,e:"ui-button",a:{action:"PRG_joinchannel",params:['{"id": "',{t:2,r:"id",p:[99,64,2931]},'"}']},f:[{t:2,r:"chan",p:[99,74,2941]}]},{p:[99,94,2961],t:7,e:"br"}]}]}],n:52,r:"data.all_channels",p:[98,3,2837]}]}],r:"data.title"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],263:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"div",a:{style:"float: left"},f:[{p:[3,2,30],t:7,e:"div",a:{"class":"item"},f:[{p:[4,3,52],t:7,e:"table",f:[{p:[4,10,59],t:7,e:"tr",f:[{t:4,f:[{p:[6,4,126],t:7,e:"td",f:[{p:[6,8,130],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[6,18,140]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[5,3,67]}," ",{t:4,f:[{p:[9,4,242],t:7,e:"td",f:[{p:[9,8,246],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[9,11,249]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[8,3,180]}," ",{t:4,f:[{p:[12,4,324],t:7,e:"td",f:[{p:[12,8,328],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[12,18,338]}]}}]}],n:50,r:"data.PC_ntneticon",p:[11,3,294]}," ",{t:4,f:[{p:[15,4,408],t:7,e:"td",f:[{p:[15,8,412],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[15,18,422]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[14,3,376]}," ",{t:4,f:[{p:[18,4,494],t:7,e:"td",f:[{p:[18,8,498],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[18,11,501]},{p:[18,34,524],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[17,3,462]}," ",{t:4,f:[{p:[21,4,579],t:7,e:"td",f:[{p:[21,8,583],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[21,18,593]}]}}]}],n:52,r:"data.PC_programheaders",p:[20,3,542]}]}]}]}]}," ",{p:[26,1,647],t:7,e:"div",a:{style:"float: right"},f:[{p:[27,2,676],t:7,e:"table",f:[{p:[27,9,683],t:7,e:"tr",f:[{p:[28,3,691],t:7,e:"td",f:[{p:[28,7,695],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[30,4,787],t:7,e:"td",f:[{p:[30,8,791],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[31,4,848],t:7,e:"td",f:[{p:[31,8,852],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[29,3,751]}]}]}]}]}," ",{p:[35,1,944],t:7,e:"div",a:{style:"clear: both"},f:[{p:[36,1,971],t:7,e:"ui-display",f:[{t:4,f:["##SYSTEM ERROR: ",{t:2,r:"data.error",p:[38,19,1024]},{p:[38,33,1038],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["RESET"]}],n:50,r:"data.error",p:[37,2,986]},{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:[40,39,1150]},"GQ/s",{p:[40,57,1168],t:7,e:"br"}," ",{t:4,f:[{t:2,r:"nums",p:[42,4,1207]},{p:[42,12,1215],t:7,e:"br"}],n:52,r:"data.dos_strings",p:[41,3,1176]}," ",{p:[44,3,1236],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:[46,55,1350],t:7,e:"br"}," ",{t:4,f:["Targeted device ID: ",{t:2,r:"data.focus",p:[48,24,1401]}],n:50,r:"data.focus",p:[47,3,1358]},{t:4,n:51,f:["Targeted device ID: None"],r:"data.focus"}," ",{p:[52,3,1471],t:7,e:"ui-button",a:{action:"PRG_execute"},f:["EXECUTE"]},{p:[52,54,1522],t:7,e:"div",a:{style:"clear:both"}}," Detected devices on network:",{p:[53,31,1584],t:7,e:"br"}," ",{t:4,f:[{p:[55,4,1618],t:7,e:"ui-button",a:{action:"PRG_target_relay",params:['{"targid": "',{t:2,r:"id",p:[55,61,1675]},'"}']},f:[{t:2,r:"id",p:[55,71,1685]}]}],n:52,r:"data.relays",p:[54,3,1592]}]}],r:"data.error"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],264:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"div",a:{style:"float: left"},f:[{p:[3,2,30],t:7,e:"div",a:{"class":"item"},f:[{p:[4,3,52],t:7,e:"table",f:[{p:[4,10,59],t:7,e:"tr",f:[{t:4,f:[{p:[6,4,126],t:7,e:"td",f:[{p:[6,8,130],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[6,18,140]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[5,3,67]}," ",{t:4,f:[{p:[9,4,242],t:7,e:"td",f:[{p:[9,8,246],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[9,11,249]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[8,3,180]}," ",{t:4,f:[{p:[12,4,324],t:7,e:"td",f:[{p:[12,8,328],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[12,18,338]}]}}]}],n:50,r:"data.PC_ntneticon",p:[11,3,294]}," ",{t:4,f:[{p:[15,4,408],t:7,e:"td",f:[{p:[15,8,412],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[15,18,422]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[14,3,376]}," ",{t:4,f:[{p:[18,4,494],t:7,e:"td",f:[{p:[18,8,498],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[18,11,501]},{p:[18,34,524],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[17,3,462]}," ",{t:4,f:[{p:[21,4,579],t:7,e:"td",f:[{p:[21,8,583],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[21,18,593]}]}}]}],n:52,r:"data.PC_programheaders",p:[20,3,542]}]}]}]}]}," ",{p:[26,1,647],t:7,e:"div",a:{style:"float: right"},f:[{p:[27,2,676],t:7,e:"table",f:[{p:[27,9,683],t:7,e:"tr",f:[{p:[28,3,691],t:7,e:"td",f:[{p:[28,7,695],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[30,4,787],t:7,e:"td",f:[{p:[30,8,791],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[31,4,848],t:7,e:"td",f:[{p:[31,8,852],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[29,3,751]}]}]}]}]}," ",{p:[35,1,944],t:7,e:"div",a:{style:"clear: both"},f:[{p:[37,1,973],t:7,e:"ui-display",f:[{p:[38,2,988],t:7,e:"i",f:["Welcome to software download utility. Please select which software you wish to download."]},{p:[38,97,1083],t:7,e:"hr"}," ",{t:4,f:[{p:[40,3,1112],t:7,e:"ui-display",a:{title:"Download Error"},f:[{p:[41,4,1152],t:7,e:"ui-section",a:{label:"Information"},f:[{t:2,r:"data.error",p:[42,5,1190]}]}," ",{p:[44,4,1227],t:7,e:"ui-section",a:{label:"Reset Program"},f:[{p:[45,5,1267],t:7,e:"ui-button",a:{icon:"times",action:"PRG_reseterror"},f:["RESET"]}]}]}],n:50,r:"data.error",p:[39,2,1090]},{t:4,n:51,f:[{t:4,f:[{p:[52,4,1425],t:7,e:"ui-display",a:{title:"Download Running"},f:[{p:[53,5,1468],t:7,e:"i",f:["Please wait..."]}," ",{p:[54,5,1495],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"data.downloadname",p:[55,6,1532]}]}," ",{p:[57,5,1578],t:7,e:"ui-section",a:{label:"File description"},f:[{t:2,r:"data.downloaddesc",p:[58,6,1622]}]}," ",{p:[60,5,1668],t:7,e:"ui-section",a:{label:"File size"},f:[{t:2,r:"data.downloadcompletion",p:[61,6,1705]},"GQ / ",{t:2,r:"data.downloadsize",p:[61,38,1737]},"GQ"]}," ",{p:[63,5,1785],t:7,e:"ui-section",a:{label:"Transfer Rate"},f:[{t:2,r:"data.downloadspeed",p:[64,6,1826]}," GQ/s"]}," ",{p:[66,5,1878],t:7,e:"ui-section",a:{label:"Download progress"},f:[{p:[67,6,1923],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.downloadsize",p:[67,27,1944]}],value:[{t:2,r:"adata.downloadcompletion",p:[67,58,1975]}],state:"good"},f:[{t:2,x:{r:["adata.downloadcompletion"],s:"Math.round(_0)"},p:[67,101,2018]},"/",{t:2,r:"adata.downloadsize",p:[67,142,2059]}]}]}]}],n:50,r:"data.downloadname",p:[51,3,1395]}],r:"data.error"}," ",{t:4,f:[{t:4,f:[{p:[74,4,2205],t:7,e:"ui-display",a:{title:"Primary software repository"},f:[{p:[75,5,2259],t:7,e:"ui-section",a:{label:"Hard drive"},f:[{p:[76,6,2297],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.disk_size",p:[76,27,2318]}],value:[{t:2,r:"adata.disk_used",p:[76,55,2346]}],state:"good"},f:[{t:2,x:{r:["adata.disk_used"],s:"Math.round(_0)"},p:[76,89,2380]},"GQ/",{t:2,r:"adata.disk_size",p:[76,123,2414]},"GQ"]}]}," ",{t:4,f:[{p:[79,6,2512],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"filename",p:[80,7,2550]}," (",{t:2,r:"size",p:[80,21,2564]}," GQ)"]}," ",{p:[82,6,2603],t:7,e:"ui-section",a:{label:"Program name"},f:[{t:2,r:"filedesc",p:[83,7,2644]}]}," ",{p:[85,6,2684],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"fileinfo",p:[86,7,2724]}]}," ",{p:[88,6,2763],t:7,e:"ui-section",a:{label:"Compatibility"},f:[{t:2,r:"compatibility",p:[89,7,2805]}]}," ",{p:[91,6,2849],t:7,e:"ui-section",a:{label:"File controls"},f:[{p:[92,7,2891],t:7,e:"ui-button",a:{icon:"signal",action:"PRG_downloadfile",params:['{"filename": "',{t:2,r:"filename",p:[92,80,2964]},'"}']},f:["DOWNLOAD"]}]}],n:52,r:"data.downloadable_programs",p:[78,5,2469]}]}," ",{t:4,f:[{p:[99,5,3109],t:7,e:"ui-display",a:{title:"UNKNOWN software repository"},f:[{p:[100,6,3164],t:7,e:"i",f:["Please note that NanoTrasen does not recommend download of software from non-official servers."]}," ",{t:4,f:[{p:[102,7,3310],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"filename",p:[103,8,3349]}," (",{t:2,r:"size",p:[103,22,3363]}," GQ)"]}," ",{p:[105,7,3404],t:7,e:"ui-section",a:{label:"Program name"},f:[{t:2,r:"filedesc",p:[106,8,3446]}]}," ",{p:[108,7,3488],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"fileinfo",p:[109,8,3529]}]}," ",{p:[111,7,3570],t:7,e:"ui-section",a:{label:"File controls"},f:[{p:[112,8,3613],t:7,e:"ui-button",a:{icon:"signal",action:"PRG_downloadfile",params:['{"filename": "',{t:2,r:"filename",p:[112,81,3686]},'"}']},f:["DOWNLOAD"]}]}],n:52,r:"data.hacked_programs",p:[101,6,3272]}]}],n:50,r:"data.hackedavailable",p:[98,4,3075]}],n:50,x:{r:["data.error"],s:"!_0"},p:[73,3,2181]}],n:50,x:{r:["data.downloadname"],s:"!_0"},p:[72,2,2151]}," ",{p:[121,2,3834],t:7,e:"br"},{p:[121,6,3838],t:7,e:"br"},{p:[121,10,3842],t:7,e:"hr"},{p:[121,14,3846],t:7,e:"i",f:["NTOS v2.0.4b Copyright NanoTrasen 2557 - 2559"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],265:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[3,1,4],t:7,e:"ui-display",f:[{p:[4,2,19],t:7,e:"div",a:{style:"float: left"},f:[{p:[5,3,48],t:7,e:"div",a:{"class":"item"},f:[{p:[6,4,71],t:7,e:"table",f:[{p:[6,11,78],t:7,e:"tr",f:[{t:4,f:[{p:[8,5,147],t:7,e:"td",f:[{p:[8,9,151],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[8,19,161]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[7,4,87]}," ",{t:4,f:[{p:[11,5,266],t:7,e:"td",f:[{p:[11,9,270],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[11,12,273]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[10,4,203]}," ",{t:4,f:[{p:[14,5,351],t:7,e:"td",f:[{p:[14,9,355],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[14,19,365]}]}}]}],n:50,r:"data.PC_ntneticon",p:[13,4,320]}," ",{t:4,f:[{p:[17,5,438],t:7,e:"td",f:[{p:[17,9,442],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[17,19,452]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[16,4,405]}," ",{t:4,f:[{p:[20,5,527],t:7,e:"td",f:[{p:[20,9,531],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[20,12,534]},{p:[20,35,557],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[19,4,494]}," ",{t:4,f:[{p:[23,5,615],t:7,e:"td",f:[{p:[23,9,619],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[23,19,629]}]}}]}],n:52,r:"data.PC_programheaders",p:[22,4,577]}]}]}]}]}," ",{p:[28,2,688],t:7,e:"div",a:{style:"float: right"},f:[{p:[29,3,718],t:7,e:"table",f:[{p:[29,10,725],t:7,e:"tr",f:[{p:[30,4,734],t:7,e:"td",f:[{p:[30,8,738],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[32,5,832],t:7,e:"td",f:[{p:[32,9,836],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[33,5,894],t:7,e:"td",f:[{p:[33,9,898],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[31,4,795]}]}]}]}]}," ",{p:[37,2,994],t:7,e:"div",a:{style:"clear: both"},f:[{p:[39,2,1024],t:7,e:"ui-display",a:{title:"WIRELESS CONNECTIVITY"},f:[{p:[41,3,1072],t:7,e:"ui-section",a:{label:"Active NTNetRelays"},f:[{p:[42,4,1116],t:7,e:"b",f:[{t:2,r:"data.ntnetrelays",p:[42,7,1119]}]}]}," ",{t:4,f:[{p:[45,4,1193],t:7,e:"ui-section",a:{label:"System status"},f:[{p:[46,6,1234],t:7,e:"b",f:[{t:2,x:{r:["data.ntnetstatus"],s:'_0?"ENABLED":"DISABLED"'},p:[46,9,1237]}]}]}," ",{p:[48,4,1309],t:7,e:"ui-section",a:{label:"Control"},f:[{p:[50,4,1344],t:7,e:"ui-button",a:{icon:"plus",action:"toggleWireless"},f:["TOGGLE"]}]}," ",{p:[54,4,1443],t:7,e:"br"},{p:[54,8,1447],t:7,e:"br"}," ",{p:[55,4,1456],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:[44,3,1164]},{t:4,n:51,f:[{p:[57,4,1593],t:7,e:"br"},{p:[57,8,1597],t:7,e:"p",f:["Wireless coverage unavailable, no relays are connected."]}],r:"data.ntnetrelays"}]}," ",{p:[62,2,1693],t:7,e:"ui-display",a:{title:"FIREWALL CONFIGURATION"},f:[{p:[64,2,1741],t:7,e:"table",f:[{p:[65,3,1752],t:7,e:"tr",f:[{p:[66,4,1761],t:7,e:"th",f:["PROTOCOL"]},{p:[67,4,1778],t:7,e:"th",f:["STATUS"]},{p:[68,4,1793],t:7,e:"th",f:["CONTROL"]}]},{p:[69,3,1808],t:7,e:"tr",f:[" ",{p:[70,4,1817],t:7,e:"td",f:["Software Downloads"]},{p:[71,4,1844],t:7,e:"td",f:[{t:2,x:{r:["data.config_softwaredownload"],s:'_0?"ENABLED":"DISABLED"'},p:[71,8,1848]}]},{p:[72,4,1910],t:7,e:"td",f:[" ",{p:[72,9,1915],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "1"}'},f:["TOGGLE"]}]}]},{p:[73,3,1994],t:7,e:"tr",f:[" ",{p:[74,4,2003],t:7,e:"td",f:["Peer to Peer Traffic"]},{p:[75,4,2032],t:7,e:"td",f:[{t:2,x:{r:["data.config_peertopeer"],s:'_0?"ENABLED":"DISABLED"'},p:[75,8,2036]}]},{p:[76,4,2092],t:7,e:"td",f:[{p:[76,8,2096],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "2"}'},f:["TOGGLE"]}]}]},{p:[77,3,2175],t:7,e:"tr",f:[" ",{p:[78,4,2184],t:7,e:"td",f:["Communication Systems"]},{p:[79,4,2214],t:7,e:"td",f:[{t:2,x:{r:["data.config_communication"],s:'_0?"ENABLED":"DISABLED"'},p:[79,8,2218]}]},{p:[80,4,2277],t:7,e:"td",f:[{p:[80,8,2281],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "3"}'},f:["TOGGLE"]}]}]},{p:[81,3,2360],t:7,e:"tr",f:[" ",{p:[82,4,2369],t:7,e:"td",f:["Remote System Control"]},{p:[83,4,2399],t:7,e:"td",f:[{t:2,x:{r:["data.config_systemcontrol"],s:'_0?"ENABLED":"DISABLED"'},p:[83,8,2403]}]},{p:[84,4,2462],t:7,e:"td",f:[{p:[84,8,2466],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "4"}'},f:["TOGGLE"]}]}]}]}]}," ",{p:[88,2,2573],t:7,e:"ui-display",a:{title:"SECURITY SYSTEMS"},f:[{t:4,f:[{p:[91,4,2642],t:7,e:"ui-notice",f:[{p:[92,5,2659],t:7,e:"h1",f:["NETWORK INCURSION DETECTED"]}]}," ",{p:[94,5,2717],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:[90,3,2616]}," ",{p:[97,3,2845],t:7,e:"ui-section",a:{label:"Intrusion Detection System"},f:[{p:[98,4,2897],t:7,e:"b",f:[{t:2,x:{r:["data.idsstatus"],s:'_0?"ENABLED":"DISABLED"'},p:[98,7,2900]}]}]}," ",{p:[101,3,2972],t:7,e:"ui-section",a:{label:"Maximal Log Count"},f:[{p:[102,4,3015],t:7,e:"b",f:[{t:2,r:"data.ntnetmaxlogs",p:[102,7,3018]}]}]}," ",{p:[105,3,3068],t:7,e:"ui-section",a:{label:"Controls"},f:[]}," ",{p:[107,4,3119],t:7,e:"table",f:[{p:[108,4,3131],t:7,e:"tr",f:[{p:[108,8,3135],t:7,e:"td",f:[{p:[108,12,3139],t:7,e:"ui-button",a:{action:"resetIDS"},f:["RESET IDS"]}]}]},{p:[109,4,3194],t:7,e:"tr",f:[{p:[109,8,3198],t:7,e:"td",f:[{p:[109,12,3202],t:7,e:"ui-button",a:{action:"toggleIDS"},f:["TOGGLE IDS"]}]}]},{p:[110,4,3259],t:7,e:"tr",f:[{p:[110,8,3263],t:7,e:"td",f:[{p:[110,12,3267],t:7,e:"ui-button",a:{action:"updatemaxlogs"},f:["SET LOG LIMIT"]}]}]},{p:[111,4,3331],t:7,e:"tr",f:[{p:[111,8,3335],t:7,e:"td",f:[{p:[111,12,3339],t:7,e:"ui-button",a:{action:"purgelogs"},f:["PURGE LOGS"]}]}]}]}," ",{p:[114,3,3410],t:7,e:"ui-subdisplay",a:{title:"System Logs"},f:[{p:[115,3,3449],t:7,e:"div",a:{"class":"statusDisplay",style:"overflow: auto;"},f:[{p:[116,3,3504],t:7,e:"div",a:{"class":"item"},f:[{p:[117,4,3527],t:7,e:"div",a:{"class":"itemContent",style:"width: 100%;"},f:[{t:4,f:[{t:2,r:"entry",p:[119,6,3610]},{p:[119,15,3619],t:7,e:"br"}],n:52,r:"data.ntnetlogs",p:[118,5,3579]}]}]}]}]}]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],266:[function(t,e,n){var a=t(205),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)},{205:205}],267:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"ui-display",f:[{p:[4,2,19],t:7,e:"div",a:{style:"float: left"},f:[{p:[5,3,48],t:7,e:"div",a:{"class":"item"},f:[{p:[6,4,71],t:7,e:"table",f:[{p:[6,11,78],t:7,e:"tr",f:[{t:4,f:[{p:[8,5,147],t:7,e:"td",f:[{p:[8,9,151],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[8,19,161]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[7,4,87]}," ",{t:4,f:[{p:[11,5,266],t:7,e:"td",f:[{p:[11,9,270],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[11,12,273]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[10,4,203]}," ",{t:4,f:[{p:[14,5,351],t:7,e:"td",f:[{p:[14,9,355],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[14,19,365]}]}}]}],n:50,r:"data.PC_ntneticon",p:[13,4,320]}," ",{t:4,f:[{p:[17,5,438],t:7,e:"td",f:[{p:[17,9,442],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[17,19,452]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[16,4,405]}," ",{t:4,f:[{p:[20,5,527],t:7,e:"td",f:[{p:[20,9,531],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[20,12,534]},{p:[20,35,557],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[19,4,494]}," ",{t:4,f:[{p:[23,5,615],t:7,e:"td",f:[{p:[23,9,619],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[23,19,629]}]}}]}],n:52,r:"data.PC_programheaders",p:[22,4,577]}]}]}]}]}," ",{p:[28,2,688],t:7,e:"div",a:{style:"float: right"},f:[{p:[29,3,718],t:7,e:"table",f:[{p:[29,10,725],t:7,e:"tr",f:[{p:[30,4,734],t:7,e:"td",f:[{p:[30,8,738],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[32,5,832],t:7,e:"td",f:[{p:[32,9,836],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[33,5,894],t:7,e:"td",f:[{p:[33,9,898],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[31,4,795]}]}]}]}]}," ",{p:[37,2,994],t:7,e:"div",a:{style:"clear: both"},f:[{t:4,f:[{p:[40,2,1045],t:7,e:"div",a:{"class":"item"},f:[{p:[41,3,1067],t:7,e:"h2",f:["An error has occurred during operation..."]}," ",{p:[42,3,1121],t:7,e:"b",f:["Additional information:"]},{t:2,r:"data.error",p:[42,34,1152]},{p:[42,48,1166],t:7,e:"br"}," ",{p:[43,3,1174],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Clear"]}]}],n:50,r:"data.error",p:[39,2,1024]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.downloading"],s:"_0"},f:[{p:[46,3,1264],t:7,e:"h2",f:["Download in progress..."]}," ",{p:[47,3,1300],t:7,e:"div",a:{"class":"itemLabel"},f:["Downloaded file:"]}," ",{p:[50,3,1359],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_name",p:[51,4,1389]}]}," ",{p:[53,3,1426],t:7,e:"div",a:{"class":"itemLabel"},f:["Download progress:"]}," ",{p:[56,3,1487],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_progress",p:[57,4,1517]}," / ",{t:2,r:"data.download_size",p:[57,33,1546]}," GQ"]}," ",{p:[59,3,1585],t:7,e:"div",a:{"class":"itemLabel"},f:["Transfer speed:"]}," ",{p:[62,3,1643],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_netspeed",p:[63,4,1673]},"GQ/s"]}," ",{p:[65,3,1717],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[68,3,1769],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[69,4,1799],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:[72,3,1897],t:7,e:"h2",f:["Server enabled"]}," ",{p:[73,3,1924],t:7,e:"div",a:{"class":"itemLabel"},f:["Connected clients:"]}," ",{p:[76,3,1985],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.upload_clients",p:[77,4,2015]}]}," ",{p:[79,3,2052],t:7,e:"div",a:{"class":"itemLabel"},f:["Provided file:"]}," ",{p:[82,3,2109],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.upload_filename",p:[83,4,2139]}]}," ",{p:[85,3,2177],t:7,e:"div",a:{"class":"itemLabel"},f:["Server password:"]}," ",{p:[88,3,2236],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["ENABLED"],n:50,r:"data.upload_haspassword",p:[89,4,2266]},{t:4,n:51,f:["DISABLED"],r:"data.upload_haspassword"}]}," ",{p:[95,3,2363],t:7,e:"div",a:{"class":"itemLabel"},f:["Commands:"]}," ",{p:[98,3,2415],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[99,4,2445],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}," ",{p:[100,4,2510],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:[103,3,2611],t:7,e:"h2",f:["File transfer server ready. Select file to upload:"]}," ",{p:[104,3,2675],t:7,e:"table",f:[{p:[105,3,2686],t:7,e:"tr",f:[{p:[105,7,2690],t:7,e:"th",f:["File name"]},{p:[105,20,2703],t:7,e:"th",f:["File size"]},{p:[105,33,2716],t:7,e:"th",f:["Controls ",{t:4,f:[{p:[107,4,2767],t:7,e:"tr",f:[{p:[107,8,2771],t:7,e:"td",f:[{t:2,r:"filename",p:[107,12,2775]}]},{p:[108,4,2792],t:7,e:"td",f:[{t:2,r:"size",p:[108,8,2796]},"GQ"]},{p:[109,4,2811],t:7,e:"td",f:[{p:[109,8,2815],t:7,e:"ui-button",a:{action:"PRG_uploadfile",params:['{"id": "',{t:2,r:"uid",p:[109,59,2866]},'"}']},f:["Select"]}]}]}],n:52,r:"data.upload_filelist",p:[106,3,2732]}]}]}]}," ",{p:[112,3,2924],t:7,e:"hr"}," ",{p:[113,3,2932],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}," ",{p:[114,3,2996],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:[116,3,3059],t:7,e:"h2",f:["Available files:"]}," ",{p:[117,3,3088],t:7,e:"table",a:{border:"1",style:"border-collapse: collapse"},f:[{p:[117,55,3140],t:7,e:"tr",f:[{p:[117,59,3144],t:7,e:"th",f:["Server UID"]},{p:[117,73,3158],t:7,e:"th",f:["File Name"]},{p:[117,86,3171],t:7,e:"th",f:["File Size"]},{p:[117,99,3184],t:7,e:"th",f:["Password Protection"]},{p:[117,122,3207],t:7,e:"th",f:["Operations ",{t:4,f:[{p:[119,5,3254],t:7,e:"tr",f:[{p:[119,9,3258],t:7,e:"td",f:[{t:2,r:"uid",p:[119,13,3262]}]},{p:[120,5,3275],t:7,e:"td",f:[{t:2,r:"filename",p:[120,9,3279]}]},{p:[121,5,3297],t:7,e:"td",f:[{t:2,r:"size",p:[121,9,3301]},"GQ ",{t:4,f:[{p:[123,6,3343],t:7,e:"td",f:["Enabled"]}],n:50,r:"haspassword",p:[122,5,3317]}," ",{t:4,f:[{p:[126,6,3400],t:7,e:"td",f:["Disabled"]}],n:50,x:{r:["haspassword"],s:"!_0"},p:[125,5,3373]}]},{p:[129,5,3437],t:7,e:"td",f:[{p:[129,9,3441],t:7,e:"ui-button",a:{action:"PRG_downloadfile",params:['{"id": "',{t:2,r:"uid",p:[129,62,3494]},'"}']},f:["Download"]}]}]}],n:52,r:"data.servers",p:[118,4,3226]}]}]}]}," ",{p:[132,3,3555],t:7,e:"hr"}," ",{p:[133,3,3563],t:7,e:"ui-button",a:{action:"PRG_uploadmenu"},f:["Send file"]}]}],r:"data.error"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],268:[function(t,e,n){var a=t(205),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)},{205:205}],269:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(300);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]}]},f:[{t:4,f:[{p:[50,3,1404],t:7,e:"ui-section",f:["Crafting... ",{p:[51,16,1433],t:7,e:"i",a:{"class":"fa-spin fa fa-spinner"}}]}],n:50,r:"data.busy",p:[49,2,1383]},{t:4,n:51,f:[{p:[54,3,1502],t:7,e:"ui-section",f:[{p:[55,4,1519],t:7,e:"ui-button",a:{icon:"arrow-left",action:"backwardCat"},f:[{t:2,r:"data.prev_cat",p:[56,5,1575]}]}," ",{p:[58,4,1614],t:7,e:"ui-button",a:{icon:"arrow-right",action:"forwardCat"},f:[{t:2,r:"data.next_cat",p:[59,5,1670]}]}," ",{t:4,f:[{p:[62,5,1750],t:7,e:"ui-button",a:{icon:"lock",action:"toggle_recipes"},f:["Showing Craftable Recipes"]}],n:50,r:"data.display_craftable_only",p:[61,4,1709]},{t:4,n:51,f:[{p:[66,5,1866],t:7,e:"ui-button",a:{icon:"unlock",action:"toggle_recipes"},f:["Showing All Recipes"]}],r:"data.display_craftable_only"}," ",{p:[70,4,1976],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.display_compact"],s:'_0?"check-square-o":"square-o"'},p:[70,21,1993]}],action:"toggle_compact" -},f:["Compact"]}," ",{t:4,f:[{t:4,f:[" ",{p:[75,6,2226],t:7,e:"ui-input",a:{value:[{t:2,r:"filter",p:[75,23,2243]}],placeholder:"Filter.."}}],n:51,r:"data.display_compact",p:[74,5,2136]}],n:50,r:"config.fancy",p:[73,4,2110]}]}," ",{t:4,f:[{p:[80,5,2378],t:7,e:"ui-display",f:[{t:4,f:[{p:[82,6,2427],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[82,25,2446]}]},f:[{p:[83,7,2464],t:7,e:"ui-button",a:{tooltip:[{t:2,x:{r:["tooltiptext","req_text","catalyst_text","tool_text"],s:"_0(_1,_2,_3)"},p:[83,27,2484]}],"tooltip-side":"right",action:"make",params:['{"recipe": "',{t:2,r:"ref",p:[83,135,2592]},'"}'],icon:"gears"},v:{hover:"hover",unhover:"unhover"},f:["Craft"]}]}],n:52,r:"data.can_craft",p:[81,5,2396]}," ",{t:4,f:[{t:4,f:[{p:[90,7,2801],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[90,26,2820]}]},f:[{p:[91,8,2839],t:7,e:"ui-button",a:{tooltip:[{t:2,x:{r:["tooltiptext","req_text","catalyst_text","tool_text"],s:"_0(_1,_2,_3)"},p:[91,28,2859]}],"tooltip-side":"right",state:"disabled",icon:"gears"},v:{hover:"hover",unhover:"unhover"},f:["Craft"]}]}],n:52,r:"data.cant_craft",p:[89,6,2768]}],n:51,r:"data.display_craftable_only",p:[88,5,2729]}]}],n:50,r:"data.display_compact",p:[79,4,2344]},{t:4,n:51,f:[{t:4,f:[{p:[100,6,3181],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[100,25,3200]}]},f:[{t:4,f:[{p:[102,8,3243],t:7,e:"ui-section",a:{label:"Requirements"},f:[{t:2,r:"req_text",p:[103,9,3286]}]}],n:50,r:"req_text",p:[101,7,3218]}," ",{t:4,f:[{p:[107,8,3373],t:7,e:"ui-section",a:{label:"Catalysts"},f:[{t:2,r:"catalyst_text",p:[108,9,3413]}]}],n:50,r:"catalyst_text",p:[106,7,3343]}," ",{t:4,f:[{p:[112,8,3501],t:7,e:"ui-section",a:{label:"Tools"},f:[{t:2,r:"tool_text",p:[113,9,3537]}]}],n:50,r:"tool_text",p:[111,7,3475]}," ",{p:[116,7,3595],t:7,e:"ui-section",f:[{p:[117,8,3616],t:7,e:"ui-button",a:{icon:"gears",action:"make",params:['{"recipe": "',{t:2,r:"ref",p:[117,66,3674]},'"}']},f:["Craft"]}]}]}],n:52,r:"data.can_craft",p:[99,5,3150]}," ",{t:4,f:[{t:4,f:[{p:[125,7,3855],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[125,26,3874]}]},f:[{t:4,f:[{p:[127,9,3919],t:7,e:"ui-section",a:{label:"Requirements"},f:[{t:2,r:"req_text",p:[128,10,3963]}]}],n:50,r:"req_text",p:[126,8,3893]}," ",{t:4,f:[{p:[132,9,4054],t:7,e:"ui-section",a:{label:"Catalysts"},f:[{t:2,r:"catalyst_text",p:[133,10,4095]}]}],n:50,r:"catalyst_text",p:[131,8,4023]}," ",{t:4,f:[{p:[137,9,4187],t:7,e:"ui-section",a:{label:"Tools"},f:[{t:2,r:"tool_text",p:[138,10,4224]}]}],n:50,r:"tool_text",p:[136,8,4160]}]}],n:52,r:"data.cant_craft",p:[124,6,3822]}],n:51,r:"data.display_craftable_only",p:[123,5,3783]}],r:"data.display_compact"}],r:"data.busy"}]}]},e.exports=a.extend(r.exports)},{205:205,300:300}],270:[function(t,e,n){var a=t(205),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)},{205:205}],271:[function(t,e,n){var a=t(205),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:"Filter"},f:[{p:[13,3,461],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[14,5,493],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[14,22,510]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":"null"'},p:[15,14,561]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[16,22,618]}]}]}]}," ",{p:{button:[{t:4,f:[{p:[22,7,787],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.on"],s:'_0?"danger":null'},p:[22,38,818]}],action:"eject"},f:["Eject"]}],n:50,r:"data.holding",p:[21,5,759]}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[26,3,938],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holding.name",p:[27,4,969]}]}," ",{p:[29,3,1011],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holding.pressure"],s:"Math.round(_0)"},p:[30,4,1045]}," kPa"]}],n:50,r:"data.holding",p:[25,3,914]},{t:4,n:51,f:[{p:[33,3,1119],t:7,e:"ui-section",f:[{p:[34,4,1136],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.holding"}]}]},e.exports=a.extend(r.exports)},{205:205}],272:[function(t,e,n){var a=t(205),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]}," W"]}]}," ",{p:[52,5,1466],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[53,9,1501],t:7,e:"span",f:[{t:2,r:"data.demand",p:[53,15,1507]}," W"]}]}],r:"config.fancy"}]}," ",{p:[57,1,1578],t:7,e:"ui-display",a:{title:"Areas"},f:[{p:[58,3,1608],t:7,e:"ui-section",a:{nowrap:0},f:[{p:[59,5,1633],t:7,e:"div",a:{"class":"content"},f:["Area"]}," ",{p:[60,5,1670],t:7,e:"div",a:{"class":"content"},f:["Charge"]}," ",{p:[61,5,1709],t:7,e:"div",a:{"class":"content"},f:["Load"]}," ",{p:[62,5,1746],t:7,e:"div",a:{"class":"content"},f:["Status"]}," ",{p:[63,5,1785],t:7,e:"div",a:{"class":"content"},f:["Equipment"]}," ",{p:[64,5,1827],t:7,e:"div",a:{"class":"content"},f:["Lighting"]}," ",{p:[65,5,1868],t:7,e:"div",a:{"class":"content"},f:["Environment"]}]}," ",{t:4,f:[{p:[68,5,1953],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[68,24,1972]}],nowrap:0},f:[{p:[69,7,1997],t:7,e:"div",a:{"class":"content"},f:[{t:2,x:{r:["@index","adata.areas"],s:"Math.round(_1[_0].charge)"},p:[69,28,2018]}," %"]}," ",{p:[70,7,2076],t:7,e:"div",a:{"class":"content"},f:[{t:2,x:{r:["@index","adata.areas"],s:"Math.round(_1[_0].load)"},p:[70,28,2097]}," W"]}," ",{p:[71,7,2153],t:7,e:"div",a:{"class":"content"},f:[{p:[71,28,2174],t:7,e:"span",a:{"class":[{t:2,x:{r:["chargingState","charging"],s:"_0(_1)"},p:[71,41,2187]}]},f:[{t:2,x:{r:["chargingMode","charging"],s:"_0(_1)"},p:[71,70,2216]}]}]}," ",{p:[72,7,2263],t:7,e:"div",a:{"class":"content"},f:[{p:[72,28,2284],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","eqp"],s:"_0(_1)"},p:[72,41,2297]}]},f:[{t:2,x:{r:["channelPower","eqp"],s:"_0(_1)"},p:[72,64,2320]}," [",{p:[72,87,2343],t:7,e:"span",f:[{t:2,x:{r:["channelMode","eqp"],s:"_0(_1)"},p:[72,93,2349]}]},"]"]}]}," ",{p:[73,7,2398],t:7,e:"div",a:{"class":"content"},f:[{p:[73,28,2419],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","lgt"],s:"_0(_1)"},p:[73,41,2432]}]},f:[{t:2,x:{r:["channelPower","lgt"],s:"_0(_1)"},p:[73,64,2455]}," [",{p:[73,87,2478],t:7,e:"span",f:[{t:2,x:{r:["channelMode","lgt"],s:"_0(_1)"},p:[73,93,2484]}]},"]"]}]}," ",{p:[74,7,2533],t:7,e:"div",a:{"class":"content"},f:[{p:[74,28,2554],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","env"],s:"_0(_1)"},p:[74,41,2567]}]},f:[{t:2,x:{r:["channelPower","env"],s:"_0(_1)"},p:[74,64,2590]}," [",{p:[74,87,2613],t:7,e:"span",f:[{t:2,x:{r:["channelMode","env"],s:"_0(_1)"},p:[74,93,2619]}]},"]"]}]}]}],n:52,r:"data.areas",p:[67,3,1927]}]}]},e.exports=a.extend(r.exports)},{205:205}],273:[function(t,e,n){var a=t(205),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:"div",a:{style:"float: left"},f:[{p:[43,2,1063],t:7,e:"div",a:{"class":"item"},f:[{p:[44,3,1085],t:7,e:"table",f:[{p:[44,10,1092],t:7,e:"tr",f:[{t:4,f:[{p:[46,4,1159],t:7,e:"td",f:[{p:[46,8,1163],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[46,18,1173]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[45,3,1100]}," ",{t:4,f:[{p:[49,4,1275],t:7,e:"td",f:[{p:[49,8,1279],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[49,11,1282]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[48,3,1213]}," ",{t:4,f:[{p:[52,4,1357],t:7,e:"td",f:[{p:[52,8,1361],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[52,18,1371]}]}}]}],n:50,r:"data.PC_ntneticon",p:[51,3,1327]}," ",{t:4,f:[{p:[55,4,1441],t:7,e:"td",f:[{p:[55,8,1445],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[55,18,1455]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[54,3,1409]}," ",{t:4,f:[{p:[58,4,1527],t:7,e:"td",f:[{p:[58,8,1531],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[58,11,1534]},{p:[58,34,1557],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[57,3,1495]}," ",{t:4,f:[{p:[61,4,1612],t:7,e:"td",f:[{p:[61,8,1616],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[61,18,1626]}]}}]}],n:52,r:"data.PC_programheaders",p:[60,3,1575]}]}]}]}]}," ",{p:[66,1,1680],t:7,e:"div",a:{style:"float: right"},f:[{p:[67,2,1709],t:7,e:"table",f:[{p:[67,9,1716],t:7,e:"tr",f:[{p:[68,3,1724],t:7,e:"td",f:[{p:[68,7,1728],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[70,4,1820],t:7,e:"td",f:[{p:[70,8,1824],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[71,4,1881],t:7,e:"td",f:[{p:[71,8,1885],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[69,3,1784]}]}]}]}]}," ",{p:[75,1,1977],t:7,e:"div",a:{style:"clear: both"},f:[{p:[77,1,2006],t:7,e:"ui-display",a:{title:"Network"},f:[{t:4,f:[{p:[79,5,2064],t:7,e:"ui-linegraph",a:{points:[{t:2,r:"graphData",p:[79,27,2086]}],height:"500",legend:'["Available", "Load"]',colors:'["rgb(0, 102, 0)", "rgb(153, 0, 0)"]',xunit:"seconds ago",xfactor:[{t:2,r:"data.interval",p:[81,38,2238]}],yunit:"W",yfactor:"1",xinc:[{t:2,x:{r:["data.stored"],s:"_0/10"},p:[82,15,2294]}],yinc:"9"}}],n:50,r:"config.fancy",p:[78,3,2038]},{t:4,n:51,f:[{p:[84,5,2344],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[85,7,2382],t:7,e:"span",f:[{t:2,r:"data.supply",p:[85,13,2388]}," W"]}]}," ",{p:[87,5,2437],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[88,9,2472],t:7,e:"span",f:[{t:2,r:"data.demand",p:[88,15,2478]}," W"]}]}],r:"config.fancy"}]}," ",{p:[92,1,2549],t:7,e:"ui-display",a:{title:"Areas"},f:[{p:[93,3,2579],t:7,e:"ui-section",a:{nowrap:0},f:[{p:[94,5,2604],t:7,e:"div",a:{"class":"content"},f:["Area"]}," ",{p:[95,5,2641],t:7,e:"div",a:{"class":"content"},f:["Charge"]}," ",{p:[96,5,2680],t:7,e:"div",a:{"class":"content"},f:["Load"]}," ",{p:[97,5,2717],t:7,e:"div",a:{"class":"content"},f:["Status"]}," ",{p:[98,5,2756],t:7,e:"div",a:{"class":"content"},f:["Equipment"]}," ",{p:[99,5,2798],t:7,e:"div",a:{"class":"content"},f:["Lighting"]}," ",{p:[100,5,2839],t:7,e:"div",a:{"class":"content"},f:["Environment"]}]}," ",{t:4,f:[{p:[103,5,2924],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[103,24,2943]}],nowrap:0},f:[{p:[104,7,2968],t:7,e:"div",a:{"class":"content"},f:[{t:2,x:{r:["@index","adata.areas"],s:"Math.round(_1[_0].charge)"},p:[104,28,2989]}," %"]}," ",{p:[105,7,3047],t:7,e:"div",a:{"class":"content"},f:[{t:2,x:{r:["@index","adata.areas"],s:"Math.round(_1[_0].load)"},p:[105,28,3068]}," W"]}," ",{p:[106,7,3124],t:7,e:"div",a:{"class":"content"},f:[{p:[106,28,3145],t:7,e:"span",a:{"class":[{t:2,x:{r:["chargingState","charging"],s:"_0(_1)"},p:[106,41,3158]}]},f:[{t:2,x:{r:["chargingMode","charging"],s:"_0(_1)"},p:[106,70,3187]}]}]}," ",{p:[107,7,3234],t:7,e:"div",a:{"class":"content"},f:[{p:[107,28,3255],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","eqp"],s:"_0(_1)"},p:[107,41,3268]}]},f:[{t:2,x:{r:["channelPower","eqp"],s:"_0(_1)"},p:[107,64,3291]}," [",{p:[107,87,3314],t:7,e:"span",f:[{t:2,x:{r:["channelMode","eqp"],s:"_0(_1)"},p:[107,93,3320]}]},"]"]}]}," ",{p:[108,7,3369],t:7,e:"div",a:{"class":"content"},f:[{p:[108,28,3390],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","lgt"],s:"_0(_1)"},p:[108,41,3403]}]},f:[{t:2,x:{r:["channelPower","lgt"],s:"_0(_1)"},p:[108,64,3426]}," [",{p:[108,87,3449],t:7,e:"span",f:[{t:2,x:{r:["channelMode","lgt"],s:"_0(_1)"},p:[108,93,3455]}]},"]"]}]}," ",{p:[109,7,3504],t:7,e:"div",a:{"class":"content"},f:[{p:[109,28,3525],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","env"],s:"_0(_1)"},p:[109,41,3538]}]},f:[{t:2,x:{r:["channelPower","env"],s:"_0(_1)"},p:[109,64,3561]}," [",{p:[109,87,3584],t:7,e:"span",f:[{t:2,x:{r:["channelMode","env"],s:"_0(_1)"},p:[109,93,3590]}]},"]"]}]}]}],n:52,r:"data.areas",p:[102,3,2898]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],274:[function(t,e,n){var a=t(205),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)},{205:205}],275:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"div",a:{style:"float: left"},f:[{p:[3,2,30],t:7,e:"div",a:{"class":"item"},f:[{p:[4,3,52],t:7,e:"table",f:[{p:[4,10,59],t:7,e:"tr",f:[{t:4,f:[{p:[6,4,126],t:7,e:"td",f:[{p:[6,8,130],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[6,18,140]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[5,3,67]}," ",{t:4,f:[{p:[9,4,242],t:7,e:"td",f:[{p:[9,8,246],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[9,11,249]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[8,3,180]}," ",{t:4,f:[{p:[12,4,324],t:7,e:"td",f:[{p:[12,8,328],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[12,18,338]}]}}]}],n:50,r:"data.PC_ntneticon",p:[11,3,294]}," ",{t:4,f:[{p:[15,4,408],t:7,e:"td",f:[{p:[15,8,412],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[15,18,422]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[14,3,376]}," ",{t:4,f:[{p:[18,4,494],t:7,e:"td",f:[{p:[18,8,498],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[18,11,501]},{p:[18,34,524],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[17,3,462]}," ",{t:4,f:[{p:[21,4,579],t:7,e:"td",f:[{p:[21,8,583],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[21,18,593]}]}}]}],n:52,r:"data.PC_programheaders",p:[20,3,542]}]}]}]}]}," ",{p:[26,1,647],t:7,e:"div",a:{style:"float: right"},f:[{p:[27,2,676],t:7,e:"table",f:[{p:[27,9,683],t:7,e:"tr",f:[{p:[28,3,691],t:7,e:"td",f:[{p:[28,7,695],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[30,4,787],t:7,e:"td",f:[{p:[30,8,791],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[31,4,848],t:7,e:"td",f:[{p:[31,8,852],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[29,3,751]}]}]}]}]}," ",{p:[35,1,944],t:7,e:"div",a:{style:"clear: both"},f:[{p:[37,1,973],t:7,e:"ui-display",f:[{p:[38,2,988],t:7,e:"div",a:{"class":"item"},f:[{p:[39,3,1010],t:7,e:"div",a:{"class":"itemLabel"},f:["Payload status:"]}," ",{p:[42,3,1067],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["ARMED"],n:50,r:"data.armed",p:[43,4,1097]},{t:4,n:51,f:["DISARMED"],r:"data.armed"}]}," ",{p:[49,3,1179],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[52,3,1230],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[53,4,1260],t:7,e:"table",f:[{p:[54,4,1272],t:7,e:"tr",f:[{p:[54,8,1276],t:7,e:"td",f:[{p:[54,12,1280],t:7,e:"ui-button",a:{action:"PRG_obfuscate"},f:["OBFUSCATE PROGRAM NAME"]}]}]},{p:[55,4,1353],t:7,e:"tr",f:[{p:[55,8,1357],t:7,e:"td",f:[{p:[55,12,1361],t:7,e:"ui-button",a:{action:"PRG_arm",state:[{t:2,x:{r:["data.armed"],s:'_0?"danger":null'},p:[55,47,1396]}]},f:[{t:2,x:{r:["data.armed"],s:'_0?"DISARM":"ARM"'},p:[55,81,1430]}]}," ",{p:[56,4,1480],t:7,e:"ui-button",a:{icon:"radiation",state:[{t:2,x:{r:["data.armed"],s:'_0?null:"disabled"'},p:[56,39,1515]}],action:"PRG_activate"},f:["ACTIVATE"]}]}]}]}]}]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],276:[function(t,e,n){var a=t(205),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)},{205:205}],277:[function(t,e,n){var a=t(205),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(278),templates:t(280),status:t(279)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,278:278,279:279,280:280}],278:[function(t,e,n){var a=t(205),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)},{205:205}],279:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,27],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[2,22,46]}," (",{t:2,r:"id",p:[2,32,56]},")"]},f:[{t:2,r:"status",p:[3,5,71]}," ",{t:4,f:["(",{t:2,r:"timeleft",p:[5,8,109]},")"],n:50,r:"timer",p:[4,5,87]}," ",{p:[7,5,141],t:7,e:"ui-button",a:{action:"jump_to",params:['{"type": "mobile", "id": "',{t:2,r:"id",p:[7,67,203]},'"}']},f:["Jump To"]}," ",{p:[10,5,252],t:7,e:"ui-button",a:{action:"fast_travel",params:['{"id": "',{t:2,r:"id",p:[10,53,300]},'"}'],state:[{t:2,x:{r:["can_fast_travel"],s:'_0?null:"disabled"'},p:[10,70,317]}]},f:["Fast Travel"]}]}],n:52,r:"data.shuttles",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],280:[function(t,e,n){var a=t(205),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)},{205:205}],281:[function(t,e,n){var a=t(205),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]}]}]}," ",{p:[23,5,658],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[24,7,693],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.occupant.minHealth",p:[24,20,706]}],max:[{t:2,r:"data.occupant.maxHealth",p:[24,54,740]}],value:[{t:2,r:"data.occupant.health",p:[24,90,776]}],state:[{t:2,x:{r:["data.occupant.health"],s:'_0>=0?"good":"average"'},p:[25,16,818]}]},f:[{t:2,x:{r:["adata.occupant.health"],s:"Math.round(_0)"},p:[25,68,870]}]}]}," ",{t:4,f:[{p:[28,7,1107],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[28,26,1126]}]},f:[{p:[29,9,1147],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.maxHealth",p:[29,30,1168]}],value:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[29,66,1204]}],state:"bad"},f:[{t:2,x:{r:["type","adata.occupant"],s:"Math.round(_1[_0])"},p:[29,103,1241]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}]'},p:[27,5,941]}," ",{p:[32,5,1328],t:7,e:"ui-section",a:{label:"Cells"},f:[{p:[33,9,1364],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"bad":"good"'},p:[33,22,1377]}]},f:[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"Damaged":"Healthy"'},p:[33,68,1423]}]}]}," ",{p:[35,5,1506],t:7,e:"ui-section",a:{label:"Brain"},f:[{p:[36,9,1542],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"bad":"good"'},p:[36,22,1555]}]},f:[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"Abnormal":"Healthy"'},p:[36,68,1601]}]}]}," ",{p:[38,5,1685],t:7,e:"ui-section",a:{label:"Bloodstream"},f:[{t:4,f:[{p:[40,11,1772],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,1)"},p:[40,54,1815]}," units of ",{t:2,r:"name",p:[40,89,1850]}]},{p:[40,104,1865],t:7,e:"br" -}],n:52,r:"adata.occupant.reagents",p:[39,9,1727]},{t:4,n:51,f:[{p:[42,11,1900],t:7,e:"span",a:{"class":"good"},f:["Pure"]}],r:"adata.occupant.reagents"}]}],n:50,r:"data.occupied",p:[19,3,439]}]}," ",{p:[47,1,1996],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[48,2,2028],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[49,5,2059],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.open"],s:'_0?"unlock":"lock"'},p:[49,22,2076]}],action:"door"},f:[{t:2,x:{r:["data.open"],s:'_0?"Open":"Closed"'},p:[49,71,2125]}]}]}," ",{p:[51,3,2190],t:7,e:"ui-section",a:{label:"Inject"},f:[{t:4,f:[{p:[53,7,2251],t:7,e:"ui-button",a:{icon:"flask",state:[{t:2,x:{r:["data.occupied","allowed"],s:'_0&&_1?null:"disabled"'},p:[53,38,2282]}],action:"inject",params:['{"chem": "',{t:2,r:"id",p:[53,122,2366]},'"}']},f:[{t:2,r:"name",p:[53,132,2376]}]},{p:[53,152,2396],t:7,e:"br"}],n:52,r:"data.chems",p:[52,5,2223]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],282:[function(t,e,n){var a=t(205),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:2,x:{r:["is_current"],s:'_0?"You Are Here":"Swap"'},p:[10,7,491]}]}]}],n:52,r:"data.bodies",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],283:[function(t,e,n){var a=t(205),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,x:{r:["adata.inputLevel"],s:"Math.round(_0)"},p:[37,78,1447]},"W"]}]}," ",{p:[39,3,1509],t:7,e:"ui-section",a:{label:"Adjust Input"},f:[{p:[40,5,1548],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.inputLevel"],s:'_0==0?"disabled":null'},p:[40,44,1587]}],action:"input",params:'{"target": "min"}'}}," ",{p:[41,5,1682],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.inputLevel"],s:'_0==0?"disabled":null'},p:[41,39,1716]}],action:"input",params:'{"adjust": -10000}'}}," ",{p:[42,5,1812],t:7,e:"ui-button",a:{icon:"pencil",action:"input",params:'{"target": "input"}'},f:["Set"]}," ",{p:[43,5,1902],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,1935]}],action:"input",params:'{"adjust": 10000}'}}," ",{p:[44,5,2047],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,2085]}],action:"input",params:'{"target": "max"}'}}]}," ",{p:[46,3,2212],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[47,3,2246],t:7,e:"span",f:[{t:2,x:{r:["adata.inputAvailable"],s:"Math.round(_0)"},p:[47,9,2252]},"W"]}]}]}," ",{p:[50,1,2329],t:7,e:"ui-display",a:{title:"Output"},f:[{p:[51,3,2360],t:7,e:"ui-section",a:{label:"Output Mode"},f:[{p:[52,5,2398],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"power-off":"close"'},p:[52,22,2415]}],style:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"selected":null'},p:[52,77,2470]}],action:"tryoutput"},f:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"On":"Off"'},p:[53,26,2540]}]},"   [",{p:[55,6,2608],t:7,e:"span",a:{"class":[{t:2,r:"outputState",p:[55,19,2621]}]},f:[{t:2,x:{r:["data.outputting","data.charge"],s:'_0?"Sending":_1>0?"Not Sending":"No Charge"'},p:[55,36,2638]}]},"]"]}," ",{p:[57,3,2745],t:7,e:"ui-section",a:{label:"Target Output"},f:[{p:[58,5,2785],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.outputLevelMax",p:[58,26,2806]}],value:[{t:2,r:"data.outputLevel",p:[58,58,2838]}]},f:[{t:2,x:{r:["adata.outputLevel"],s:"Math.round(_0)"},p:[58,80,2860]},"W"]}]}," ",{p:[60,3,2923],t:7,e:"ui-section",a:{label:"Adjust Output"},f:[{p:[61,5,2963],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.outputLevel"],s:'_0==0?"disabled":null'},p:[61,44,3002]}],action:"output",params:'{"target": "min"}'}}," ",{p:[62,5,3099],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.outputLevel"],s:'_0==0?"disabled":null'},p:[62,39,3133]}],action:"output",params:'{"adjust": -10000}'}}," ",{p:[63,5,3231],t:7,e:"ui-button",a:{icon:"pencil",action:"output",params:'{"target": "input"}'},f:["Set"]}," ",{p:[64,5,3322],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,3355]}],action:"output",params:'{"adjust": 10000}'}}," ",{p:[65,5,3470],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,3508]}],action:"output",params:'{"target": "max"}'}}]}," ",{p:[67,3,3638],t:7,e:"ui-section",a:{label:"Outputting"},f:[{p:[68,3,3673],t:7,e:"span",f:[{t:2,x:{r:["adata.outputUsed"],s:"Math.round(_0)"},p:[68,9,3679]},"W"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],284:[function(t,e,n){var a=t(205),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)},{205:205}],285:[function(t,e,n){var a=t(205),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)},{205:205}],286:[function(t,e,n){var a=t(205),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)},{205:205}],287:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"div",a:{style:"float: left"},f:[{p:[3,2,30],t:7,e:"div",a:{"class":"item"},f:[{p:[4,3,52],t:7,e:"table",f:[{p:[4,10,59],t:7,e:"tr",f:[{t:4,f:[{p:[6,4,126],t:7,e:"td",f:[{p:[6,8,130],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[6,18,140]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[5,3,67]}," ",{t:4,f:[{p:[9,4,242],t:7,e:"td",f:[{p:[9,8,246],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[9,11,249]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[8,3,180]}," ",{t:4,f:[{p:[12,4,324],t:7,e:"td",f:[{p:[12,8,328],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[12,18,338]}]}}]}],n:50,r:"data.PC_ntneticon",p:[11,3,294]}," ",{t:4,f:[{p:[15,4,408],t:7,e:"td",f:[{p:[15,8,412],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[15,18,422]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[14,3,376]}," ",{t:4,f:[{p:[18,4,494],t:7,e:"td",f:[{p:[18,8,498],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[18,11,501]},{p:[18,34,524],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[17,3,462]}," ",{t:4,f:[{p:[21,4,579],t:7,e:"td",f:[{p:[21,8,583],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[21,18,593]}]}}]}],n:52,r:"data.PC_programheaders",p:[20,3,542]}]}]}]}]}," ",{p:[26,1,647],t:7,e:"div",a:{style:"float: right"},f:[{p:[27,2,676],t:7,e:"table",f:[{p:[27,9,683],t:7,e:"tr",f:[{p:[28,3,691],t:7,e:"td",f:[{p:[28,7,695],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[30,4,787],t:7,e:"td",f:[{p:[30,8,791],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[31,4,848],t:7,e:"td",f:[{p:[31,8,852],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[29,3,751]}]}]}]}]}," ",{p:[35,1,944],t:7,e:"div",a:{style:"clear: both"},f:[{t:4,f:[{p:[38,3,1004],t:7,e:"ui-display",a:{title:[{t:2,r:"class",p:[38,22,1023]}," Alarms"]},f:[{p:[39,5,1047],t:7,e:"ul",f:[{t:4,f:[{p:[41,9,1080],t:7,e:"li",f:[{t:2,r:".",p:[41,13,1084]}]}],n:52,r:".",p:[40,7,1059]},{t:4,n:51,f:[{p:[43,9,1120],t:7,e:"li",f:["System Nominal"]}],r:"."}]}]}],n:52,i:"class",r:"data.alarms",p:[37,1,973]}]}]},e.exports=a.extend(r.exports)},{205:205}],288:[function(t,e,n){var a=t(205),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)},{205:205}],289:[function(t,e,n){var a=t(205),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)},{205:205}],290:[function(t,e,n){var a=t(205),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)},{205:205}],291:[function(t,e,n){var a=t(205),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)},{205:205}],292:[function(t,e,n){var a=t(205),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)},{205:205}],293:[function(t,e,n){var a=t(205),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,333],t:7,e:"ui-display",a:{title:"Virtual Avatar"},f:[{p:[17,4,373],t:7,e:"ui-section",a:{label:"Name"},f:[{t:2,r:"data.vr_avatar.name",p:[18,5,404]}]}," ",{p:[20,4,450],t:7,e:"ui-section",a:{label:"Status"},f:[{t:2,r:"data.vr_avatar.status",p:[21,5,483]}]}," ",{p:[23,4,531],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[24,5,564],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.vr_avatar.maxhealth",p:[24,26,585]}],value:[{t:2,r:"adata.vr_avatar.health",p:[24,64,623]}],state:[{t:2,x:{r:["healthState","adata.vr_avatar.health"],s:"_0(_1)"},p:[24,99,658]}]},f:[{t:2,x:{r:["adata.vr_avatar.health"],s:"Math.round(_0)"},p:[24,140,699]},"/",{t:2,r:"adata.vr_avatar.maxhealth",p:[24,179,738]}]}]}]}],n:50,r:"data.vr_avatar",p:[15,2,307]},{t:4,n:51,f:[{p:[28,3,826],t:7,e:"ui-display",a:{title:"Virtual Avatar"},f:["No Virtual Avatar detected"]}],r:"data.vr_avatar"}," ",{p:[32,2,922],t:7,e:"ui-display",a:{title:"VR Commands"},f:[{p:[33,3,958],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.toggle_open"],s:'_0?"times":"plus"'},p:[33,20,975]}],action:"toggle_open"},f:[{t:2,x:{r:["data.toggle_open"],s:'_0?"Close":"Open"'},p:[34,4,1042]}," the VR Sleeper"]}," ",{t:4,f:[{p:[37,4,1144],t:7,e:"ui-button",a:{icon:"signal",action:"vr_connect"},f:["Connect to VR"]}],n:50,r:"data.isoccupant",p:[36,3,1116]}," ",{t:4,f:[{p:[42,4,1267],t:7,e:"ui-button",a:{icon:"ban",action:"delete_avatar"},f:["Delete Virtual Avatar"]}],n:50,r:"data.vr_avatar",p:[41,3,1240]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],294:[function(t,e,n){var a=t(205),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)},{205:205}],295:[function(t,e,n){(function(e){"use strict";var n=t(205),a=e.interopRequireDefault(n);t(194),t(1),t(190),t(193);var r=t(296),i=e.interopRequireDefault(r),o=t(297),s=t(191),u=t(192),p=e.interopRequireDefault(u);a["default"].DEBUG=/minified/.test(function(){}),Object.assign(Math,t(301)),window.initialize=function(e){window.tgui||(window.tgui=new i["default"]({el:"#container",data:function(){var n=JSON.parse(e);return{constants:t(298),text:t(302),config:n.config,data:n.data,adata:n.data}}}))};var c=document.getElementById("data"),l=c.textContent,f=c.getAttribute("data-ref");"{}"!==l&&(window.initialize(l),c.remove()),(0,o.act)(f,"tgui:initialize"),(0,s.loadCSS)("font-awesome.min.css");var d=new p["default"]("FontAwesome");d.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,190:190,191:191,192:192,193:193,194:194,205:205,296:296,297:297,298:298,301:301,302:302,"babel/external-helpers":"babel/external-helpers"}],296:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(297),a=t(299);e.exports={components:{"ui-bar":t(206),"ui-button":t(207),"ui-display":t(208),"ui-input":t(209),"ui-linegraph":t(210),"ui-notice":t(211),"ui-section":t(213),"ui-subdisplay":t(214),"ui-tabs":t(215)},events:{enter:t(203).enter,space:t(203).space},transitions:{fade:t(204)},onconfig:function(){var e=this.get("config.interface"),n={ai_restorer:t(219),airalarm:t(220),"airalarm/back":t(221),"airalarm/modes":t(222),"airalarm/scrubbers":t(223),"airalarm/status":t(224),"airalarm/thresholds":t(225),"airalarm/vents":t(226),airlock_electronics:t(227),apc:t(228),atmos_alert:t(229),atmos_control:t(230),atmos_filter:t(231),atmos_mixer:t(232),atmos_pump:t(233),brig_timer:t(234),bsa:t(235),canister:t(236),cargo:t(237),cellular_emporium:t(238),chem_dispenser:t(239),chem_heater:t(240),chem_master:t(241),computer_fabricator:t(242),computer_main:t(243),crayon:t(244),cryo:t(245),disposal_unit:t(246),dna_vault:t(247),emergency_shuttle_console:t(248),error:t(249),file_manager:t(250),firealarm:t(251),gulag_console:t(252),gulag_item_reclaimer:t(253),identification_computer:t(254),implantchair:t(255),intellicard:t(256),keycard_auth:t(257),labor_claim_console:t(258),laptop_configuration:t(259),mech_bay_power_console:t(260),mulebot:t(261),ntnet_chat:t(262),ntnet_dos:t(263),ntnet_downloader:t(264),ntnet_monitor:t(265),ntnet_relay:t(266),ntnet_transfer:t(267),nuclear_bomb:t(268),personal_crafting:t(269),portable_pump:t(270),portable_scrubber:t(271),power_monitor:t(272),power_monitor_prog:t(273),radio:t(274),revelation:t(275),sat_control:t(276),shuttle_manipulator:t(277),"shuttle_manipulator/modification":t(278),"shuttle_manipulator/status":t(279),"shuttle_manipulator/templates":t(280),sleeper:t(281),slime_swap_body:t(282),smes:t(283),solar_control:t(284),space_heater:t(285),station_alert:t(286),station_alert_prog:t(287),suit_storage_unit:t(288),tank_dispenser:t(289),tanks:t(290),thermomachine:t(291),uplink:t(292),vr_sleeper:t(293),wires:t(294)};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(218),titlebar:t(217),resize:t(212)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{203:203,204:204,205:205,206:206,207:207,208:208,209:209,210:210,211:211,212:212,213:213,214:214,215:215,217:217,218:218,219:219,220:220,221:221,222:222,223:223,224:224,225:225,226:226,227:227,228:228,229:229,230:230,231:231,232:232,233:233,234:234,235:235,236:236,237:237,238:238,239:239,240:240,241:241,242:242,243:243,244:244,245:245,246:246,247:247,248:248,249:249,250:250,251:251,252:252,253:253,254:254,255:255,256:256,257:257,258:258,259:259,260:260,261:261,262:262,263:263,264:264,265:265,266:266,267:267,268:268,269:269,270:270,271:271,272:272,273:273,274:274,275:275,276:276,277:277,278:278,279:279,280:280,281:281,282:282,283:283,284:284,285:285,286:286,287:287,288:288,289:289,290:290,291:291,292:292,293:293,294:294,297:297,299:299}],297:[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},{}],298:[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},{}],299:[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(297)},{297:297}],300:[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 u=s;a||u.textContent.toLowerCase().includes(e)?u.style.display="":u.style.display="none"}}n.__esModule=!0,n.filterMulti=a,n.filter=r},{}],301:[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},{}],302:[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 u=Array(o),p=0;o>p;p++)u[p]=arguments[p+3];n.children=u}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(u){r("throw",u)}}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(u){return void n(u)}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(u){r=!0,i=u}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=_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)},{205:205}],243:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"div",a:{style:"float: left"},f:[{p:[3,2,30],t:7,e:"div",a:{"class":"item"},f:[{p:[4,3,52],t:7,e:"table",f:[{p:[4,10,59],t:7,e:"tr",f:[{t:4,f:[{p:[6,4,126],t:7,e:"td",f:[{p:[6,8,130],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[6,18,140]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[5,3,67]}," ",{t:4,f:[{p:[9,4,242],t:7,e:"td",f:[{p:[9,8,246],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[9,11,249]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[8,3,180]}," ",{t:4,f:[{p:[12,4,324],t:7,e:"td",f:[{p:[12,8,328],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[12,18,338]}]}}]}],n:50,r:"data.PC_ntneticon",p:[11,3,294]}," ",{t:4,f:[{p:[15,4,408],t:7,e:"td",f:[{p:[15,8,412],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[15,18,422]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[14,3,376]}," ",{t:4,f:[{p:[18,4,494],t:7,e:"td",f:[{p:[18,8,498],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[18,11,501]},{p:[18,34,524],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[17,3,462]}," ",{t:4,f:[{p:[21,4,579],t:7,e:"td",f:[{p:[21,8,583],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[21,18,593]}]}}]}],n:52,r:"data.PC_programheaders",p:[20,3,542]}]}]}]}]}," ",{p:[26,1,647],t:7,e:"div",a:{style:"float: right"},f:[{p:[27,2,676],t:7,e:"table",f:[{p:[27,9,683],t:7,e:"tr",f:[{p:[28,3,691],t:7,e:"td",f:[{p:[28,7,695],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[30,4,787],t:7,e:"td",f:[{p:[30,8,791],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[31,4,848],t:7,e:"td",f:[{p:[31,8,852],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[29,3,751]}]}]}]}]}," ",{p:[35,1,944],t:7,e:"div",a:{style:"clear: both"},f:[{p:[37,1,974],t:7,e:"ui-display",f:[{p:[38,2,989],t:7,e:"i",f:["No program loaded. Please select program from list below."]}," ",{p:[39,2,1056],t:7,e:"table",f:[{t:4,f:[{p:[41,4,1095],t:7,e:"tr",f:[{p:[41,8,1099],t:7,e:"td",f:[{p:[41,12,1103],t:7,e:"ui-button",a:{action:"PC_runprogram",params:['{"name": "',{t:2,r:"name",p:[41,64,1155]},'"}']},f:[{t:2,r:"desc",p:[42,5,1173]}]}]},{p:[44,4,1203],t:7,e:"td",f:[{p:[44,8,1207],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["running"],s:'_0?null:"disabled"'},p:[44,26,1225]}],icon:"close",action:"PC_killprogram",params:['{"name": "',{t:2,r:"name",p:[44,114,1313]},'"}']}}]}]}],n:52,r:"data.programs",p:[40,3,1067]}]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],244:[function(t,e,n){var a=t(205),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:"text_buffer",p:[32,37,942]}]}," ",{p:[34,2,976],t:7,e:"ui-section",f:[{p:[34,14,988],t:7,e:"ui-button",a:{action:"enter_text"},f:["New Text"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],245:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{temperatureStatus:function(t){return 225>t?"good":273.15>t?"average":"bad"}},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:[22,1,466],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[23,3,499],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[24,3,532],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[24,9,538]}]}]}," ",{t:4,f:[{p:[27,5,655],t:7,e:"ui-section",a:{label:"State"},f:[{p:[28,7,689],t:7,e:"span",a:{"class":[{t:2,r:"occupantStatState",p:[28,20,702]}]},f:[{t:2,x:{r:["data.occupant.stat"],s:'_0==0?"Conscious":_0==1?"Unconcious":"Dead"'},p:[28,43,725]}]}]}," ",{p:[30,4,846],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[31,6,885],t:7,e:"span",a:{"class":[{t:2,x:{r:["temperatureStatus","adata.occupant.bodyTemperature"],s:"_0(_1)"},p:[31,19,898]}]},f:[{t:2,x:{r:["adata.occupant.bodyTemperature"],s:"Math.round(_0)"},p:[31,74,953]}," K"]}]}," ",{p:[33,5,1032],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[34,7,1067],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.occupant.minHealth",p:[34,20,1080]}],max:[{t:2,r:"data.occupant.maxHealth",p:[34,54,1114]}],value:[{t:2,r:"data.occupant.health",p:[34,90,1150]}],state:[{t:2,x:{r:["data.occupant.health"],s:'_0>=0?"good":"average"'},p:[35,16,1192]}]},f:[{t:2,x:{r:["adata.occupant.health"],s:"Math.round(_0)"},p:[35,68,1244]}]}]}," ",{t:4,f:[{p:[38,7,1481],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[38,26,1500]}]},f:[{p:[39,9,1521],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.maxHealth",p:[39,30,1542]}],value:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[39,66,1578]}],state:"bad"},f:[{t:2,x:{r:["type","adata.occupant"],s:"Math.round(_1[_0])"},p:[39,103,1615]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}]'},p:[37,5,1315]}],n:50,r:"data.hasOccupant",p:[26,3,625]}]}," ",{p:[44,1,1724],t:7,e:"ui-display",a:{title:"Cell"},f:[{p:[45,3,1753],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[46,5,1785],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isOperating"],s:'_0?"power-off":"close"'},p:[46,22,1802]}],style:[{t:2,x:{r:["data.isOperating"],s:'_0?"selected":null'},p:[47,14,1862]}],state:[{t:2,x:{r:["data.isOpen"],s:'_0?"disabled":null'},p:[48,14,1918]}],action:"power"},f:[{t:2,x:{r:["data.isOperating"],s:'_0?"On":"Off"'},p:[49,22,1977]}]}]}," ",{p:[51,3,2045],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[52,3,2081],t:7,e:"span",a:{"class":[{t:2,x:{r:["temperatureStatus","adata.cellTemperature"],s:"_0(_1)"},p:[52,16,2094]}]},f:[{t:2,x:{r:["adata.cellTemperature"],s:"Math.round(_0)"},p:[52,62,2140]}," K"]}]}," ",{p:[54,2,2205],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[55,5,2236],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isOpen"],s:'_0?"unlock":"lock"'},p:[55,22,2253]}],action:"door"},f:[{t:2,x:{r:["data.isOpen"],s:'_0?"Open":"Closed"'},p:[55,73,2304]}]}," ",{p:[56,5,2357],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.autoEject"],s:'_0?"sign-out":"sign-in"'},p:[56,22,2374]}],action:"autoeject"},f:[{t:2,x:{r:["data.autoEject"],s:'_0?"Auto":"Manual"'},p:[56,86,2438]}]}]}]}," ",{p:{button:[{p:[61,5,2584],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[61,36,2615]}],action:"ejectbeaker"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[63,3,2718],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{t:4,f:[{p:[66,9,2828],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[66,52,2871]}," units of ",{t:2,r:"name",p:[66,87,2906]}]},{p:[66,102,2921],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[65,7,2788]},{t:4,n:51,f:[{p:[68,9,2952],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[64,5,2753]},{t:4,n:51,f:[{p:[71,7,3028],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],246:[function(t,e,n){var a=t(205),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,72],t:7,e:"span",a:{"class":"bad"},f:["Off"]}],n:50,x:{r:["data.mode"],s:"_0==0"},p:[3,3,45]},{t:4,n:51,f:[{t:4,f:[{p:[7,5,146],t:7,e:"span",a:{"class":"bad"},f:["Power Disabled"]}],n:50,x:{r:["data.mode"],s:"_0==-1"},p:[6,4,117]},{t:4,n:51,f:[{t:4,f:[{p:[11,6,235],t:7,e:"span",a:{"class":"average"},f:["Pressurizing"]}],n:50,x:{r:["data.mode"],s:"_0==1"},p:[10,5,206]},{t:4,n:51,f:[{p:[13,6,297],t:7,e:"span",a:{"class":"good"},f:["Ready"]}],x:{r:["data.mode"],s:"_0==1"}}],x:{r:["data.mode"],s:"_0==-1"}}],x:{r:["data.mode"],s:"_0==0"}}]}," ",{p:[18,2,383],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[19,3,416],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.per",p:[19,36,449]}],state:"good"},f:[{t:2,r:"data.per",p:[19,63,476]},"%"]}]}," ",{p:[21,5,520],t:7,e:"ui-section",a:{label:"Handle"},f:[{p:[22,9,557],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.flush"],s:'_0?"toggle-on":"toggle-off"'},p:[23,10,579]}],state:[{t:2,x:{r:["data.isai","data.mode"],s:'_0||_1==-1?"disabled":null'},p:[24,11,637]}],action:[{t:2,x:{r:["data.flush"],s:'_0?"handle-0":"handle-1"'},p:[25,12,704]}]},f:[{t:2,x:{r:["data.flush"],s:'_0?"Disengage":"Engage"'},p:[26,5,753]}]}]}," ",{p:[28,2,827],t:7,e:"ui-section",a:{label:"Eject"},f:[{p:[29,3,857],t:7,e:"ui-button",a:{icon:"sign-out",state:[{t:2,x:{r:["data.isai"],s:'_0?"disabled":null'},p:[29,37,891]}],action:"eject"},f:["Eject Contents"]},{p:[29,114,968],t:7,e:"br"}]}," ",{p:[31,2,992],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[32,3,1022],t:7,e:"ui-button",a:{icon:"power-off",state:[{t:2,x:{r:["data.mode"],s:'_0==-1?"disabled":null'},p:[32,38,1057]}],action:[{t:2,x:{r:["data.mode"],s:'_0?"pump-0":"pump-1"'},p:[32,87,1106]}],style:[{t:2,x:{r:["data.mode"],s:'_0?"selected":null'},p:[32,132,1151]}]}},{p:[32,180,1199],t:7,e:"br"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],247:[function(t,e,n){var a=t(205),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)},{205:205}],248:[function(t,e,n){var a=t(205),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)},{205:205}],249:[function(t,e,n){var a=t(205),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)},{205:205}],250:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"ui-display",f:[{p:[4,2,19],t:7,e:"div",a:{style:"float: left"},f:[{p:[5,3,48],t:7,e:"div",a:{"class":"item"},f:[{p:[6,4,71],t:7,e:"table",f:[{p:[6,11,78],t:7,e:"tr",f:[{t:4,f:[{p:[8,5,147],t:7,e:"td",f:[{p:[8,9,151],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[8,19,161]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[7,4,87]}," ",{t:4,f:[{p:[11,5,266],t:7,e:"td",f:[{p:[11,9,270],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[11,12,273]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[10,4,203]}," ",{t:4,f:[{p:[14,5,351],t:7,e:"td",f:[{p:[14,9,355],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[14,19,365]}]}}]}],n:50,r:"data.PC_ntneticon",p:[13,4,320]}," ",{t:4,f:[{p:[17,5,438],t:7,e:"td",f:[{p:[17,9,442],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[17,19,452]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[16,4,405]}," ",{t:4,f:[{p:[20,5,527],t:7,e:"td",f:[{p:[20,9,531],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[20,12,534]},{p:[20,35,557],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[19,4,494]}," ",{t:4,f:[{p:[23,5,615],t:7,e:"td",f:[{p:[23,9,619],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[23,19,629]}]}}]}],n:52,r:"data.PC_programheaders",p:[22,4,577]}]}]}]}]}," ",{p:[28,2,688],t:7,e:"div",a:{style:"float: right"},f:[{p:[29,3,718],t:7,e:"table",f:[{p:[29,10,725],t:7,e:"tr",f:[{p:[30,4,734],t:7,e:"td",f:[{p:[30,8,738],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[32,5,832],t:7,e:"td",f:[{p:[32,9,836],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[33,5,894],t:7,e:"td",f:[{p:[33,9,898],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[31,4,795]}]}]}]}]}," ",{p:[37,2,994],t:7,e:"div",a:{style:"clear: both"},f:[{t:4,f:[{p:[40,3,1046],t:7,e:"h2",f:["An error has occurred and this program can not continue."]}," Additional information: ",{t:2,r:"data.error",p:[41,27,1139]},{p:[41,41,1153],t:7,e:"br"}," ",{p:[42,3,1161],t:7,e:"i",f:["Please try again. If the problem persists contact your system administrator for assistance."]}," ",{p:[43,3,1263],t:7,e:"ui-button",a:{action:"PRG_closefile"},f:["Restart program"]}],n:50,r:"data.error",p:[39,2,1024]},{t:4,n:51,f:[{t:4,f:[{p:[46,4,1365],t:7,e:"h2",f:["Viewing file ",{t:2,r:"data.filename",p:[46,21,1382]}]}," ",{p:[47,4,1409],t:7,e:"div",a:{"class":"item"},f:[{p:[48,4,1432],t:7,e:"ui-button",a:{action:"PRG_closefile"},f:["CLOSE"]}," ",{p:[49,4,1488],t:7,e:"ui-button",a:{action:"PRG_edit"},f:["EDIT"]}," ",{p:[50,4,1538],t:7,e:"ui-button",a:{action:"PRG_printfile"},f:["PRINT"]}," "]},{p:[51,10,1600],t:7,e:"hr"}," ",{t:2,r:"data.filedata",p:[52,4,1609]}],n:50,r:"data.filename",p:[45,3,1339]},{t:4,n:51,f:[{p:[54,4,1643],t:7,e:"h2",f:["Available files (local):"]}," ",{p:[55,4,1681],t:7,e:"table",f:[{p:[56,5,1694],t:7,e:"tr",f:[{p:[56,9,1698],t:7,e:"th",f:["File name"]},{p:[57,5,1717],t:7,e:"th",f:["File type"]},{p:[58,5,1736],t:7,e:"th",f:["File size (GQ)"]},{p:[59,5,1760],t:7,e:"th",f:["Operations ",{t:4,f:[{p:[61,6,1807],t:7,e:"tr",f:[{p:[61,10,1811],t:7,e:"td",f:[{t:2,r:"name",p:[61,14,1815]}]},{p:[62,6,1830],t:7,e:"td",f:[".",{t:2,r:"type",p:[62,11,1835]}]},{p:[63,6,1850],t:7,e:"td",f:[{t:2,r:"size",p:[63,10,1854]},"GQ"]},{p:[64,6,1871],t:7,e:"td",f:[" ",{p:[65,7,1883],t:7,e:"ui-button",a:{action:"PRG_openfile",params:['{"name": "',{t:2,r:"name",p:[65,58,1934]},'"}']},f:["VIEW"]}," ",{p:[66,7,1970],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[66,25,1988]}],action:"PRG_deletefile",params:['{"name": "',{t:2,r:"name",p:[66,104,2067]},'"}']},f:["DELETE"]}," ",{p:[67,7,2105],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[67,25,2123]}],action:"PRG_rename",params:['{"name": "',{t:2,r:"name",p:[67,100,2198]},'"}']},f:["RENAME"]}," ",{p:[68,7,2236],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[68,25,2254]}],action:"PRG_clone",params:['{"name": "',{t:2,r:"name",p:[68,99,2328]},'"}']},f:["CLONE"]}," ",{t:4,f:[{p:[70,8,2399],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[70,26,2417]}],action:"PRG_copytousb",params:['{"name": "',{t:2,r:"name",p:[70,104,2495]},'"}']},f:["EXPORT"]}],n:50,r:"data.usbconnected",p:[69,7,2365]}]}]}],n:52,r:"data.files",p:[60,5,1780]}]}]}]}," ",{t:4,f:[{p:[75,4,2603],t:7,e:"h2",f:["Available files (portable device):"]}," ",{p:[76,4,2651],t:7,e:"table",f:[{p:[77,5,2664],t:7,e:"tr",f:[{p:[77,9,2668],t:7,e:"th",f:["File name"]},{p:[78,5,2687],t:7,e:"th",f:["File type"]},{p:[79,5,2706],t:7,e:"th",f:["File size (GQ)"]},{p:[80,5,2730],t:7,e:"th",f:["Operations ",{t:4,f:[{p:[82,6,2780],t:7,e:"tr",f:[{p:[82,10,2784],t:7,e:"td",f:[{t:2,r:"name",p:[82,14,2788]}]},{p:[83,6,2803],t:7,e:"td",f:[".",{t:2,r:"type",p:[83,11,2808]}]},{p:[84,6,2823],t:7,e:"td",f:[{t:2,r:"size",p:[84,10,2827]},"GQ"]},{p:[85,6,2844],t:7,e:"td",f:[" ",{p:[86,7,2856],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[86,25,2874]}],action:"PRG_usbdeletefile",params:['{"name": "',{t:2,r:"name",p:[86,107,2956]},'"}']},f:["DELETE"]}," ",{t:4,f:[{p:[88,8,3028],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[88,26,3046]}],action:"PRG_copyfromusb",params:['{"name": "',{t:2,r:"name",p:[88,106,3126]},'"}']},f:["IMPORT"]}],n:50,r:"data.usbconnected",p:[87,7,2994]}]}]}],n:52,r:"data.usbfiles",p:[81,5,2750]}]}]}]}],n:50,r:"data.usbconnected",p:[74,4,2573]}," ",{p:[93,4,3216],t:7,e:"ui-button",a:{action:"PRG_newtextfile"},f:["NEW DATA FILE"]}],r:"data.filename"}],r:"data.error"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],251:[function(t,e,n){var a=t(205),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)},{205:205}],252:[function(t,e,n){var a=t(205),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)},{205:205}],253:[function(t,e,n){var a=t(205),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:"center",f:[{p:[2,10,23],t:7,e:"ui-button",a:{action:"handle_id"},f:[{t:2,x:{r:["data.id","data.id_name"],s:'_0?_1:"-------------"'},p:[2,40,53]}]}]}]}," ",{p:[4,1,135],t:7,e:"ui-display",a:{title:"Stored Items"},f:[{t:4,f:[{p:[6,3,194],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[6,22,213]}]},f:[{p:[7,4,228],t:7,e:"ui-button",a:{action:"release_items",params:['{"mobref":',{t:2,r:"mob",p:[7,56,280]},"}"],state:[{t:2,x:{r:["data.can_reclaim"],s:'_0?null:"disabled"'},p:[7,72,296]}]},f:["Drop Items"]}]}],n:52,r:"data.mobs",p:[5,2,171]}]}]},e.exports=a.extend(r.exports)},{205:205}],254:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"div",a:{style:"float: left"},f:[{p:[2,2,28],t:7,e:"div",a:{"class":"item"},f:[{p:[3,3,50],t:7,e:"table",f:[{p:[3,10,57],t:7,e:"tr",f:[{t:4,f:[{p:[5,4,124],t:7,e:"td",f:[{p:[5,8,128],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[5,18,138]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[4,3,65]}," ",{t:4,f:[{p:[8,4,240],t:7,e:"td",f:[{p:[8,8,244],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[8,11,247]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[7,3,178]}," ",{t:4,f:[{p:[11,4,322],t:7,e:"td",f:[{p:[11,8,326],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[11,18,336]}]}}]}],n:50,r:"data.PC_ntneticon",p:[10,3,292]}," ",{t:4,f:[{p:[14,4,406],t:7,e:"td",f:[{p:[14,8,410],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[14,18,420]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[13,3,374]}," ",{t:4,f:[{p:[17,4,492],t:7,e:"td",f:[{p:[17,8,496],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[17,11,499]},{p:[17,34,522],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[16,3,460]}," ",{t:4,f:[{p:[20,4,577],t:7,e:"td",f:[{p:[20,8,581],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[20,18,591]}]}}]}],n:52,r:"data.PC_programheaders",p:[19,3,540]}]}]}]}]}," ",{p:[25,1,645],t:7,e:"div",a:{style:"float: right"},f:[{p:[26,2,674],t:7,e:"table",f:[{p:[26,9,681],t:7,e:"tr",f:[{p:[27,3,689],t:7,e:"td",f:[{p:[27,7,693],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[29,4,785],t:7,e:"td",f:[{p:[29,8,789],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[30,4,846],t:7,e:"td",f:[{p:[30,8,850],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[28,3,749]}]}]}]}]}," ",{p:[34,1,942],t:7,e:"div",a:{style:"clear: both"},f:[{t:4,f:[{p:[37,1,998],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:[37,80,1077]}]},f:["Access Modification"]}],n:50,r:"data.have_id_slot",p:[36,1,971]},{p:[39,1,1160],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:[39,90,1249]}]},f:["Job Management"]}," ",{p:[40,1,1318],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:[40,92,1409]}]},f:["Crew Manifest"]}," ",{t:4,f:[{p:[42,1,1500],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:[42,51,1550]}]},f:["Print"]}],n:50,r:"data.have_printer",p:[41,1,1473]},{t:4,f:[{p:[46,1,1673],t:7,e:"div",a:{"class":"item"},f:[{p:[47,3,1695],t:7,e:"h2",f:["Crew Manifest"]}," ",{p:[48,3,1721],t:7,e:"br"},"Please use security record computer to modify entries.",{p:[48,61,1779],t:7,e:"br"},{p:[48,65,1783],t:7,e:"br"}]}," ",{t:4,f:[{p:[51,2,1823],t:7,e:"div",a:{"class":"item"},f:[{t:2,r:"name",p:[52,2,1844]}," - ",{t:2,r:"rank",p:[52,13,1855]}]}],n:52,r:"data.manifest",p:[50,1,1797]}],n:50,x:{r:["data.mmode"],s:"!_0"},p:[45,1,1652]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.mmode"],s:"_0==2"},f:[{p:[57,1,1915],t:7,e:"div",a:{"class":"item"},f:[{p:[58,3,1937],t:7,e:"h2",f:["Job Management"]}]}," ",{p:[60,1,1970],t:7,e:"table",f:[{p:[61,1,1979],t:7,e:"tr",f:[{p:[61,5,1983],t:7,e:"td",a:{style:"width:25%"},f:[{p:[61,27,2005],t:7,e:"b",f:["Job"]}]},{p:[61,42,2020],t:7,e:"td",a:{style:"width:25%"},f:[{p:[61,64,2042],t:7,e:"b",f:["Slots"]}]},{p:[61,81,2059],t:7,e:"td",a:{style:"width:25%"},f:[{p:[61,103,2081],t:7,e:"b",f:["Open job"]}]},{p:[61,123,2101],t:7,e:"td",a:{style:"width:25%"},f:[{p:[61,145,2123],t:7,e:"b",f:["Close job"]}]}]}," ",{t:4,f:[{p:[64,2,2176],t:7,e:"tr",f:[{p:[64,6,2180],t:7,e:"td",f:[{t:2,r:"title",p:[64,10,2184]}]},{p:[64,24,2198],t:7,e:"td",f:[{t:2,r:"current",p:[64,28,2202]},"/",{t:2,r:"total",p:[64,40,2214]}]},{p:[64,54,2228],t:7,e:"td",f:[{p:[64,58,2232],t:7,e:"ui-button",a:{action:"PRG_open_job",params:['{"target" : "',{t:2,r:"title",p:[64,112,2286]},'"}'],state:[{t:2,x:{r:["status_open"],s:'_0?null:"disabled"'},p:[64,132,2306]}]},f:[{t:2,r:"desc_open",p:[64,169,2343]}]},{p:[64,194,2368],t:7,e:"br"}]},{p:[64,203,2377],t:7,e:"td",f:[{p:[64,207,2381],t:7,e:"ui-button",a:{action:"PRG_close_job",params:['{"target" : "',{t:2,r:"title",p:[64,262,2436]},'"}'],state:[{t:2,x:{r:["status_close"],s:'_0?null:"disabled"'},p:[64,282,2456]}]},f:[{t:2,r:"desc_close",p:[64,320,2494]}]}]}]}],n:52,r:"data.slots",p:[62,1,2151]}]}]},{t:4,n:50,x:{r:["data.mmode"],s:"!(_0==2)"},f:[" ",{p:[72,1,2572],t:7,e:"div",a:{"class":"item"},f:[{p:[73,3,2594],t:7,e:"h2",f:["Access Modification"]}]}," ",{t:4,f:[{p:[77,3,2658],t:7,e:"span",a:{"class":"alert"},f:[{p:[77,23,2678],t:7,e:"i",f:["Please insert the ID into the terminal to proceed."]}]},{p:[77,87,2742],t:7,e:"br"}],n:50,x:{r:["data.has_id"],s:"!_0"},p:[76,1,2634]},{p:[80,1,2759],t:7,e:"div",a:{"class":"item"},f:[{p:[81,3,2781],t:7,e:"div",a:{"class":"itemLabel"},f:["Target Identity:"]}," ",{p:[84,3,2837],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[85,2,2865],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",params:'{"target" : "id"}'},f:[{t:2,r:"data.id_name",p:[85,72,2935]}]}]}]}," ",{p:[88,1,2983],t:7,e:"div",a:{"class":"item"},f:[{p:[89,3,3005],t:7,e:"div",a:{"class":"itemLabel"},f:["Auth Identity:"]}," ",{p:[92,3,3059],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[93,2,3087],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",params:'{"target" : "auth"}'},f:[{t:2,r:"data.auth_name",p:[93,74,3159]}]}]}]}," ",{p:[96,1,3209],t:7,e:"hr"}," ",{t:4,f:[{t:4,f:[{p:[100,2,3269],t:7,e:"div",a:{"class":"item"},f:[{p:[101,4,3292],t:7,e:"h2",f:["Details"]}]}," ",{t:4,f:[{p:[105,2,3343],t:7,e:"div",a:{"class":"item"},f:[{p:[106,4,3366],t:7,e:"div",a:{"class":"itemLabel"},f:["Registered Name:"]}," ",{p:[109,4,3425],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.id_owner",p:[110,3,3454]}]}]}," ",{p:[113,2,3494],t:7,e:"div",a:{"class":"item"},f:[{p:[114,4,3517],t:7,e:"div",a:{"class":"itemLabel"},f:["Rank:"]}," ",{p:[117,4,3565],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.id_rank",p:[118,3,3594]}]}]}," ",{p:[121,2,3633],t:7,e:"div",a:{"class":"item"},f:[{p:[122,4,3656],t:7,e:"div",a:{"class":"itemLabel"},f:["Demote:"]}," ",{p:[125,4,3706],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[126,3,3735],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:[126,56,3788]}]},f:["Demote ",{t:2,r:"data.id_owner",p:[126,117,3849]}]}]}]}],n:50,r:"data.minor",p:[104,2,3322]},{t:4,n:51,f:[{p:[131,2,3914],t:7,e:"div",a:{"class":"item"},f:[{p:[132,4,3937],t:7,e:"div",a:{"class":"itemLabel"},f:["Registered Name:"]}," ",{p:[135,4,3996],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[136,3,4025],t:7,e:"ui-button",a:{action:"PRG_edit",icon:"pencil",params:'{"name" : "1"}'},f:[{t:2,r:"data.id_owner",p:[136,70,4092]}]}]}]}," ",{p:[140,2,4146],t:7,e:"div",a:{"class":"item"},f:[{p:[141,4,4169],t:7,e:"h2",f:["Assignment"]}]}," ",{p:[143,3,4201],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:[143,47,4245]}]}," ",{p:[144,2,4322],t:7,e:"div",a:{"class":"item"},f:[{p:[145,4,4345],t:7,e:"span",a:{id:"allvalue.jobsslot"},f:[]}]}," ",{p:[149,2,4402],t:7,e:"div",a:{"class":"item"},f:[{t:4,f:[{p:[151,4,4454],t:7,e:"div",a:{id:"all-value.jobs"},f:[{p:[152,3,4483],t:7,e:"table",f:[{p:[153,5,4496],t:7,e:"tr",f:[{p:[154,4,4505],t:7,e:"th"},{p:[154,13,4514],t:7,e:"th",f:["Command"]}]}," ",{p:[156,5,4547],t:7,e:"tr",f:[{p:[157,4,4556],t:7,e:"th",f:["Special"]}," ",{p:[158,4,4577],t:7,e:"td",f:[{p:[159,6,4588],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:[159,83,4665]}]},f:["Captain"]}," ",{p:[160,6,4742],t:7,e:"ui-button",a:{action:"PRG_assign",params:'{"assign_target" : "Custom"}'},f:["Custom"]}]}]}," ",{p:[163,5,4856],t:7,e:"tr",f:[{p:[164,4,4865],t:7,e:"th",a:{style:"color: '#FFA500';"},f:["Engineering"]}," ",{p:[165,4,4916],t:7,e:"td",f:[{t:4,f:[{p:[167,5,4964],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[167,64,5023]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[167,82,5041]}]},f:[{t:2,r:"display_name",p:[167,127,5086]}]}],n:52,r:"data.engineering_jobs",p:[166,6,4927]}]}]}," ",{p:[171,5,5157],t:7,e:"tr",f:[{p:[172,4,5166],t:7,e:"th",a:{style:"color: '#008000';"},f:["Medical"]}," ",{p:[173,4,5213],t:7,e:"td",f:[{t:4,f:[{p:[175,5,5257],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[175,64,5316]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[175,82,5334]}]},f:[{t:2,r:"display_name",p:[175,127,5379]}]}],n:52,r:"data.medical_jobs",p:[174,6,5224]}]}]}," ",{p:[179,5,5450],t:7,e:"tr",f:[{p:[180,4,5459],t:7,e:"th",a:{style:"color: '#800080';"},f:["Science"]}," ",{p:[181,4,5506],t:7,e:"td",f:[{t:4,f:[{p:[183,5,5550],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[183,64,5609]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[183,82,5627]}]},f:[{t:2,r:"display_name",p:[183,127,5672]}]}],n:52,r:"data.science_jobs",p:[182,6,5517]}]}]}," ",{p:[187,5,5743],t:7,e:"tr",f:[{p:[188,4,5752],t:7,e:"th",a:{style:"color: '#DD0000';"},f:["Security"]}," ",{p:[189,4,5800],t:7,e:"td",f:[{t:4,f:[{p:[191,5,5845],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[191,64,5904]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[191,82,5922]}]},f:[{t:2,r:"display_name",p:[191,127,5967]}]}],n:52,r:"data.security_jobs",p:[190,6,5811]}]}]}," ",{p:[195,5,6038],t:7,e:"tr",f:[{p:[196,4,6047],t:7,e:"th",a:{style:"color: '#cc6600';"},f:["Cargo"]}," ",{p:[197,4,6092],t:7,e:"td",f:[{t:4,f:[{p:[199,5,6134],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[199,64,6193]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[199,82,6211]}]},f:[{t:2,r:"display_name",p:[199,127,6256]}]}],n:52,r:"data.cargo_jobs",p:[198,6,6103]}]}]}," ",{p:[203,5,6327],t:7,e:"tr",f:[{p:[204,4,6336],t:7,e:"th",a:{style:"color: '#808080';"},f:["Civilian"]}," ",{p:[205,4,6384],t:7,e:"td",f:[{t:4,f:[{p:[207,5,6429],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[207,64,6488]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[207,82,6506]}]},f:[{t:2,r:"display_name",p:[207,127,6551]}]}],n:52,r:"data.civilian_jobs",p:[206,6,6395]}]}]}," ",{t:4,f:[{p:[212,4,6654],t:7,e:"tr",f:[{p:[213,6,6665],t:7,e:"th",a:{style:"color: '#A52A2A';"},f:["CentCom"]}," ",{p:[214,6,6714],t:7,e:"td",f:[{t:4,f:[{p:[217,7,6761],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[217,66,6820]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[217,84,6838]}]},f:[{t:2,r:"display_name",p:[217,129,6883]}]}],n:52,r:"data.centcom_jobs",p:[215,5,6724]}]}]}],n:50,r:"data.centcom_access",p:[211,5,6622]}]}]}],n:50,r:"data.assignments",p:[150,4,4425]}]}],r:"data.minor"}," ",{t:4,f:[{p:[229,4,7052],t:7,e:"div",a:{"class":"item"},f:[{p:[230,3,7074],t:7,e:"h2",f:["Central Command"]}]}," ",{p:[232,4,7114],t:7,e:"div",a:{"class":"item",style:"width: 100%"},f:[{t:4,f:[{p:[234,5,7195],t:7,e:"div",a:{"class":"itemContentWide"},f:[{p:[235,5,7230],t:7,e:"ui-button",a:{action:"PRG_access",params:['{"access_target" : "',{t:2,r:"ref",p:[235,64,7289]},'", "allowed" : "',{t:2,r:"allowed",p:[235,87,7312]},'"}'],state:[{t:2,x:{r:["allowed"],s:'_0?"toggle":null'},p:[235,109,7334]}]},f:[{t:2,r:"desc",p:[235,140,7365]}]}]}],n:52,r:"data.all_centcom_access",p:[233,3,7156]}]}],n:50,r:"data.centcom_access",p:[228,2,7020]},{t:4,n:51,f:[{p:[240,4,7437],t:7,e:"div",a:{"class":"item"},f:[{p:[241,3,7459],t:7,e:"h2",f:[{t:2,r:"data.station_name",p:[241,7,7463]}]}]}," ",{p:[243,4,7505],t:7,e:"div",a:{"class":"item",style:"width: 100%"},f:[{t:4,f:[{p:[245,5,7575],t:7,e:"div",a:{style:"float: left; width: 175px; min-height: 250px"},f:[{p:[246,4,7638],t:7,e:"div",a:{"class":"average"},f:[{p:[246,25,7659],t:7,e:"ui-button",a:{action:"PRG_regsel",state:[{t:2,x:{r:["selected"],s:'_0?"toggle":null'},p:[246,63,7697]}],params:['{"region" : "',{t:2,r:"regid",p:[246,116,7750]},'"}']},f:[{p:[246,129,7763],t:7,e:"b",f:[{t:2,r:"name",p:[246,132,7766]}]}]}]}," ",{p:[247,4,7801],t:7,e:"br"}," ",{t:4,f:[{p:[249,6,7837],t:7,e:"div",a:{"class":"itemContentWide"},f:[{p:[250,5,7872],t:7,e:"ui-button",a:{action:"PRG_access",params:['{"access_target" : "',{t:2,r:"ref",p:[250,64,7931]},'", "allowed" : "',{t:2,r:"allowed",p:[250,87,7954]},'"}'],state:[{t:2,x:{r:["allowed"],s:'_0?"toggle":null'},p:[250,109,7976]}]},f:[{t:2,r:"desc",p:[250,140,8007]}]}]}],n:52,r:"accesses",p:[248,6,7812]}]}],n:52,r:"data.regions",p:[244,3,7547]}]}],r:"data.centcom_access"}],n:50,r:"data.has_id",p:[99,3,3247]}],n:50,r:"data.authenticated",p:[98,1,3217]}]}],x:{r:["data.mmode"],s:"!_0"}}]}]},e.exports=a.extend(r.exports)},{205:205}],255:[function(t,e,n){var a=t(205),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)},{205:205}],256:[function(t,e,n){var a=t(205),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)},{205:205}],257:[function(t,e,n){var a=t(205),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"]}],r:"data.auth_required"}]}]}],r:"data.waiting"}]},e.exports=a.extend(r.exports)},{205:205}],258:[function(t,e,n){var a=t(205),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:"ID"},f:[{p:[10,3,215],t:7,e:"ui-button",a:{action:"handle_id"},f:[{t:2,x:{r:["data.id","data.id_name"],s:'_0?_1:"-------------"'},p:[10,33,245]}]}]}," ",{t:4,f:[{p:[13,3,339],t:7,e:"ui-section",a:{label:"Points collected"},f:[{p:[14,4,381],t:7,e:"span",f:[{t:2,r:"data.points",p:[14,10,387]}]}]}," ",{p:[16,3,430],t:7,e:"ui-section",a:{label:"Goal"},f:[{p:[17,4,460],t:7,e:"span",f:[{t:2,r:"data.goal",p:[17,10,466]}]}]}," ",{p:[19,3,507],t:7,e:"ui-section",a:{label:"Unclaimed points"},f:[{p:[20,4,549],t:7,e:"span",f:[{t:2,r:"data.unclaimed_points",p:[20,10,555]}]}," ",{p:[21,4,592],t:7,e:"ui-button",a:{action:"claim_points",state:[{t:2,x:{r:["data.unclaimed_points"],s:'_0?null:"disabled"'},p:[21,43,631]}]},f:["Claim points"]}]}],n:50,r:"data.id",p:[12,2,320]}]}," ",{p:[25,1,745],t:7,e:"ui-display",f:[{p:[26,2,760],t:7,e:"center",f:[{p:[27,3,772],t:7,e:"ui-button",a:{action:"move_shuttle",state:[{t:2,x:{r:["data.can_go_home"],s:'_0?null:"disabled"'},p:[27,42,811]}]},f:["Move shuttle"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],259:[function(t,e,n){var a=t(205),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,266],t:7,e:"div",a:{style:"float: left"},f:[{p:[16,2,294],t:7,e:"div",a:{"class":"item"},f:[{p:[17,3,316],t:7,e:"table",f:[{p:[17,10,323],t:7,e:"tr",f:[{t:4,f:[{p:[19,4,390],t:7,e:"td",f:[{p:[19,8,394],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[19,18,404]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[18,3,331]}," ",{t:4,f:[{p:[22,4,506],t:7,e:"td",f:[{p:[22,8,510],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[22,11,513]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[21,3,444]}," ",{t:4,f:[{p:[25,4,588],t:7,e:"td",f:[{p:[25,8,592],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[25,18,602]}]}}]}],n:50,r:"data.PC_ntneticon",p:[24,3,558]}," ",{t:4,f:[{p:[28,4,672],t:7,e:"td",f:[{p:[28,8,676],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[28,18,686]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[27,3,640]}," ",{t:4,f:[{p:[31,4,758],t:7,e:"td",f:[{p:[31,8,762],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[31,11,765]},{p:[31,34,788],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[30,3,726]}," ",{t:4,f:[{p:[34,4,843],t:7,e:"td",f:[{p:[34,8,847],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[34,18,857]}]}}]}],n:52,r:"data.PC_programheaders",p:[33,3,806]}]}]}]}]}," ",{p:[39,1,911],t:7,e:"div",a:{style:"float: right"},f:[{p:[40,2,940],t:7,e:"table",f:[{p:[40,9,947],t:7,e:"tr",f:[{p:[41,3,955],t:7,e:"td",f:[{p:[41,7,959],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[43,4,1051],t:7,e:"td",f:[{p:[43,8,1055],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[44,4,1112],t:7,e:"td",f:[{p:[44,8,1116],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[42,3,1015]}]}]}]}]}," ",{p:[48,1,1208],t:7,e:"div",a:{style:"clear: both"},f:[{p:[49,1,1235],t:7,e:"ui-display",f:[{p:[50,2,1250],t:7,e:"i",f:["Welcome to computer configuration utility. Please consult your system administrator if you have any questions about your device."]},{p:[50,137,1385],t:7,e:"hr"}," ",{p:[51,2,1392],t:7,e:"ui-display",a:{title:"Power Supply"},f:[{t:4,f:[{p:[53,4,1454],t:7,e:"ui-section",a:{label:"Battery Status"},f:["Active"]}," ",{p:[56,4,1525],t:7,e:"ui-section",a:{label:"Battery Rating"},f:[{t:2,r:"data.battery.max",p:[57,5,1566]}]}," ",{p:[59,4,1609],t:7,e:"ui-section",a:{label:"Battery Charge"},f:[{p:[60,5,1650],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.battery.max",p:[60,26,1671]}],value:[{t:2,r:"adata.battery.charge",p:[60,56,1701]}],state:[{t:2,x:{r:["chargeState","adata.battery.charge"],s:"_0(_1)"},p:[60,89,1734]}]},f:[{t:2,x:{r:["adata.battery.charge"],s:"Math.round(_0)"},p:[60,128,1773]},"/",{t:2,r:"adata.battery.max",p:[60,165,1810]}]}]}],n:50,r:"data.battery",p:[52,3,1429]},{t:4,n:51,f:[{p:[63,4,1875],t:7,e:"ui-section",a:{label:"Battery Status"},f:["Not Available"]}],r:"data.battery"}," ",{p:[68,3,1964],t:7,e:"ui-section",a:{label:"Power Usage"},f:[{t:2,r:"data.power_usage",p:[69,4,2001]},"W"]}]}," ",{p:[73,2,2061],t:7,e:"ui-display",a:{title:"File System"},f:[{p:[74,3,2097],t:7,e:"ui-section",a:{label:"Used Capacity"},f:[{p:[75,4,2136],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.disk_size",p:[75,25,2157]}],value:[{t:2,r:"adata.disk_used",p:[75,53,2185]}],state:"good"},f:[{t:2,x:{r:["adata.disk_used"],s:"Math.round(_0)"},p:[75,87,2219]},"GQ/",{t:2,r:"adata.disk_size",p:[75,121,2253]},"GQ"]}]}]}," ",{p:[79,2,2322],t:7,e:"ui-display",a:{title:"Computer Components"},f:[{t:4,f:[{p:[82,4,2396],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"name",p:[82,26,2418]}]},f:[{p:[84,5,2436],t:7,e:"i",f:[{t:2,r:"desc",p:[84,8,2439]}]},{p:[84,20,2451],t:7,e:"br"}," ",{p:[85,5,2461],t:7,e:"ui-section",a:{label:"State"},f:[{t:2,x:{r:["enabled"],s:'_0?"Enabled":"Disabled"'},p:[88,6,2502]}]}," ",{p:[91,5,2568],t:7,e:"ui-section",a:{Label:"Power Usage"},f:[{t:2,r:"powerusage",p:[92,6,2607]},"W"]}," ",{t:4,f:[{p:[95,6,2671],t:7,e:"ui-section",a:{label:"Toggle Component"},f:[{p:[96,7,2716],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["enabled"],s:'_0?"power-off":"close"'},p:[96,24,2733]}],action:"PC_toggle_component",params:['{"name": "',{t:2,r:"name",p:[96,108,2817]},'"}']},f:[{t:2,x:{r:["enabled"],s:'_0?"On":"Off"'},p:[97,8,2838]}]}]}],n:50,x:{r:["critical"],s:"!_0"},p:[94,5,2647]}," ",{p:[101,4,2922],t:7,e:"br"},{p:[101,8,2926],t:7,e:"br"}]}],n:52,r:"data.hardware",p:[81,3,2368]}]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],260:[function(t,e,n){var a=t(205),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)},{205:205}],261:[function(t,e,n){var a=t(205),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)},{205:205}],262:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"div",a:{style:"float: left"},f:[{p:[3,2,30],t:7,e:"div",a:{"class":"item"},f:[{p:[4,3,52],t:7,e:"table",f:[{p:[4,10,59],t:7,e:"tr",f:[{t:4,f:[{p:[6,4,126],t:7,e:"td",f:[{p:[6,8,130],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[6,18,140]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[5,3,67]}," ",{t:4,f:[{p:[9,4,242],t:7,e:"td",f:[{p:[9,8,246],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[9,11,249]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[8,3,180]}," ",{t:4,f:[{p:[12,4,324],t:7,e:"td",f:[{p:[12,8,328],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[12,18,338]}]}}]}],n:50,r:"data.PC_ntneticon",p:[11,3,294]}," ",{t:4,f:[{p:[15,4,408],t:7,e:"td",f:[{p:[15,8,412],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[15,18,422]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[14,3,376]}," ",{t:4,f:[{p:[18,4,494],t:7,e:"td",f:[{p:[18,8,498],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[18,11,501]},{p:[18,34,524],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[17,3,462]}," ",{t:4,f:[{p:[21,4,579],t:7,e:"td",f:[{p:[21,8,583],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[21,18,593]}]}}]}],n:52,r:"data.PC_programheaders",p:[20,3,542]}]}]}]}]}," ",{p:[26,1,647],t:7,e:"div",a:{style:"float: right"},f:[{p:[27,2,676],t:7,e:"table",f:[{p:[27,9,683],t:7,e:"tr",f:[{p:[28,3,691],t:7,e:"td",f:[{p:[28,7,695],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[30,4,787],t:7,e:"td",f:[{p:[30,8,791],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[31,4,848],t:7,e:"td",f:[{p:[31,8,852],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[29,3,751]}]}]}]}]}," ",{p:[35,1,944],t:7,e:"div",a:{style:"clear: both"},f:[{p:[36,1,971],t:7,e:"ui-display",f:[{t:4,f:[{p:[38,3,1012],t:7,e:"h1",f:["ADMINISTRATIVE MODE"]}],n:50,r:"data.adminmode",p:[37,2,986]}," ",{t:4,f:[{p:[42,3,1077],t:7,e:"div",a:{"class":"itemLabel"},f:["Current channel:"]}," ",{p:[45,3,1136],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.title",p:[46,4,1166]}]}," ",{p:[48,3,1194],t:7,e:"div",a:{"class":"itemLabel"},f:["Operator access:"]}," ",{p:[51,3,1253],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:[{p:[53,5,1313],t:7,e:"b",f:["Enabled"]}],n:50,r:"data.is_operator",p:[52,4,1283]},{t:4,n:51,f:[{p:[55,5,1346],t:7,e:"b",f:["Disabled"]}],r:"data.is_operator"}]}," ",{p:[58,3,1387],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[61,3,1439],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[62,4,1469],t:7,e:"table",f:[{p:[63,5,1482],t:7,e:"tr",f:[{p:[63,9,1486],t:7,e:"td",f:[{p:[63,13,1490],t:7,e:"ui-button",a:{action:"PRG_speak"},f:["Send message"]}]}]},{p:[64,5,1550],t:7,e:"tr",f:[{p:[64,9,1554],t:7,e:"td",f:[{p:[64,13,1558],t:7,e:"ui-button",a:{action:"PRG_changename"},f:["Change nickname"]}]}]},{p:[65,5,1626],t:7,e:"tr",f:[{p:[65,9,1630],t:7,e:"td",f:[{p:[65,13,1634],t:7,e:"ui-button",a:{action:"PRG_toggleadmin"},f:["Toggle administration mode"]}]}]},{p:[66,5,1714],t:7,e:"tr",f:[{p:[66,9,1718],t:7,e:"td",f:[{p:[66,13,1722],t:7,e:"ui-button",a:{action:"PRG_leavechannel"},f:["Leave channel"]}]}]},{p:[67,5,1790],t:7,e:"tr",f:[{p:[67,9,1794],t:7,e:"td",f:[{p:[67,13,1798],t:7,e:"ui-button",a:{action:"PRG_savelog"},f:["Save log to local drive"]}," ",{t:4,f:[{p:[69,6,1902],t:7,e:"tr",f:[{p:[69,10,1906],t:7,e:"td",f:[{p:[69,14,1910],t:7,e:"ui-button",a:{action:"PRG_renamechannel"},f:["Rename channel"]}]}]},{p:[70,6,1981],t:7,e:"tr",f:[{p:[70,10,1985],t:7,e:"td",f:[{p:[70,14,1989],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}]}]},{p:[71,6,2056],t:7,e:"tr",f:[{p:[71,10,2060], +t:7,e:"td",f:[{p:[71,14,2064],t:7,e:"ui-button",a:{action:"PRG_deletechannel"},f:["Delete channel"]}]}]}],n:50,r:"data.is_operator",p:[68,5,1871]}]}]}]}]}," ",{p:[75,3,2170],t:7,e:"b",f:["Chat Window"]}," ",{p:[76,4,2193],t:7,e:"div",a:{"class":"statusDisplay",style:"overflow: auto;"},f:[{p:[77,4,2249],t:7,e:"div",a:{"class":"item"},f:[{p:[78,5,2273],t:7,e:"div",a:{"class":"itemContent",style:"width: 100%;"},f:[{t:4,f:[{t:2,r:"msg",p:[80,7,2357]},{p:[80,14,2364],t:7,e:"br"}],n:52,r:"data.messages",p:[79,6,2326]}]}]}]}," ",{p:[85,3,2423],t:7,e:"b",f:["Connected Users"]},{p:[85,25,2445],t:7,e:"br"}," ",{t:4,f:[{t:2,r:"name",p:[87,4,2480]},{p:[87,12,2488],t:7,e:"br"}],n:52,r:"data.clients",p:[86,3,2453]}],n:50,r:"data.title",p:[41,2,1055]},{t:4,n:51,f:[{p:[90,3,2520],t:7,e:"b",f:["Controls:"]}," ",{p:[91,3,2540],t:7,e:"table",f:[{p:[92,4,2552],t:7,e:"tr",f:[{p:[92,8,2556],t:7,e:"td",f:[{p:[92,12,2560],t:7,e:"ui-button",a:{action:"PRG_changename"},f:["Change nickname"]}]}]},{p:[93,4,2627],t:7,e:"tr",f:[{p:[93,8,2631],t:7,e:"td",f:[{p:[93,12,2635],t:7,e:"ui-button",a:{action:"PRG_newchannel"},f:["New Channel"]}]}]},{p:[94,4,2698],t:7,e:"tr",f:[{p:[94,8,2702],t:7,e:"td",f:[{p:[94,12,2706],t:7,e:"ui-button",a:{action:"PRG_toggleadmin"},f:["Toggle administration mode"]}]}]}]}," ",{p:[96,3,2796],t:7,e:"b",f:["Available channels:"]}," ",{p:[97,3,2826],t:7,e:"table",f:[{t:4,f:[{p:[99,4,2871],t:7,e:"tr",f:[{p:[99,8,2875],t:7,e:"td",f:[{p:[99,12,2879],t:7,e:"ui-button",a:{action:"PRG_joinchannel",params:['{"id": "',{t:2,r:"id",p:[99,64,2931]},'"}']},f:[{t:2,r:"chan",p:[99,74,2941]}]},{p:[99,94,2961],t:7,e:"br"}]}]}],n:52,r:"data.all_channels",p:[98,3,2837]}]}],r:"data.title"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],263:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"div",a:{style:"float: left"},f:[{p:[3,2,30],t:7,e:"div",a:{"class":"item"},f:[{p:[4,3,52],t:7,e:"table",f:[{p:[4,10,59],t:7,e:"tr",f:[{t:4,f:[{p:[6,4,126],t:7,e:"td",f:[{p:[6,8,130],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[6,18,140]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[5,3,67]}," ",{t:4,f:[{p:[9,4,242],t:7,e:"td",f:[{p:[9,8,246],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[9,11,249]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[8,3,180]}," ",{t:4,f:[{p:[12,4,324],t:7,e:"td",f:[{p:[12,8,328],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[12,18,338]}]}}]}],n:50,r:"data.PC_ntneticon",p:[11,3,294]}," ",{t:4,f:[{p:[15,4,408],t:7,e:"td",f:[{p:[15,8,412],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[15,18,422]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[14,3,376]}," ",{t:4,f:[{p:[18,4,494],t:7,e:"td",f:[{p:[18,8,498],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[18,11,501]},{p:[18,34,524],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[17,3,462]}," ",{t:4,f:[{p:[21,4,579],t:7,e:"td",f:[{p:[21,8,583],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[21,18,593]}]}}]}],n:52,r:"data.PC_programheaders",p:[20,3,542]}]}]}]}]}," ",{p:[26,1,647],t:7,e:"div",a:{style:"float: right"},f:[{p:[27,2,676],t:7,e:"table",f:[{p:[27,9,683],t:7,e:"tr",f:[{p:[28,3,691],t:7,e:"td",f:[{p:[28,7,695],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[30,4,787],t:7,e:"td",f:[{p:[30,8,791],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[31,4,848],t:7,e:"td",f:[{p:[31,8,852],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[29,3,751]}]}]}]}]}," ",{p:[35,1,944],t:7,e:"div",a:{style:"clear: both"},f:[{p:[36,1,971],t:7,e:"ui-display",f:[{t:4,f:["##SYSTEM ERROR: ",{t:2,r:"data.error",p:[38,19,1024]},{p:[38,33,1038],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["RESET"]}],n:50,r:"data.error",p:[37,2,986]},{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:[40,39,1150]},"GQ/s",{p:[40,57,1168],t:7,e:"br"}," ",{t:4,f:[{t:2,r:"nums",p:[42,4,1207]},{p:[42,12,1215],t:7,e:"br"}],n:52,r:"data.dos_strings",p:[41,3,1176]}," ",{p:[44,3,1236],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:[46,55,1350],t:7,e:"br"}," ",{t:4,f:["Targeted device ID: ",{t:2,r:"data.focus",p:[48,24,1401]}],n:50,r:"data.focus",p:[47,3,1358]},{t:4,n:51,f:["Targeted device ID: None"],r:"data.focus"}," ",{p:[52,3,1471],t:7,e:"ui-button",a:{action:"PRG_execute"},f:["EXECUTE"]},{p:[52,54,1522],t:7,e:"div",a:{style:"clear:both"}}," Detected devices on network:",{p:[53,31,1584],t:7,e:"br"}," ",{t:4,f:[{p:[55,4,1618],t:7,e:"ui-button",a:{action:"PRG_target_relay",params:['{"targid": "',{t:2,r:"id",p:[55,61,1675]},'"}']},f:[{t:2,r:"id",p:[55,71,1685]}]}],n:52,r:"data.relays",p:[54,3,1592]}]}],r:"data.error"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],264:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"div",a:{style:"float: left"},f:[{p:[3,2,30],t:7,e:"div",a:{"class":"item"},f:[{p:[4,3,52],t:7,e:"table",f:[{p:[4,10,59],t:7,e:"tr",f:[{t:4,f:[{p:[6,4,126],t:7,e:"td",f:[{p:[6,8,130],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[6,18,140]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[5,3,67]}," ",{t:4,f:[{p:[9,4,242],t:7,e:"td",f:[{p:[9,8,246],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[9,11,249]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[8,3,180]}," ",{t:4,f:[{p:[12,4,324],t:7,e:"td",f:[{p:[12,8,328],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[12,18,338]}]}}]}],n:50,r:"data.PC_ntneticon",p:[11,3,294]}," ",{t:4,f:[{p:[15,4,408],t:7,e:"td",f:[{p:[15,8,412],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[15,18,422]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[14,3,376]}," ",{t:4,f:[{p:[18,4,494],t:7,e:"td",f:[{p:[18,8,498],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[18,11,501]},{p:[18,34,524],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[17,3,462]}," ",{t:4,f:[{p:[21,4,579],t:7,e:"td",f:[{p:[21,8,583],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[21,18,593]}]}}]}],n:52,r:"data.PC_programheaders",p:[20,3,542]}]}]}]}]}," ",{p:[26,1,647],t:7,e:"div",a:{style:"float: right"},f:[{p:[27,2,676],t:7,e:"table",f:[{p:[27,9,683],t:7,e:"tr",f:[{p:[28,3,691],t:7,e:"td",f:[{p:[28,7,695],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[30,4,787],t:7,e:"td",f:[{p:[30,8,791],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[31,4,848],t:7,e:"td",f:[{p:[31,8,852],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[29,3,751]}]}]}]}]}," ",{p:[35,1,944],t:7,e:"div",a:{style:"clear: both"},f:[{p:[37,1,973],t:7,e:"ui-display",f:[{p:[38,2,988],t:7,e:"i",f:["Welcome to software download utility. Please select which software you wish to download."]},{p:[38,97,1083],t:7,e:"hr"}," ",{t:4,f:[{p:[40,3,1112],t:7,e:"ui-display",a:{title:"Download Error"},f:[{p:[41,4,1152],t:7,e:"ui-section",a:{label:"Information"},f:[{t:2,r:"data.error",p:[42,5,1190]}]}," ",{p:[44,4,1227],t:7,e:"ui-section",a:{label:"Reset Program"},f:[{p:[45,5,1267],t:7,e:"ui-button",a:{icon:"times",action:"PRG_reseterror"},f:["RESET"]}]}]}],n:50,r:"data.error",p:[39,2,1090]},{t:4,n:51,f:[{t:4,f:[{p:[52,4,1425],t:7,e:"ui-display",a:{title:"Download Running"},f:[{p:[53,5,1468],t:7,e:"i",f:["Please wait..."]}," ",{p:[54,5,1495],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"data.downloadname",p:[55,6,1532]}]}," ",{p:[57,5,1578],t:7,e:"ui-section",a:{label:"File description"},f:[{t:2,r:"data.downloaddesc",p:[58,6,1622]}]}," ",{p:[60,5,1668],t:7,e:"ui-section",a:{label:"File size"},f:[{t:2,r:"data.downloadcompletion",p:[61,6,1705]},"GQ / ",{t:2,r:"data.downloadsize",p:[61,38,1737]},"GQ"]}," ",{p:[63,5,1785],t:7,e:"ui-section",a:{label:"Transfer Rate"},f:[{t:2,r:"data.downloadspeed",p:[64,6,1826]}," GQ/s"]}," ",{p:[66,5,1878],t:7,e:"ui-section",a:{label:"Download progress"},f:[{p:[67,6,1923],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.downloadsize",p:[67,27,1944]}],value:[{t:2,r:"adata.downloadcompletion",p:[67,58,1975]}],state:"good"},f:[{t:2,x:{r:["adata.downloadcompletion"],s:"Math.round(_0)"},p:[67,101,2018]},"/",{t:2,r:"adata.downloadsize",p:[67,142,2059]}]}]}]}],n:50,r:"data.downloadname",p:[51,3,1395]}],r:"data.error"}," ",{t:4,f:[{t:4,f:[{p:[74,4,2205],t:7,e:"ui-display",a:{title:"Primary software repository"},f:[{p:[75,5,2259],t:7,e:"ui-section",a:{label:"Hard drive"},f:[{p:[76,6,2297],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.disk_size",p:[76,27,2318]}],value:[{t:2,r:"adata.disk_used",p:[76,55,2346]}],state:"good"},f:[{t:2,x:{r:["adata.disk_used"],s:"Math.round(_0)"},p:[76,89,2380]},"GQ/",{t:2,r:"adata.disk_size",p:[76,123,2414]},"GQ"]}]}," ",{t:4,f:[{p:[79,6,2512],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"filename",p:[80,7,2550]}," (",{t:2,r:"size",p:[80,21,2564]}," GQ)"]}," ",{p:[82,6,2603],t:7,e:"ui-section",a:{label:"Program name"},f:[{t:2,r:"filedesc",p:[83,7,2644]}]}," ",{p:[85,6,2684],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"fileinfo",p:[86,7,2724]}]}," ",{p:[88,6,2763],t:7,e:"ui-section",a:{label:"Compatibility"},f:[{t:2,r:"compatibility",p:[89,7,2805]}]}," ",{p:[91,6,2849],t:7,e:"ui-section",a:{label:"File controls"},f:[{p:[92,7,2891],t:7,e:"ui-button",a:{icon:"signal",action:"PRG_downloadfile",params:['{"filename": "',{t:2,r:"filename",p:[92,80,2964]},'"}']},f:["DOWNLOAD"]}]}],n:52,r:"data.downloadable_programs",p:[78,5,2469]}]}," ",{t:4,f:[{p:[99,5,3109],t:7,e:"ui-display",a:{title:"UNKNOWN software repository"},f:[{p:[100,6,3164],t:7,e:"i",f:["Please note that NanoTrasen does not recommend download of software from non-official servers."]}," ",{t:4,f:[{p:[102,7,3310],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"filename",p:[103,8,3349]}," (",{t:2,r:"size",p:[103,22,3363]}," GQ)"]}," ",{p:[105,7,3404],t:7,e:"ui-section",a:{label:"Program name"},f:[{t:2,r:"filedesc",p:[106,8,3446]}]}," ",{p:[108,7,3488],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"fileinfo",p:[109,8,3529]}]}," ",{p:[111,7,3570],t:7,e:"ui-section",a:{label:"File controls"},f:[{p:[112,8,3613],t:7,e:"ui-button",a:{icon:"signal",action:"PRG_downloadfile",params:['{"filename": "',{t:2,r:"filename",p:[112,81,3686]},'"}']},f:["DOWNLOAD"]}]}],n:52,r:"data.hacked_programs",p:[101,6,3272]}]}],n:50,r:"data.hackedavailable",p:[98,4,3075]}],n:50,x:{r:["data.error"],s:"!_0"},p:[73,3,2181]}],n:50,x:{r:["data.downloadname"],s:"!_0"},p:[72,2,2151]}," ",{p:[121,2,3834],t:7,e:"br"},{p:[121,6,3838],t:7,e:"br"},{p:[121,10,3842],t:7,e:"hr"},{p:[121,14,3846],t:7,e:"i",f:["NTOS v2.0.4b Copyright NanoTrasen 2557 - 2559"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],265:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[3,1,4],t:7,e:"ui-display",f:[{p:[4,2,19],t:7,e:"div",a:{style:"float: left"},f:[{p:[5,3,48],t:7,e:"div",a:{"class":"item"},f:[{p:[6,4,71],t:7,e:"table",f:[{p:[6,11,78],t:7,e:"tr",f:[{t:4,f:[{p:[8,5,147],t:7,e:"td",f:[{p:[8,9,151],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[8,19,161]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[7,4,87]}," ",{t:4,f:[{p:[11,5,266],t:7,e:"td",f:[{p:[11,9,270],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[11,12,273]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[10,4,203]}," ",{t:4,f:[{p:[14,5,351],t:7,e:"td",f:[{p:[14,9,355],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[14,19,365]}]}}]}],n:50,r:"data.PC_ntneticon",p:[13,4,320]}," ",{t:4,f:[{p:[17,5,438],t:7,e:"td",f:[{p:[17,9,442],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[17,19,452]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[16,4,405]}," ",{t:4,f:[{p:[20,5,527],t:7,e:"td",f:[{p:[20,9,531],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[20,12,534]},{p:[20,35,557],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[19,4,494]}," ",{t:4,f:[{p:[23,5,615],t:7,e:"td",f:[{p:[23,9,619],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[23,19,629]}]}}]}],n:52,r:"data.PC_programheaders",p:[22,4,577]}]}]}]}]}," ",{p:[28,2,688],t:7,e:"div",a:{style:"float: right"},f:[{p:[29,3,718],t:7,e:"table",f:[{p:[29,10,725],t:7,e:"tr",f:[{p:[30,4,734],t:7,e:"td",f:[{p:[30,8,738],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[32,5,832],t:7,e:"td",f:[{p:[32,9,836],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[33,5,894],t:7,e:"td",f:[{p:[33,9,898],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[31,4,795]}]}]}]}]}," ",{p:[37,2,994],t:7,e:"div",a:{style:"clear: both"},f:[{p:[39,2,1024],t:7,e:"ui-display",a:{title:"WIRELESS CONNECTIVITY"},f:[{p:[41,3,1072],t:7,e:"ui-section",a:{label:"Active NTNetRelays"},f:[{p:[42,4,1116],t:7,e:"b",f:[{t:2,r:"data.ntnetrelays",p:[42,7,1119]}]}]}," ",{t:4,f:[{p:[45,4,1193],t:7,e:"ui-section",a:{label:"System status"},f:[{p:[46,6,1234],t:7,e:"b",f:[{t:2,x:{r:["data.ntnetstatus"],s:'_0?"ENABLED":"DISABLED"'},p:[46,9,1237]}]}]}," ",{p:[48,4,1309],t:7,e:"ui-section",a:{label:"Control"},f:[{p:[50,4,1344],t:7,e:"ui-button",a:{icon:"plus",action:"toggleWireless"},f:["TOGGLE"]}]}," ",{p:[54,4,1443],t:7,e:"br"},{p:[54,8,1447],t:7,e:"br"}," ",{p:[55,4,1456],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:[44,3,1164]},{t:4,n:51,f:[{p:[57,4,1593],t:7,e:"br"},{p:[57,8,1597],t:7,e:"p",f:["Wireless coverage unavailable, no relays are connected."]}],r:"data.ntnetrelays"}]}," ",{p:[62,2,1693],t:7,e:"ui-display",a:{title:"FIREWALL CONFIGURATION"},f:[{p:[64,2,1741],t:7,e:"table",f:[{p:[65,3,1752],t:7,e:"tr",f:[{p:[66,4,1761],t:7,e:"th",f:["PROTOCOL"]},{p:[67,4,1778],t:7,e:"th",f:["STATUS"]},{p:[68,4,1793],t:7,e:"th",f:["CONTROL"]}]},{p:[69,3,1808],t:7,e:"tr",f:[" ",{p:[70,4,1817],t:7,e:"td",f:["Software Downloads"]},{p:[71,4,1844],t:7,e:"td",f:[{t:2,x:{r:["data.config_softwaredownload"],s:'_0?"ENABLED":"DISABLED"'},p:[71,8,1848]}]},{p:[72,4,1910],t:7,e:"td",f:[" ",{p:[72,9,1915],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "1"}'},f:["TOGGLE"]}]}]},{p:[73,3,1994],t:7,e:"tr",f:[" ",{p:[74,4,2003],t:7,e:"td",f:["Peer to Peer Traffic"]},{p:[75,4,2032],t:7,e:"td",f:[{t:2,x:{r:["data.config_peertopeer"],s:'_0?"ENABLED":"DISABLED"'},p:[75,8,2036]}]},{p:[76,4,2092],t:7,e:"td",f:[{p:[76,8,2096],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "2"}'},f:["TOGGLE"]}]}]},{p:[77,3,2175],t:7,e:"tr",f:[" ",{p:[78,4,2184],t:7,e:"td",f:["Communication Systems"]},{p:[79,4,2214],t:7,e:"td",f:[{t:2,x:{r:["data.config_communication"],s:'_0?"ENABLED":"DISABLED"'},p:[79,8,2218]}]},{p:[80,4,2277],t:7,e:"td",f:[{p:[80,8,2281],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "3"}'},f:["TOGGLE"]}]}]},{p:[81,3,2360],t:7,e:"tr",f:[" ",{p:[82,4,2369],t:7,e:"td",f:["Remote System Control"]},{p:[83,4,2399],t:7,e:"td",f:[{t:2,x:{r:["data.config_systemcontrol"],s:'_0?"ENABLED":"DISABLED"'},p:[83,8,2403]}]},{p:[84,4,2462],t:7,e:"td",f:[{p:[84,8,2466],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "4"}'},f:["TOGGLE"]}]}]}]}]}," ",{p:[88,2,2573],t:7,e:"ui-display",a:{title:"SECURITY SYSTEMS"},f:[{t:4,f:[{p:[91,4,2642],t:7,e:"ui-notice",f:[{p:[92,5,2659],t:7,e:"h1",f:["NETWORK INCURSION DETECTED"]}]}," ",{p:[94,5,2717],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:[90,3,2616]}," ",{p:[97,3,2845],t:7,e:"ui-section",a:{label:"Intrusion Detection System"},f:[{p:[98,4,2897],t:7,e:"b",f:[{t:2,x:{r:["data.idsstatus"],s:'_0?"ENABLED":"DISABLED"'},p:[98,7,2900]}]}]}," ",{p:[101,3,2972],t:7,e:"ui-section",a:{label:"Maximal Log Count"},f:[{p:[102,4,3015],t:7,e:"b",f:[{t:2,r:"data.ntnetmaxlogs",p:[102,7,3018]}]}]}," ",{p:[105,3,3068],t:7,e:"ui-section",a:{label:"Controls"},f:[]}," ",{p:[107,4,3119],t:7,e:"table",f:[{p:[108,4,3131],t:7,e:"tr",f:[{p:[108,8,3135],t:7,e:"td",f:[{p:[108,12,3139],t:7,e:"ui-button",a:{action:"resetIDS"},f:["RESET IDS"]}]}]},{p:[109,4,3194],t:7,e:"tr",f:[{p:[109,8,3198],t:7,e:"td",f:[{p:[109,12,3202],t:7,e:"ui-button",a:{action:"toggleIDS"},f:["TOGGLE IDS"]}]}]},{p:[110,4,3259],t:7,e:"tr",f:[{p:[110,8,3263],t:7,e:"td",f:[{p:[110,12,3267],t:7,e:"ui-button",a:{action:"updatemaxlogs"},f:["SET LOG LIMIT"]}]}]},{p:[111,4,3331],t:7,e:"tr",f:[{p:[111,8,3335],t:7,e:"td",f:[{p:[111,12,3339],t:7,e:"ui-button",a:{action:"purgelogs"},f:["PURGE LOGS"]}]}]}]}," ",{p:[114,3,3410],t:7,e:"ui-subdisplay",a:{title:"System Logs"},f:[{p:[115,3,3449],t:7,e:"div",a:{"class":"statusDisplay",style:"overflow: auto;"},f:[{p:[116,3,3504],t:7,e:"div",a:{"class":"item"},f:[{p:[117,4,3527],t:7,e:"div",a:{"class":"itemContent",style:"width: 100%;"},f:[{t:4,f:[{t:2,r:"entry",p:[119,6,3610]},{p:[119,15,3619],t:7,e:"br"}],n:52,r:"data.ntnetlogs",p:[118,5,3579]}]}]}]}]}]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],266:[function(t,e,n){var a=t(205),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)},{205:205}],267:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"ui-display",f:[{p:[4,2,19],t:7,e:"div",a:{style:"float: left"},f:[{p:[5,3,48],t:7,e:"div",a:{"class":"item"},f:[{p:[6,4,71],t:7,e:"table",f:[{p:[6,11,78],t:7,e:"tr",f:[{t:4,f:[{p:[8,5,147],t:7,e:"td",f:[{p:[8,9,151],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[8,19,161]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[7,4,87]}," ",{t:4,f:[{p:[11,5,266],t:7,e:"td",f:[{p:[11,9,270],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[11,12,273]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[10,4,203]}," ",{t:4,f:[{p:[14,5,351],t:7,e:"td",f:[{p:[14,9,355],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[14,19,365]}]}}]}],n:50,r:"data.PC_ntneticon",p:[13,4,320]}," ",{t:4,f:[{p:[17,5,438],t:7,e:"td",f:[{p:[17,9,442],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[17,19,452]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[16,4,405]}," ",{t:4,f:[{p:[20,5,527],t:7,e:"td",f:[{p:[20,9,531],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[20,12,534]},{p:[20,35,557],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[19,4,494]}," ",{t:4,f:[{p:[23,5,615],t:7,e:"td",f:[{p:[23,9,619],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[23,19,629]}]}}]}],n:52,r:"data.PC_programheaders",p:[22,4,577]}]}]}]}]}," ",{p:[28,2,688],t:7,e:"div",a:{style:"float: right"},f:[{p:[29,3,718],t:7,e:"table",f:[{p:[29,10,725],t:7,e:"tr",f:[{p:[30,4,734],t:7,e:"td",f:[{p:[30,8,738],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[32,5,832],t:7,e:"td",f:[{p:[32,9,836],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[33,5,894],t:7,e:"td",f:[{p:[33,9,898],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[31,4,795]}]}]}]}]}," ",{p:[37,2,994],t:7,e:"div",a:{style:"clear: both"},f:[{t:4,f:[{p:[40,2,1045],t:7,e:"div",a:{"class":"item"},f:[{p:[41,3,1067],t:7,e:"h2",f:["An error has occurred during operation..."]}," ",{p:[42,3,1121],t:7,e:"b",f:["Additional information:"]},{t:2,r:"data.error",p:[42,34,1152]},{p:[42,48,1166],t:7,e:"br"}," ",{p:[43,3,1174],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Clear"]}]}],n:50,r:"data.error",p:[39,2,1024]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.downloading"],s:"_0"},f:[{p:[46,3,1264],t:7,e:"h2",f:["Download in progress..."]}," ",{p:[47,3,1300],t:7,e:"div",a:{"class":"itemLabel"},f:["Downloaded file:"]}," ",{p:[50,3,1359],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_name",p:[51,4,1389]}]}," ",{p:[53,3,1426],t:7,e:"div",a:{"class":"itemLabel"},f:["Download progress:"]}," ",{p:[56,3,1487],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_progress",p:[57,4,1517]}," / ",{t:2,r:"data.download_size",p:[57,33,1546]}," GQ"]}," ",{p:[59,3,1585],t:7,e:"div",a:{"class":"itemLabel"},f:["Transfer speed:"]}," ",{p:[62,3,1643],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_netspeed",p:[63,4,1673]},"GQ/s"]}," ",{p:[65,3,1717],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[68,3,1769],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[69,4,1799],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:[72,3,1897],t:7,e:"h2",f:["Server enabled"]}," ",{p:[73,3,1924],t:7,e:"div",a:{"class":"itemLabel"},f:["Connected clients:"]}," ",{p:[76,3,1985],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.upload_clients",p:[77,4,2015]}]}," ",{p:[79,3,2052],t:7,e:"div",a:{"class":"itemLabel"},f:["Provided file:"]}," ",{p:[82,3,2109],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.upload_filename",p:[83,4,2139]}]}," ",{p:[85,3,2177],t:7,e:"div",a:{"class":"itemLabel"},f:["Server password:"]}," ",{p:[88,3,2236],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["ENABLED"],n:50,r:"data.upload_haspassword",p:[89,4,2266]},{t:4,n:51,f:["DISABLED"],r:"data.upload_haspassword"}]}," ",{p:[95,3,2363],t:7,e:"div",a:{"class":"itemLabel"},f:["Commands:"]}," ",{p:[98,3,2415],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[99,4,2445],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}," ",{p:[100,4,2510],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:[103,3,2611],t:7,e:"h2",f:["File transfer server ready. Select file to upload:"]}," ",{p:[104,3,2675],t:7,e:"table",f:[{p:[105,3,2686],t:7,e:"tr",f:[{p:[105,7,2690],t:7,e:"th",f:["File name"]},{p:[105,20,2703],t:7,e:"th",f:["File size"]},{p:[105,33,2716],t:7,e:"th",f:["Controls ",{t:4,f:[{p:[107,4,2767],t:7,e:"tr",f:[{p:[107,8,2771],t:7,e:"td",f:[{t:2,r:"filename",p:[107,12,2775]}]},{p:[108,4,2792],t:7,e:"td",f:[{t:2,r:"size",p:[108,8,2796]},"GQ"]},{p:[109,4,2811],t:7,e:"td",f:[{p:[109,8,2815],t:7,e:"ui-button",a:{action:"PRG_uploadfile",params:['{"id": "',{t:2,r:"uid",p:[109,59,2866]},'"}']},f:["Select"]}]}]}],n:52,r:"data.upload_filelist",p:[106,3,2732]}]}]}]}," ",{p:[112,3,2924],t:7,e:"hr"}," ",{p:[113,3,2932],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}," ",{p:[114,3,2996],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:[116,3,3059],t:7,e:"h2",f:["Available files:"]}," ",{p:[117,3,3088],t:7,e:"table",a:{border:"1",style:"border-collapse: collapse"},f:[{p:[117,55,3140],t:7,e:"tr",f:[{p:[117,59,3144],t:7,e:"th",f:["Server UID"]},{p:[117,73,3158],t:7,e:"th",f:["File Name"]},{p:[117,86,3171],t:7,e:"th",f:["File Size"]},{p:[117,99,3184],t:7,e:"th",f:["Password Protection"]},{p:[117,122,3207],t:7,e:"th",f:["Operations ",{t:4,f:[{p:[119,5,3254],t:7,e:"tr",f:[{p:[119,9,3258],t:7,e:"td",f:[{t:2,r:"uid",p:[119,13,3262]}]},{p:[120,5,3275],t:7,e:"td",f:[{t:2,r:"filename",p:[120,9,3279]}]},{p:[121,5,3297],t:7,e:"td",f:[{t:2,r:"size",p:[121,9,3301]},"GQ ",{t:4,f:[{p:[123,6,3343],t:7,e:"td",f:["Enabled"]}],n:50,r:"haspassword",p:[122,5,3317]}," ",{t:4,f:[{p:[126,6,3400],t:7,e:"td",f:["Disabled"]}],n:50,x:{r:["haspassword"],s:"!_0"},p:[125,5,3373]}]},{p:[129,5,3437],t:7,e:"td",f:[{p:[129,9,3441],t:7,e:"ui-button",a:{action:"PRG_downloadfile",params:['{"id": "',{t:2,r:"uid",p:[129,62,3494]},'"}']},f:["Download"]}]}]}],n:52,r:"data.servers",p:[118,4,3226]}]}]}]}," ",{p:[132,3,3555],t:7,e:"hr"}," ",{p:[133,3,3563],t:7,e:"ui-button",a:{action:"PRG_uploadmenu"},f:["Send file"]}]}],r:"data.error"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],268:[function(t,e,n){var a=t(205),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)},{205:205}],269:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(300);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]}]},f:[{t:4,f:[{p:[50,3,1404],t:7,e:"ui-section",f:["Crafting... ",{p:[51,16,1433],t:7,e:"i",a:{"class":"fa-spin fa fa-spinner"}}]}],n:50,r:"data.busy",p:[49,2,1383]},{t:4,n:51,f:[{p:[54,3,1502],t:7,e:"ui-section",f:[{p:[55,4,1519],t:7,e:"ui-button",a:{icon:"arrow-left",action:"backwardCat"},f:[{t:2,r:"data.prev_cat",p:[56,5,1575]}]}," ",{p:[58,4,1614],t:7,e:"ui-button",a:{icon:"arrow-right",action:"forwardCat"},f:[{t:2,r:"data.next_cat",p:[59,5,1670]}]}," ",{t:4,f:[{p:[62,5,1750],t:7,e:"ui-button",a:{icon:"lock",action:"toggle_recipes"},f:["Showing Craftable Recipes"]}],n:50,r:"data.display_craftable_only",p:[61,4,1709]},{t:4,n:51,f:[{p:[66,5,1866],t:7,e:"ui-button", +a:{icon:"unlock",action:"toggle_recipes"},f:["Showing All Recipes"]}],r:"data.display_craftable_only"}," ",{p:[70,4,1976],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.display_compact"],s:'_0?"check-square-o":"square-o"'},p:[70,21,1993]}],action:"toggle_compact"},f:["Compact"]}," ",{t:4,f:[{t:4,f:[" ",{p:[75,6,2226],t:7,e:"ui-input",a:{value:[{t:2,r:"filter",p:[75,23,2243]}],placeholder:"Filter.."}}],n:51,r:"data.display_compact",p:[74,5,2136]}],n:50,r:"config.fancy",p:[73,4,2110]}]}," ",{t:4,f:[{p:[80,5,2378],t:7,e:"ui-display",f:[{t:4,f:[{p:[82,6,2427],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[82,25,2446]}]},f:[{p:[83,7,2464],t:7,e:"ui-button",a:{tooltip:[{t:2,x:{r:["tooltiptext","req_text","catalyst_text","tool_text"],s:"_0(_1,_2,_3)"},p:[83,27,2484]}],"tooltip-side":"right",action:"make",params:['{"recipe": "',{t:2,r:"ref",p:[83,135,2592]},'"}'],icon:"gears"},v:{hover:"hover",unhover:"unhover"},f:["Craft"]}]}],n:52,r:"data.can_craft",p:[81,5,2396]}," ",{t:4,f:[{t:4,f:[{p:[90,7,2801],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[90,26,2820]}]},f:[{p:[91,8,2839],t:7,e:"ui-button",a:{tooltip:[{t:2,x:{r:["tooltiptext","req_text","catalyst_text","tool_text"],s:"_0(_1,_2,_3)"},p:[91,28,2859]}],"tooltip-side":"right",state:"disabled",icon:"gears"},v:{hover:"hover",unhover:"unhover"},f:["Craft"]}]}],n:52,r:"data.cant_craft",p:[89,6,2768]}],n:51,r:"data.display_craftable_only",p:[88,5,2729]}]}],n:50,r:"data.display_compact",p:[79,4,2344]},{t:4,n:51,f:[{t:4,f:[{p:[100,6,3181],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[100,25,3200]}]},f:[{t:4,f:[{p:[102,8,3243],t:7,e:"ui-section",a:{label:"Requirements"},f:[{t:2,r:"req_text",p:[103,9,3286]}]}],n:50,r:"req_text",p:[101,7,3218]}," ",{t:4,f:[{p:[107,8,3373],t:7,e:"ui-section",a:{label:"Catalysts"},f:[{t:2,r:"catalyst_text",p:[108,9,3413]}]}],n:50,r:"catalyst_text",p:[106,7,3343]}," ",{t:4,f:[{p:[112,8,3501],t:7,e:"ui-section",a:{label:"Tools"},f:[{t:2,r:"tool_text",p:[113,9,3537]}]}],n:50,r:"tool_text",p:[111,7,3475]}," ",{p:[116,7,3595],t:7,e:"ui-section",f:[{p:[117,8,3616],t:7,e:"ui-button",a:{icon:"gears",action:"make",params:['{"recipe": "',{t:2,r:"ref",p:[117,66,3674]},'"}']},f:["Craft"]}]}]}],n:52,r:"data.can_craft",p:[99,5,3150]}," ",{t:4,f:[{t:4,f:[{p:[125,7,3855],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[125,26,3874]}]},f:[{t:4,f:[{p:[127,9,3919],t:7,e:"ui-section",a:{label:"Requirements"},f:[{t:2,r:"req_text",p:[128,10,3963]}]}],n:50,r:"req_text",p:[126,8,3893]}," ",{t:4,f:[{p:[132,9,4054],t:7,e:"ui-section",a:{label:"Catalysts"},f:[{t:2,r:"catalyst_text",p:[133,10,4095]}]}],n:50,r:"catalyst_text",p:[131,8,4023]}," ",{t:4,f:[{p:[137,9,4187],t:7,e:"ui-section",a:{label:"Tools"},f:[{t:2,r:"tool_text",p:[138,10,4224]}]}],n:50,r:"tool_text",p:[136,8,4160]}]}],n:52,r:"data.cant_craft",p:[124,6,3822]}],n:51,r:"data.display_craftable_only",p:[123,5,3783]}],r:"data.display_compact"}],r:"data.busy"}]}]},e.exports=a.extend(r.exports)},{205:205,300:300}],270:[function(t,e,n){var a=t(205),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)},{205:205}],271:[function(t,e,n){var a=t(205),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:"Filter"},f:[{p:[13,3,461],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[14,5,493],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[14,22,510]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":"null"'},p:[15,14,561]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[16,22,618]}]}]}]}," ",{p:{button:[{t:4,f:[{p:[22,7,787],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.on"],s:'_0?"danger":null'},p:[22,38,818]}],action:"eject"},f:["Eject"]}],n:50,r:"data.holding",p:[21,5,759]}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[26,3,938],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holding.name",p:[27,4,969]}]}," ",{p:[29,3,1011],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holding.pressure"],s:"Math.round(_0)"},p:[30,4,1045]}," kPa"]}],n:50,r:"data.holding",p:[25,3,914]},{t:4,n:51,f:[{p:[33,3,1119],t:7,e:"ui-section",f:[{p:[34,4,1136],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.holding"}]}]},e.exports=a.extend(r.exports)},{205:205}],272:[function(t,e,n){var a=t(205),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]}," W"]}]}," ",{p:[52,5,1466],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[53,9,1501],t:7,e:"span",f:[{t:2,r:"data.demand",p:[53,15,1507]}," W"]}]}],r:"config.fancy"}]}," ",{p:[57,1,1578],t:7,e:"ui-display",a:{title:"Areas"},f:[{p:[58,3,1608],t:7,e:"ui-section",a:{nowrap:0},f:[{p:[59,5,1633],t:7,e:"div",a:{"class":"content"},f:["Area"]}," ",{p:[60,5,1670],t:7,e:"div",a:{"class":"content"},f:["Charge"]}," ",{p:[61,5,1709],t:7,e:"div",a:{"class":"content"},f:["Load"]}," ",{p:[62,5,1746],t:7,e:"div",a:{"class":"content"},f:["Status"]}," ",{p:[63,5,1785],t:7,e:"div",a:{"class":"content"},f:["Equipment"]}," ",{p:[64,5,1827],t:7,e:"div",a:{"class":"content"},f:["Lighting"]}," ",{p:[65,5,1868],t:7,e:"div",a:{"class":"content"},f:["Environment"]}]}," ",{t:4,f:[{p:[68,5,1953],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[68,24,1972]}],nowrap:0},f:[{p:[69,7,1997],t:7,e:"div",a:{"class":"content"},f:[{t:2,x:{r:["@index","adata.areas"],s:"Math.round(_1[_0].charge)"},p:[69,28,2018]}," %"]}," ",{p:[70,7,2076],t:7,e:"div",a:{"class":"content"},f:[{t:2,x:{r:["@index","adata.areas"],s:"Math.round(_1[_0].load)"},p:[70,28,2097]}," W"]}," ",{p:[71,7,2153],t:7,e:"div",a:{"class":"content"},f:[{p:[71,28,2174],t:7,e:"span",a:{"class":[{t:2,x:{r:["chargingState","charging"],s:"_0(_1)"},p:[71,41,2187]}]},f:[{t:2,x:{r:["chargingMode","charging"],s:"_0(_1)"},p:[71,70,2216]}]}]}," ",{p:[72,7,2263],t:7,e:"div",a:{"class":"content"},f:[{p:[72,28,2284],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","eqp"],s:"_0(_1)"},p:[72,41,2297]}]},f:[{t:2,x:{r:["channelPower","eqp"],s:"_0(_1)"},p:[72,64,2320]}," [",{p:[72,87,2343],t:7,e:"span",f:[{t:2,x:{r:["channelMode","eqp"],s:"_0(_1)"},p:[72,93,2349]}]},"]"]}]}," ",{p:[73,7,2398],t:7,e:"div",a:{"class":"content"},f:[{p:[73,28,2419],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","lgt"],s:"_0(_1)"},p:[73,41,2432]}]},f:[{t:2,x:{r:["channelPower","lgt"],s:"_0(_1)"},p:[73,64,2455]}," [",{p:[73,87,2478],t:7,e:"span",f:[{t:2,x:{r:["channelMode","lgt"],s:"_0(_1)"},p:[73,93,2484]}]},"]"]}]}," ",{p:[74,7,2533],t:7,e:"div",a:{"class":"content"},f:[{p:[74,28,2554],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","env"],s:"_0(_1)"},p:[74,41,2567]}]},f:[{t:2,x:{r:["channelPower","env"],s:"_0(_1)"},p:[74,64,2590]}," [",{p:[74,87,2613],t:7,e:"span",f:[{t:2,x:{r:["channelMode","env"],s:"_0(_1)"},p:[74,93,2619]}]},"]"]}]}]}],n:52,r:"data.areas",p:[67,3,1927]}]}]},e.exports=a.extend(r.exports)},{205:205}],273:[function(t,e,n){var a=t(205),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:"div",a:{style:"float: left"},f:[{p:[43,2,1063],t:7,e:"div",a:{"class":"item"},f:[{p:[44,3,1085],t:7,e:"table",f:[{p:[44,10,1092],t:7,e:"tr",f:[{t:4,f:[{p:[46,4,1159],t:7,e:"td",f:[{p:[46,8,1163],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[46,18,1173]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[45,3,1100]}," ",{t:4,f:[{p:[49,4,1275],t:7,e:"td",f:[{p:[49,8,1279],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[49,11,1282]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[48,3,1213]}," ",{t:4,f:[{p:[52,4,1357],t:7,e:"td",f:[{p:[52,8,1361],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[52,18,1371]}]}}]}],n:50,r:"data.PC_ntneticon",p:[51,3,1327]}," ",{t:4,f:[{p:[55,4,1441],t:7,e:"td",f:[{p:[55,8,1445],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[55,18,1455]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[54,3,1409]}," ",{t:4,f:[{p:[58,4,1527],t:7,e:"td",f:[{p:[58,8,1531],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[58,11,1534]},{p:[58,34,1557],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[57,3,1495]}," ",{t:4,f:[{p:[61,4,1612],t:7,e:"td",f:[{p:[61,8,1616],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[61,18,1626]}]}}]}],n:52,r:"data.PC_programheaders",p:[60,3,1575]}]}]}]}]}," ",{p:[66,1,1680],t:7,e:"div",a:{style:"float: right"},f:[{p:[67,2,1709],t:7,e:"table",f:[{p:[67,9,1716],t:7,e:"tr",f:[{p:[68,3,1724],t:7,e:"td",f:[{p:[68,7,1728],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[70,4,1820],t:7,e:"td",f:[{p:[70,8,1824],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[71,4,1881],t:7,e:"td",f:[{p:[71,8,1885],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[69,3,1784]}]}]}]}]}," ",{p:[75,1,1977],t:7,e:"div",a:{style:"clear: both"},f:[{p:[77,1,2006],t:7,e:"ui-display",a:{title:"Network"},f:[{t:4,f:[{p:[79,5,2064],t:7,e:"ui-linegraph",a:{points:[{t:2,r:"graphData",p:[79,27,2086]}],height:"500",legend:'["Available", "Load"]',colors:'["rgb(0, 102, 0)", "rgb(153, 0, 0)"]',xunit:"seconds ago",xfactor:[{t:2,r:"data.interval",p:[81,38,2238]}],yunit:"W",yfactor:"1",xinc:[{t:2,x:{r:["data.stored"],s:"_0/10"},p:[82,15,2294]}],yinc:"9"}}],n:50,r:"config.fancy",p:[78,3,2038]},{t:4,n:51,f:[{p:[84,5,2344],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[85,7,2382],t:7,e:"span",f:[{t:2,r:"data.supply",p:[85,13,2388]}," W"]}]}," ",{p:[87,5,2437],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[88,9,2472],t:7,e:"span",f:[{t:2,r:"data.demand",p:[88,15,2478]}," W"]}]}],r:"config.fancy"}]}," ",{p:[92,1,2549],t:7,e:"ui-display",a:{title:"Areas"},f:[{p:[93,3,2579],t:7,e:"ui-section",a:{nowrap:0},f:[{p:[94,5,2604],t:7,e:"div",a:{"class":"content"},f:["Area"]}," ",{p:[95,5,2641],t:7,e:"div",a:{"class":"content"},f:["Charge"]}," ",{p:[96,5,2680],t:7,e:"div",a:{"class":"content"},f:["Load"]}," ",{p:[97,5,2717],t:7,e:"div",a:{"class":"content"},f:["Status"]}," ",{p:[98,5,2756],t:7,e:"div",a:{"class":"content"},f:["Equipment"]}," ",{p:[99,5,2798],t:7,e:"div",a:{"class":"content"},f:["Lighting"]}," ",{p:[100,5,2839],t:7,e:"div",a:{"class":"content"},f:["Environment"]}]}," ",{t:4,f:[{p:[103,5,2924],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[103,24,2943]}],nowrap:0},f:[{p:[104,7,2968],t:7,e:"div",a:{"class":"content"},f:[{t:2,x:{r:["@index","adata.areas"],s:"Math.round(_1[_0].charge)"},p:[104,28,2989]}," %"]}," ",{p:[105,7,3047],t:7,e:"div",a:{"class":"content"},f:[{t:2,x:{r:["@index","adata.areas"],s:"Math.round(_1[_0].load)"},p:[105,28,3068]}," W"]}," ",{p:[106,7,3124],t:7,e:"div",a:{"class":"content"},f:[{p:[106,28,3145],t:7,e:"span",a:{"class":[{t:2,x:{r:["chargingState","charging"],s:"_0(_1)"},p:[106,41,3158]}]},f:[{t:2,x:{r:["chargingMode","charging"],s:"_0(_1)"},p:[106,70,3187]}]}]}," ",{p:[107,7,3234],t:7,e:"div",a:{"class":"content"},f:[{p:[107,28,3255],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","eqp"],s:"_0(_1)"},p:[107,41,3268]}]},f:[{t:2,x:{r:["channelPower","eqp"],s:"_0(_1)"},p:[107,64,3291]}," [",{p:[107,87,3314],t:7,e:"span",f:[{t:2,x:{r:["channelMode","eqp"],s:"_0(_1)"},p:[107,93,3320]}]},"]"]}]}," ",{p:[108,7,3369],t:7,e:"div",a:{"class":"content"},f:[{p:[108,28,3390],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","lgt"],s:"_0(_1)"},p:[108,41,3403]}]},f:[{t:2,x:{r:["channelPower","lgt"],s:"_0(_1)"},p:[108,64,3426]}," [",{p:[108,87,3449],t:7,e:"span",f:[{t:2,x:{r:["channelMode","lgt"],s:"_0(_1)"},p:[108,93,3455]}]},"]"]}]}," ",{p:[109,7,3504],t:7,e:"div",a:{"class":"content"},f:[{p:[109,28,3525],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","env"],s:"_0(_1)"},p:[109,41,3538]}]},f:[{t:2,x:{r:["channelPower","env"],s:"_0(_1)"},p:[109,64,3561]}," [",{p:[109,87,3584],t:7,e:"span",f:[{t:2,x:{r:["channelMode","env"],s:"_0(_1)"},p:[109,93,3590]}]},"]"]}]}]}],n:52,r:"data.areas",p:[102,3,2898]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],274:[function(t,e,n){var a=t(205),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)},{205:205}],275:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"div",a:{style:"float: left"},f:[{p:[3,2,30],t:7,e:"div",a:{"class":"item"},f:[{p:[4,3,52],t:7,e:"table",f:[{p:[4,10,59],t:7,e:"tr",f:[{t:4,f:[{p:[6,4,126],t:7,e:"td",f:[{p:[6,8,130],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[6,18,140]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[5,3,67]}," ",{t:4,f:[{p:[9,4,242],t:7,e:"td",f:[{p:[9,8,246],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[9,11,249]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[8,3,180]}," ",{t:4,f:[{p:[12,4,324],t:7,e:"td",f:[{p:[12,8,328],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[12,18,338]}]}}]}],n:50,r:"data.PC_ntneticon",p:[11,3,294]}," ",{t:4,f:[{p:[15,4,408],t:7,e:"td",f:[{p:[15,8,412],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[15,18,422]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[14,3,376]}," ",{t:4,f:[{p:[18,4,494],t:7,e:"td",f:[{p:[18,8,498],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[18,11,501]},{p:[18,34,524],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[17,3,462]}," ",{t:4,f:[{p:[21,4,579],t:7,e:"td",f:[{p:[21,8,583],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[21,18,593]}]}}]}],n:52,r:"data.PC_programheaders",p:[20,3,542]}]}]}]}]}," ",{p:[26,1,647],t:7,e:"div",a:{style:"float: right"},f:[{p:[27,2,676],t:7,e:"table",f:[{p:[27,9,683],t:7,e:"tr",f:[{p:[28,3,691],t:7,e:"td",f:[{p:[28,7,695],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[30,4,787],t:7,e:"td",f:[{p:[30,8,791],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[31,4,848],t:7,e:"td",f:[{p:[31,8,852],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[29,3,751]}]}]}]}]}," ",{p:[35,1,944],t:7,e:"div",a:{style:"clear: both"},f:[{p:[37,1,973],t:7,e:"ui-display",f:[{p:[38,2,988],t:7,e:"div",a:{"class":"item"},f:[{p:[39,3,1010],t:7,e:"div",a:{"class":"itemLabel"},f:["Payload status:"]}," ",{p:[42,3,1067],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["ARMED"],n:50,r:"data.armed",p:[43,4,1097]},{t:4,n:51,f:["DISARMED"],r:"data.armed"}]}," ",{p:[49,3,1179],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[52,3,1230],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[53,4,1260],t:7,e:"table",f:[{p:[54,4,1272],t:7,e:"tr",f:[{p:[54,8,1276],t:7,e:"td",f:[{p:[54,12,1280],t:7,e:"ui-button",a:{action:"PRG_obfuscate"},f:["OBFUSCATE PROGRAM NAME"]}]}]},{p:[55,4,1353],t:7,e:"tr",f:[{p:[55,8,1357],t:7,e:"td",f:[{p:[55,12,1361],t:7,e:"ui-button",a:{action:"PRG_arm",state:[{t:2,x:{r:["data.armed"],s:'_0?"danger":null'},p:[55,47,1396]}]},f:[{t:2,x:{r:["data.armed"],s:'_0?"DISARM":"ARM"'},p:[55,81,1430]}]}," ",{p:[56,4,1480],t:7,e:"ui-button",a:{icon:"radiation",state:[{t:2,x:{r:["data.armed"],s:'_0?null:"disabled"'},p:[56,39,1515]}],action:"PRG_activate"},f:["ACTIVATE"]}]}]}]}]}]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],276:[function(t,e,n){var a=t(205),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)},{205:205}],277:[function(t,e,n){var a=t(205),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(278),templates:t(280),status:t(279)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,278:278,279:279,280:280}],278:[function(t,e,n){var a=t(205),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)},{205:205}],279:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,27],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[2,22,46]}," (",{t:2,r:"id",p:[2,32,56]},")"]},f:[{t:2,r:"status",p:[3,5,71]}," ",{t:4,f:["(",{t:2,r:"timeleft",p:[5,8,109]},")"],n:50,r:"timer",p:[4,5,87]}," ",{p:[7,5,141],t:7,e:"ui-button",a:{action:"jump_to",params:['{"type": "mobile", "id": "',{t:2,r:"id",p:[7,67,203]},'"}']},f:["Jump To"]}," ",{p:[10,5,252],t:7,e:"ui-button",a:{action:"fast_travel",params:['{"id": "',{t:2,r:"id",p:[10,53,300]},'"}'],state:[{t:2,x:{r:["can_fast_travel"],s:'_0?null:"disabled"'},p:[10,70,317]}]},f:["Fast Travel"]}]}],n:52,r:"data.shuttles",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],280:[function(t,e,n){var a=t(205),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)},{205:205}],281:[function(t,e,n){var a=t(205),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]}]}]}," ",{p:[23,5,658],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[24,7,693],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.occupant.minHealth",p:[24,20,706]}],max:[{t:2,r:"data.occupant.maxHealth",p:[24,54,740]}],value:[{t:2,r:"data.occupant.health",p:[24,90,776]}],state:[{t:2,x:{r:["data.occupant.health"],s:'_0>=0?"good":"average"'},p:[25,16,818]}]},f:[{t:2,x:{r:["adata.occupant.health"],s:"Math.round(_0)"},p:[25,68,870]}]}]}," ",{t:4,f:[{p:[28,7,1107],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[28,26,1126]}]},f:[{p:[29,9,1147],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.maxHealth",p:[29,30,1168]}],value:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[29,66,1204]}],state:"bad"},f:[{t:2,x:{r:["type","adata.occupant"],s:"Math.round(_1[_0])"},p:[29,103,1241]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}]'},p:[27,5,941]}," ",{p:[32,5,1328],t:7,e:"ui-section",a:{label:"Cells"},f:[{p:[33,9,1364],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"bad":"good"'},p:[33,22,1377]}]},f:[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"Damaged":"Healthy"'},p:[33,68,1423]}]}]}," ",{p:[35,5,1506],t:7,e:"ui-section",a:{label:"Brain"},f:[{p:[36,9,1542],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"bad":"good"'},p:[36,22,1555]}]},f:[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"Abnormal":"Healthy"'},p:[36,68,1601]}]}]}," ",{p:[38,5,1685], +t:7,e:"ui-section",a:{label:"Bloodstream"},f:[{t:4,f:[{p:[40,11,1772],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,1)"},p:[40,54,1815]}," units of ",{t:2,r:"name",p:[40,89,1850]}]},{p:[40,104,1865],t:7,e:"br"}],n:52,r:"adata.occupant.reagents",p:[39,9,1727]},{t:4,n:51,f:[{p:[42,11,1900],t:7,e:"span",a:{"class":"good"},f:["Pure"]}],r:"adata.occupant.reagents"}]}],n:50,r:"data.occupied",p:[19,3,439]}]}," ",{p:[47,1,1996],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[48,2,2028],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[49,5,2059],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.open"],s:'_0?"unlock":"lock"'},p:[49,22,2076]}],action:"door"},f:[{t:2,x:{r:["data.open"],s:'_0?"Open":"Closed"'},p:[49,71,2125]}]}]}," ",{p:[51,3,2190],t:7,e:"ui-section",a:{label:"Inject"},f:[{t:4,f:[{p:[53,7,2251],t:7,e:"ui-button",a:{icon:"flask",state:[{t:2,x:{r:["data.occupied","allowed"],s:'_0&&_1?null:"disabled"'},p:[53,38,2282]}],action:"inject",params:['{"chem": "',{t:2,r:"id",p:[53,122,2366]},'"}']},f:[{t:2,r:"name",p:[53,132,2376]}]},{p:[53,152,2396],t:7,e:"br"}],n:52,r:"data.chems",p:[52,5,2223]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],282:[function(t,e,n){var a=t(205),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:2,x:{r:["is_current"],s:'_0?"You Are Here":"Swap"'},p:[10,7,491]}]}]}],n:52,r:"data.bodies",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],283:[function(t,e,n){var a=t(205),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,x:{r:["adata.inputLevel"],s:"Math.round(_0)"},p:[37,78,1447]},"W"]}]}," ",{p:[39,3,1509],t:7,e:"ui-section",a:{label:"Adjust Input"},f:[{p:[40,5,1548],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.inputLevel"],s:'_0==0?"disabled":null'},p:[40,44,1587]}],action:"input",params:'{"target": "min"}'}}," ",{p:[41,5,1682],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.inputLevel"],s:'_0==0?"disabled":null'},p:[41,39,1716]}],action:"input",params:'{"adjust": -10000}'}}," ",{p:[42,5,1812],t:7,e:"ui-button",a:{icon:"pencil",action:"input",params:'{"target": "input"}'},f:["Set"]}," ",{p:[43,5,1902],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,1935]}],action:"input",params:'{"adjust": 10000}'}}," ",{p:[44,5,2047],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,2085]}],action:"input",params:'{"target": "max"}'}}]}," ",{p:[46,3,2212],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[47,3,2246],t:7,e:"span",f:[{t:2,x:{r:["adata.inputAvailable"],s:"Math.round(_0)"},p:[47,9,2252]},"W"]}]}]}," ",{p:[50,1,2329],t:7,e:"ui-display",a:{title:"Output"},f:[{p:[51,3,2360],t:7,e:"ui-section",a:{label:"Output Mode"},f:[{p:[52,5,2398],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"power-off":"close"'},p:[52,22,2415]}],style:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"selected":null'},p:[52,77,2470]}],action:"tryoutput"},f:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"On":"Off"'},p:[53,26,2540]}]},"   [",{p:[55,6,2608],t:7,e:"span",a:{"class":[{t:2,r:"outputState",p:[55,19,2621]}]},f:[{t:2,x:{r:["data.outputting","data.charge"],s:'_0?"Sending":_1>0?"Not Sending":"No Charge"'},p:[55,36,2638]}]},"]"]}," ",{p:[57,3,2745],t:7,e:"ui-section",a:{label:"Target Output"},f:[{p:[58,5,2785],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.outputLevelMax",p:[58,26,2806]}],value:[{t:2,r:"data.outputLevel",p:[58,58,2838]}]},f:[{t:2,x:{r:["adata.outputLevel"],s:"Math.round(_0)"},p:[58,80,2860]},"W"]}]}," ",{p:[60,3,2923],t:7,e:"ui-section",a:{label:"Adjust Output"},f:[{p:[61,5,2963],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.outputLevel"],s:'_0==0?"disabled":null'},p:[61,44,3002]}],action:"output",params:'{"target": "min"}'}}," ",{p:[62,5,3099],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.outputLevel"],s:'_0==0?"disabled":null'},p:[62,39,3133]}],action:"output",params:'{"adjust": -10000}'}}," ",{p:[63,5,3231],t:7,e:"ui-button",a:{icon:"pencil",action:"output",params:'{"target": "input"}'},f:["Set"]}," ",{p:[64,5,3322],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,3355]}],action:"output",params:'{"adjust": 10000}'}}," ",{p:[65,5,3470],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,3508]}],action:"output",params:'{"target": "max"}'}}]}," ",{p:[67,3,3638],t:7,e:"ui-section",a:{label:"Outputting"},f:[{p:[68,3,3673],t:7,e:"span",f:[{t:2,x:{r:["adata.outputUsed"],s:"Math.round(_0)"},p:[68,9,3679]},"W"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],284:[function(t,e,n){var a=t(205),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)},{205:205}],285:[function(t,e,n){var a=t(205),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)},{205:205}],286:[function(t,e,n){var a=t(205),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)},{205:205}],287:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"div",a:{style:"float: left"},f:[{p:[3,2,30],t:7,e:"div",a:{"class":"item"},f:[{p:[4,3,52],t:7,e:"table",f:[{p:[4,10,59],t:7,e:"tr",f:[{t:4,f:[{p:[6,4,126],t:7,e:"td",f:[{p:[6,8,130],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[6,18,140]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[5,3,67]}," ",{t:4,f:[{p:[9,4,242],t:7,e:"td",f:[{p:[9,8,246],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[9,11,249]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[8,3,180]}," ",{t:4,f:[{p:[12,4,324],t:7,e:"td",f:[{p:[12,8,328],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[12,18,338]}]}}]}],n:50,r:"data.PC_ntneticon",p:[11,3,294]}," ",{t:4,f:[{p:[15,4,408],t:7,e:"td",f:[{p:[15,8,412],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[15,18,422]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[14,3,376]}," ",{t:4,f:[{p:[18,4,494],t:7,e:"td",f:[{p:[18,8,498],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[18,11,501]},{p:[18,34,524],t:7,e:"b",f:[]}]}]}],n:50,r:"data.PC_stationtime",p:[17,3,462]}," ",{t:4,f:[{p:[21,4,579],t:7,e:"td",f:[{p:[21,8,583],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[21,18,593]}]}}]}],n:52,r:"data.PC_programheaders",p:[20,3,542]}]}]}]}]}," ",{p:[26,1,647],t:7,e:"div",a:{style:"float: right"},f:[{p:[27,2,676],t:7,e:"table",f:[{p:[27,9,683],t:7,e:"tr",f:[{p:[28,3,691],t:7,e:"td",f:[{p:[28,7,695],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[30,4,787],t:7,e:"td",f:[{p:[30,8,791],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}]},{p:[31,4,848],t:7,e:"td",f:[{p:[31,8,852],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}]}],n:50,r:"data.PC_showexitprogram",p:[29,3,751]}]}]}]}]}," ",{p:[35,1,944],t:7,e:"div",a:{style:"clear: both"},f:[{t:4,f:[{p:[38,3,1004],t:7,e:"ui-display",a:{title:[{t:2,r:"class",p:[38,22,1023]}," Alarms"]},f:[{p:[39,5,1047],t:7,e:"ul",f:[{t:4,f:[{p:[41,9,1080],t:7,e:"li",f:[{t:2,r:".",p:[41,13,1084]}]}],n:52,r:".",p:[40,7,1059]},{t:4,n:51,f:[{p:[43,9,1120],t:7,e:"li",f:["System Nominal"]}],r:"."}]}]}],n:52,i:"class",r:"data.alarms",p:[37,1,973]}]}]},e.exports=a.extend(r.exports)},{205:205}],288:[function(t,e,n){var a=t(205),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)},{205:205}],289:[function(t,e,n){var a=t(205),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)},{205:205}],290:[function(t,e,n){var a=t(205),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)},{205:205}],291:[function(t,e,n){var a=t(205),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)},{205:205}],292:[function(t,e,n){var a=t(205),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)},{205:205}],293:[function(t,e,n){var a=t(205),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,333],t:7,e:"ui-display",a:{title:"Virtual Avatar"},f:[{p:[17,4,373],t:7,e:"ui-section",a:{label:"Name"},f:[{t:2,r:"data.vr_avatar.name",p:[18,5,404]}]}," ",{p:[20,4,450],t:7,e:"ui-section",a:{label:"Status"},f:[{t:2,r:"data.vr_avatar.status",p:[21,5,483]}]}," ",{p:[23,4,531],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[24,5,564],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.vr_avatar.maxhealth",p:[24,26,585]}],value:[{t:2,r:"adata.vr_avatar.health",p:[24,64,623]}],state:[{t:2,x:{r:["healthState","adata.vr_avatar.health"],s:"_0(_1)"},p:[24,99,658]}]},f:[{t:2,x:{r:["adata.vr_avatar.health"],s:"Math.round(_0)"},p:[24,140,699]},"/",{t:2,r:"adata.vr_avatar.maxhealth",p:[24,179,738]}]}]}]}],n:50,r:"data.vr_avatar",p:[15,2,307]},{t:4,n:51,f:[{p:[28,3,826],t:7,e:"ui-display",a:{title:"Virtual Avatar"},f:["No Virtual Avatar detected"]}],r:"data.vr_avatar"}," ",{p:[32,2,922],t:7,e:"ui-display",a:{title:"VR Commands"},f:[{p:[33,3,958],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.toggle_open"],s:'_0?"times":"plus"'},p:[33,20,975]}],action:"toggle_open"},f:[{t:2,x:{r:["data.toggle_open"],s:'_0?"Close":"Open"'},p:[34,4,1042]}," the VR Sleeper"]}," ",{t:4,f:[{p:[37,4,1144],t:7,e:"ui-button",a:{icon:"signal",action:"vr_connect"},f:["Connect to VR"]}],n:50,r:"data.isoccupant",p:[36,3,1116]}," ",{t:4,f:[{p:[42,4,1267],t:7,e:"ui-button",a:{icon:"ban",action:"delete_avatar"},f:["Delete Virtual Avatar"]}],n:50,r:"data.vr_avatar",p:[41,3,1240]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],294:[function(t,e,n){var a=t(205),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)},{205:205}],295:[function(t,e,n){(function(e){"use strict";var n=t(205),a=e.interopRequireDefault(n);t(194),t(1),t(190),t(193);var r=t(296),i=e.interopRequireDefault(r),o=t(297),s=t(191),u=t(192),p=e.interopRequireDefault(u);a["default"].DEBUG=/minified/.test(function(){}),Object.assign(Math,t(301)),window.initialize=function(e){window.tgui||(window.tgui=new i["default"]({el:"#container",data:function(){var n=JSON.parse(e);return{constants:t(298),text:t(302),config:n.config,data:n.data,adata:n.data}}}))};var c=document.getElementById("data"),l=c.textContent,f=c.getAttribute("data-ref");"{}"!==l&&(window.initialize(l),c.remove()),(0,o.act)(f,"tgui:initialize"),(0,s.loadCSS)("font-awesome.min.css");var d=new p["default"]("FontAwesome");d.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,190:190,191:191,192:192,193:193,194:194,205:205,296:296,297:297,298:298,301:301,302:302,"babel/external-helpers":"babel/external-helpers"}],296:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(297),a=t(299);e.exports={components:{"ui-bar":t(206),"ui-button":t(207),"ui-display":t(208),"ui-input":t(209),"ui-linegraph":t(210),"ui-notice":t(211),"ui-section":t(213),"ui-subdisplay":t(214),"ui-tabs":t(215)},events:{enter:t(203).enter,space:t(203).space},transitions:{fade:t(204)},onconfig:function(){var e=this.get("config.interface"),n={ai_restorer:t(219),airalarm:t(220),"airalarm/back":t(221),"airalarm/modes":t(222),"airalarm/scrubbers":t(223),"airalarm/status":t(224),"airalarm/thresholds":t(225),"airalarm/vents":t(226),airlock_electronics:t(227),apc:t(228),atmos_alert:t(229),atmos_control:t(230),atmos_filter:t(231),atmos_mixer:t(232),atmos_pump:t(233),brig_timer:t(234),bsa:t(235),canister:t(236),cargo:t(237),cellular_emporium:t(238),chem_dispenser:t(239),chem_heater:t(240),chem_master:t(241),computer_fabricator:t(242),computer_main:t(243),crayon:t(244),cryo:t(245),disposal_unit:t(246),dna_vault:t(247),emergency_shuttle_console:t(248),error:t(249),file_manager:t(250),firealarm:t(251),gulag_console:t(252),gulag_item_reclaimer:t(253),identification_computer:t(254),implantchair:t(255),intellicard:t(256),keycard_auth:t(257),labor_claim_console:t(258),laptop_configuration:t(259),mech_bay_power_console:t(260),mulebot:t(261),ntnet_chat:t(262),ntnet_dos:t(263),ntnet_downloader:t(264),ntnet_monitor:t(265),ntnet_relay:t(266),ntnet_transfer:t(267),nuclear_bomb:t(268),personal_crafting:t(269),portable_pump:t(270),portable_scrubber:t(271),power_monitor:t(272),power_monitor_prog:t(273),radio:t(274),revelation:t(275),sat_control:t(276),shuttle_manipulator:t(277),"shuttle_manipulator/modification":t(278),"shuttle_manipulator/status":t(279),"shuttle_manipulator/templates":t(280),sleeper:t(281),slime_swap_body:t(282),smes:t(283),solar_control:t(284),space_heater:t(285),station_alert:t(286),station_alert_prog:t(287),suit_storage_unit:t(288),tank_dispenser:t(289),tanks:t(290),thermomachine:t(291),uplink:t(292),vr_sleeper:t(293),wires:t(294)};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(218),titlebar:t(217),resize:t(212)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{203:203,204:204,205:205,206:206,207:207,208:208,209:209,210:210,211:211,212:212,213:213,214:214,215:215,217:217,218:218,219:219,220:220,221:221,222:222,223:223,224:224,225:225,226:226,227:227,228:228,229:229,230:230,231:231,232:232,233:233,234:234,235:235,236:236,237:237,238:238,239:239,240:240,241:241,242:242,243:243,244:244,245:245,246:246,247:247,248:248,249:249,250:250,251:251,252:252,253:253,254:254,255:255,256:256,257:257,258:258,259:259,260:260,261:261,262:262,263:263,264:264,265:265,266:266,267:267,268:268,269:269,270:270,271:271,272:272,273:273,274:274,275:275,276:276,277:277,278:278,279:279,280:280,281:281,282:282,283:283,284:284,285:285,286:286,287:287,288:288,289:289,290:290,291:291,292:292,293:293,294:294,297:297,299:299}],297:[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},{}],298:[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},{}],299:[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(297)},{297:297}],300:[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 u=s;a||u.textContent.toLowerCase().includes(e)?u.style.display="":u.style.display="none"}}n.__esModule=!0,n.filterMulti=a,n.filter=r},{}],301:[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},{}],302:[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 u=Array(o),p=0;o>p;p++)u[p]=arguments[p+3];n.children=u}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(u){r("throw",u)}}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(u){return void n(u)}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(u){r=!0,i=u}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 - {{#if data.mode <= 0}} + {{#if data.mode == 0}} Off {{else}} - {{#if data.mode == 1}} - Pressurizing + {{#if data.mode == -1}} + Power Disabled + {{else}} - Ready + {{#if data.mode == 1}} + Pressurizing + {{else}} + Ready + {{/if}} {{/if}} {{/if}} @@ -16,14 +21,14 @@ {{data.flush ? "Disengage" : "Engage" }} - Eject Contents
      + Eject Contents
      -
      +
      From fcde5ac45d12d47a0915608db541a0a3b66a763e Mon Sep 17 00:00:00 2001 From: coiax Date: Wed, 7 Dec 2016 23:42:59 +0000 Subject: [PATCH 38/51] Enables the mice migration event (#21982) * Enables the mice migration event :cl: coiax add: Additional mice sometimes appear in the maintenance tunnels. Engineers beware! /:cl: I probably had too much fun writing this. * Fixes grammar mistake OOC: Thunder12345: not more than 15 of rodents --- code/modules/events/mice_migration.dm | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/code/modules/events/mice_migration.dm b/code/modules/events/mice_migration.dm index e2c1cf86f2793..6345dd53a7382 100644 --- a/code/modules/events/mice_migration.dm +++ b/code/modules/events/mice_migration.dm @@ -1,15 +1,28 @@ /datum/round_event_control/mice_migration name = "Mice Migration" typepath = /datum/round_event/mice_migration - weight = 0 + weight = 10 /datum/round_event/mice_migration announceWhen = 0 + var/minimum_mice = 5 + var/maximum_mice = 15 /datum/round_event/mice_migration/announce() - priority_announce("Due to space-winter, a number of rodents have \ - migrated into the maintenance tunnels.", "Migration Alert", + var/cause = pick("space-winter", "budget-cuts", "Ragnarok", + "space being cold", "\[REDACTED\]", "climate change", + "bad luck") + var/plural = pick("a number of", "a horde of", "a pack of", "a swarm of", + "a whoop of", "not more than [maximum_mice]") + var/name = pick("rodents", "mice", "squeaking things", + "wire eating mammals", "\[REDACTED\]", "energy draining parasites") + var/movement = pick("migrated", "swarmed", "stampeded", "descended") + var/location = pick("maintenance tunnels", "maintenance areas", + "\[REDACTED\]", "place with all those juicy wires") + + priority_announce("Due to [cause], [plural] [name] have [movement] \ + into the [location].", "Migration Alert", 'sound/effects/mousesqueek.ogg', 100, 1) /datum/round_event/mice_migration/start() - SSsqueak.trigger_migration(rand(5,15)) + SSsqueak.trigger_migration(rand(minimum_mice, maximum_mice)) From 19439689957c71b1b00309e1bf4173f37f792f94 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Wed, 7 Dec 2016 23:43:00 +0000 Subject: [PATCH 39/51] Automatic changelog generation for PR #21982 [ci skip] --- html/changelogs/AutoChangeLog-pr-21982.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-21982.yml diff --git a/html/changelogs/AutoChangeLog-pr-21982.yml b/html/changelogs/AutoChangeLog-pr-21982.yml new file mode 100644 index 0000000000000..8d94c9f1875a7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-21982.yml @@ -0,0 +1,5 @@ +author: "coiax" +delete-after: True +changes: + - rscadd: "Additional mice sometimes appear in the maintenance tunnels. +Engineers beware!" From be94e4f76a7647a84bd0796e42c1087a9c921284 Mon Sep 17 00:00:00 2001 From: Fox McCloud Date: Wed, 7 Dec 2016 18:43:23 -0500 Subject: [PATCH 40/51] Converts Hydroponics oneharvest var and Potato's Battery Quality into Plant Genes (#21983) * Converts Hydroponics oneharvest var into a Plant Gene * plant batteries * plant types * stinging --- code/__DEFINES/misc.dm | 6 -- code/modules/hydroponics/grown.dm | 13 +++- code/modules/hydroponics/grown/ambrosia.dm | 3 +- code/modules/hydroponics/grown/apple.dm | 1 + code/modules/hydroponics/grown/banana.dm | 4 +- code/modules/hydroponics/grown/beans.dm | 1 + code/modules/hydroponics/grown/berries.dm | 5 +- code/modules/hydroponics/grown/cannabis.dm | 2 +- code/modules/hydroponics/grown/cereals.dm | 1 - code/modules/hydroponics/grown/chili.dm | 1 + code/modules/hydroponics/grown/citrus.dm | 4 + .../hydroponics/grown/cocoa_vanilla.dm | 2 + code/modules/hydroponics/grown/corn.dm | 4 +- code/modules/hydroponics/grown/eggplant.dm | 1 + code/modules/hydroponics/grown/flowers.dm | 8 +- .../modules/hydroponics/grown/grass_carpet.dm | 1 + code/modules/hydroponics/grown/kudzu.dm | 2 +- code/modules/hydroponics/grown/melon.dm | 1 + code/modules/hydroponics/grown/misc.dm | 6 +- code/modules/hydroponics/grown/mushrooms.dm | 25 ++---- code/modules/hydroponics/grown/nettle.dm | 6 +- code/modules/hydroponics/grown/potato.dm | 25 +----- code/modules/hydroponics/grown/pumpkin.dm | 4 +- code/modules/hydroponics/grown/replicapod.dm | 7 +- code/modules/hydroponics/grown/root.dm | 3 - code/modules/hydroponics/grown/tea_coffee.dm | 2 + code/modules/hydroponics/grown/tobacco.dm | 1 - code/modules/hydroponics/grown/tomato.dm | 8 +- code/modules/hydroponics/grown/towercap.dm | 6 +- code/modules/hydroponics/growninedible.dm | 8 +- code/modules/hydroponics/hydroponics.dm | 12 +-- code/modules/hydroponics/plant_genes.dm | 71 ++++++++++++++++++ code/modules/hydroponics/seeds.dm | 23 +++--- code/modules/power/cell.dm | 8 +- icons/obj/power.dmi | Bin 24409 -> 23834 bytes 35 files changed, 169 insertions(+), 106 deletions(-) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 9bc414d4e6306..8cf65760df66b 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -427,12 +427,6 @@ var/global/list/ghost_others_options = list(GHOST_OTHERS_SIMPLE, GHOST_OTHERS_DE #define TRIGGER_GUARD_NONE 0 #define TRIGGER_GUARD_NORMAL 1 -// Plant types -#define PLANT_NORMAL 0 -#define PLANT_WEED 1 -#define PLANT_MUSHROOM 2 -#define PLANT_ALIEN 3 - // Maploader bounds indices #define MAP_MINX 1 #define MAP_MINY 2 diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index b377b71b22800..bd8cfb4cd3af8 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -80,8 +80,10 @@ msg += reag_txt msg += "
      *---------*" user << msg - return - return + else + if(seed) + for(var/datum/plant_gene/trait/T in seed.genes) + T.on_attackby(src, O, user) // Various gene procs @@ -92,8 +94,11 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/throw_impact(atom/hit_atom) if(!..()) //was it caught by a mob? - if(seed && seed.get_gene(/datum/plant_gene/trait/squash)) - squash(hit_atom) + if(seed) + for(var/datum/plant_gene/trait/T in seed.genes) + T.on_throw_impact(src, hit_atom) + if(seed.get_gene(/datum/plant_gene/trait/squash)) + squash(hit_atom) /obj/item/weapon/reagent_containers/food/snacks/grown/proc/squash(atom/target) var/turf/T = get_turf(target) diff --git a/code/modules/hydroponics/grown/ambrosia.dm b/code/modules/hydroponics/grown/ambrosia.dm index ef576982bed7d..2b66f86a45368 100644 --- a/code/modules/hydroponics/grown/ambrosia.dm +++ b/code/modules/hydroponics/grown/ambrosia.dm @@ -21,6 +21,7 @@ yield = 6 potency = 5 icon_dead = "ambrosia-dead" + genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/ambrosia/deus) reagents_add = list("space_drugs" = 0.15, "bicaridine" = 0.1, "kelotane" = 0.1, "vitamin" = 0.04, "nutriment" = 0.05, "toxin" = 0.1) @@ -61,7 +62,7 @@ mutatelist = list() reagents_add = list("earthsblood" = 0.05, "nutriment" = 0.06, "vitamin" = 0.05) rarity = 30 //These are some pretty good plants right here - oneharvest = TRUE + genes = list() weed_rate = 4 weed_chance = 100 diff --git a/code/modules/hydroponics/grown/apple.dm b/code/modules/hydroponics/grown/apple.dm index 2de7432669390..4d4712e093109 100644 --- a/code/modules/hydroponics/grown/apple.dm +++ b/code/modules/hydroponics/grown/apple.dm @@ -12,6 +12,7 @@ growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' icon_grow = "apple-grow" icon_dead = "apple-dead" + genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/apple/gold) reagents_add = list("vitamin" = 0.04, "nutriment" = 0.1) diff --git a/code/modules/hydroponics/grown/banana.dm b/code/modules/hydroponics/grown/banana.dm index adfb3d62a6d72..903b14b1cf435 100644 --- a/code/modules/hydroponics/grown/banana.dm +++ b/code/modules/hydroponics/grown/banana.dm @@ -10,7 +10,7 @@ endurance = 30 growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' icon_dead = "banana-dead" - genes = list(/datum/plant_gene/trait/slip) + genes = list(/datum/plant_gene/trait/slip, /datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/banana/mime, /obj/item/seeds/banana/bluespace) reagents_add = list("banana" = 0.1, "potassium" = 0.1, "vitamin" = 0.04, "nutriment" = 0.02) @@ -91,7 +91,7 @@ plantname = "Bluespace Banana Tree" product = /obj/item/weapon/reagent_containers/food/snacks/grown/banana/bluespace mutatelist = list() - genes = list(/datum/plant_gene/trait/slip, /datum/plant_gene/trait/teleport) + genes = list(/datum/plant_gene/trait/slip, /datum/plant_gene/trait/teleport, /datum/plant_gene/trait/repeated_harvest) reagents_add = list("singulo" = 0.2, "banana" = 0.1, "vitamin" = 0.04, "nutriment" = 0.02) rarity = 30 diff --git a/code/modules/hydroponics/grown/beans.dm b/code/modules/hydroponics/grown/beans.dm index 5252b53b596e2..277dfd062985f 100644 --- a/code/modules/hydroponics/grown/beans.dm +++ b/code/modules/hydroponics/grown/beans.dm @@ -13,6 +13,7 @@ growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' icon_grow = "soybean-grow" icon_dead = "soybean-dead" + genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/soya/koi) reagents_add = list("vitamin" = 0.04, "nutriment" = 0.05) diff --git a/code/modules/hydroponics/grown/berries.dm b/code/modules/hydroponics/grown/berries.dm index 50418424b83d4..c709e22bde81a 100644 --- a/code/modules/hydroponics/grown/berries.dm +++ b/code/modules/hydroponics/grown/berries.dm @@ -13,6 +13,7 @@ growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' icon_grow = "berry-grow" // Uses one growth icons set for all the subtypes icon_dead = "berry-dead" // Same for the dead icon + genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/berry/glow, /obj/item/seeds/berry/poison) reagents_add = list("vitamin" = 0.04, "nutriment" = 0.1) @@ -76,7 +77,7 @@ lifespan = 30 endurance = 25 mutatelist = list() - genes = list(/datum/plant_gene/trait/glow/berry , /datum/plant_gene/trait/noreact) + genes = list(/datum/plant_gene/trait/glow/berry , /datum/plant_gene/trait/noreact, /datum/plant_gene/trait/repeated_harvest) reagents_add = list("uranium" = 0.25, "iodine" = 0.2, "vitamin" = 0.04, "nutriment" = 0.1) rarity = 20 @@ -104,6 +105,7 @@ growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' icon_grow = "cherry-grow" icon_dead = "cherry-dead" + genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/cherry/blue) reagents_add = list("nutriment" = 0.07, "sugar" = 0.07) @@ -153,6 +155,7 @@ growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' icon_grow = "grape-grow" icon_dead = "grape-dead" + genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/grape/green) reagents_add = list("vitamin" = 0.04, "nutriment" = 0.1, "sugar" = 0.1) diff --git a/code/modules/hydroponics/grown/cannabis.dm b/code/modules/hydroponics/grown/cannabis.dm index 8cc29d3fcace7..2788e0ba13206 100644 --- a/code/modules/hydroponics/grown/cannabis.dm +++ b/code/modules/hydroponics/grown/cannabis.dm @@ -7,12 +7,12 @@ plantname = "Cannabis Plant" product = /obj/item/weapon/reagent_containers/food/snacks/grown/cannabis maturation = 8 - oneharvest = 0 potency = 20 growthstages = 1 growing_icon = 'goon/icons/obj/hydroponics.dmi' icon_grow = "cannabis-grow" // Uses one growth icons set for all the subtypes icon_dead = "cannabis-dead" // Same for the dead icon + genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/cannabis/rainbow, /obj/item/seeds/cannabis/death, /obj/item/seeds/cannabis/white, diff --git a/code/modules/hydroponics/grown/cereals.dm b/code/modules/hydroponics/grown/cereals.dm index 5db9902b766ce..66c5a17a841ee 100644 --- a/code/modules/hydroponics/grown/cereals.dm +++ b/code/modules/hydroponics/grown/cereals.dm @@ -9,7 +9,6 @@ production = 1 yield = 4 potency = 15 - oneharvest = 1 icon_dead = "wheat-dead" mutatelist = list(/obj/item/seeds/wheat/oat, /obj/item/seeds/wheat/meat) reagents_add = list("nutriment" = 0.04) diff --git a/code/modules/hydroponics/grown/chili.dm b/code/modules/hydroponics/grown/chili.dm index ff55b0f95996e..218f50cbd52ea 100644 --- a/code/modules/hydroponics/grown/chili.dm +++ b/code/modules/hydroponics/grown/chili.dm @@ -14,6 +14,7 @@ growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' icon_grow = "chili-grow" // Uses one growth icons set for all the subtypes icon_dead = "chili-dead" // Same for the dead icon + genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/chili/ice, /obj/item/seeds/chili/ghost) reagents_add = list("capsaicin" = 0.25, "vitamin" = 0.04, "nutriment" = 0.04) diff --git a/code/modules/hydroponics/grown/citrus.dm b/code/modules/hydroponics/grown/citrus.dm index 4605a8507a740..bf3408133a963 100644 --- a/code/modules/hydroponics/grown/citrus.dm +++ b/code/modules/hydroponics/grown/citrus.dm @@ -19,6 +19,7 @@ yield = 4 potency = 15 growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/orange) reagents_add = list("vitamin" = 0.04, "nutriment" = 0.05) @@ -44,6 +45,7 @@ growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' icon_grow = "lime-grow" icon_dead = "lime-dead" + genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/lime) reagents_add = list("vitamin" = 0.04, "nutriment" = 0.05) @@ -68,6 +70,7 @@ growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' icon_grow = "lime-grow" icon_dead = "lime-dead" + genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/firelemon) reagents_add = list("vitamin" = 0.04, "nutriment" = 0.05) @@ -89,6 +92,7 @@ growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' icon_grow = "lime-grow" icon_dead = "lime-dead" + genes = list(/datum/plant_gene/trait/repeated_harvest) lifespan = 55 endurance = 45 yield = 4 diff --git a/code/modules/hydroponics/grown/cocoa_vanilla.dm b/code/modules/hydroponics/grown/cocoa_vanilla.dm index c29fa70fc1d18..6e04bdaf97d41 100644 --- a/code/modules/hydroponics/grown/cocoa_vanilla.dm +++ b/code/modules/hydroponics/grown/cocoa_vanilla.dm @@ -14,6 +14,7 @@ growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' icon_grow = "cocoapod-grow" icon_dead = "cocoapod-dead" + genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/cocoapod/vanillapod) reagents_add = list("cocoa" = 0.25, "nutriment" = 0.1) @@ -33,6 +34,7 @@ species = "vanillapod" plantname = "Vanilla Tree" product = /obj/item/weapon/reagent_containers/food/snacks/grown/vanillapod + genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list() reagents_add = list("vanilla" = 0.25, "nutriment" = 0.1) diff --git a/code/modules/hydroponics/grown/corn.dm b/code/modules/hydroponics/grown/corn.dm index 21088eedcc337..76b5f1152ecb1 100644 --- a/code/modules/hydroponics/grown/corn.dm +++ b/code/modules/hydroponics/grown/corn.dm @@ -7,7 +7,6 @@ plantname = "Corn Stalks" product = /obj/item/weapon/reagent_containers/food/snacks/grown/corn maturation = 8 - oneharvest = 1 potency = 20 growthstages = 3 growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' @@ -37,13 +36,14 @@ throw_range = 7 /obj/item/weapon/grown/corncob/attackby(obj/item/weapon/grown/W, mob/user, params) - ..() if(W.is_sharp()) user << "You use [W] to fashion a pipe out of the corn cob!" new /obj/item/clothing/mask/cigarette/pipe/cobpipe (user.loc) user.unEquip(src) qdel(src) return + else + return ..() // Snapcorn /obj/item/seeds/corn/snapcorn diff --git a/code/modules/hydroponics/grown/eggplant.dm b/code/modules/hydroponics/grown/eggplant.dm index d5934c1c3ac88..8ec46ff77de4d 100644 --- a/code/modules/hydroponics/grown/eggplant.dm +++ b/code/modules/hydroponics/grown/eggplant.dm @@ -11,6 +11,7 @@ growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' icon_grow = "eggplant-grow" icon_dead = "eggplant-dead" + genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/eggplant/eggy) reagents_add = list("vitamin" = 0.04, "nutriment" = 0.1) diff --git a/code/modules/hydroponics/grown/flowers.dm b/code/modules/hydroponics/grown/flowers.dm index 96862766f349d..984b005781d7e 100644 --- a/code/modules/hydroponics/grown/flowers.dm +++ b/code/modules/hydroponics/grown/flowers.dm @@ -10,7 +10,6 @@ maturation = 8 yield = 6 potency = 20 - oneharvest = 1 growthstages = 3 growing_icon = 'icons/obj/hydroponics/growing_flowers.dmi' icon_grow = "poppy-grow" @@ -76,9 +75,8 @@ production = 1 yield = 2 potency = 30 - oneharvest = 1 growthstages = 4 - plant_type = PLANT_WEED + genes = list(/datum/plant_gene/trait/plant_type/weed_hardy) growing_icon = 'icons/obj/hydroponics/growing_flowers.dmi' reagents_add = list("nutriment" = 0.04) @@ -103,7 +101,6 @@ endurance = 20 production = 2 yield = 2 - oneharvest = 1 growthstages = 3 growing_icon = 'icons/obj/hydroponics/growing_flowers.dmi' icon_grow = "sunflower-grow" @@ -180,7 +177,8 @@ force = round((5 + seed.potency / 5), 1) /obj/item/weapon/grown/novaflower/attack(mob/living/carbon/M, mob/user) - if(!..()) return + if(!..()) + return if(isliving(M)) M << "You are lit on fire from the intense heat of the [name]!" M.adjust_fire_stacks(seed.potency / 20) diff --git a/code/modules/hydroponics/grown/grass_carpet.dm b/code/modules/hydroponics/grown/grass_carpet.dm index 71402dfd2c454..0772267baf817 100644 --- a/code/modules/hydroponics/grown/grass_carpet.dm +++ b/code/modules/hydroponics/grown/grass_carpet.dm @@ -14,6 +14,7 @@ growthstages = 2 icon_grow = "grass-grow" icon_dead = "grass-dead" + genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/grass/carpet) reagents_add = list("nutriment" = 0.02, "hydrogen" = 0.05) diff --git a/code/modules/hydroponics/grown/kudzu.dm b/code/modules/hydroponics/grown/kudzu.dm index 5a7c865f89be3..33a3f5132fcc5 100644 --- a/code/modules/hydroponics/grown/kudzu.dm +++ b/code/modules/hydroponics/grown/kudzu.dm @@ -7,11 +7,11 @@ species = "kudzu" plantname = "Kudzu" product = /obj/item/weapon/reagent_containers/food/snacks/grown/kudzupod + genes = list(/datum/plant_gene/trait/repeated_harvest, /datum/plant_gene/trait/plant_type/weed_hardy) lifespan = 20 endurance = 10 yield = 4 growthstages = 4 - plant_type = PLANT_WEED rarity = 30 var/list/mutations = list() reagents_add = list("charcoal" = 0.04, "nutriment" = 0.02) diff --git a/code/modules/hydroponics/grown/melon.dm b/code/modules/hydroponics/grown/melon.dm index 676248635ca5b..4c6fa15b04fa7 100644 --- a/code/modules/hydroponics/grown/melon.dm +++ b/code/modules/hydroponics/grown/melon.dm @@ -10,6 +10,7 @@ endurance = 40 growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' icon_dead = "watermelon-dead" + genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/watermelon/holy) reagents_add = list("water" = 0.2, "vitamin" = 0.04, "nutriment" = 0.2) diff --git a/code/modules/hydroponics/grown/misc.dm b/code/modules/hydroponics/grown/misc.dm index 2e51e0fe968b0..36406bcc6a2ad 100644 --- a/code/modules/hydroponics/grown/misc.dm +++ b/code/modules/hydroponics/grown/misc.dm @@ -11,9 +11,8 @@ production = 1 yield = -1 potency = -1 - oneharvest = 1 growthstages = 4 - plant_type = PLANT_WEED + genes = list(/datum/plant_gene/trait/plant_type/weed_hardy) // Cabbage @@ -31,6 +30,7 @@ yield = 4 growthstages = 1 growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' + genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/replicapod) reagents_add = list("vitamin" = 0.04, "nutriment" = 0.1) @@ -51,6 +51,7 @@ species = "sugarcane" plantname = "Sugarcane" product = /obj/item/weapon/reagent_containers/food/snacks/grown/sugarcane + genes = list(/datum/plant_gene/trait/repeated_harvest) lifespan = 60 endurance = 50 maturation = 3 @@ -75,6 +76,7 @@ species = "gatfruit" plantname = "Gatfruit Tree" product = /obj/item/weapon/reagent_containers/food/snacks/grown/shell/gatfruit + genes = list(/datum/plant_gene/trait/repeated_harvest) lifespan = 20 endurance = 20 maturation = 40 diff --git a/code/modules/hydroponics/grown/mushrooms.dm b/code/modules/hydroponics/grown/mushrooms.dm index 0125c35fcbddc..776a3c329f783 100644 --- a/code/modules/hydroponics/grown/mushrooms.dm +++ b/code/modules/hydroponics/grown/mushrooms.dm @@ -17,9 +17,8 @@ production = 5 yield = 4 potency = 15 - oneharvest = 1 growthstages = 4 - plant_type = PLANT_MUSHROOM + genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' reagents_add = list("morphine" = 0.35, "charcoal" = 0.35, "nutriment" = 0) @@ -44,9 +43,8 @@ maturation = 10 production = 5 yield = 4 - oneharvest = 1 growthstages = 3 - plant_type = PLANT_MUSHROOM + genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' mutatelist = list(/obj/item/seeds/angel) reagents_add = list("mushroomhallucinogen" = 0.04, "amatoxin" = 0.35, "nutriment" = 0, "growthserum" = 0.1) @@ -73,9 +71,8 @@ production = 5 yield = 2 potency = 35 - oneharvest = 1 growthstages = 3 - plant_type = PLANT_MUSHROOM + genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' reagents_add = list("mushroomhallucinogen" = 0.04, "amatoxin" = 0.1, "nutriment" = 0, "amanitin" = 0.2) rarity = 30 @@ -101,9 +98,8 @@ production = 1 yield = 5 potency = 15 - oneharvest = 1 growthstages = 3 - plant_type = PLANT_MUSHROOM + genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' reagents_add = list("mushroomhallucinogen" = 0.25, "nutriment" = 0.02) @@ -127,9 +123,8 @@ production = 1 yield = 4 potency = 15 - oneharvest = 1 growthstages = 3 - plant_type = PLANT_MUSHROOM + genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' mutatelist = list(/obj/item/seeds/plump/walkingmushroom) reagents_add = list("vitamin" = 0.04, "nutriment" = 0.1) @@ -194,9 +189,8 @@ production = 1 yield = 5 potency = 15 - oneharvest = 1 growthstages = 3 - plant_type = PLANT_MUSHROOM + genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' reagents_add = list("nutriment" = 0.1) @@ -222,11 +216,9 @@ production = 1 yield = 3 //-> spread potency = 30 //-> brightness - oneharvest = 1 growthstages = 4 - plant_type = PLANT_MUSHROOM rarity = 20 - genes = list(/datum/plant_gene/trait/glow) + genes = list(/datum/plant_gene/trait/glow, /datum/plant_gene/trait/plant_type/fungal_metabolism) growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' mutatelist = list(/obj/item/seeds/glowshroom/glowcap) reagents_add = list("radium" = 0.1, "phosphorus" = 0.1, "nutriment" = 0.04) @@ -262,9 +254,8 @@ icon_grow = "glowshroom-grow" icon_dead = "glowshroom-dead" plantname = "Glowcaps" - plant_type = PLANT_MUSHROOM product = /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom/glowcap - genes = list(/datum/plant_gene/trait/glow, /datum/plant_gene/trait/cell_charge) + genes = list(/datum/plant_gene/trait/glow, /datum/plant_gene/trait/cell_charge, /datum/plant_gene/trait/plant_type/fungal_metabolism) mutatelist = list() reagents_add = list("teslium" = 0.1, "nutriment" = 0.04) rarity = 30 diff --git a/code/modules/hydroponics/grown/nettle.dm b/code/modules/hydroponics/grown/nettle.dm index bb4f37e649865..f6248c64c4e7e 100644 --- a/code/modules/hydroponics/grown/nettle.dm +++ b/code/modules/hydroponics/grown/nettle.dm @@ -9,7 +9,7 @@ endurance = 40 // tuff like a toiger yield = 4 growthstages = 5 - plant_type = PLANT_WEED + genes = list(/datum/plant_gene/trait/repeated_harvest, /datum/plant_gene/trait/plant_type/weed_hardy) mutatelist = list(/obj/item/seeds/nettle/death) reagents_add = list("sacid" = 0.5) @@ -23,6 +23,7 @@ endurance = 25 maturation = 8 yield = 2 + genes = list(/datum/plant_gene/trait/repeated_harvest, /datum/plant_gene/trait/plant_type/weed_hardy, /datum/plant_gene/trait/stinging) mutatelist = list() reagents_add = list("facid" = 0.5, "sacid" = 0.5) rarity = 20 @@ -97,7 +98,8 @@ user << "You are stunned by the Deathnettle when you try picking it up!" /obj/item/weapon/grown/nettle/death/attack(mob/living/carbon/M, mob/user) - if(!..()) return + if(!..()) + return if(isliving(M)) M << "You are stunned by the powerful acid of the Deathnettle!" add_logs(user, M, "attacked", src) diff --git a/code/modules/hydroponics/grown/potato.dm b/code/modules/hydroponics/grown/potato.dm index d51ab676149b7..77c773632c3e9 100644 --- a/code/modules/hydroponics/grown/potato.dm +++ b/code/modules/hydroponics/grown/potato.dm @@ -10,11 +10,11 @@ maturation = 10 production = 1 yield = 4 - oneharvest = 1 growthstages = 4 growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' icon_grow = "potato-grow" icon_dead = "potato-dead" + genes = list(/datum/plant_gene/trait/battery) mutatelist = list(/obj/item/seeds/potato/sweet) reagents_add = list("vitamin" = 0.04, "nutriment" = 0.1) @@ -36,29 +36,6 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/potato/attackby(obj/item/weapon/W, mob/user, params) - ..() - if(istype(W, /obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/C = W - if (C.use(5)) - user << "You add some cable to the potato and slide it inside the battery encasing." - var/obj/item/weapon/stock_parts/cell/potato/pocell = new /obj/item/weapon/stock_parts/cell/potato(user.loc) - pocell.maxcharge = seed.potency * 20 - - // The secret of potato supercells! - var/datum/plant_gene/trait/cell_charge/G = seed.get_gene(/datum/plant_gene/trait/cell_charge) - if(G) // 10x charge for deafult cell charge gene - 20 000 with 100 potency. - pocell.maxcharge *= G.rate*1000 - pocell.charge = pocell.maxcharge - pocell.desc = "A rechargable starch based power cell. This one has a power rating of [pocell.maxcharge], and you should not swallow it." - - if(reagents.has_reagent("plasma", 2)) - pocell.rigged = 1 - - qdel(src) - return - else - user << "You need five lengths of cable to make a potato battery!" - return if(W.is_sharp()) user << "You cut the potato into wedges with [W]." var/obj/item/weapon/reagent_containers/food/snacks/grown/potato/wedges/Wedges = new /obj/item/weapon/reagent_containers/food/snacks/grown/potato/wedges diff --git a/code/modules/hydroponics/grown/pumpkin.dm b/code/modules/hydroponics/grown/pumpkin.dm index 9d644dabc49f5..1354edbcaa12c 100644 --- a/code/modules/hydroponics/grown/pumpkin.dm +++ b/code/modules/hydroponics/grown/pumpkin.dm @@ -12,6 +12,7 @@ growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' icon_grow = "pumpkin-grow" icon_dead = "pumpkin-dead" + genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/pumpkin/blumpkin) reagents_add = list("vitamin" = 0.04, "nutriment" = 0.2) @@ -24,12 +25,13 @@ bitesize_mod = 2 /obj/item/weapon/reagent_containers/food/snacks/grown/pumpkin/attackby(obj/item/weapon/W as obj, mob/user as mob, params) - ..() if(W.is_sharp()) user.show_message("You carve a face into [src]!", 1) new /obj/item/clothing/head/hardhat/pumpkinhead(user.loc) qdel(src) return + else + return ..() // Blumpkin /obj/item/seeds/pumpkin/blumpkin diff --git a/code/modules/hydroponics/grown/replicapod.dm b/code/modules/hydroponics/grown/replicapod.dm index ed1ee69456efd..3eb6fb3a890c5 100644 --- a/code/modules/hydroponics/grown/replicapod.dm +++ b/code/modules/hydroponics/grown/replicapod.dm @@ -12,7 +12,6 @@ maturation = 10 production = 1 yield = 1 //seeds if there isn't a dna inside - oneharvest = 1 potency = 30 var/ckey = null var/realName = null @@ -42,7 +41,8 @@ user << "The seeds reject the sample!" else user << "The seeds already contain a genetic sample!" - ..() + else + return ..() /obj/item/seeds/replicapod/get_analyzer_text() var/text = ..() @@ -106,8 +106,9 @@ var/seed_count = 1 if(prob(getYield() * 20)) seed_count++ + var/output_loc = parent.Adjacent(user) ? user.loc : parent.loc //needed for TK for(var/i=0,iYou make [plank_name] out of \the [src]!", 1) var/obj/item/stack/plank = new plank_type(user.loc, 1 + round(seed.potency / 25)) @@ -77,6 +75,8 @@ return else usr << "You must dry this first!" + else + return ..() /obj/item/weapon/grown/log/tree seed = null diff --git a/code/modules/hydroponics/growninedible.dm b/code/modules/hydroponics/growninedible.dm index 5e4035919e8fa..9b1952440a3f1 100644 --- a/code/modules/hydroponics/growninedible.dm +++ b/code/modules/hydroponics/growninedible.dm @@ -63,6 +63,12 @@ loc.AddLuminosity(-G.get_lum(seed)) return ..() +/obj/item/weapon/grown/throw_impact(atom/hit_atom) + if(!..()) //was it caught by a mob? + if(seed) + for(var/datum/plant_gene/trait/T in seed.genes) + T.on_throw_impact(src, hit_atom) + /obj/item/weapon/grown/pickup(mob/user) ..() if(seed) @@ -78,6 +84,6 @@ if(G) user.AddLuminosity(-G.get_lum(seed)) SetLuminosity(G.get_lum(seed)) - + /obj/item/weapon/grown/microwave_act(obj/machine/microwave/M) return \ No newline at end of file diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index a6c86090fa38f..1439daf21ce63 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -143,7 +143,7 @@ adjustNutri(-1 / rating) // Lack of nutrients hurts non-weeds - if(nutrilevel <= 0 && myseed.plant_type != PLANT_WEED) + if(nutrilevel <= 0 && !myseed.get_gene(/datum/plant_gene/trait/plant_type/weed_hardy)) adjustHealth(-rand(1,3)) //Photosynthesis///////////////////////////////////////////////////////// @@ -151,7 +151,7 @@ if(isturf(loc)) var/turf/currentTurf = loc var/lightAmt = currentTurf.lighting_lumcount - if(myseed.plant_type == PLANT_MUSHROOM) + if(myseed.get_gene(/datum/plant_gene/trait/plant_type/fungal_metabolism)) if(lightAmt < 2) adjustHealth(-1 / rating) else // Non-mushroom @@ -163,7 +163,7 @@ adjustWater(-rand(1,6) / rating) // If the plant is dry, it loses health pretty fast, unless mushroom - if(waterlevel <= 10 && myseed.plant_type != PLANT_MUSHROOM) + if(waterlevel <= 10 && !myseed.get_gene(/datum/plant_gene/trait/plant_type/fungal_metabolism)) adjustHealth(-rand(0,1) / rating) if(waterlevel <= 0) adjustHealth(-rand(0,2) / rating) @@ -192,7 +192,7 @@ adjustHealth(-1 / rating) // If it's a weed, it doesn't stunt the growth - if(weedlevel >= 5 && myseed.plant_type != PLANT_WEED) + if(weedlevel >= 5 && !myseed.get_gene(/datum/plant_gene/trait/plant_type/weed_hardy)) adjustHealth(-1 / rating) //Health & Age/////////////////////////////////////////////////////////// @@ -222,7 +222,7 @@ // Weeeeeeeeeeeeeeedddssss if(weedlevel >= 10 && prob(50)) // At this point the plant is kind of fucked. Weeds can overtake the plant spot. if(myseed) - if(myseed.plant_type == PLANT_NORMAL) // If a normal plant + if(!myseed.get_gene(/datum/plant_gene/trait/plant_type/weed_hardy) && !myseed.get_gene(/datum/plant_gene/trait/plant_type/fungal_metabolism)) // If a normal plant weedinvasion() else weedinvasion() // Weed invasion into empty tray @@ -895,7 +895,7 @@ user << "You fail to harvest anything useful!" else user << "You harvest [myseed.getYield()] items from the [myseed.plantname]." - if(myseed.oneharvest) + if(!myseed.get_gene(/datum/plant_gene/trait/repeated_harvest)) qdel(myseed) myseed = null dead = 0 diff --git a/code/modules/hydroponics/plant_genes.dm b/code/modules/hydroponics/plant_genes.dm index e3a8b25b1963b..ab4f18a1a97fd 100644 --- a/code/modules/hydroponics/plant_genes.dm +++ b/code/modules/hydroponics/plant_genes.dm @@ -157,14 +157,21 @@ /datum/plant_gene/trait/proc/on_consume(obj/item/weapon/reagent_containers/food/snacks/grown/G, mob/living/carbon/target) return + /datum/plant_gene/trait/proc/on_cross(obj/item/weapon/reagent_containers/food/snacks/grown/G, atom/target) return + /datum/plant_gene/trait/proc/on_slip(obj/item/weapon/reagent_containers/food/snacks/grown/G, mob/living/carbon/target) return + /datum/plant_gene/trait/proc/on_squash(obj/item/weapon/reagent_containers/food/snacks/grown/G, atom/target) return +/datum/plant_gene/trait/proc/on_attackby(obj/item/weapon/reagent_containers/food/snacks/grown/G, obj/item/I, mob/user) + return +/datum/plant_gene/trait/proc/on_throw_impact(obj/item/weapon/reagent_containers/food/snacks/grown/G, atom/target) + return /datum/plant_gene/trait/squash // Allows the plant to be squashed when thrown or slipped on, leaving a colored mess and trash type item behind. @@ -312,3 +319,67 @@ /datum/plant_gene/trait/maxchem/on_new(obj/item/weapon/reagent_containers/food/snacks/grown/G, newloc) ..() G.reagents.maximum_volume *= rate + +/datum/plant_gene/trait/repeated_harvest + name = "perennial growth" + +/datum/plant_gene/trait/repeated_harvest/can_add(obj/item/seeds/S) + if(!..()) + return FALSE + if(istype(S, /obj/item/seeds/replicapod)) + return FALSE + return TRUE + +/datum/plant_gene/trait/battery + name = "capacitive cellular production" + +/datum/plant_gene/trait/battery/on_attackby(obj/item/weapon/reagent_containers/food/snacks/grown/G, obj/item/I, mob/user) + if(istype(I, /obj/item/stack/cable_coil)) + var/obj/item/stack/cable_coil/C = I + if(C.use(5)) + user << "You add some cable to [G] and slide it inside the battery encasing." + var/obj/item/weapon/stock_parts/cell/potato/pocell = new /obj/item/weapon/stock_parts/cell/potato(user.loc) + pocell.icon_state = G.icon_state + pocell.maxcharge = G.seed.potency * 20 + + // The secret of potato supercells! + var/datum/plant_gene/trait/cell_charge/CG = G.seed.get_gene(/datum/plant_gene/trait/cell_charge) + if(CG) // 10x charge for deafult cell charge gene - 20 000 with 100 potency. + pocell.maxcharge *= CG.rate*1000 + pocell.charge = pocell.maxcharge + pocell.name = "[G] battery" + pocell.desc = "A rechargable plant based power cell. This one has a power rating of [pocell.maxcharge], and you should not swallow it." + + if(G.reagents.has_reagent("plasma", 2)) + pocell.rigged = 1 + + qdel(G) + else + user << "You need five lengths of cable to make a [G] battery!" + + +/datum/plant_gene/trait/stinging + name = "hypodermic prickles" + +/datum/plant_gene/trait/stinging/on_throw_impact(obj/item/weapon/reagent_containers/food/snacks/grown/G, atom/target) + if(isliving(target) && G.reagents && G.reagents.total_volume) + var/mob/living/L = target + if(L.reagents && L.can_inject(null, 0)) + var/injecting_amount = max(1, G.seed.potency*0.2) // Minimum of 1, max of 20 + var/fraction = min(injecting_amount/G.reagents.total_volume, 1) + G.reagents.reaction(L, INJECT, fraction) + G.reagents.trans_to(L, injecting_amount) + target << "You are pricked by [G]!" + +/datum/plant_gene/trait/plant_type // Parent type + name = "you shouldn't see this" + trait_id = "plant_type" + +/datum/plant_gene/trait/plant_type/weed_hardy + name = "Robust Species" + +/datum/plant_gene/trait/plant_type/fungal_metabolism + name = "Fungal Vitality" + +/datum/plant_gene/trait/plant_type/alien_properties + name ="?????" \ No newline at end of file diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index 2c72b3d719292..0c9698c04ecf7 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -21,10 +21,8 @@ var/maturation = 6 // Used to determine which sprite to switch to when growing. var/production = 6 // Changes the amount of time needed for a plant to become harvestable. var/yield = 3 // Amount of growns created per harvest. If is -1, the plant/shroom/weed is never meant to be harvested. - var/oneharvest = 0 // If a plant is cleared from the tray after harvesting, e.g. a carrot. var/potency = 10 // The 'power' of a plant. Generally effects the amount of reagent in a plant, also used in other ways. var/growthstages = 6 // Amount of growth sprites the plant has. - var/plant_type = PLANT_NORMAL // 0 = PLANT_NORMAL; 1 = PLANT_WEED; 2 = PLANT_MUSHROOM; 3 = PLANT_ALIEN var/rarity = 0 // How rare the plant is. Used for giving points to cargo when shipping off to Centcom. var/list/mutatelist = list() // The type of plants that this plant can mutate into. var/list/genes = list() // Plant genes are stored here, see plant_genes.dm for more info. @@ -48,7 +46,7 @@ if(!icon_dead) icon_dead = "[species]-dead" - if(!icon_harvest && plant_type != PLANT_MUSHROOM && yield != -1) + if(!icon_harvest && !get_gene(/datum/plant_gene/trait/plant_type/fungal_metabolism) && yield != -1) icon_harvest = "[species]-harvest" if(!nogenes) // not used on Copy() @@ -165,7 +163,7 @@ if(yield != -1) // Unharvestable shouldn't suddenly turn harvestable yield = Clamp(yield + adjustamt, 0, 10) - if(yield <= 0 && plant_type == PLANT_MUSHROOM) + if(yield <= 0 && get_gene(/datum/plant_gene/trait/plant_type/fungal_metabolism)) yield = 1 // Mushrooms always have a minimum yield of 1. var/datum/plant_gene/core/C = get_gene(/datum/plant_gene/core/yield) if(C) @@ -200,15 +198,14 @@ /obj/item/seeds/proc/get_analyzer_text() //in case seeds have something special to tell to the analyzer var/text = "" - switch(plant_type) - if(PLANT_NORMAL) - text += "- Plant type: Normal plant\n" - if(PLANT_WEED) - text += "- Plant type: Weed. Can grow in nutrient-poor soil.\n" - if(PLANT_MUSHROOM) - text += "- Plant type: Mushroom. Can grow in dry soil.\n" - else - text += "- Plant type: UNKNOWN \n" + if(!get_gene(/datum/plant_gene/trait/plant_type/weed_hardy) && !get_gene(/datum/plant_gene/trait/plant_type/fungal_metabolism) && !get_gene(/datum/plant_gene/trait/plant_type/alien_properties)) + text += "- Plant type: Normal plant\n" + if(get_gene(/datum/plant_gene/trait/plant_type/weed_hardy)) + text += "- Plant type: Weed. Can grow in nutrient-poor soil.\n" + if(get_gene(/datum/plant_gene/trait/plant_type/fungal_metabolism)) + text += "- Plant type: Mushroom. Can grow in dry soil.\n" + if(get_gene(/datum/plant_gene/trait/plant_type/alien_properties)) + text += "- Plant type: UNKNOWN \n" if(potency != -1) text += "- Potency: [potency]\n" if(yield != -1) diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index 9d9bb160ccf5a..a940cb72b18c9 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -17,6 +17,7 @@ var/chargerate = 100 //how much power is given every tick in a recharger var/self_recharge = 0 //does it self recharge, over time, or not? var/ratingdesc = TRUE + var/grown_battery = FALSE // If it's a grown that acts as a battery, add a wire overlay to it. /obj/item/weapon/stock_parts/cell/New() ..() @@ -47,6 +48,8 @@ /obj/item/weapon/stock_parts/cell/proc/updateicon() cut_overlays() + if(grown_battery) + add_overlay(image('icons/obj/power.dmi', "grown_wires")) if(charge < 0.01) return else if(charge/maxcharge >=0.995) @@ -282,13 +285,14 @@ /obj/item/weapon/stock_parts/cell/potato name = "potato battery" desc = "A rechargable starch based power cell." - icon = 'icons/obj/power.dmi' //'icons/obj/hydroponics/harvest.dmi' - icon_state = "potato_cell" //"potato_battery" + icon = 'icons/obj/hydroponics/harvest.dmi' + icon_state = "potato" origin_tech = "powerstorage=1;biotech=1" charge = 100 maxcharge = 300 materials = list() rating = 1 + grown_battery = TRUE //it has the overlays for wires /obj/item/weapon/stock_parts/cell/high/slime name = "charged slime core" diff --git a/icons/obj/power.dmi b/icons/obj/power.dmi index 7078a54a1b3256a86d4d62ff66a498a8255a115b..4fefb18a9b481d37b09671d7c8ff7295eaf760f9 100644 GIT binary patch literal 23834 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 Tqo0B2Ii#ztuT^x#HsZekauh;h literal 24409 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 Date: Wed, 7 Dec 2016 23:43:24 +0000 Subject: [PATCH 41/51] Automatic changelog generation for PR #21983 [ci skip] --- html/changelogs/AutoChangeLog-pr-21983.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-21983.yml diff --git a/html/changelogs/AutoChangeLog-pr-21983.yml b/html/changelogs/AutoChangeLog-pr-21983.yml new file mode 100644 index 0000000000000..5d98a2a97fe41 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-21983.yml @@ -0,0 +1,7 @@ +author: "Fox McCloud" +delete-after: True +changes: + - rscadd: "The ability to harvest a plant, repeatedly, is now a gene-extractable trait that can be spliced into other plants" + - rscadd: "can extract the battery capabilities of potatoes and splice them into other plants" + - rscadd: "Plants types are now gene traits that can be added/removed from plants" + - rscadd: "Adds new stinging plant trait that will inject a bit of a plant's reagents when thrown at someone" From b6738979789e2c564b625607deb3b9e873952207 Mon Sep 17 00:00:00 2001 From: PKPenguin321 Date: Wed, 7 Dec 2016 15:44:27 -0800 Subject: [PATCH 42/51] lowers swarmer spawner hp (#21975) 3000 -> 750 --- .../mob/living/simple_animal/hostile/megafauna/swarmer.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/swarmer.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/swarmer.dm index 37a0389bdce20..bab93b0df0f82 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/swarmer.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/swarmer.dm @@ -47,8 +47,8 @@ var/global/list/AISwarmerCapsByType = list(/mob/living/simple_animal/hostile/swa desc = "That name is a bit of a mouthful, but stop paying attention to your mouth they're eating everything!" icon = 'icons/mob/swarmer.dmi' icon_state = "swarmer_console" - health = 3000 - maxHealth = 3000 //low-ish HP because it's a passive boss, and the swarm itself is the real foe + health = 750 + maxHealth = 750 //""""low-ish"""" HP because it's a passive boss, and the swarm itself is the real foe medal_type = MEDAL_PREFIX score_type = SWARMER_BEACON_SCORE faction = list("mining", "boss", "swarmer") From 5e66a0768490fb976534657f9d202ed1b4432fa9 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Wed, 7 Dec 2016 23:44:28 +0000 Subject: [PATCH 43/51] Automatic changelog generation for PR #21975 [ci skip] --- html/changelogs/AutoChangeLog-pr-21975.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-21975.yml diff --git a/html/changelogs/AutoChangeLog-pr-21975.yml b/html/changelogs/AutoChangeLog-pr-21975.yml new file mode 100644 index 0000000000000..0c404badb1441 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-21975.yml @@ -0,0 +1,4 @@ +author: "PKPenguin321" +delete-after: True +changes: + - tweak: "Swarmer beacons now have 750 health, down from 3000." From c6c6fe3a0b3de8ec54e39e85b3054e62aec633de Mon Sep 17 00:00:00 2001 From: sybil-tgstation13 Date: Thu, 8 Dec 2016 01:11:40 +0000 Subject: [PATCH 44/51] Automatic changelog compile, [ci skip] --- html/changelog.html | 17 +++++++++++++++++ html/changelogs/.all_changelog.yml | 14 ++++++++++++++ html/changelogs/AutoChangeLog-pr-21975.yml | 4 ---- html/changelogs/AutoChangeLog-pr-21982.yml | 5 ----- html/changelogs/AutoChangeLog-pr-21983.yml | 7 ------- 5 files changed, 31 insertions(+), 16 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-21975.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-21982.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-21983.yml diff --git a/html/changelog.html b/html/changelog.html index 7d7f1ae776c14..58481eb46e49b 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,23 @@ -->
      +

      08 December 2016

      +

      Fox McCloud updated:

      +
        +
      • The ability to harvest a plant, repeatedly, is now a gene-extractable trait that can be spliced into other plants
      • +
      • can extract the battery capabilities of potatoes and splice them into other plants
      • +
      • Plants types are now gene traits that can be added/removed from plants
      • +
      • Adds new stinging plant trait that will inject a bit of a plant's reagents when thrown at someone
      • +
      +

      PKPenguin321 updated:

      +
        +
      • Swarmer beacons now have 750 health, down from 3000.
      • +
      +

      coiax updated:

      +
        +
      • Additional mice sometimes appear in the maintenance tunnels. Engineers beware!
      • +
      +

      07 December 2016

      Cyberboss updated: