From ab889deb149b0791ccdcba07ab34da9f20bf2cfe Mon Sep 17 00:00:00 2001 From: itseasytosee <55666666+itseasytosee@users.noreply.github.com> Date: Wed, 12 Feb 2020 14:13:15 -0600 Subject: [PATCH 01/35] Hermert (#49289) --- code/modules/clothing/head/hardhat.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/clothing/head/hardhat.dm b/code/modules/clothing/head/hardhat.dm index 69dbbcbd3a2..ac1c8c53727 100644 --- a/code/modules/clothing/head/hardhat.dm +++ b/code/modules/clothing/head/hardhat.dm @@ -97,6 +97,7 @@ max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT cold_protection = HEAD min_cold_protection_temperature = FIRE_HELM_MIN_TEMP_PROTECT + flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH | PEPPERPROOF /obj/item/clothing/head/hardhat/weldhat name = "welding hard hat" From 0642e2ba332314a4608f9cc79cde1ca549a70cd3 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Wed, 12 Feb 2020 12:13:19 -0800 Subject: [PATCH 02/35] Automatic changelog generation for PR #49289 [ci skip] --- html/changelogs/AutoChangeLog-pr-49289.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-49289.yml diff --git a/html/changelogs/AutoChangeLog-pr-49289.yml b/html/changelogs/AutoChangeLog-pr-49289.yml new file mode 100644 index 00000000000..bb97b410c22 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-49289.yml @@ -0,0 +1,4 @@ +author: "itseasytosee" +delete-after: True +changes: + - bugfix: "atmos helmets now properly protect you from pepper spray and face-huggers." From 7cbcd2ff3ca6fcd141b917897ea88dbf8a3b8243 Mon Sep 17 00:00:00 2001 From: Tlaltecuhtli <33834933+Tlaltecuhtli@users.noreply.github.com> Date: Thu, 13 Feb 2020 00:48:19 +0100 Subject: [PATCH 03/35] adds medipen refiller machine (#49172) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 1 * Update machine_designs.dm * 2 * clean up * more clean up * 🍆🍆🍆🍆🍆🍆🍆🍆🍆🍆🍆🍆🍆🍆 * Update code/game/machinery/medipen_refiller.dm Co-authored-by: moo <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com> --- code/game/machinery/medipen_refiller.dm | 96 ++++++++++++++++++ .../circuitboards/machine_circuitboards.dm | 7 ++ .../research/designs/machine_designs.dm | 8 ++ code/modules/research/techweb/all_nodes.dm | 2 +- icons/obj/machines/medipen_refiller.dmi | Bin 0 -> 640 bytes tgstation.dme | 1 + 6 files changed, 113 insertions(+), 1 deletion(-) create mode 100644 code/game/machinery/medipen_refiller.dm create mode 100644 icons/obj/machines/medipen_refiller.dmi diff --git a/code/game/machinery/medipen_refiller.dm b/code/game/machinery/medipen_refiller.dm new file mode 100644 index 00000000000..1182440f2d0 --- /dev/null +++ b/code/game/machinery/medipen_refiller.dm @@ -0,0 +1,96 @@ +/obj/machinery/medipen_refiller + name = "Medipen Refiller" + desc = "A machine that refills used medipens with chemicals." + icon = 'icons/obj/machines/medipen_refiller.dmi' + icon_state = "medipen_refiller" + density = TRUE + circuit = /obj/item/circuitboard/machine/medipen_refiller + idle_power_usage = 100 + /// list of medipen subtypes it can refill + var/list/allowed = list(/obj/item/reagent_containers/hypospray/medipen = /datum/reagent/medicine/epinephrine, + /obj/item/reagent_containers/hypospray/medipen/atropine = /datum/reagent/medicine/atropine, + /obj/item/reagent_containers/hypospray/medipen/salbutamol = /datum/reagent/medicine/salbutamol, + /obj/item/reagent_containers/hypospray/medipen/oxandrolone = /datum/reagent/medicine/oxandrolone, + /obj/item/reagent_containers/hypospray/medipen/salacid = /datum/reagent/medicine/sal_acid, + /obj/item/reagent_containers/hypospray/medipen/penacid = /datum/reagent/medicine/pen_acid) + /// var to prevent glitches in the animation + var/busy = FALSE + +/obj/machinery/medipen_refiller/Initialize() + . = ..() + create_reagents(100, TRANSPARENT) + for(var/obj/item/stock_parts/matter_bin/B in component_parts) + reagents.maximum_volume += 100 * B.rating + AddComponent(/datum/component/plumbing/simple_demand) + + +/obj/machinery/medipen_refiller/RefreshParts() + var/new_volume = 100 + for(var/obj/item/stock_parts/matter_bin/B in component_parts) + new_volume += 100 * B.rating + if(!reagents) + create_reagents(new_volume, TRANSPARENT) + reagents.maximum_volume = new_volume + return TRUE + +/// handles the messages and animation, calls refill to end the animation +/obj/machinery/medipen_refiller/attackby(obj/item/I, mob/user, params) + if(busy) + to_chat(user, "The machine is busy.") + return + if(istype(I, /obj/item/reagent_containers) && I.is_open_container()) + var/obj/item/reagent_containers/RC = I + var/units = RC.reagents.trans_to(src, RC.amount_per_transfer_from_this, transfered_by = user) + if(units) + to_chat(user, "You transfer [units] units of the solution to the [name].") + return + else + to_chat(user, "The [name] is full.") + return + if(istype(I, /obj/item/reagent_containers/hypospray/medipen)) + var/obj/item/reagent_containers/hypospray/medipen/P = I + if(!(LAZYFIND(allowed, P.type))) + to_chat(user, "Error! Unknown schematics.") + return + if(P.reagents?.reagent_list.len) + to_chat(user, "The medipen is already filled.") + return + if(reagents.has_reagent(allowed[P.type], 10)) + busy = TRUE + add_overlay("active") + addtimer(CALLBACK(src, .proc/refill, P, user), 20) + qdel(P) + return + to_chat(user, "There aren't enough reagents to finish this operation.") + return + ..() + +/obj/machinery/medipen_refiller/plunger_act(obj/item/plunger/P, mob/living/user, reinforced) + to_chat(user, "You start furiously plunging [name].") + if(do_after(user, 30, target = src)) + to_chat(user, "You finish plunging the [name].") + reagents.reaction(get_turf(src), TOUCH) + reagents.clear_reagents() + +/obj/machinery/medipen_refiller/wrench_act(mob/living/user, obj/item/I) + ..() + default_unfasten_wrench(user, I) + return TRUE + +/obj/machinery/medipen_refiller/crowbar_act(mob/user, obj/item/I) + ..() + default_deconstruction_crowbar(I) + return TRUE + +/obj/machinery/medipen_refiller/screwdriver_act(mob/living/user, obj/item/I) + . = ..() + if(!.) + return default_deconstruction_screwdriver(user, "medipen_refiller_open", "medipen_refiller", I) + +/// refills the medipen +/obj/machinery/medipen_refiller/proc/refill(obj/item/reagent_containers/hypospray/medipen/P, mob/user) + new P.type(loc) + reagents.remove_reagent(allowed[P.type], 10) + cut_overlays() + busy = FALSE + to_chat(user, "Medipen refilled.") diff --git a/code/game/objects/items/circuitboards/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machine_circuitboards.dm index cd7b950b864..73f5ced87c0 100644 --- a/code/game/objects/items/circuitboards/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machine_circuitboards.dm @@ -758,6 +758,13 @@ /obj/item/stock_parts/manipulator = 1, /obj/item/stock_parts/capacitor = 1) +/obj/item/circuitboard/machine/medipen_refiller + name = "Medipen Refiller (Machine Board)" + icon_state = "medical" + build_path = /obj/machinery/medipen_refiller + req_components = list( + /obj/item/stock_parts/matter_bin = 1) + /obj/item/circuitboard/machine/techfab/department/medical name = "\improper Departmental Techfab (Machine Board) - Medical" icon_state = "medical" diff --git a/code/modules/research/designs/machine_designs.dm b/code/modules/research/designs/machine_designs.dm index ee4bae4af32..91e3cf5ecb1 100644 --- a/code/modules/research/designs/machine_designs.dm +++ b/code/modules/research/designs/machine_designs.dm @@ -594,3 +594,11 @@ build_path = /obj/item/circuitboard/machine/medical_kiosk category = list ("Medical Machinery") departmental_flags = DEPARTMENTAL_FLAG_MEDICAL + +/datum/design/board/medipen_refiller + name = "Machine Design (Medipen Refiller)" + desc = "The circuit board for a Medipen Refiller." + id = "medipen_refiller" + build_path = /obj/item/circuitboard/machine/medipen_refiller + category = list ("Medical Machinery") + departmental_flags = DEPARTMENTAL_FLAG_MEDICAL diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index ae182c96613..2259f92280f 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -65,7 +65,7 @@ display_name = "Biological Technology" description = "What makes us tick." //the MC, silly! prereq_ids = list("base") - design_ids = list("chem_heater", "chem_master", "chem_dispenser", "pandemic", "defibrillator", "defibmount", "operating", "soda_dispenser", "beer_dispenser", "healthanalyzer", "medigel","genescanner", "med_spray_bottle", "chem_pack", "blood_pack", "medical_kiosk", "crewpinpointerprox") + design_ids = list("chem_heater", "chem_master", "chem_dispenser", "pandemic", "defibrillator", "defibmount", "operating", "soda_dispenser", "beer_dispenser", "healthanalyzer", "medigel","genescanner", "med_spray_bottle", "chem_pack", "blood_pack", "medical_kiosk", "crewpinpointerprox", "medipen_refiller") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) export_price = 5000 diff --git a/icons/obj/machines/medipen_refiller.dmi b/icons/obj/machines/medipen_refiller.dmi new file mode 100644 index 0000000000000000000000000000000000000000..300d218d2d75da8958ce0d57dda1dc588fa30d6b GIT binary patch literal 640 zcmV-`0)PF9P)Mv0GynfHGfL+AX#fBK0d!JMQvg8b*k%9#0HAtQSad{Xb7OL8aCB*JZU6vy zoKseCa&`CgQ*iP1H7zqIC$&h4i!&v&s2C_^$ixjKRt@3mscg1`_| zNrITRKM-Kij Date: Wed, 12 Feb 2020 15:48:23 -0800 Subject: [PATCH 04/35] Automatic changelog generation for PR #49172 [ci skip] --- html/changelogs/AutoChangeLog-pr-49172.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-49172.yml diff --git a/html/changelogs/AutoChangeLog-pr-49172.yml b/html/changelogs/AutoChangeLog-pr-49172.yml new file mode 100644 index 00000000000..05359eddc10 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-49172.yml @@ -0,0 +1,4 @@ +author: "Tlaltecuhtli" +delete-after: True +changes: + - rscadd: "adds medipen refiller machine" From b7134336d7b20307b1a945fadfb1bb2e50da0780 Mon Sep 17 00:00:00 2001 From: nemvar <47324920+nemvar@users.noreply.github.com> Date: Thu, 13 Feb 2020 01:01:04 +0100 Subject: [PATCH 05/35] Fixes the unstable quirk (#49309) * Fixes mood 100% super duper for real this time * fixes mood for real, removes a bit of convoluted code. --- code/datums/components/mood.dm | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/code/datums/components/mood.dm b/code/datums/components/mood.dm index 9b5ae3572ba..b98fa8d87e8 100644 --- a/code/datums/components/mood.dm +++ b/code/datums/components/mood.dm @@ -192,15 +192,12 @@ ///Sets sanity to the specified amount and applies effects. /datum/component/mood/proc/setSanity(amount, minimum=SANITY_INSANE, maximum=SANITY_GREAT, override = FALSE) - // If we're out of the acceptable minimum-maximum range move back towards it in steps of 0.5 + // If we're out of the acceptable minimum-maximum range move back towards it in steps of 0.7 // If the new amount would move towards the acceptable range faster then use it instead if(amount < minimum) - amount += CLAMP(minimum - sanity, 0, 0.7) - else - if(!override && HAS_TRAIT(parent, TRAIT_UNSTABLE)) - maximum = sanity - if(amount > maximum) - amount = min(maximum, sanity) + amount += clamp(minimum - amount, 0, 0.7) + if((!override && HAS_TRAIT(parent, TRAIT_UNSTABLE)) || amount > maximum) + amount = min(sanity, amount) if(amount == sanity) //Prevents stuff from flicking around. return sanity = amount From cdf2f04f720d31bb95072a9bdc60cfe106da41a7 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Wed, 12 Feb 2020 16:01:09 -0800 Subject: [PATCH 06/35] Automatic changelog generation for PR #49309 [ci skip] --- html/changelogs/AutoChangeLog-pr-49309.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-49309.yml diff --git a/html/changelogs/AutoChangeLog-pr-49309.yml b/html/changelogs/AutoChangeLog-pr-49309.yml new file mode 100644 index 00000000000..567cb848702 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-49309.yml @@ -0,0 +1,4 @@ +author: "nemvar" +delete-after: True +changes: + - bugfix: "Fixed an issue where unstable people could regain sanity." From fbffe3c925b6f51bc532d8b62be3e77a988e844a Mon Sep 17 00:00:00 2001 From: Arkatos1 <43862960+Arkatos1@users.noreply.github.com> Date: Thu, 13 Feb 2020 01:14:39 +0100 Subject: [PATCH 07/35] Living mob HUD cleanup (#49193) * Living health HUD cleanup * Elite icon cleanup --- code/_onclick/hud/_defines.dm | 135 ++++++++---------- code/_onclick/hud/lavaland_elite.dm | 8 +- code/_onclick/hud/screen_objects.dm | 26 ++-- code/_onclick/hud/slime.dm | 6 +- code/modules/mob/living/living.dm | 9 +- .../hostile/mining_mobs/elites/elite.dm | 18 +-- .../mob/living/simple_animal/slime/slime.dm | 29 ++-- icons/mob/screen_elite.dmi | Bin 6735 -> 6245 bytes icons/mob/screen_slime.dmi | Bin 2641 -> 2581 bytes 9 files changed, 102 insertions(+), 129 deletions(-) diff --git a/code/_onclick/hud/_defines.dm b/code/_onclick/hud/_defines.dm index 0233a4e0274..353769f24ea 100644 --- a/code/_onclick/hud/_defines.dm +++ b/code/_onclick/hud/_defines.dm @@ -17,21 +17,6 @@ Therefore, the top right corner (except during admin shenanigans) is at "15,15" */ -//Lower left, persistent menu -#define ui_inventory "WEST:6,SOUTH:5" - -//Middle left indicators -#define ui_lingchemdisplay "WEST,CENTER-1:15" -#define ui_lingstingdisplay "WEST:6,CENTER-3:11" - -#define ui_devilsouldisplay "WEST:6,CENTER-1:15" - -//Lower center, persistent menu -#define ui_sstore1 "CENTER-5:10,SOUTH:5" -#define ui_id "CENTER-4:12,SOUTH:5" -#define ui_belt "CENTER-3:14,SOUTH:5" -#define ui_back "CENTER-2:14,SOUTH:5" - /proc/ui_hand_position(i) //values based on old hand ui positions (CENTER:-/+16,SOUTH:5) var/x_off = -(!(i % 2)) var/y_off = round((i-1) / 2) @@ -46,35 +31,22 @@ var/y_off = round((M.held_items.len-1) / 2) return "CENTER+[x_off]:16,SOUTH+[y_off+1]:5" +//Lower left, persistent menu +#define ui_inventory "WEST:6,SOUTH:5" + +//Middle left indicators +#define ui_lingchemdisplay "WEST,CENTER-1:15" +#define ui_lingstingdisplay "WEST:6,CENTER-3:11" +#define ui_devilsouldisplay "WEST:6,CENTER-1:15" + +//Lower center, persistent menu +#define ui_sstore1 "CENTER-5:10,SOUTH:5" +#define ui_id "CENTER-4:12,SOUTH:5" +#define ui_belt "CENTER-3:14,SOUTH:5" +#define ui_back "CENTER-2:14,SOUTH:5" #define ui_storage1 "CENTER+1:18,SOUTH:5" #define ui_storage2 "CENTER+2:20,SOUTH:5" -#define ui_borg_sensor "CENTER-3:16, SOUTH:5" //borgs -#define ui_borg_lamp "CENTER-4:16, SOUTH:5" //borgs -#define ui_borg_thrusters "CENTER-5:16, SOUTH:5" //borgs -#define ui_inv1 "CENTER-2:16,SOUTH:5" //borgs -#define ui_inv2 "CENTER-1 :16,SOUTH:5" //borgs -#define ui_inv3 "CENTER :16,SOUTH:5" //borgs -#define ui_borg_module "CENTER+1:16,SOUTH:5" //borgs -#define ui_borg_store "CENTER+2:16,SOUTH:5" //borgs -#define ui_borg_camera "CENTER+3:21,SOUTH:5" //borgs -#define ui_borg_album "CENTER+4:21,SOUTH:5" //borgs -#define ui_borg_language_menu "CENTER+4:21,SOUTH+1:5" //borgs - -#define ui_monkey_head "CENTER-5:13,SOUTH:5" //monkey -#define ui_monkey_mask "CENTER-4:14,SOUTH:5" //monkey -#define ui_monkey_neck "CENTER-3:15,SOUTH:5" //monkey -#define ui_monkey_back "CENTER-2:16,SOUTH:5" //monkey - -//#define ui_alien_storage_l "CENTER-2:14,SOUTH:5"//alien -#define ui_alien_storage_r "CENTER+1:18,SOUTH:5"//alien -#define ui_alien_language_menu "EAST-3:26,SOUTH:5" //alien - -#define ui_drone_drop "CENTER+1:18,SOUTH:5" //maintenance drones -#define ui_drone_pull "CENTER+2:2,SOUTH:5" //maintenance drones -#define ui_drone_storage "CENTER-2:14,SOUTH:5" //maintenance drones -#define ui_drone_head "CENTER-3:14,SOUTH:5" //maintenance drones - //Lower right, persistent menu #define ui_drop_throw "EAST-1:28,SOUTH+1:7" #define ui_above_movement "EAST-2:26,SOUTH+1:7" @@ -88,11 +60,6 @@ #define ui_language_menu "EAST-4:6,SOUTH:21" #define ui_skill_menu "EAST-4:22,SOUTH:5" -#define ui_borg_pull "EAST-2:26,SOUTH+1:7" -#define ui_borg_radio "EAST-1:28,SOUTH+1:7" -#define ui_borg_intents "EAST-2:26,SOUTH:5" - - //Upper-middle right (alerts) #define ui_alert1 "EAST-1:28,CENTER+5:27" #define ui_alert2 "EAST-1:28,CENTER+4:25" @@ -100,35 +67,68 @@ #define ui_alert4 "EAST-1:28,CENTER+2:21" #define ui_alert5 "EAST-1:28,CENTER+1:19" - //Middle right (status indicators) #define ui_healthdoll "EAST-1:28,CENTER-2:13" #define ui_health "EAST-1:28,CENTER-1:15" #define ui_internal "EAST-1:28,CENTER:17" #define ui_mood "EAST-1:28,CENTER-3:10" -//living +//Pop-up inventory +#define ui_shoes "WEST+1:8,SOUTH:5" +#define ui_iclothing "WEST:6,SOUTH+1:7" +#define ui_oclothing "WEST+1:8,SOUTH+1:7" +#define ui_gloves "WEST+2:10,SOUTH+1:7" +#define ui_glasses "WEST:6,SOUTH+3:11" +#define ui_mask "WEST+1:8,SOUTH+2:9" +#define ui_ears "WEST+2:10,SOUTH+2:9" +#define ui_neck "WEST:6,SOUTH+2:9" +#define ui_head "WEST+1:8,SOUTH+3:11" + +//Generic living #define ui_living_pull "EAST-1:28,CENTER-3:15" -#define ui_living_health "EAST-1:28,CENTER:15" -#define ui_living_healthdoll "EAST-1:28,CENTER-2:13" +#define ui_living_healthdoll "EAST-1:28,CENTER-1:15" -//borgs -#define ui_borg_health "EAST-1:28,CENTER-1:15" //borgs have the health display where humans have the pressure damage indicator. +//Monkeys +#define ui_monkey_head "CENTER-5:13,SOUTH:5" +#define ui_monkey_mask "CENTER-4:14,SOUTH:5" +#define ui_monkey_neck "CENTER-3:15,SOUTH:5" +#define ui_monkey_back "CENTER-2:16,SOUTH:5" -//aliens -#define ui_alien_health "EAST,CENTER-1:15" //aliens have the health display where humans have the pressure damage indicator. +//Drones +#define ui_drone_drop "CENTER+1:18,SOUTH:5" +#define ui_drone_pull "CENTER+2:2,SOUTH:5" +#define ui_drone_storage "CENTER-2:14,SOUTH:5" +#define ui_drone_head "CENTER-3:14,SOUTH:5" + +//Cyborgs +#define ui_borg_health "EAST-1:28,CENTER-1:15" +#define ui_borg_pull "EAST-2:26,SOUTH+1:7" +#define ui_borg_radio "EAST-1:28,SOUTH+1:7" +#define ui_borg_intents "EAST-2:26,SOUTH:5" +#define ui_borg_sensor "CENTER-3:16, SOUTH:5" +#define ui_borg_lamp "CENTER-4:16, SOUTH:5" +#define ui_borg_thrusters "CENTER-5:16, SOUTH:5" +#define ui_inv1 "CENTER-2:16,SOUTH:5" +#define ui_inv2 "CENTER-1 :16,SOUTH:5" +#define ui_inv3 "CENTER :16,SOUTH:5" +#define ui_borg_module "CENTER+1:16,SOUTH:5" +#define ui_borg_store "CENTER+2:16,SOUTH:5" +#define ui_borg_camera "CENTER+3:21,SOUTH:5" +#define ui_borg_album "CENTER+4:21,SOUTH:5" +#define ui_borg_language_menu "CENTER+4:21,SOUTH+1:5" + +//Aliens +#define ui_alien_health "EAST,CENTER-1:15" #define ui_alienplasmadisplay "EAST,CENTER-2:15" #define ui_alien_queen_finder "EAST,CENTER-3:15" +#define ui_alien_storage_r "CENTER+1:18,SOUTH:5" +#define ui_alien_language_menu "EAST-3:26,SOUTH:5" -//constructs +//Constructs #define ui_construct_pull "EAST,CENTER-2:15" -#define ui_construct_health "EAST,CENTER:15" //same as humans and slimes - -//slimes -#define ui_slime_health "EAST,CENTER:15" //same as humans and constructs +#define ui_construct_health "EAST,CENTER:15" // AI - #define ui_ai_core "SOUTH:6,WEST" #define ui_ai_camera_list "SOUTH:6,WEST+1" #define ui_ai_track_with_camera "SOUTH:6,WEST+2" @@ -148,7 +148,6 @@ #define ui_ai_add_multicam "SOUTH+1:6,WEST+14" // pAI - #define ui_pai_software "SOUTH:6,WEST" #define ui_pai_shell "SOUTH:6,WEST+1" #define ui_pai_chassis "SOUTH:6,WEST+2" @@ -163,21 +162,7 @@ #define ui_pai_take_picture "SOUTH:6,WEST+12" #define ui_pai_view_images "SOUTH:6,WEST+13" -//Pop-up inventory -#define ui_shoes "WEST+1:8,SOUTH:5" - -#define ui_iclothing "WEST:6,SOUTH+1:7" -#define ui_oclothing "WEST+1:8,SOUTH+1:7" -#define ui_gloves "WEST+2:10,SOUTH+1:7" - -#define ui_glasses "WEST:6,SOUTH+3:11" -#define ui_mask "WEST+1:8,SOUTH+2:9" -#define ui_ears "WEST+2:10,SOUTH+2:9" -#define ui_neck "WEST:6,SOUTH+2:9" -#define ui_head "WEST+1:8,SOUTH+3:11" - //Ghosts - #define ui_ghost_jumptomob "SOUTH:6,CENTER-2:24" #define ui_ghost_orbit "SOUTH:6,CENTER-1:24" #define ui_ghost_reenter_corpse "SOUTH:6,CENTER:24" diff --git a/code/_onclick/hud/lavaland_elite.dm b/code/_onclick/hud/lavaland_elite.dm index 277ea8b898a..9389d25f427 100644 --- a/code/_onclick/hud/lavaland_elite.dm +++ b/code/_onclick/hud/lavaland_elite.dm @@ -1,7 +1,7 @@ /datum/hud/lavaland_elite ui_style = 'icons/mob/screen_elite.dmi' -/datum/hud/lavaland_elite/New(mob/living/simple_animal/hostile/asteroid/elite) +/datum/hud/lavaland_elite/New(mob/living/simple_animal/hostile/asteroid/elite/owner) ..() pull_icon = new /obj/screen/pull() @@ -11,6 +11,6 @@ pull_icon.hud = src static_inventory += pull_icon - healths = new /obj/screen/healths/lavaland_elite() - healths.hud = src - infodisplay += healths + healthdoll = new /obj/screen/healthdoll/lavaland_elite() + healthdoll.hud = src + infodisplay += healthdoll diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index d605995f489..91ff649b165 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -609,21 +609,19 @@ /obj/screen/healths/blob/naut/core name = "overmind health" - screen_loc = ui_health icon_state = "corehealth" + screen_loc = ui_health /obj/screen/healths/guardian name = "summoner health" icon = 'icons/mob/guardian.dmi' icon_state = "base" - screen_loc = ui_living_health mouse_opacity = MOUSE_OPACITY_TRANSPARENT /obj/screen/healths/revenant name = "essence" icon = 'icons/mob/actions/backgrounds.dmi' icon_state = "bg_revenant" - screen_loc = ui_living_health mouse_opacity = MOUSE_OPACITY_TRANSPARENT /obj/screen/healths/construct @@ -632,18 +630,6 @@ screen_loc = ui_construct_health mouse_opacity = MOUSE_OPACITY_TRANSPARENT -/obj/screen/healths/slime - icon = 'icons/mob/screen_slime.dmi' - icon_state = "slime_health0" - screen_loc = ui_slime_health - mouse_opacity = MOUSE_OPACITY_TRANSPARENT - -/obj/screen/healths/lavaland_elite - icon = 'icons/mob/screen_elite.dmi' - icon_state = "elite_health0" - screen_loc = ui_living_health - mouse_opacity = MOUSE_OPACITY_TRANSPARENT - /obj/screen/healthdoll name = "health doll" screen_loc = ui_healthdoll @@ -658,6 +644,16 @@ screen_loc = ui_living_healthdoll var/filtered = FALSE //so we don't repeatedly create the mask of the mob every update +/obj/screen/healthdoll/slime + icon = 'icons/mob/screen_slime.dmi' + icon_state = "slime_health0" + screen_loc = ui_living_healthdoll + +/obj/screen/healthdoll/lavaland_elite + icon = 'icons/mob/screen_elite.dmi' + icon_state = "elite_health0" + screen_loc = ui_living_healthdoll + /obj/screen/mood name = "mood" icon_state = "mood5" diff --git a/code/_onclick/hud/slime.dm b/code/_onclick/hud/slime.dm index 46df28799bf..a70f2d32ef5 100644 --- a/code/_onclick/hud/slime.dm +++ b/code/_onclick/hud/slime.dm @@ -11,6 +11,6 @@ pull_icon.hud = src static_inventory += pull_icon - healths = new /obj/screen/healths/slime() - healths.hud = src - infodisplay += healths + healthdoll = new /obj/screen/healthdoll/slime() + healthdoll.hud = src + infodisplay += healthdoll diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index cb1a3e0f9fb..3d139b23de7 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -501,25 +501,20 @@ var/obj/screen/healthdoll/living/livingdoll = hud_used.healthdoll switch(healthpercent) if(100 to INFINITY) - livingdoll.icon_state = "living0" + severity = 0 if(80 to 100) - livingdoll.icon_state = "living1" severity = 1 if(60 to 80) - livingdoll.icon_state = "living2" severity = 2 if(40 to 60) - livingdoll.icon_state = "living3" severity = 3 if(20 to 40) - livingdoll.icon_state = "living4" severity = 4 if(1 to 20) - livingdoll.icon_state = "living5" severity = 5 else - livingdoll.icon_state = "living6" severity = 6 + livingdoll.icon_state = "living[severity]" if(!livingdoll.filtered) livingdoll.filtered = TRUE var/icon/mob_mask = icon(icon, icon_state) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm index 8cb629c9025..6bcb7ae83c0 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm @@ -88,12 +88,12 @@ While using this makes the system rely on OnFire, it still gives options for tim update_health_hud() /mob/living/simple_animal/hostile/asteroid/elite/update_health_hud() - if(hud_used) - var/severity = 0 - var/healthpercent = (health/maxHealth) * 100 + var/severity = 0 + var/healthpercent = (health/maxHealth) * 100 + if(hud_used?.healthdoll) switch(healthpercent) if(100 to INFINITY) - hud_used.healths.icon_state = "elite_health0" + severity = 0 if(80 to 100) severity = 1 if(60 to 80) @@ -108,11 +108,11 @@ While using this makes the system rely on OnFire, it still gives options for tim severity = 6 else severity = 7 - hud_used.healths.icon_state = "elite_health[severity]" - if(severity > 0) - overlay_fullscreen("brute", /obj/screen/fullscreen/brute, severity) - else - clear_fullscreen("brute") + hud_used.healthdoll.icon_state = "elite_health[severity]" + if(severity > 0) + overlay_fullscreen("brute", /obj/screen/fullscreen/brute, severity) + else + clear_fullscreen("brute") //The Pulsing Tumor, the actual "spawn-point" of elites, handles the spawning, arena, and procs for dealing with basic scenarios. diff --git a/code/modules/mob/living/simple_animal/slime/slime.dm b/code/modules/mob/living/simple_animal/slime/slime.dm index f34194de8cd..0e469a4a937 100644 --- a/code/modules/mob/living/simple_animal/slime/slime.dm +++ b/code/modules/mob/living/simple_animal/slime/slime.dm @@ -167,34 +167,31 @@ update_health_hud() /mob/living/simple_animal/slime/update_health_hud() - if(hud_used) - var/severity = 0 - var/healthpercent = (health/maxHealth) * 100 + var/severity = 0 + var/healthpercent = (health/maxHealth) * 100 + if(hud_used?.healthdoll) switch(healthpercent) if(100 to INFINITY) - hud_used.healths.icon_state = "slime_health0" + severity = 0 if(80 to 100) - hud_used.healths.icon_state = "slime_health1" severity = 1 if(60 to 80) - hud_used.healths.icon_state = "slime_health2" severity = 2 if(40 to 60) - hud_used.healths.icon_state = "slime_health3" severity = 3 if(20 to 40) - hud_used.healths.icon_state = "slime_health4" severity = 4 - if(1 to 20) - hud_used.healths.icon_state = "slime_health5" + if(10 to 20) severity = 5 - else - hud_used.healths.icon_state = "slime_health7" + if(1 to 20) severity = 6 - if(severity > 0) - overlay_fullscreen("brute", /obj/screen/fullscreen/brute, severity) - else - clear_fullscreen("brute") + else + severity = 7 + hud_used.healthdoll.icon_state = "slime_health[severity]" + if(severity > 0) + overlay_fullscreen("brute", /obj/screen/fullscreen/brute, severity) + else + clear_fullscreen("brute") /mob/living/simple_animal/slime/adjust_bodytemperature() . = ..() diff --git a/icons/mob/screen_elite.dmi b/icons/mob/screen_elite.dmi index f407fb79e41c5e82c71510207f7505d6830dd1a0..115b1b0c0cb73cbb3728cd5453fdc5f935fbe99b 100644 GIT binary patch literal 6245 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 e-~Jtv&<$?2D*<6D$jf^Jz@rBydbK)_2{`} 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 GNBtkn*|Qk{ diff --git a/icons/mob/screen_slime.dmi b/icons/mob/screen_slime.dmi index b9bc909c7ac7068dbcbfa111da7fa45604a4702b..19bc7e1f7372c78150eb6e91d2f243dcf63e2064 100644 GIT binary patch delta 1917 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 LNkvXXu0mjfx66#4 From 270f8be8b955bab03f9fec98cef226e25b2bc1fa Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Wed, 12 Feb 2020 16:14:43 -0800 Subject: [PATCH 08/35] Automatic changelog generation for PR #49193 [ci skip] --- html/changelogs/AutoChangeLog-pr-49193.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-49193.yml diff --git a/html/changelogs/AutoChangeLog-pr-49193.yml b/html/changelogs/AutoChangeLog-pr-49193.yml new file mode 100644 index 00000000000..451825e06e1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-49193.yml @@ -0,0 +1,4 @@ +author: "Arkatos" +delete-after: True +changes: + - tweak: "HUDs for various simple mobs are now cleaner and consistent with each other." From f8c3049f25346a7fbf17ab97199fb434989b8144 Mon Sep 17 00:00:00 2001 From: PKPenguin321 Date: Wed, 12 Feb 2020 19:41:23 -0800 Subject: [PATCH 09/35] Salt now dissipates when ran over too much (#49257) Running over salt (that is, moving over salt while not walking) will slowly dissipate it. The first two times, nothing will happen, but the third time the salt will be fully scattered away. I think salt is a hard enough counter to revenants that it's impossible to justify how easy it is to apply and how relatively permanent it is once it's applied. Salt smoke can coat entire departments in salt in seconds, locking revenants out of them forever with essentially 0 effort. --- code/game/objects/effects/decals/cleanable/food.dm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/code/game/objects/effects/decals/cleanable/food.dm b/code/game/objects/effects/decals/cleanable/food.dm index 7a702bf354f..5444e3ba32d 100644 --- a/code/game/objects/effects/decals/cleanable/food.dm +++ b/code/game/objects/effects/decals/cleanable/food.dm @@ -30,6 +30,7 @@ name = "salt pile" desc = "A sizable pile of table salt. Someone must be upset." icon_state = "salt_pile" + var/safepasses = 3 //how many times can this salt pile be passed before dissipating /obj/effect/decal/cleanable/food/salt/CanAllowThrough(atom/movable/AM, turf/target) . = ..() @@ -41,6 +42,18 @@ if(is_species(AM, /datum/species/snail)) to_chat(AM, "Your path is obstructed by salt.") +/obj/effect/decal/cleanable/food/salt/Crossed(atom/movable/AM) + ..() + if(!isliving(AM)) + return + if(iscarbon(AM)) + var/mob/living/carbon/C = AM + if(C.m_intent == MOVE_INTENT_WALK) + return + safepasses-- + if(safepasses <= 0 && !QDELETED(src)) + qdel(src) + /obj/effect/decal/cleanable/food/flour name = "flour" desc = "It's still good. Four second rule!" From 55b0abbed1bb15ce302cd7c95b3b5d435ff30e26 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Wed, 12 Feb 2020 19:41:27 -0800 Subject: [PATCH 10/35] Automatic changelog generation for PR #49257 [ci skip] --- html/changelogs/AutoChangeLog-pr-49257.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-49257.yml diff --git a/html/changelogs/AutoChangeLog-pr-49257.yml b/html/changelogs/AutoChangeLog-pr-49257.yml new file mode 100644 index 00000000000..c5e34a81c45 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-49257.yml @@ -0,0 +1,4 @@ +author: "PKPenguin321" +delete-after: True +changes: + - rscadd: "Salt piles now get kicked around and eventually scattered to the wind when ran over too much." From 763ff1088cb5dd8d86c01d77be6eec311b7f21f3 Mon Sep 17 00:00:00 2001 From: cacogen <25089914+cacogen@users.noreply.github.com> Date: Thu, 13 Feb 2020 20:19:26 +1300 Subject: [PATCH 11/35] Swap Meta plumbing with morgue (#49054) * Swap Meta's plumbing with morgue * puts the bridge back to what it was * fixes area, disposal junction now to test * - add three firedoors and a fire alarm in main hall outside chem factory - remove decals from abandoned airlocks to new maint rooms - simplify disposal routes from bins in alcove and chem factory to trunk - moves scrubber and vent in chem factory to be beside each other and further from others, using less pipes, looking neater and hopefully making the air alarm more effective * - use flip junction outside chem factory disposal - fix camera tag duplication in clinic - move medbay storage camera off airlock - test cameras (no blindspots, no camera tag dupes) - fix disconnected scrubber and air supply pipes in clinic - test pipes (nothing disconnected, no extra pipes) - test power (no missing wires, no extra wires) - check intercom range display (have enough) - check no roundstart ATs - test areas (got everything they need) --- _maps/map_files/MetaStation/MetaStation.dmm | 4761 +++++++++---------- 1 file changed, 2206 insertions(+), 2555 deletions(-) diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index b9d014dd5c1..9150d45a73a 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -928,11 +928,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/structure/bodycontainer/morgue{ - dir = 8 +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "acm" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 @@ -10136,10 +10137,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"avr" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "avs" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -14593,17 +14590,6 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aGp" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/structure/extinguisher_cabinet{ - dir = 4; - pixel_x = 24 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "aGq" = ( /obj/machinery/door/firedoor, /obj/machinery/flasher{ @@ -24449,21 +24435,21 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "bcc" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/structure/chair, -/obj/structure/sign/poster/official/build{ - pixel_y = 32 +/obj/machinery/power/apc{ + areastring = "/area/medical/morgue"; + dir = 4; + name = "Morgue APC"; + pixel_y = 24 }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/obj/structure/cable, +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "bcd" = ( /turf/closed/wall, /area/janitor) @@ -45640,6 +45626,11 @@ dir = 4 }, /obj/structure/closet/crate/freezer/surplus_limbs, +/obj/machinery/camera{ + c_tag = "Medbay Storage"; + dir = 8; + network = list("ss13","medbay") + }, /turf/open/floor/plasteel/white, /area/medical/storage) "bYY" = ( @@ -46086,11 +46077,6 @@ /turf/open/floor/plasteel/white, /area/medical/storage) "cad" = ( -/obj/machinery/camera{ - c_tag = "Medbay Storage"; - dir = 8; - network = list("ss13","medbay") - }, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -46803,13 +46789,6 @@ }, /turf/open/floor/plasteel/cafeteria, /area/engine/atmos) -"cbp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/port/aft) "cbq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -47039,7 +47018,7 @@ pixel_y = 28 }, /obj/machinery/camera{ - c_tag = "Medbay Hallway Central"; + c_tag = "Medbay Clinic"; dir = 4; network = list("ss13","medbay") }, @@ -49939,8 +49918,8 @@ /area/medical/medbay/central) "cit" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) @@ -49949,8 +49928,8 @@ dir = 4 }, /obj/effect/turf_decal/tile/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) @@ -50549,6 +50528,9 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "cjS" = ( @@ -51934,14 +51916,14 @@ /turf/open/floor/wood, /area/maintenance/port/aft) "cnl" = ( -/obj/machinery/door/airlock/wood{ - doorClose = 'sound/effects/doorcreaky.ogg'; - doorOpen = 'sound/effects/doorcreaky.ogg'; - name = "The Gobetting Barmaid" - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/machinery/door/airlock/maintenance{ + name = "Medical Surplus Storeroom"; + req_access_txt = "12" + }, +/obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/plating, /area/maintenance/port/aft) "cnm" = ( @@ -52242,24 +52224,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/white, /area/medical/pharmacy) -"cnJ" = ( -/obj/structure/table/glass, -/obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = -4; - pixel_y = 12 - }, -/obj/item/reagent_containers/glass/bottle/multiver{ - pixel_x = 7; - pixel_y = 12 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "cnK" = ( /obj/machinery/chem_dispenser{ layer = 2.7 @@ -53504,17 +53468,6 @@ /obj/structure/cable, /turf/open/floor/plasteel/white, /area/medical/pharmacy) -"cqt" = ( -/obj/machinery/chem_heater{ - pixel_x = 4 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/machinery/light, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "cqu" = ( /obj/machinery/chem_master, /obj/structure/noticeboard{ @@ -54644,13 +54597,13 @@ /turf/open/floor/plating, /area/maintenance/department/medical/central) "csD" = ( +/obj/machinery/power/apc/auto_name/north, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/power/apc/auto_name/north, /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/department/medical/central) @@ -54667,6 +54620,9 @@ }, /area/maintenance/department/medical/central) "csF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /obj/structure/disposalpipe/sorting/mail{ dir = 8; sortType = 11 @@ -54674,10 +54630,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, /obj/structure/cable, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/maintenance/department/medical/central) "csH" = ( @@ -54685,7 +54639,6 @@ dir = 8; sortType = 23 }, -/obj/effect/turf_decal/stripes/line, /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/department/medical/central) @@ -55101,23 +55054,10 @@ }, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/heads/cmo) -"ctA" = ( -/obj/machinery/firealarm{ - pixel_y = 24 - }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) -"ctC" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Morgue Maintenance"; - req_access_txt = "6" - }, -/turf/open/floor/plating, -/area/maintenance/department/medical/central) "ctD" = ( /obj/structure/sign/directions/evac, -/turf/closed/wall, -/area/medical/morgue) +/turf/closed/wall/r_wall, +/area/medical/chemistry) "ctE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/firedoor, @@ -55454,11 +55394,14 @@ /turf/open/floor/grass, /area/science/genetics) "cus" = ( -/obj/machinery/light/small{ +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cut" = ( /obj/structure/flora/ausbushes/fernybush, /obj/effect/turf_decal/stripes/line{ @@ -55468,15 +55411,21 @@ /turf/open/floor/grass, /area/science/genetics) "cuu" = ( -/obj/machinery/camera{ - c_tag = "Morgue Fore"; - network = list("ss13","medbay") +/obj/effect/turf_decal/tile/yellow{ + dir = 1 }, -/obj/structure/bodycontainer/morgue{ - dir = 8 +/obj/effect/turf_decal/tile/yellow{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) +/obj/machinery/camera/autoname, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cuv" = ( /obj/effect/turf_decal/tile/purple{ dir = 4 @@ -55488,11 +55437,17 @@ /turf/open/floor/plasteel/white, /area/science/genetics) "cuw" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, /obj/machinery/airalarm{ pixel_y = 32 }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cux" = ( /obj/structure/table/glass, /obj/effect/turf_decal/tile/purple{ @@ -55752,48 +55707,43 @@ /turf/open/floor/plasteel/white, /area/medical/medbay/central) "cvs" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/sign/warning/nosmoking{ + pixel_x = 28 + }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "cvu" = ( -/obj/effect/turf_decal/tile/blue{ +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/yellow{ dir = 1 }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/structure/closet/wardrobe/pjs, +/obj/structure/disposalpipe/trunk, /turf/open/floor/plasteel/white, -/area/medical/medbay/aft) +/area/medical/chemistry) "cvv" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ +/obj/machinery/light{ dir = 1 }, -/obj/structure/closet/wardrobe/mixed, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) -"cvw" = ( -/obj/item/radio/intercom{ - pixel_x = 29 +/obj/structure/sign/poster/random{ + pixel_y = 32 }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/yellow{ dir = 1 }, -/obj/effect/turf_decal/tile/blue, -/obj/structure/closet/wardrobe/pjs, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, /turf/open/floor/plasteel/white, -/area/medical/medbay/aft) +/area/medical/chemistry) "cvx" = ( /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/grass, @@ -55811,31 +55761,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/science/genetics) -"cvB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) -"cvE" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) -"cvF" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/closed/wall, -/area/medical/morgue) "cvG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/extinguisher_cabinet{ @@ -56111,7 +56036,6 @@ /turf/open/floor/plasteel/white, /area/medical/medbay/aft) "cwu" = ( -/obj/structure/disposalpipe/segment, /obj/structure/sink{ dir = 8; pixel_x = 11 @@ -56119,46 +56043,36 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4 }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/junction/flip, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) "cwv" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) -"cww" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/aft) +/area/medical/chemistry) "cwx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, /turf/open/floor/plasteel/white, -/area/medical/medbay/aft) +/area/medical/chemistry) "cwF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -24 - }, /obj/effect/turf_decal/tile/blue{ dir = 1 }, +/obj/machinery/light{ + dir = 8 + }, /turf/open/floor/plasteel, /area/hallway/primary/aft) "cwG" = ( @@ -56425,87 +56339,59 @@ dir = 8 }, /obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) "cxl" = ( -/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/airlock/medical/glass{ + name = "Chemistry"; + req_access_txt = "33" + }, +/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plating, -/area/medical/medbay/aft) +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cxm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/obj/item/twohanded/required/kirbyplants/random, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) -"cxn" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/effect/turf_decal/tile/yellow{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /turf/open/floor/plasteel/white, -/area/medical/medbay/aft) +/area/medical/chemistry) "cxo" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/aft) +/area/medical/chemistry) "cxp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, /area/medical/morgue) -"cxq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/bodycontainer/morgue, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) "cxr" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) -"cxs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) -"cxv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cxw" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/plasteel/dark, /area/medical/morgue) "cxz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/light{ - dir = 8 - }, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=10.1-Central-from-Aft"; location = "10-Aft-To-Central" @@ -56513,6 +56399,8 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/aft) "cxA" = ( @@ -56641,7 +56529,6 @@ /turf/closed/wall, /area/medical/medbay/aft) "cxV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/extinguisher_cabinet{ pixel_x = -27 }, @@ -56651,104 +56538,48 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) "cxX" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/structure/cable, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) -"cxY" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical/glass{ - name = "Storage"; - req_access_txt = "5" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/structure/cable, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) "cxZ" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 +/obj/machinery/camera/autoname{ + dir = 4 }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/chem_dispenser{ + layer = 2.7 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel/white, -/area/medical/medbay/aft) +/area/medical/chemistry) "cya" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/structure/cable, /turf/open/floor/plasteel/white, -/area/medical/medbay/aft) -"cyb" = ( -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) -"cyc" = ( -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/door/airlock/grunge{ - name = "Morgue"; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) -"cyh" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) +/area/medical/chemistry) "cyi" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) -"cym" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/grunge{ - name = "Morgue"; - req_access_txt = "6" - }, -/turf/open/floor/plasteel, -/area/medical/morgue) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cyn" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -57010,60 +56841,32 @@ /area/medical/medbay/aft) "cyU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/sign/warning/nosmoking{ - pixel_x = 28 - }, /obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) "cyV" = ( -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ dir = 1 }, -/obj/effect/turf_decal/tile/blue{ +/obj/structure/chair/office/light{ dir = 8 }, -/obj/item/twohanded/required/kirbyplants/random, /turf/open/floor/plasteel/white, -/area/medical/medbay/aft) -"cyW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) -"cyX" = ( -/obj/machinery/camera{ - c_tag = "Medbay Aux Storage"; - dir = 8; - network = list("ss13","medbay") - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) -"cyY" = ( -/obj/structure/bodycontainer/morgue, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) +/area/medical/chemistry) "czf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/item/radio/intercom{ pixel_x = -26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, /turf/open/floor/plasteel, /area/hallway/primary/aft) "czg" = ( @@ -57369,88 +57172,25 @@ /turf/open/floor/plasteel/white, /area/medical/medbay/aft) "czW" = ( -/obj/machinery/power/apc{ - areastring = "/area/medical/medbay/aft"; - dir = 4; - name = "Medbay Aft APC"; - pixel_x = 24 - }, -/obj/structure/disposalpipe/junction, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4 }, -/obj/structure/cable, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 28 + }, +/obj/structure/disposalpipe/junction, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) "czX" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -24 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/obj/structure/closet/secure_closet/personal/patient, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/yellow{ dir = 1 }, -/obj/effect/turf_decal/tile/blue, /turf/open/floor/plasteel/white, -/area/medical/medbay/aft) -"czY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/closet/secure_closet/personal/patient, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) -"czZ" = ( -/obj/structure/closet/secure_closet/personal/patient, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) +/area/medical/chemistry) "cAh" = ( /obj/machinery/airalarm{ dir = 4; @@ -57460,10 +57200,10 @@ c_tag = "Aft Primary Hallway - Middle"; dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, /turf/open/floor/plasteel, @@ -57825,15 +57565,6 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) -"cBb" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/medical/medbay/aft) -"cBd" = ( -/obj/structure/sign/directions/evac, -/turf/closed/wall, -/area/hallway/primary/aft) "cBe" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -57911,7 +57642,7 @@ dir = 4 }, /turf/open/floor/plasteel/dark, -/area/medical/chemistry) +/area/medical/morgue) "cBs" = ( /turf/open/floor/plasteel/white, /area/science/mixing) @@ -58217,36 +57948,23 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/white/side{ - dir = 9 - }, -/area/medical/medbay/aft) -"cCb" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -24 - }, -/obj/structure/closet/secure_closet/personal/patient, -/turf/open/floor/plasteel/white/corner, -/area/medical/medbay/aft) -"cCc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/closet/secure_closet/personal/patient, -/turf/open/floor/plasteel/white/side, -/area/medical/medbay/aft) -"cCd" = ( -/obj/structure/closet/secure_closet/personal/patient, -/turf/open/floor/plasteel/white/corner{ - dir = 8 - }, +/turf/open/floor/plasteel/white, /area/medical/medbay/aft) "cCe" = ( /turf/closed/wall, /area/medical/morgue) "cCf" = ( -/obj/structure/bodycontainer/morgue, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cCg" = ( /obj/effect/landmark/blobstart, /turf/open/floor/plasteel/dark, @@ -58533,102 +58251,47 @@ /turf/open/floor/plasteel/freezer, /area/medical/virology) "cCN" = ( -/obj/machinery/camera{ - c_tag = "Medbay Hallway Aft"; +/obj/machinery/firealarm{ dir = 4; - network = list("ss13","medbay") - }, -/turf/open/floor/plasteel/white/side{ - dir = 5 + pixel_x = -24 }, +/turf/open/floor/plasteel/white, /area/medical/medbay/aft) "cCO" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, /obj/structure/disposalpipe/segment{ dir = 6 }, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) "cCP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/disposalpipe/sorting/mail{ sortType = 27 }, -/obj/structure/cable, -/turf/open/floor/plasteel/white/side{ - dir = 8 - }, -/area/medical/medbay/aft) -"cCQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/medical/medbay/aft) -"cCR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/white/side{ - dir = 4 - }, -/area/medical/medbay/aft) -"cCS" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) -"cCT" = ( /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/white/side{ +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/medical/medbay/aft) -"cCU" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/bodycontainer/morgue, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) -"cCV" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) "cCX" = ( /obj/effect/landmark/start/medical_doctor, /turf/open/floor/plasteel/dark, /area/medical/morgue) "cCY" = ( -/obj/structure/table, -/obj/item/storage/box/bodybags, -/obj/item/pen, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, /obj/item/radio/intercom{ pixel_x = 29 }, -/obj/machinery/camera{ - c_tag = "Morgue Aft"; - dir = 8; - network = list("ss13","medbay") - }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cCZ" = ( /obj/machinery/vending/cola/random, /turf/open/floor/plasteel/dark, @@ -59009,11 +58672,9 @@ }, /area/medical/medbay/aft) "cDR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, /obj/structure/disposalpipe/segment, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) "cDS" = ( @@ -59021,77 +58682,65 @@ dir = 5 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white/side{ - dir = 8 +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/plasteel/white, /area/medical/medbay/aft) "cDT" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/medical/medbay/aft) +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/medical/glass{ + name = "Chemistry"; + req_access_txt = "33" + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cDU" = ( -/obj/structure/disposalpipe/junction{ - dir = 4 - }, -/turf/open/floor/plasteel/white/side{ - dir = 4 - }, -/area/medical/medbay/aft) -"cDV" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/start/medical_doctor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, /turf/open/floor/plasteel/white, -/area/medical/medbay/aft) +/area/medical/chemistry) "cDW" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 + dir = 4 }, -/obj/structure/cable, -/turf/open/floor/plasteel/white/side{ - dir = 8 - }, -/area/medical/medbay/aft) +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cDX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/door/airlock/grunge{ - name = "Morgue"; - req_access_txt = "5" - }, -/obj/structure/cable, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) -"cDY" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) -"cDZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cEb" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -59099,29 +58748,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, -/obj/structure/cable, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) -"cEc" = ( -/obj/structure/cable, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) -"cEd" = ( -/obj/structure/table, -/obj/machinery/power/apc{ - areastring = "/area/medical/morgue"; - dir = 4; - name = "Morgue APC"; - pixel_x = 24 - }, -/obj/item/folder/white{ - pixel_x = 4; - pixel_y = -3 - }, -/obj/item/clothing/gloves/color/latex, -/obj/structure/cable, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cEf" = ( /turf/closed/wall, /area/hallway/primary/aft) @@ -59479,82 +59107,34 @@ /obj/effect/landmark/event_spawn, /obj/structure/disposalpipe/segment, /obj/structure/cable, +/obj/machinery/door/firedoor, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) "cEQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, -/turf/open/floor/plasteel/white/side{ - dir = 10 +/obj/effect/turf_decal/tile/yellow{ + dir = 4 }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/white, /area/medical/medbay/aft) "cER" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ dir = 1 }, -/turf/open/floor/plasteel/white/corner{ - dir = 4 - }, -/area/medical/medbay/aft) -"cES" = ( -/obj/item/healthanalyzer{ - pixel_x = 1; - pixel_y = 4 - }, -/obj/structure/sign/warning/nosmoking{ - pixel_y = -30 - }, -/obj/structure/table/glass, -/turf/open/floor/plasteel/white/side{ - dir = 1 - }, -/area/medical/medbay/aft) -"cET" = ( -/obj/machinery/vending/medical, -/turf/open/floor/plasteel/white/corner{ - dir = 1 - }, -/area/medical/medbay/aft) -"cEU" = ( -/obj/machinery/light_switch{ - pixel_x = -23 - }, -/obj/structure/bodycontainer/morgue, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cEV" = ( -/obj/structure/disposalpipe/junction/flip{ - dir = 2 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) -"cEW" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) -"cEX" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) -"cEY" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/grunge{ - name = "Morgue"; - req_access_txt = "6" - }, -/obj/machinery/navbeacon/wayfinding, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) -"cEZ" = ( -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cFa" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 @@ -59983,17 +59563,6 @@ /obj/structure/cable, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) -"cFQ" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "cFR" = ( /turf/open/floor/plasteel/white, /area/medical/medbay/aft) @@ -60007,17 +59576,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 27 }, -/turf/open/floor/plasteel/white/side{ - dir = 9 - }, +/turf/open/floor/plasteel/white, /area/medical/medbay/aft) -"cFU" = ( -/obj/machinery/light/small, -/obj/structure/bodycontainer/morgue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) "cFV" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -60025,8 +59585,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cFW" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -60034,18 +59598,22 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cFX" = ( -/obj/machinery/disposal/bin, -/obj/machinery/light_switch{ - pixel_x = 23 +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 }, -/obj/structure/disposalpipe/trunk{ - dir = 1 +/obj/effect/turf_decal/tile/yellow{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cFY" = ( /obj/structure/closet, /turf/open/floor/plasteel/dark, @@ -60563,68 +60131,47 @@ dir = 4 }, /obj/structure/cable, +/obj/effect/landmark/start/medical_doctor, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) "cGN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 }, +/obj/structure/cable, /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/structure/cable, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) -"cGO" = ( -/turf/open/floor/plasteel/white/side{ - dir = 8 - }, -/area/medical/medbay/aft) -"cGP" = ( -/obj/machinery/door/airlock{ - name = "Medical Surplus Storeroom"; - req_access_txt = "5" - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plating, -/area/maintenance/aft) -"cGQ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/maintenance/aft) -"cGR" = ( -/obj/structure/table, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/item/storage/backpack/duffelbag/med, -/obj/item/flashlight/pen{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/maintenance/aft) "cGS" = ( -/obj/structure/table, -/obj/item/retractor, -/obj/item/hemostat, -/obj/item/healthanalyzer, -/obj/item/clothing/glasses/eyepatch, -/obj/item/reagent_containers/food/drinks/bottle/vodka{ - pixel_x = 3; +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/item/reagent_containers/glass/bottle/multiver{ + pixel_x = 7; + pixel_y = 12 + }, +/obj/item/reagent_containers/glass/bottle/epinephrine{ + pixel_x = -4; + pixel_y = 12 + }, +/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = 8; pixel_y = 2 }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/maintenance/aft) +/obj/item/reagent_containers/dropper, +/obj/structure/table/glass, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cGT" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/maintenance{ - name = "Morgue Maintenance"; - req_access_txt = "6" + name = "Chemistry Maintenance"; + req_access_txt = "5; 69" }, /turf/open/floor/plating, /area/maintenance/aft) @@ -61011,18 +60558,6 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) -"cHC" = ( -/obj/structure/sign/warning/nosmoking{ - pixel_y = -30 - }, -/obj/item/storage/box/beakers{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/box/bodybags, -/obj/structure/table/glass, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "cHD" = ( /obj/machinery/firealarm{ dir = 1; @@ -61049,40 +60584,49 @@ pixel_y = 8 }, /obj/structure/table/glass, +/obj/structure/cable, +/obj/machinery/power/apc{ + areastring = "/area/medical/medbay/aft"; + dir = 4; + name = "Medbay Aft APC"; + pixel_x = 24 + }, /turf/open/floor/plasteel/white/side{ dir = 10 }, /area/medical/medbay/aft) "cHF" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -12; - pixel_y = 2 +/obj/effect/turf_decal/tile/yellow{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/maintenance/aft) -"cHG" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/maintenance/aft) +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/vending/wardrobe/chem_wardrobe, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cHH" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = 8; - pixel_y = 2 +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/table/glass, +/obj/item/book/manual/wiki/chemistry{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/book/manual/wiki/grenades, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, +/obj/item/book/manual/wiki/plumbing{ + pixel_x = 4; + pixel_y = -4 }, -/obj/item/reagent_containers/blood, -/obj/item/reagent_containers/blood, -/obj/item/reagent_containers/syringe, /obj/item/reagent_containers/dropper, -/obj/structure/sign/warning/biohazard{ - pixel_x = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/maintenance/aft) +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cHI" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -61523,28 +61067,17 @@ /turf/open/floor/plating, /area/maintenance/aft) "cIA" = ( -/obj/structure/bed/roller, -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/machinery/iv_drip, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/maintenance/aft) -"cIB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plating, -/area/maintenance/aft) -"cIC" = ( -/obj/item/clothing/gloves/color/latex/nitrile, -/obj/structure/rack, -/obj/item/clothing/suit/toggle/labcoat, -/obj/item/clothing/suit/apron/surgical, -/obj/item/clothing/mask/surgical, -/obj/item/clothing/mask/breath/medical, -/turf/open/floor/plating{ - icon_state = "platingdmg2" +/obj/effect/turf_decal/tile/yellow{ + dir = 8 }, -/area/maintenance/aft) +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/table, +/obj/item/storage/toolbox/mechanical, +/obj/item/clothing/head/welding, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "cID" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -61888,50 +61421,64 @@ /turf/open/floor/plating, /area/maintenance/aft) "cJt" = ( -/obj/structure/rack, -/obj/item/storage/pill_bottle, -/obj/effect/spawner/lootdrop/maintenance/three, -/turf/open/floor/plating, -/area/maintenance/aft) -"cJu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 +/obj/effect/turf_decal/tile/yellow{ + dir = 1 }, -/obj/item/cigbutt, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/maintenance/aft) -"cJv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/generic, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"cJw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance{ - name = "Medical Surplus Storeroom"; - req_access_txt = "12" - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plating, -/area/maintenance/aft) -"cJx" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/table, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/item/plunger, +/obj/item/plunger, +/obj/machinery/camera/autoname{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"cJu" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/item/stack/sheet/mineral/plasma{ + pixel_y = 10 + }, +/obj/machinery/light, +/obj/item/radio/intercom{ + pixel_y = -28 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"cJv" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/table, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/construction/plumbing, +/obj/item/construction/plumbing, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"cJx" = ( +/obj/structure/disposalpipe/segment, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/aft) "cJy" = ( @@ -62561,10 +62108,10 @@ /turf/closed/wall/r_wall, /area/science/research) "cKJ" = ( +/obj/effect/spawner/lootdrop/maintenance, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/lootdrop/maintenance, /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/department/medical/central) @@ -65122,6 +64669,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, +/obj/item/radio/intercom{ + pixel_x = -28 + }, /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) "cQo" = ( @@ -65454,25 +65004,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/science/xenobiology) -"cRf" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) -"cRg" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) "cRh" = ( /obj/structure/sink{ dir = 4; @@ -66995,15 +66526,6 @@ /obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"cZs" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "cZv" = ( /turf/open/floor/circuit/telecomms, /area/science/xenobiology) @@ -68366,6 +67888,12 @@ }, /turf/closed/wall/r_wall, /area/engine/engineering) +"deh" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/maintenance/aft/secondary) "dei" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -69827,23 +69355,13 @@ }, /area/science/research) "diF" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/item/twohanded/required/kirbyplants/random, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "diH" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -70120,20 +69638,6 @@ }, /turf/open/floor/plating, /area/chapel/main) -"djY" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/item/stack/sheet/mineral/plasma{ - pixel_y = 10 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "dlI" = ( /turf/closed/wall/r_wall, /area/engine/supermatter) @@ -70215,26 +69719,6 @@ /obj/structure/grille, /turf/open/floor/plating, /area/maintenance/port/fore) -"dnp" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/item/paper_bin{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/item/pen{ - pixel_y = 3 - }, -/obj/machinery/camera{ - c_tag = "Chemistry Plumbing Lobby"; - dir = 1; - network = list("ss13","medbay") - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "dnr" = ( /obj/machinery/power/apc{ areastring = "/area/maintenance/port/fore"; @@ -70680,11 +70164,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"dBe" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/maintenance/starboard/aft) "dBu" = ( /turf/closed/wall, /area/engine/gravity_generator) @@ -70982,16 +70461,6 @@ icon_state = "panelscorched" }, /area/maintenance/port/fore) -"dCy" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "dCz" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel/dark, @@ -71240,6 +70709,10 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -24 + }, /turf/open/floor/plasteel, /area/hallway/primary/aft) "dDw" = ( @@ -71267,28 +70740,16 @@ }, /turf/open/floor/plasteel/white, /area/science/mixing) -"dDB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/landmark/event_spawn, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/port/aft) "dDC" = ( +/obj/effect/landmark/event_spawn, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/landmark/event_spawn, -/obj/structure/cable, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "dDE" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, @@ -71387,7 +70848,6 @@ dir = 4 }, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "dLK" = ( @@ -71406,16 +70866,6 @@ /obj/structure/grille/broken, /turf/open/space/basic, /area/space/nearstation) -"dVT" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "dYu" = ( /obj/machinery/door/airlock/external{ name = "Auxiliary Airlock" @@ -71425,12 +70875,6 @@ }, /turf/open/floor/plating, /area/hallway/secondary/entry) -"dZG" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "ece" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable, @@ -71503,6 +70947,14 @@ /obj/structure/cable, /turf/open/floor/plasteel/dark, /area/security/warden) +"ejE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "enV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/neutral{ @@ -71545,37 +70997,27 @@ /obj/structure/cable, /turf/open/floor/plasteel/dark, /area/security/warden) -"eqt" = ( -/obj/structure/girder, -/obj/structure/grille, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/maintenance/port/aft) "eqG" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/engine, /area/science/misc_lab/range) +"exA" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "eyv" = ( /obj/structure/grille/broken, /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"eAa" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "eCT" = ( /obj/effect/turf_decal/delivery, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -71594,21 +71036,6 @@ icon_state = "wood-broken4" }, /area/maintenance/port/aft) -"eEi" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/structure/table, -/obj/item/plunger, -/obj/item/plunger, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "eEu" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -71622,12 +71049,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/port) -"eEV" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "eFN" = ( /obj/structure/bodycontainer/crematorium{ dir = 1; @@ -71645,34 +71066,22 @@ /obj/structure/cable, /turf/open/floor/plasteel, /area/engine/break_room) +"eNA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "eOp" = ( /obj/structure/table/wood/poker, /obj/item/toy/cards/deck, /turf/open/floor/wood, /area/maintenance/port/aft) -"eRo" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "eSm" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "eSY" = ( /obj/structure/chair/stool, /turf/open/floor/wood{ @@ -71753,18 +71162,11 @@ /turf/closed/wall, /area/maintenance/department/science/central) "fkj" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, /obj/structure/table, -/obj/item/construction/plumbing, -/obj/item/construction/plumbing, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) +/obj/item/storage/box/bodybags, +/obj/item/pen, +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "flJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -71776,6 +71178,37 @@ /obj/effect/landmark/start/prisoner, /turf/open/floor/plasteel, /area/security/prison) +"fqC" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"frA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"frX" = ( +/obj/structure/sign/warning/nosmoking{ + pixel_y = -30 + }, +/obj/item/storage/box/beakers{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/box/bodybags, +/obj/structure/table/glass, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "ftu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 @@ -71817,11 +71250,16 @@ /turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, /area/crew_quarters/kitchen/coldroom) "fwL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) +/turf/open/floor/plasteel/dark, +/area/medical/morgue) +"fxT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plating, +/area/maintenance/aft/secondary) "fCe" = ( /obj/machinery/door/airlock/security{ name = "Court Cell"; @@ -71830,6 +71268,14 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/security/brig) +"fCG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "fDD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -71926,7 +71372,7 @@ dir = 1 }, /turf/open/floor/plasteel/dark, -/area/medical/chemistry) +/area/medical/morgue) "fMA" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -71937,6 +71383,27 @@ }, /turf/open/floor/plating, /area/security/checkpoint/engineering) +"fRZ" = ( +/obj/machinery/power/apc{ + acted_explosions = 2; + areastring = "/area/medical/chemistry"; + name = "Chemistry APC"; + pixel_x = -26 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"fSV" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/aft/secondary) "fUt" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -71973,12 +71440,16 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/maintenance/department/science) -"gcu" = ( +"gcr" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 + dir = 8 }, /turf/open/floor/plasteel/white, /area/medical/chemistry) +"gfS" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/medical/medbay/aft) "gjC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, @@ -72002,24 +71473,38 @@ }, /turf/open/floor/plasteel/dark, /area/engine/break_room) +"gjP" = ( +/obj/structure/table/reinforced, +/obj/item/pen, +/obj/machinery/door/window/eastright{ + name = "Chemistry Desk"; + req_access_txt = "33" + }, +/obj/item/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/medical/chemistry) "gka" = ( /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/solar/port/aft) -"glz" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/maintenance/port/aft) +"gkW" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/maintenance/aft/secondary) "gnd" = ( /turf/closed/wall, /area/maintenance/department/science/central) +"gnT" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/port/aft) "gnZ" = ( /obj/item/radio/intercom{ pixel_y = -30 @@ -72082,22 +71567,33 @@ /obj/effect/turf_decal/tile/bar, /turf/open/floor/plasteel, /area/hallway/primary/central) -"gAj" = ( -/obj/structure/closet/secure_closet/chemical{ - pixel_x = -3 - }, +"gxB" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/machinery/camera{ - c_tag = "Chemistry Plumbing Lab"; - network = list("ss13","medbay") + dir = 8 }, /turf/open/floor/plasteel/white, /area/medical/chemistry) +"gyL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/aft/secondary) +"gDK" = ( +/obj/structure/table, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/item/storage/backpack/duffelbag/med, +/obj/item/flashlight/pen{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/maintenance/port/aft) "gGf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable, @@ -72119,19 +71615,6 @@ /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/plasteel, /area/maintenance/department/science) -"gNe" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/aft/secondary) -"gOM" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "gPT" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -72139,12 +71622,6 @@ /obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"gUb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "gXY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 @@ -72172,23 +71649,22 @@ /turf/open/floor/plating, /area/maintenance/port) "hdX" = ( -/obj/structure/closet/emcloset, /obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, /turf/open/floor/plating, /area/maintenance/port/aft) "hev" = ( -/obj/machinery/chem_dispenser{ - layer = 2.7 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ +/obj/machinery/light/small{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 +/obj/item/radio/intercom{ + pixel_x = 29 }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "hfn" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -72234,6 +71710,24 @@ dir = 1 }, /area/engine/storage_shared) +"hkT" = ( +/obj/structure/rack, +/obj/item/storage/pill_bottle, +/obj/effect/spawner/lootdrop/maintenance/three, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"hox" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "hql" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/westleft{ @@ -72270,32 +71764,11 @@ }, /turf/open/floor/plasteel/white, /area/science/genetics) -"hvf" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "hvt" = ( /obj/structure/kitchenspike_frame, /obj/effect/decal/cleanable/blood/gibs/old, /turf/open/floor/plating, /area/maintenance/port/aft) -"hwW" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/machinery/camera{ - c_tag = "Chemistry Plumbing South"; - dir = 1; - network = list("ss13","medbay") - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "hxX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 @@ -72312,6 +71785,14 @@ }, /turf/open/floor/plating, /area/security/prison) +"hAu" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel/white/side{ + dir = 8 + }, +/area/medical/medbay/aft) "hBB" = ( /obj/structure/table, /obj/item/reagent_containers/food/snacks/mint, @@ -72330,22 +71811,6 @@ icon_state = "panelscorched" }, /area/maintenance/port/aft) -"hFj" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/item/storage/box/matches, -/obj/structure/table, -/obj/item/folder/yellow{ - pixel_x = -3; - pixel_y = 2 - }, -/obj/item/folder/yellow{ - pixel_x = -5 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "hFV" = ( /obj/machinery/door/window/westleft{ name = "safety door"; @@ -72377,9 +71842,11 @@ /turf/open/floor/plasteel, /area/engine/break_room) "hLm" = ( -/obj/structure/sign/poster/random, -/turf/closed/wall, -/area/medical/chemistry) +/obj/structure/bodycontainer/morgue{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "hMx" = ( /obj/structure/table, /obj/effect/turf_decal/tile/purple{ @@ -72453,15 +71920,6 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"ibr" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "ibz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable, @@ -72539,6 +71997,16 @@ }, /turf/open/floor/plasteel, /area/science/misc_lab/range) +"irZ" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/chem_master, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "ixj" = ( /obj/machinery/flasher/portable, /obj/effect/turf_decal/tile/blue{ @@ -72595,21 +72063,6 @@ /obj/structure/cable, /turf/open/floor/plasteel, /area/janitor) -"iGO" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/eastright{ - base_state = "left"; - dir = 8; - icon_state = "left"; - name = "Chemistry Hall"; - req_access_txt = "33" - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "iKA" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -72642,6 +72095,11 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/starboard/secondary) +"iUh" = ( +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "jah" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -72667,7 +72125,7 @@ dir = 4 }, /turf/open/floor/plasteel/dark, -/area/medical/chemistry) +/area/medical/morgue) "jnI" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -72757,34 +72215,21 @@ /obj/structure/chair, /turf/open/floor/plating, /area/maintenance/port/aft) -"jOR" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 28; - pixel_y = 5 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"jPu" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/machinery/light, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "jQh" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/engine, /area/engine/engineering) +"jTg" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/item/radio/intercom{ + pixel_y = 20 + }, +/obj/item/twohanded/required/kirbyplants/random, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "jUe" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -72793,12 +72238,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) -"jUk" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "jUn" = ( /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/yellow{ @@ -72813,6 +72252,12 @@ /obj/item/storage/belt/utility, /turf/open/floor/plasteel, /area/engine/break_room) +"jVH" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/aft/secondary) "jYJ" = ( /obj/item/reagent_containers/food/drinks/bottle/tequila, /obj/structure/table/wood, @@ -72857,13 +72302,16 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"khy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +"khX" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance"; + req_access_txt = "5" + }, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) +/turf/open/floor/plating, +/area/maintenance/port/aft) "kjh" = ( /obj/effect/decal/cleanable/dirt, /obj/vehicle/ridden/janicart, @@ -72871,21 +72319,30 @@ /turf/open/floor/plasteel, /area/janitor) "klh" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/structure/chair, -/obj/machinery/light{ - dir = 1 +/obj/structure/bodycontainer/morgue{ + dir = 2 }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) +/turf/open/floor/plasteel/dark, +/area/medical/morgue) +"klB" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/reagent_containers/blood, +/obj/item/reagent_containers/blood, +/obj/item/reagent_containers/syringe, +/obj/item/reagent_containers/dropper, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/biohazard{ + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) "kqz" = ( /obj/structure/sign/warning/docking, /turf/closed/wall, @@ -72927,19 +72384,6 @@ }, /turf/open/floor/engine, /area/science/misc_lab/range) -"kyW" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Chemistry Plumbing North"; - network = list("ss13","medbay") - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "kzn" = ( /obj/machinery/door/airlock/external{ name = "Departure Lounge Airlock" @@ -72997,6 +72441,17 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) +"kJl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -24 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "kKo" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -73016,6 +72471,13 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/port) +"kNI" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "kOt" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 @@ -73036,6 +72498,12 @@ /obj/effect/spawner/lootdrop/maintenance/two, /turf/open/floor/plating, /area/maintenance/port) +"kQx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "kRO" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/northleft{ @@ -73078,6 +72546,12 @@ }, /turf/open/floor/plasteel, /area/janitor) +"kWn" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/aft/secondary) "kWu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -73095,10 +72569,12 @@ }, /turf/open/floor/engine, /area/science/misc_lab/range) -"laN" = ( -/obj/structure/cable, +"lbB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/plasteel/white, -/area/medical/chemistry) +/area/medical/medbay/aft) "lce" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable, @@ -73109,7 +72585,7 @@ dir = 1 }, /turf/open/floor/plasteel/dark, -/area/medical/chemistry) +/area/medical/morgue) "lci" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/tile/yellow, @@ -73135,6 +72611,16 @@ }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) +"lfv" = ( +/obj/effect/mob_spawn/human/corpse/assistant{ + belt = null; + husk = TRUE; + id = null; + l_pocket = /obj/item/pen + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating, +/area/maintenance/port/aft) "lfx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -73148,24 +72634,19 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"liQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"ljF" = ( -/obj/machinery/light{ +"lfR" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ +/turf/open/floor/plating, +/area/medical/chemistry) +"ljG" = ( +/obj/machinery/vending/medical, +/turf/open/floor/plasteel/white/corner{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) +/area/medical/medbay/aft) "lkf" = ( /obj/effect/turf_decal/tile/green{ dir = 1 @@ -73185,14 +72666,6 @@ }, /turf/open/floor/plasteel/white, /area/science/research) -"luh" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) "lwx" = ( /obj/effect/turf_decal/delivery, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -73284,6 +72757,14 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"lMT" = ( +/obj/structure/bed/roller, +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/obj/machinery/iv_drip, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/maintenance/port/aft) "lNZ" = ( /obj/machinery/door/airlock/external{ req_access_txt = "13" @@ -73351,7 +72832,7 @@ }, /obj/effect/turf_decal/tile/yellow, /turf/open/floor/plasteel/dark, -/area/medical/chemistry) +/area/medical/morgue) "lVD" = ( /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, @@ -73393,6 +72874,23 @@ /obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel/white, /area/science/misc_lab/range) +"mci" = ( +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/maintenance/port/aft) +"meP" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/sign/poster/random{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "mjJ" = ( /obj/machinery/nuclearbomb/beer{ pixel_x = 2; @@ -73431,17 +72929,24 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"mrv" = ( -/obj/machinery/vending/wardrobe/chem_wardrobe, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ +"moz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/space_heater, +/obj/machinery/light/small{ dir = 1 }, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) +/turf/open/floor/plating, +/area/maintenance/aft/secondary) +"mrv" = ( +/obj/structure/table, +/obj/item/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/clothing/gloves/color/latex, +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "msD" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -73452,25 +72957,6 @@ /obj/machinery/photocopier, /turf/open/floor/plasteel, /area/engine/break_room) -"mtp" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/effect/landmark/start/chemist, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 28; - pixel_y = 5 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "mvj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -73480,17 +72966,12 @@ }, /turf/closed/wall, /area/hallway/secondary/service) -"mxt" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ +"mvB" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/white, +/turf/open/floor/plating, /area/medical/chemistry) "mzh" = ( /obj/machinery/firealarm{ @@ -73564,6 +73045,11 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/checker, /area/engine/storage_shared) +"mKb" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/aft/secondary) "mKO" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/tank/toxins{ @@ -73595,6 +73081,11 @@ icon_state = "wood-broken3" }, /area/maintenance/port/aft) +"mUz" = ( +/turf/open/floor/plasteel/white/side{ + dir = 4 + }, +/area/medical/medbay/aft) "mWg" = ( /obj/structure/girder, /obj/structure/grille, @@ -73603,37 +73094,21 @@ }, /area/maintenance/port/aft) "mZA" = ( -/obj/machinery/light{ - dir = 1 +/obj/structure/bodycontainer/morgue{ + dir = 2 }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/structure/table, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "nap" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment{ - dir = 6 + dir = 5 }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "nbv" = ( /turf/open/floor/plating, /area/maintenance/starboard/secondary) @@ -73642,13 +73117,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/engine/break_room) -"ndC" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "neo" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -73660,6 +73128,10 @@ /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port) +"niB" = ( +/obj/structure/closet/secure_closet/personal/patient, +/turf/open/floor/plasteel/white/corner, +/area/medical/medbay/aft) "njJ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -73672,22 +73144,30 @@ /obj/structure/lattice, /turf/open/space, /area/space/nearstation) -"nnV" = ( +"nnI" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, -/obj/effect/turf_decal/tile/yellow{ +/obj/machinery/camera/autoname{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/chair, -/obj/structure/sign/poster/official/here_for_your_safety{ - pixel_y = 32 - }, /turf/open/floor/plasteel/white, /area/medical/chemistry) +"nnV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/machinery/airalarm{ + pixel_y = 32 + }, +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "noe" = ( /obj/structure/table/reinforced, /obj/machinery/microwave{ @@ -73698,18 +73178,6 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"npl" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "npx" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -73717,6 +73185,14 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) +"nry" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "ntG" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -73741,12 +73217,19 @@ /obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/secondary/service) -"nDf" = ( -/obj/machinery/smartfridge/chemistry/preloaded, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/closed/wall, +"nBI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, /area/medical/chemistry) +"nDf" = ( +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "nEv" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/secure_closet/brig{ @@ -73822,6 +73305,20 @@ "nMe" = ( /turf/closed/wall, /area/medical/surgery/room_b) +"nMs" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/camera/autoname{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"nOl" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall, +/area/maintenance/port/aft) "nPC" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -73834,17 +73331,6 @@ /obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"nWX" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "nXA" = ( /obj/structure/rack{ icon = 'icons/obj/stationobjs.dmi'; @@ -73947,16 +73433,6 @@ "ojg" = ( /turf/closed/wall, /area/science/misc_lab/range) -"omB" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "ong" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -73977,6 +73453,14 @@ }, /turf/open/floor/plasteel, /area/science/mixing) +"ooS" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/white/side{ + dir = 4 + }, +/area/medical/medbay/aft) "ooY" = ( /obj/machinery/computer/warrant{ dir = 8 @@ -73984,6 +73468,12 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/plasteel, /area/hallway/primary/fore) +"oqv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "otq" = ( /obj/structure/closet/emcloset, /obj/structure/sign/warning/vacuum/external{ @@ -74014,7 +73504,7 @@ /obj/effect/decal/cleanable/cobweb, /obj/machinery/vending/cola/random, /turf/open/floor/plasteel/dark, -/area/medical/chemistry) +/area/medical/morgue) "owR" = ( /turf/closed/wall, /area/engine/storage_shared) @@ -74060,6 +73550,17 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) +"oBk" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/aft/secondary) "oBU" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -74077,21 +73578,6 @@ }, /turf/open/floor/plasteel/dark/corner, /area/engine/storage_shared) -"oFI" = ( -/obj/machinery/door/window/eastright{ - dir = 8; - name = "Chemistry Hall"; - req_access_txt = "33" - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "oJL" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -74142,6 +73628,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/maintenance/port/aft) +"oLd" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/aft/secondary) +"oOy" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "oRL" = ( /obj/docking_port/stationary{ dir = 2; @@ -74165,7 +73664,13 @@ }, /obj/machinery/vending/snack/random, /turf/open/floor/plasteel/dark, -/area/medical/chemistry) +/area/medical/morgue) +"oTW" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/white/side{ + dir = 6 + }, +/area/medical/medbay/aft) "oVO" = ( /obj/machinery/airalarm{ dir = 4; @@ -74205,16 +73710,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port/aft) -"oZs" = ( -/obj/structure/cable, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) "pai" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -74239,15 +73734,10 @@ "pcn" = ( /turf/open/floor/engine, /area/science/misc_lab/range) -"pcL" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "pej" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/chem_heater{ + pixel_x = 4 + }, /turf/open/floor/plasteel/white, /area/medical/chemistry) "peH" = ( @@ -74267,16 +73757,6 @@ }, /turf/open/floor/plasteel, /area/hydroponics) -"pjP" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "plI" = ( /obj/machinery/door/airlock/external{ req_access_txt = "13" @@ -74314,6 +73794,18 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) +"pvt" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/item/radio/intercom{ + pixel_x = -28 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "pvK" = ( /obj/machinery/computer/security{ dir = 4 @@ -74334,6 +73826,22 @@ /obj/structure/cable, /turf/open/floor/plasteel/dark, /area/engine/engineering) +"pwn" = ( +/obj/structure/sign/poster/contraband/random{ + pixel_y = 32 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/port/aft) +"pyi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "pzj" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -74521,7 +74029,7 @@ "qit" = ( /obj/structure/sign/poster/ripped, /turf/closed/wall, -/area/medical/chemistry) +/area/medical/morgue) "qkD" = ( /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/green{ @@ -74530,27 +74038,11 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/hydroponics) -"qnE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "qom" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on, /obj/structure/cable, /turf/open/floor/plasteel/white, /area/science/research) -"qpg" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "qqg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 @@ -74578,6 +74070,15 @@ }, /turf/open/floor/plasteel/white, /area/science/genetics) +"quD" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/medical/medbay/aft) "qxe" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -74592,6 +74093,10 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/maintenance/port/aft) +"qzx" = ( +/obj/structure/closet/secure_closet/personal/patient, +/turf/open/floor/plasteel/white/side, +/area/medical/medbay/aft) "qAO" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -74656,18 +74161,6 @@ "qJB" = ( /turf/closed/wall/r_wall, /area/maintenance/solars/port/aft) -"qJK" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/structure/sign/warning/nosmoking{ - pixel_x = -28 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "qLf" = ( /obj/structure/table/wood, /obj/item/storage/photo_album/library, @@ -74728,14 +74221,11 @@ /turf/open/floor/plasteel/dark, /area/security/warden) "qUR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/light/small{ + dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "qVp" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -74745,23 +74235,23 @@ dir = 5 }, /area/crew_quarters/kitchen) +"qVW" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/maintenance/aft/secondary) "qZf" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, /obj/machinery/firealarm{ dir = 8; pixel_x = 28; pixel_y = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "qZU" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -74792,23 +74282,34 @@ /obj/structure/cable, /turf/open/floor/plasteel, /area/security/prison) +"rdB" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "reI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/port/aft) -"rfi" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ +"rhZ" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 +/turf/open/floor/plasteel/white/side{ + dir = 4 }, -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) +/area/medical/medbay/aft) +"rig" = ( +/turf/open/floor/plasteel, +/area/maintenance/port/aft) +"riD" = ( +/turf/closed/wall/r_wall, +/area/hallway/primary/aft) "riP" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -74818,12 +74319,12 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/door/airlock/medical/glass{ - name = "Chemistry Lobby"; - req_access_txt = null +/obj/machinery/door/airlock/grunge{ + name = "Morgue"; + req_access_txt = "6" }, /turf/open/floor/plasteel/dark, -/area/medical/chemistry) +/area/medical/morgue) "roZ" = ( /obj/machinery/computer/secure_data{ dir = 4 @@ -74878,6 +74379,10 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) +"ryw" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/aft/secondary) "rzX" = ( /obj/structure/chair/office/light{ dir = 1; @@ -74943,11 +74448,28 @@ /area/hallway/primary/starboard) "rLL" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) +/turf/open/floor/plasteel/dark, +/area/medical/morgue) +"rMb" = ( +/obj/item/cigbutt, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/maintenance/port/aft) +"rMg" = ( +/obj/item/clothing/gloves/color/latex/nitrile, +/obj/structure/rack, +/obj/item/clothing/suit/toggle/labcoat, +/obj/item/clothing/suit/apron/surgical, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/mask/breath/medical, +/turf/open/floor/plating{ + icon_state = "platingdmg2" + }, +/area/maintenance/port/aft) "rOP" = ( /obj/structure/sign/poster/official/random, /turf/closed/wall, @@ -75079,6 +74601,11 @@ /obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"sfI" = ( +/turf/open/floor/plasteel/white/side{ + dir = 5 + }, +/area/medical/medbay/aft) "sfQ" = ( /obj/structure/closet, /obj/item/extinguisher, @@ -75122,10 +74649,46 @@ /obj/structure/grille, /turf/open/floor/plating/airless, /area/space/nearstation) +"sjZ" = ( +/obj/structure/sign/directions/evac, +/turf/closed/wall, +/area/maintenance/aft/secondary) +"slf" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/closet/crate, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"smJ" = ( +/obj/structure/table, +/obj/item/retractor, +/obj/item/hemostat, +/obj/item/healthanalyzer, +/obj/item/clothing/glasses/eyepatch, +/obj/item/reagent_containers/food/drinks/bottle/vodka{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/maintenance/port/aft) +"snq" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/camera/autoname{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "snr" = ( /obj/structure/sign/warning/biohazard, /turf/closed/wall, -/area/medical/chemistry) +/area/medical/morgue) "snF" = ( /obj/structure/chair, /obj/effect/decal/cleanable/dirt, @@ -75133,11 +74696,36 @@ /area/security/brig) "sof" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 }, /turf/open/floor/plating, /area/maintenance/port/aft) +"spa" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"sqe" = ( +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"sqL" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/aft/secondary) "svg" = ( /obj/structure/lattice, /obj/structure/girder/reinforced, @@ -75155,28 +74743,13 @@ }, /turf/open/floor/plasteel/white, /area/science/misc_lab/range) -"sAd" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"sDj" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/machinery/power/apc{ - areastring = "/area/medical/chemistry"; - name = "Chemistry APC"; - pixel_y = -23 - }, +"sEG" = ( /obj/structure/cable, -/obj/structure/table, -/obj/item/storage/toolbox/mechanical, -/obj/item/clothing/head/welding, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/aft/secondary) "sFv" = ( /turf/closed/wall/r_wall, /area/science/explab) @@ -75214,6 +74787,11 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"sMV" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/open/floor/plating, +/area/maintenance/port) "sPc" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ @@ -75225,6 +74803,16 @@ /obj/structure/cable, /turf/closed/wall/r_wall, /area/engine/engineering) +"sQR" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "sRB" = ( /mob/living/carbon/monkey, /turf/open/floor/grass, @@ -75240,6 +74828,13 @@ /obj/machinery/meter, /turf/open/floor/engine, /area/engine/engineering) +"sWX" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Chemistry Maintenance"; + req_access_txt = "5; 69" + }, +/turf/open/floor/plating, +/area/maintenance/department/medical/central) "tay" = ( /turf/closed/wall, /area/medical/medbay/central) @@ -75348,6 +74943,17 @@ /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/starboard) +"tsU" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Storage Room"; + req_one_access_txt = "12;47" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/aft/secondary) "twp" = ( /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/yellow{ @@ -75365,12 +74971,14 @@ /obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"tBC" = ( -/obj/effect/turf_decal/tile/yellow{ +"tCe" = ( +/obj/machinery/light/small{ dir = 8 }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, /turf/open/floor/plasteel/white, -/area/medical/chemistry) +/area/science/xenobiology) "tCB" = ( /obj/structure/closet/secure_closet/bar{ pixel_x = -3; @@ -75406,6 +75014,19 @@ /obj/structure/cable, /turf/open/floor/plasteel/dark, /area/engine/engineering) +"tNc" = ( +/obj/structure/table/glass, +/obj/item/healthanalyzer{ + pixel_x = 1; + pixel_y = 4 + }, +/obj/item/radio/intercom{ + pixel_y = -28 + }, +/turf/open/floor/plasteel/white/side{ + dir = 1 + }, +/area/medical/medbay/aft) "tOc" = ( /obj/structure/table/wood, /turf/open/floor/wood, @@ -75430,17 +75051,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/hydroponics) -"tQS" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"tRO" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plasteel/white, +"tRK" = ( +/obj/structure/sign/warning/biohazard, +/turf/closed/wall, /area/medical/chemistry) "tSO" = ( /obj/structure/sign/poster/contraband/random{ @@ -75450,22 +75063,17 @@ icon_state = "platingdmg1" }, /area/maintenance/port/aft) +"tTj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/medical/chemistry) "tTw" = ( /obj/structure/chair/stool, /obj/effect/decal/cleanable/vomit/old, /turf/open/floor/wood, /area/maintenance/port/aft) -"tTR" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "tVY" = ( /obj/structure/table, /obj/item/storage/bag/money, @@ -75490,12 +75098,23 @@ /obj/structure/cable, /turf/open/floor/plasteel/white, /area/science/xenobiology) -"ubF" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 +"uet" = ( +/obj/item/bot_assembly/floorbot{ + created_name = "FloorDiffBot"; + desc = "Why won't it work?"; + name = "FloorDiffBot" }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) +/turf/open/floor/wood, +/area/maintenance/port/aft) +"ulz" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Storage Room"; + req_one_access_txt = "12;47" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/aft/secondary) "uow" = ( /obj/machinery/vending/coffee, /obj/effect/turf_decal/bot, @@ -75546,15 +75165,16 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plasteel, /area/engine/break_room) +"uzf" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "uEH" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/engine/storage_shared) -"uFC" = ( -/obj/machinery/airalarm, -/turf/closed/wall, -/area/medical/chemistry) "uGa" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -75576,6 +75196,11 @@ }, /turf/open/floor/plasteel, /area/maintenance/department/science) +"uHM" = ( +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/aft/secondary) "uLY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ @@ -75661,6 +75286,17 @@ /obj/structure/cable, /turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, /area/crew_quarters/kitchen/coldroom) +"vej" = ( +/obj/machinery/camera{ + c_tag = "Morgue"; + dir = 4; + network = list("ss13","medbay") + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "vgd" = ( /obj/item/taperecorder, /obj/item/camera, @@ -75714,22 +75350,17 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"vrW" = ( -/obj/structure/grille, -/turf/open/space/basic, -/area/space/nearstation) -"vub" = ( +"vqw" = ( +/obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/machinery/light{ dir = 8 }, /turf/open/floor/plasteel/white, /area/medical/chemistry) +"vrW" = ( +/obj/structure/grille, +/turf/open/space/basic, +/area/space/nearstation) "vuY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -75746,6 +75377,11 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/starboard/secondary) +"vxU" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/medical/chemistry) "vyS" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -75778,6 +75414,12 @@ dir = 5 }, /area/crew_quarters/kitchen) +"vBx" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/maintenance/aft/secondary) "vDb" = ( /obj/item/twohanded/required/kirbyplants/random, /turf/open/floor/wood, @@ -75857,23 +75499,9 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space) -"vQt" = ( -/obj/machinery/chem_master, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 1; - pixel_y = -29 - }, -/turf/open/floor/plasteel/white, +"vQD" = ( +/obj/structure/sign/warning/electricshock, +/turf/closed/wall/r_wall, /area/medical/chemistry) "vQP" = ( /obj/structure/table, @@ -75884,12 +75512,6 @@ }, /turf/open/floor/plasteel/white, /area/science/misc_lab/range) -"vRF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/medical/chemistry) "vTD" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -75920,9 +75542,23 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard/secondary) -"vZx" = ( +"vXt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 + dir = 6 + }, +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/maintenance/port/aft) +"waj" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/item/radio/intercom{ + pixel_y = 20 }, /turf/open/floor/plasteel/white, /area/medical/chemistry) @@ -75984,6 +75620,13 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"wgZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/maintenance/port/aft) "wij" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -76006,13 +75649,21 @@ /obj/effect/decal/cleanable/dirt, /obj/item/reagent_containers/glass/bucket, /obj/item/mop, -/obj/effect/spawner/lootdrop/maintenance/two, +/obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/port/aft) "wmt" = ( /obj/effect/decal/cleanable/food/flour, /turf/open/floor/plating, /area/maintenance/port/aft) +"woz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken4" + }, +/area/maintenance/port/aft) "woI" = ( /obj/structure/chair/stool/bar, /obj/effect/turf_decal/tile/bar, @@ -76025,13 +75676,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/bar) -"wpK" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "wtq" = ( /turf/closed/wall, /area/maintenance/aft/secondary) @@ -76057,6 +75701,15 @@ /obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/port) +"wyn" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = -12; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/maintenance/port/aft) "wyV" = ( /obj/machinery/holopad, /turf/open/floor/plasteel/cafeteria{ @@ -76092,7 +75745,7 @@ }, /obj/effect/turf_decal/tile/yellow, /turf/open/floor/plasteel/dark, -/area/medical/chemistry) +/area/medical/morgue) "wBp" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable, @@ -76101,6 +75754,29 @@ }, /turf/open/floor/plating, /area/maintenance/port) +"wDc" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"wDN" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 8 + }, +/area/medical/medbay/aft) "wFH" = ( /obj/effect/landmark/blobstart, /obj/structure/cable, @@ -76174,17 +75850,6 @@ "wQA" = ( /turf/closed/wall/r_wall, /area/science/mixing/chamber) -"wQV" = ( -/obj/machinery/door/airlock/medical{ - name = "Chemistry"; - req_access_txt = "33" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "wQZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -76235,6 +75900,17 @@ /obj/machinery/computer/rdconsole/experiment, /turf/open/floor/plasteel/white, /area/science/misc_lab/range) +"xgL" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) "xgQ" = ( /obj/machinery/chem_heater{ pixel_x = 4 @@ -76325,6 +76001,11 @@ /obj/structure/cable, /turf/open/floor/plasteel, /area/engine/break_room) +"xyV" = ( +/turf/open/floor/plasteel/white/side{ + dir = 8 + }, +/area/medical/medbay/aft) "xzi" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -76357,11 +76038,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) -"xHr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "xIf" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ @@ -76369,15 +76045,27 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"xTm" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 8 +"xKe" = ( +/obj/machinery/door/airlock/wood{ + doorClose = 'sound/effects/doorcreaky.ogg'; + doorOpen = 'sound/effects/doorcreaky.ogg'; + name = "The Gobetting Barmaid" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"xLF" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/maintenance/aft/secondary) +"xNX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 }, -/obj/effect/turf_decal/tile/yellow, -/obj/structure/table, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/hand_labeler, /turf/open/floor/plasteel/white, /area/medical/chemistry) "xVl" = ( @@ -76420,33 +76108,6 @@ }, /turf/closed/wall, /area/medical/storage) -"xZy" = ( -/obj/structure/table/glass, -/obj/machinery/light{ - dir = 8 - }, -/obj/item/book/manual/wiki/chemistry{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/book/manual/wiki/grenades, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/clothing/glasses/science, -/obj/item/clothing/glasses/science, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/item/book/manual/wiki/plumbing{ - pixel_x = 4; - pixel_y = -4 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "ybh" = ( /obj/structure/light_construct{ dir = 4 @@ -76515,16 +76176,6 @@ }, /turf/open/floor/engine, /area/science/misc_lab/range) -"yih" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Chemistry Lab"; - req_access_txt = "33" - }, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) (1,1,1) = {" aaa @@ -86963,13 +86614,13 @@ aaa aaa aaa aaa -lMJ -lMJ aaa aaa -lMJ -lMJ -lMJ +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -87219,19 +86870,19 @@ aaa aaa aaa aaa -lMJ -dux -ckN -ckN -dux -dux -dux -ckN -ckN -ckN -ckN -ckN -lMJ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -87475,21 +87126,21 @@ aaa aaa aaa aaa -lMJ -dux -ppz -cpQ -cnh -mTs -fht -kfZ -ckN -dwr -oKP -cjt -ckN -ckN -lMJ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -87733,20 +87384,20 @@ aaa aaa aaa aaa -ckN -tCB -wOn -wOn -wfq -wOn -ckP -ckP -auR -cjt -crh -vDb -ckN -ckN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -87990,20 +87641,20 @@ aaa aaa aaa aaa -ckN -eew -wfq -wOn -wOn -wOn -jYJ -cjt -dbq -ckQ -wYq -ckP -qNO -ckN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -88246,21 +87897,21 @@ aaa aaa aaa aaa -lMJ -dux -cjs -tOc -tOc -ckR -cmh -cnj -tTw -ckP -ckP -ckP -ckP -eOp -ckN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa lMJ aaa aaa @@ -88503,21 +88154,21 @@ aaa aaa aaa aaa -lMJ -dux -wGG -ckP -tTw -cjt -eSY -diJ -ckP -ckS -ckP -ckP -wYq -eSY -ckN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa lMJ aaa aaf @@ -88761,20 +88412,20 @@ eyv gJK lMJ lMJ -ckN -eDt -eSY -ckP -ckP -dvt -csf -bXE -ckP -ckP -ckS -ckP -ckN -ckN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa lMJ lMJ aaf @@ -89017,21 +88668,21 @@ aaa lMJ aaa aaa +lMJ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa -ckN -cxQ -cjt -ckS -ckP -ckP -cdg -ptP -ckP -ckP -ybh -ckP -wOA -dux aaa cej cej @@ -89275,20 +88926,20 @@ vrW vrW aaa nYJ -ckN -nZb -qNO -ckP -obv -ckP -glz -dux -qyH -vHP -dux -mnS -dux -dux +lMJ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa lMJ cej aaa @@ -89520,33 +89171,33 @@ alK otq qAO vAs -cga -rAF -odU -odU -odU -rAF -cga -lMJ -aaf -lMJ -lMJ -fwb -dux -ctn -tSO -diI -dux -uYL -jnW -dux -dux -dux -dux -dux -dux +dux +dux +ckN +ckN +dux +dux +dux +ckN +ckN +ckN +ckN +ckN lMJ aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa gka aaa cue @@ -89777,31 +89428,31 @@ alK alK lZn alK -cga -npl -cZs -cZs -cZs -dVT -snr -cga -odU -odU -odU -cga -cga -cga -cga -cga -cga -cga -cnl dux -aaf -aaf -aai -anT -nYJ +ppz +cpQ +cnh +mTs +fht +kfZ +ckN +dwr +oKP +cjt +ckN +ckN +lMJ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa gka @@ -90034,25 +89685,25 @@ alK kPN wVo alC -cga -ibr -cmB -cmB -cmB -tBC -vub -qJK -cZs -cZs -cZs -eRo -cZs -cZs -cZs -cZs -dVT -cga -eqt +dux +tCB +wOn +wOn +wfq +wOn +ckP +ckP +auR +cjt +crh +vDb +ckN +ckN +aaf +aaa +aaa +aaf +nOl dux bTn bTn @@ -90291,25 +89942,25 @@ nfn bbL bbL auF -cga -mxt -cmB -cmB -gcu -cmB -cmB -cmB -cmB -cmB -cmB -cmB -cmB -cmB -gcu -cmB -tQS -cga -nPC +dux +eew +wfq +wOn +wOn +wOn +jYJ +cjt +dbq +ckQ +wYq +ckP +qNO +ckN +aaf +aaf +aaf +dux +dux wkM bTn bUN @@ -90547,26 +90198,26 @@ ycH alC eEU aob -bXy -cga -ibr -cmB -cmB -fwL -cmB -cmB -cmB -cmB -cmB -cmB -cmB -cmB -cmB -fwL -cmB -wij -cga -nPC +sMV +dux +cjs +tOc +tOc +ckR +cmh +cnj +tTw +ckP +ckP +ckP +ckP +eOp +ckN +aaa +aaa +aaa +dux +bXE reI bTn bUO @@ -90805,25 +90456,25 @@ alK alK alK alK -hLm -ibr -cmB -cmB -fwL -cmB -cmB -cmB -cmB -cmB -cmB -cmB -cmB -cmB -fwL -cmB -wij -cga -nPC +dux +wGG +ckP +tTw +cjt +eSY +diJ +ckP +ckS +ckP +ckP +wYq +eSY +ckN +aaa +aaa +aaa +dux +bXE uqB bTp vhx @@ -91062,25 +90713,25 @@ alK hdh aob dix -cga -kyW -cmB -cmB -vZx -pej -pej -pej -pej -sAd -pej -pej -pej -pej -gUb -cmB -wij -snr -nPC +dux +eDt +eSY +ckP +ckP +dvt +csf +bXE +ckP +ckP +ckS +ckP +ckN +ckN +aaa +aaa +aaa +dux +bXE dux bTn bTn @@ -91319,25 +90970,25 @@ bTr bUQ bVT aob -cga -mxt -cmB -cmB -qnE -liQ -liQ -liQ -ubF -khy -liQ -liQ -liQ -liQ -qhK -cmB -hwW -cga -luh +dux +cxQ +cjt +ckS +ckP +ckP +cdg +ckP +ckP +ckP +ckP +ckP +wOA +dux +aaf +aaf +aaf +dux +bXE sof fvT uOc @@ -91576,24 +91227,24 @@ alK bJs bVU bXx -cga -ibr -cmB -cmB -dZG -cmB -cmB -cmB -flJ -fwL -cmB -cmB -cmB -cmB -dZG -cmB -jPu -cga +dux +nZb +qNO +ckP +obv +ckP +woz +ptP +ckP +ckP +ybh +uet +dux +dux +aaa +aaa +aaa +dux cxR nPC ceu @@ -91833,24 +91484,24 @@ alK bUR alK alK -cga -dCy -cjV -hOP -pjP -cjV -cjV -jOR -eAa -fwL -mRT -ljF -kBT -eEV -mRT -kBT -omB -cga +dux +ctn +tSO +diI +dux +uYL +jnW +dux +qyH +vHP +dux +mnS +dux +lMJ +aaa +aaa +aaa +dux ceu nPC dux @@ -92090,24 +91741,24 @@ alK alK alK bXy -cga -cga -cga -cga -cga -cga -cga -cga -pcL -wQV -avr -cga -tRO -oFI -iGO -tRO -cga -cga +dux +dux +dux +dux +dux +dux +xKe +cCe +cCe +cCe +cCe +cCe +cCe +cCe +cCe +cCe +cCe +dux cLI nPC dux @@ -92115,6 +91766,11 @@ anT aaf aaf aaf +aaf +aaf +aaf +aaf +aaf aai anT anT @@ -92197,11 +91853,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (62,1,1) = {" aaa @@ -92353,17 +92004,17 @@ pai eEu uOc mSk -cbp -cga -rfi +jdp +cCe +cCk qUR -hFj -snr -eEi -kKo -tBC +cCj +cCj +cCj +vej +cCj fkj -cga +cCe sfQ bXE nPC @@ -92372,6 +92023,11 @@ aaf aaa aaa aaa +aaa +aaa +aaa +aaa +aaa aaf aaa aaf @@ -92454,11 +92110,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (63,1,1) = {" aaa @@ -92611,24 +92262,29 @@ dux dux dux nPC -cga +cCe nnV fwL -dnp +cCj hLm mZA -clu -cmB -xTm -cga -ceu -dvt +aae +cCj +hLm +cCe +dux +pwn nPC ckN aaf aaa aaa aaa +aaa +aaa +aaa +aaa +aaa cBR cBR cBR @@ -92711,11 +92367,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (64,1,1) = {" aaa @@ -92870,22 +92521,27 @@ wen jdp qit klh -jUk -qpg -uFC -djY -gcu -cmB -sDj -cga -cga -dux -oZs +cCj +cCj +hLm +mZA +cCj +cCg +hLm +cCe +slf +bXE +nPC ckN aaf aaa aaa aaa +aaa +aaa +aaa +aaa +aaa cBR cCK cDA @@ -92968,11 +92624,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (65,1,1) = {" aaa @@ -93125,17 +92776,17 @@ dux cen dux cbq -cga +cCe bcc rLL -hvf -yih -tTR -gOM -laN -ndC -xZy -cga +cCj +hLm +mZA +cCj +cxw +hLm +cCe +cCe hdX nPC ckN @@ -93143,6 +92794,11 @@ aaf aaa aaa aaa +aaa +aaa +aaa +aaa +aaa cBR cCL cDB @@ -93225,11 +92881,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (66,1,1) = {" aaa @@ -93382,17 +93033,17 @@ cdb ceo dux cdc -cga +cCe diF nap qZf nDf -nWX -xHr -xHr -wpK +cCj +cCj +cCj +cCj eSm -cga +cCe ceu nPC ckN @@ -93400,6 +93051,11 @@ aaf aaa aaa aaa +aaa +aaa +aaa +aaa +aaa dBN dBO cDC @@ -93482,11 +93138,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (67,1,1) = {" aaa @@ -93639,17 +93290,17 @@ oZg dux dux csT -cga -vRF +cCe +cxp riP -cga -cga -gAj -cmB -cnJ -cmB -cqt -cga +cCe +cCe +cCX +cCj +cCj +cCj +cCj +cCe jNy nPC dux @@ -93657,6 +93308,11 @@ aaf aaf aaa aaa +aaa +aaa +aaa +aaa +aaa cBR cCM cDD @@ -93739,11 +93395,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (68,1,1) = {" aaa @@ -93900,13 +93551,13 @@ snr ovU jkQ fJl -snr +cCe mrv -aGp +tFJ hev -mtp -vQt -cga +tFJ +tFJ +cCe oXP jUe dux @@ -93914,6 +93565,11 @@ dux dux aaf aaf +aaf +aaf +aaf +aaf +aaf cBR cCK cDA @@ -93996,11 +93652,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (69,1,1) = {" aaa @@ -94153,17 +93804,17 @@ cde dux dux cdc -cga +cCe oSw jkQ lVu -cga -cga -cga -cga -cga -cga -cga +cCe +cCe +cCe +cCe +cCe +cCe +cCe ceu jUe bXE @@ -94171,6 +93822,11 @@ dvq dux aaa aaa +aaa +aaa +aaa +aaa +aaa cBR cBR cBS @@ -94201,11 +93857,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa aac aaa aaa @@ -94429,6 +94080,11 @@ dux aaf aaa aaa +aaa +aaa +aaa +aaa +aaa cBR cDF cEI @@ -94510,11 +94166,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (71,1,1) = {" aaa @@ -94686,6 +94337,11 @@ dux aaf aaf aaf +aaf +aaf +aaf +aaf +aaf dBN cDG cEJ @@ -94767,11 +94423,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (72,1,1) = {" aaa @@ -94943,6 +94594,11 @@ dux aaa aaa aaa +aaa +aaa +aaa +aaa +aaa cBR cDH cEK @@ -95024,11 +94680,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (73,1,1) = {" aaa @@ -95200,6 +94851,11 @@ dux aaa aaa aaa +aaa +aaa +aaa +aaa +aaa dBN cDI cEL @@ -95281,11 +94937,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (74,1,1) = {" aaa @@ -95457,6 +95108,11 @@ dux aaa aaa aaa +aaa +aaa +aaa +aaa +aaa cBR cDJ cEM @@ -95538,11 +95194,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (75,1,1) = {" aaa @@ -95714,7 +95365,12 @@ dux aaf aaf aaf -cBR +aaf +dux +dux +dux +dux +cEE cBR cBR cFJ @@ -95795,11 +95451,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (76,1,1) = {" aaa @@ -95971,12 +95622,22 @@ dux aaa aaa aaa -aaf aaa +dux +rMg +wyn +lMT +hkT +dux aaa cFK cGC cBS +aaa +aaf +aaa +aaa +aaa cIy aaf aaa @@ -95991,16 +95652,6 @@ aaa aaa aaa aaa -aaf -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa @@ -96228,8 +95879,13 @@ dux aaf aaa aaa -aaf aaa +dux +gDK +mci +bXE +rMb +dux aaa cFK cGD @@ -96309,11 +95965,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (78,1,1) = {" aaa @@ -96487,6 +96138,11 @@ dux dux dux dux +smJ +rig +bXE +sqe +dux aaa cFK cGE @@ -96566,11 +96222,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (79,1,1) = {" aaa @@ -96744,6 +96395,11 @@ ceu cBT cfF dux +dux +vXt +frA +dux +dux dzK cFJ cGF @@ -96823,11 +96479,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (80,1,1) = {" aaa @@ -97001,6 +96652,11 @@ cse cdj cdj cvl +dux +wgZ +klB +dux +lfv dzK cFL cGG @@ -97080,11 +96736,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (81,1,1) = {" aaa @@ -97257,7 +96908,12 @@ csr cxU cxU cxU -dyg +dyj +dux +cnl +nOl +dux +dux dzK cFM cGs @@ -97337,11 +96993,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (82,1,1) = {" aaa @@ -97514,7 +97165,12 @@ czO cAS cBU cxU -dDB +cNm +gnT +fqC +cdj +cdj +cvl dzK cFN cGH @@ -97594,11 +97250,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (83,1,1) = {" aaa @@ -97771,6 +97422,11 @@ czP cAT cBV cxU +cxU +cxU +khX +cxU +cxU dyj dzK cBR @@ -97851,11 +97507,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (84,1,1) = {" aaa @@ -98028,6 +97679,11 @@ czQ cAU diN cxU +niB +ooS +rhZ +ljG +cxU dyg dux cFO @@ -98108,11 +97764,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (85,1,1) = {" aaa @@ -98285,6 +97936,11 @@ czR cAV cBW cxU +qzx +cFR +lbB +tNc +cxU cDN cEN cFP @@ -98365,11 +98021,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (86,1,1) = {" aaa @@ -98542,6 +98193,11 @@ czS cAW cBX cxU +wDN +xyV +hAu +quD +cxU cDO cxU cxU @@ -98572,11 +98228,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa aac aaa aaa @@ -98799,9 +98450,14 @@ czT cAX cxU cxU +cxU +gfS +gfS +cxU +cxU cDP cxU -cFQ +jTg cGJ cHB cxU @@ -98879,11 +98535,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (88,1,1) = {" aaa @@ -99056,11 +98707,16 @@ czU cAY cBY cCN -cDQ +sfI +mUz +mUz cEO +sfI +cDQ +oTW cFR cGM -cHC +frX cxU cJq cKs @@ -99136,11 +98792,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (89,1,1) = {" aaa @@ -99307,11 +98958,16 @@ cup cvr cwt cxj -cxj +kNI cyT czV cAZ cBZ +uzf +uzf +uzf +uzf +uzf cCO cDR cEP @@ -99393,11 +99049,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (90,1,1) = {" aaa @@ -99569,11 +99220,16 @@ cyU czW cBa cCa +cyU +cyU +cyU +pyi +cyU cCP cDS cEQ cFT -cGO +cxj cHE cxU cJs @@ -99650,11 +99306,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (91,1,1) = {" aaa @@ -99818,23 +99469,28 @@ cmu csw cmu cmu -cxU -cxU +cga +nBI cxl -cxY -cxU -cxU -cxU -cxU -cCQ +mvB +gjP +cga +cga +tRK +cga +cga +cga +cga +cga +lfR cDT -cxU -bTs -cGP -bTs -bTs -bTs -bTs +odU +cga +cga +cga +rAF +rAF +rAF cgJ cLa cML @@ -99907,11 +99563,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (92,1,1) = {" aaa @@ -100080,18 +99731,23 @@ cwv cxm cxZ cyV +irZ +spa czX -cxU -cCb -cCR +czX +czX +pvt +spa +nnI +hox cDU cER -bTs -cGQ +fRZ +czX cHF cIA cJt -bTs +rAF cLg cMb cMM @@ -100164,11 +99820,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (93,1,1) = {" aaa @@ -100333,22 +99984,27 @@ csy cty cmu cvv -cww -cxn -cya -cyW -czY -cBb -cCc -cCS -cDV -cES -bTs -cGR -cHG -cIB +cmB +flJ +gcr +cmB +pej +cmB +cmB +cmB +cmB +cmB +cmB +cmB +oqv +cDW +cmB +clu +cmB +cmB +clu cJu -bTs +rAF ctK cLa cMN @@ -100421,11 +100077,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (94,1,1) = {" aaa @@ -100589,23 +100240,28 @@ crA csz ctz cmu -cvw -cwx +cus +cmB cxo -cyb -cyX -czZ -cxU -cCd -cCT -cDW -cET -bTs +xNX +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cya +eNA +cmB +mRT cGS cHH -cIC +kBT cJv -bTs +rAF cgJ cLa cMO @@ -100678,11 +100334,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (95,1,1) = {" aaa @@ -100844,25 +100495,30 @@ coR cqo crB csA -cCe -cCe -cCe -cCe -cxp -cyc -cCe -cCe -cCe -cCe -cCe +cga +cga +cus +cmB +flJ +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB cDX -cCe -cCe -cCe -bTs -bTs -cJw -bTs +cmB +vqw +rAF +rAF +rAF +rAF +rAF cLi cLa cMP @@ -100935,11 +100591,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (96,1,1) = {" aaa @@ -101101,21 +100752,26 @@ coS cqn crC csB -cCe +cga cCf -cCj -cCf -cxq -cCj -cyY -cCf -cCj -cCf -cCU -cDY -cEU -cCf -cCe +kKo +cmB +flJ +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cDX +cmB +wij +rAF cHI cID cJx @@ -101192,11 +100848,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (97,1,1) = {" aaa @@ -101358,21 +101009,26 @@ cmu cqp cmu cmu -cCe +rAF cus -cCj -cCj +cmB +cmB cxr -cCj -cCj -cCj -cCj -cCg -cCV -cDZ -cCj -cCj -cCe +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cDW +cmB +vqw +rAF cgJ bTs bTs @@ -101449,11 +101105,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (98,1,1) = {" aaa @@ -101615,21 +101266,26 @@ cbu cqq crD csC -cCe -cCj -cCj -cCj -cxs -cCj -cCj -cCj -cCj -cCj -cCj -cDY -aae -cCj -cCe +rAF +waj +cmB +cmB +flJ +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cDW +cmB +vqw +rAF cHJ bTs cJy @@ -101706,11 +101362,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (99,1,1) = {" aaa @@ -101872,21 +101523,26 @@ uGS uGS uGS csD -cCe +rAF cuu -cCj -tFJ -acl -cCj -tFJ -tFJ -cCj -tFJ -tFJ +cmB +cmB +flJ +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB dDC -tFJ -cFU -cCe +cmB +vqw +rAF ctK bTs cJz @@ -101963,11 +101619,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (100,1,1) = {" aaa @@ -102129,21 +101780,26 @@ coT cqr uGS csE -cCe -cCf -cCj -cCf -cxq -cyh -cCf -cCf -cCj -cCf -cCf -cDY -cCf -cCf -cCe +rAF +meP +cmB +cmB +flJ +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cDW +cmB +gxB +rAF diC bTs cJA @@ -102220,11 +101876,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (101,1,1) = {" aaa @@ -102386,21 +102037,26 @@ coU cqs crE csF -cCe -ctA -cCj -cCj -cxv +sWX +cus +cmB +cmB +cwx cyi -cvB -cCj -cCj -cCj -cCj +qhK +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB cEb cEV cFV -cCe +rAF cHK bTs cPb @@ -102477,11 +102133,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (102,1,1) = {" aaa @@ -102643,19 +102294,24 @@ coV xgQ uGS cKJ -cCe +rAF cuw -cCj -cCj -cxw -cCg -cxs -cCj -cCj -cCj -cCX -cEc -cEW +cmB +cmB +cmB +cmB +flJ +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB cFW cGT cHL @@ -102734,11 +102390,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (103,1,1) = {" aaa @@ -102900,21 +102551,26 @@ coW cqu uGS csH -ctC -cCj -cCj -cCj -cCj -cCj -cxs -cCj -cvE -cCk +rAF +cus +cmB +cmB +cmB +cmB +flJ +mRT +kBT +nMs cCY -cEd -cEX +sQR +kBT +cjV +cjV +oOy +cmB +mRT cFX -cCe +rAF cxL bTs cJC @@ -102991,11 +102647,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (104,1,1) = {" aaa @@ -103157,21 +102808,26 @@ coX cnL uGS cbC -cCe -tFJ -cvE -tFJ -tFJ -cCj +rAF +exA +hOP +cjV +cjV +cjV acl -tFJ -cCe -cCe -cCe -cCe -cEY -cCe -cCe +wDc +rAF +rAF +rAF +rAF +rAF +rAF +rAF +rdB +cjV +snq +rAF +rAF cgN bTs cJD @@ -103248,11 +102904,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (105,1,1) = {" aaa @@ -103415,19 +103066,24 @@ coY uGS csI ctD -cCe -cvF -cCe -cCe -cym -cxp -cCe -cBd +rAF +rAF +vQD +vxU +rAF +tTj +rAF +cIH cCl cCZ cEf -cEZ cFY +cFY +riD +vQD +vxU +rAF +rAF bTs cHM ctH @@ -103505,11 +103161,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (106,1,1) = {" aaa @@ -103685,6 +103336,11 @@ chg cEg cFa cFZ +chg +ejE +nry +chg +kJl cGU cHN cIE @@ -103762,11 +103418,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (107,1,1) = {" aaa @@ -103943,6 +103594,11 @@ car cFb car car +iUh +car +car +car +car car cIF cJF @@ -104019,11 +103675,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (108,1,1) = {" aaa @@ -104200,6 +103851,11 @@ cEh cFc chh chh +kQx +chh +fCG +chh +chh cvG cIG cJG @@ -104276,11 +103932,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (109,1,1) = {" aaa @@ -104458,9 +104109,14 @@ cCq cCq cCq cCq -cIH cCq cCq +cCq +wtq +wtq +sjZ +wtq +wtq cLv cPb cMZ @@ -104533,11 +104189,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (110,1,1) = {" aaa @@ -104718,6 +104369,11 @@ cHP cII cJH cCq +qVW +kWn +wOE +vBx +wtq cLw cPb cNa @@ -104790,11 +104446,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (111,1,1) = {" aaa @@ -104975,6 +104626,11 @@ cHQ cIJ cYc cCq +deh +uHM +wOE +gyL +wtq cLx cPb cNb @@ -105047,11 +104703,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (112,1,1) = {" aaa @@ -105232,6 +104883,11 @@ cHR cIK cJJ cCq +wtq +wtq +wtq +tsU +wtq cgM cPb cNc @@ -105304,11 +104960,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (113,1,1) = {" aaa @@ -105489,7 +105140,12 @@ cHR cIL cJK cCq -cgM +oBk +mKb +mKb +sqL +mKb +fSV cPb cNd cNS @@ -105561,11 +105217,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (114,1,1) = {" aaa @@ -105747,6 +105398,11 @@ cIM cJL cKG cLy +wtq +wtq +wtq +wtq +sEG cPb cPb cPb @@ -105818,11 +105474,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (115,1,1) = {" aaa @@ -106004,7 +105655,12 @@ cIN cJM cCq cgM -gNe +wtq +jVH +fxT +ulz +oLd +kWn cwc cNe cNT @@ -106075,11 +105731,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (116,1,1) = {" aaa @@ -106261,6 +105912,11 @@ cFh cFh cKH cLy +wtq +moz +wOE +wtq +ryw wFH cMk wtq @@ -106332,11 +105988,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (117,1,1) = {" aaa @@ -106518,6 +106169,11 @@ cIO cJN cCq pYC +wtq +gkW +xLF +wtq +wOE cMl wOE wtq @@ -106589,11 +106245,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (118,1,1) = {" aaa @@ -106778,11 +106429,11 @@ cLA wtq wtq wtq -aaf -aaa -aaa -aaa -aaa +wtq +wtq +wtq +wtq +wtq aaa aaa aaa @@ -107034,7 +106685,7 @@ cKI cQr cQR cRa -cSd +cRe cRe cRe cRe @@ -107291,9 +106942,9 @@ cPX cQt cQZ cRc -cRf +xgL cYT -cRg +tCe cYT cYT djg @@ -110376,7 +110027,7 @@ dvY dvY diW cNX -dBe +ciL cPj dvY aaa From 37d05d5385d1331fd5454845b4014af55d1504a5 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Wed, 12 Feb 2020 23:19:30 -0800 Subject: [PATCH 12/35] Automatic changelog generation for PR #49054 [ci skip] --- html/changelogs/AutoChangeLog-pr-49054.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-49054.yml diff --git a/html/changelogs/AutoChangeLog-pr-49054.yml b/html/changelogs/AutoChangeLog-pr-49054.yml new file mode 100644 index 00000000000..f58ebc6b65f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-49054.yml @@ -0,0 +1,10 @@ +author: "cacogen" +delete-after: True +changes: + - tweak: "Swapped positions of Meta Morgue and chem factory" + - tweak: "Resized the space now taken up by Meta chem factory to be slightly larger" + - tweak: "Made Meta Morgue smaller" + - tweak: "Moved Meta maint bar above the new Morgue where rest of the chem factory was" + - tweak: "Moved Meta medbay alcove with NanoMed to opposite side of hall" + - tweak: "Moved Meta Medical Surplus Storeroom above Virology, off maint across from alcove" + - rscadd: "Two new Meta maint Storage Rooms beneath robotics" From 73dc129605019869ff08687cae4c41b5a1eb2050 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Thu, 13 Feb 2020 07:23:07 +0000 Subject: [PATCH 13/35] Automatic changelog compile, [ci skip] --- html/changelog.html | 68 ++++++++++++++++++++++ html/changelogs/.all_changelog.yml | 50 ++++++++++++++++ html/changelogs/AutoChangeLog-pr-48920.yml | 6 -- html/changelogs/AutoChangeLog-pr-49017.yml | 4 -- html/changelogs/AutoChangeLog-pr-49053.yml | 4 -- html/changelogs/AutoChangeLog-pr-49054.yml | 10 ---- html/changelogs/AutoChangeLog-pr-49172.yml | 4 -- html/changelogs/AutoChangeLog-pr-49193.yml | 4 -- html/changelogs/AutoChangeLog-pr-49257.yml | 4 -- html/changelogs/AutoChangeLog-pr-49272.yml | 4 -- html/changelogs/AutoChangeLog-pr-49276.yml | 4 -- html/changelogs/AutoChangeLog-pr-49281.yml | 4 -- html/changelogs/AutoChangeLog-pr-49284.yml | 4 -- html/changelogs/AutoChangeLog-pr-49287.yml | 4 -- html/changelogs/AutoChangeLog-pr-49289.yml | 4 -- html/changelogs/AutoChangeLog-pr-49293.yml | 4 -- html/changelogs/AutoChangeLog-pr-49303.yml | 4 -- html/changelogs/AutoChangeLog-pr-49309.yml | 4 -- 18 files changed, 118 insertions(+), 72 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-48920.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-49017.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-49053.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-49054.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-49172.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-49193.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-49257.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-49272.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-49276.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-49281.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-49284.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-49287.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-49289.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-49293.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-49303.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-49309.yml diff --git a/html/changelog.html b/html/changelog.html index 824befceb57..19135148e67 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -51,6 +51,74 @@ -->
+

13 February 2020

+

Arkatos updated:

+
    +
  • HUDs for various simple mobs are now cleaner and consistent with each other.
  • +
+

Buggy123 updated:

+
    +
  • Beware! The Syndicate have upgraded their stolen teleportation machinery, they are now capable of providing reinforcements to their elite operatives nearly anywhere, even in the middle of combat! Not that that would be wise, to say the least.
  • +
+

Dennok updated:

+
    +
  • After rigorous training, Nanotrasen zoologists have observed a rise in the level of effectiveness with which non-sentient monkeys utilise certain hand-to-hand weapons.
  • +
+

Denton updated:

+
    +
  • Moved duplicate CID/IP logging from log_access to log_admin_private.
  • +
+

Dingo-Dongler updated:

+
    +
  • Examining people with sechuds will let you give someone an on the spot citation.
  • +
+

MMMiracles updated:

+
    +
  • Multi-Z power relays can repaired but must be manually updated with a multi-tool when reinstalling/moving around.
  • +
+

PKPenguin321 updated:

+
    +
  • Salt piles now get kicked around and eventually scattered to the wind when ran over too much.
  • +
+

Skoglol updated:

+
    +
  • Initial ahelps are now multiline too.
  • +
  • Contractor tablet should now properly let you shop for rep.
  • +
+

Tlaltecuhtli updated:

+
    +
  • adds medipen refiller machine
  • +
+

cacogen updated:

+
    +
  • Swapped positions of Meta Morgue and chem factory
  • +
  • Resized the space now taken up by Meta chem factory to be slightly larger
  • +
  • Made Meta Morgue smaller
  • +
  • Moved Meta maint bar above the new Morgue where rest of the chem factory was
  • +
  • Moved Meta medbay alcove with NanoMed to opposite side of hall
  • +
  • Moved Meta Medical Surplus Storeroom above Virology, off maint across from alcove
  • +
  • Two new Meta maint Storage Rooms beneath robotics
  • +
  • Unanchored solar assemblies go off-centre to indicate they need securing. Secured ones centre themselves
  • +
+

ike709 updated:

+
    +
  • Taking pictures of openspace turfs works now.
  • +
+

itseasytosee updated:

+
    +
  • atmos helmets now properly protect you from pepper spray and face-huggers.
  • +
+

nemvar updated:

+
    +
  • Fixed an issue where unstable people could regain sanity.
  • +
+

nightred updated:

+
    +
  • Hugs are warm now
  • +
  • natural_bodytemperature_stabilization is now self contained.
  • +
  • adjust_bodytemperature to allow the use of insulation and change steps
  • +
+

11 February 2020

ArcaneMusic updated:

    diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 14edd166393..f69d22910cd 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -37056,3 +37056,53 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. for the borg defib upgrade, allowing medical borgs to revive crew without cloning at shift start. - spellcheck: Borgs now get a message when receiving any upgrade. +2020-02-13: + Arkatos: + - tweak: HUDs for various simple mobs are now cleaner and consistent with each other. + Buggy123: + - tweak: Beware! The Syndicate have upgraded their stolen teleportation machinery, + they are now capable of providing reinforcements to their elite operatives nearly + anywhere, even in the middle of combat! Not that that would be wise, to say + the least. + Dennok: + - bugfix: After rigorous training, Nanotrasen zoologists have observed a rise in + the level of effectiveness with which non-sentient monkeys utilise certain hand-to-hand + weapons. + Denton: + - admin: Moved duplicate CID/IP logging from log_access to log_admin_private. + Dingo-Dongler: + - rscadd: Examining people with sechuds will let you give someone an on the spot + citation. + MMMiracles: + - tweak: Multi-Z power relays can repaired but must be manually updated with a multi-tool + when reinstalling/moving around. + PKPenguin321: + - rscadd: Salt piles now get kicked around and eventually scattered to the wind + when ran over too much. + Skoglol: + - admin: Initial ahelps are now multiline too. + - bugfix: Contractor tablet should now properly let you shop for rep. + Tlaltecuhtli: + - rscadd: adds medipen refiller machine + cacogen: + - tweak: Swapped positions of Meta Morgue and chem factory + - tweak: Resized the space now taken up by Meta chem factory to be slightly larger + - tweak: Made Meta Morgue smaller + - tweak: Moved Meta maint bar above the new Morgue where rest of the chem factory + was + - tweak: Moved Meta medbay alcove with NanoMed to opposite side of hall + - tweak: Moved Meta Medical Surplus Storeroom above Virology, off maint across from + alcove + - rscadd: Two new Meta maint Storage Rooms beneath robotics + - tweak: Unanchored solar assemblies go off-centre to indicate they need securing. + Secured ones centre themselves + ike709: + - bugfix: Taking pictures of openspace turfs works now. + itseasytosee: + - bugfix: atmos helmets now properly protect you from pepper spray and face-huggers. + nemvar: + - bugfix: Fixed an issue where unstable people could regain sanity. + nightred: + - rscadd: Hugs are warm now + - refactor: natural_bodytemperature_stabilization is now self contained. + - refactor: adjust_bodytemperature to allow the use of insulation and change steps diff --git a/html/changelogs/AutoChangeLog-pr-48920.yml b/html/changelogs/AutoChangeLog-pr-48920.yml deleted file mode 100644 index 3e2aef77374..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48920.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "nightred" -delete-after: True -changes: - - rscadd: "Hugs are warm now" - - refactor: "natural_bodytemperature_stabilization is now self contained." - - refactor: "adjust_bodytemperature to allow the use of insulation and change steps" diff --git a/html/changelogs/AutoChangeLog-pr-49017.yml b/html/changelogs/AutoChangeLog-pr-49017.yml deleted file mode 100644 index 3bcf8693805..00000000000 --- a/html/changelogs/AutoChangeLog-pr-49017.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Dingo-Dongler" -delete-after: True -changes: - - rscadd: "Examining people with sechuds will let you give someone an on the spot citation." diff --git a/html/changelogs/AutoChangeLog-pr-49053.yml b/html/changelogs/AutoChangeLog-pr-49053.yml deleted file mode 100644 index bfaf79b6e63..00000000000 --- a/html/changelogs/AutoChangeLog-pr-49053.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "MMMiracles" -delete-after: True -changes: - - tweak: "Multi-Z power relays can repaired but must be manually updated with a multi-tool when reinstalling/moving around." diff --git a/html/changelogs/AutoChangeLog-pr-49054.yml b/html/changelogs/AutoChangeLog-pr-49054.yml deleted file mode 100644 index f58ebc6b65f..00000000000 --- a/html/changelogs/AutoChangeLog-pr-49054.yml +++ /dev/null @@ -1,10 +0,0 @@ -author: "cacogen" -delete-after: True -changes: - - tweak: "Swapped positions of Meta Morgue and chem factory" - - tweak: "Resized the space now taken up by Meta chem factory to be slightly larger" - - tweak: "Made Meta Morgue smaller" - - tweak: "Moved Meta maint bar above the new Morgue where rest of the chem factory was" - - tweak: "Moved Meta medbay alcove with NanoMed to opposite side of hall" - - tweak: "Moved Meta Medical Surplus Storeroom above Virology, off maint across from alcove" - - rscadd: "Two new Meta maint Storage Rooms beneath robotics" diff --git a/html/changelogs/AutoChangeLog-pr-49172.yml b/html/changelogs/AutoChangeLog-pr-49172.yml deleted file mode 100644 index 05359eddc10..00000000000 --- a/html/changelogs/AutoChangeLog-pr-49172.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Tlaltecuhtli" -delete-after: True -changes: - - rscadd: "adds medipen refiller machine" diff --git a/html/changelogs/AutoChangeLog-pr-49193.yml b/html/changelogs/AutoChangeLog-pr-49193.yml deleted file mode 100644 index 451825e06e1..00000000000 --- a/html/changelogs/AutoChangeLog-pr-49193.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Arkatos" -delete-after: True -changes: - - tweak: "HUDs for various simple mobs are now cleaner and consistent with each other." diff --git a/html/changelogs/AutoChangeLog-pr-49257.yml b/html/changelogs/AutoChangeLog-pr-49257.yml deleted file mode 100644 index c5e34a81c45..00000000000 --- a/html/changelogs/AutoChangeLog-pr-49257.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "PKPenguin321" -delete-after: True -changes: - - rscadd: "Salt piles now get kicked around and eventually scattered to the wind when ran over too much." diff --git a/html/changelogs/AutoChangeLog-pr-49272.yml b/html/changelogs/AutoChangeLog-pr-49272.yml deleted file mode 100644 index a20260ba129..00000000000 --- a/html/changelogs/AutoChangeLog-pr-49272.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Buggy123" -delete-after: True -changes: - - tweak: "Beware! The Syndicate have upgraded their stolen teleportation machinery, they are now capable of providing reinforcements to their elite operatives nearly anywhere, even in the middle of combat! Not that that would be wise, to say the least." diff --git a/html/changelogs/AutoChangeLog-pr-49276.yml b/html/changelogs/AutoChangeLog-pr-49276.yml deleted file mode 100644 index c98451ced42..00000000000 --- a/html/changelogs/AutoChangeLog-pr-49276.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Skoglol" -delete-after: True -changes: - - admin: "Initial ahelps are now multiline too." diff --git a/html/changelogs/AutoChangeLog-pr-49281.yml b/html/changelogs/AutoChangeLog-pr-49281.yml deleted file mode 100644 index 8a705902ca1..00000000000 --- a/html/changelogs/AutoChangeLog-pr-49281.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Dennok" -delete-after: True -changes: - - bugfix: "After rigorous training, Nanotrasen zoologists have observed a rise in the level of effectiveness with which non-sentient monkeys utilise certain hand-to-hand weapons." diff --git a/html/changelogs/AutoChangeLog-pr-49284.yml b/html/changelogs/AutoChangeLog-pr-49284.yml deleted file mode 100644 index 1d6e99a64de..00000000000 --- a/html/changelogs/AutoChangeLog-pr-49284.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Denton" -delete-after: True -changes: - - admin: "Moved duplicate CID/IP logging from log_access to log_admin_private." diff --git a/html/changelogs/AutoChangeLog-pr-49287.yml b/html/changelogs/AutoChangeLog-pr-49287.yml deleted file mode 100644 index e1899959cd5..00000000000 --- a/html/changelogs/AutoChangeLog-pr-49287.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "ike709" -delete-after: True -changes: - - bugfix: "Taking pictures of openspace turfs works now." diff --git a/html/changelogs/AutoChangeLog-pr-49289.yml b/html/changelogs/AutoChangeLog-pr-49289.yml deleted file mode 100644 index bb97b410c22..00000000000 --- a/html/changelogs/AutoChangeLog-pr-49289.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "itseasytosee" -delete-after: True -changes: - - bugfix: "atmos helmets now properly protect you from pepper spray and face-huggers." diff --git a/html/changelogs/AutoChangeLog-pr-49293.yml b/html/changelogs/AutoChangeLog-pr-49293.yml deleted file mode 100644 index 2b5cdd1543e..00000000000 --- a/html/changelogs/AutoChangeLog-pr-49293.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Skoglol" -delete-after: True -changes: - - bugfix: "Contractor tablet should now properly let you shop for rep." diff --git a/html/changelogs/AutoChangeLog-pr-49303.yml b/html/changelogs/AutoChangeLog-pr-49303.yml deleted file mode 100644 index 3d9494094e3..00000000000 --- a/html/changelogs/AutoChangeLog-pr-49303.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "cacogen" -delete-after: True -changes: - - tweak: "Unanchored solar assemblies go off-centre to indicate they need securing. Secured ones centre themselves" diff --git a/html/changelogs/AutoChangeLog-pr-49309.yml b/html/changelogs/AutoChangeLog-pr-49309.yml deleted file mode 100644 index 567cb848702..00000000000 --- a/html/changelogs/AutoChangeLog-pr-49309.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "nemvar" -delete-after: True -changes: - - bugfix: "Fixed an issue where unstable people could regain sanity." From 5de97518b8e657c0795143f671cadc59c2693f4c Mon Sep 17 00:00:00 2001 From: Arkatos1 <43862960+Arkatos1@users.noreply.github.com> Date: Thu, 13 Feb 2020 09:39:46 +0100 Subject: [PATCH 14/35] tgui-next: Infrared emitter & Proximity Sensor (#49076) * InfraredEmitter UI * Proximity Sensor UI * Scanning code improvement * Clamp --- code/modules/assembly/infrared.dm | 78 +++++++-------- code/modules/assembly/proximity.dm | 99 +++++++++---------- .../tgui/interfaces/InfraredEmitter.js | 30 ++++++ .../tgui/interfaces/ProximitySensor.js | 71 +++++++++++++ tgui-next/packages/tgui/public/tgui.bundle.js | 4 +- tgui-next/packages/tgui/routes.js | 10 ++ 6 files changed, 199 insertions(+), 93 deletions(-) create mode 100644 tgui-next/packages/tgui/interfaces/InfraredEmitter.js create mode 100644 tgui-next/packages/tgui/interfaces/ProximitySensor.js diff --git a/code/modules/assembly/infrared.dm b/code/modules/assembly/infrared.dm index 811fccf0e05..9e7fc5b556e 100644 --- a/code/modules/assembly/infrared.dm +++ b/code/modules/assembly/infrared.dm @@ -4,7 +4,10 @@ icon_state = "infrared" custom_materials = list(/datum/material/iron=1000, /datum/material/glass=500) is_position_sensitive = TRUE - + drop_sound = 'sound/items/handling/component_drop.ogg' + pickup_sound = 'sound/items/handling/component_pickup.ogg' + var/ui_x = 225 + var/ui_y = 110 var/on = FALSE var/visible = FALSE var/maxlength = 8 @@ -12,8 +15,6 @@ var/olddir = 0 var/turf/listeningTo var/hearing_range = 3 - drop_sound = 'sound/items/handling/component_drop.ogg' - pickup_sound = 'sound/items/handling/component_pickup.ogg' /obj/item/assembly/infra/Initialize() . = ..() @@ -45,7 +46,7 @@ /obj/item/assembly/infra/activate() if(!..()) - return FALSE//Cooldown check + return FALSE //Cooldown check on = !on refreshBeam() update_icon() @@ -183,54 +184,53 @@ return return refreshBeam() -/obj/item/assembly/infra/ui_interact(mob/user)//TODO: change this this to the wire control panel - . = ..() - if(is_secured(user)) - user.set_machine(src) - var/dat = "Infrared Laser" - dat += "
    Status: [on ? "On" : "Off"]" - dat += "
    Visibility: [visible ? "Visible" : "Invisible"]" - dat += "

    Refresh" - dat += "

    Close" - user << browse(dat, "window=infra") - onclose(user, "infra") - return - -/obj/item/assembly/infra/Topic(href, href_list) - ..() - if(!usr.canUseTopic(src, BE_CLOSE)) - usr << browse(null, "window=infra") - onclose(usr, "infra") - return - - if(href_list["state"]) - on = !(on) - update_icon() - refreshBeam() - if(href_list["visible"]) - visible = !(visible) - update_icon() - refreshBeam() - if(href_list["close"]) - usr << browse(null, "window=infra") - return - if(usr) - attack_self(usr) - /obj/item/assembly/infra/setDir() . = ..() refreshBeam() +/obj/item/assembly/infra/ui_status(mob/user) + if(is_secured(user)) + return ..() + return UI_CLOSE + +/obj/item/assembly/infra/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ + datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) + if(!ui) + ui = new(user, src, ui_key, "infrared_emitter", name, ui_x, ui_y, master_ui, state) + ui.open() + +/obj/item/assembly/infra/ui_data(mob/user) + var/list/data = list() + data["on"] = on + data["visible"] = visible + return data + +/obj/item/assembly/infra/ui_act(action, params) + if(..()) + return + + switch(action) + if("power") + on = !on + . = TRUE + if("visibility") + visible = !visible + . = TRUE + + update_icon() + refreshBeam() + /***************************IBeam*********************************/ /obj/effect/beam/i_beam name = "infrared beam" icon = 'icons/obj/projectiles.dmi' icon_state = "ibeam" - var/obj/item/assembly/infra/master anchored = TRUE density = FALSE pass_flags = PASSTABLE|PASSGLASS|PASSGRILLE|LETPASSTHROW + var/obj/item/assembly/infra/master /obj/effect/beam/i_beam/Crossed(atom/movable/AM as mob|obj) if(istype(AM, /obj/effect/beam)) diff --git a/code/modules/assembly/proximity.dm b/code/modules/assembly/proximity.dm index be75a725c17..648a015d168 100644 --- a/code/modules/assembly/proximity.dm +++ b/code/modules/assembly/proximity.dm @@ -4,15 +4,15 @@ icon_state = "prox" custom_materials = list(/datum/material/iron=800, /datum/material/glass=200) attachable = TRUE - + drop_sound = 'sound/items/handling/component_drop.ogg' + pickup_sound = 'sound/items/handling/component_pickup.ogg' + var/ui_x = 250 + var/ui_y = 185 var/scanning = FALSE var/timing = FALSE var/time = 10 var/sensitivity = 1 var/hearing_range = 3 - drop_sound = 'sound/items/handling/component_drop.ogg' - pickup_sound = 'sound/items/handling/component_pickup.ogg' - /obj/item/assembly/prox_sensor/Initialize() . = ..() @@ -29,7 +29,7 @@ /obj/item/assembly/prox_sensor/activate() if(!..()) - return FALSE//Cooldown check + return FALSE //Cooldown check if(!scanning) timing = !timing else @@ -44,7 +44,6 @@ else proximity_monitor.SetHost(src,src) - /obj/item/assembly/prox_sensor/toggle_secure() secured = !secured if(!secured) @@ -59,8 +58,6 @@ update_icon() return secured - - /obj/item/assembly/prox_sensor/HasProximity(atom/movable/AM as mob|obj) if (istype(AM, /obj/effect/beam)) return @@ -78,7 +75,6 @@ next_activate = world.time + 30 return TRUE - /obj/item/assembly/prox_sensor/process() if(!timing) return @@ -114,49 +110,48 @@ holder.update_icon() return -/obj/item/assembly/prox_sensor/ui_interact(mob/user)//TODO: Change this to the wires thingy - . = ..() +/obj/item/assembly/prox_sensor/ui_status(mob/user) if(is_secured(user)) - var/second = time % 60 - var/minute = (time - second) / 60 - var/dat = "Proximity Sensor" - if(!scanning) - dat += "
    [(timing ? "Arming" : "Not Arming")] [minute]:[second]" - dat += "
    - - + +" - dat += "
    Armed":"1'>Unarmed (Movement sensor active when armed!)"]" - dat += "
    Detection range: - [sensitivity] +" - dat += "

    Refresh" - dat += "

    Close" - user << browse(dat, "window=prox") - onclose(user, "prox") + return ..() + return UI_CLOSE + +/obj/item/assembly/prox_sensor/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ + datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) + if(!ui) + ui = new(user, src, ui_key, "proximity_sensor", name, ui_x, ui_y, master_ui, state) + ui.open() + +/obj/item/assembly/prox_sensor/ui_data(mob/user) + var/list/data = list() + var/time_left = time + data["seconds"] = round(time_left % 60) + data["minutes"] = round((time_left - data["seconds"]) / 60) + data["timing"] = timing + data["scanning"] = scanning + data["sensitivity"] = sensitivity + return data + +/obj/item/assembly/prox_sensor/ui_act(action, params) + if(..()) return - -/obj/item/assembly/prox_sensor/Topic(href, href_list) - ..() - if(!usr.canUseTopic(src, BE_CLOSE)) - usr << browse(null, "window=prox") - onclose(usr, "prox") - return - - if(href_list["sense"]) - sensitivity_change(((href_list["sense"] == "up") ? 1 : -1)) - - if(href_list["scanning"]) - toggle_scan(text2num(href_list["scanning"])) - - if(href_list["time"]) - timing = text2num(href_list["time"]) - update_icon() - - if(href_list["tp"]) - var/tp = text2num(href_list["tp"]) - time += tp - time = min(max(round(time), 0), 600) - - if(href_list["close"]) - usr << browse(null, "window=prox") - return - - if(usr) - attack_self(usr) + switch(action) + if("scanning") + toggle_scan(!scanning) + . = TRUE + if("sense") + var/value = text2num(params["range"]) + if(value) + sensitivity_change(value) + . = TRUE + if("time") + timing = !timing + update_icon() + . = TRUE + if("input") + var/value = text2num(params["adjust"]) + if(value) + var/newtime = round(time+value) + time = CLAMP(newtime, 0, 600) + . = TRUE diff --git a/tgui-next/packages/tgui/interfaces/InfraredEmitter.js b/tgui-next/packages/tgui/interfaces/InfraredEmitter.js new file mode 100644 index 00000000000..15deecbc1c0 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/InfraredEmitter.js @@ -0,0 +1,30 @@ +import { useBackend } from '../backend'; +import { Button, Section, LabeledList } from '../components'; + +export const InfraredEmitter = props => { + const { act, data } = useBackend(props); + const { + on, + visible, + } = data; + return ( +
    + + +
    + ); +}; diff --git a/tgui-next/packages/tgui/interfaces/ProximitySensor.js b/tgui-next/packages/tgui/interfaces/ProximitySensor.js new file mode 100644 index 00000000000..d0fb57602a5 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/ProximitySensor.js @@ -0,0 +1,71 @@ +import { Fragment } from 'inferno'; +import { useBackend } from '../backend'; +import { Button, LabeledList, Section } from '../components'; + +export const ProximitySensor = props => { + const { act, data } = useBackend(props); + const { + minutes, + seconds, + timing, + scanning, + sensitivity, + } = data; + return ( + +
    + + +
    +
    act('time')} /> + )}> +
    +
    + ); +}; diff --git a/tgui-next/packages/tgui/public/tgui.bundle.js b/tgui-next/packages/tgui/public/tgui.bundle.js index ee13501c26b..4fa3b048044 100644 --- a/tgui-next/packages/tgui/public/tgui.bundle.js +++ b/tgui-next/packages/tgui/public/tgui.bundle.js @@ -1,3 +1,3 @@ -!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=166)}([function(e,t,n){"use strict";t.__esModule=!0;var o=n(388);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(t[e]=o[e])}))},function(e,t,n){"use strict";var o=n(5),r=n(21).f,a=n(26),i=n(24),c=n(89),l=n(122),u=n(61);e.exports=function(e,t){var n,d,s,p,m,f=e.target,h=e.global,C=e.stat;if(n=h?o:C?o[f]||c(f,{}):(o[f]||{}).prototype)for(d in t){if(p=t[d],s=e.noTargetGet?(m=r(n,d))&&m.value:n[d],!u(h?d:f+(C?".":"#")+d,e.forced)&&s!==undefined){if(typeof p==typeof s)continue;l(p,s)}(e.sham||s&&s.sham)&&a(p,"sham",!0),i(n,d,p,e)}}},function(e,t,n){"use strict";t.__esModule=!0,t.Chart=t.Tooltip=t.Toast=t.TitleBar=t.Tabs=t.Table=t.Section=t.ProgressBar=t.NumberInput=t.NoticeBox=t.LabeledList=t.Input=t.Icon=t.Grid=t.Flex=t.Dropdown=t.Dimmer=t.Collapsible=t.ColorBox=t.Button=t.Box=t.BlockQuote=t.AnimatedNumber=void 0;var o=n(158);t.AnimatedNumber=o.AnimatedNumber;var r=n(393);t.BlockQuote=r.BlockQuote;var a=n(20);t.Box=a.Box;var i=n(114);t.Button=i.Button;var c=n(395);t.ColorBox=c.ColorBox;var l=n(396);t.Collapsible=l.Collapsible;var u=n(397);t.Dimmer=u.Dimmer;var d=n(398);t.Dropdown=d.Dropdown;var s=n(399);t.Flex=s.Flex;var p=n(161);t.Grid=p.Grid;var m=n(87);t.Icon=m.Icon;var f=n(160);t.Input=f.Input;var h=n(163);t.LabeledList=h.LabeledList;var C=n(400);t.NoticeBox=C.NoticeBox;var g=n(401);t.NumberInput=g.NumberInput;var b=n(402);t.ProgressBar=b.ProgressBar;var N=n(403);t.Section=N.Section;var v=n(162);t.Table=v.Table;var V=n(404);t.Tabs=V.Tabs;var y=n(405);t.TitleBar=y.TitleBar;var _=n(117);t.Toast=_.Toast;var x=n(159);t.Tooltip=x.Tooltip;var k=n(406);t.Chart=k.Chart},function(e,t,n){"use strict";t.__esModule=!0,t.useBackend=t.backendReducer=t.backendUpdate=void 0;var o=n(37),r=n(15);t.backendUpdate=function(e){return{type:"backendUpdate",payload:e}};t.backendReducer=function(e,t){var n=t.type,r=t.payload;if("backendUpdate"===n){var a=Object.assign({},e.config,{},r.config),i=Object.assign({},e.data,{},r.static_data,{},r.data),c=a.status!==o.UI_DISABLED,l=a.status===o.UI_INTERACTIVE;return Object.assign({},e,{config:a,data:i,visible:c,interactive:l})}return e};t.useBackend=function(e){var t=e.state,n=(e.dispatch,t.config.ref);return Object.assign({},t,{act:function(e,t){return void 0===t&&(t={}),(0,r.act)(n,e,t)}})}},function(e,t,n){"use strict";e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t,n){"use strict";(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||Function("return this")()}).call(this,n(118))},function(e,t,n){"use strict";e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){"use strict";var o,r=n(9),a=n(5),i=n(6),c=n(16),l=n(74),u=n(26),d=n(24),s=n(13).f,p=n(36),m=n(53),f=n(12),h=n(58),C=a.DataView,g=C&&C.prototype,b=a.Int8Array,N=b&&b.prototype,v=a.Uint8ClampedArray,V=v&&v.prototype,y=b&&p(b),_=N&&p(N),x=Object.prototype,k=x.isPrototypeOf,B=f("toStringTag"),L=h("TYPED_ARRAY_TAG"),w=!(!a.ArrayBuffer||!C),S=w&&!!m&&"Opera"!==l(a.opera),I=!1,T={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},A=function(e){var t=l(e);return"DataView"===t||c(T,t)},P=function(e){return i(e)&&c(T,l(e))};for(o in T)a[o]||(S=!1);if((!S||"function"!=typeof y||y===Function.prototype)&&(y=function(){throw TypeError("Incorrect invocation")},S))for(o in T)a[o]&&m(a[o],y);if((!S||!_||_===x)&&(_=y.prototype,S))for(o in T)a[o]&&m(a[o].prototype,_);if(S&&p(V)!==_&&m(V,_),r&&!c(_,B))for(o in I=!0,s(_,B,{get:function(){return i(this)?this[L]:undefined}}),T)a[o]&&u(a[o],L,o);w&&m&&p(g)!==x&&m(g,x),e.exports={NATIVE_ARRAY_BUFFER:w,NATIVE_ARRAY_BUFFER_VIEWS:S,TYPED_ARRAY_TAG:I&&L,aTypedArray:function(e){if(P(e))return e;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(e){if(m){if(k.call(y,e))return e}else for(var t in T)if(c(T,o)){var n=a[t];if(n&&(e===n||k.call(n,e)))return e}throw TypeError("Target is not a typed array constructor")},exportTypedArrayMethod:function(e,t,n){if(r){if(n)for(var o in T){var i=a[o];i&&c(i.prototype,e)&&delete i.prototype[e]}_[e]&&!n||d(_,e,n?t:S&&N[e]||t)}},exportTypedArrayStaticMethod:function(e,t,n){var o,i;if(r){if(m){if(n)for(o in T)(i=a[o])&&c(i,e)&&delete i[e];if(y[e]&&!n)return;try{return d(y,e,n?t:S&&b[e]||t)}catch(l){}}for(o in T)!(i=a[o])||i[e]&&!n||d(i,e,t)}},isView:A,isTypedArray:P,TypedArray:y,TypedArrayPrototype:_}},function(e,t,n){"use strict";var o=n(6);e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";t.__esModule=!0,t.isFalsy=t.pureComponentHooks=t.shallowDiffers=t.normalizeChildren=t.classes=void 0;t.classes=function(e){for(var t="",n=0;n0?r(o(e),9007199254740991):0}},function(e,t,n){"use strict";var o=n(5),r=n(91),a=n(16),i=n(58),c=n(95),l=n(125),u=r("wks"),d=o.Symbol,s=l?d:i;e.exports=function(e){return a(u,e)||(c&&a(d,e)?u[e]=d[e]:u[e]=s("Symbol."+e)),u[e]}},function(e,t,n){"use strict";var o=n(9),r=n(119),a=n(8),i=n(33),c=Object.defineProperty;t.f=o?c:function(e,t,n){if(a(e),t=i(t,!0),a(n),r)try{return c(e,t,n)}catch(o){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){"use strict";var o=n(23);e.exports=function(e){return Object(o(e))}},function(e,t,n){"use strict";t.__esModule=!0,t.winset=t.winget=t.act=t.runCommand=t.callByondAsync=t.callByond=t.tridentVersion=void 0;var o,r=n(22),a=(o=navigator.userAgent.match(/Trident\/(\d+).+?;/i)[1])?parseInt(o,10):null;t.tridentVersion=a;var i=function(e,t){return void 0===t&&(t={}),"byond://"+e+"?"+(0,r.buildQueryString)(t)},c=function(e,t){void 0===t&&(t={}),window.location.href=i(e,t)};t.callByond=c;var l=function(e,t){void 0===t&&(t={}),window.__callbacks__=window.__callbacks__||[];var n=window.__callbacks__.length,o=new Promise((function(e){window.__callbacks__.push(e)}));return window.location.href=i(e,Object.assign({},t,{callback:"__callbacks__["+n+"]"})),o};t.callByondAsync=l;t.runCommand=function(e){return c("winset",{command:e})};t.act=function(e,t,n){return void 0===n&&(n={}),c("",Object.assign({src:e,action:t},n))};var u=function(e,t){var n;return regeneratorRuntime.async((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,regeneratorRuntime.awrap(l("winget",{id:e,property:t}));case 2:return n=o.sent,o.abrupt("return",n[t]);case 4:case"end":return o.stop()}}))};t.winget=u;t.winset=function(e,t,n){var o;return c("winset",((o={})[e+"."+t]=n,o))}},function(e,t,n){"use strict";var o={}.hasOwnProperty;e.exports=function(e,t){return o.call(e,t)}},function(e,t,n){"use strict";t.__esModule=!0,t.zipWith=t.zip=t.reduce=t.sortBy=t.map=t.toArray=void 0;t.toArray=function(e){if(Array.isArray(e))return e;if("object"==typeof e){var t=Object.prototype.hasOwnProperty,n=[];for(var o in e)t.call(e,o)&&n.push(e[o]);return n}return[]};var o=function(e){return function(t){if(null===t&&t===undefined)return t;if(Array.isArray(t)){for(var n=[],o=0;oc)return 1}return 0};t.sortBy=function(){for(var e=arguments.length,t=new Array(e),n=0;n_;_++)if((p||_ in v)&&(b=V(g=v[_],_,N),e))if(t)k[_]=b;else if(b)switch(e){case 3:return!0;case 5:return g;case 6:return _;case 2:l.call(k,g)}else if(d)return!1;return s?-1:u||d?d:k}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(e,t,n){"use strict";t.__esModule=!0,t.toFixed=t.round=t.clamp=void 0;t.clamp=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),Math.max(t,Math.min(e,n))};t.round=function(e){return Math.round(e)};t.toFixed=function(e,t){return void 0===t&&(t=0),Number(e).toFixed(t)}},function(e,t,n){"use strict";t.__esModule=!0,t.Box=t.computeBoxProps=t.unit=void 0;var o=n(0),r=n(10),a=n(394),i=n(37);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){return"string"==typeof e?e:"number"==typeof e?6*e+"px":void 0};t.unit=l;var u=function(e){return"string"==typeof e&&i.CSS_COLORS.includes(e)},d=function(e){return function(t,n){(0,r.isFalsy)(n)||(t[e]=n)}},s=function(e){return function(t,n){(0,r.isFalsy)(n)||(t[e]=l(n))}},p=function(e,t){return function(n,o){(0,r.isFalsy)(o)||(n[e]=t)}},m=function(e,t){return function(n,o){if(!(0,r.isFalsy)(o))for(var a=0;a0&&(t.style=l),t};t.computeBoxProps=C;var g=function(e){var t=e.as,n=void 0===t?"div":t,i=e.className,l=e.content,d=e.children,s=c(e,["as","className","content","children"]),p=e.textColor||e.color,m=e.backgroundColor;if("function"==typeof d)return d(C(e));var f=C(s);return(0,o.createVNode)(a.VNodeFlags.HtmlElement,n,(0,r.classes)([i,u(p)&&"color-"+p,u(m)&&"color-bg-"+m]),l||d,a.ChildFlags.UnknownChildren,f)};t.Box=g,g.defaultHooks=r.pureComponentHooks;var b=function(e){var t=e.children,n=c(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,g,Object.assign({position:"relative"},n,{children:(0,o.createComponentVNode)(2,g,{fillPositionedParent:!0,children:t})})))};b.defaultHooks=r.pureComponentHooks,g.Forced=b},function(e,t,n){"use strict";var o=n(9),r=n(71),a=n(47),i=n(25),c=n(33),l=n(16),u=n(119),d=Object.getOwnPropertyDescriptor;t.f=o?d:function(e,t){if(e=i(e),t=c(t,!0),u)try{return d(e,t)}catch(n){}if(l(e,t))return a(!r.f.call(e,t),e[t])}},function(e,t,n){"use strict";t.__esModule=!0,t.buildQueryString=t.decodeHtmlEntities=t.toTitleCase=t.capitalize=t.testGlobPattern=t.multiline=void 0;t.multiline=function o(e){if(Array.isArray(e))return o(e.join(""));var t,n=e.split("\n"),r=n,a=Array.isArray(r),i=0;for(r=a?r:r[Symbol.iterator]();;){var c;if(a){if(i>=r.length)break;c=r[i++]}else{if((i=r.next()).done)break;c=i.value}for(var l=c,u=0;u",apos:"'"};return e.replace(/
    /gi,"\n").replace(/<\/?[a-z0-9-_]+[^>]*>/gi,"").replace(/&(nbsp|amp|quot|lt|gt|apos);/g,(function(e,n){return t[n]})).replace(/&#?([0-9]+);/gi,(function(e,t){var n=parseInt(t,10);return String.fromCharCode(n)})).replace(/&#x?([0-9a-f]+);/gi,(function(e,t){var n=parseInt(t,16);return String.fromCharCode(n)}))};t.buildQueryString=function(e){return Object.keys(e).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&")}},function(e,t,n){"use strict";e.exports=function(e){if(e==undefined)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var o=n(5),r=n(26),a=n(16),i=n(89),c=n(90),l=n(34),u=l.get,d=l.enforce,s=String(String).split("String");(e.exports=function(e,t,n,c){var l=!!c&&!!c.unsafe,u=!!c&&!!c.enumerable,p=!!c&&!!c.noTargetGet;"function"==typeof n&&("string"!=typeof t||a(n,"name")||r(n,"name",t),d(n).source=s.join("string"==typeof t?t:"")),e!==o?(l?!p&&e[t]&&(u=!0):delete e[t],u?e[t]=n:r(e,t,n)):u?e[t]=n:i(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&u(this).source||c(this)}))},function(e,t,n){"use strict";var o=n(57),r=n(23);e.exports=function(e){return o(r(e))}},function(e,t,n){"use strict";var o=n(9),r=n(13),a=n(47);e.exports=o?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){"use strict";var o=n(123),r=n(16),a=n(129),i=n(13).f;e.exports=function(e){var t=o.Symbol||(o.Symbol={});r(t,e)||i(t,e,{value:a.f(e)})}},function(e,t,n){"use strict";var o=n(23),r=/"/g;e.exports=function(e,t,n,a){var i=String(o(e)),c="<"+t;return""!==n&&(c+=" "+n+'="'+String(a).replace(r,""")+'"'),c+">"+i+""}},function(e,t,n){"use strict";var o=n(4);e.exports=function(e){return o((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}))}},function(e,t,n){"use strict";var o=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:o)(e)}},function(e,t,n){"use strict";e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){"use strict";var o={}.toString;e.exports=function(e){return o.call(e).slice(8,-1)}},function(e,t,n){"use strict";var o=n(6);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){"use strict";var o,r,a,i=n(121),c=n(5),l=n(6),u=n(26),d=n(16),s=n(72),p=n(59),m=c.WeakMap;if(i){var f=new m,h=f.get,C=f.has,g=f.set;o=function(e,t){return g.call(f,e,t),t},r=function(e){return h.call(f,e)||{}},a=function(e){return C.call(f,e)}}else{var b=s("state");p[b]=!0,o=function(e,t){return u(e,b,t),t},r=function(e){return d(e,b)?e[b]:{}},a=function(e){return d(e,b)}}e.exports={set:o,get:r,has:a,enforce:function(e){return a(e)?r(e):o(e,{})},getterFor:function(e){return function(t){var n;if(!l(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){"use strict";var o=n(123),r=n(5),a=function(e){return"function"==typeof e?e:undefined};e.exports=function(e,t){return arguments.length<2?a(o[e])||a(r[e]):o[e]&&o[e][t]||r[e]&&r[e][t]}},function(e,t,n){"use strict";var o=n(16),r=n(14),a=n(72),i=n(102),c=a("IE_PROTO"),l=Object.prototype;e.exports=i?Object.getPrototypeOf:function(e){return e=r(e),o(e,c)?e[c]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?l:null}},function(e,t,n){"use strict";t.__esModule=!0,t.getGasColor=t.getGasLabel=t.RADIO_CHANNELS=t.CSS_COLORS=t.COLORS=t.UI_CLOSE=t.UI_DISABLED=t.UI_UPDATE=t.UI_INTERACTIVE=void 0;t.UI_INTERACTIVE=2;t.UI_UPDATE=1;t.UI_DISABLED=0;t.UI_CLOSE=-1;t.COLORS={department:{captain:"#c06616",security:"#e74c3c",medbay:"#3498db",science:"#9b59b6",engineering:"#f1c40f",cargo:"#f39c12",centcom:"#00c100",other:"#c38312"},damageType:{oxy:"#3498db",toxin:"#2ecc71",burn:"#e67e22",brute:"#e74c3c"}};t.CSS_COLORS=["black","white","red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","good","average","bad","label"];t.RADIO_CHANNELS=[{name:"Syndicate",freq:1213,color:"#a52a2a"},{name:"Red Team",freq:1215,color:"#ff4444"},{name:"Blue Team",freq:1217,color:"#3434fd"},{name:"CentCom",freq:1337,color:"#2681a5"},{name:"Supply",freq:1347,color:"#b88646"},{name:"Service",freq:1349,color:"#6ca729"},{name:"Science",freq:1351,color:"#c68cfa"},{name:"Command",freq:1353,color:"#5177ff"},{name:"Medical",freq:1355,color:"#57b8f0"},{name:"Engineering",freq:1357,color:"#f37746"},{name:"Security",freq:1359,color:"#dd3535"},{name:"AI Private",freq:1447,color:"#d65d95"},{name:"Common",freq:1459,color:"#1ecc43"}];var o=[{id:"o2",name:"Oxygen",label:"O\u2082",color:"blue"},{id:"n2",name:"Nitrogen",label:"N\u2082",color:"red"},{id:"co2",name:"Carbon Dioxide",label:"CO\u2082",color:"grey"},{id:"plasma",name:"Plasma",label:"Plasma",color:"pink"},{id:"water_vapor",name:"Water Vapor",label:"H\u2082O",color:"grey"},{id:"nob",name:"Hyper-noblium",label:"Hyper-nob",color:"teal"},{id:"n2o",name:"Nitrous Oxide",label:"N\u2082O",color:"red"},{id:"no2",name:"Nitryl",label:"NO\u2082",color:"brown"},{id:"tritium",name:"Tritium",label:"Tritium",color:"green"},{id:"bz",name:"BZ",label:"BZ",color:"purple"},{id:"stim",name:"Stimulum",label:"Stimulum",color:"purple"},{id:"pluox",name:"Pluoxium",label:"Pluoxium",color:"blue"},{id:"miasma",name:"Miasma",label:"Miasma",color:"olive"}];t.getGasLabel=function(e,t){var n=String(e).toLowerCase(),r=o.find((function(e){return e.id===n||e.name.toLowerCase()===n}));return r&&r.label||t||e};t.getGasColor=function(e){var t=String(e).toLowerCase(),n=o.find((function(e){return e.id===t||e.name.toLowerCase()===t}));return n&&n.color}},function(e,t,n){"use strict";e.exports=!1},function(e,t,n){"use strict";var o=n(4);e.exports=function(e,t){var n=[][e];return!n||!o((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t,n){"use strict";var o=n(1),r=n(5),a=n(9),i=n(113),c=n(7),l=n(77),u=n(55),d=n(47),s=n(26),p=n(11),m=n(137),f=n(151),h=n(33),C=n(16),g=n(74),b=n(6),N=n(42),v=n(53),V=n(48).f,y=n(152),_=n(18).forEach,x=n(54),k=n(13),B=n(21),L=n(34),w=n(79),S=L.get,I=L.set,T=k.f,A=B.f,P=Math.round,E=r.RangeError,M=l.ArrayBuffer,R=l.DataView,O=c.NATIVE_ARRAY_BUFFER_VIEWS,F=c.TYPED_ARRAY_TAG,D=c.TypedArray,j=c.TypedArrayPrototype,z=c.aTypedArrayConstructor,G=c.isTypedArray,H=function(e,t){for(var n=0,o=t.length,r=new(z(e))(o);o>n;)r[n]=t[n++];return r},U=function(e,t){T(e,t,{get:function(){return S(this)[t]}})},K=function(e){var t;return e instanceof M||"ArrayBuffer"==(t=g(e))||"SharedArrayBuffer"==t},Y=function(e,t){return G(e)&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},W=function(e,t){return Y(e,t=h(t,!0))?d(2,e[t]):A(e,t)},q=function(e,t,n){return!(Y(e,t=h(t,!0))&&b(n)&&C(n,"value"))||C(n,"get")||C(n,"set")||n.configurable||C(n,"writable")&&!n.writable||C(n,"enumerable")&&!n.enumerable?T(e,t,n):(e[t]=n.value,e)};a?(O||(B.f=W,k.f=q,U(j,"buffer"),U(j,"byteOffset"),U(j,"byteLength"),U(j,"length")),o({target:"Object",stat:!0,forced:!O},{getOwnPropertyDescriptor:W,defineProperty:q}),e.exports=function(e,t,n){var a=e.match(/\d+$/)[0]/8,c=e+(n?"Clamped":"")+"Array",l="get"+e,d="set"+e,h=r[c],C=h,g=C&&C.prototype,k={},B=function(e,t){var n=S(e);return n.view[l](t*a+n.byteOffset,!0)},L=function(e,t,o){var r=S(e);n&&(o=(o=P(o))<0?0:o>255?255:255&o),r.view[d](t*a+r.byteOffset,o,!0)},A=function(e,t){T(e,t,{get:function(){return B(this,t)},set:function(e){return L(this,t,e)},enumerable:!0})};O?i&&(C=t((function(e,t,n,o){return u(e,C,c),w(b(t)?K(t)?o!==undefined?new h(t,f(n,a),o):n!==undefined?new h(t,f(n,a)):new h(t):G(t)?H(C,t):y.call(C,t):new h(m(t)),e,C)})),v&&v(C,D),_(V(h),(function(e){e in C||s(C,e,h[e])})),C.prototype=g):(C=t((function(e,t,n,o){u(e,C,c);var r,i,l,d=0,s=0;if(b(t)){if(!K(t))return G(t)?H(C,t):y.call(C,t);r=t,s=f(n,a);var h=t.byteLength;if(o===undefined){if(h%a)throw E("Wrong length");if((i=h-s)<0)throw E("Wrong length")}else if((i=p(o)*a)+s>h)throw E("Wrong length");l=i/a}else l=m(t),r=new M(i=l*a);for(I(e,{buffer:r,byteOffset:s,byteLength:i,length:l,view:new R(r)});ddocument.F=Object<\/script>"),e.close(),p=e.F;n--;)delete p[d][a[n]];return p()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[d]=o(e),n=new s,s[d]=null,n[u]=e):n=p(),t===undefined?n:r(n,t)},i[u]=!0},function(e,t,n){"use strict";var o=n(13).f,r=n(16),a=n(12)("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,a)&&o(e,a,{configurable:!0,value:t})}},function(e,t,n){"use strict";var o=n(12),r=n(42),a=n(26),i=o("unscopables"),c=Array.prototype;c[i]==undefined&&a(c,i,r(null)),e.exports=function(e){c[i][e]=!0}},function(e,t,n){"use strict";var o=n(8),r=n(31),a=n(12)("species");e.exports=function(e,t){var n,i=o(e).constructor;return i===undefined||(n=o(i)[a])==undefined?t:r(n)}},function(e,t,n){"use strict";t.__esModule=!0,t.createLogger=void 0;n(154);var o=n(15),r=0,a=1,i=2,c=3,l=4,u=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a=i){var c=[t].concat(r).map((function(e){return"string"==typeof e?e:e instanceof Error?e.stack||String(e):JSON.stringify(e)})).filter((function(e){return e})).join(" ")+"\nUser Agent: "+navigator.userAgent;(0,o.act)(window.__ref__,"tgui:log",{log:c})}};t.createLogger=function(e){return{debug:function(){for(var t=arguments.length,n=new Array(t),o=0;od;)if((c=l[d++])!=c)return!0}else for(;u>d;d++)if((e||d in l)&&l[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},function(e,t,n){"use strict";var o=n(4),r=/#|\.prototype\./,a=function(e,t){var n=c[i(e)];return n==u||n!=l&&("function"==typeof t?o(t):!!t)},i=a.normalize=function(e){return String(e).replace(r,".").toLowerCase()},c=a.data={},l=a.NATIVE="N",u=a.POLYFILL="P";e.exports=a},function(e,t,n){"use strict";var o=n(124),r=n(93);e.exports=Object.keys||function(e){return o(e,r)}},function(e,t,n){"use strict";var o=n(6),r=n(52),a=n(12)("species");e.exports=function(e,t){var n;return r(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!r(n.prototype)?o(n)&&null===(n=n[a])&&(n=undefined):n=undefined),new(n===undefined?Array:n)(0===t?0:t)}},function(e,t,n){"use strict";var o=n(4),r=n(12),a=n(96),i=r("species");e.exports=function(e){return a>=51||!o((function(){var t=[];return(t.constructor={})[i]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){"use strict";e.exports={}},function(e,t,n){"use strict";var o=n(24);e.exports=function(e,t,n){for(var r in t)o(e,r,t[r],n);return e}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){return Object.isExtensible(Object.preventExtensions({}))}))},function(e,t,n){"use strict";var o=n(8),r=n(98),a=n(11),i=n(49),c=n(99),l=n(132),u=function(e,t){this.stopped=e,this.result=t};(e.exports=function(e,t,n,d,s){var p,m,f,h,C,g,b,N=i(t,n,d?2:1);if(s)p=e;else{if("function"!=typeof(m=c(e)))throw TypeError("Target is not iterable");if(r(m)){for(f=0,h=a(e.length);h>f;f++)if((C=d?N(o(b=e[f])[0],b[1]):N(e[f]))&&C instanceof u)return C;return new u(!1)}p=m.call(e)}for(g=p.next;!(b=g.call(p)).done;)if("object"==typeof(C=l(p,N,b.value,d))&&C&&C instanceof u)return C;return new u(!1)}).stop=function(e){return new u(!0,e)}},function(e,t,n){"use strict";t.__esModule=!0,t.InterfaceLockNoticeBox=void 0;var o=n(0),r=n(2);t.InterfaceLockNoticeBox=function(e){var t=e.siliconUser,n=e.locked,a=e.onLockStatusChange,i=e.accessText;return t?(0,o.createComponentVNode)(2,r.NoticeBox,{children:(0,o.createComponentVNode)(2,r.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:"Interface lock status:"}),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:1}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Button,{m:0,color:"gray",icon:n?"lock":"unlock",content:n?"Locked":"Unlocked",onClick:function(){a&&a(!n)}})})]})}):(0,o.createComponentVNode)(2,r.NoticeBox,{children:["Swipe ",i||"an ID card"," ","to ",n?"unlock":"lock"," this interface."]})}},function(e,t,n){"use strict";t.__esModule=!0,t.compose=t.flow=void 0;t.flow=function o(){for(var e=arguments.length,t=new Array(e),n=0;n1?r-1:0),i=1;i=c.length)break;d=c[u++]}else{if((u=c.next()).done)break;d=u.value}var s=d;Array.isArray(s)?n=o.apply(void 0,s).apply(void 0,[n].concat(a)):s&&(n=s.apply(void 0,[n].concat(a)))}return n}};t.compose=function(){for(var e=arguments.length,t=new Array(e),n=0;n1?o-1:0),a=1;a=0:s>p;p+=m)p in d&&(l=n(l,d[p],p,u));return l}};e.exports={left:c(!1),right:c(!0)}},function(e,t,n){"use strict";var o=n(5),r=n(9),a=n(7).NATIVE_ARRAY_BUFFER,i=n(26),c=n(66),l=n(4),u=n(55),d=n(30),s=n(11),p=n(137),m=n(219),f=n(48).f,h=n(13).f,C=n(97),g=n(43),b=n(34),N=b.get,v=b.set,V="ArrayBuffer",y="DataView",_="Wrong length",x=o[V],k=x,B=o[y],L=o.RangeError,w=m.pack,S=m.unpack,I=function(e){return[255&e]},T=function(e){return[255&e,e>>8&255]},A=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},P=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},E=function(e){return w(e,23,4)},M=function(e){return w(e,52,8)},R=function(e,t){h(e.prototype,t,{get:function(){return N(this)[t]}})},O=function(e,t,n,o){var r=p(n),a=N(e);if(r+t>a.byteLength)throw L("Wrong index");var i=N(a.buffer).bytes,c=r+a.byteOffset,l=i.slice(c,c+t);return o?l:l.reverse()},F=function(e,t,n,o,r,a){var i=p(n),c=N(e);if(i+t>c.byteLength)throw L("Wrong index");for(var l=N(c.buffer).bytes,u=i+c.byteOffset,d=o(+r),s=0;sG;)(D=z[G++])in k||i(k,D,x[D]);j.constructor=k}var H=new B(new k(2)),U=B.prototype.setInt8;H.setInt8(0,2147483648),H.setInt8(1,2147483649),!H.getInt8(0)&&H.getInt8(1)||c(B.prototype,{setInt8:function(e,t){U.call(this,e,t<<24>>24)},setUint8:function(e,t){U.call(this,e,t<<24>>24)}},{unsafe:!0})}else k=function(e){u(this,k,V);var t=p(e);v(this,{bytes:C.call(new Array(t),0),byteLength:t}),r||(this.byteLength=t)},B=function(e,t,n){u(this,B,y),u(e,k,y);var o=N(e).byteLength,a=d(t);if(a<0||a>o)throw L("Wrong offset");if(a+(n=n===undefined?o-a:s(n))>o)throw L(_);v(this,{buffer:e,byteLength:n,byteOffset:a}),r||(this.buffer=e,this.byteLength=n,this.byteOffset=a)},r&&(R(k,"byteLength"),R(B,"buffer"),R(B,"byteLength"),R(B,"byteOffset")),c(B.prototype,{getInt8:function(e){return O(this,1,e)[0]<<24>>24},getUint8:function(e){return O(this,1,e)[0]},getInt16:function(e){var t=O(this,2,e,arguments.length>1?arguments[1]:undefined);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=O(this,2,e,arguments.length>1?arguments[1]:undefined);return t[1]<<8|t[0]},getInt32:function(e){return P(O(this,4,e,arguments.length>1?arguments[1]:undefined))},getUint32:function(e){return P(O(this,4,e,arguments.length>1?arguments[1]:undefined))>>>0},getFloat32:function(e){return S(O(this,4,e,arguments.length>1?arguments[1]:undefined),23)},getFloat64:function(e){return S(O(this,8,e,arguments.length>1?arguments[1]:undefined),52)},setInt8:function(e,t){F(this,1,e,I,t)},setUint8:function(e,t){F(this,1,e,I,t)},setInt16:function(e,t){F(this,2,e,T,t,arguments.length>2?arguments[2]:undefined)},setUint16:function(e,t){F(this,2,e,T,t,arguments.length>2?arguments[2]:undefined)},setInt32:function(e,t){F(this,4,e,A,t,arguments.length>2?arguments[2]:undefined)},setUint32:function(e,t){F(this,4,e,A,t,arguments.length>2?arguments[2]:undefined)},setFloat32:function(e,t){F(this,4,e,E,t,arguments.length>2?arguments[2]:undefined)},setFloat64:function(e,t){F(this,8,e,M,t,arguments.length>2?arguments[2]:undefined)}});g(k,V),g(B,y),e.exports={ArrayBuffer:k,DataView:B}},function(e,t,n){"use strict";var o=n(1),r=n(5),a=n(61),i=n(24),c=n(51),l=n(68),u=n(55),d=n(6),s=n(4),p=n(75),m=n(43),f=n(79);e.exports=function(e,t,n){var h=-1!==e.indexOf("Map"),C=-1!==e.indexOf("Weak"),g=h?"set":"add",b=r[e],N=b&&b.prototype,v=b,V={},y=function(e){var t=N[e];i(N,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(C&&!d(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return C&&!d(e)?undefined:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(C&&!d(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(a(e,"function"!=typeof b||!(C||N.forEach&&!s((function(){(new b).entries().next()})))))v=n.getConstructor(t,e,h,g),c.REQUIRED=!0;else if(a(e,!0)){var _=new v,x=_[g](C?{}:-0,1)!=_,k=s((function(){_.has(1)})),B=p((function(e){new b(e)})),L=!C&&s((function(){for(var e=new b,t=5;t--;)e[g](t,t);return!e.has(-0)}));B||((v=t((function(t,n){u(t,v,e);var o=f(new b,t,v);return n!=undefined&&l(n,o[g],o,h),o}))).prototype=N,N.constructor=v),(k||L)&&(y("delete"),y("has"),h&&y("get")),(L||x)&&y(g),C&&N.clear&&delete N.clear}return V[e]=v,o({global:!0,forced:v!=b},V),m(v,e),C||n.setStrong(v,e,h),v}},function(e,t,n){"use strict";var o=n(6),r=n(53);e.exports=function(e,t,n){var a,i;return r&&"function"==typeof(a=t.constructor)&&a!==n&&o(i=a.prototype)&&i!==n.prototype&&r(e,i),e}},function(e,t,n){"use strict";var o=Math.expm1,r=Math.exp;e.exports=!o||o(10)>22025.465794806718||o(10)<22025.465794806718||-2e-17!=o(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:r(e)-1}:o},function(e,t,n){"use strict";e.exports="\t\n\x0B\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},function(e,t,n){"use strict";var o=n(38),r=n(5),a=n(4);e.exports=o||!a((function(){var e=Math.random();__defineSetter__.call(null,e,(function(){})),delete r[e]}))},function(e,t,n){"use strict";var o=n(8);e.exports=function(){var e=o(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){"use strict";var o,r,a=n(83),i=RegExp.prototype.exec,c=String.prototype.replace,l=i,u=(o=/a/,r=/b*/g,i.call(o,"a"),i.call(r,"a"),0!==o.lastIndex||0!==r.lastIndex),d=/()??/.exec("")[1]!==undefined;(u||d)&&(l=function(e){var t,n,o,r,l=this;return d&&(n=new RegExp("^"+l.source+"$(?!\\s)",a.call(l))),u&&(t=l.lastIndex),o=i.call(l,e),u&&o&&(l.lastIndex=l.global?o.index+o[0].length:t),d&&o&&o.length>1&&c.call(o[0],n,(function(){for(r=1;r")})),d=!a((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,s){var p=i(e),m=!a((function(){var t={};return t[p]=function(){return 7},7!=""[e](t)})),f=m&&!a((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[l]=function(){return n},n.flags="",n[p]=/./[p]),n.exec=function(){return t=!0,null},n[p](""),!t}));if(!m||!f||"replace"===e&&!u||"split"===e&&!d){var h=/./[p],C=n(p,""[e],(function(e,t,n,o,r){return t.exec===c?m&&!r?{done:!0,value:h.call(t,n,o)}:{done:!0,value:e.call(n,t,o)}:{done:!1}})),g=C[0],b=C[1];r(String.prototype,e,g),r(RegExp.prototype,p,2==t?function(e,t){return b.call(e,this,t)}:function(e){return b.call(e,this)}),s&&o(RegExp.prototype[p],"sham",!0)}}},function(e,t,n){"use strict";var o=n(32),r=n(84);e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var a=n.call(e,t);if("object"!=typeof a)throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==o(e))throw TypeError("RegExp#exec called on incompatible receiver");return r.call(e,t)}},function(e,t,n){"use strict";t.__esModule=!0,t.Icon=void 0;var o=n(0),r=n(10),a=n(20);var i=/-o$/,c=function(e){var t=e.name,n=e.size,c=e.spin,l=e.className,u=e.style,d=void 0===u?{}:u,s=e.rotation,p=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["name","size","spin","className","style","rotation"]);n&&(d["font-size"]=100*n+"%"),"number"==typeof s&&(d.transform="rotate("+s+"deg)");var m=i.test(t),f=t.replace(i,"");return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"i",className:(0,r.classes)([l,m?"far":"fas","fa-"+f,c&&"fa-spin"]),style:d},p)))};t.Icon=c,c.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";var o=n(5),r=n(6),a=o.document,i=r(a)&&r(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},function(e,t,n){"use strict";var o=n(5),r=n(26);e.exports=function(e,t){try{r(o,e,t)}catch(n){o[e]=t}return t}},function(e,t,n){"use strict";var o=n(120),r=Function.toString;"function"!=typeof o.inspectSource&&(o.inspectSource=function(e){return r.call(e)}),e.exports=o.inspectSource},function(e,t,n){"use strict";var o=n(38),r=n(120);(e.exports=function(e,t){return r[e]||(r[e]=t!==undefined?t:{})})("versions",[]).push({version:"3.4.8",mode:o?"pure":"global",copyright:"\xa9 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){"use strict";var o=n(35),r=n(48),a=n(94),i=n(8);e.exports=o("Reflect","ownKeys")||function(e){var t=r.f(i(e)),n=a.f;return n?t.concat(n(e)):t}},function(e,t,n){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,n){"use strict";t.f=Object.getOwnPropertySymbols},function(e,t,n){"use strict";var o=n(4);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},function(e,t,n){"use strict";var o,r,a=n(5),i=n(73),c=a.process,l=c&&c.versions,u=l&&l.v8;u?r=(o=u.split("."))[0]+o[1]:i&&(!(o=i.match(/Edge\/(\d+)/))||o[1]>=74)&&(o=i.match(/Chrome\/(\d+)/))&&(r=o[1]),e.exports=r&&+r},function(e,t,n){"use strict";var o=n(14),r=n(41),a=n(11);e.exports=function(e){for(var t=o(this),n=a(t.length),i=arguments.length,c=r(i>1?arguments[1]:undefined,n),l=i>2?arguments[2]:undefined,u=l===undefined?n:r(l,n);u>c;)t[c++]=e;return t}},function(e,t,n){"use strict";var o=n(12),r=n(65),a=o("iterator"),i=Array.prototype;e.exports=function(e){return e!==undefined&&(r.Array===e||i[a]===e)}},function(e,t,n){"use strict";var o=n(74),r=n(65),a=n(12)("iterator");e.exports=function(e){if(e!=undefined)return e[a]||e["@@iterator"]||r[o(e)]}},function(e,t,n){"use strict";var o={};o[n(12)("toStringTag")]="z",e.exports="[object z]"===String(o)},function(e,t,n){"use strict";var o=n(1),r=n(204),a=n(36),i=n(53),c=n(43),l=n(26),u=n(24),d=n(12),s=n(38),p=n(65),m=n(134),f=m.IteratorPrototype,h=m.BUGGY_SAFARI_ITERATORS,C=d("iterator"),g=function(){return this};e.exports=function(e,t,n,d,m,b,N){r(n,t,d);var v,V,y,_=function(e){if(e===m&&w)return w;if(!h&&e in B)return B[e];switch(e){case"keys":case"values":case"entries":return function(){return new n(this,e)}}return function(){return new n(this)}},x=t+" Iterator",k=!1,B=e.prototype,L=B[C]||B["@@iterator"]||m&&B[m],w=!h&&L||_(m),S="Array"==t&&B.entries||L;if(S&&(v=a(S.call(new e)),f!==Object.prototype&&v.next&&(s||a(v)===f||(i?i(v,f):"function"!=typeof v[C]&&l(v,C,g)),c(v,x,!0,!0),s&&(p[x]=g))),"values"==m&&L&&"values"!==L.name&&(k=!0,w=function(){return L.call(this)}),s&&!N||B[C]===w||l(B,C,w),p[t]=w,m)if(V={values:_("values"),keys:b?w:_("keys"),entries:_("entries")},N)for(y in V)!h&&!k&&y in B||u(B,y,V[y]);else o({target:t,proto:!0,forced:h||k},V);return V}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},function(e,t,n){"use strict";var o=n(11),r=n(104),a=n(23),i=Math.ceil,c=function(e){return function(t,n,c){var l,u,d=String(a(t)),s=d.length,p=c===undefined?" ":String(c),m=o(n);return m<=s||""==p?d:(l=m-s,(u=r.call(p,i(l/p.length))).length>l&&(u=u.slice(0,l)),e?d+u:u+d)}};e.exports={start:c(!1),end:c(!0)}},function(e,t,n){"use strict";var o=n(30),r=n(23);e.exports="".repeat||function(e){var t=String(r(this)),n="",a=o(e);if(a<0||a==Infinity)throw RangeError("Wrong number of repetitions");for(;a>0;(a>>>=1)&&(t+=t))1&a&&(n+=t);return n}},function(e,t,n){"use strict";e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t,n){"use strict";var o,r,a,i=n(5),c=n(4),l=n(32),u=n(49),d=n(127),s=n(88),p=n(146),m=i.location,f=i.setImmediate,h=i.clearImmediate,C=i.process,g=i.MessageChannel,b=i.Dispatch,N=0,v={},V=function(e){if(v.hasOwnProperty(e)){var t=v[e];delete v[e],t()}},y=function(e){return function(){V(e)}},_=function(e){V(e.data)},x=function(e){i.postMessage(e+"",m.protocol+"//"+m.host)};f&&h||(f=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return v[++N]=function(){("function"==typeof e?e:Function(e)).apply(undefined,t)},o(N),N},h=function(e){delete v[e]},"process"==l(C)?o=function(e){C.nextTick(y(e))}:b&&b.now?o=function(e){b.now(y(e))}:g&&!p?(a=(r=new g).port2,r.port1.onmessage=_,o=u(a.postMessage,a,1)):!i.addEventListener||"function"!=typeof postMessage||i.importScripts||c(x)?o="onreadystatechange"in s("script")?function(e){d.appendChild(s("script")).onreadystatechange=function(){d.removeChild(this),V(e)}}:function(e){setTimeout(y(e),0)}:(o=x,i.addEventListener("message",_,!1))),e.exports={set:f,clear:h}},function(e,t,n){"use strict";var o=n(6),r=n(32),a=n(12)("match");e.exports=function(e){var t;return o(e)&&((t=e[a])!==undefined?!!t:"RegExp"==r(e))}},function(e,t,n){"use strict";var o=n(30),r=n(23),a=function(e){return function(t,n){var a,i,c=String(r(t)),l=o(n),u=c.length;return l<0||l>=u?e?"":undefined:(a=c.charCodeAt(l))<55296||a>56319||l+1===u||(i=c.charCodeAt(l+1))<56320||i>57343?e?c.charAt(l):a:e?c.slice(l,l+2):i-56320+(a-55296<<10)+65536}};e.exports={codeAt:a(!1),charAt:a(!0)}},function(e,t,n){"use strict";var o=n(107);e.exports=function(e){if(o(e))throw TypeError("The method doesn't accept regular expressions");return e}},function(e,t,n){"use strict";var o=n(12)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[o]=!1,"/./"[e](t)}catch(r){}}return!1}},function(e,t,n){"use strict";var o=n(108).charAt;e.exports=function(e,t,n){return t+(n?o(e,t).length:1)}},function(e,t,n){"use strict";var o=n(4),r=n(81);e.exports=function(e){return o((function(){return!!r[e]()||"\u200b\x85\u180e"!="\u200b\x85\u180e"[e]()||r[e].name!==e}))}},function(e,t,n){"use strict";var o=n(5),r=n(4),a=n(75),i=n(7).NATIVE_ARRAY_BUFFER_VIEWS,c=o.ArrayBuffer,l=o.Int8Array;e.exports=!i||!r((function(){l(1)}))||!r((function(){new l(-1)}))||!a((function(e){new l,new l(null),new l(1.5),new l(e)}),!0)||r((function(){return 1!==new l(new c(2),1,undefined).length}))},function(e,t,n){"use strict";t.__esModule=!0,t.ButtonInput=t.ButtonConfirm=t.ButtonCheckbox=t.Button=void 0;var o=n(0),r=n(10),a=n(15),i=n(115),c=n(46),l=n(116),u=n(20),d=n(87),s=n(159);n(160),n(161);function p(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function m(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var f=(0,c.createLogger)("Button"),h=function(e){var t=e.className,n=e.fluid,c=e.icon,p=e.color,h=e.disabled,C=e.selected,g=e.tooltip,b=e.tooltipPosition,N=e.ellipsis,v=e.content,V=e.iconRotation,y=e.iconSpin,_=e.children,x=e.onclick,k=e.onClick,B=m(e,["className","fluid","icon","color","disabled","selected","tooltip","tooltipPosition","ellipsis","content","iconRotation","iconSpin","children","onclick","onClick"]),L=!(!v&&!_);return x&&f.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),(0,o.normalizeProps)((0,o.createComponentVNode)(2,u.Box,Object.assign({as:"span",className:(0,r.classes)(["Button",n&&"Button--fluid",h&&"Button--disabled",C&&"Button--selected",L&&"Button--hasContent",N&&"Button--ellipsis",p&&"string"==typeof p?"Button--color--"+p:"Button--color--default",t]),tabIndex:!h&&"0",unselectable:a.tridentVersion<=4,onclick:function(e){(0,l.refocusLayout)(),!h&&k&&k(e)},onKeyDown:function(e){var t=window.event?e.which:e.keyCode;return t===i.KEY_SPACE||t===i.KEY_ENTER?(e.preventDefault(),void(!h&&k&&k(e))):t===i.KEY_ESCAPE?(e.preventDefault(),void(0,l.refocusLayout)()):void 0}},B,{children:[c&&(0,o.createComponentVNode)(2,d.Icon,{name:c,rotation:V,spin:y}),v,_,g&&(0,o.createComponentVNode)(2,s.Tooltip,{content:g,position:b})]})))};t.Button=h,h.defaultHooks=r.pureComponentHooks;var C=function(e){var t=e.checked,n=m(e,["checked"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({color:"transparent",icon:t?"check-square-o":"square-o",selected:t},n)))};t.ButtonCheckbox=C,h.Checkbox=C;var g=function(e){function t(){var t;return(t=e.call(this)||this).state={clickedOnce:!1},t.handleClick=function(){t.state.clickedOnce&&t.setClickedOnce(!1)},t}p(t,e);var n=t.prototype;return n.setClickedOnce=function(e){var t=this;this.setState({clickedOnce:e}),e?setTimeout((function(){return window.addEventListener("click",t.handleClick)})):window.removeEventListener("click",this.handleClick)},n.render=function(){var e=this,t=this.props,n=t.confirmMessage,r=void 0===n?"Confirm?":n,a=t.confirmColor,i=void 0===a?"bad":a,c=t.color,l=t.content,u=t.onClick,d=m(t,["confirmMessage","confirmColor","color","content","onClick"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({content:this.state.clickedOnce?r:l,color:this.state.clickedOnce?i:c,onClick:function(){return e.state.clickedOnce?u():e.setClickedOnce(!0)}},d)))},t}(o.Component);t.ButtonConfirm=g,h.Confirm=g;var b=function(e){function t(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={inInput:!1},t}p(t,e);var n=t.prototype;return n.setInInput=function(e){if(this.setState({inInput:e}),this.inputRef){var t=this.inputRef.current;if(e){t.value=this.props.currentValue||"";try{t.focus(),t.select()}catch(n){}}}},n.commitResult=function(e){if(this.inputRef){var t=this.inputRef.current;if(""!==t.value)return void this.props.onCommit(e,t.value);if(!this.props.defaultValue)return;this.props.onCommit(e,this.props.defaultValue)}},n.render=function(){var e=this,t=this.props,n=t.fluid,a=t.content,c=t.color,l=void 0===c?"default":c,d=(t.placeholder,t.maxLength,m(t,["fluid","content","color","placeholder","maxLength"]));return(0,o.normalizeProps)((0,o.createComponentVNode)(2,u.Box,Object.assign({className:(0,r.classes)(["Button",n&&"Button--fluid","Button--color--"+l])},d,{onClick:function(){return e.setInInput(!0)},children:[(0,o.createVNode)(1,"div",null,a,0),(0,o.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:this.state.inInput?undefined:"none","text-align":"left"},onBlur:function(t){e.state.inInput&&(e.setInInput(!1),e.commitResult(t))},onKeyDown:function(t){if(t.keyCode===i.KEY_ENTER)return e.setInInput(!1),void e.commitResult(t);t.keyCode===i.KEY_ESCAPE&&e.setInInput(!1)}},null,this.inputRef)]})))},t}(o.Component);t.ButtonInput=b,h.Input=b},function(e,t,n){"use strict";t.__esModule=!0,t.hotKeyReducer=t.hotKeyMiddleware=t.releaseHeldKeys=t.KEY_MINUS=t.KEY_EQUAL=t.KEY_Z=t.KEY_Y=t.KEY_X=t.KEY_W=t.KEY_V=t.KEY_U=t.KEY_T=t.KEY_S=t.KEY_R=t.KEY_Q=t.KEY_P=t.KEY_O=t.KEY_N=t.KEY_M=t.KEY_L=t.KEY_K=t.KEY_J=t.KEY_I=t.KEY_H=t.KEY_G=t.KEY_F=t.KEY_E=t.KEY_D=t.KEY_C=t.KEY_B=t.KEY_A=t.KEY_9=t.KEY_8=t.KEY_7=t.KEY_6=t.KEY_5=t.KEY_4=t.KEY_3=t.KEY_2=t.KEY_1=t.KEY_0=t.KEY_SPACE=t.KEY_ESCAPE=t.KEY_ALT=t.KEY_CTRL=t.KEY_SHIFT=t.KEY_ENTER=t.KEY_TAB=t.KEY_BACKSPACE=void 0;var o=n(46),r=n(15),a=(0,o.createLogger)("hotkeys");t.KEY_BACKSPACE=8;t.KEY_TAB=9;t.KEY_ENTER=13;t.KEY_SHIFT=16;t.KEY_CTRL=17;t.KEY_ALT=18;t.KEY_ESCAPE=27;t.KEY_SPACE=32;t.KEY_0=48;t.KEY_1=49;t.KEY_2=50;t.KEY_3=51;t.KEY_4=52;t.KEY_5=53;t.KEY_6=54;t.KEY_7=55;t.KEY_8=56;t.KEY_9=57;t.KEY_A=65;t.KEY_B=66;t.KEY_C=67;t.KEY_D=68;t.KEY_E=69;t.KEY_F=70;t.KEY_G=71;t.KEY_H=72;t.KEY_I=73;t.KEY_J=74;t.KEY_K=75;t.KEY_L=76;t.KEY_M=77;t.KEY_N=78;t.KEY_O=79;t.KEY_P=80;t.KEY_Q=81;t.KEY_R=82;t.KEY_S=83;t.KEY_T=84;t.KEY_U=85;t.KEY_V=86;t.KEY_W=87;t.KEY_X=88;t.KEY_Y=89;t.KEY_Z=90;t.KEY_EQUAL=187;t.KEY_MINUS=189;var i=[17,18,16],c=[27,13,32,9,17,16],l={},u=function(e,t,n,o){var r="";return e&&(r+="Ctrl+"),t&&(r+="Alt+"),n&&(r+="Shift+"),r+=o>=48&&o<=90?String.fromCharCode(o):"["+o+"]"},d=function(e){var t=window.event?e.which:e.keyCode,n=e.ctrlKey,o=e.altKey,r=e.shiftKey;return{keyCode:t,ctrlKey:n,altKey:o,shiftKey:r,hasModifierKeys:n||o||r,keyString:u(n,o,r,t)}},s=function(){for(var e=0,t=Object.keys(l);e4&&function(e,t){if(!e.defaultPrevented){var n=e.target&&e.target.localName;if("input"!==n&&"textarea"!==n){var o=d(e),i=o.keyCode,u=o.ctrlKey,s=o.shiftKey;u||s||c.includes(i)||("keydown"!==t||l[i]?"keyup"===t&&l[i]&&(a.debug("passthrough",t,o),(0,r.callByond)("",{__keyup:i})):(a.debug("passthrough",t,o),(0,r.callByond)("",{__keydown:i})))}}}(e,t),function(e,t,n){if("keyup"===t){var o=d(e),r=o.ctrlKey,c=o.altKey,l=o.keyCode,u=o.hasModifierKeys,s=o.keyString;u&&!i.includes(l)&&(a.log(s),r&&c&&8===l&&setTimeout((function(){throw new Error("OOPSIE WOOPSIE!! UwU We made a fucky wucky!! A wittle fucko boingo! The code monkeys at our headquarters are working VEWY HAWD to fix this!")})),n({type:"hotKey",payload:o}))}}(e,t,n)},document.addEventListener("keydown",(function(e){var n=window.event?e.which:e.keyCode;t(e,"keydown"),l[n]=!0})),document.addEventListener("keyup",(function(e){var n=window.event?e.which:e.keyCode;t(e,"keyup"),l[n]=!1})),r.tridentVersion>4&&function(e){var t;document.addEventListener("focusout",(function(){t=setTimeout(e)})),document.addEventListener("focusin",(function(){clearTimeout(t)})),window.addEventListener("beforeunload",e)}((function(){s()})),function(e){return function(t){return e(t)}}};t.hotKeyReducer=function(e,t){var n=t.type,o=t.payload;if("hotKey"===n){var r=o.ctrlKey,a=o.altKey,i=o.keyCode;return r&&a&&187===i?Object.assign({},e,{showKitchenSink:!e.showKitchenSink}):e}return e}},function(e,t,n){"use strict";t.__esModule=!0,t.refocusLayout=void 0;var o=n(15);t.refocusLayout=function(){if(!(o.tridentVersion<=4)){var e=document.getElementById("Layout__content");e&&e.focus()}}},function(e,t,n){"use strict";t.__esModule=!0,t.toastReducer=t.showToast=t.Toast=void 0;var o,r=n(0),a=n(10),i=function(e){var t=e.content,n=e.children;return(0,r.createVNode)(1,"div","Layout__toast",[t,n],0)};t.Toast=i,i.defaultHooks=a.pureComponentHooks;t.showToast=function(e,t){o&&clearTimeout(o),o=setTimeout((function(){o=undefined,e({type:"hideToast"})}),5e3),e({type:"showToast",payload:{text:t}})};t.toastReducer=function(e,t){var n=t.type,o=t.payload;if("showToast"===n){var r=o.text;return Object.assign({},e,{toastText:r})}return"hideToast"===n?Object.assign({},e,{toastText:null}):e}},function(e,t,n){"use strict";var o;o=function(){return this}();try{o=o||new Function("return this")()}catch(r){"object"==typeof window&&(o=window)}e.exports=o},function(e,t,n){"use strict";var o=n(9),r=n(4),a=n(88);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var o=n(5),r=n(89),a=o["__core-js_shared__"]||r("__core-js_shared__",{});e.exports=a},function(e,t,n){"use strict";var o=n(5),r=n(90),a=o.WeakMap;e.exports="function"==typeof a&&/native code/.test(r(a))},function(e,t,n){"use strict";var o=n(16),r=n(92),a=n(21),i=n(13);e.exports=function(e,t){for(var n=r(t),c=i.f,l=a.f,u=0;ul;)o(c,n=t[l++])&&(~a(u,n)||u.push(n));return u}},function(e,t,n){"use strict";var o=n(95);e.exports=o&&!Symbol.sham&&"symbol"==typeof Symbol()},function(e,t,n){"use strict";var o=n(9),r=n(13),a=n(8),i=n(62);e.exports=o?Object.defineProperties:function(e,t){a(e);for(var n,o=i(t),c=o.length,l=0;c>l;)r.f(e,n=o[l++],t[n]);return e}},function(e,t,n){"use strict";var o=n(35);e.exports=o("document","documentElement")},function(e,t,n){"use strict";var o=n(25),r=n(48).f,a={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],c=function(e){try{return r(e)}catch(t){return i.slice()}};e.exports.f=function(e){return i&&"[object Window]"==a.call(e)?c(e):r(o(e))}},function(e,t,n){"use strict";var o=n(12);t.f=o},function(e,t,n){"use strict";var o=n(14),r=n(41),a=n(11),i=Math.min;e.exports=[].copyWithin||function(e,t){var n=o(this),c=a(n.length),l=r(e,c),u=r(t,c),d=arguments.length>2?arguments[2]:undefined,s=i((d===undefined?c:r(d,c))-u,c-l),p=1;for(u0;)u in n?n[l]=n[u]:delete n[l],l+=p,u+=p;return n}},function(e,t,n){"use strict";var o=n(52),r=n(11),a=n(49);e.exports=function i(e,t,n,c,l,u,d,s){for(var p,m=l,f=0,h=!!d&&a(d,s,3);f0&&o(p))m=i(e,t,p,r(p.length),m,u-1)-1;else{if(m>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[m]=p}m++}f++}return m}},function(e,t,n){"use strict";var o=n(8);e.exports=function(e,t,n,r){try{return r?t(o(n)[0],n[1]):t(n)}catch(i){var a=e["return"];throw a!==undefined&&o(a.call(e)),i}}},function(e,t,n){"use strict";var o=n(25),r=n(44),a=n(65),i=n(34),c=n(101),l=i.set,u=i.getterFor("Array Iterator");e.exports=c(Array,"Array",(function(e,t){l(this,{type:"Array Iterator",target:o(e),index:0,kind:t})}),(function(){var e=u(this),t=e.target,n=e.kind,o=e.index++;return!t||o>=t.length?(e.target=undefined,{value:undefined,done:!0}):"keys"==n?{value:o,done:!1}:"values"==n?{value:t[o],done:!1}:{value:[o,t[o]],done:!1}}),"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(e,t,n){"use strict";var o,r,a,i=n(36),c=n(26),l=n(16),u=n(12),d=n(38),s=u("iterator"),p=!1;[].keys&&("next"in(a=[].keys())?(r=i(i(a)))!==Object.prototype&&(o=r):p=!0),o==undefined&&(o={}),d||l(o,s)||c(o,s,(function(){return this})),e.exports={IteratorPrototype:o,BUGGY_SAFARI_ITERATORS:p}},function(e,t,n){"use strict";var o=n(6);e.exports=function(e){if(!o(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},function(e,t,n){"use strict";var o=n(25),r=n(30),a=n(11),i=n(39),c=Math.min,l=[].lastIndexOf,u=!!l&&1/[1].lastIndexOf(1,-0)<0,d=i("lastIndexOf");e.exports=u||d?function(e){if(u)return l.apply(this,arguments)||0;var t=o(this),n=a(t.length),i=n-1;for(arguments.length>1&&(i=c(i,r(arguments[1]))),i<0&&(i=n+i);i>=0;i--)if(i in t&&t[i]===e)return i||0;return-1}:l},function(e,t,n){"use strict";var o=n(30),r=n(11);e.exports=function(e){if(e===undefined)return 0;var t=o(e),n=r(t);if(t!==n)throw RangeError("Wrong length or index");return n}},function(e,t,n){"use strict";var o=n(31),r=n(6),a=[].slice,i={},c=function(e,t,n){if(!(t in i)){for(var o=[],r=0;r1?arguments[1]:undefined,3);t=t?t.next:n.first;)for(o(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!g(this,e)}}),a(d.prototype,n?{get:function(e){var t=g(this,e);return t&&t.value},set:function(e,t){return C(this,0===e?0:e,t)}}:{add:function(e){return C(this,e=0===e?0:e,e)}}),s&&o(d.prototype,"size",{get:function(){return m(this).size}}),d},setStrong:function(e,t,n){var o=t+" Iterator",r=h(t),a=h(o);u(e,t,(function(e,t){f(this,{type:o,target:e,state:r(e),kind:t,last:undefined})}),(function(){for(var e=a(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=undefined,{value:undefined,done:!0})}),n?"entries":"values",!n,!0),d(t)}}},function(e,t,n){"use strict";var o=Math.log;e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:o(1+e)}},function(e,t,n){"use strict";var o=n(6),r=Math.floor;e.exports=function(e){return!o(e)&&isFinite(e)&&r(e)===e}},function(e,t,n){"use strict";var o=n(5),r=n(56).trim,a=n(81),i=o.parseInt,c=/^[+-]?0[Xx]/,l=8!==i(a+"08")||22!==i(a+"0x16");e.exports=l?function(e,t){var n=r(String(e));return i(n,t>>>0||(c.test(n)?16:10))}:i},function(e,t,n){"use strict";var o=n(9),r=n(62),a=n(25),i=n(71).f,c=function(e){return function(t){for(var n,c=a(t),l=r(c),u=l.length,d=0,s=[];u>d;)n=l[d++],o&&!i.call(c,n)||s.push(e?[n,c[n]]:c[n]);return s}};e.exports={entries:c(!0),values:c(!1)}},function(e,t,n){"use strict";e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},function(e,t,n){"use strict";var o=n(5);e.exports=o.Promise},function(e,t,n){"use strict";var o=n(73);e.exports=/(iphone|ipod|ipad).*applewebkit/i.test(o)},function(e,t,n){"use strict";var o,r,a,i,c,l,u,d,s=n(5),p=n(21).f,m=n(32),f=n(106).set,h=n(146),C=s.MutationObserver||s.WebKitMutationObserver,g=s.process,b=s.Promise,N="process"==m(g),v=p(s,"queueMicrotask"),V=v&&v.value;V||(o=function(){var e,t;for(N&&(e=g.domain)&&e.exit();r;){t=r.fn,r=r.next;try{t()}catch(n){throw r?i():a=undefined,n}}a=undefined,e&&e.enter()},N?i=function(){g.nextTick(o)}:C&&!h?(c=!0,l=document.createTextNode(""),new C(o).observe(l,{characterData:!0}),i=function(){l.data=c=!c}):b&&b.resolve?(u=b.resolve(undefined),d=u.then,i=function(){d.call(u,o)}):i=function(){f.call(s,o)}),e.exports=V||function(e){var t={fn:e,next:undefined};a&&(a.next=t),r||(r=t,i()),a=t}},function(e,t,n){"use strict";var o=n(8),r=n(6),a=n(149);e.exports=function(e,t){if(o(e),r(t)&&t.constructor===e)return t;var n=a.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){"use strict";var o=n(31),r=function(e){var t,n;this.promise=new e((function(e,o){if(t!==undefined||n!==undefined)throw TypeError("Bad Promise constructor");t=e,n=o})),this.resolve=o(t),this.reject=o(n)};e.exports.f=function(e){return new r(e)}},function(e,t,n){"use strict";var o=n(73);e.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o)},function(e,t,n){"use strict";var o=n(349);e.exports=function(e,t){var n=o(e);if(n%t)throw RangeError("Wrong offset");return n}},function(e,t,n){"use strict";var o=n(14),r=n(11),a=n(99),i=n(98),c=n(49),l=n(7).aTypedArrayConstructor;e.exports=function(e){var t,n,u,d,s,p,m=o(e),f=arguments.length,h=f>1?arguments[1]:undefined,C=h!==undefined,g=a(m);if(g!=undefined&&!i(g))for(p=(s=g.call(m)).next,m=[];!(d=p.call(s)).done;)m.push(d.value);for(C&&f>2&&(h=c(h,arguments[2],2)),n=r(m.length),u=new(l(this))(n),t=0;n>t;t++)u[t]=C?h(m[t],t):m[t];return u}},function(e,t,n){"use strict";var o=n(66),r=n(51).getWeakData,a=n(8),i=n(6),c=n(55),l=n(68),u=n(18),d=n(16),s=n(34),p=s.set,m=s.getterFor,f=u.find,h=u.findIndex,C=0,g=function(e){return e.frozen||(e.frozen=new b)},b=function(){this.entries=[]},N=function(e,t){return f(e.entries,(function(e){return e[0]===t}))};b.prototype={get:function(e){var t=N(this,e);if(t)return t[1]},has:function(e){return!!N(this,e)},set:function(e,t){var n=N(this,e);n?n[1]=t:this.entries.push([e,t])},"delete":function(e){var t=h(this.entries,(function(t){return t[0]===e}));return~t&&this.entries.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,u){var s=e((function(e,o){c(e,s,t),p(e,{type:t,id:C++,frozen:undefined}),o!=undefined&&l(o,e[u],e,n)})),f=m(t),h=function(e,t,n){var o=f(e),i=r(a(t),!0);return!0===i?g(o).set(t,n):i[o.id]=n,e};return o(s.prototype,{"delete":function(e){var t=f(this);if(!i(e))return!1;var n=r(e);return!0===n?g(t)["delete"](e):n&&d(n,t.id)&&delete n[t.id]},has:function(e){var t=f(this);if(!i(e))return!1;var n=r(e);return!0===n?g(t).has(e):n&&d(n,t.id)}}),o(s.prototype,n?{get:function(e){var t=f(this);if(i(e)){var n=r(e);return!0===n?g(t).get(e):n?n[t.id]:undefined}},set:function(e,t){return h(this,e,t)}}:{add:function(e){return h(this,e,!0)}}),s}}},function(e,t,n){"use strict";t.__esModule=!0,t.setupHotReloading=t.sendLogEntry=void 0;t.sendLogEntry=function(e,t){};t.setupHotReloading=function(){0}},function(e,t,n){"use strict";t.__esModule=!0,t.resizeStartHandler=t.dragStartHandler=t.setupDrag=void 0;var o,r,a,i,c,l=n(156),u=n(15),d=(0,n(46).createLogger)("drag"),s=!1,p=!1,m=[0,0],f=function(e){return(0,u.winget)(e,"pos").then((function(e){return[e.x,e.y]}))},h=function(e,t){return(0,u.winset)(e,"pos",t[0]+","+t[1])},C=function(e){var t,n,r,a;return regeneratorRuntime.async((function(i){for(;;)switch(i.prev=i.next){case 0:return d.log("setting up"),o=e.config.window,i.next=4,regeneratorRuntime.awrap(f(o));case 4:t=i.sent,m=[t[0]-window.screenLeft,t[1]-window.screenTop],n=g(t),r=n[0],a=n[1],r&&h(o,a),d.debug("current state",{ref:o,screenOffset:m});case 9:case"end":return i.stop()}}))};t.setupDrag=C;var g=function(e){var t=e[0],n=e[1],o=!1;return t<0?(t=0,o=!0):t+window.innerWidth>window.screen.availWidth&&(t=window.screen.availWidth-window.innerWidth,o=!0),n<0?(n=0,o=!0):n+window.innerHeight>window.screen.availHeight&&(n=window.screen.availHeight-window.innerHeight,o=!0),[o,[t,n]]};t.dragStartHandler=function(e){d.log("drag start"),s=!0,r=[window.screenLeft-e.screenX,window.screenTop-e.screenY],document.addEventListener("mousemove",N),document.addEventListener("mouseup",b),N(e)};var b=function y(e){d.log("drag end"),N(e),document.removeEventListener("mousemove",N),document.removeEventListener("mouseup",y),s=!1},N=function(e){s&&(e.preventDefault(),h(o,(0,l.vecAdd)([e.screenX,e.screenY],m,r)))};t.resizeStartHandler=function(e,t){return function(n){a=[e,t],d.log("resize start",a),p=!0,r=[window.screenLeft-n.screenX,window.screenTop-n.screenY],i=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",V),document.addEventListener("mouseup",v),V(n)}};var v=function _(e){d.log("resize end",c),V(e),document.removeEventListener("mousemove",V),document.removeEventListener("mouseup",_),p=!1},V=function(e){p&&(e.preventDefault(),(c=(0,l.vecAdd)(i,(0,l.vecMultiply)(a,(0,l.vecAdd)([e.screenX,e.screenY],(0,l.vecInverse)([window.screenLeft,window.screenTop]),r,[1,1]))))[0]=Math.max(c[0],250),c[1]=Math.max(c[1],120),function(e,t){(0,u.winset)(e,"size",t[0]+","+t[1])}(o,c))}},function(e,t,n){"use strict";t.__esModule=!0,t.vecNormalize=t.vecLength=t.vecInverse=t.vecScale=t.vecDivide=t.vecMultiply=t.vecSubtract=t.vecAdd=t.vecCreate=void 0;var o=n(17);t.vecCreate=function(){for(var e=arguments.length,t=new Array(e),n=0;n35;return(0,o.createVNode)(1,"div",(0,r.classes)(["Tooltip",i&&"Tooltip--long",a&&"Tooltip--"+a]),null,1,{"data-tooltip":t})}},function(e,t,n){"use strict";t.__esModule=!0,t.Input=void 0;var o=n(0),r=n(10),a=n(20);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){return(0,r.isFalsy)(e)?"":e},l=function(e){var t,n;function l(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={editing:!1},t.handleInput=function(e){var n=t.state.editing,o=t.props.onInput;n||t.setEditing(!0),o&&o(e,e.target.value)},t.handleFocus=function(e){t.state.editing||t.setEditing(!0)},t.handleBlur=function(e){var n=t.state.editing,o=t.props.onChange;n&&(t.setEditing(!1),o&&o(e,e.target.value))},t.handleKeyDown=function(e){var n=t.props,o=n.onInput,r=n.onChange,a=n.onEnter;return 13===e.keyCode?(t.setEditing(!1),r&&r(e,e.target.value),o&&o(e,e.target.value),a&&a(e,e.target.value),void(t.props.selfClear?e.target.value="":e.target.blur())):27===e.keyCode?(t.setEditing(!1),e.target.value=c(t.props.value),void e.target.blur()):void 0},t}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=l.prototype;return u.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=c(e))},u.componentDidUpdate=function(e,t){var n=this.state.editing,o=e.value,r=this.props.value,a=this.inputRef.current;a&&!n&&o!==r&&(a.value=c(r))},u.setEditing=function(e){this.setState({editing:e})},u.render=function(){var e=this.props,t=(e.selfClear,e.onInput,e.onChange,e.onEnter,e.value,e.maxLength),n=e.placeholder,c=i(e,["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder"]),l=c.className,u=c.fluid,d=i(c,["className","fluid"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",u&&"Input--fluid",l])},d,{children:[(0,o.createVNode)(1,"div","Input__baseline",".",16),(0,o.createVNode)(64,"input","Input__input",null,1,{placeholder:n,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:t},null,this.inputRef)]})))},l}(o.Component);t.Input=l},function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(0),r=n(162),a=n(10);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.children,n=i(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table,Object.assign({},n,{children:(0,o.createComponentVNode)(2,r.Table.Row,{children:t})})))};t.Grid=c,c.defaultHooks=a.pureComponentHooks;var l=function(e){var t=e.size,n=void 0===t?1:t,a=e.style,c=i(e,["size","style"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table.Cell,Object.assign({style:Object.assign({width:n+"%"},a)},c)))};t.GridColumn=l,c.defaultHooks=a.pureComponentHooks,c.Column=l},function(e,t,n){"use strict";t.__esModule=!0,t.TableCell=t.TableRow=t.Table=void 0;var o=n(0),r=n(10),a=n(20);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.collapsing,n=e.className,c=e.content,l=e.children,u=i(e,["collapsing","className","content","children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"table",className:(0,r.classes)(["Table",t&&"Table--collapsing",n])},u,{children:(0,o.createVNode)(1,"tbody",null,[c,l],0)})))};t.Table=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.className,n=e.header,c=i(e,["className","header"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"tr",className:(0,r.classes)(["Table__row",n&&"Table__row--header",t])},c)))};t.TableRow=l,l.defaultHooks=r.pureComponentHooks;var u=function(e){var t=e.className,n=e.collapsing,c=e.header,l=i(e,["className","collapsing","header"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"td",className:(0,r.classes)(["Table__cell",n&&"Table__cell--collapsing",c&&"Table__cell--header",t])},l)))};t.TableCell=u,u.defaultHooks=r.pureComponentHooks,c.Row=l,c.Cell=u},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledListDivider=t.LabeledListItem=t.LabeledList=void 0;var o=n(0),r=n(10),a=n(20),i=function(e){var t=e.children;return(0,o.createVNode)(1,"table","LabeledList",t,0)};t.LabeledList=i,i.defaultHooks=r.pureComponentHooks;var c=function(e){var t=e.className,n=e.label,i=e.labelColor,c=void 0===i?"label":i,l=e.color,u=e.buttons,d=e.content,s=e.children;return(0,o.createVNode)(1,"tr",(0,r.classes)(["LabeledList__row",t]),[(0,o.createComponentVNode)(2,a.Box,{as:"td",color:c,className:(0,r.classes)(["LabeledList__cell","LabeledList__label"]),content:n+":"}),(0,o.createComponentVNode)(2,a.Box,{as:"td",color:l,className:(0,r.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:u?undefined:2,children:[d,s]}),u&&(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",u,0)],0)};t.LabeledListItem=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.size,n=void 0===t?1:t;return(0,o.createVNode)(1,"tr","LabeledList__row",(0,o.createVNode)(1,"td",null,null,1,{style:{"padding-bottom":(0,a.unit)(n)}}),2)};t.LabeledListDivider=l,l.defaultHooks=r.pureComponentHooks,i.Item=c,i.Divider=l},function(e,t,n){"use strict";t.__esModule=!0,t.AccessList=void 0;var o=n(0),r=n(2),a=n(17);t.AccessList=function(e){var t=e.accesses,n=void 0===t?[]:t,i=e.selectedList,c=void 0===i?[]:i,l=e.accessMod,u=e.grantAll,d=e.denyAll,s=e.grantDep,p=e.denyDep,m={0:{icon:"times-circle",color:"bad"},1:{icon:"stop-circle",color:null},2:{icon:"check-circle",color:"good"}},f=function(e){var t=!1,n=!1;return e.forEach((function(e){c.includes(e.ref)?t=!0:n=!0})),!t&&n?0:t&&n?1:2};return(0,o.createComponentVNode)(2,r.Section,{title:"Access",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"check-double",content:"Grant All",color:"good",onClick:function(){return u()}}),(0,o.createComponentVNode)(2,r.Button,{icon:"undo",content:"Deny All",color:"bad",onClick:function(){return d()}})],4),children:(0,o.createComponentVNode)(2,r.Tabs,{vertical:!0,altSelection:!0,children:n.map((function(e){var t=(0,a.sortBy)((function(e){return e.desc}))(e.accesses||[]),n=m[f(t)].icon,i=m[f(t)].color;return(0,o.createComponentVNode)(2,r.Tabs.Tab,{label:e.name,color:i,icon:n,children:[(0,o.createComponentVNode)(2,r.Grid,{children:[(0,o.createComponentVNode)(2,r.Grid.Column,{mr:0,children:(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"check",content:"Grant Region",color:"good",onClick:function(){return s(e.regid)}})}),(0,o.createComponentVNode)(2,r.Grid.Column,{ml:0,children:(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"times",content:"Deny Region",color:"bad",onClick:function(){return p(e.regid)}})})]}),t.map((function(e){return(0,o.createComponentVNode)(2,r.Button.Checkbox,{fluid:!0,content:e.desc,checked:c.includes(e.ref),onClick:function(){return l(e.ref)}},e.desc)}))]},e.name)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BeakerContents=void 0;var o=n(0),r=n(2);t.BeakerContents=function(e){var t=e.beakerLoaded,n=e.beakerContents;return(0,o.createComponentVNode)(2,r.Box,{children:[!t&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===n.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),n.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[e.volume," units of ",e.name]},e.name)}))]})}},function(e,t,n){n(167),n(168),n(169),n(170),n(171),n(172),e.exports=n(173)},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";n(174),n(175),n(176),n(177),n(178),n(179),n(180),n(181),n(182),n(183),n(184),n(185),n(186),n(187),n(188),n(189),n(190),n(191),n(192),n(193),n(194),n(195),n(196),n(197),n(199),n(201),n(202),n(203),n(133),n(205),n(206),n(207),n(208),n(209),n(210),n(211),n(212),n(213),n(214),n(215),n(216),n(217),n(218),n(220),n(221),n(222),n(223),n(224),n(226),n(227),n(229),n(230),n(231),n(232),n(233),n(234),n(235),n(236),n(237),n(238),n(239),n(240),n(241),n(242),n(244),n(245),n(246),n(247),n(248),n(249),n(250),n(251),n(252),n(253),n(254),n(255),n(256),n(258),n(259),n(260),n(261),n(262),n(263),n(265),n(266),n(268),n(270),n(271),n(272),n(273),n(274),n(275),n(276),n(277),n(278),n(279),n(280),n(281),n(282),n(283),n(284),n(285),n(286),n(287),n(288),n(289),n(290),n(291),n(292),n(294),n(295),n(296),n(299),n(300),n(301),n(302),n(303),n(304),n(305),n(306),n(307),n(308),n(309),n(310),n(311),n(312),n(313),n(314),n(315),n(316),n(317),n(318),n(319),n(320),n(321),n(322),n(323),n(324),n(325),n(326),n(327),n(328),n(329),n(330),n(331),n(332),n(333),n(334),n(335),n(336),n(337),n(338),n(339),n(340),n(341),n(342),n(343),n(344),n(345),n(346),n(347),n(348),n(350),n(351),n(352),n(353),n(354),n(355),n(356),n(357),n(358),n(359),n(360),n(361),n(362),n(363),n(364),n(365),n(366),n(367),n(368),n(369),n(370),n(371),n(372),n(373),n(374),n(375),n(376),n(377),n(378),n(379),n(380),n(381),n(382),n(383),n(384),n(385),n(386),n(387);var o=n(0);n(389),n(390);var r=n(391),a=(n(154),n(3)),i=n(15),c=n(155),l=n(46),u=n(157),d=n(518),s=(0,l.createLogger)(),p=(0,d.createStore)(),m=document.getElementById("react-root"),f=!0,h=!1,C=function(){for(p.subscribe((function(){!function(){if(!h){0;try{var e=p.getState();if(f){if(s.log("initial render",e),!(0,u.getRoute)(e)){if(s.info("loading old tgui"),h=!0,window.update=window.initialize=function(){},i.tridentVersion<=4)return void setTimeout((function(){location.href="tgui-fallback.html?ref="+window.__ref__}),10);document.getElementById("data").textContent=JSON.stringify(e),(0,r.loadCSS)("v4shim.css"),(0,r.loadCSS)("tgui.css");var t=document.getElementsByTagName("head")[0],a=document.createElement("script");return a.type="text/javascript",a.src="tgui.js",void t.appendChild(a)}(0,c.setupDrag)(e)}var l=n(520).Layout,d=(0,o.createComponentVNode)(2,l,{state:e,dispatch:p.dispatch});(0,o.render)(d,m)}catch(C){s.error("rendering error",C)}f&&(f=!1)}}()})),window.update=window.initialize=function(e){var t=function(e){var t=function(e,t){return"object"==typeof t&&null!==t&&t.__number__?parseFloat(t.__number__):t};i.tridentVersion<=4&&(t=undefined);try{return JSON.parse(e,t)}catch(o){s.log(o),s.log("What we got:",e);var n=o&&o.message;throw new Error("JSON parsing error: "+n)}}(e);p.dispatch((0,a.backendUpdate)(t))};;){var e=window.__updateQueue__.shift();if(!e)break;window.update(e)}(0,r.loadCSS)("font-awesome.css")};i.tridentVersion<=4&&"loading"===document.readyState?document.addEventListener("DOMContentLoaded",C):C()},function(e,t,n){"use strict";var o=n(1),r=n(5),a=n(35),i=n(38),c=n(9),l=n(95),u=n(125),d=n(4),s=n(16),p=n(52),m=n(6),f=n(8),h=n(14),C=n(25),g=n(33),b=n(47),N=n(42),v=n(62),V=n(48),y=n(128),_=n(94),x=n(21),k=n(13),B=n(71),L=n(26),w=n(24),S=n(91),I=n(72),T=n(59),A=n(58),P=n(12),E=n(129),M=n(27),R=n(43),O=n(34),F=n(18).forEach,D=I("hidden"),j=P("toPrimitive"),z=O.set,G=O.getterFor("Symbol"),H=Object.prototype,U=r.Symbol,K=a("JSON","stringify"),Y=x.f,W=k.f,q=y.f,$=B.f,Q=S("symbols"),X=S("op-symbols"),J=S("string-to-symbol-registry"),Z=S("symbol-to-string-registry"),ee=S("wks"),te=r.QObject,ne=!te||!te.prototype||!te.prototype.findChild,oe=c&&d((function(){return 7!=N(W({},"a",{get:function(){return W(this,"a",{value:7}).a}})).a}))?function(e,t,n){var o=Y(H,t);o&&delete H[t],W(e,t,n),o&&e!==H&&W(H,t,o)}:W,re=function(e,t){var n=Q[e]=N(U.prototype);return z(n,{type:"Symbol",tag:e,description:t}),c||(n.description=t),n},ae=l&&"symbol"==typeof U.iterator?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof U},ie=function(e,t,n){e===H&&ie(X,t,n),f(e);var o=g(t,!0);return f(n),s(Q,o)?(n.enumerable?(s(e,D)&&e[D][o]&&(e[D][o]=!1),n=N(n,{enumerable:b(0,!1)})):(s(e,D)||W(e,D,b(1,{})),e[D][o]=!0),oe(e,o,n)):W(e,o,n)},ce=function(e,t){f(e);var n=C(t),o=v(n).concat(pe(n));return F(o,(function(t){c&&!ue.call(n,t)||ie(e,t,n[t])})),e},le=function(e,t){return t===undefined?N(e):ce(N(e),t)},ue=function(e){var t=g(e,!0),n=$.call(this,t);return!(this===H&&s(Q,t)&&!s(X,t))&&(!(n||!s(this,t)||!s(Q,t)||s(this,D)&&this[D][t])||n)},de=function(e,t){var n=C(e),o=g(t,!0);if(n!==H||!s(Q,o)||s(X,o)){var r=Y(n,o);return!r||!s(Q,o)||s(n,D)&&n[D][o]||(r.enumerable=!0),r}},se=function(e){var t=q(C(e)),n=[];return F(t,(function(e){s(Q,e)||s(T,e)||n.push(e)})),n},pe=function(e){var t=e===H,n=q(t?X:C(e)),o=[];return F(n,(function(e){!s(Q,e)||t&&!s(H,e)||o.push(Q[e])})),o};(l||(w((U=function(){if(this instanceof U)throw TypeError("Symbol is not a constructor");var e=arguments.length&&arguments[0]!==undefined?String(arguments[0]):undefined,t=A(e),n=function o(e){this===H&&o.call(X,e),s(this,D)&&s(this[D],t)&&(this[D][t]=!1),oe(this,t,b(1,e))};return c&&ne&&oe(H,t,{configurable:!0,set:n}),re(t,e)}).prototype,"toString",(function(){return G(this).tag})),B.f=ue,k.f=ie,x.f=de,V.f=y.f=se,_.f=pe,c&&(W(U.prototype,"description",{configurable:!0,get:function(){return G(this).description}}),i||w(H,"propertyIsEnumerable",ue,{unsafe:!0}))),u||(E.f=function(e){return re(P(e),e)}),o({global:!0,wrap:!0,forced:!l,sham:!l},{Symbol:U}),F(v(ee),(function(e){M(e)})),o({target:"Symbol",stat:!0,forced:!l},{"for":function(e){var t=String(e);if(s(J,t))return J[t];var n=U(t);return J[t]=n,Z[n]=t,n},keyFor:function(e){if(!ae(e))throw TypeError(e+" is not a symbol");if(s(Z,e))return Z[e]},useSetter:function(){ne=!0},useSimple:function(){ne=!1}}),o({target:"Object",stat:!0,forced:!l,sham:!c},{create:le,defineProperty:ie,defineProperties:ce,getOwnPropertyDescriptor:de}),o({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:se,getOwnPropertySymbols:pe}),o({target:"Object",stat:!0,forced:d((function(){_.f(1)}))},{getOwnPropertySymbols:function(e){return _.f(h(e))}}),K)&&o({target:"JSON",stat:!0,forced:!l||d((function(){var e=U();return"[null]"!=K([e])||"{}"!=K({a:e})||"{}"!=K(Object(e))}))},{stringify:function(e,t,n){for(var o,r=[e],a=1;arguments.length>a;)r.push(arguments[a++]);if(o=t,(m(t)||e!==undefined)&&!ae(e))return p(t)||(t=function(e,t){if("function"==typeof o&&(t=o.call(this,e,t)),!ae(t))return t}),r[1]=t,K.apply(null,r)}});U.prototype[j]||L(U.prototype,j,U.prototype.valueOf),R(U,"Symbol"),T[D]=!0},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(5),i=n(16),c=n(6),l=n(13).f,u=n(122),d=a.Symbol;if(r&&"function"==typeof d&&(!("description"in d.prototype)||d().description!==undefined)){var s={},p=function(){var e=arguments.length<1||arguments[0]===undefined?undefined:String(arguments[0]),t=this instanceof p?new d(e):e===undefined?d():d(e);return""===e&&(s[t]=!0),t};u(p,d);var m=p.prototype=d.prototype;m.constructor=p;var f=m.toString,h="Symbol(test)"==String(d("test")),C=/^Symbol\((.*)\)[^)]+$/;l(m,"description",{configurable:!0,get:function(){var e=c(this)?this.valueOf():this,t=f.call(e);if(i(s,e))return"";var n=h?t.slice(7,-1):t.replace(C,"$1");return""===n?undefined:n}}),o({global:!0,forced:!0},{Symbol:p})}},function(e,t,n){"use strict";n(27)("asyncIterator")},function(e,t,n){"use strict";n(27)("hasInstance")},function(e,t,n){"use strict";n(27)("isConcatSpreadable")},function(e,t,n){"use strict";n(27)("iterator")},function(e,t,n){"use strict";n(27)("match")},function(e,t,n){"use strict";n(27)("replace")},function(e,t,n){"use strict";n(27)("search")},function(e,t,n){"use strict";n(27)("species")},function(e,t,n){"use strict";n(27)("split")},function(e,t,n){"use strict";n(27)("toPrimitive")},function(e,t,n){"use strict";n(27)("toStringTag")},function(e,t,n){"use strict";n(27)("unscopables")},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(52),i=n(6),c=n(14),l=n(11),u=n(50),d=n(63),s=n(64),p=n(12),m=n(96),f=p("isConcatSpreadable"),h=9007199254740991,C="Maximum allowed index exceeded",g=m>=51||!r((function(){var e=[];return e[f]=!1,e.concat()[0]!==e})),b=s("concat"),N=function(e){if(!i(e))return!1;var t=e[f];return t!==undefined?!!t:a(e)};o({target:"Array",proto:!0,forced:!g||!b},{concat:function(e){var t,n,o,r,a,i=c(this),s=d(i,0),p=0;for(t=-1,o=arguments.length;th)throw TypeError(C);for(n=0;n=h)throw TypeError(C);u(s,p++,a)}return s.length=p,s}})},function(e,t,n){"use strict";var o=n(1),r=n(130),a=n(44);o({target:"Array",proto:!0},{copyWithin:r}),a("copyWithin")},function(e,t,n){"use strict";var o=n(1),r=n(18).every;o({target:"Array",proto:!0,forced:n(39)("every")},{every:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(97),a=n(44);o({target:"Array",proto:!0},{fill:r}),a("fill")},function(e,t,n){"use strict";var o=n(1),r=n(18).filter,a=n(4),i=n(64)("filter"),c=i&&!a((function(){[].filter.call({length:-1,0:1},(function(e){throw e}))}));o({target:"Array",proto:!0,forced:!i||!c},{filter:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(18).find,a=n(44),i=!0;"find"in[]&&Array(1).find((function(){i=!1})),o({target:"Array",proto:!0,forced:i},{find:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("find")},function(e,t,n){"use strict";var o=n(1),r=n(18).findIndex,a=n(44),i=!0;"findIndex"in[]&&Array(1).findIndex((function(){i=!1})),o({target:"Array",proto:!0,forced:i},{findIndex:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("findIndex")},function(e,t,n){"use strict";var o=n(1),r=n(131),a=n(14),i=n(11),c=n(30),l=n(63);o({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:undefined,t=a(this),n=i(t.length),o=l(t,0);return o.length=r(o,t,t,n,0,e===undefined?1:c(e)),o}})},function(e,t,n){"use strict";var o=n(1),r=n(131),a=n(14),i=n(11),c=n(31),l=n(63);o({target:"Array",proto:!0},{flatMap:function(e){var t,n=a(this),o=i(n.length);return c(e),(t=l(n,0)).length=r(t,n,n,o,0,1,e,arguments.length>1?arguments[1]:undefined),t}})},function(e,t,n){"use strict";var o=n(1),r=n(198);o({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},function(e,t,n){"use strict";var o=n(18).forEach,r=n(39);e.exports=r("forEach")?function(e){return o(this,e,arguments.length>1?arguments[1]:undefined)}:[].forEach},function(e,t,n){"use strict";var o=n(1),r=n(200);o({target:"Array",stat:!0,forced:!n(75)((function(e){Array.from(e)}))},{from:r})},function(e,t,n){"use strict";var o=n(49),r=n(14),a=n(132),i=n(98),c=n(11),l=n(50),u=n(99);e.exports=function(e){var t,n,d,s,p,m=r(e),f="function"==typeof this?this:Array,h=arguments.length,C=h>1?arguments[1]:undefined,g=C!==undefined,b=0,N=u(m);if(g&&(C=o(C,h>2?arguments[2]:undefined,2)),N==undefined||f==Array&&i(N))for(n=new f(t=c(m.length));t>b;b++)l(n,b,g?C(m[b],b):m[b]);else for(p=(s=N.call(m)).next,n=new f;!(d=p.call(s)).done;b++)l(n,b,g?a(s,C,[d.value,b],!0):d.value);return n.length=b,n}},function(e,t,n){"use strict";var o=n(1),r=n(60).includes,a=n(44);o({target:"Array",proto:!0},{includes:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("includes")},function(e,t,n){"use strict";var o=n(1),r=n(60).indexOf,a=n(39),i=[].indexOf,c=!!i&&1/[1].indexOf(1,-0)<0,l=a("indexOf");o({target:"Array",proto:!0,forced:c||l},{indexOf:function(e){return c?i.apply(this,arguments)||0:r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";n(1)({target:"Array",stat:!0},{isArray:n(52)})},function(e,t,n){"use strict";var o=n(134).IteratorPrototype,r=n(42),a=n(47),i=n(43),c=n(65),l=function(){return this};e.exports=function(e,t,n){var u=t+" Iterator";return e.prototype=r(o,{next:a(1,n)}),i(e,u,!1,!0),c[u]=l,e}},function(e,t,n){"use strict";var o=n(1),r=n(57),a=n(25),i=n(39),c=[].join,l=r!=Object,u=i("join",",");o({target:"Array",proto:!0,forced:l||u},{join:function(e){return c.call(a(this),e===undefined?",":e)}})},function(e,t,n){"use strict";var o=n(1),r=n(136);o({target:"Array",proto:!0,forced:r!==[].lastIndexOf},{lastIndexOf:r})},function(e,t,n){"use strict";var o=n(1),r=n(18).map,a=n(4),i=n(64)("map"),c=i&&!a((function(){[].map.call({length:-1,0:1},(function(e){throw e}))}));o({target:"Array",proto:!0,forced:!i||!c},{map:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(50);o({target:"Array",stat:!0,forced:r((function(){function e(){}return!(Array.of.call(e)instanceof e)}))},{of:function(){for(var e=0,t=arguments.length,n=new("function"==typeof this?this:Array)(t);t>e;)a(n,e,arguments[e++]);return n.length=t,n}})},function(e,t,n){"use strict";var o=n(1),r=n(76).left;o({target:"Array",proto:!0,forced:n(39)("reduce")},{reduce:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(76).right;o({target:"Array",proto:!0,forced:n(39)("reduceRight")},{reduceRight:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(6),a=n(52),i=n(41),c=n(11),l=n(25),u=n(50),d=n(64),s=n(12)("species"),p=[].slice,m=Math.max;o({target:"Array",proto:!0,forced:!d("slice")},{slice:function(e,t){var n,o,d,f=l(this),h=c(f.length),C=i(e,h),g=i(t===undefined?h:t,h);if(a(f)&&("function"!=typeof(n=f.constructor)||n!==Array&&!a(n.prototype)?r(n)&&null===(n=n[s])&&(n=undefined):n=undefined,n===Array||n===undefined))return p.call(f,C,g);for(o=new(n===undefined?Array:n)(m(g-C,0)),d=0;C1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(31),a=n(14),i=n(4),c=n(39),l=[],u=l.sort,d=i((function(){l.sort(undefined)})),s=i((function(){l.sort(null)})),p=c("sort");o({target:"Array",proto:!0,forced:d||!s||p},{sort:function(e){return e===undefined?u.call(a(this)):u.call(a(this),r(e))}})},function(e,t,n){"use strict";n(54)("Array")},function(e,t,n){"use strict";var o=n(1),r=n(41),a=n(30),i=n(11),c=n(14),l=n(63),u=n(50),d=n(64),s=Math.max,p=Math.min,m=9007199254740991,f="Maximum allowed length exceeded";o({target:"Array",proto:!0,forced:!d("splice")},{splice:function(e,t){var n,o,d,h,C,g,b=c(this),N=i(b.length),v=r(e,N),V=arguments.length;if(0===V?n=o=0:1===V?(n=0,o=N-v):(n=V-2,o=p(s(a(t),0),N-v)),N+n-o>m)throw TypeError(f);for(d=l(b,o),h=0;hN-o+n;h--)delete b[h-1]}else if(n>o)for(h=N-o;h>v;h--)g=h+n-1,(C=h+o-1)in b?b[g]=b[C]:delete b[g];for(h=0;h>1,h=23===t?r(2,-24)-r(2,-77):0,C=e<0||0===e&&1/e<0?1:0,g=0;for((e=o(e))!=e||e===1/0?(u=e!=e?1:0,l=m):(l=a(i(e)/c),e*(d=r(2,-l))<1&&(l--,d*=2),(e+=l+f>=1?h/d:h*r(2,1-f))*d>=2&&(l++,d/=2),l+f>=m?(u=0,l=m):l+f>=1?(u=(e*d-1)*r(2,t),l+=f):(u=e*r(2,f-1)*r(2,t),l=0));t>=8;s[g++]=255&u,u/=256,t-=8);for(l=l<0;s[g++]=255&l,l/=256,p-=8);return s[--g]|=128*C,s},unpack:function(e,t){var n,o=e.length,a=8*o-t-1,i=(1<>1,l=a-7,u=o-1,d=e[u--],s=127&d;for(d>>=7;l>0;s=256*s+e[u],u--,l-=8);for(n=s&(1<<-l)-1,s>>=-l,l+=t;l>0;n=256*n+e[u],u--,l-=8);if(0===s)s=1-c;else{if(s===i)return n?NaN:d?-1/0:1/0;n+=r(2,t),s-=c}return(d?-1:1)*n*r(2,s-t)}}},function(e,t,n){"use strict";var o=n(1),r=n(7);o({target:"ArrayBuffer",stat:!0,forced:!r.NATIVE_ARRAY_BUFFER_VIEWS},{isView:r.isView})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(77),i=n(8),c=n(41),l=n(11),u=n(45),d=a.ArrayBuffer,s=a.DataView,p=d.prototype.slice;o({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:r((function(){return!new d(2).slice(1,undefined).byteLength}))},{slice:function(e,t){if(p!==undefined&&t===undefined)return p.call(i(this),e);for(var n=i(this).byteLength,o=c(e,n),r=c(t===undefined?n:t,n),a=new(u(this,d))(l(r-o)),m=new s(this),f=new s(a),h=0;o9999?"+":"";return n+r(a(e),n?6:4,0)+"-"+r(this.getUTCMonth()+1,2,0)+"-"+r(this.getUTCDate(),2,0)+"T"+r(this.getUTCHours(),2,0)+":"+r(this.getUTCMinutes(),2,0)+":"+r(this.getUTCSeconds(),2,0)+"."+r(t,3,0)+"Z"}:l},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(14),i=n(33);o({target:"Date",proto:!0,forced:r((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}))},{toJSON:function(e){var t=a(this),n=i(t);return"number"!=typeof n||isFinite(n)?t.toISOString():null}})},function(e,t,n){"use strict";var o=n(26),r=n(228),a=n(12)("toPrimitive"),i=Date.prototype;a in i||o(i,a,r)},function(e,t,n){"use strict";var o=n(8),r=n(33);e.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return r(o(this),"number"!==e)}},function(e,t,n){"use strict";var o=n(24),r=Date.prototype,a="Invalid Date",i=r.toString,c=r.getTime;new Date(NaN)+""!=a&&o(r,"toString",(function(){var e=c.call(this);return e==e?i.call(this):a}))},function(e,t,n){"use strict";n(1)({target:"Function",proto:!0},{bind:n(138)})},function(e,t,n){"use strict";var o=n(6),r=n(13),a=n(36),i=n(12)("hasInstance"),c=Function.prototype;i in c||r.f(c,i,{value:function(e){if("function"!=typeof this||!o(e))return!1;if(!o(this.prototype))return e instanceof this;for(;e=a(e);)if(this.prototype===e)return!0;return!1}})},function(e,t,n){"use strict";var o=n(9),r=n(13).f,a=Function.prototype,i=a.toString,c=/^\s*function ([^ (]*)/;!o||"name"in a||r(a,"name",{configurable:!0,get:function(){try{return i.call(this).match(c)[1]}catch(e){return""}}})},function(e,t,n){"use strict";var o=n(5);n(43)(o.JSON,"JSON",!0)},function(e,t,n){"use strict";var o=n(78),r=n(139);e.exports=o("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),r)},function(e,t,n){"use strict";var o=n(1),r=n(140),a=Math.acosh,i=Math.log,c=Math.sqrt,l=Math.LN2;o({target:"Math",stat:!0,forced:!a||710!=Math.floor(a(Number.MAX_VALUE))||a(Infinity)!=Infinity},{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?i(e)+l:r(e-1+c(e-1)*c(e+1))}})},function(e,t,n){"use strict";var o=n(1),r=Math.asinh,a=Math.log,i=Math.sqrt;o({target:"Math",stat:!0,forced:!(r&&1/r(0)>0)},{asinh:function c(e){return isFinite(e=+e)&&0!=e?e<0?-c(-e):a(e+i(e*e+1)):e}})},function(e,t,n){"use strict";var o=n(1),r=Math.atanh,a=Math.log;o({target:"Math",stat:!0,forced:!(r&&1/r(-0)<0)},{atanh:function(e){return 0==(e=+e)?e:a((1+e)/(1-e))/2}})},function(e,t,n){"use strict";var o=n(1),r=n(105),a=Math.abs,i=Math.pow;o({target:"Math",stat:!0},{cbrt:function(e){return r(e=+e)*i(a(e),1/3)}})},function(e,t,n){"use strict";var o=n(1),r=Math.floor,a=Math.log,i=Math.LOG2E;o({target:"Math",stat:!0},{clz32:function(e){return(e>>>=0)?31-r(a(e+.5)*i):32}})},function(e,t,n){"use strict";var o=n(1),r=n(80),a=Math.cosh,i=Math.abs,c=Math.E;o({target:"Math",stat:!0,forced:!a||a(710)===Infinity},{cosh:function(e){var t=r(i(e)-1)+1;return(t+1/(t*c*c))*(c/2)}})},function(e,t,n){"use strict";var o=n(1),r=n(80);o({target:"Math",stat:!0,forced:r!=Math.expm1},{expm1:r})},function(e,t,n){"use strict";n(1)({target:"Math",stat:!0},{fround:n(243)})},function(e,t,n){"use strict";var o=n(105),r=Math.abs,a=Math.pow,i=a(2,-52),c=a(2,-23),l=a(2,127)*(2-c),u=a(2,-126),d=function(e){return e+1/i-1/i};e.exports=Math.fround||function(e){var t,n,a=r(e),s=o(e);return al||n!=n?s*Infinity:s*n}},function(e,t,n){"use strict";var o=n(1),r=Math.hypot,a=Math.abs,i=Math.sqrt;o({target:"Math",stat:!0,forced:!!r&&r(Infinity,NaN)!==Infinity},{hypot:function(e,t){for(var n,o,r=0,c=0,l=arguments.length,u=0;c0?(o=n/u)*o:n;return u===Infinity?Infinity:u*i(r)}})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=Math.imul;o({target:"Math",stat:!0,forced:r((function(){return-5!=a(4294967295,5)||2!=a.length}))},{imul:function(e,t){var n=+e,o=+t,r=65535&n,a=65535&o;return 0|r*a+((65535&n>>>16)*a+r*(65535&o>>>16)<<16>>>0)}})},function(e,t,n){"use strict";var o=n(1),r=Math.log,a=Math.LOG10E;o({target:"Math",stat:!0},{log10:function(e){return r(e)*a}})},function(e,t,n){"use strict";n(1)({target:"Math",stat:!0},{log1p:n(140)})},function(e,t,n){"use strict";var o=n(1),r=Math.log,a=Math.LN2;o({target:"Math",stat:!0},{log2:function(e){return r(e)/a}})},function(e,t,n){"use strict";n(1)({target:"Math",stat:!0},{sign:n(105)})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(80),i=Math.abs,c=Math.exp,l=Math.E;o({target:"Math",stat:!0,forced:r((function(){return-2e-17!=Math.sinh(-2e-17)}))},{sinh:function(e){return i(e=+e)<1?(a(e)-a(-e))/2:(c(e-1)-c(-e-1))*(l/2)}})},function(e,t,n){"use strict";var o=n(1),r=n(80),a=Math.exp;o({target:"Math",stat:!0},{tanh:function(e){var t=r(e=+e),n=r(-e);return t==Infinity?1:n==Infinity?-1:(t-n)/(a(e)+a(-e))}})},function(e,t,n){"use strict";n(43)(Math,"Math",!0)},function(e,t,n){"use strict";var o=n(1),r=Math.ceil,a=Math.floor;o({target:"Math",stat:!0},{trunc:function(e){return(e>0?a:r)(e)}})},function(e,t,n){"use strict";var o=n(9),r=n(5),a=n(61),i=n(24),c=n(16),l=n(32),u=n(79),d=n(33),s=n(4),p=n(42),m=n(48).f,f=n(21).f,h=n(13).f,C=n(56).trim,g="Number",b=r[g],N=b.prototype,v=l(p(N))==g,V=function(e){var t,n,o,r,a,i,c,l,u=d(e,!1);if("string"==typeof u&&u.length>2)if(43===(t=(u=C(u)).charCodeAt(0))||45===t){if(88===(n=u.charCodeAt(2))||120===n)return NaN}else if(48===t){switch(u.charCodeAt(1)){case 66:case 98:o=2,r=49;break;case 79:case 111:o=8,r=55;break;default:return+u}for(i=(a=u.slice(2)).length,c=0;cr)return NaN;return parseInt(a,o)}return+u};if(a(g,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var y,_=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof _&&(v?s((function(){N.valueOf.call(n)})):l(n)!=g)?u(new b(V(t)),n,_):V(t)},x=o?m(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),k=0;x.length>k;k++)c(b,y=x[k])&&!c(_,y)&&h(_,y,f(b,y));_.prototype=N,N.constructor=_,i(r,g,_)}},function(e,t,n){"use strict";n(1)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},function(e,t,n){"use strict";n(1)({target:"Number",stat:!0},{isFinite:n(257)})},function(e,t,n){"use strict";var o=n(5).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&o(e)}},function(e,t,n){"use strict";n(1)({target:"Number",stat:!0},{isInteger:n(141)})},function(e,t,n){"use strict";n(1)({target:"Number",stat:!0},{isNaN:function(e){return e!=e}})},function(e,t,n){"use strict";var o=n(1),r=n(141),a=Math.abs;o({target:"Number",stat:!0},{isSafeInteger:function(e){return r(e)&&a(e)<=9007199254740991}})},function(e,t,n){"use strict";n(1)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){"use strict";n(1)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){"use strict";var o=n(1),r=n(264);o({target:"Number",stat:!0,forced:Number.parseFloat!=r},{parseFloat:r})},function(e,t,n){"use strict";var o=n(5),r=n(56).trim,a=n(81),i=o.parseFloat,c=1/i(a+"-0")!=-Infinity;e.exports=c?function(e){var t=r(String(e)),n=i(t);return 0===n&&"-"==t.charAt(0)?-0:n}:i},function(e,t,n){"use strict";var o=n(1),r=n(142);o({target:"Number",stat:!0,forced:Number.parseInt!=r},{parseInt:r})},function(e,t,n){"use strict";var o=n(1),r=n(30),a=n(267),i=n(104),c=n(4),l=1..toFixed,u=Math.floor,d=function p(e,t,n){return 0===t?n:t%2==1?p(e,t-1,n*e):p(e*e,t/2,n)},s=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t};o({target:"Number",proto:!0,forced:l&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!c((function(){l.call({})}))},{toFixed:function(e){var t,n,o,c,l=a(this),p=r(e),m=[0,0,0,0,0,0],f="",h="0",C=function(e,t){for(var n=-1,o=t;++n<6;)o+=e*m[n],m[n]=o%1e7,o=u(o/1e7)},g=function(e){for(var t=6,n=0;--t>=0;)n+=m[t],m[t]=u(n/e),n=n%e*1e7},b=function(){for(var e=6,t="";--e>=0;)if(""!==t||0===e||0!==m[e]){var n=String(m[e]);t=""===t?n:t+i.call("0",7-n.length)+n}return t};if(p<0||p>20)throw RangeError("Incorrect fraction digits");if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(f="-",l=-l),l>1e-21)if(n=(t=s(l*d(2,69,1))-69)<0?l*d(2,-t,1):l/d(2,t,1),n*=4503599627370496,(t=52-t)>0){for(C(0,n),o=p;o>=7;)C(1e7,0),o-=7;for(C(d(10,o,1),0),o=t-1;o>=23;)g(1<<23),o-=23;g(1<0?f+((c=h.length)<=p?"0."+i.call("0",p-c)+h:h.slice(0,c-p)+"."+h.slice(c-p)):f+h}})},function(e,t,n){"use strict";var o=n(32);e.exports=function(e){if("number"!=typeof e&&"Number"!=o(e))throw TypeError("Incorrect invocation");return+e}},function(e,t,n){"use strict";var o=n(1),r=n(269);o({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r})},function(e,t,n){"use strict";var o=n(9),r=n(4),a=n(62),i=n(94),c=n(71),l=n(14),u=n(57),d=Object.assign,s=Object.defineProperty;e.exports=!d||r((function(){if(o&&1!==d({b:1},d(s({},"a",{enumerable:!0,get:function(){s(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol();return e[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!=d({},e)[n]||"abcdefghijklmnopqrst"!=a(d({},t)).join("")}))?function(e,t){for(var n=l(e),r=arguments.length,d=1,s=i.f,p=c.f;r>d;)for(var m,f=u(arguments[d++]),h=s?a(f).concat(s(f)):a(f),C=h.length,g=0;C>g;)m=h[g++],o&&!p.call(f,m)||(n[m]=f[m]);return n}:d},function(e,t,n){"use strict";n(1)({target:"Object",stat:!0,sham:!n(9)},{create:n(42)})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(82),i=n(14),c=n(31),l=n(13);r&&o({target:"Object",proto:!0,forced:a},{__defineGetter__:function(e,t){l.f(i(this),e,{get:c(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var o=n(1),r=n(9);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperties:n(126)})},function(e,t,n){"use strict";var o=n(1),r=n(9);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperty:n(13).f})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(82),i=n(14),c=n(31),l=n(13);r&&o({target:"Object",proto:!0,forced:a},{__defineSetter__:function(e,t){l.f(i(this),e,{set:c(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var o=n(1),r=n(143).entries;o({target:"Object",stat:!0},{entries:function(e){return r(e)}})},function(e,t,n){"use strict";var o=n(1),r=n(67),a=n(4),i=n(6),c=n(51).onFreeze,l=Object.freeze;o({target:"Object",stat:!0,forced:a((function(){l(1)})),sham:!r},{freeze:function(e){return l&&i(e)?l(c(e)):e}})},function(e,t,n){"use strict";var o=n(1),r=n(68),a=n(50);o({target:"Object",stat:!0},{fromEntries:function(e){var t={};return r(e,(function(e,n){a(t,e,n)}),undefined,!0),t}})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(25),i=n(21).f,c=n(9),l=r((function(){i(1)}));o({target:"Object",stat:!0,forced:!c||l,sham:!c},{getOwnPropertyDescriptor:function(e,t){return i(a(e),t)}})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(92),i=n(25),c=n(21),l=n(50);o({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(e){for(var t,n,o=i(e),r=c.f,u=a(o),d={},s=0;u.length>s;)(n=r(o,t=u[s++]))!==undefined&&l(d,t,n);return d}})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(128).f;o({target:"Object",stat:!0,forced:r((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:a})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(14),i=n(36),c=n(102);o({target:"Object",stat:!0,forced:r((function(){i(1)})),sham:!c},{getPrototypeOf:function(e){return i(a(e))}})},function(e,t,n){"use strict";n(1)({target:"Object",stat:!0},{is:n(144)})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(6),i=Object.isExtensible;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isExtensible:function(e){return!!a(e)&&(!i||i(e))}})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(6),i=Object.isFrozen;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isFrozen:function(e){return!a(e)||!!i&&i(e)}})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(6),i=Object.isSealed;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isSealed:function(e){return!a(e)||!!i&&i(e)}})},function(e,t,n){"use strict";var o=n(1),r=n(14),a=n(62);o({target:"Object",stat:!0,forced:n(4)((function(){a(1)}))},{keys:function(e){return a(r(e))}})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(82),i=n(14),c=n(33),l=n(36),u=n(21).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupGetter__:function(e){var t,n=i(this),o=c(e,!0);do{if(t=u(n,o))return t.get}while(n=l(n))}})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(82),i=n(14),c=n(33),l=n(36),u=n(21).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupSetter__:function(e){var t,n=i(this),o=c(e,!0);do{if(t=u(n,o))return t.set}while(n=l(n))}})},function(e,t,n){"use strict";var o=n(1),r=n(6),a=n(51).onFreeze,i=n(67),c=n(4),l=Object.preventExtensions;o({target:"Object",stat:!0,forced:c((function(){l(1)})),sham:!i},{preventExtensions:function(e){return l&&r(e)?l(a(e)):e}})},function(e,t,n){"use strict";var o=n(1),r=n(6),a=n(51).onFreeze,i=n(67),c=n(4),l=Object.seal;o({target:"Object",stat:!0,forced:c((function(){l(1)})),sham:!i},{seal:function(e){return l&&r(e)?l(a(e)):e}})},function(e,t,n){"use strict";n(1)({target:"Object",stat:!0},{setPrototypeOf:n(53)})},function(e,t,n){"use strict";var o=n(100),r=n(24),a=n(293);o||r(Object.prototype,"toString",a,{unsafe:!0})},function(e,t,n){"use strict";var o=n(100),r=n(74);e.exports=o?{}.toString:function(){return"[object "+r(this)+"]"}},function(e,t,n){"use strict";var o=n(1),r=n(143).values;o({target:"Object",stat:!0},{values:function(e){return r(e)}})},function(e,t,n){"use strict";var o=n(1),r=n(142);o({global:!0,forced:parseInt!=r},{parseInt:r})},function(e,t,n){"use strict";var o,r,a,i,c=n(1),l=n(38),u=n(5),d=n(35),s=n(145),p=n(24),m=n(66),f=n(43),h=n(54),C=n(6),g=n(31),b=n(55),N=n(32),v=n(90),V=n(68),y=n(75),_=n(45),x=n(106).set,k=n(147),B=n(148),L=n(297),w=n(149),S=n(298),I=n(34),T=n(61),A=n(12),P=n(96),E=A("species"),M="Promise",R=I.get,O=I.set,F=I.getterFor(M),D=s,j=u.TypeError,z=u.document,G=u.process,H=d("fetch"),U=w.f,K=U,Y="process"==N(G),W=!!(z&&z.createEvent&&u.dispatchEvent),q=0,$=T(M,(function(){if(!(v(D)!==String(D))){if(66===P)return!0;if(!Y&&"function"!=typeof PromiseRejectionEvent)return!0}if(l&&!D.prototype["finally"])return!0;if(P>=51&&/native code/.test(D))return!1;var e=D.resolve(1),t=function(e){e((function(){}),(function(){}))};return(e.constructor={})[E]=t,!(e.then((function(){}))instanceof t)})),Q=$||!y((function(e){D.all(e)["catch"]((function(){}))})),X=function(e){var t;return!(!C(e)||"function"!=typeof(t=e.then))&&t},J=function(e,t,n){if(!t.notified){t.notified=!0;var o=t.reactions;k((function(){for(var r=t.value,a=1==t.state,i=0;o.length>i;){var c,l,u,d=o[i++],s=a?d.ok:d.fail,p=d.resolve,m=d.reject,f=d.domain;try{s?(a||(2===t.rejection&&ne(e,t),t.rejection=1),!0===s?c=r:(f&&f.enter(),c=s(r),f&&(f.exit(),u=!0)),c===d.promise?m(j("Promise-chain cycle")):(l=X(c))?l.call(c,p,m):p(c)):m(r)}catch(h){f&&!u&&f.exit(),m(h)}}t.reactions=[],t.notified=!1,n&&!t.rejection&&ee(e,t)}))}},Z=function(e,t,n){var o,r;W?((o=z.createEvent("Event")).promise=t,o.reason=n,o.initEvent(e,!1,!0),u.dispatchEvent(o)):o={promise:t,reason:n},(r=u["on"+e])?r(o):"unhandledrejection"===e&&L("Unhandled promise rejection",n)},ee=function(e,t){x.call(u,(function(){var n,o=t.value;if(te(t)&&(n=S((function(){Y?G.emit("unhandledRejection",o,e):Z("unhandledrejection",e,o)})),t.rejection=Y||te(t)?2:1,n.error))throw n.value}))},te=function(e){return 1!==e.rejection&&!e.parent},ne=function(e,t){x.call(u,(function(){Y?G.emit("rejectionHandled",e):Z("rejectionhandled",e,t.value)}))},oe=function(e,t,n,o){return function(r){e(t,n,r,o)}},re=function(e,t,n,o){t.done||(t.done=!0,o&&(t=o),t.value=n,t.state=2,J(e,t,!0))},ae=function ie(e,t,n,o){if(!t.done){t.done=!0,o&&(t=o);try{if(e===n)throw j("Promise can't be resolved itself");var r=X(n);r?k((function(){var o={done:!1};try{r.call(n,oe(ie,e,o,t),oe(re,e,o,t))}catch(a){re(e,o,a,t)}})):(t.value=n,t.state=1,J(e,t,!1))}catch(a){re(e,{done:!1},a,t)}}};$&&(D=function(e){b(this,D,M),g(e),o.call(this);var t=R(this);try{e(oe(ae,this,t),oe(re,this,t))}catch(n){re(this,t,n)}},(o=function(e){O(this,{type:M,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:q,value:undefined})}).prototype=m(D.prototype,{then:function(e,t){var n=F(this),o=U(_(this,D));return o.ok="function"!=typeof e||e,o.fail="function"==typeof t&&t,o.domain=Y?G.domain:undefined,n.parent=!0,n.reactions.push(o),n.state!=q&&J(this,n,!1),o.promise},"catch":function(e){return this.then(undefined,e)}}),r=function(){var e=new o,t=R(e);this.promise=e,this.resolve=oe(ae,e,t),this.reject=oe(re,e,t)},w.f=U=function(e){return e===D||e===a?new r(e):K(e)},l||"function"!=typeof s||(i=s.prototype.then,p(s.prototype,"then",(function(e,t){var n=this;return new D((function(e,t){i.call(n,e,t)})).then(e,t)}),{unsafe:!0}),"function"==typeof H&&c({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return B(D,H.apply(u,arguments))}}))),c({global:!0,wrap:!0,forced:$},{Promise:D}),f(D,M,!1,!0),h(M),a=d(M),c({target:M,stat:!0,forced:$},{reject:function(e){var t=U(this);return t.reject.call(undefined,e),t.promise}}),c({target:M,stat:!0,forced:l||$},{resolve:function(e){return B(l&&this===a?D:this,e)}}),c({target:M,stat:!0,forced:Q},{all:function(e){var t=this,n=U(t),o=n.resolve,r=n.reject,a=S((function(){var n=g(t.resolve),a=[],i=0,c=1;V(e,(function(e){var l=i++,u=!1;a.push(undefined),c++,n.call(t,e).then((function(e){u||(u=!0,a[l]=e,--c||o(a))}),r)})),--c||o(a)}));return a.error&&r(a.value),n.promise},race:function(e){var t=this,n=U(t),o=n.reject,r=S((function(){var r=g(t.resolve);V(e,(function(e){r.call(t,e).then(n.resolve,o)}))}));return r.error&&o(r.value),n.promise}})},function(e,t,n){"use strict";var o=n(5);e.exports=function(e,t){var n=o.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}},function(e,t,n){"use strict";e.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}},function(e,t,n){"use strict";var o=n(1),r=n(38),a=n(145),i=n(4),c=n(35),l=n(45),u=n(148),d=n(24);o({target:"Promise",proto:!0,real:!0,forced:!!a&&i((function(){a.prototype["finally"].call({then:function(){}},(function(){}))}))},{"finally":function(e){var t=l(this,c("Promise")),n="function"==typeof e;return this.then(n?function(n){return u(t,e()).then((function(){return n}))}:e,n?function(n){return u(t,e()).then((function(){throw n}))}:e)}}),r||"function"!=typeof a||a.prototype["finally"]||d(a.prototype,"finally",c("Promise").prototype["finally"])},function(e,t,n){"use strict";var o=n(1),r=n(35),a=n(31),i=n(8),c=n(4),l=r("Reflect","apply"),u=Function.apply;o({target:"Reflect",stat:!0,forced:!c((function(){l((function(){}))}))},{apply:function(e,t,n){return a(e),i(n),l?l(e,t,n):u.call(e,t,n)}})},function(e,t,n){"use strict";var o=n(1),r=n(35),a=n(31),i=n(8),c=n(6),l=n(42),u=n(138),d=n(4),s=r("Reflect","construct"),p=d((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),m=!d((function(){s((function(){}))})),f=p||m;o({target:"Reflect",stat:!0,forced:f,sham:f},{construct:function(e,t){a(e),i(t);var n=arguments.length<3?e:a(arguments[2]);if(m&&!p)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var o=[null];return o.push.apply(o,t),new(u.apply(e,o))}var r=n.prototype,d=l(c(r)?r:Object.prototype),f=Function.apply.call(e,d,t);return c(f)?f:d}})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(8),i=n(33),c=n(13);o({target:"Reflect",stat:!0,forced:n(4)((function(){Reflect.defineProperty(c.f({},1,{value:1}),1,{value:2})})),sham:!r},{defineProperty:function(e,t,n){a(e);var o=i(t,!0);a(n);try{return c.f(e,o,n),!0}catch(r){return!1}}})},function(e,t,n){"use strict";var o=n(1),r=n(8),a=n(21).f;o({target:"Reflect",stat:!0},{deleteProperty:function(e,t){var n=a(r(e),t);return!(n&&!n.configurable)&&delete e[t]}})},function(e,t,n){"use strict";var o=n(1),r=n(6),a=n(8),i=n(16),c=n(21),l=n(36);o({target:"Reflect",stat:!0},{get:function u(e,t){var n,o,d=arguments.length<3?e:arguments[2];return a(e)===d?e[t]:(n=c.f(e,t))?i(n,"value")?n.value:n.get===undefined?undefined:n.get.call(d):r(o=l(e))?u(o,t,d):void 0}})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(8),i=n(21);o({target:"Reflect",stat:!0,sham:!r},{getOwnPropertyDescriptor:function(e,t){return i.f(a(e),t)}})},function(e,t,n){"use strict";var o=n(1),r=n(8),a=n(36);o({target:"Reflect",stat:!0,sham:!n(102)},{getPrototypeOf:function(e){return a(r(e))}})},function(e,t,n){"use strict";n(1)({target:"Reflect",stat:!0},{has:function(e,t){return t in e}})},function(e,t,n){"use strict";var o=n(1),r=n(8),a=Object.isExtensible;o({target:"Reflect",stat:!0},{isExtensible:function(e){return r(e),!a||a(e)}})},function(e,t,n){"use strict";n(1)({target:"Reflect",stat:!0},{ownKeys:n(92)})},function(e,t,n){"use strict";var o=n(1),r=n(35),a=n(8);o({target:"Reflect",stat:!0,sham:!n(67)},{preventExtensions:function(e){a(e);try{var t=r("Object","preventExtensions");return t&&t(e),!0}catch(n){return!1}}})},function(e,t,n){"use strict";var o=n(1),r=n(8),a=n(6),i=n(16),c=n(4),l=n(13),u=n(21),d=n(36),s=n(47);o({target:"Reflect",stat:!0,forced:c((function(){var e=l.f({},"a",{configurable:!0});return!1!==Reflect.set(d(e),"a",1,e)}))},{set:function p(e,t,n){var o,c,m=arguments.length<4?e:arguments[3],f=u.f(r(e),t);if(!f){if(a(c=d(e)))return p(c,t,n,m);f=s(0)}if(i(f,"value")){if(!1===f.writable||!a(m))return!1;if(o=u.f(m,t)){if(o.get||o.set||!1===o.writable)return!1;o.value=n,l.f(m,t,o)}else l.f(m,t,s(0,n));return!0}return f.set!==undefined&&(f.set.call(m,n),!0)}})},function(e,t,n){"use strict";var o=n(1),r=n(8),a=n(135),i=n(53);i&&o({target:"Reflect",stat:!0},{setPrototypeOf:function(e,t){r(e),a(t);try{return i(e,t),!0}catch(n){return!1}}})},function(e,t,n){"use strict";var o=n(9),r=n(5),a=n(61),i=n(79),c=n(13).f,l=n(48).f,u=n(107),d=n(83),s=n(24),p=n(4),m=n(54),f=n(12)("match"),h=r.RegExp,C=h.prototype,g=/a/g,b=/a/g,N=new h(g)!==g;if(o&&a("RegExp",!N||p((function(){return b[f]=!1,h(g)!=g||h(b)==b||"/a/i"!=h(g,"i")})))){for(var v=function(e,t){var n=this instanceof v,o=u(e),r=t===undefined;return!n&&o&&e.constructor===v&&r?e:i(N?new h(o&&!r?e.source:e,t):h((o=e instanceof v)?e.source:e,o&&r?d.call(e):t),n?this:C,v)},V=function(e){e in v||c(v,e,{configurable:!0,get:function(){return h[e]},set:function(t){h[e]=t}})},y=l(h),_=0;y.length>_;)V(y[_++]);C.constructor=v,v.prototype=C,s(r,"RegExp",v)}m("RegExp")},function(e,t,n){"use strict";var o=n(1),r=n(84);o({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},function(e,t,n){"use strict";var o=n(9),r=n(13),a=n(83);o&&"g"!=/./g.flags&&r.f(RegExp.prototype,"flags",{configurable:!0,get:a})},function(e,t,n){"use strict";var o=n(24),r=n(8),a=n(4),i=n(83),c=RegExp.prototype,l=c.toString,u=a((function(){return"/a/b"!=l.call({source:"a",flags:"b"})})),d="toString"!=l.name;(u||d)&&o(RegExp.prototype,"toString",(function(){var e=r(this),t=String(e.source),n=e.flags;return"/"+t+"/"+String(n===undefined&&e instanceof RegExp&&!("flags"in c)?i.call(e):n)}),{unsafe:!0})},function(e,t,n){"use strict";var o=n(78),r=n(139);e.exports=o("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),r)},function(e,t,n){"use strict";var o=n(1),r=n(108).codeAt;o({target:"String",proto:!0},{codePointAt:function(e){return r(this,e)}})},function(e,t,n){"use strict";var o,r=n(1),a=n(21).f,i=n(11),c=n(109),l=n(23),u=n(110),d=n(38),s="".endsWith,p=Math.min,m=u("endsWith");r({target:"String",proto:!0,forced:!!(d||m||(o=a(String.prototype,"endsWith"),!o||o.writable))&&!m},{endsWith:function(e){var t=String(l(this));c(e);var n=arguments.length>1?arguments[1]:undefined,o=i(t.length),r=n===undefined?o:p(i(n),o),a=String(e);return s?s.call(t,a,r):t.slice(r-a.length,r)===a}})},function(e,t,n){"use strict";var o=n(1),r=n(41),a=String.fromCharCode,i=String.fromCodePoint;o({target:"String",stat:!0,forced:!!i&&1!=i.length},{fromCodePoint:function(e){for(var t,n=[],o=arguments.length,i=0;o>i;){if(t=+arguments[i++],r(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?a(t):a(55296+((t-=65536)>>10),t%1024+56320))}return n.join("")}})},function(e,t,n){"use strict";var o=n(1),r=n(109),a=n(23);o({target:"String",proto:!0,forced:!n(110)("includes")},{includes:function(e){return!!~String(a(this)).indexOf(r(e),arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(108).charAt,r=n(34),a=n(101),i=r.set,c=r.getterFor("String Iterator");a(String,"String",(function(e){i(this,{type:"String Iterator",string:String(e),index:0})}),(function(){var e,t=c(this),n=t.string,r=t.index;return r>=n.length?{value:undefined,done:!0}:(e=o(n,r),t.index+=e.length,{value:e,done:!1})}))},function(e,t,n){"use strict";var o=n(85),r=n(8),a=n(11),i=n(23),c=n(111),l=n(86);o("match",1,(function(e,t,n){return[function(t){var n=i(this),o=t==undefined?undefined:t[e];return o!==undefined?o.call(t,n):new RegExp(t)[e](String(n))},function(e){var o=n(t,e,this);if(o.done)return o.value;var i=r(e),u=String(this);if(!i.global)return l(i,u);var d=i.unicode;i.lastIndex=0;for(var s,p=[],m=0;null!==(s=l(i,u));){var f=String(s[0]);p[m]=f,""===f&&(i.lastIndex=c(u,a(i.lastIndex),d)),m++}return 0===m?null:p}]}))},function(e,t,n){"use strict";var o=n(1),r=n(103).end;o({target:"String",proto:!0,forced:n(150)},{padEnd:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(103).start;o({target:"String",proto:!0,forced:n(150)},{padStart:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(25),a=n(11);o({target:"String",stat:!0},{raw:function(e){for(var t=r(e.raw),n=a(t.length),o=arguments.length,i=[],c=0;n>c;)i.push(String(t[c++])),c]*>)/g,h=/\$([$&'`]|\d\d?)/g;o("replace",2,(function(e,t,n){return[function(n,o){var r=l(this),a=n==undefined?undefined:n[e];return a!==undefined?a.call(n,r,o):t.call(String(r),n,o)},function(e,a){var l=n(t,e,this,a);if(l.done)return l.value;var m=r(e),f=String(this),h="function"==typeof a;h||(a=String(a));var C=m.global;if(C){var g=m.unicode;m.lastIndex=0}for(var b=[];;){var N=d(m,f);if(null===N)break;if(b.push(N),!C)break;""===String(N[0])&&(m.lastIndex=u(f,i(m.lastIndex),g))}for(var v,V="",y=0,_=0;_=y&&(V+=f.slice(y,k)+I,y=k+x.length)}return V+f.slice(y)}];function o(e,n,o,r,i,c){var l=o+e.length,u=r.length,d=h;return i!==undefined&&(i=a(i),d=f),t.call(c,d,(function(t,a){var c;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,o);case"'":return n.slice(l);case"<":c=i[a.slice(1,-1)];break;default:var d=+a;if(0===d)return t;if(d>u){var s=m(d/10);return 0===s?t:s<=u?r[s-1]===undefined?a.charAt(1):r[s-1]+a.charAt(1):t}c=r[d-1]}return c===undefined?"":c}))}}))},function(e,t,n){"use strict";var o=n(85),r=n(8),a=n(23),i=n(144),c=n(86);o("search",1,(function(e,t,n){return[function(t){var n=a(this),o=t==undefined?undefined:t[e];return o!==undefined?o.call(t,n):new RegExp(t)[e](String(n))},function(e){var o=n(t,e,this);if(o.done)return o.value;var a=r(e),l=String(this),u=a.lastIndex;i(u,0)||(a.lastIndex=0);var d=c(a,l);return i(a.lastIndex,u)||(a.lastIndex=u),null===d?-1:d.index}]}))},function(e,t,n){"use strict";var o=n(85),r=n(107),a=n(8),i=n(23),c=n(45),l=n(111),u=n(11),d=n(86),s=n(84),p=n(4),m=[].push,f=Math.min,h=!p((function(){return!RegExp(4294967295,"y")}));o("split",2,(function(e,t,n){var o;return o="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,n){var o=String(i(this)),a=n===undefined?4294967295:n>>>0;if(0===a)return[];if(e===undefined)return[o];if(!r(e))return t.call(o,e,a);for(var c,l,u,d=[],p=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),f=0,h=new RegExp(e.source,p+"g");(c=s.call(h,o))&&!((l=h.lastIndex)>f&&(d.push(o.slice(f,c.index)),c.length>1&&c.index=a));)h.lastIndex===c.index&&h.lastIndex++;return f===o.length?!u&&h.test("")||d.push(""):d.push(o.slice(f)),d.length>a?d.slice(0,a):d}:"0".split(undefined,0).length?function(e,n){return e===undefined&&0===n?[]:t.call(this,e,n)}:t,[function(t,n){var r=i(this),a=t==undefined?undefined:t[e];return a!==undefined?a.call(t,r,n):o.call(String(r),t,n)},function(e,r){var i=n(o,e,this,r,o!==t);if(i.done)return i.value;var s=a(e),p=String(this),m=c(s,RegExp),C=s.unicode,g=(s.ignoreCase?"i":"")+(s.multiline?"m":"")+(s.unicode?"u":"")+(h?"y":"g"),b=new m(h?s:"^(?:"+s.source+")",g),N=r===undefined?4294967295:r>>>0;if(0===N)return[];if(0===p.length)return null===d(b,p)?[p]:[];for(var v=0,V=0,y=[];V1?arguments[1]:undefined,t.length)),o=String(e);return s?s.call(t,o,n):t.slice(n,n+o.length)===o}})},function(e,t,n){"use strict";var o=n(1),r=n(56).trim;o({target:"String",proto:!0,forced:n(112)("trim")},{trim:function(){return r(this)}})},function(e,t,n){"use strict";var o=n(1),r=n(56).end,a=n(112)("trimEnd"),i=a?function(){return r(this)}:"".trimEnd;o({target:"String",proto:!0,forced:a},{trimEnd:i,trimRight:i})},function(e,t,n){"use strict";var o=n(1),r=n(56).start,a=n(112)("trimStart"),i=a?function(){return r(this)}:"".trimStart;o({target:"String",proto:!0,forced:a},{trimStart:i,trimLeft:i})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("anchor")},{anchor:function(e){return r(this,"a","name",e)}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("big")},{big:function(){return r(this,"big","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("blink")},{blink:function(){return r(this,"blink","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("bold")},{bold:function(){return r(this,"b","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("fixed")},{fixed:function(){return r(this,"tt","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("fontcolor")},{fontcolor:function(e){return r(this,"font","color",e)}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("fontsize")},{fontsize:function(e){return r(this,"font","size",e)}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("italics")},{italics:function(){return r(this,"i","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("link")},{link:function(e){return r(this,"a","href",e)}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("small")},{small:function(){return r(this,"small","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("strike")},{strike:function(){return r(this,"strike","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("sub")},{sub:function(){return r(this,"sub","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("sup")},{sup:function(){return r(this,"sup","","")}})},function(e,t,n){"use strict";n(40)("Float32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";var o=n(30);e.exports=function(e){var t=o(e);if(t<0)throw RangeError("The argument can't be less than 0");return t}},function(e,t,n){"use strict";n(40)("Float64",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Int8",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Int16",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Int32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Uint8",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Uint8",(function(e){return function(t,n,o){return e(this,t,n,o)}}),!0)},function(e,t,n){"use strict";n(40)("Uint16",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Uint32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";var o=n(7),r=n(130),a=o.aTypedArray;(0,o.exportTypedArrayMethod)("copyWithin",(function(e,t){return r.call(a(this),e,t,arguments.length>2?arguments[2]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(18).every,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("every",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(97),a=o.aTypedArray;(0,o.exportTypedArrayMethod)("fill",(function(e){return r.apply(a(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(18).filter,a=n(45),i=o.aTypedArray,c=o.aTypedArrayConstructor;(0,o.exportTypedArrayMethod)("filter",(function(e){for(var t=r(i(this),e,arguments.length>1?arguments[1]:undefined),n=a(this,this.constructor),o=0,l=t.length,u=new(c(n))(l);l>o;)u[o]=t[o++];return u}))},function(e,t,n){"use strict";var o=n(7),r=n(18).find,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("find",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(18).findIndex,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("findIndex",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(18).forEach,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("forEach",(function(e){r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(113);(0,n(7).exportTypedArrayStaticMethod)("from",n(152),o)},function(e,t,n){"use strict";var o=n(7),r=n(60).includes,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("includes",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(60).indexOf,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("indexOf",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(5),r=n(7),a=n(133),i=n(12)("iterator"),c=o.Uint8Array,l=a.values,u=a.keys,d=a.entries,s=r.aTypedArray,p=r.exportTypedArrayMethod,m=c&&c.prototype[i],f=!!m&&("values"==m.name||m.name==undefined),h=function(){return l.call(s(this))};p("entries",(function(){return d.call(s(this))})),p("keys",(function(){return u.call(s(this))})),p("values",h,!f),p(i,h,!f)},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=o.exportTypedArrayMethod,i=[].join;a("join",(function(e){return i.apply(r(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(136),a=o.aTypedArray;(0,o.exportTypedArrayMethod)("lastIndexOf",(function(e){return r.apply(a(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(18).map,a=n(45),i=o.aTypedArray,c=o.aTypedArrayConstructor;(0,o.exportTypedArrayMethod)("map",(function(e){return r(i(this),e,arguments.length>1?arguments[1]:undefined,(function(e,t){return new(c(a(e,e.constructor)))(t)}))}))},function(e,t,n){"use strict";var o=n(7),r=n(113),a=o.aTypedArrayConstructor;(0,o.exportTypedArrayStaticMethod)("of",(function(){for(var e=0,t=arguments.length,n=new(a(this))(t);t>e;)n[e]=arguments[e++];return n}),r)},function(e,t,n){"use strict";var o=n(7),r=n(76).left,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("reduce",(function(e){return r(a(this),e,arguments.length,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(76).right,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("reduceRight",(function(e){return r(a(this),e,arguments.length,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=o.exportTypedArrayMethod,i=Math.floor;a("reverse",(function(){for(var e,t=r(this).length,n=i(t/2),o=0;o1?arguments[1]:undefined,1),n=this.length,o=i(e),c=r(o.length),u=0;if(c+t>n)throw RangeError("Wrong length");for(;ua;)d[a]=n[a++];return d}),a((function(){new Int8Array(1).slice()})))},function(e,t,n){"use strict";var o=n(7),r=n(18).some,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("some",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=o.exportTypedArrayMethod,i=[].sort;a("sort",(function(e){return i.call(r(this),e)}))},function(e,t,n){"use strict";var o=n(7),r=n(11),a=n(41),i=n(45),c=o.aTypedArray;(0,o.exportTypedArrayMethod)("subarray",(function(e,t){var n=c(this),o=n.length,l=a(e,o);return new(i(n,n.constructor))(n.buffer,n.byteOffset+l*n.BYTES_PER_ELEMENT,r((t===undefined?o:a(t,o))-l))}))},function(e,t,n){"use strict";var o=n(5),r=n(7),a=n(4),i=o.Int8Array,c=r.aTypedArray,l=r.exportTypedArrayMethod,u=[].toLocaleString,d=[].slice,s=!!i&&a((function(){u.call(new i(1))}));l("toLocaleString",(function(){return u.apply(s?d.call(c(this)):c(this),arguments)}),a((function(){return[1,2].toLocaleString()!=new i([1,2]).toLocaleString()}))||!a((function(){i.prototype.toLocaleString.call([1,2])})))},function(e,t,n){"use strict";var o=n(7).exportTypedArrayMethod,r=n(4),a=n(5).Uint8Array,i=a&&a.prototype||{},c=[].toString,l=[].join;r((function(){c.call({})}))&&(c=function(){return l.call(this)});var u=i.toString!=c;o("toString",c,u)},function(e,t,n){"use strict";var o,r=n(5),a=n(66),i=n(51),c=n(78),l=n(153),u=n(6),d=n(34).enforce,s=n(121),p=!r.ActiveXObject&&"ActiveXObject"in r,m=Object.isExtensible,f=function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}},h=e.exports=c("WeakMap",f,l);if(s&&p){o=l.getConstructor(f,"WeakMap",!0),i.REQUIRED=!0;var C=h.prototype,g=C["delete"],b=C.has,N=C.get,v=C.set;a(C,{"delete":function(e){if(u(e)&&!m(e)){var t=d(this);return t.frozen||(t.frozen=new o),g.call(this,e)||t.frozen["delete"](e)}return g.call(this,e)},has:function(e){if(u(e)&&!m(e)){var t=d(this);return t.frozen||(t.frozen=new o),b.call(this,e)||t.frozen.has(e)}return b.call(this,e)},get:function(e){if(u(e)&&!m(e)){var t=d(this);return t.frozen||(t.frozen=new o),b.call(this,e)?N.call(this,e):t.frozen.get(e)}return N.call(this,e)},set:function(e,t){if(u(e)&&!m(e)){var n=d(this);n.frozen||(n.frozen=new o),b.call(this,e)?v.call(this,e,t):n.frozen.set(e,t)}else v.call(this,e,t);return this}})}},function(e,t,n){"use strict";n(78)("WeakSet",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),n(153))},function(e,t,n){"use strict";var o=n(1),r=n(5),a=n(106);o({global:!0,bind:!0,enumerable:!0,forced:!r.setImmediate||!r.clearImmediate},{setImmediate:a.set,clearImmediate:a.clear})},function(e,t,n){"use strict";var o=n(1),r=n(5),a=n(147),i=n(32),c=r.process,l="process"==i(c);o({global:!0,enumerable:!0,noTargetGet:!0},{queueMicrotask:function(e){var t=l&&c.domain;a(t?t.bind(e):e)}})},function(e,t,n){"use strict";var o=n(1),r=n(5),a=n(73),i=[].slice,c=function(e){return function(t,n){var o=arguments.length>2,r=o?i.call(arguments,2):undefined;return e(o?function(){("function"==typeof t?t:Function(t)).apply(this,r)}:t,n)}};o({global:!0,bind:!0,forced:/MSIE .\./.test(a)},{setTimeout:c(r.setTimeout),setInterval:c(r.setInterval)})},function(e,t,n){"use strict";t.__esModule=!0,t._CI=Ie,t._HI=D,t._M=Te,t._MCCC=Me,t._ME=Pe,t._MFCC=Re,t._MP=we,t._MR=ve,t.__render=ze,t.createComponentVNode=function(e,t,n,o,r){var i=new T(1,null,null,e=function(e,t){if(12&e)return e;if(t.prototype&&t.prototype.render)return 4;if(t.render)return 32776;return 8}(e,t),o,function(e,t,n){var o=(32768&e?t.render:t).defaultProps;if(a(o))return n;if(a(n))return d(o,null);return w(n,o)}(e,t,n),function(e,t,n){if(4&e)return n;var o=(32768&e?t.render:t).defaultHooks;if(a(o))return n;if(a(n))return o;return w(n,o)}(e,t,r),t);k.createVNode&&k.createVNode(i);return i},t.createFragment=E,t.createPortal=function(e,t){var n=D(e);return A(1024,1024,null,n,0,null,n.key,t)},t.createRef=function(){return{current:null}},t.createRenderer=function(e){return function(t,n,o,r){e||(e=t),Ge(n,e,o,r)}},t.createTextVNode=P,t.createVNode=A,t.directClone=M,t.findDOMfromVNode=v,t.forwardRef=function(e){return{render:e}},t.getFlagsForElementVnode=function(e){switch(e){case"svg":return 32;case"input":return 64;case"select":return 256;case"textarea":return 128;case m:return 8192;default:return 1}},t.linkEvent=function(e,t){if(c(t))return{data:e,event:t};return null},t.normalizeProps=function(e){var t=e.props;if(t){var n=e.flags;481&n&&(void 0!==t.children&&a(e.children)&&F(e,t.children),void 0!==t.className&&(e.className=t.className||null,t.className=undefined)),void 0!==t.key&&(e.key=t.key,t.key=undefined),void 0!==t.ref&&(e.ref=8&n?d(e.ref,t.ref):t.ref,t.ref=undefined)}return e},t.render=Ge,t.rerender=qe,t.version=t.options=t.Fragment=t.EMPTY_OBJ=t.Component=void 0;var o=Array.isArray;function r(e){var t=typeof e;return"string"===t||"number"===t}function a(e){return null==e}function i(e){return null===e||!1===e||!0===e||void 0===e}function c(e){return"function"==typeof e}function l(e){return"string"==typeof e}function u(e){return null===e}function d(e,t){var n={};if(e)for(var o in e)n[o]=e[o];if(t)for(var r in t)n[r]=t[r];return n}function s(e){return!u(e)&&"object"==typeof e}var p={};t.EMPTY_OBJ=p;var m="$F";function f(e){return e.substr(2).toLowerCase()}function h(e,t){e.appendChild(t)}function C(e,t,n){u(n)?h(e,t):e.insertBefore(t,n)}function g(e,t){e.removeChild(t)}function b(e){for(var t;(t=e.shift())!==undefined;)t()}function N(e,t,n){var o=e.children;return 4&n?o.$LI:8192&n?2===e.childFlags?o:o[t?0:o.length-1]:o}function v(e,t){for(var n;e;){if(2033&(n=e.flags))return e.dom;e=N(e,t,n)}return null}function V(e,t){do{var n=e.flags;if(2033&n)return void g(t,e.dom);var o=e.children;if(4&n&&(e=o.$LI),8&n&&(e=o),8192&n){if(2!==e.childFlags){for(var r=0,a=o.length;r0,f=u(p),h=l(p)&&p[0]===I;m||f||h?(n=n||t.slice(0,d),(m||h)&&(s=M(s)),(f||h)&&(s.key=I+d),n.push(s)):n&&n.push(s),s.flags|=65536}}a=0===(n=n||t).length?1:8}else(n=t).flags|=65536,81920&t.flags&&(n=M(t)),a=2;return e.children=n,e.childFlags=a,e}function D(e){return i(e)||r(e)?P(e,null):o(e)?E(e,0,null):16384&e.flags?M(e):e}var j="http://www.w3.org/1999/xlink",z="http://www.w3.org/XML/1998/namespace",G={"xlink:actuate":j,"xlink:arcrole":j,"xlink:href":j,"xlink:role":j,"xlink:show":j,"xlink:title":j,"xlink:type":j,"xml:base":z,"xml:lang":z,"xml:space":z};function H(e){return{onClick:e,onDblClick:e,onFocusIn:e,onFocusOut:e,onKeyDown:e,onKeyPress:e,onKeyUp:e,onMouseDown:e,onMouseMove:e,onMouseUp:e,onTouchEnd:e,onTouchMove:e,onTouchStart:e}}var U=H(0),K=H(null),Y=H(!0);function W(e,t){var n=t.$EV;return n||(n=t.$EV=H(null)),n[e]||1==++U[e]&&(K[e]=function(e){var t="onClick"===e||"onDblClick"===e?function(e){return function(t){0===t.button?$(t,!0,e,Z(t)):t.stopPropagation()}}(e):function(e){return function(t){$(t,!1,e,Z(t))}}(e);return document.addEventListener(f(e),t),t}(e)),n}function q(e,t){var n=t.$EV;n&&n[e]&&(0==--U[e]&&(document.removeEventListener(f(e),K[e]),K[e]=null),n[e]=null)}function $(e,t,n,o){var r=function(e){return c(e.composedPath)?e.composedPath()[0]:e.target}(e);do{if(t&&r.disabled)return;var a=r.$EV;if(a){var i=a[n];if(i&&(o.dom=r,i.event?i.event(i.data,e):i(e),e.cancelBubble))return}r=r.parentNode}while(!u(r))}function Q(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function X(){return this.defaultPrevented}function J(){return this.cancelBubble}function Z(e){var t={dom:document};return e.isDefaultPrevented=X,e.isPropagationStopped=J,e.stopPropagation=Q,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return t.dom}}),t}function ee(e,t,n){if(e[t]){var o=e[t];o.event?o.event(o.data,n):o(n)}else{var r=t.toLowerCase();e[r]&&e[r](n)}}function te(e,t){var n=function(n){var o=this.$V;if(o){var r=o.props||p,a=o.dom;if(l(e))ee(r,e,n);else for(var i=0;i-1&&t.options[i]&&(c=t.options[i].value),n&&a(c)&&(c=e.defaultValue),le(o,c)}}var se,pe,me=te("onInput",he),fe=te("onChange");function he(e,t,n){var o=e.value,r=t.value;if(a(o)){if(n){var i=e.defaultValue;a(i)||i===r||(t.defaultValue=i,t.value=i)}}else r!==o&&(t.defaultValue=o,t.value=o)}function Ce(e,t,n,o,r,a){64&e?ce(o,n):256&e?de(o,n,r,t):128&e&&he(o,n,r),a&&(n.$V=t)}function ge(e,t,n){64&e?function(e,t){oe(t.type)?(ne(e,"change",ae),ne(e,"click",ie)):ne(e,"input",re)}(t,n):256&e?function(e){ne(e,"change",ue)}(t):128&e&&function(e,t){ne(e,"input",me),t.onChange&&ne(e,"change",fe)}(t,n)}function be(e){return e.type&&oe(e.type)?!a(e.checked):!a(e.value)}function Ne(e){e&&!S(e,null)&&e.current&&(e.current=null)}function ve(e,t,n){e&&(c(e)||void 0!==e.current)&&n.push((function(){S(e,t)||void 0===e.current||(e.current=t)}))}function Ve(e,t){ye(e),V(e,t)}function ye(e){var t,n=e.flags,o=e.children;if(481&n){t=e.ref;var r=e.props;Ne(t);var i=e.childFlags;if(!u(r))for(var l=Object.keys(r),d=0,s=l.length;d0;for(var c in i&&(a=be(n))&&ge(t,o,n),n)Le(c,null,n[c],o,r,a,null);i&&Ce(t,e,o,n,!0,a)}function Se(e,t,n){var o=D(e.render(t,e.state,n)),r=n;return c(e.getChildContext)&&(r=d(n,e.getChildContext())),e.$CX=r,o}function Ie(e,t,n,o,r,a){var i=new t(n,o),l=i.$N=Boolean(t.getDerivedStateFromProps||i.getSnapshotBeforeUpdate);if(i.$SVG=r,i.$L=a,e.children=i,i.$BS=!1,i.context=o,i.props===p&&(i.props=n),l)i.state=_(i,n,i.state);else if(c(i.componentWillMount)){i.$BR=!0,i.componentWillMount();var d=i.$PS;if(!u(d)){var s=i.state;if(u(s))i.state=d;else for(var m in d)s[m]=d[m];i.$PS=null}i.$BR=!1}return i.$LI=Se(i,n,o),i}function Te(e,t,n,o,r,a){var i=e.flags|=16384;481&i?Pe(e,t,n,o,r,a):4&i?function(e,t,n,o,r,a){var i=Ie(e,e.type,e.props||p,n,o,a);Te(i.$LI,t,i.$CX,o,r,a),Me(e.ref,i,a)}(e,t,n,o,r,a):8&i?(!function(e,t,n,o,r,a){Te(e.children=D(function(e,t){return 32768&e.flags?e.type.render(e.props||p,e.ref,t):e.type(e.props||p,t)}(e,n)),t,n,o,r,a)}(e,t,n,o,r,a),Re(e,a)):512&i||16&i?Ae(e,t,r):8192&i?function(e,t,n,o,r,a){var i=e.children,c=e.childFlags;12&c&&0===i.length&&(c=e.childFlags=2,i=e.children=R());2===c?Te(i,n,r,o,r,a):Ee(i,n,t,o,r,a)}(e,n,t,o,r,a):1024&i&&function(e,t,n,o,r){Te(e.children,e.ref,t,!1,null,r);var a=R();Ae(a,n,o),e.dom=a.dom}(e,n,t,r,a)}function Ae(e,t,n){var o=e.dom=document.createTextNode(e.children);u(t)||C(t,o,n)}function Pe(e,t,n,o,r,i){var c=e.flags,l=e.props,d=e.className,s=e.children,p=e.childFlags,m=e.dom=function(e,t){return t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e)}(e.type,o=o||(32&c)>0);if(a(d)||""===d||(o?m.setAttribute("class",d):m.className=d),16===p)B(m,s);else if(1!==p){var f=o&&"foreignObject"!==e.type;2===p?(16384&s.flags&&(e.children=s=M(s)),Te(s,m,n,f,null,i)):8!==p&&4!==p||Ee(s,m,n,f,null,i)}u(t)||C(t,m,r),u(l)||we(e,c,l,m,o),ve(e.ref,m,i)}function Ee(e,t,n,o,r,a){for(var i=0;i0,u!==d){var f=u||p;if((c=d||p)!==p)for(var h in(s=(448&r)>0)&&(m=be(c)),c){var C=f[h],g=c[h];C!==g&&Le(h,C,g,l,o,m,e)}if(f!==p)for(var b in f)a(c[b])&&!a(f[b])&&Le(b,f[b],null,l,o,m,e)}var N=t.children,v=t.className;e.className!==v&&(a(v)?l.removeAttribute("class"):o?l.setAttribute("class",v):l.className=v);4096&r?function(e,t){e.textContent!==t&&(e.textContent=t)}(l,N):Fe(e.childFlags,t.childFlags,e.children,N,l,n,o&&"foreignObject"!==t.type,null,e,i);s&&Ce(r,t,l,c,!1,m);var V=t.ref,y=e.ref;y!==V&&(Ne(y),ve(V,l,i))}(e,t,o,r,m,s):4&m?function(e,t,n,o,r,a,i){var l=t.children=e.children;if(u(l))return;l.$L=i;var s=t.props||p,m=t.ref,f=e.ref,h=l.state;if(!l.$N){if(c(l.componentWillReceiveProps)){if(l.$BR=!0,l.componentWillReceiveProps(s,o),l.$UN)return;l.$BR=!1}u(l.$PS)||(h=d(h,l.$PS),l.$PS=null)}De(l,h,s,n,o,r,!1,a,i),f!==m&&(Ne(f),ve(m,l,i))}(e,t,n,o,r,l,s):8&m?function(e,t,n,o,r,i,l){var u=!0,d=t.props||p,s=t.ref,m=e.props,f=!a(s),h=e.children;f&&c(s.onComponentShouldUpdate)&&(u=s.onComponentShouldUpdate(m,d));if(!1!==u){f&&c(s.onComponentWillUpdate)&&s.onComponentWillUpdate(m,d);var C=t.type,g=D(32768&t.flags?C.render(d,s,o):C(d,o));Oe(h,g,n,o,r,i,l),t.children=g,f&&c(s.onComponentDidUpdate)&&s.onComponentDidUpdate(m,d)}else t.children=h}(e,t,n,o,r,l,s):16&m?function(e,t){var n=t.children,o=t.dom=e.dom;n!==e.children&&(o.nodeValue=n)}(e,t):512&m?t.dom=e.dom:8192&m?function(e,t,n,o,r,a){var i=e.children,c=t.children,l=e.childFlags,u=t.childFlags,d=null;12&u&&0===c.length&&(u=t.childFlags=2,c=t.children=R());var s=0!=(2&u);if(12&l){var p=i.length;(8&l&&8&u||s||!s&&c.length>p)&&(d=v(i[p-1],!1).nextSibling)}Fe(l,u,i,c,n,o,r,d,e,a)}(e,t,n,o,r,s):function(e,t,n,o){var r=e.ref,a=t.ref,c=t.children;if(Fe(e.childFlags,t.childFlags,e.children,c,r,n,!1,null,e,o),t.dom=e.dom,r!==a&&!i(c)){var l=c.dom;g(r,l),h(a,l)}}(e,t,o,s)}function Fe(e,t,n,o,r,a,i,c,l,u){switch(e){case 2:switch(t){case 2:Oe(n,o,r,a,i,c,u);break;case 1:Ve(n,r);break;case 16:ye(n),B(r,o);break;default:!function(e,t,n,o,r,a){ye(e),Ee(t,n,o,r,v(e,!0),a),V(e,n)}(n,o,r,a,i,u)}break;case 1:switch(t){case 2:Te(o,r,a,i,c,u);break;case 1:break;case 16:B(r,o);break;default:Ee(o,r,a,i,c,u)}break;case 16:switch(t){case 16:!function(e,t,n){e!==t&&(""!==e?n.firstChild.nodeValue=t:B(n,t))}(n,o,r);break;case 2:xe(r),Te(o,r,a,i,c,u);break;case 1:xe(r);break;default:xe(r),Ee(o,r,a,i,c,u)}break;default:switch(t){case 16:_e(n),B(r,o);break;case 2:ke(r,l,n),Te(o,r,a,i,c,u);break;case 1:ke(r,l,n);break;default:var d=0|n.length,s=0|o.length;0===d?s>0&&Ee(o,r,a,i,c,u):0===s?ke(r,l,n):8===t&&8===e?function(e,t,n,o,r,a,i,c,l,u){var d,s,p=a-1,m=i-1,f=0,h=e[f],C=t[f];e:{for(;h.key===C.key;){if(16384&C.flags&&(t[f]=C=M(C)),Oe(h,C,n,o,r,c,u),e[f]=C,++f>p||f>m)break e;h=e[f],C=t[f]}for(h=e[p],C=t[m];h.key===C.key;){if(16384&C.flags&&(t[m]=C=M(C)),Oe(h,C,n,o,r,c,u),e[p]=C,p--,m--,f>p||f>m)break e;h=e[p],C=t[m]}}if(f>p){if(f<=m)for(s=(d=m+1)m)for(;f<=p;)Ve(e[f++],n);else!function(e,t,n,o,r,a,i,c,l,u,d,s,p){var m,f,h,C=0,g=c,b=c,N=a-c+1,V=i-c+1,_=new Int32Array(V+1),x=N===o,k=!1,B=0,L=0;if(r<4||(N|V)<32)for(C=g;C<=a;++C)if(m=e[C],Lc?k=!0:B=c,16384&f.flags&&(t[c]=f=M(f)),Oe(m,f,l,n,u,d,p),++L;break}!x&&c>i&&Ve(m,l)}else x||Ve(m,l);else{var w={};for(C=b;C<=i;++C)w[t[C].key]=C;for(C=g;C<=a;++C)if(m=e[C],Lg;)Ve(e[g++],l);_[c-b]=C+1,B>c?k=!0:B=c,16384&(f=t[c]).flags&&(t[c]=f=M(f)),Oe(m,f,l,n,u,d,p),++L}else x||Ve(m,l);else x||Ve(m,l)}if(x)ke(l,s,e),Ee(t,l,n,u,d,p);else if(k){var S=function(e){var t=0,n=0,o=0,r=0,a=0,i=0,c=0,l=e.length;l>je&&(je=l,se=new Int32Array(l),pe=new Int32Array(l));for(;n>1]]0&&(pe[n]=se[a-1]),se[a]=n)}a=r+1;var u=new Int32Array(a);i=se[a-1];for(;a-- >0;)u[a]=i,i=pe[i],se[a]=0;return u}(_);for(c=S.length-1,C=V-1;C>=0;C--)0===_[C]?(16384&(f=t[B=C+b]).flags&&(t[B]=f=M(f)),Te(f,l,n,u,(h=B+1)=0;C--)0===_[C]&&(16384&(f=t[B=C+b]).flags&&(t[B]=f=M(f)),Te(f,l,n,u,(h=B+1)i?i:a,p=0;pi)for(p=s;p0&&b(r),x.v=!1,c(n)&&n(),c(k.renderComplete)&&k.renderComplete(i,t)}function Ge(e,t,n,o){void 0===n&&(n=null),void 0===o&&(o=p),ze(e,t,n,o)}"undefined"!=typeof document&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);var He=[],Ue="undefined"!=typeof Promise?Promise.resolve().then.bind(Promise.resolve()):function(e){window.setTimeout(e,0)},Ke=!1;function Ye(e,t,n,o){var r=e.$PS;if(c(t)&&(t=t(r?d(e.state,r):e.state,e.props,e.context)),a(r))e.$PS=t;else for(var i in t)r[i]=t[i];if(e.$BR)c(n)&&e.$L.push(n.bind(e));else{if(!x.v&&0===He.length)return void $e(e,o,n);if(-1===He.indexOf(e)&&He.push(e),Ke||(Ke=!0,Ue(qe)),c(n)){var l=e.$QU;l||(l=e.$QU=[]),l.push(n)}}}function We(e){for(var t=e.$QU,n=0,o=t.length;n0&&b(r),x.v=!1}else e.state=e.$PS,e.$PS=null;c(n)&&n.call(e)}}var Qe=function(e,t){this.state=null,this.$BR=!1,this.$BS=!0,this.$PS=null,this.$LI=null,this.$UN=!1,this.$CX=null,this.$QU=null,this.$N=!1,this.$L=null,this.$SVG=!1,this.props=e||p,this.context=t||p};t.Component=Qe,Qe.prototype.forceUpdate=function(e){this.$UN||Ye(this,{},e,!0)},Qe.prototype.setState=function(e,t){this.$UN||this.$BS||Ye(this,e,t,!1)},Qe.prototype.render=function(e,t,n){return null};t.version="7.3.3"},function(e,t,n){"use strict";var o=function(e){var t,n=Object.prototype,o=n.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function l(e,t,n,o){var r=t&&t.prototype instanceof h?t:h,a=Object.create(r.prototype),i=new L(o||[]);return a._invoke=function(e,t,n){var o=d;return function(r,a){if(o===p)throw new Error("Generator is already running");if(o===m){if("throw"===r)throw a;return S()}for(n.method=r,n.arg=a;;){var i=n.delegate;if(i){var c=x(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===d)throw o=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=p;var l=u(e,t,n);if("normal"===l.type){if(o=n.done?m:s,l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=m,n.method="throw",n.arg=l.arg)}}}(e,n,i),a}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(o){return{type:"throw",arg:o}}}e.wrap=l;var d="suspendedStart",s="suspendedYield",p="executing",m="completed",f={};function h(){}function C(){}function g(){}var b={};b[a]=function(){return this};var N=Object.getPrototypeOf,v=N&&N(N(w([])));v&&v!==n&&o.call(v,a)&&(b=v);var V=g.prototype=h.prototype=Object.create(b);function y(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function _(e){var t;this._invoke=function(n,r){function a(){return new Promise((function(t,a){!function i(t,n,r,a){var c=u(e[t],e,n);if("throw"!==c.type){var l=c.arg,d=l.value;return d&&"object"==typeof d&&o.call(d,"__await")?Promise.resolve(d.__await).then((function(e){i("next",e,r,a)}),(function(e){i("throw",e,r,a)})):Promise.resolve(d).then((function(e){l.value=e,r(l)}),(function(e){return i("throw",e,r,a)}))}a(c.arg)}(n,r,t,a)}))}return t=t?t.then(a,a):a()}}function x(e,n){var o=e.iterator[n.method];if(o===t){if(n.delegate=null,"throw"===n.method){if(e.iterator["return"]&&(n.method="return",n.arg=t,x(e,n),"throw"===n.method))return f;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=u(o,e.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,f;var a=r.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,f):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,f)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function B(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function w(e){if(e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function n(){for(;++r=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=o.call(i,"catchLoc"),u=o.call(i,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),B(n),f}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var r=o.arg;B(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,o){return this.delegate={iterator:w(e),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=t),f}},e}(e.exports);try{regeneratorRuntime=o}catch(r){Function("r","regeneratorRuntime = r")(o)}},function(e,t,n){"use strict";window.Int32Array||(window.Int32Array=Array)},function(e,t,n){"use strict";(function(e){ +!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=166)}([function(e,t,n){"use strict";t.__esModule=!0;var o=n(388);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(t[e]=o[e])}))},function(e,t,n){"use strict";var o=n(5),r=n(21).f,a=n(26),i=n(24),c=n(89),l=n(122),u=n(61);e.exports=function(e,t){var n,d,s,p,m,f=e.target,h=e.global,C=e.stat;if(n=h?o:C?o[f]||c(f,{}):(o[f]||{}).prototype)for(d in t){if(p=t[d],s=e.noTargetGet?(m=r(n,d))&&m.value:n[d],!u(h?d:f+(C?".":"#")+d,e.forced)&&s!==undefined){if(typeof p==typeof s)continue;l(p,s)}(e.sham||s&&s.sham)&&a(p,"sham",!0),i(n,d,p,e)}}},function(e,t,n){"use strict";t.__esModule=!0,t.Chart=t.Tooltip=t.Toast=t.TitleBar=t.Tabs=t.Table=t.Section=t.ProgressBar=t.NumberInput=t.NoticeBox=t.LabeledList=t.Input=t.Icon=t.Grid=t.Flex=t.Dropdown=t.Dimmer=t.Collapsible=t.ColorBox=t.Button=t.Box=t.BlockQuote=t.AnimatedNumber=void 0;var o=n(158);t.AnimatedNumber=o.AnimatedNumber;var r=n(393);t.BlockQuote=r.BlockQuote;var a=n(20);t.Box=a.Box;var i=n(114);t.Button=i.Button;var c=n(395);t.ColorBox=c.ColorBox;var l=n(396);t.Collapsible=l.Collapsible;var u=n(397);t.Dimmer=u.Dimmer;var d=n(398);t.Dropdown=d.Dropdown;var s=n(399);t.Flex=s.Flex;var p=n(161);t.Grid=p.Grid;var m=n(87);t.Icon=m.Icon;var f=n(160);t.Input=f.Input;var h=n(163);t.LabeledList=h.LabeledList;var C=n(400);t.NoticeBox=C.NoticeBox;var g=n(401);t.NumberInput=g.NumberInput;var b=n(402);t.ProgressBar=b.ProgressBar;var N=n(403);t.Section=N.Section;var v=n(162);t.Table=v.Table;var V=n(404);t.Tabs=V.Tabs;var y=n(405);t.TitleBar=y.TitleBar;var _=n(117);t.Toast=_.Toast;var x=n(159);t.Tooltip=x.Tooltip;var k=n(406);t.Chart=k.Chart},function(e,t,n){"use strict";t.__esModule=!0,t.useBackend=t.backendReducer=t.backendUpdate=void 0;var o=n(37),r=n(15);t.backendUpdate=function(e){return{type:"backendUpdate",payload:e}};t.backendReducer=function(e,t){var n=t.type,r=t.payload;if("backendUpdate"===n){var a=Object.assign({},e.config,{},r.config),i=Object.assign({},e.data,{},r.static_data,{},r.data),c=a.status!==o.UI_DISABLED,l=a.status===o.UI_INTERACTIVE;return Object.assign({},e,{config:a,data:i,visible:c,interactive:l})}return e};t.useBackend=function(e){var t=e.state,n=(e.dispatch,t.config.ref);return Object.assign({},t,{act:function(e,t){return void 0===t&&(t={}),(0,r.act)(n,e,t)}})}},function(e,t,n){"use strict";e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t,n){"use strict";(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||Function("return this")()}).call(this,n(118))},function(e,t,n){"use strict";e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){"use strict";var o,r=n(9),a=n(5),i=n(6),c=n(16),l=n(74),u=n(26),d=n(24),s=n(13).f,p=n(36),m=n(53),f=n(12),h=n(58),C=a.DataView,g=C&&C.prototype,b=a.Int8Array,N=b&&b.prototype,v=a.Uint8ClampedArray,V=v&&v.prototype,y=b&&p(b),_=N&&p(N),x=Object.prototype,k=x.isPrototypeOf,B=f("toStringTag"),L=h("TYPED_ARRAY_TAG"),w=!(!a.ArrayBuffer||!C),S=w&&!!m&&"Opera"!==l(a.opera),I=!1,T={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},A=function(e){var t=l(e);return"DataView"===t||c(T,t)},P=function(e){return i(e)&&c(T,l(e))};for(o in T)a[o]||(S=!1);if((!S||"function"!=typeof y||y===Function.prototype)&&(y=function(){throw TypeError("Incorrect invocation")},S))for(o in T)a[o]&&m(a[o],y);if((!S||!_||_===x)&&(_=y.prototype,S))for(o in T)a[o]&&m(a[o].prototype,_);if(S&&p(V)!==_&&m(V,_),r&&!c(_,B))for(o in I=!0,s(_,B,{get:function(){return i(this)?this[L]:undefined}}),T)a[o]&&u(a[o],L,o);w&&m&&p(g)!==x&&m(g,x),e.exports={NATIVE_ARRAY_BUFFER:w,NATIVE_ARRAY_BUFFER_VIEWS:S,TYPED_ARRAY_TAG:I&&L,aTypedArray:function(e){if(P(e))return e;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(e){if(m){if(k.call(y,e))return e}else for(var t in T)if(c(T,o)){var n=a[t];if(n&&(e===n||k.call(n,e)))return e}throw TypeError("Target is not a typed array constructor")},exportTypedArrayMethod:function(e,t,n){if(r){if(n)for(var o in T){var i=a[o];i&&c(i.prototype,e)&&delete i.prototype[e]}_[e]&&!n||d(_,e,n?t:S&&N[e]||t)}},exportTypedArrayStaticMethod:function(e,t,n){var o,i;if(r){if(m){if(n)for(o in T)(i=a[o])&&c(i,e)&&delete i[e];if(y[e]&&!n)return;try{return d(y,e,n?t:S&&b[e]||t)}catch(l){}}for(o in T)!(i=a[o])||i[e]&&!n||d(i,e,t)}},isView:A,isTypedArray:P,TypedArray:y,TypedArrayPrototype:_}},function(e,t,n){"use strict";var o=n(6);e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";t.__esModule=!0,t.isFalsy=t.pureComponentHooks=t.shallowDiffers=t.normalizeChildren=t.classes=void 0;t.classes=function(e){for(var t="",n=0;n0?r(o(e),9007199254740991):0}},function(e,t,n){"use strict";var o=n(5),r=n(91),a=n(16),i=n(58),c=n(95),l=n(125),u=r("wks"),d=o.Symbol,s=l?d:i;e.exports=function(e){return a(u,e)||(c&&a(d,e)?u[e]=d[e]:u[e]=s("Symbol."+e)),u[e]}},function(e,t,n){"use strict";var o=n(9),r=n(119),a=n(8),i=n(33),c=Object.defineProperty;t.f=o?c:function(e,t,n){if(a(e),t=i(t,!0),a(n),r)try{return c(e,t,n)}catch(o){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){"use strict";var o=n(23);e.exports=function(e){return Object(o(e))}},function(e,t,n){"use strict";t.__esModule=!0,t.winset=t.winget=t.act=t.runCommand=t.callByondAsync=t.callByond=t.tridentVersion=void 0;var o,r=n(22),a=(o=navigator.userAgent.match(/Trident\/(\d+).+?;/i)[1])?parseInt(o,10):null;t.tridentVersion=a;var i=function(e,t){return void 0===t&&(t={}),"byond://"+e+"?"+(0,r.buildQueryString)(t)},c=function(e,t){void 0===t&&(t={}),window.location.href=i(e,t)};t.callByond=c;var l=function(e,t){void 0===t&&(t={}),window.__callbacks__=window.__callbacks__||[];var n=window.__callbacks__.length,o=new Promise((function(e){window.__callbacks__.push(e)}));return window.location.href=i(e,Object.assign({},t,{callback:"__callbacks__["+n+"]"})),o};t.callByondAsync=l;t.runCommand=function(e){return c("winset",{command:e})};t.act=function(e,t,n){return void 0===n&&(n={}),c("",Object.assign({src:e,action:t},n))};var u=function(e,t){var n;return regeneratorRuntime.async((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,regeneratorRuntime.awrap(l("winget",{id:e,property:t}));case 2:return n=o.sent,o.abrupt("return",n[t]);case 4:case"end":return o.stop()}}))};t.winget=u;t.winset=function(e,t,n){var o;return c("winset",((o={})[e+"."+t]=n,o))}},function(e,t,n){"use strict";var o={}.hasOwnProperty;e.exports=function(e,t){return o.call(e,t)}},function(e,t,n){"use strict";t.__esModule=!0,t.zipWith=t.zip=t.reduce=t.sortBy=t.map=t.toArray=void 0;t.toArray=function(e){if(Array.isArray(e))return e;if("object"==typeof e){var t=Object.prototype.hasOwnProperty,n=[];for(var o in e)t.call(e,o)&&n.push(e[o]);return n}return[]};var o=function(e){return function(t){if(null===t&&t===undefined)return t;if(Array.isArray(t)){for(var n=[],o=0;oc)return 1}return 0};t.sortBy=function(){for(var e=arguments.length,t=new Array(e),n=0;n_;_++)if((p||_ in v)&&(b=V(g=v[_],_,N),e))if(t)k[_]=b;else if(b)switch(e){case 3:return!0;case 5:return g;case 6:return _;case 2:l.call(k,g)}else if(d)return!1;return s?-1:u||d?d:k}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(e,t,n){"use strict";t.__esModule=!0,t.toFixed=t.round=t.clamp=void 0;t.clamp=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),Math.max(t,Math.min(e,n))};t.round=function(e){return Math.round(e)};t.toFixed=function(e,t){return void 0===t&&(t=0),Number(e).toFixed(t)}},function(e,t,n){"use strict";t.__esModule=!0,t.Box=t.computeBoxProps=t.unit=void 0;var o=n(0),r=n(10),a=n(394),i=n(37);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){return"string"==typeof e?e:"number"==typeof e?6*e+"px":void 0};t.unit=l;var u=function(e){return"string"==typeof e&&i.CSS_COLORS.includes(e)},d=function(e){return function(t,n){(0,r.isFalsy)(n)||(t[e]=n)}},s=function(e){return function(t,n){(0,r.isFalsy)(n)||(t[e]=l(n))}},p=function(e,t){return function(n,o){(0,r.isFalsy)(o)||(n[e]=t)}},m=function(e,t){return function(n,o){if(!(0,r.isFalsy)(o))for(var a=0;a0&&(t.style=l),t};t.computeBoxProps=C;var g=function(e){var t=e.as,n=void 0===t?"div":t,i=e.className,l=e.content,d=e.children,s=c(e,["as","className","content","children"]),p=e.textColor||e.color,m=e.backgroundColor;if("function"==typeof d)return d(C(e));var f=C(s);return(0,o.createVNode)(a.VNodeFlags.HtmlElement,n,(0,r.classes)([i,u(p)&&"color-"+p,u(m)&&"color-bg-"+m]),l||d,a.ChildFlags.UnknownChildren,f)};t.Box=g,g.defaultHooks=r.pureComponentHooks;var b=function(e){var t=e.children,n=c(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,g,Object.assign({position:"relative"},n,{children:(0,o.createComponentVNode)(2,g,{fillPositionedParent:!0,children:t})})))};b.defaultHooks=r.pureComponentHooks,g.Forced=b},function(e,t,n){"use strict";var o=n(9),r=n(71),a=n(47),i=n(25),c=n(33),l=n(16),u=n(119),d=Object.getOwnPropertyDescriptor;t.f=o?d:function(e,t){if(e=i(e),t=c(t,!0),u)try{return d(e,t)}catch(n){}if(l(e,t))return a(!r.f.call(e,t),e[t])}},function(e,t,n){"use strict";t.__esModule=!0,t.buildQueryString=t.decodeHtmlEntities=t.toTitleCase=t.capitalize=t.testGlobPattern=t.multiline=void 0;t.multiline=function o(e){if(Array.isArray(e))return o(e.join(""));var t,n=e.split("\n"),r=n,a=Array.isArray(r),i=0;for(r=a?r:r[Symbol.iterator]();;){var c;if(a){if(i>=r.length)break;c=r[i++]}else{if((i=r.next()).done)break;c=i.value}for(var l=c,u=0;u",apos:"'"};return e.replace(/
    /gi,"\n").replace(/<\/?[a-z0-9-_]+[^>]*>/gi,"").replace(/&(nbsp|amp|quot|lt|gt|apos);/g,(function(e,n){return t[n]})).replace(/&#?([0-9]+);/gi,(function(e,t){var n=parseInt(t,10);return String.fromCharCode(n)})).replace(/&#x?([0-9a-f]+);/gi,(function(e,t){var n=parseInt(t,16);return String.fromCharCode(n)}))};t.buildQueryString=function(e){return Object.keys(e).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&")}},function(e,t,n){"use strict";e.exports=function(e){if(e==undefined)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var o=n(5),r=n(26),a=n(16),i=n(89),c=n(90),l=n(34),u=l.get,d=l.enforce,s=String(String).split("String");(e.exports=function(e,t,n,c){var l=!!c&&!!c.unsafe,u=!!c&&!!c.enumerable,p=!!c&&!!c.noTargetGet;"function"==typeof n&&("string"!=typeof t||a(n,"name")||r(n,"name",t),d(n).source=s.join("string"==typeof t?t:"")),e!==o?(l?!p&&e[t]&&(u=!0):delete e[t],u?e[t]=n:r(e,t,n)):u?e[t]=n:i(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&u(this).source||c(this)}))},function(e,t,n){"use strict";var o=n(57),r=n(23);e.exports=function(e){return o(r(e))}},function(e,t,n){"use strict";var o=n(9),r=n(13),a=n(47);e.exports=o?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){"use strict";var o=n(123),r=n(16),a=n(129),i=n(13).f;e.exports=function(e){var t=o.Symbol||(o.Symbol={});r(t,e)||i(t,e,{value:a.f(e)})}},function(e,t,n){"use strict";var o=n(23),r=/"/g;e.exports=function(e,t,n,a){var i=String(o(e)),c="<"+t;return""!==n&&(c+=" "+n+'="'+String(a).replace(r,""")+'"'),c+">"+i+""}},function(e,t,n){"use strict";var o=n(4);e.exports=function(e){return o((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}))}},function(e,t,n){"use strict";var o=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:o)(e)}},function(e,t,n){"use strict";e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){"use strict";var o={}.toString;e.exports=function(e){return o.call(e).slice(8,-1)}},function(e,t,n){"use strict";var o=n(6);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){"use strict";var o,r,a,i=n(121),c=n(5),l=n(6),u=n(26),d=n(16),s=n(72),p=n(59),m=c.WeakMap;if(i){var f=new m,h=f.get,C=f.has,g=f.set;o=function(e,t){return g.call(f,e,t),t},r=function(e){return h.call(f,e)||{}},a=function(e){return C.call(f,e)}}else{var b=s("state");p[b]=!0,o=function(e,t){return u(e,b,t),t},r=function(e){return d(e,b)?e[b]:{}},a=function(e){return d(e,b)}}e.exports={set:o,get:r,has:a,enforce:function(e){return a(e)?r(e):o(e,{})},getterFor:function(e){return function(t){var n;if(!l(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){"use strict";var o=n(123),r=n(5),a=function(e){return"function"==typeof e?e:undefined};e.exports=function(e,t){return arguments.length<2?a(o[e])||a(r[e]):o[e]&&o[e][t]||r[e]&&r[e][t]}},function(e,t,n){"use strict";var o=n(16),r=n(14),a=n(72),i=n(102),c=a("IE_PROTO"),l=Object.prototype;e.exports=i?Object.getPrototypeOf:function(e){return e=r(e),o(e,c)?e[c]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?l:null}},function(e,t,n){"use strict";t.__esModule=!0,t.getGasColor=t.getGasLabel=t.RADIO_CHANNELS=t.CSS_COLORS=t.COLORS=t.UI_CLOSE=t.UI_DISABLED=t.UI_UPDATE=t.UI_INTERACTIVE=void 0;t.UI_INTERACTIVE=2;t.UI_UPDATE=1;t.UI_DISABLED=0;t.UI_CLOSE=-1;t.COLORS={department:{captain:"#c06616",security:"#e74c3c",medbay:"#3498db",science:"#9b59b6",engineering:"#f1c40f",cargo:"#f39c12",centcom:"#00c100",other:"#c38312"},damageType:{oxy:"#3498db",toxin:"#2ecc71",burn:"#e67e22",brute:"#e74c3c"}};t.CSS_COLORS=["black","white","red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","good","average","bad","label"];t.RADIO_CHANNELS=[{name:"Syndicate",freq:1213,color:"#a52a2a"},{name:"Red Team",freq:1215,color:"#ff4444"},{name:"Blue Team",freq:1217,color:"#3434fd"},{name:"CentCom",freq:1337,color:"#2681a5"},{name:"Supply",freq:1347,color:"#b88646"},{name:"Service",freq:1349,color:"#6ca729"},{name:"Science",freq:1351,color:"#c68cfa"},{name:"Command",freq:1353,color:"#5177ff"},{name:"Medical",freq:1355,color:"#57b8f0"},{name:"Engineering",freq:1357,color:"#f37746"},{name:"Security",freq:1359,color:"#dd3535"},{name:"AI Private",freq:1447,color:"#d65d95"},{name:"Common",freq:1459,color:"#1ecc43"}];var o=[{id:"o2",name:"Oxygen",label:"O\u2082",color:"blue"},{id:"n2",name:"Nitrogen",label:"N\u2082",color:"red"},{id:"co2",name:"Carbon Dioxide",label:"CO\u2082",color:"grey"},{id:"plasma",name:"Plasma",label:"Plasma",color:"pink"},{id:"water_vapor",name:"Water Vapor",label:"H\u2082O",color:"grey"},{id:"nob",name:"Hyper-noblium",label:"Hyper-nob",color:"teal"},{id:"n2o",name:"Nitrous Oxide",label:"N\u2082O",color:"red"},{id:"no2",name:"Nitryl",label:"NO\u2082",color:"brown"},{id:"tritium",name:"Tritium",label:"Tritium",color:"green"},{id:"bz",name:"BZ",label:"BZ",color:"purple"},{id:"stim",name:"Stimulum",label:"Stimulum",color:"purple"},{id:"pluox",name:"Pluoxium",label:"Pluoxium",color:"blue"},{id:"miasma",name:"Miasma",label:"Miasma",color:"olive"}];t.getGasLabel=function(e,t){var n=String(e).toLowerCase(),r=o.find((function(e){return e.id===n||e.name.toLowerCase()===n}));return r&&r.label||t||e};t.getGasColor=function(e){var t=String(e).toLowerCase(),n=o.find((function(e){return e.id===t||e.name.toLowerCase()===t}));return n&&n.color}},function(e,t,n){"use strict";e.exports=!1},function(e,t,n){"use strict";var o=n(4);e.exports=function(e,t){var n=[][e];return!n||!o((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t,n){"use strict";var o=n(1),r=n(5),a=n(9),i=n(113),c=n(7),l=n(77),u=n(55),d=n(47),s=n(26),p=n(11),m=n(137),f=n(151),h=n(33),C=n(16),g=n(74),b=n(6),N=n(42),v=n(53),V=n(48).f,y=n(152),_=n(18).forEach,x=n(54),k=n(13),B=n(21),L=n(34),w=n(79),S=L.get,I=L.set,T=k.f,A=B.f,P=Math.round,E=r.RangeError,M=l.ArrayBuffer,R=l.DataView,O=c.NATIVE_ARRAY_BUFFER_VIEWS,F=c.TYPED_ARRAY_TAG,D=c.TypedArray,j=c.TypedArrayPrototype,z=c.aTypedArrayConstructor,G=c.isTypedArray,H=function(e,t){for(var n=0,o=t.length,r=new(z(e))(o);o>n;)r[n]=t[n++];return r},U=function(e,t){T(e,t,{get:function(){return S(this)[t]}})},K=function(e){var t;return e instanceof M||"ArrayBuffer"==(t=g(e))||"SharedArrayBuffer"==t},Y=function(e,t){return G(e)&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},W=function(e,t){return Y(e,t=h(t,!0))?d(2,e[t]):A(e,t)},q=function(e,t,n){return!(Y(e,t=h(t,!0))&&b(n)&&C(n,"value"))||C(n,"get")||C(n,"set")||n.configurable||C(n,"writable")&&!n.writable||C(n,"enumerable")&&!n.enumerable?T(e,t,n):(e[t]=n.value,e)};a?(O||(B.f=W,k.f=q,U(j,"buffer"),U(j,"byteOffset"),U(j,"byteLength"),U(j,"length")),o({target:"Object",stat:!0,forced:!O},{getOwnPropertyDescriptor:W,defineProperty:q}),e.exports=function(e,t,n){var a=e.match(/\d+$/)[0]/8,c=e+(n?"Clamped":"")+"Array",l="get"+e,d="set"+e,h=r[c],C=h,g=C&&C.prototype,k={},B=function(e,t){var n=S(e);return n.view[l](t*a+n.byteOffset,!0)},L=function(e,t,o){var r=S(e);n&&(o=(o=P(o))<0?0:o>255?255:255&o),r.view[d](t*a+r.byteOffset,o,!0)},A=function(e,t){T(e,t,{get:function(){return B(this,t)},set:function(e){return L(this,t,e)},enumerable:!0})};O?i&&(C=t((function(e,t,n,o){return u(e,C,c),w(b(t)?K(t)?o!==undefined?new h(t,f(n,a),o):n!==undefined?new h(t,f(n,a)):new h(t):G(t)?H(C,t):y.call(C,t):new h(m(t)),e,C)})),v&&v(C,D),_(V(h),(function(e){e in C||s(C,e,h[e])})),C.prototype=g):(C=t((function(e,t,n,o){u(e,C,c);var r,i,l,d=0,s=0;if(b(t)){if(!K(t))return G(t)?H(C,t):y.call(C,t);r=t,s=f(n,a);var h=t.byteLength;if(o===undefined){if(h%a)throw E("Wrong length");if((i=h-s)<0)throw E("Wrong length")}else if((i=p(o)*a)+s>h)throw E("Wrong length");l=i/a}else l=m(t),r=new M(i=l*a);for(I(e,{buffer:r,byteOffset:s,byteLength:i,length:l,view:new R(r)});ddocument.F=Object<\/script>"),e.close(),p=e.F;n--;)delete p[d][a[n]];return p()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[d]=o(e),n=new s,s[d]=null,n[u]=e):n=p(),t===undefined?n:r(n,t)},i[u]=!0},function(e,t,n){"use strict";var o=n(13).f,r=n(16),a=n(12)("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,a)&&o(e,a,{configurable:!0,value:t})}},function(e,t,n){"use strict";var o=n(12),r=n(42),a=n(26),i=o("unscopables"),c=Array.prototype;c[i]==undefined&&a(c,i,r(null)),e.exports=function(e){c[i][e]=!0}},function(e,t,n){"use strict";var o=n(8),r=n(31),a=n(12)("species");e.exports=function(e,t){var n,i=o(e).constructor;return i===undefined||(n=o(i)[a])==undefined?t:r(n)}},function(e,t,n){"use strict";t.__esModule=!0,t.createLogger=void 0;n(154);var o=n(15),r=0,a=1,i=2,c=3,l=4,u=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a=i){var c=[t].concat(r).map((function(e){return"string"==typeof e?e:e instanceof Error?e.stack||String(e):JSON.stringify(e)})).filter((function(e){return e})).join(" ")+"\nUser Agent: "+navigator.userAgent;(0,o.act)(window.__ref__,"tgui:log",{log:c})}};t.createLogger=function(e){return{debug:function(){for(var t=arguments.length,n=new Array(t),o=0;od;)if((c=l[d++])!=c)return!0}else for(;u>d;d++)if((e||d in l)&&l[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},function(e,t,n){"use strict";var o=n(4),r=/#|\.prototype\./,a=function(e,t){var n=c[i(e)];return n==u||n!=l&&("function"==typeof t?o(t):!!t)},i=a.normalize=function(e){return String(e).replace(r,".").toLowerCase()},c=a.data={},l=a.NATIVE="N",u=a.POLYFILL="P";e.exports=a},function(e,t,n){"use strict";var o=n(124),r=n(93);e.exports=Object.keys||function(e){return o(e,r)}},function(e,t,n){"use strict";var o=n(6),r=n(52),a=n(12)("species");e.exports=function(e,t){var n;return r(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!r(n.prototype)?o(n)&&null===(n=n[a])&&(n=undefined):n=undefined),new(n===undefined?Array:n)(0===t?0:t)}},function(e,t,n){"use strict";var o=n(4),r=n(12),a=n(96),i=r("species");e.exports=function(e){return a>=51||!o((function(){var t=[];return(t.constructor={})[i]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){"use strict";e.exports={}},function(e,t,n){"use strict";var o=n(24);e.exports=function(e,t,n){for(var r in t)o(e,r,t[r],n);return e}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){return Object.isExtensible(Object.preventExtensions({}))}))},function(e,t,n){"use strict";var o=n(8),r=n(98),a=n(11),i=n(49),c=n(99),l=n(132),u=function(e,t){this.stopped=e,this.result=t};(e.exports=function(e,t,n,d,s){var p,m,f,h,C,g,b,N=i(t,n,d?2:1);if(s)p=e;else{if("function"!=typeof(m=c(e)))throw TypeError("Target is not iterable");if(r(m)){for(f=0,h=a(e.length);h>f;f++)if((C=d?N(o(b=e[f])[0],b[1]):N(e[f]))&&C instanceof u)return C;return new u(!1)}p=m.call(e)}for(g=p.next;!(b=g.call(p)).done;)if("object"==typeof(C=l(p,N,b.value,d))&&C&&C instanceof u)return C;return new u(!1)}).stop=function(e){return new u(!0,e)}},function(e,t,n){"use strict";t.__esModule=!0,t.InterfaceLockNoticeBox=void 0;var o=n(0),r=n(2);t.InterfaceLockNoticeBox=function(e){var t=e.siliconUser,n=e.locked,a=e.onLockStatusChange,i=e.accessText;return t?(0,o.createComponentVNode)(2,r.NoticeBox,{children:(0,o.createComponentVNode)(2,r.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:"Interface lock status:"}),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:1}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Button,{m:0,color:"gray",icon:n?"lock":"unlock",content:n?"Locked":"Unlocked",onClick:function(){a&&a(!n)}})})]})}):(0,o.createComponentVNode)(2,r.NoticeBox,{children:["Swipe ",i||"an ID card"," ","to ",n?"unlock":"lock"," this interface."]})}},function(e,t,n){"use strict";t.__esModule=!0,t.compose=t.flow=void 0;t.flow=function o(){for(var e=arguments.length,t=new Array(e),n=0;n1?r-1:0),i=1;i=c.length)break;d=c[u++]}else{if((u=c.next()).done)break;d=u.value}var s=d;Array.isArray(s)?n=o.apply(void 0,s).apply(void 0,[n].concat(a)):s&&(n=s.apply(void 0,[n].concat(a)))}return n}};t.compose=function(){for(var e=arguments.length,t=new Array(e),n=0;n1?o-1:0),a=1;a=0:s>p;p+=m)p in d&&(l=n(l,d[p],p,u));return l}};e.exports={left:c(!1),right:c(!0)}},function(e,t,n){"use strict";var o=n(5),r=n(9),a=n(7).NATIVE_ARRAY_BUFFER,i=n(26),c=n(66),l=n(4),u=n(55),d=n(30),s=n(11),p=n(137),m=n(219),f=n(48).f,h=n(13).f,C=n(97),g=n(43),b=n(34),N=b.get,v=b.set,V="ArrayBuffer",y="DataView",_="Wrong length",x=o[V],k=x,B=o[y],L=o.RangeError,w=m.pack,S=m.unpack,I=function(e){return[255&e]},T=function(e){return[255&e,e>>8&255]},A=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},P=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},E=function(e){return w(e,23,4)},M=function(e){return w(e,52,8)},R=function(e,t){h(e.prototype,t,{get:function(){return N(this)[t]}})},O=function(e,t,n,o){var r=p(n),a=N(e);if(r+t>a.byteLength)throw L("Wrong index");var i=N(a.buffer).bytes,c=r+a.byteOffset,l=i.slice(c,c+t);return o?l:l.reverse()},F=function(e,t,n,o,r,a){var i=p(n),c=N(e);if(i+t>c.byteLength)throw L("Wrong index");for(var l=N(c.buffer).bytes,u=i+c.byteOffset,d=o(+r),s=0;sG;)(D=z[G++])in k||i(k,D,x[D]);j.constructor=k}var H=new B(new k(2)),U=B.prototype.setInt8;H.setInt8(0,2147483648),H.setInt8(1,2147483649),!H.getInt8(0)&&H.getInt8(1)||c(B.prototype,{setInt8:function(e,t){U.call(this,e,t<<24>>24)},setUint8:function(e,t){U.call(this,e,t<<24>>24)}},{unsafe:!0})}else k=function(e){u(this,k,V);var t=p(e);v(this,{bytes:C.call(new Array(t),0),byteLength:t}),r||(this.byteLength=t)},B=function(e,t,n){u(this,B,y),u(e,k,y);var o=N(e).byteLength,a=d(t);if(a<0||a>o)throw L("Wrong offset");if(a+(n=n===undefined?o-a:s(n))>o)throw L(_);v(this,{buffer:e,byteLength:n,byteOffset:a}),r||(this.buffer=e,this.byteLength=n,this.byteOffset=a)},r&&(R(k,"byteLength"),R(B,"buffer"),R(B,"byteLength"),R(B,"byteOffset")),c(B.prototype,{getInt8:function(e){return O(this,1,e)[0]<<24>>24},getUint8:function(e){return O(this,1,e)[0]},getInt16:function(e){var t=O(this,2,e,arguments.length>1?arguments[1]:undefined);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=O(this,2,e,arguments.length>1?arguments[1]:undefined);return t[1]<<8|t[0]},getInt32:function(e){return P(O(this,4,e,arguments.length>1?arguments[1]:undefined))},getUint32:function(e){return P(O(this,4,e,arguments.length>1?arguments[1]:undefined))>>>0},getFloat32:function(e){return S(O(this,4,e,arguments.length>1?arguments[1]:undefined),23)},getFloat64:function(e){return S(O(this,8,e,arguments.length>1?arguments[1]:undefined),52)},setInt8:function(e,t){F(this,1,e,I,t)},setUint8:function(e,t){F(this,1,e,I,t)},setInt16:function(e,t){F(this,2,e,T,t,arguments.length>2?arguments[2]:undefined)},setUint16:function(e,t){F(this,2,e,T,t,arguments.length>2?arguments[2]:undefined)},setInt32:function(e,t){F(this,4,e,A,t,arguments.length>2?arguments[2]:undefined)},setUint32:function(e,t){F(this,4,e,A,t,arguments.length>2?arguments[2]:undefined)},setFloat32:function(e,t){F(this,4,e,E,t,arguments.length>2?arguments[2]:undefined)},setFloat64:function(e,t){F(this,8,e,M,t,arguments.length>2?arguments[2]:undefined)}});g(k,V),g(B,y),e.exports={ArrayBuffer:k,DataView:B}},function(e,t,n){"use strict";var o=n(1),r=n(5),a=n(61),i=n(24),c=n(51),l=n(68),u=n(55),d=n(6),s=n(4),p=n(75),m=n(43),f=n(79);e.exports=function(e,t,n){var h=-1!==e.indexOf("Map"),C=-1!==e.indexOf("Weak"),g=h?"set":"add",b=r[e],N=b&&b.prototype,v=b,V={},y=function(e){var t=N[e];i(N,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(C&&!d(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return C&&!d(e)?undefined:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(C&&!d(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(a(e,"function"!=typeof b||!(C||N.forEach&&!s((function(){(new b).entries().next()})))))v=n.getConstructor(t,e,h,g),c.REQUIRED=!0;else if(a(e,!0)){var _=new v,x=_[g](C?{}:-0,1)!=_,k=s((function(){_.has(1)})),B=p((function(e){new b(e)})),L=!C&&s((function(){for(var e=new b,t=5;t--;)e[g](t,t);return!e.has(-0)}));B||((v=t((function(t,n){u(t,v,e);var o=f(new b,t,v);return n!=undefined&&l(n,o[g],o,h),o}))).prototype=N,N.constructor=v),(k||L)&&(y("delete"),y("has"),h&&y("get")),(L||x)&&y(g),C&&N.clear&&delete N.clear}return V[e]=v,o({global:!0,forced:v!=b},V),m(v,e),C||n.setStrong(v,e,h),v}},function(e,t,n){"use strict";var o=n(6),r=n(53);e.exports=function(e,t,n){var a,i;return r&&"function"==typeof(a=t.constructor)&&a!==n&&o(i=a.prototype)&&i!==n.prototype&&r(e,i),e}},function(e,t,n){"use strict";var o=Math.expm1,r=Math.exp;e.exports=!o||o(10)>22025.465794806718||o(10)<22025.465794806718||-2e-17!=o(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:r(e)-1}:o},function(e,t,n){"use strict";e.exports="\t\n\x0B\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},function(e,t,n){"use strict";var o=n(38),r=n(5),a=n(4);e.exports=o||!a((function(){var e=Math.random();__defineSetter__.call(null,e,(function(){})),delete r[e]}))},function(e,t,n){"use strict";var o=n(8);e.exports=function(){var e=o(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){"use strict";var o,r,a=n(83),i=RegExp.prototype.exec,c=String.prototype.replace,l=i,u=(o=/a/,r=/b*/g,i.call(o,"a"),i.call(r,"a"),0!==o.lastIndex||0!==r.lastIndex),d=/()??/.exec("")[1]!==undefined;(u||d)&&(l=function(e){var t,n,o,r,l=this;return d&&(n=new RegExp("^"+l.source+"$(?!\\s)",a.call(l))),u&&(t=l.lastIndex),o=i.call(l,e),u&&o&&(l.lastIndex=l.global?o.index+o[0].length:t),d&&o&&o.length>1&&c.call(o[0],n,(function(){for(r=1;r")})),d=!a((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,s){var p=i(e),m=!a((function(){var t={};return t[p]=function(){return 7},7!=""[e](t)})),f=m&&!a((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[l]=function(){return n},n.flags="",n[p]=/./[p]),n.exec=function(){return t=!0,null},n[p](""),!t}));if(!m||!f||"replace"===e&&!u||"split"===e&&!d){var h=/./[p],C=n(p,""[e],(function(e,t,n,o,r){return t.exec===c?m&&!r?{done:!0,value:h.call(t,n,o)}:{done:!0,value:e.call(n,t,o)}:{done:!1}})),g=C[0],b=C[1];r(String.prototype,e,g),r(RegExp.prototype,p,2==t?function(e,t){return b.call(e,this,t)}:function(e){return b.call(e,this)}),s&&o(RegExp.prototype[p],"sham",!0)}}},function(e,t,n){"use strict";var o=n(32),r=n(84);e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var a=n.call(e,t);if("object"!=typeof a)throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==o(e))throw TypeError("RegExp#exec called on incompatible receiver");return r.call(e,t)}},function(e,t,n){"use strict";t.__esModule=!0,t.Icon=void 0;var o=n(0),r=n(10),a=n(20);var i=/-o$/,c=function(e){var t=e.name,n=e.size,c=e.spin,l=e.className,u=e.style,d=void 0===u?{}:u,s=e.rotation,p=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["name","size","spin","className","style","rotation"]);n&&(d["font-size"]=100*n+"%"),"number"==typeof s&&(d.transform="rotate("+s+"deg)");var m=i.test(t),f=t.replace(i,"");return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"i",className:(0,r.classes)([l,m?"far":"fas","fa-"+f,c&&"fa-spin"]),style:d},p)))};t.Icon=c,c.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";var o=n(5),r=n(6),a=o.document,i=r(a)&&r(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},function(e,t,n){"use strict";var o=n(5),r=n(26);e.exports=function(e,t){try{r(o,e,t)}catch(n){o[e]=t}return t}},function(e,t,n){"use strict";var o=n(120),r=Function.toString;"function"!=typeof o.inspectSource&&(o.inspectSource=function(e){return r.call(e)}),e.exports=o.inspectSource},function(e,t,n){"use strict";var o=n(38),r=n(120);(e.exports=function(e,t){return r[e]||(r[e]=t!==undefined?t:{})})("versions",[]).push({version:"3.4.8",mode:o?"pure":"global",copyright:"\xa9 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){"use strict";var o=n(35),r=n(48),a=n(94),i=n(8);e.exports=o("Reflect","ownKeys")||function(e){var t=r.f(i(e)),n=a.f;return n?t.concat(n(e)):t}},function(e,t,n){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,n){"use strict";t.f=Object.getOwnPropertySymbols},function(e,t,n){"use strict";var o=n(4);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},function(e,t,n){"use strict";var o,r,a=n(5),i=n(73),c=a.process,l=c&&c.versions,u=l&&l.v8;u?r=(o=u.split("."))[0]+o[1]:i&&(!(o=i.match(/Edge\/(\d+)/))||o[1]>=74)&&(o=i.match(/Chrome\/(\d+)/))&&(r=o[1]),e.exports=r&&+r},function(e,t,n){"use strict";var o=n(14),r=n(41),a=n(11);e.exports=function(e){for(var t=o(this),n=a(t.length),i=arguments.length,c=r(i>1?arguments[1]:undefined,n),l=i>2?arguments[2]:undefined,u=l===undefined?n:r(l,n);u>c;)t[c++]=e;return t}},function(e,t,n){"use strict";var o=n(12),r=n(65),a=o("iterator"),i=Array.prototype;e.exports=function(e){return e!==undefined&&(r.Array===e||i[a]===e)}},function(e,t,n){"use strict";var o=n(74),r=n(65),a=n(12)("iterator");e.exports=function(e){if(e!=undefined)return e[a]||e["@@iterator"]||r[o(e)]}},function(e,t,n){"use strict";var o={};o[n(12)("toStringTag")]="z",e.exports="[object z]"===String(o)},function(e,t,n){"use strict";var o=n(1),r=n(204),a=n(36),i=n(53),c=n(43),l=n(26),u=n(24),d=n(12),s=n(38),p=n(65),m=n(134),f=m.IteratorPrototype,h=m.BUGGY_SAFARI_ITERATORS,C=d("iterator"),g=function(){return this};e.exports=function(e,t,n,d,m,b,N){r(n,t,d);var v,V,y,_=function(e){if(e===m&&w)return w;if(!h&&e in B)return B[e];switch(e){case"keys":case"values":case"entries":return function(){return new n(this,e)}}return function(){return new n(this)}},x=t+" Iterator",k=!1,B=e.prototype,L=B[C]||B["@@iterator"]||m&&B[m],w=!h&&L||_(m),S="Array"==t&&B.entries||L;if(S&&(v=a(S.call(new e)),f!==Object.prototype&&v.next&&(s||a(v)===f||(i?i(v,f):"function"!=typeof v[C]&&l(v,C,g)),c(v,x,!0,!0),s&&(p[x]=g))),"values"==m&&L&&"values"!==L.name&&(k=!0,w=function(){return L.call(this)}),s&&!N||B[C]===w||l(B,C,w),p[t]=w,m)if(V={values:_("values"),keys:b?w:_("keys"),entries:_("entries")},N)for(y in V)!h&&!k&&y in B||u(B,y,V[y]);else o({target:t,proto:!0,forced:h||k},V);return V}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},function(e,t,n){"use strict";var o=n(11),r=n(104),a=n(23),i=Math.ceil,c=function(e){return function(t,n,c){var l,u,d=String(a(t)),s=d.length,p=c===undefined?" ":String(c),m=o(n);return m<=s||""==p?d:(l=m-s,(u=r.call(p,i(l/p.length))).length>l&&(u=u.slice(0,l)),e?d+u:u+d)}};e.exports={start:c(!1),end:c(!0)}},function(e,t,n){"use strict";var o=n(30),r=n(23);e.exports="".repeat||function(e){var t=String(r(this)),n="",a=o(e);if(a<0||a==Infinity)throw RangeError("Wrong number of repetitions");for(;a>0;(a>>>=1)&&(t+=t))1&a&&(n+=t);return n}},function(e,t,n){"use strict";e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t,n){"use strict";var o,r,a,i=n(5),c=n(4),l=n(32),u=n(49),d=n(127),s=n(88),p=n(146),m=i.location,f=i.setImmediate,h=i.clearImmediate,C=i.process,g=i.MessageChannel,b=i.Dispatch,N=0,v={},V=function(e){if(v.hasOwnProperty(e)){var t=v[e];delete v[e],t()}},y=function(e){return function(){V(e)}},_=function(e){V(e.data)},x=function(e){i.postMessage(e+"",m.protocol+"//"+m.host)};f&&h||(f=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return v[++N]=function(){("function"==typeof e?e:Function(e)).apply(undefined,t)},o(N),N},h=function(e){delete v[e]},"process"==l(C)?o=function(e){C.nextTick(y(e))}:b&&b.now?o=function(e){b.now(y(e))}:g&&!p?(a=(r=new g).port2,r.port1.onmessage=_,o=u(a.postMessage,a,1)):!i.addEventListener||"function"!=typeof postMessage||i.importScripts||c(x)?o="onreadystatechange"in s("script")?function(e){d.appendChild(s("script")).onreadystatechange=function(){d.removeChild(this),V(e)}}:function(e){setTimeout(y(e),0)}:(o=x,i.addEventListener("message",_,!1))),e.exports={set:f,clear:h}},function(e,t,n){"use strict";var o=n(6),r=n(32),a=n(12)("match");e.exports=function(e){var t;return o(e)&&((t=e[a])!==undefined?!!t:"RegExp"==r(e))}},function(e,t,n){"use strict";var o=n(30),r=n(23),a=function(e){return function(t,n){var a,i,c=String(r(t)),l=o(n),u=c.length;return l<0||l>=u?e?"":undefined:(a=c.charCodeAt(l))<55296||a>56319||l+1===u||(i=c.charCodeAt(l+1))<56320||i>57343?e?c.charAt(l):a:e?c.slice(l,l+2):i-56320+(a-55296<<10)+65536}};e.exports={codeAt:a(!1),charAt:a(!0)}},function(e,t,n){"use strict";var o=n(107);e.exports=function(e){if(o(e))throw TypeError("The method doesn't accept regular expressions");return e}},function(e,t,n){"use strict";var o=n(12)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[o]=!1,"/./"[e](t)}catch(r){}}return!1}},function(e,t,n){"use strict";var o=n(108).charAt;e.exports=function(e,t,n){return t+(n?o(e,t).length:1)}},function(e,t,n){"use strict";var o=n(4),r=n(81);e.exports=function(e){return o((function(){return!!r[e]()||"\u200b\x85\u180e"!="\u200b\x85\u180e"[e]()||r[e].name!==e}))}},function(e,t,n){"use strict";var o=n(5),r=n(4),a=n(75),i=n(7).NATIVE_ARRAY_BUFFER_VIEWS,c=o.ArrayBuffer,l=o.Int8Array;e.exports=!i||!r((function(){l(1)}))||!r((function(){new l(-1)}))||!a((function(e){new l,new l(null),new l(1.5),new l(e)}),!0)||r((function(){return 1!==new l(new c(2),1,undefined).length}))},function(e,t,n){"use strict";t.__esModule=!0,t.ButtonInput=t.ButtonConfirm=t.ButtonCheckbox=t.Button=void 0;var o=n(0),r=n(10),a=n(15),i=n(115),c=n(46),l=n(116),u=n(20),d=n(87),s=n(159);n(160),n(161);function p(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function m(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var f=(0,c.createLogger)("Button"),h=function(e){var t=e.className,n=e.fluid,c=e.icon,p=e.color,h=e.disabled,C=e.selected,g=e.tooltip,b=e.tooltipPosition,N=e.ellipsis,v=e.content,V=e.iconRotation,y=e.iconSpin,_=e.children,x=e.onclick,k=e.onClick,B=m(e,["className","fluid","icon","color","disabled","selected","tooltip","tooltipPosition","ellipsis","content","iconRotation","iconSpin","children","onclick","onClick"]),L=!(!v&&!_);return x&&f.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),(0,o.normalizeProps)((0,o.createComponentVNode)(2,u.Box,Object.assign({as:"span",className:(0,r.classes)(["Button",n&&"Button--fluid",h&&"Button--disabled",C&&"Button--selected",L&&"Button--hasContent",N&&"Button--ellipsis",p&&"string"==typeof p?"Button--color--"+p:"Button--color--default",t]),tabIndex:!h&&"0",unselectable:a.tridentVersion<=4,onclick:function(e){(0,l.refocusLayout)(),!h&&k&&k(e)},onKeyDown:function(e){var t=window.event?e.which:e.keyCode;return t===i.KEY_SPACE||t===i.KEY_ENTER?(e.preventDefault(),void(!h&&k&&k(e))):t===i.KEY_ESCAPE?(e.preventDefault(),void(0,l.refocusLayout)()):void 0}},B,{children:[c&&(0,o.createComponentVNode)(2,d.Icon,{name:c,rotation:V,spin:y}),v,_,g&&(0,o.createComponentVNode)(2,s.Tooltip,{content:g,position:b})]})))};t.Button=h,h.defaultHooks=r.pureComponentHooks;var C=function(e){var t=e.checked,n=m(e,["checked"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({color:"transparent",icon:t?"check-square-o":"square-o",selected:t},n)))};t.ButtonCheckbox=C,h.Checkbox=C;var g=function(e){function t(){var t;return(t=e.call(this)||this).state={clickedOnce:!1},t.handleClick=function(){t.state.clickedOnce&&t.setClickedOnce(!1)},t}p(t,e);var n=t.prototype;return n.setClickedOnce=function(e){var t=this;this.setState({clickedOnce:e}),e?setTimeout((function(){return window.addEventListener("click",t.handleClick)})):window.removeEventListener("click",this.handleClick)},n.render=function(){var e=this,t=this.props,n=t.confirmMessage,r=void 0===n?"Confirm?":n,a=t.confirmColor,i=void 0===a?"bad":a,c=t.color,l=t.content,u=t.onClick,d=m(t,["confirmMessage","confirmColor","color","content","onClick"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({content:this.state.clickedOnce?r:l,color:this.state.clickedOnce?i:c,onClick:function(){return e.state.clickedOnce?u():e.setClickedOnce(!0)}},d)))},t}(o.Component);t.ButtonConfirm=g,h.Confirm=g;var b=function(e){function t(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={inInput:!1},t}p(t,e);var n=t.prototype;return n.setInInput=function(e){if(this.setState({inInput:e}),this.inputRef){var t=this.inputRef.current;if(e){t.value=this.props.currentValue||"";try{t.focus(),t.select()}catch(n){}}}},n.commitResult=function(e){if(this.inputRef){var t=this.inputRef.current;if(""!==t.value)return void this.props.onCommit(e,t.value);if(!this.props.defaultValue)return;this.props.onCommit(e,this.props.defaultValue)}},n.render=function(){var e=this,t=this.props,n=t.fluid,a=t.content,c=t.color,l=void 0===c?"default":c,d=(t.placeholder,t.maxLength,m(t,["fluid","content","color","placeholder","maxLength"]));return(0,o.normalizeProps)((0,o.createComponentVNode)(2,u.Box,Object.assign({className:(0,r.classes)(["Button",n&&"Button--fluid","Button--color--"+l])},d,{onClick:function(){return e.setInInput(!0)},children:[(0,o.createVNode)(1,"div",null,a,0),(0,o.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:this.state.inInput?undefined:"none","text-align":"left"},onBlur:function(t){e.state.inInput&&(e.setInInput(!1),e.commitResult(t))},onKeyDown:function(t){if(t.keyCode===i.KEY_ENTER)return e.setInInput(!1),void e.commitResult(t);t.keyCode===i.KEY_ESCAPE&&e.setInInput(!1)}},null,this.inputRef)]})))},t}(o.Component);t.ButtonInput=b,h.Input=b},function(e,t,n){"use strict";t.__esModule=!0,t.hotKeyReducer=t.hotKeyMiddleware=t.releaseHeldKeys=t.KEY_MINUS=t.KEY_EQUAL=t.KEY_Z=t.KEY_Y=t.KEY_X=t.KEY_W=t.KEY_V=t.KEY_U=t.KEY_T=t.KEY_S=t.KEY_R=t.KEY_Q=t.KEY_P=t.KEY_O=t.KEY_N=t.KEY_M=t.KEY_L=t.KEY_K=t.KEY_J=t.KEY_I=t.KEY_H=t.KEY_G=t.KEY_F=t.KEY_E=t.KEY_D=t.KEY_C=t.KEY_B=t.KEY_A=t.KEY_9=t.KEY_8=t.KEY_7=t.KEY_6=t.KEY_5=t.KEY_4=t.KEY_3=t.KEY_2=t.KEY_1=t.KEY_0=t.KEY_SPACE=t.KEY_ESCAPE=t.KEY_ALT=t.KEY_CTRL=t.KEY_SHIFT=t.KEY_ENTER=t.KEY_TAB=t.KEY_BACKSPACE=void 0;var o=n(46),r=n(15),a=(0,o.createLogger)("hotkeys");t.KEY_BACKSPACE=8;t.KEY_TAB=9;t.KEY_ENTER=13;t.KEY_SHIFT=16;t.KEY_CTRL=17;t.KEY_ALT=18;t.KEY_ESCAPE=27;t.KEY_SPACE=32;t.KEY_0=48;t.KEY_1=49;t.KEY_2=50;t.KEY_3=51;t.KEY_4=52;t.KEY_5=53;t.KEY_6=54;t.KEY_7=55;t.KEY_8=56;t.KEY_9=57;t.KEY_A=65;t.KEY_B=66;t.KEY_C=67;t.KEY_D=68;t.KEY_E=69;t.KEY_F=70;t.KEY_G=71;t.KEY_H=72;t.KEY_I=73;t.KEY_J=74;t.KEY_K=75;t.KEY_L=76;t.KEY_M=77;t.KEY_N=78;t.KEY_O=79;t.KEY_P=80;t.KEY_Q=81;t.KEY_R=82;t.KEY_S=83;t.KEY_T=84;t.KEY_U=85;t.KEY_V=86;t.KEY_W=87;t.KEY_X=88;t.KEY_Y=89;t.KEY_Z=90;t.KEY_EQUAL=187;t.KEY_MINUS=189;var i=[17,18,16],c=[27,13,32,9,17,16],l={},u=function(e,t,n,o){var r="";return e&&(r+="Ctrl+"),t&&(r+="Alt+"),n&&(r+="Shift+"),r+=o>=48&&o<=90?String.fromCharCode(o):"["+o+"]"},d=function(e){var t=window.event?e.which:e.keyCode,n=e.ctrlKey,o=e.altKey,r=e.shiftKey;return{keyCode:t,ctrlKey:n,altKey:o,shiftKey:r,hasModifierKeys:n||o||r,keyString:u(n,o,r,t)}},s=function(){for(var e=0,t=Object.keys(l);e4&&function(e,t){if(!e.defaultPrevented){var n=e.target&&e.target.localName;if("input"!==n&&"textarea"!==n){var o=d(e),i=o.keyCode,u=o.ctrlKey,s=o.shiftKey;u||s||c.includes(i)||("keydown"!==t||l[i]?"keyup"===t&&l[i]&&(a.debug("passthrough",t,o),(0,r.callByond)("",{__keyup:i})):(a.debug("passthrough",t,o),(0,r.callByond)("",{__keydown:i})))}}}(e,t),function(e,t,n){if("keyup"===t){var o=d(e),r=o.ctrlKey,c=o.altKey,l=o.keyCode,u=o.hasModifierKeys,s=o.keyString;u&&!i.includes(l)&&(a.log(s),r&&c&&8===l&&setTimeout((function(){throw new Error("OOPSIE WOOPSIE!! UwU We made a fucky wucky!! A wittle fucko boingo! The code monkeys at our headquarters are working VEWY HAWD to fix this!")})),n({type:"hotKey",payload:o}))}}(e,t,n)},document.addEventListener("keydown",(function(e){var n=window.event?e.which:e.keyCode;t(e,"keydown"),l[n]=!0})),document.addEventListener("keyup",(function(e){var n=window.event?e.which:e.keyCode;t(e,"keyup"),l[n]=!1})),r.tridentVersion>4&&function(e){var t;document.addEventListener("focusout",(function(){t=setTimeout(e)})),document.addEventListener("focusin",(function(){clearTimeout(t)})),window.addEventListener("beforeunload",e)}((function(){s()})),function(e){return function(t){return e(t)}}};t.hotKeyReducer=function(e,t){var n=t.type,o=t.payload;if("hotKey"===n){var r=o.ctrlKey,a=o.altKey,i=o.keyCode;return r&&a&&187===i?Object.assign({},e,{showKitchenSink:!e.showKitchenSink}):e}return e}},function(e,t,n){"use strict";t.__esModule=!0,t.refocusLayout=void 0;var o=n(15);t.refocusLayout=function(){if(!(o.tridentVersion<=4)){var e=document.getElementById("Layout__content");e&&e.focus()}}},function(e,t,n){"use strict";t.__esModule=!0,t.toastReducer=t.showToast=t.Toast=void 0;var o,r=n(0),a=n(10),i=function(e){var t=e.content,n=e.children;return(0,r.createVNode)(1,"div","Layout__toast",[t,n],0)};t.Toast=i,i.defaultHooks=a.pureComponentHooks;t.showToast=function(e,t){o&&clearTimeout(o),o=setTimeout((function(){o=undefined,e({type:"hideToast"})}),5e3),e({type:"showToast",payload:{text:t}})};t.toastReducer=function(e,t){var n=t.type,o=t.payload;if("showToast"===n){var r=o.text;return Object.assign({},e,{toastText:r})}return"hideToast"===n?Object.assign({},e,{toastText:null}):e}},function(e,t,n){"use strict";var o;o=function(){return this}();try{o=o||new Function("return this")()}catch(r){"object"==typeof window&&(o=window)}e.exports=o},function(e,t,n){"use strict";var o=n(9),r=n(4),a=n(88);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var o=n(5),r=n(89),a=o["__core-js_shared__"]||r("__core-js_shared__",{});e.exports=a},function(e,t,n){"use strict";var o=n(5),r=n(90),a=o.WeakMap;e.exports="function"==typeof a&&/native code/.test(r(a))},function(e,t,n){"use strict";var o=n(16),r=n(92),a=n(21),i=n(13);e.exports=function(e,t){for(var n=r(t),c=i.f,l=a.f,u=0;ul;)o(c,n=t[l++])&&(~a(u,n)||u.push(n));return u}},function(e,t,n){"use strict";var o=n(95);e.exports=o&&!Symbol.sham&&"symbol"==typeof Symbol()},function(e,t,n){"use strict";var o=n(9),r=n(13),a=n(8),i=n(62);e.exports=o?Object.defineProperties:function(e,t){a(e);for(var n,o=i(t),c=o.length,l=0;c>l;)r.f(e,n=o[l++],t[n]);return e}},function(e,t,n){"use strict";var o=n(35);e.exports=o("document","documentElement")},function(e,t,n){"use strict";var o=n(25),r=n(48).f,a={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],c=function(e){try{return r(e)}catch(t){return i.slice()}};e.exports.f=function(e){return i&&"[object Window]"==a.call(e)?c(e):r(o(e))}},function(e,t,n){"use strict";var o=n(12);t.f=o},function(e,t,n){"use strict";var o=n(14),r=n(41),a=n(11),i=Math.min;e.exports=[].copyWithin||function(e,t){var n=o(this),c=a(n.length),l=r(e,c),u=r(t,c),d=arguments.length>2?arguments[2]:undefined,s=i((d===undefined?c:r(d,c))-u,c-l),p=1;for(u0;)u in n?n[l]=n[u]:delete n[l],l+=p,u+=p;return n}},function(e,t,n){"use strict";var o=n(52),r=n(11),a=n(49);e.exports=function i(e,t,n,c,l,u,d,s){for(var p,m=l,f=0,h=!!d&&a(d,s,3);f0&&o(p))m=i(e,t,p,r(p.length),m,u-1)-1;else{if(m>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[m]=p}m++}f++}return m}},function(e,t,n){"use strict";var o=n(8);e.exports=function(e,t,n,r){try{return r?t(o(n)[0],n[1]):t(n)}catch(i){var a=e["return"];throw a!==undefined&&o(a.call(e)),i}}},function(e,t,n){"use strict";var o=n(25),r=n(44),a=n(65),i=n(34),c=n(101),l=i.set,u=i.getterFor("Array Iterator");e.exports=c(Array,"Array",(function(e,t){l(this,{type:"Array Iterator",target:o(e),index:0,kind:t})}),(function(){var e=u(this),t=e.target,n=e.kind,o=e.index++;return!t||o>=t.length?(e.target=undefined,{value:undefined,done:!0}):"keys"==n?{value:o,done:!1}:"values"==n?{value:t[o],done:!1}:{value:[o,t[o]],done:!1}}),"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(e,t,n){"use strict";var o,r,a,i=n(36),c=n(26),l=n(16),u=n(12),d=n(38),s=u("iterator"),p=!1;[].keys&&("next"in(a=[].keys())?(r=i(i(a)))!==Object.prototype&&(o=r):p=!0),o==undefined&&(o={}),d||l(o,s)||c(o,s,(function(){return this})),e.exports={IteratorPrototype:o,BUGGY_SAFARI_ITERATORS:p}},function(e,t,n){"use strict";var o=n(6);e.exports=function(e){if(!o(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},function(e,t,n){"use strict";var o=n(25),r=n(30),a=n(11),i=n(39),c=Math.min,l=[].lastIndexOf,u=!!l&&1/[1].lastIndexOf(1,-0)<0,d=i("lastIndexOf");e.exports=u||d?function(e){if(u)return l.apply(this,arguments)||0;var t=o(this),n=a(t.length),i=n-1;for(arguments.length>1&&(i=c(i,r(arguments[1]))),i<0&&(i=n+i);i>=0;i--)if(i in t&&t[i]===e)return i||0;return-1}:l},function(e,t,n){"use strict";var o=n(30),r=n(11);e.exports=function(e){if(e===undefined)return 0;var t=o(e),n=r(t);if(t!==n)throw RangeError("Wrong length or index");return n}},function(e,t,n){"use strict";var o=n(31),r=n(6),a=[].slice,i={},c=function(e,t,n){if(!(t in i)){for(var o=[],r=0;r1?arguments[1]:undefined,3);t=t?t.next:n.first;)for(o(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!g(this,e)}}),a(d.prototype,n?{get:function(e){var t=g(this,e);return t&&t.value},set:function(e,t){return C(this,0===e?0:e,t)}}:{add:function(e){return C(this,e=0===e?0:e,e)}}),s&&o(d.prototype,"size",{get:function(){return m(this).size}}),d},setStrong:function(e,t,n){var o=t+" Iterator",r=h(t),a=h(o);u(e,t,(function(e,t){f(this,{type:o,target:e,state:r(e),kind:t,last:undefined})}),(function(){for(var e=a(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=undefined,{value:undefined,done:!0})}),n?"entries":"values",!n,!0),d(t)}}},function(e,t,n){"use strict";var o=Math.log;e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:o(1+e)}},function(e,t,n){"use strict";var o=n(6),r=Math.floor;e.exports=function(e){return!o(e)&&isFinite(e)&&r(e)===e}},function(e,t,n){"use strict";var o=n(5),r=n(56).trim,a=n(81),i=o.parseInt,c=/^[+-]?0[Xx]/,l=8!==i(a+"08")||22!==i(a+"0x16");e.exports=l?function(e,t){var n=r(String(e));return i(n,t>>>0||(c.test(n)?16:10))}:i},function(e,t,n){"use strict";var o=n(9),r=n(62),a=n(25),i=n(71).f,c=function(e){return function(t){for(var n,c=a(t),l=r(c),u=l.length,d=0,s=[];u>d;)n=l[d++],o&&!i.call(c,n)||s.push(e?[n,c[n]]:c[n]);return s}};e.exports={entries:c(!0),values:c(!1)}},function(e,t,n){"use strict";e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},function(e,t,n){"use strict";var o=n(5);e.exports=o.Promise},function(e,t,n){"use strict";var o=n(73);e.exports=/(iphone|ipod|ipad).*applewebkit/i.test(o)},function(e,t,n){"use strict";var o,r,a,i,c,l,u,d,s=n(5),p=n(21).f,m=n(32),f=n(106).set,h=n(146),C=s.MutationObserver||s.WebKitMutationObserver,g=s.process,b=s.Promise,N="process"==m(g),v=p(s,"queueMicrotask"),V=v&&v.value;V||(o=function(){var e,t;for(N&&(e=g.domain)&&e.exit();r;){t=r.fn,r=r.next;try{t()}catch(n){throw r?i():a=undefined,n}}a=undefined,e&&e.enter()},N?i=function(){g.nextTick(o)}:C&&!h?(c=!0,l=document.createTextNode(""),new C(o).observe(l,{characterData:!0}),i=function(){l.data=c=!c}):b&&b.resolve?(u=b.resolve(undefined),d=u.then,i=function(){d.call(u,o)}):i=function(){f.call(s,o)}),e.exports=V||function(e){var t={fn:e,next:undefined};a&&(a.next=t),r||(r=t,i()),a=t}},function(e,t,n){"use strict";var o=n(8),r=n(6),a=n(149);e.exports=function(e,t){if(o(e),r(t)&&t.constructor===e)return t;var n=a.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){"use strict";var o=n(31),r=function(e){var t,n;this.promise=new e((function(e,o){if(t!==undefined||n!==undefined)throw TypeError("Bad Promise constructor");t=e,n=o})),this.resolve=o(t),this.reject=o(n)};e.exports.f=function(e){return new r(e)}},function(e,t,n){"use strict";var o=n(73);e.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o)},function(e,t,n){"use strict";var o=n(349);e.exports=function(e,t){var n=o(e);if(n%t)throw RangeError("Wrong offset");return n}},function(e,t,n){"use strict";var o=n(14),r=n(11),a=n(99),i=n(98),c=n(49),l=n(7).aTypedArrayConstructor;e.exports=function(e){var t,n,u,d,s,p,m=o(e),f=arguments.length,h=f>1?arguments[1]:undefined,C=h!==undefined,g=a(m);if(g!=undefined&&!i(g))for(p=(s=g.call(m)).next,m=[];!(d=p.call(s)).done;)m.push(d.value);for(C&&f>2&&(h=c(h,arguments[2],2)),n=r(m.length),u=new(l(this))(n),t=0;n>t;t++)u[t]=C?h(m[t],t):m[t];return u}},function(e,t,n){"use strict";var o=n(66),r=n(51).getWeakData,a=n(8),i=n(6),c=n(55),l=n(68),u=n(18),d=n(16),s=n(34),p=s.set,m=s.getterFor,f=u.find,h=u.findIndex,C=0,g=function(e){return e.frozen||(e.frozen=new b)},b=function(){this.entries=[]},N=function(e,t){return f(e.entries,(function(e){return e[0]===t}))};b.prototype={get:function(e){var t=N(this,e);if(t)return t[1]},has:function(e){return!!N(this,e)},set:function(e,t){var n=N(this,e);n?n[1]=t:this.entries.push([e,t])},"delete":function(e){var t=h(this.entries,(function(t){return t[0]===e}));return~t&&this.entries.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,u){var s=e((function(e,o){c(e,s,t),p(e,{type:t,id:C++,frozen:undefined}),o!=undefined&&l(o,e[u],e,n)})),f=m(t),h=function(e,t,n){var o=f(e),i=r(a(t),!0);return!0===i?g(o).set(t,n):i[o.id]=n,e};return o(s.prototype,{"delete":function(e){var t=f(this);if(!i(e))return!1;var n=r(e);return!0===n?g(t)["delete"](e):n&&d(n,t.id)&&delete n[t.id]},has:function(e){var t=f(this);if(!i(e))return!1;var n=r(e);return!0===n?g(t).has(e):n&&d(n,t.id)}}),o(s.prototype,n?{get:function(e){var t=f(this);if(i(e)){var n=r(e);return!0===n?g(t).get(e):n?n[t.id]:undefined}},set:function(e,t){return h(this,e,t)}}:{add:function(e){return h(this,e,!0)}}),s}}},function(e,t,n){"use strict";t.__esModule=!0,t.setupHotReloading=t.sendLogEntry=void 0;t.sendLogEntry=function(e,t){};t.setupHotReloading=function(){0}},function(e,t,n){"use strict";t.__esModule=!0,t.resizeStartHandler=t.dragStartHandler=t.setupDrag=void 0;var o,r,a,i,c,l=n(156),u=n(15),d=(0,n(46).createLogger)("drag"),s=!1,p=!1,m=[0,0],f=function(e){return(0,u.winget)(e,"pos").then((function(e){return[e.x,e.y]}))},h=function(e,t){return(0,u.winset)(e,"pos",t[0]+","+t[1])},C=function(e){var t,n,r,a;return regeneratorRuntime.async((function(i){for(;;)switch(i.prev=i.next){case 0:return d.log("setting up"),o=e.config.window,i.next=4,regeneratorRuntime.awrap(f(o));case 4:t=i.sent,m=[t[0]-window.screenLeft,t[1]-window.screenTop],n=g(t),r=n[0],a=n[1],r&&h(o,a),d.debug("current state",{ref:o,screenOffset:m});case 9:case"end":return i.stop()}}))};t.setupDrag=C;var g=function(e){var t=e[0],n=e[1],o=!1;return t<0?(t=0,o=!0):t+window.innerWidth>window.screen.availWidth&&(t=window.screen.availWidth-window.innerWidth,o=!0),n<0?(n=0,o=!0):n+window.innerHeight>window.screen.availHeight&&(n=window.screen.availHeight-window.innerHeight,o=!0),[o,[t,n]]};t.dragStartHandler=function(e){d.log("drag start"),s=!0,r=[window.screenLeft-e.screenX,window.screenTop-e.screenY],document.addEventListener("mousemove",N),document.addEventListener("mouseup",b),N(e)};var b=function y(e){d.log("drag end"),N(e),document.removeEventListener("mousemove",N),document.removeEventListener("mouseup",y),s=!1},N=function(e){s&&(e.preventDefault(),h(o,(0,l.vecAdd)([e.screenX,e.screenY],m,r)))};t.resizeStartHandler=function(e,t){return function(n){a=[e,t],d.log("resize start",a),p=!0,r=[window.screenLeft-n.screenX,window.screenTop-n.screenY],i=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",V),document.addEventListener("mouseup",v),V(n)}};var v=function _(e){d.log("resize end",c),V(e),document.removeEventListener("mousemove",V),document.removeEventListener("mouseup",_),p=!1},V=function(e){p&&(e.preventDefault(),(c=(0,l.vecAdd)(i,(0,l.vecMultiply)(a,(0,l.vecAdd)([e.screenX,e.screenY],(0,l.vecInverse)([window.screenLeft,window.screenTop]),r,[1,1]))))[0]=Math.max(c[0],250),c[1]=Math.max(c[1],120),function(e,t){(0,u.winset)(e,"size",t[0]+","+t[1])}(o,c))}},function(e,t,n){"use strict";t.__esModule=!0,t.vecNormalize=t.vecLength=t.vecInverse=t.vecScale=t.vecDivide=t.vecMultiply=t.vecSubtract=t.vecAdd=t.vecCreate=void 0;var o=n(17);t.vecCreate=function(){for(var e=arguments.length,t=new Array(e),n=0;n35;return(0,o.createVNode)(1,"div",(0,r.classes)(["Tooltip",i&&"Tooltip--long",a&&"Tooltip--"+a]),null,1,{"data-tooltip":t})}},function(e,t,n){"use strict";t.__esModule=!0,t.Input=void 0;var o=n(0),r=n(10),a=n(20);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){return(0,r.isFalsy)(e)?"":e},l=function(e){var t,n;function l(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={editing:!1},t.handleInput=function(e){var n=t.state.editing,o=t.props.onInput;n||t.setEditing(!0),o&&o(e,e.target.value)},t.handleFocus=function(e){t.state.editing||t.setEditing(!0)},t.handleBlur=function(e){var n=t.state.editing,o=t.props.onChange;n&&(t.setEditing(!1),o&&o(e,e.target.value))},t.handleKeyDown=function(e){var n=t.props,o=n.onInput,r=n.onChange,a=n.onEnter;return 13===e.keyCode?(t.setEditing(!1),r&&r(e,e.target.value),o&&o(e,e.target.value),a&&a(e,e.target.value),void(t.props.selfClear?e.target.value="":e.target.blur())):27===e.keyCode?(t.setEditing(!1),e.target.value=c(t.props.value),void e.target.blur()):void 0},t}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=l.prototype;return u.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=c(e))},u.componentDidUpdate=function(e,t){var n=this.state.editing,o=e.value,r=this.props.value,a=this.inputRef.current;a&&!n&&o!==r&&(a.value=c(r))},u.setEditing=function(e){this.setState({editing:e})},u.render=function(){var e=this.props,t=(e.selfClear,e.onInput,e.onChange,e.onEnter,e.value,e.maxLength),n=e.placeholder,c=i(e,["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder"]),l=c.className,u=c.fluid,d=i(c,["className","fluid"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",u&&"Input--fluid",l])},d,{children:[(0,o.createVNode)(1,"div","Input__baseline",".",16),(0,o.createVNode)(64,"input","Input__input",null,1,{placeholder:n,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:t},null,this.inputRef)]})))},l}(o.Component);t.Input=l},function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(0),r=n(162),a=n(10);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.children,n=i(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table,Object.assign({},n,{children:(0,o.createComponentVNode)(2,r.Table.Row,{children:t})})))};t.Grid=c,c.defaultHooks=a.pureComponentHooks;var l=function(e){var t=e.size,n=void 0===t?1:t,a=e.style,c=i(e,["size","style"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table.Cell,Object.assign({style:Object.assign({width:n+"%"},a)},c)))};t.GridColumn=l,c.defaultHooks=a.pureComponentHooks,c.Column=l},function(e,t,n){"use strict";t.__esModule=!0,t.TableCell=t.TableRow=t.Table=void 0;var o=n(0),r=n(10),a=n(20);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.collapsing,n=e.className,c=e.content,l=e.children,u=i(e,["collapsing","className","content","children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"table",className:(0,r.classes)(["Table",t&&"Table--collapsing",n])},u,{children:(0,o.createVNode)(1,"tbody",null,[c,l],0)})))};t.Table=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.className,n=e.header,c=i(e,["className","header"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"tr",className:(0,r.classes)(["Table__row",n&&"Table__row--header",t])},c)))};t.TableRow=l,l.defaultHooks=r.pureComponentHooks;var u=function(e){var t=e.className,n=e.collapsing,c=e.header,l=i(e,["className","collapsing","header"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"td",className:(0,r.classes)(["Table__cell",n&&"Table__cell--collapsing",c&&"Table__cell--header",t])},l)))};t.TableCell=u,u.defaultHooks=r.pureComponentHooks,c.Row=l,c.Cell=u},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledListDivider=t.LabeledListItem=t.LabeledList=void 0;var o=n(0),r=n(10),a=n(20),i=function(e){var t=e.children;return(0,o.createVNode)(1,"table","LabeledList",t,0)};t.LabeledList=i,i.defaultHooks=r.pureComponentHooks;var c=function(e){var t=e.className,n=e.label,i=e.labelColor,c=void 0===i?"label":i,l=e.color,u=e.buttons,d=e.content,s=e.children;return(0,o.createVNode)(1,"tr",(0,r.classes)(["LabeledList__row",t]),[(0,o.createComponentVNode)(2,a.Box,{as:"td",color:c,className:(0,r.classes)(["LabeledList__cell","LabeledList__label"]),content:n+":"}),(0,o.createComponentVNode)(2,a.Box,{as:"td",color:l,className:(0,r.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:u?undefined:2,children:[d,s]}),u&&(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",u,0)],0)};t.LabeledListItem=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.size,n=void 0===t?1:t;return(0,o.createVNode)(1,"tr","LabeledList__row",(0,o.createVNode)(1,"td",null,null,1,{style:{"padding-bottom":(0,a.unit)(n)}}),2)};t.LabeledListDivider=l,l.defaultHooks=r.pureComponentHooks,i.Item=c,i.Divider=l},function(e,t,n){"use strict";t.__esModule=!0,t.AccessList=void 0;var o=n(0),r=n(2),a=n(17);t.AccessList=function(e){var t=e.accesses,n=void 0===t?[]:t,i=e.selectedList,c=void 0===i?[]:i,l=e.accessMod,u=e.grantAll,d=e.denyAll,s=e.grantDep,p=e.denyDep,m={0:{icon:"times-circle",color:"bad"},1:{icon:"stop-circle",color:null},2:{icon:"check-circle",color:"good"}},f=function(e){var t=!1,n=!1;return e.forEach((function(e){c.includes(e.ref)?t=!0:n=!0})),!t&&n?0:t&&n?1:2};return(0,o.createComponentVNode)(2,r.Section,{title:"Access",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"check-double",content:"Grant All",color:"good",onClick:function(){return u()}}),(0,o.createComponentVNode)(2,r.Button,{icon:"undo",content:"Deny All",color:"bad",onClick:function(){return d()}})],4),children:(0,o.createComponentVNode)(2,r.Tabs,{vertical:!0,altSelection:!0,children:n.map((function(e){var t=(0,a.sortBy)((function(e){return e.desc}))(e.accesses||[]),n=m[f(t)].icon,i=m[f(t)].color;return(0,o.createComponentVNode)(2,r.Tabs.Tab,{label:e.name,color:i,icon:n,children:[(0,o.createComponentVNode)(2,r.Grid,{children:[(0,o.createComponentVNode)(2,r.Grid.Column,{mr:0,children:(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"check",content:"Grant Region",color:"good",onClick:function(){return s(e.regid)}})}),(0,o.createComponentVNode)(2,r.Grid.Column,{ml:0,children:(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"times",content:"Deny Region",color:"bad",onClick:function(){return p(e.regid)}})})]}),t.map((function(e){return(0,o.createComponentVNode)(2,r.Button.Checkbox,{fluid:!0,content:e.desc,checked:c.includes(e.ref),onClick:function(){return l(e.ref)}},e.desc)}))]},e.name)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BeakerContents=void 0;var o=n(0),r=n(2);t.BeakerContents=function(e){var t=e.beakerLoaded,n=e.beakerContents;return(0,o.createComponentVNode)(2,r.Box,{children:[!t&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===n.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),n.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[e.volume," units of ",e.name]},e.name)}))]})}},function(e,t,n){n(167),n(168),n(169),n(170),n(171),n(172),e.exports=n(173)},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";n(174),n(175),n(176),n(177),n(178),n(179),n(180),n(181),n(182),n(183),n(184),n(185),n(186),n(187),n(188),n(189),n(190),n(191),n(192),n(193),n(194),n(195),n(196),n(197),n(199),n(201),n(202),n(203),n(133),n(205),n(206),n(207),n(208),n(209),n(210),n(211),n(212),n(213),n(214),n(215),n(216),n(217),n(218),n(220),n(221),n(222),n(223),n(224),n(226),n(227),n(229),n(230),n(231),n(232),n(233),n(234),n(235),n(236),n(237),n(238),n(239),n(240),n(241),n(242),n(244),n(245),n(246),n(247),n(248),n(249),n(250),n(251),n(252),n(253),n(254),n(255),n(256),n(258),n(259),n(260),n(261),n(262),n(263),n(265),n(266),n(268),n(270),n(271),n(272),n(273),n(274),n(275),n(276),n(277),n(278),n(279),n(280),n(281),n(282),n(283),n(284),n(285),n(286),n(287),n(288),n(289),n(290),n(291),n(292),n(294),n(295),n(296),n(299),n(300),n(301),n(302),n(303),n(304),n(305),n(306),n(307),n(308),n(309),n(310),n(311),n(312),n(313),n(314),n(315),n(316),n(317),n(318),n(319),n(320),n(321),n(322),n(323),n(324),n(325),n(326),n(327),n(328),n(329),n(330),n(331),n(332),n(333),n(334),n(335),n(336),n(337),n(338),n(339),n(340),n(341),n(342),n(343),n(344),n(345),n(346),n(347),n(348),n(350),n(351),n(352),n(353),n(354),n(355),n(356),n(357),n(358),n(359),n(360),n(361),n(362),n(363),n(364),n(365),n(366),n(367),n(368),n(369),n(370),n(371),n(372),n(373),n(374),n(375),n(376),n(377),n(378),n(379),n(380),n(381),n(382),n(383),n(384),n(385),n(386),n(387);var o=n(0);n(389),n(390);var r=n(391),a=(n(154),n(3)),i=n(15),c=n(155),l=n(46),u=n(157),d=n(520),s=(0,l.createLogger)(),p=(0,d.createStore)(),m=document.getElementById("react-root"),f=!0,h=!1,C=function(){for(p.subscribe((function(){!function(){if(!h){0;try{var e=p.getState();if(f){if(s.log("initial render",e),!(0,u.getRoute)(e)){if(s.info("loading old tgui"),h=!0,window.update=window.initialize=function(){},i.tridentVersion<=4)return void setTimeout((function(){location.href="tgui-fallback.html?ref="+window.__ref__}),10);document.getElementById("data").textContent=JSON.stringify(e),(0,r.loadCSS)("v4shim.css"),(0,r.loadCSS)("tgui.css");var t=document.getElementsByTagName("head")[0],a=document.createElement("script");return a.type="text/javascript",a.src="tgui.js",void t.appendChild(a)}(0,c.setupDrag)(e)}var l=n(522).Layout,d=(0,o.createComponentVNode)(2,l,{state:e,dispatch:p.dispatch});(0,o.render)(d,m)}catch(C){s.error("rendering error",C)}f&&(f=!1)}}()})),window.update=window.initialize=function(e){var t=function(e){var t=function(e,t){return"object"==typeof t&&null!==t&&t.__number__?parseFloat(t.__number__):t};i.tridentVersion<=4&&(t=undefined);try{return JSON.parse(e,t)}catch(o){s.log(o),s.log("What we got:",e);var n=o&&o.message;throw new Error("JSON parsing error: "+n)}}(e);p.dispatch((0,a.backendUpdate)(t))};;){var e=window.__updateQueue__.shift();if(!e)break;window.update(e)}(0,r.loadCSS)("font-awesome.css")};i.tridentVersion<=4&&"loading"===document.readyState?document.addEventListener("DOMContentLoaded",C):C()},function(e,t,n){"use strict";var o=n(1),r=n(5),a=n(35),i=n(38),c=n(9),l=n(95),u=n(125),d=n(4),s=n(16),p=n(52),m=n(6),f=n(8),h=n(14),C=n(25),g=n(33),b=n(47),N=n(42),v=n(62),V=n(48),y=n(128),_=n(94),x=n(21),k=n(13),B=n(71),L=n(26),w=n(24),S=n(91),I=n(72),T=n(59),A=n(58),P=n(12),E=n(129),M=n(27),R=n(43),O=n(34),F=n(18).forEach,D=I("hidden"),j=P("toPrimitive"),z=O.set,G=O.getterFor("Symbol"),H=Object.prototype,U=r.Symbol,K=a("JSON","stringify"),Y=x.f,W=k.f,q=y.f,$=B.f,Q=S("symbols"),X=S("op-symbols"),J=S("string-to-symbol-registry"),Z=S("symbol-to-string-registry"),ee=S("wks"),te=r.QObject,ne=!te||!te.prototype||!te.prototype.findChild,oe=c&&d((function(){return 7!=N(W({},"a",{get:function(){return W(this,"a",{value:7}).a}})).a}))?function(e,t,n){var o=Y(H,t);o&&delete H[t],W(e,t,n),o&&e!==H&&W(H,t,o)}:W,re=function(e,t){var n=Q[e]=N(U.prototype);return z(n,{type:"Symbol",tag:e,description:t}),c||(n.description=t),n},ae=l&&"symbol"==typeof U.iterator?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof U},ie=function(e,t,n){e===H&&ie(X,t,n),f(e);var o=g(t,!0);return f(n),s(Q,o)?(n.enumerable?(s(e,D)&&e[D][o]&&(e[D][o]=!1),n=N(n,{enumerable:b(0,!1)})):(s(e,D)||W(e,D,b(1,{})),e[D][o]=!0),oe(e,o,n)):W(e,o,n)},ce=function(e,t){f(e);var n=C(t),o=v(n).concat(pe(n));return F(o,(function(t){c&&!ue.call(n,t)||ie(e,t,n[t])})),e},le=function(e,t){return t===undefined?N(e):ce(N(e),t)},ue=function(e){var t=g(e,!0),n=$.call(this,t);return!(this===H&&s(Q,t)&&!s(X,t))&&(!(n||!s(this,t)||!s(Q,t)||s(this,D)&&this[D][t])||n)},de=function(e,t){var n=C(e),o=g(t,!0);if(n!==H||!s(Q,o)||s(X,o)){var r=Y(n,o);return!r||!s(Q,o)||s(n,D)&&n[D][o]||(r.enumerable=!0),r}},se=function(e){var t=q(C(e)),n=[];return F(t,(function(e){s(Q,e)||s(T,e)||n.push(e)})),n},pe=function(e){var t=e===H,n=q(t?X:C(e)),o=[];return F(n,(function(e){!s(Q,e)||t&&!s(H,e)||o.push(Q[e])})),o};(l||(w((U=function(){if(this instanceof U)throw TypeError("Symbol is not a constructor");var e=arguments.length&&arguments[0]!==undefined?String(arguments[0]):undefined,t=A(e),n=function o(e){this===H&&o.call(X,e),s(this,D)&&s(this[D],t)&&(this[D][t]=!1),oe(this,t,b(1,e))};return c&&ne&&oe(H,t,{configurable:!0,set:n}),re(t,e)}).prototype,"toString",(function(){return G(this).tag})),B.f=ue,k.f=ie,x.f=de,V.f=y.f=se,_.f=pe,c&&(W(U.prototype,"description",{configurable:!0,get:function(){return G(this).description}}),i||w(H,"propertyIsEnumerable",ue,{unsafe:!0}))),u||(E.f=function(e){return re(P(e),e)}),o({global:!0,wrap:!0,forced:!l,sham:!l},{Symbol:U}),F(v(ee),(function(e){M(e)})),o({target:"Symbol",stat:!0,forced:!l},{"for":function(e){var t=String(e);if(s(J,t))return J[t];var n=U(t);return J[t]=n,Z[n]=t,n},keyFor:function(e){if(!ae(e))throw TypeError(e+" is not a symbol");if(s(Z,e))return Z[e]},useSetter:function(){ne=!0},useSimple:function(){ne=!1}}),o({target:"Object",stat:!0,forced:!l,sham:!c},{create:le,defineProperty:ie,defineProperties:ce,getOwnPropertyDescriptor:de}),o({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:se,getOwnPropertySymbols:pe}),o({target:"Object",stat:!0,forced:d((function(){_.f(1)}))},{getOwnPropertySymbols:function(e){return _.f(h(e))}}),K)&&o({target:"JSON",stat:!0,forced:!l||d((function(){var e=U();return"[null]"!=K([e])||"{}"!=K({a:e})||"{}"!=K(Object(e))}))},{stringify:function(e,t,n){for(var o,r=[e],a=1;arguments.length>a;)r.push(arguments[a++]);if(o=t,(m(t)||e!==undefined)&&!ae(e))return p(t)||(t=function(e,t){if("function"==typeof o&&(t=o.call(this,e,t)),!ae(t))return t}),r[1]=t,K.apply(null,r)}});U.prototype[j]||L(U.prototype,j,U.prototype.valueOf),R(U,"Symbol"),T[D]=!0},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(5),i=n(16),c=n(6),l=n(13).f,u=n(122),d=a.Symbol;if(r&&"function"==typeof d&&(!("description"in d.prototype)||d().description!==undefined)){var s={},p=function(){var e=arguments.length<1||arguments[0]===undefined?undefined:String(arguments[0]),t=this instanceof p?new d(e):e===undefined?d():d(e);return""===e&&(s[t]=!0),t};u(p,d);var m=p.prototype=d.prototype;m.constructor=p;var f=m.toString,h="Symbol(test)"==String(d("test")),C=/^Symbol\((.*)\)[^)]+$/;l(m,"description",{configurable:!0,get:function(){var e=c(this)?this.valueOf():this,t=f.call(e);if(i(s,e))return"";var n=h?t.slice(7,-1):t.replace(C,"$1");return""===n?undefined:n}}),o({global:!0,forced:!0},{Symbol:p})}},function(e,t,n){"use strict";n(27)("asyncIterator")},function(e,t,n){"use strict";n(27)("hasInstance")},function(e,t,n){"use strict";n(27)("isConcatSpreadable")},function(e,t,n){"use strict";n(27)("iterator")},function(e,t,n){"use strict";n(27)("match")},function(e,t,n){"use strict";n(27)("replace")},function(e,t,n){"use strict";n(27)("search")},function(e,t,n){"use strict";n(27)("species")},function(e,t,n){"use strict";n(27)("split")},function(e,t,n){"use strict";n(27)("toPrimitive")},function(e,t,n){"use strict";n(27)("toStringTag")},function(e,t,n){"use strict";n(27)("unscopables")},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(52),i=n(6),c=n(14),l=n(11),u=n(50),d=n(63),s=n(64),p=n(12),m=n(96),f=p("isConcatSpreadable"),h=9007199254740991,C="Maximum allowed index exceeded",g=m>=51||!r((function(){var e=[];return e[f]=!1,e.concat()[0]!==e})),b=s("concat"),N=function(e){if(!i(e))return!1;var t=e[f];return t!==undefined?!!t:a(e)};o({target:"Array",proto:!0,forced:!g||!b},{concat:function(e){var t,n,o,r,a,i=c(this),s=d(i,0),p=0;for(t=-1,o=arguments.length;th)throw TypeError(C);for(n=0;n=h)throw TypeError(C);u(s,p++,a)}return s.length=p,s}})},function(e,t,n){"use strict";var o=n(1),r=n(130),a=n(44);o({target:"Array",proto:!0},{copyWithin:r}),a("copyWithin")},function(e,t,n){"use strict";var o=n(1),r=n(18).every;o({target:"Array",proto:!0,forced:n(39)("every")},{every:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(97),a=n(44);o({target:"Array",proto:!0},{fill:r}),a("fill")},function(e,t,n){"use strict";var o=n(1),r=n(18).filter,a=n(4),i=n(64)("filter"),c=i&&!a((function(){[].filter.call({length:-1,0:1},(function(e){throw e}))}));o({target:"Array",proto:!0,forced:!i||!c},{filter:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(18).find,a=n(44),i=!0;"find"in[]&&Array(1).find((function(){i=!1})),o({target:"Array",proto:!0,forced:i},{find:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("find")},function(e,t,n){"use strict";var o=n(1),r=n(18).findIndex,a=n(44),i=!0;"findIndex"in[]&&Array(1).findIndex((function(){i=!1})),o({target:"Array",proto:!0,forced:i},{findIndex:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("findIndex")},function(e,t,n){"use strict";var o=n(1),r=n(131),a=n(14),i=n(11),c=n(30),l=n(63);o({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:undefined,t=a(this),n=i(t.length),o=l(t,0);return o.length=r(o,t,t,n,0,e===undefined?1:c(e)),o}})},function(e,t,n){"use strict";var o=n(1),r=n(131),a=n(14),i=n(11),c=n(31),l=n(63);o({target:"Array",proto:!0},{flatMap:function(e){var t,n=a(this),o=i(n.length);return c(e),(t=l(n,0)).length=r(t,n,n,o,0,1,e,arguments.length>1?arguments[1]:undefined),t}})},function(e,t,n){"use strict";var o=n(1),r=n(198);o({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},function(e,t,n){"use strict";var o=n(18).forEach,r=n(39);e.exports=r("forEach")?function(e){return o(this,e,arguments.length>1?arguments[1]:undefined)}:[].forEach},function(e,t,n){"use strict";var o=n(1),r=n(200);o({target:"Array",stat:!0,forced:!n(75)((function(e){Array.from(e)}))},{from:r})},function(e,t,n){"use strict";var o=n(49),r=n(14),a=n(132),i=n(98),c=n(11),l=n(50),u=n(99);e.exports=function(e){var t,n,d,s,p,m=r(e),f="function"==typeof this?this:Array,h=arguments.length,C=h>1?arguments[1]:undefined,g=C!==undefined,b=0,N=u(m);if(g&&(C=o(C,h>2?arguments[2]:undefined,2)),N==undefined||f==Array&&i(N))for(n=new f(t=c(m.length));t>b;b++)l(n,b,g?C(m[b],b):m[b]);else for(p=(s=N.call(m)).next,n=new f;!(d=p.call(s)).done;b++)l(n,b,g?a(s,C,[d.value,b],!0):d.value);return n.length=b,n}},function(e,t,n){"use strict";var o=n(1),r=n(60).includes,a=n(44);o({target:"Array",proto:!0},{includes:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("includes")},function(e,t,n){"use strict";var o=n(1),r=n(60).indexOf,a=n(39),i=[].indexOf,c=!!i&&1/[1].indexOf(1,-0)<0,l=a("indexOf");o({target:"Array",proto:!0,forced:c||l},{indexOf:function(e){return c?i.apply(this,arguments)||0:r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";n(1)({target:"Array",stat:!0},{isArray:n(52)})},function(e,t,n){"use strict";var o=n(134).IteratorPrototype,r=n(42),a=n(47),i=n(43),c=n(65),l=function(){return this};e.exports=function(e,t,n){var u=t+" Iterator";return e.prototype=r(o,{next:a(1,n)}),i(e,u,!1,!0),c[u]=l,e}},function(e,t,n){"use strict";var o=n(1),r=n(57),a=n(25),i=n(39),c=[].join,l=r!=Object,u=i("join",",");o({target:"Array",proto:!0,forced:l||u},{join:function(e){return c.call(a(this),e===undefined?",":e)}})},function(e,t,n){"use strict";var o=n(1),r=n(136);o({target:"Array",proto:!0,forced:r!==[].lastIndexOf},{lastIndexOf:r})},function(e,t,n){"use strict";var o=n(1),r=n(18).map,a=n(4),i=n(64)("map"),c=i&&!a((function(){[].map.call({length:-1,0:1},(function(e){throw e}))}));o({target:"Array",proto:!0,forced:!i||!c},{map:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(50);o({target:"Array",stat:!0,forced:r((function(){function e(){}return!(Array.of.call(e)instanceof e)}))},{of:function(){for(var e=0,t=arguments.length,n=new("function"==typeof this?this:Array)(t);t>e;)a(n,e,arguments[e++]);return n.length=t,n}})},function(e,t,n){"use strict";var o=n(1),r=n(76).left;o({target:"Array",proto:!0,forced:n(39)("reduce")},{reduce:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(76).right;o({target:"Array",proto:!0,forced:n(39)("reduceRight")},{reduceRight:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(6),a=n(52),i=n(41),c=n(11),l=n(25),u=n(50),d=n(64),s=n(12)("species"),p=[].slice,m=Math.max;o({target:"Array",proto:!0,forced:!d("slice")},{slice:function(e,t){var n,o,d,f=l(this),h=c(f.length),C=i(e,h),g=i(t===undefined?h:t,h);if(a(f)&&("function"!=typeof(n=f.constructor)||n!==Array&&!a(n.prototype)?r(n)&&null===(n=n[s])&&(n=undefined):n=undefined,n===Array||n===undefined))return p.call(f,C,g);for(o=new(n===undefined?Array:n)(m(g-C,0)),d=0;C1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(31),a=n(14),i=n(4),c=n(39),l=[],u=l.sort,d=i((function(){l.sort(undefined)})),s=i((function(){l.sort(null)})),p=c("sort");o({target:"Array",proto:!0,forced:d||!s||p},{sort:function(e){return e===undefined?u.call(a(this)):u.call(a(this),r(e))}})},function(e,t,n){"use strict";n(54)("Array")},function(e,t,n){"use strict";var o=n(1),r=n(41),a=n(30),i=n(11),c=n(14),l=n(63),u=n(50),d=n(64),s=Math.max,p=Math.min,m=9007199254740991,f="Maximum allowed length exceeded";o({target:"Array",proto:!0,forced:!d("splice")},{splice:function(e,t){var n,o,d,h,C,g,b=c(this),N=i(b.length),v=r(e,N),V=arguments.length;if(0===V?n=o=0:1===V?(n=0,o=N-v):(n=V-2,o=p(s(a(t),0),N-v)),N+n-o>m)throw TypeError(f);for(d=l(b,o),h=0;hN-o+n;h--)delete b[h-1]}else if(n>o)for(h=N-o;h>v;h--)g=h+n-1,(C=h+o-1)in b?b[g]=b[C]:delete b[g];for(h=0;h>1,h=23===t?r(2,-24)-r(2,-77):0,C=e<0||0===e&&1/e<0?1:0,g=0;for((e=o(e))!=e||e===1/0?(u=e!=e?1:0,l=m):(l=a(i(e)/c),e*(d=r(2,-l))<1&&(l--,d*=2),(e+=l+f>=1?h/d:h*r(2,1-f))*d>=2&&(l++,d/=2),l+f>=m?(u=0,l=m):l+f>=1?(u=(e*d-1)*r(2,t),l+=f):(u=e*r(2,f-1)*r(2,t),l=0));t>=8;s[g++]=255&u,u/=256,t-=8);for(l=l<0;s[g++]=255&l,l/=256,p-=8);return s[--g]|=128*C,s},unpack:function(e,t){var n,o=e.length,a=8*o-t-1,i=(1<>1,l=a-7,u=o-1,d=e[u--],s=127&d;for(d>>=7;l>0;s=256*s+e[u],u--,l-=8);for(n=s&(1<<-l)-1,s>>=-l,l+=t;l>0;n=256*n+e[u],u--,l-=8);if(0===s)s=1-c;else{if(s===i)return n?NaN:d?-1/0:1/0;n+=r(2,t),s-=c}return(d?-1:1)*n*r(2,s-t)}}},function(e,t,n){"use strict";var o=n(1),r=n(7);o({target:"ArrayBuffer",stat:!0,forced:!r.NATIVE_ARRAY_BUFFER_VIEWS},{isView:r.isView})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(77),i=n(8),c=n(41),l=n(11),u=n(45),d=a.ArrayBuffer,s=a.DataView,p=d.prototype.slice;o({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:r((function(){return!new d(2).slice(1,undefined).byteLength}))},{slice:function(e,t){if(p!==undefined&&t===undefined)return p.call(i(this),e);for(var n=i(this).byteLength,o=c(e,n),r=c(t===undefined?n:t,n),a=new(u(this,d))(l(r-o)),m=new s(this),f=new s(a),h=0;o9999?"+":"";return n+r(a(e),n?6:4,0)+"-"+r(this.getUTCMonth()+1,2,0)+"-"+r(this.getUTCDate(),2,0)+"T"+r(this.getUTCHours(),2,0)+":"+r(this.getUTCMinutes(),2,0)+":"+r(this.getUTCSeconds(),2,0)+"."+r(t,3,0)+"Z"}:l},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(14),i=n(33);o({target:"Date",proto:!0,forced:r((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}))},{toJSON:function(e){var t=a(this),n=i(t);return"number"!=typeof n||isFinite(n)?t.toISOString():null}})},function(e,t,n){"use strict";var o=n(26),r=n(228),a=n(12)("toPrimitive"),i=Date.prototype;a in i||o(i,a,r)},function(e,t,n){"use strict";var o=n(8),r=n(33);e.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return r(o(this),"number"!==e)}},function(e,t,n){"use strict";var o=n(24),r=Date.prototype,a="Invalid Date",i=r.toString,c=r.getTime;new Date(NaN)+""!=a&&o(r,"toString",(function(){var e=c.call(this);return e==e?i.call(this):a}))},function(e,t,n){"use strict";n(1)({target:"Function",proto:!0},{bind:n(138)})},function(e,t,n){"use strict";var o=n(6),r=n(13),a=n(36),i=n(12)("hasInstance"),c=Function.prototype;i in c||r.f(c,i,{value:function(e){if("function"!=typeof this||!o(e))return!1;if(!o(this.prototype))return e instanceof this;for(;e=a(e);)if(this.prototype===e)return!0;return!1}})},function(e,t,n){"use strict";var o=n(9),r=n(13).f,a=Function.prototype,i=a.toString,c=/^\s*function ([^ (]*)/;!o||"name"in a||r(a,"name",{configurable:!0,get:function(){try{return i.call(this).match(c)[1]}catch(e){return""}}})},function(e,t,n){"use strict";var o=n(5);n(43)(o.JSON,"JSON",!0)},function(e,t,n){"use strict";var o=n(78),r=n(139);e.exports=o("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),r)},function(e,t,n){"use strict";var o=n(1),r=n(140),a=Math.acosh,i=Math.log,c=Math.sqrt,l=Math.LN2;o({target:"Math",stat:!0,forced:!a||710!=Math.floor(a(Number.MAX_VALUE))||a(Infinity)!=Infinity},{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?i(e)+l:r(e-1+c(e-1)*c(e+1))}})},function(e,t,n){"use strict";var o=n(1),r=Math.asinh,a=Math.log,i=Math.sqrt;o({target:"Math",stat:!0,forced:!(r&&1/r(0)>0)},{asinh:function c(e){return isFinite(e=+e)&&0!=e?e<0?-c(-e):a(e+i(e*e+1)):e}})},function(e,t,n){"use strict";var o=n(1),r=Math.atanh,a=Math.log;o({target:"Math",stat:!0,forced:!(r&&1/r(-0)<0)},{atanh:function(e){return 0==(e=+e)?e:a((1+e)/(1-e))/2}})},function(e,t,n){"use strict";var o=n(1),r=n(105),a=Math.abs,i=Math.pow;o({target:"Math",stat:!0},{cbrt:function(e){return r(e=+e)*i(a(e),1/3)}})},function(e,t,n){"use strict";var o=n(1),r=Math.floor,a=Math.log,i=Math.LOG2E;o({target:"Math",stat:!0},{clz32:function(e){return(e>>>=0)?31-r(a(e+.5)*i):32}})},function(e,t,n){"use strict";var o=n(1),r=n(80),a=Math.cosh,i=Math.abs,c=Math.E;o({target:"Math",stat:!0,forced:!a||a(710)===Infinity},{cosh:function(e){var t=r(i(e)-1)+1;return(t+1/(t*c*c))*(c/2)}})},function(e,t,n){"use strict";var o=n(1),r=n(80);o({target:"Math",stat:!0,forced:r!=Math.expm1},{expm1:r})},function(e,t,n){"use strict";n(1)({target:"Math",stat:!0},{fround:n(243)})},function(e,t,n){"use strict";var o=n(105),r=Math.abs,a=Math.pow,i=a(2,-52),c=a(2,-23),l=a(2,127)*(2-c),u=a(2,-126),d=function(e){return e+1/i-1/i};e.exports=Math.fround||function(e){var t,n,a=r(e),s=o(e);return al||n!=n?s*Infinity:s*n}},function(e,t,n){"use strict";var o=n(1),r=Math.hypot,a=Math.abs,i=Math.sqrt;o({target:"Math",stat:!0,forced:!!r&&r(Infinity,NaN)!==Infinity},{hypot:function(e,t){for(var n,o,r=0,c=0,l=arguments.length,u=0;c0?(o=n/u)*o:n;return u===Infinity?Infinity:u*i(r)}})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=Math.imul;o({target:"Math",stat:!0,forced:r((function(){return-5!=a(4294967295,5)||2!=a.length}))},{imul:function(e,t){var n=+e,o=+t,r=65535&n,a=65535&o;return 0|r*a+((65535&n>>>16)*a+r*(65535&o>>>16)<<16>>>0)}})},function(e,t,n){"use strict";var o=n(1),r=Math.log,a=Math.LOG10E;o({target:"Math",stat:!0},{log10:function(e){return r(e)*a}})},function(e,t,n){"use strict";n(1)({target:"Math",stat:!0},{log1p:n(140)})},function(e,t,n){"use strict";var o=n(1),r=Math.log,a=Math.LN2;o({target:"Math",stat:!0},{log2:function(e){return r(e)/a}})},function(e,t,n){"use strict";n(1)({target:"Math",stat:!0},{sign:n(105)})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(80),i=Math.abs,c=Math.exp,l=Math.E;o({target:"Math",stat:!0,forced:r((function(){return-2e-17!=Math.sinh(-2e-17)}))},{sinh:function(e){return i(e=+e)<1?(a(e)-a(-e))/2:(c(e-1)-c(-e-1))*(l/2)}})},function(e,t,n){"use strict";var o=n(1),r=n(80),a=Math.exp;o({target:"Math",stat:!0},{tanh:function(e){var t=r(e=+e),n=r(-e);return t==Infinity?1:n==Infinity?-1:(t-n)/(a(e)+a(-e))}})},function(e,t,n){"use strict";n(43)(Math,"Math",!0)},function(e,t,n){"use strict";var o=n(1),r=Math.ceil,a=Math.floor;o({target:"Math",stat:!0},{trunc:function(e){return(e>0?a:r)(e)}})},function(e,t,n){"use strict";var o=n(9),r=n(5),a=n(61),i=n(24),c=n(16),l=n(32),u=n(79),d=n(33),s=n(4),p=n(42),m=n(48).f,f=n(21).f,h=n(13).f,C=n(56).trim,g="Number",b=r[g],N=b.prototype,v=l(p(N))==g,V=function(e){var t,n,o,r,a,i,c,l,u=d(e,!1);if("string"==typeof u&&u.length>2)if(43===(t=(u=C(u)).charCodeAt(0))||45===t){if(88===(n=u.charCodeAt(2))||120===n)return NaN}else if(48===t){switch(u.charCodeAt(1)){case 66:case 98:o=2,r=49;break;case 79:case 111:o=8,r=55;break;default:return+u}for(i=(a=u.slice(2)).length,c=0;cr)return NaN;return parseInt(a,o)}return+u};if(a(g,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var y,_=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof _&&(v?s((function(){N.valueOf.call(n)})):l(n)!=g)?u(new b(V(t)),n,_):V(t)},x=o?m(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),k=0;x.length>k;k++)c(b,y=x[k])&&!c(_,y)&&h(_,y,f(b,y));_.prototype=N,N.constructor=_,i(r,g,_)}},function(e,t,n){"use strict";n(1)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},function(e,t,n){"use strict";n(1)({target:"Number",stat:!0},{isFinite:n(257)})},function(e,t,n){"use strict";var o=n(5).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&o(e)}},function(e,t,n){"use strict";n(1)({target:"Number",stat:!0},{isInteger:n(141)})},function(e,t,n){"use strict";n(1)({target:"Number",stat:!0},{isNaN:function(e){return e!=e}})},function(e,t,n){"use strict";var o=n(1),r=n(141),a=Math.abs;o({target:"Number",stat:!0},{isSafeInteger:function(e){return r(e)&&a(e)<=9007199254740991}})},function(e,t,n){"use strict";n(1)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){"use strict";n(1)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){"use strict";var o=n(1),r=n(264);o({target:"Number",stat:!0,forced:Number.parseFloat!=r},{parseFloat:r})},function(e,t,n){"use strict";var o=n(5),r=n(56).trim,a=n(81),i=o.parseFloat,c=1/i(a+"-0")!=-Infinity;e.exports=c?function(e){var t=r(String(e)),n=i(t);return 0===n&&"-"==t.charAt(0)?-0:n}:i},function(e,t,n){"use strict";var o=n(1),r=n(142);o({target:"Number",stat:!0,forced:Number.parseInt!=r},{parseInt:r})},function(e,t,n){"use strict";var o=n(1),r=n(30),a=n(267),i=n(104),c=n(4),l=1..toFixed,u=Math.floor,d=function p(e,t,n){return 0===t?n:t%2==1?p(e,t-1,n*e):p(e*e,t/2,n)},s=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t};o({target:"Number",proto:!0,forced:l&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!c((function(){l.call({})}))},{toFixed:function(e){var t,n,o,c,l=a(this),p=r(e),m=[0,0,0,0,0,0],f="",h="0",C=function(e,t){for(var n=-1,o=t;++n<6;)o+=e*m[n],m[n]=o%1e7,o=u(o/1e7)},g=function(e){for(var t=6,n=0;--t>=0;)n+=m[t],m[t]=u(n/e),n=n%e*1e7},b=function(){for(var e=6,t="";--e>=0;)if(""!==t||0===e||0!==m[e]){var n=String(m[e]);t=""===t?n:t+i.call("0",7-n.length)+n}return t};if(p<0||p>20)throw RangeError("Incorrect fraction digits");if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(f="-",l=-l),l>1e-21)if(n=(t=s(l*d(2,69,1))-69)<0?l*d(2,-t,1):l/d(2,t,1),n*=4503599627370496,(t=52-t)>0){for(C(0,n),o=p;o>=7;)C(1e7,0),o-=7;for(C(d(10,o,1),0),o=t-1;o>=23;)g(1<<23),o-=23;g(1<0?f+((c=h.length)<=p?"0."+i.call("0",p-c)+h:h.slice(0,c-p)+"."+h.slice(c-p)):f+h}})},function(e,t,n){"use strict";var o=n(32);e.exports=function(e){if("number"!=typeof e&&"Number"!=o(e))throw TypeError("Incorrect invocation");return+e}},function(e,t,n){"use strict";var o=n(1),r=n(269);o({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r})},function(e,t,n){"use strict";var o=n(9),r=n(4),a=n(62),i=n(94),c=n(71),l=n(14),u=n(57),d=Object.assign,s=Object.defineProperty;e.exports=!d||r((function(){if(o&&1!==d({b:1},d(s({},"a",{enumerable:!0,get:function(){s(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol();return e[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!=d({},e)[n]||"abcdefghijklmnopqrst"!=a(d({},t)).join("")}))?function(e,t){for(var n=l(e),r=arguments.length,d=1,s=i.f,p=c.f;r>d;)for(var m,f=u(arguments[d++]),h=s?a(f).concat(s(f)):a(f),C=h.length,g=0;C>g;)m=h[g++],o&&!p.call(f,m)||(n[m]=f[m]);return n}:d},function(e,t,n){"use strict";n(1)({target:"Object",stat:!0,sham:!n(9)},{create:n(42)})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(82),i=n(14),c=n(31),l=n(13);r&&o({target:"Object",proto:!0,forced:a},{__defineGetter__:function(e,t){l.f(i(this),e,{get:c(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var o=n(1),r=n(9);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperties:n(126)})},function(e,t,n){"use strict";var o=n(1),r=n(9);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperty:n(13).f})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(82),i=n(14),c=n(31),l=n(13);r&&o({target:"Object",proto:!0,forced:a},{__defineSetter__:function(e,t){l.f(i(this),e,{set:c(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var o=n(1),r=n(143).entries;o({target:"Object",stat:!0},{entries:function(e){return r(e)}})},function(e,t,n){"use strict";var o=n(1),r=n(67),a=n(4),i=n(6),c=n(51).onFreeze,l=Object.freeze;o({target:"Object",stat:!0,forced:a((function(){l(1)})),sham:!r},{freeze:function(e){return l&&i(e)?l(c(e)):e}})},function(e,t,n){"use strict";var o=n(1),r=n(68),a=n(50);o({target:"Object",stat:!0},{fromEntries:function(e){var t={};return r(e,(function(e,n){a(t,e,n)}),undefined,!0),t}})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(25),i=n(21).f,c=n(9),l=r((function(){i(1)}));o({target:"Object",stat:!0,forced:!c||l,sham:!c},{getOwnPropertyDescriptor:function(e,t){return i(a(e),t)}})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(92),i=n(25),c=n(21),l=n(50);o({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(e){for(var t,n,o=i(e),r=c.f,u=a(o),d={},s=0;u.length>s;)(n=r(o,t=u[s++]))!==undefined&&l(d,t,n);return d}})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(128).f;o({target:"Object",stat:!0,forced:r((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:a})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(14),i=n(36),c=n(102);o({target:"Object",stat:!0,forced:r((function(){i(1)})),sham:!c},{getPrototypeOf:function(e){return i(a(e))}})},function(e,t,n){"use strict";n(1)({target:"Object",stat:!0},{is:n(144)})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(6),i=Object.isExtensible;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isExtensible:function(e){return!!a(e)&&(!i||i(e))}})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(6),i=Object.isFrozen;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isFrozen:function(e){return!a(e)||!!i&&i(e)}})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(6),i=Object.isSealed;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isSealed:function(e){return!a(e)||!!i&&i(e)}})},function(e,t,n){"use strict";var o=n(1),r=n(14),a=n(62);o({target:"Object",stat:!0,forced:n(4)((function(){a(1)}))},{keys:function(e){return a(r(e))}})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(82),i=n(14),c=n(33),l=n(36),u=n(21).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupGetter__:function(e){var t,n=i(this),o=c(e,!0);do{if(t=u(n,o))return t.get}while(n=l(n))}})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(82),i=n(14),c=n(33),l=n(36),u=n(21).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupSetter__:function(e){var t,n=i(this),o=c(e,!0);do{if(t=u(n,o))return t.set}while(n=l(n))}})},function(e,t,n){"use strict";var o=n(1),r=n(6),a=n(51).onFreeze,i=n(67),c=n(4),l=Object.preventExtensions;o({target:"Object",stat:!0,forced:c((function(){l(1)})),sham:!i},{preventExtensions:function(e){return l&&r(e)?l(a(e)):e}})},function(e,t,n){"use strict";var o=n(1),r=n(6),a=n(51).onFreeze,i=n(67),c=n(4),l=Object.seal;o({target:"Object",stat:!0,forced:c((function(){l(1)})),sham:!i},{seal:function(e){return l&&r(e)?l(a(e)):e}})},function(e,t,n){"use strict";n(1)({target:"Object",stat:!0},{setPrototypeOf:n(53)})},function(e,t,n){"use strict";var o=n(100),r=n(24),a=n(293);o||r(Object.prototype,"toString",a,{unsafe:!0})},function(e,t,n){"use strict";var o=n(100),r=n(74);e.exports=o?{}.toString:function(){return"[object "+r(this)+"]"}},function(e,t,n){"use strict";var o=n(1),r=n(143).values;o({target:"Object",stat:!0},{values:function(e){return r(e)}})},function(e,t,n){"use strict";var o=n(1),r=n(142);o({global:!0,forced:parseInt!=r},{parseInt:r})},function(e,t,n){"use strict";var o,r,a,i,c=n(1),l=n(38),u=n(5),d=n(35),s=n(145),p=n(24),m=n(66),f=n(43),h=n(54),C=n(6),g=n(31),b=n(55),N=n(32),v=n(90),V=n(68),y=n(75),_=n(45),x=n(106).set,k=n(147),B=n(148),L=n(297),w=n(149),S=n(298),I=n(34),T=n(61),A=n(12),P=n(96),E=A("species"),M="Promise",R=I.get,O=I.set,F=I.getterFor(M),D=s,j=u.TypeError,z=u.document,G=u.process,H=d("fetch"),U=w.f,K=U,Y="process"==N(G),W=!!(z&&z.createEvent&&u.dispatchEvent),q=0,$=T(M,(function(){if(!(v(D)!==String(D))){if(66===P)return!0;if(!Y&&"function"!=typeof PromiseRejectionEvent)return!0}if(l&&!D.prototype["finally"])return!0;if(P>=51&&/native code/.test(D))return!1;var e=D.resolve(1),t=function(e){e((function(){}),(function(){}))};return(e.constructor={})[E]=t,!(e.then((function(){}))instanceof t)})),Q=$||!y((function(e){D.all(e)["catch"]((function(){}))})),X=function(e){var t;return!(!C(e)||"function"!=typeof(t=e.then))&&t},J=function(e,t,n){if(!t.notified){t.notified=!0;var o=t.reactions;k((function(){for(var r=t.value,a=1==t.state,i=0;o.length>i;){var c,l,u,d=o[i++],s=a?d.ok:d.fail,p=d.resolve,m=d.reject,f=d.domain;try{s?(a||(2===t.rejection&&ne(e,t),t.rejection=1),!0===s?c=r:(f&&f.enter(),c=s(r),f&&(f.exit(),u=!0)),c===d.promise?m(j("Promise-chain cycle")):(l=X(c))?l.call(c,p,m):p(c)):m(r)}catch(h){f&&!u&&f.exit(),m(h)}}t.reactions=[],t.notified=!1,n&&!t.rejection&&ee(e,t)}))}},Z=function(e,t,n){var o,r;W?((o=z.createEvent("Event")).promise=t,o.reason=n,o.initEvent(e,!1,!0),u.dispatchEvent(o)):o={promise:t,reason:n},(r=u["on"+e])?r(o):"unhandledrejection"===e&&L("Unhandled promise rejection",n)},ee=function(e,t){x.call(u,(function(){var n,o=t.value;if(te(t)&&(n=S((function(){Y?G.emit("unhandledRejection",o,e):Z("unhandledrejection",e,o)})),t.rejection=Y||te(t)?2:1,n.error))throw n.value}))},te=function(e){return 1!==e.rejection&&!e.parent},ne=function(e,t){x.call(u,(function(){Y?G.emit("rejectionHandled",e):Z("rejectionhandled",e,t.value)}))},oe=function(e,t,n,o){return function(r){e(t,n,r,o)}},re=function(e,t,n,o){t.done||(t.done=!0,o&&(t=o),t.value=n,t.state=2,J(e,t,!0))},ae=function ie(e,t,n,o){if(!t.done){t.done=!0,o&&(t=o);try{if(e===n)throw j("Promise can't be resolved itself");var r=X(n);r?k((function(){var o={done:!1};try{r.call(n,oe(ie,e,o,t),oe(re,e,o,t))}catch(a){re(e,o,a,t)}})):(t.value=n,t.state=1,J(e,t,!1))}catch(a){re(e,{done:!1},a,t)}}};$&&(D=function(e){b(this,D,M),g(e),o.call(this);var t=R(this);try{e(oe(ae,this,t),oe(re,this,t))}catch(n){re(this,t,n)}},(o=function(e){O(this,{type:M,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:q,value:undefined})}).prototype=m(D.prototype,{then:function(e,t){var n=F(this),o=U(_(this,D));return o.ok="function"!=typeof e||e,o.fail="function"==typeof t&&t,o.domain=Y?G.domain:undefined,n.parent=!0,n.reactions.push(o),n.state!=q&&J(this,n,!1),o.promise},"catch":function(e){return this.then(undefined,e)}}),r=function(){var e=new o,t=R(e);this.promise=e,this.resolve=oe(ae,e,t),this.reject=oe(re,e,t)},w.f=U=function(e){return e===D||e===a?new r(e):K(e)},l||"function"!=typeof s||(i=s.prototype.then,p(s.prototype,"then",(function(e,t){var n=this;return new D((function(e,t){i.call(n,e,t)})).then(e,t)}),{unsafe:!0}),"function"==typeof H&&c({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return B(D,H.apply(u,arguments))}}))),c({global:!0,wrap:!0,forced:$},{Promise:D}),f(D,M,!1,!0),h(M),a=d(M),c({target:M,stat:!0,forced:$},{reject:function(e){var t=U(this);return t.reject.call(undefined,e),t.promise}}),c({target:M,stat:!0,forced:l||$},{resolve:function(e){return B(l&&this===a?D:this,e)}}),c({target:M,stat:!0,forced:Q},{all:function(e){var t=this,n=U(t),o=n.resolve,r=n.reject,a=S((function(){var n=g(t.resolve),a=[],i=0,c=1;V(e,(function(e){var l=i++,u=!1;a.push(undefined),c++,n.call(t,e).then((function(e){u||(u=!0,a[l]=e,--c||o(a))}),r)})),--c||o(a)}));return a.error&&r(a.value),n.promise},race:function(e){var t=this,n=U(t),o=n.reject,r=S((function(){var r=g(t.resolve);V(e,(function(e){r.call(t,e).then(n.resolve,o)}))}));return r.error&&o(r.value),n.promise}})},function(e,t,n){"use strict";var o=n(5);e.exports=function(e,t){var n=o.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}},function(e,t,n){"use strict";e.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}},function(e,t,n){"use strict";var o=n(1),r=n(38),a=n(145),i=n(4),c=n(35),l=n(45),u=n(148),d=n(24);o({target:"Promise",proto:!0,real:!0,forced:!!a&&i((function(){a.prototype["finally"].call({then:function(){}},(function(){}))}))},{"finally":function(e){var t=l(this,c("Promise")),n="function"==typeof e;return this.then(n?function(n){return u(t,e()).then((function(){return n}))}:e,n?function(n){return u(t,e()).then((function(){throw n}))}:e)}}),r||"function"!=typeof a||a.prototype["finally"]||d(a.prototype,"finally",c("Promise").prototype["finally"])},function(e,t,n){"use strict";var o=n(1),r=n(35),a=n(31),i=n(8),c=n(4),l=r("Reflect","apply"),u=Function.apply;o({target:"Reflect",stat:!0,forced:!c((function(){l((function(){}))}))},{apply:function(e,t,n){return a(e),i(n),l?l(e,t,n):u.call(e,t,n)}})},function(e,t,n){"use strict";var o=n(1),r=n(35),a=n(31),i=n(8),c=n(6),l=n(42),u=n(138),d=n(4),s=r("Reflect","construct"),p=d((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),m=!d((function(){s((function(){}))})),f=p||m;o({target:"Reflect",stat:!0,forced:f,sham:f},{construct:function(e,t){a(e),i(t);var n=arguments.length<3?e:a(arguments[2]);if(m&&!p)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var o=[null];return o.push.apply(o,t),new(u.apply(e,o))}var r=n.prototype,d=l(c(r)?r:Object.prototype),f=Function.apply.call(e,d,t);return c(f)?f:d}})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(8),i=n(33),c=n(13);o({target:"Reflect",stat:!0,forced:n(4)((function(){Reflect.defineProperty(c.f({},1,{value:1}),1,{value:2})})),sham:!r},{defineProperty:function(e,t,n){a(e);var o=i(t,!0);a(n);try{return c.f(e,o,n),!0}catch(r){return!1}}})},function(e,t,n){"use strict";var o=n(1),r=n(8),a=n(21).f;o({target:"Reflect",stat:!0},{deleteProperty:function(e,t){var n=a(r(e),t);return!(n&&!n.configurable)&&delete e[t]}})},function(e,t,n){"use strict";var o=n(1),r=n(6),a=n(8),i=n(16),c=n(21),l=n(36);o({target:"Reflect",stat:!0},{get:function u(e,t){var n,o,d=arguments.length<3?e:arguments[2];return a(e)===d?e[t]:(n=c.f(e,t))?i(n,"value")?n.value:n.get===undefined?undefined:n.get.call(d):r(o=l(e))?u(o,t,d):void 0}})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(8),i=n(21);o({target:"Reflect",stat:!0,sham:!r},{getOwnPropertyDescriptor:function(e,t){return i.f(a(e),t)}})},function(e,t,n){"use strict";var o=n(1),r=n(8),a=n(36);o({target:"Reflect",stat:!0,sham:!n(102)},{getPrototypeOf:function(e){return a(r(e))}})},function(e,t,n){"use strict";n(1)({target:"Reflect",stat:!0},{has:function(e,t){return t in e}})},function(e,t,n){"use strict";var o=n(1),r=n(8),a=Object.isExtensible;o({target:"Reflect",stat:!0},{isExtensible:function(e){return r(e),!a||a(e)}})},function(e,t,n){"use strict";n(1)({target:"Reflect",stat:!0},{ownKeys:n(92)})},function(e,t,n){"use strict";var o=n(1),r=n(35),a=n(8);o({target:"Reflect",stat:!0,sham:!n(67)},{preventExtensions:function(e){a(e);try{var t=r("Object","preventExtensions");return t&&t(e),!0}catch(n){return!1}}})},function(e,t,n){"use strict";var o=n(1),r=n(8),a=n(6),i=n(16),c=n(4),l=n(13),u=n(21),d=n(36),s=n(47);o({target:"Reflect",stat:!0,forced:c((function(){var e=l.f({},"a",{configurable:!0});return!1!==Reflect.set(d(e),"a",1,e)}))},{set:function p(e,t,n){var o,c,m=arguments.length<4?e:arguments[3],f=u.f(r(e),t);if(!f){if(a(c=d(e)))return p(c,t,n,m);f=s(0)}if(i(f,"value")){if(!1===f.writable||!a(m))return!1;if(o=u.f(m,t)){if(o.get||o.set||!1===o.writable)return!1;o.value=n,l.f(m,t,o)}else l.f(m,t,s(0,n));return!0}return f.set!==undefined&&(f.set.call(m,n),!0)}})},function(e,t,n){"use strict";var o=n(1),r=n(8),a=n(135),i=n(53);i&&o({target:"Reflect",stat:!0},{setPrototypeOf:function(e,t){r(e),a(t);try{return i(e,t),!0}catch(n){return!1}}})},function(e,t,n){"use strict";var o=n(9),r=n(5),a=n(61),i=n(79),c=n(13).f,l=n(48).f,u=n(107),d=n(83),s=n(24),p=n(4),m=n(54),f=n(12)("match"),h=r.RegExp,C=h.prototype,g=/a/g,b=/a/g,N=new h(g)!==g;if(o&&a("RegExp",!N||p((function(){return b[f]=!1,h(g)!=g||h(b)==b||"/a/i"!=h(g,"i")})))){for(var v=function(e,t){var n=this instanceof v,o=u(e),r=t===undefined;return!n&&o&&e.constructor===v&&r?e:i(N?new h(o&&!r?e.source:e,t):h((o=e instanceof v)?e.source:e,o&&r?d.call(e):t),n?this:C,v)},V=function(e){e in v||c(v,e,{configurable:!0,get:function(){return h[e]},set:function(t){h[e]=t}})},y=l(h),_=0;y.length>_;)V(y[_++]);C.constructor=v,v.prototype=C,s(r,"RegExp",v)}m("RegExp")},function(e,t,n){"use strict";var o=n(1),r=n(84);o({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},function(e,t,n){"use strict";var o=n(9),r=n(13),a=n(83);o&&"g"!=/./g.flags&&r.f(RegExp.prototype,"flags",{configurable:!0,get:a})},function(e,t,n){"use strict";var o=n(24),r=n(8),a=n(4),i=n(83),c=RegExp.prototype,l=c.toString,u=a((function(){return"/a/b"!=l.call({source:"a",flags:"b"})})),d="toString"!=l.name;(u||d)&&o(RegExp.prototype,"toString",(function(){var e=r(this),t=String(e.source),n=e.flags;return"/"+t+"/"+String(n===undefined&&e instanceof RegExp&&!("flags"in c)?i.call(e):n)}),{unsafe:!0})},function(e,t,n){"use strict";var o=n(78),r=n(139);e.exports=o("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),r)},function(e,t,n){"use strict";var o=n(1),r=n(108).codeAt;o({target:"String",proto:!0},{codePointAt:function(e){return r(this,e)}})},function(e,t,n){"use strict";var o,r=n(1),a=n(21).f,i=n(11),c=n(109),l=n(23),u=n(110),d=n(38),s="".endsWith,p=Math.min,m=u("endsWith");r({target:"String",proto:!0,forced:!!(d||m||(o=a(String.prototype,"endsWith"),!o||o.writable))&&!m},{endsWith:function(e){var t=String(l(this));c(e);var n=arguments.length>1?arguments[1]:undefined,o=i(t.length),r=n===undefined?o:p(i(n),o),a=String(e);return s?s.call(t,a,r):t.slice(r-a.length,r)===a}})},function(e,t,n){"use strict";var o=n(1),r=n(41),a=String.fromCharCode,i=String.fromCodePoint;o({target:"String",stat:!0,forced:!!i&&1!=i.length},{fromCodePoint:function(e){for(var t,n=[],o=arguments.length,i=0;o>i;){if(t=+arguments[i++],r(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?a(t):a(55296+((t-=65536)>>10),t%1024+56320))}return n.join("")}})},function(e,t,n){"use strict";var o=n(1),r=n(109),a=n(23);o({target:"String",proto:!0,forced:!n(110)("includes")},{includes:function(e){return!!~String(a(this)).indexOf(r(e),arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(108).charAt,r=n(34),a=n(101),i=r.set,c=r.getterFor("String Iterator");a(String,"String",(function(e){i(this,{type:"String Iterator",string:String(e),index:0})}),(function(){var e,t=c(this),n=t.string,r=t.index;return r>=n.length?{value:undefined,done:!0}:(e=o(n,r),t.index+=e.length,{value:e,done:!1})}))},function(e,t,n){"use strict";var o=n(85),r=n(8),a=n(11),i=n(23),c=n(111),l=n(86);o("match",1,(function(e,t,n){return[function(t){var n=i(this),o=t==undefined?undefined:t[e];return o!==undefined?o.call(t,n):new RegExp(t)[e](String(n))},function(e){var o=n(t,e,this);if(o.done)return o.value;var i=r(e),u=String(this);if(!i.global)return l(i,u);var d=i.unicode;i.lastIndex=0;for(var s,p=[],m=0;null!==(s=l(i,u));){var f=String(s[0]);p[m]=f,""===f&&(i.lastIndex=c(u,a(i.lastIndex),d)),m++}return 0===m?null:p}]}))},function(e,t,n){"use strict";var o=n(1),r=n(103).end;o({target:"String",proto:!0,forced:n(150)},{padEnd:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(103).start;o({target:"String",proto:!0,forced:n(150)},{padStart:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(25),a=n(11);o({target:"String",stat:!0},{raw:function(e){for(var t=r(e.raw),n=a(t.length),o=arguments.length,i=[],c=0;n>c;)i.push(String(t[c++])),c]*>)/g,h=/\$([$&'`]|\d\d?)/g;o("replace",2,(function(e,t,n){return[function(n,o){var r=l(this),a=n==undefined?undefined:n[e];return a!==undefined?a.call(n,r,o):t.call(String(r),n,o)},function(e,a){var l=n(t,e,this,a);if(l.done)return l.value;var m=r(e),f=String(this),h="function"==typeof a;h||(a=String(a));var C=m.global;if(C){var g=m.unicode;m.lastIndex=0}for(var b=[];;){var N=d(m,f);if(null===N)break;if(b.push(N),!C)break;""===String(N[0])&&(m.lastIndex=u(f,i(m.lastIndex),g))}for(var v,V="",y=0,_=0;_=y&&(V+=f.slice(y,k)+I,y=k+x.length)}return V+f.slice(y)}];function o(e,n,o,r,i,c){var l=o+e.length,u=r.length,d=h;return i!==undefined&&(i=a(i),d=f),t.call(c,d,(function(t,a){var c;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,o);case"'":return n.slice(l);case"<":c=i[a.slice(1,-1)];break;default:var d=+a;if(0===d)return t;if(d>u){var s=m(d/10);return 0===s?t:s<=u?r[s-1]===undefined?a.charAt(1):r[s-1]+a.charAt(1):t}c=r[d-1]}return c===undefined?"":c}))}}))},function(e,t,n){"use strict";var o=n(85),r=n(8),a=n(23),i=n(144),c=n(86);o("search",1,(function(e,t,n){return[function(t){var n=a(this),o=t==undefined?undefined:t[e];return o!==undefined?o.call(t,n):new RegExp(t)[e](String(n))},function(e){var o=n(t,e,this);if(o.done)return o.value;var a=r(e),l=String(this),u=a.lastIndex;i(u,0)||(a.lastIndex=0);var d=c(a,l);return i(a.lastIndex,u)||(a.lastIndex=u),null===d?-1:d.index}]}))},function(e,t,n){"use strict";var o=n(85),r=n(107),a=n(8),i=n(23),c=n(45),l=n(111),u=n(11),d=n(86),s=n(84),p=n(4),m=[].push,f=Math.min,h=!p((function(){return!RegExp(4294967295,"y")}));o("split",2,(function(e,t,n){var o;return o="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,n){var o=String(i(this)),a=n===undefined?4294967295:n>>>0;if(0===a)return[];if(e===undefined)return[o];if(!r(e))return t.call(o,e,a);for(var c,l,u,d=[],p=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),f=0,h=new RegExp(e.source,p+"g");(c=s.call(h,o))&&!((l=h.lastIndex)>f&&(d.push(o.slice(f,c.index)),c.length>1&&c.index=a));)h.lastIndex===c.index&&h.lastIndex++;return f===o.length?!u&&h.test("")||d.push(""):d.push(o.slice(f)),d.length>a?d.slice(0,a):d}:"0".split(undefined,0).length?function(e,n){return e===undefined&&0===n?[]:t.call(this,e,n)}:t,[function(t,n){var r=i(this),a=t==undefined?undefined:t[e];return a!==undefined?a.call(t,r,n):o.call(String(r),t,n)},function(e,r){var i=n(o,e,this,r,o!==t);if(i.done)return i.value;var s=a(e),p=String(this),m=c(s,RegExp),C=s.unicode,g=(s.ignoreCase?"i":"")+(s.multiline?"m":"")+(s.unicode?"u":"")+(h?"y":"g"),b=new m(h?s:"^(?:"+s.source+")",g),N=r===undefined?4294967295:r>>>0;if(0===N)return[];if(0===p.length)return null===d(b,p)?[p]:[];for(var v=0,V=0,y=[];V1?arguments[1]:undefined,t.length)),o=String(e);return s?s.call(t,o,n):t.slice(n,n+o.length)===o}})},function(e,t,n){"use strict";var o=n(1),r=n(56).trim;o({target:"String",proto:!0,forced:n(112)("trim")},{trim:function(){return r(this)}})},function(e,t,n){"use strict";var o=n(1),r=n(56).end,a=n(112)("trimEnd"),i=a?function(){return r(this)}:"".trimEnd;o({target:"String",proto:!0,forced:a},{trimEnd:i,trimRight:i})},function(e,t,n){"use strict";var o=n(1),r=n(56).start,a=n(112)("trimStart"),i=a?function(){return r(this)}:"".trimStart;o({target:"String",proto:!0,forced:a},{trimStart:i,trimLeft:i})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("anchor")},{anchor:function(e){return r(this,"a","name",e)}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("big")},{big:function(){return r(this,"big","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("blink")},{blink:function(){return r(this,"blink","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("bold")},{bold:function(){return r(this,"b","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("fixed")},{fixed:function(){return r(this,"tt","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("fontcolor")},{fontcolor:function(e){return r(this,"font","color",e)}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("fontsize")},{fontsize:function(e){return r(this,"font","size",e)}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("italics")},{italics:function(){return r(this,"i","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("link")},{link:function(e){return r(this,"a","href",e)}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("small")},{small:function(){return r(this,"small","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("strike")},{strike:function(){return r(this,"strike","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("sub")},{sub:function(){return r(this,"sub","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("sup")},{sup:function(){return r(this,"sup","","")}})},function(e,t,n){"use strict";n(40)("Float32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";var o=n(30);e.exports=function(e){var t=o(e);if(t<0)throw RangeError("The argument can't be less than 0");return t}},function(e,t,n){"use strict";n(40)("Float64",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Int8",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Int16",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Int32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Uint8",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Uint8",(function(e){return function(t,n,o){return e(this,t,n,o)}}),!0)},function(e,t,n){"use strict";n(40)("Uint16",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Uint32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";var o=n(7),r=n(130),a=o.aTypedArray;(0,o.exportTypedArrayMethod)("copyWithin",(function(e,t){return r.call(a(this),e,t,arguments.length>2?arguments[2]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(18).every,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("every",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(97),a=o.aTypedArray;(0,o.exportTypedArrayMethod)("fill",(function(e){return r.apply(a(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(18).filter,a=n(45),i=o.aTypedArray,c=o.aTypedArrayConstructor;(0,o.exportTypedArrayMethod)("filter",(function(e){for(var t=r(i(this),e,arguments.length>1?arguments[1]:undefined),n=a(this,this.constructor),o=0,l=t.length,u=new(c(n))(l);l>o;)u[o]=t[o++];return u}))},function(e,t,n){"use strict";var o=n(7),r=n(18).find,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("find",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(18).findIndex,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("findIndex",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(18).forEach,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("forEach",(function(e){r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(113);(0,n(7).exportTypedArrayStaticMethod)("from",n(152),o)},function(e,t,n){"use strict";var o=n(7),r=n(60).includes,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("includes",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(60).indexOf,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("indexOf",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(5),r=n(7),a=n(133),i=n(12)("iterator"),c=o.Uint8Array,l=a.values,u=a.keys,d=a.entries,s=r.aTypedArray,p=r.exportTypedArrayMethod,m=c&&c.prototype[i],f=!!m&&("values"==m.name||m.name==undefined),h=function(){return l.call(s(this))};p("entries",(function(){return d.call(s(this))})),p("keys",(function(){return u.call(s(this))})),p("values",h,!f),p(i,h,!f)},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=o.exportTypedArrayMethod,i=[].join;a("join",(function(e){return i.apply(r(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(136),a=o.aTypedArray;(0,o.exportTypedArrayMethod)("lastIndexOf",(function(e){return r.apply(a(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(18).map,a=n(45),i=o.aTypedArray,c=o.aTypedArrayConstructor;(0,o.exportTypedArrayMethod)("map",(function(e){return r(i(this),e,arguments.length>1?arguments[1]:undefined,(function(e,t){return new(c(a(e,e.constructor)))(t)}))}))},function(e,t,n){"use strict";var o=n(7),r=n(113),a=o.aTypedArrayConstructor;(0,o.exportTypedArrayStaticMethod)("of",(function(){for(var e=0,t=arguments.length,n=new(a(this))(t);t>e;)n[e]=arguments[e++];return n}),r)},function(e,t,n){"use strict";var o=n(7),r=n(76).left,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("reduce",(function(e){return r(a(this),e,arguments.length,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(76).right,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("reduceRight",(function(e){return r(a(this),e,arguments.length,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=o.exportTypedArrayMethod,i=Math.floor;a("reverse",(function(){for(var e,t=r(this).length,n=i(t/2),o=0;o1?arguments[1]:undefined,1),n=this.length,o=i(e),c=r(o.length),u=0;if(c+t>n)throw RangeError("Wrong length");for(;ua;)d[a]=n[a++];return d}),a((function(){new Int8Array(1).slice()})))},function(e,t,n){"use strict";var o=n(7),r=n(18).some,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("some",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=o.exportTypedArrayMethod,i=[].sort;a("sort",(function(e){return i.call(r(this),e)}))},function(e,t,n){"use strict";var o=n(7),r=n(11),a=n(41),i=n(45),c=o.aTypedArray;(0,o.exportTypedArrayMethod)("subarray",(function(e,t){var n=c(this),o=n.length,l=a(e,o);return new(i(n,n.constructor))(n.buffer,n.byteOffset+l*n.BYTES_PER_ELEMENT,r((t===undefined?o:a(t,o))-l))}))},function(e,t,n){"use strict";var o=n(5),r=n(7),a=n(4),i=o.Int8Array,c=r.aTypedArray,l=r.exportTypedArrayMethod,u=[].toLocaleString,d=[].slice,s=!!i&&a((function(){u.call(new i(1))}));l("toLocaleString",(function(){return u.apply(s?d.call(c(this)):c(this),arguments)}),a((function(){return[1,2].toLocaleString()!=new i([1,2]).toLocaleString()}))||!a((function(){i.prototype.toLocaleString.call([1,2])})))},function(e,t,n){"use strict";var o=n(7).exportTypedArrayMethod,r=n(4),a=n(5).Uint8Array,i=a&&a.prototype||{},c=[].toString,l=[].join;r((function(){c.call({})}))&&(c=function(){return l.call(this)});var u=i.toString!=c;o("toString",c,u)},function(e,t,n){"use strict";var o,r=n(5),a=n(66),i=n(51),c=n(78),l=n(153),u=n(6),d=n(34).enforce,s=n(121),p=!r.ActiveXObject&&"ActiveXObject"in r,m=Object.isExtensible,f=function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}},h=e.exports=c("WeakMap",f,l);if(s&&p){o=l.getConstructor(f,"WeakMap",!0),i.REQUIRED=!0;var C=h.prototype,g=C["delete"],b=C.has,N=C.get,v=C.set;a(C,{"delete":function(e){if(u(e)&&!m(e)){var t=d(this);return t.frozen||(t.frozen=new o),g.call(this,e)||t.frozen["delete"](e)}return g.call(this,e)},has:function(e){if(u(e)&&!m(e)){var t=d(this);return t.frozen||(t.frozen=new o),b.call(this,e)||t.frozen.has(e)}return b.call(this,e)},get:function(e){if(u(e)&&!m(e)){var t=d(this);return t.frozen||(t.frozen=new o),b.call(this,e)?N.call(this,e):t.frozen.get(e)}return N.call(this,e)},set:function(e,t){if(u(e)&&!m(e)){var n=d(this);n.frozen||(n.frozen=new o),b.call(this,e)?v.call(this,e,t):n.frozen.set(e,t)}else v.call(this,e,t);return this}})}},function(e,t,n){"use strict";n(78)("WeakSet",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),n(153))},function(e,t,n){"use strict";var o=n(1),r=n(5),a=n(106);o({global:!0,bind:!0,enumerable:!0,forced:!r.setImmediate||!r.clearImmediate},{setImmediate:a.set,clearImmediate:a.clear})},function(e,t,n){"use strict";var o=n(1),r=n(5),a=n(147),i=n(32),c=r.process,l="process"==i(c);o({global:!0,enumerable:!0,noTargetGet:!0},{queueMicrotask:function(e){var t=l&&c.domain;a(t?t.bind(e):e)}})},function(e,t,n){"use strict";var o=n(1),r=n(5),a=n(73),i=[].slice,c=function(e){return function(t,n){var o=arguments.length>2,r=o?i.call(arguments,2):undefined;return e(o?function(){("function"==typeof t?t:Function(t)).apply(this,r)}:t,n)}};o({global:!0,bind:!0,forced:/MSIE .\./.test(a)},{setTimeout:c(r.setTimeout),setInterval:c(r.setInterval)})},function(e,t,n){"use strict";t.__esModule=!0,t._CI=Ie,t._HI=D,t._M=Te,t._MCCC=Me,t._ME=Pe,t._MFCC=Re,t._MP=we,t._MR=ve,t.__render=ze,t.createComponentVNode=function(e,t,n,o,r){var i=new T(1,null,null,e=function(e,t){if(12&e)return e;if(t.prototype&&t.prototype.render)return 4;if(t.render)return 32776;return 8}(e,t),o,function(e,t,n){var o=(32768&e?t.render:t).defaultProps;if(a(o))return n;if(a(n))return d(o,null);return w(n,o)}(e,t,n),function(e,t,n){if(4&e)return n;var o=(32768&e?t.render:t).defaultHooks;if(a(o))return n;if(a(n))return o;return w(n,o)}(e,t,r),t);k.createVNode&&k.createVNode(i);return i},t.createFragment=E,t.createPortal=function(e,t){var n=D(e);return A(1024,1024,null,n,0,null,n.key,t)},t.createRef=function(){return{current:null}},t.createRenderer=function(e){return function(t,n,o,r){e||(e=t),Ge(n,e,o,r)}},t.createTextVNode=P,t.createVNode=A,t.directClone=M,t.findDOMfromVNode=v,t.forwardRef=function(e){return{render:e}},t.getFlagsForElementVnode=function(e){switch(e){case"svg":return 32;case"input":return 64;case"select":return 256;case"textarea":return 128;case m:return 8192;default:return 1}},t.linkEvent=function(e,t){if(c(t))return{data:e,event:t};return null},t.normalizeProps=function(e){var t=e.props;if(t){var n=e.flags;481&n&&(void 0!==t.children&&a(e.children)&&F(e,t.children),void 0!==t.className&&(e.className=t.className||null,t.className=undefined)),void 0!==t.key&&(e.key=t.key,t.key=undefined),void 0!==t.ref&&(e.ref=8&n?d(e.ref,t.ref):t.ref,t.ref=undefined)}return e},t.render=Ge,t.rerender=qe,t.version=t.options=t.Fragment=t.EMPTY_OBJ=t.Component=void 0;var o=Array.isArray;function r(e){var t=typeof e;return"string"===t||"number"===t}function a(e){return null==e}function i(e){return null===e||!1===e||!0===e||void 0===e}function c(e){return"function"==typeof e}function l(e){return"string"==typeof e}function u(e){return null===e}function d(e,t){var n={};if(e)for(var o in e)n[o]=e[o];if(t)for(var r in t)n[r]=t[r];return n}function s(e){return!u(e)&&"object"==typeof e}var p={};t.EMPTY_OBJ=p;var m="$F";function f(e){return e.substr(2).toLowerCase()}function h(e,t){e.appendChild(t)}function C(e,t,n){u(n)?h(e,t):e.insertBefore(t,n)}function g(e,t){e.removeChild(t)}function b(e){for(var t;(t=e.shift())!==undefined;)t()}function N(e,t,n){var o=e.children;return 4&n?o.$LI:8192&n?2===e.childFlags?o:o[t?0:o.length-1]:o}function v(e,t){for(var n;e;){if(2033&(n=e.flags))return e.dom;e=N(e,t,n)}return null}function V(e,t){do{var n=e.flags;if(2033&n)return void g(t,e.dom);var o=e.children;if(4&n&&(e=o.$LI),8&n&&(e=o),8192&n){if(2!==e.childFlags){for(var r=0,a=o.length;r0,f=u(p),h=l(p)&&p[0]===I;m||f||h?(n=n||t.slice(0,d),(m||h)&&(s=M(s)),(f||h)&&(s.key=I+d),n.push(s)):n&&n.push(s),s.flags|=65536}}a=0===(n=n||t).length?1:8}else(n=t).flags|=65536,81920&t.flags&&(n=M(t)),a=2;return e.children=n,e.childFlags=a,e}function D(e){return i(e)||r(e)?P(e,null):o(e)?E(e,0,null):16384&e.flags?M(e):e}var j="http://www.w3.org/1999/xlink",z="http://www.w3.org/XML/1998/namespace",G={"xlink:actuate":j,"xlink:arcrole":j,"xlink:href":j,"xlink:role":j,"xlink:show":j,"xlink:title":j,"xlink:type":j,"xml:base":z,"xml:lang":z,"xml:space":z};function H(e){return{onClick:e,onDblClick:e,onFocusIn:e,onFocusOut:e,onKeyDown:e,onKeyPress:e,onKeyUp:e,onMouseDown:e,onMouseMove:e,onMouseUp:e,onTouchEnd:e,onTouchMove:e,onTouchStart:e}}var U=H(0),K=H(null),Y=H(!0);function W(e,t){var n=t.$EV;return n||(n=t.$EV=H(null)),n[e]||1==++U[e]&&(K[e]=function(e){var t="onClick"===e||"onDblClick"===e?function(e){return function(t){0===t.button?$(t,!0,e,Z(t)):t.stopPropagation()}}(e):function(e){return function(t){$(t,!1,e,Z(t))}}(e);return document.addEventListener(f(e),t),t}(e)),n}function q(e,t){var n=t.$EV;n&&n[e]&&(0==--U[e]&&(document.removeEventListener(f(e),K[e]),K[e]=null),n[e]=null)}function $(e,t,n,o){var r=function(e){return c(e.composedPath)?e.composedPath()[0]:e.target}(e);do{if(t&&r.disabled)return;var a=r.$EV;if(a){var i=a[n];if(i&&(o.dom=r,i.event?i.event(i.data,e):i(e),e.cancelBubble))return}r=r.parentNode}while(!u(r))}function Q(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function X(){return this.defaultPrevented}function J(){return this.cancelBubble}function Z(e){var t={dom:document};return e.isDefaultPrevented=X,e.isPropagationStopped=J,e.stopPropagation=Q,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return t.dom}}),t}function ee(e,t,n){if(e[t]){var o=e[t];o.event?o.event(o.data,n):o(n)}else{var r=t.toLowerCase();e[r]&&e[r](n)}}function te(e,t){var n=function(n){var o=this.$V;if(o){var r=o.props||p,a=o.dom;if(l(e))ee(r,e,n);else for(var i=0;i-1&&t.options[i]&&(c=t.options[i].value),n&&a(c)&&(c=e.defaultValue),le(o,c)}}var se,pe,me=te("onInput",he),fe=te("onChange");function he(e,t,n){var o=e.value,r=t.value;if(a(o)){if(n){var i=e.defaultValue;a(i)||i===r||(t.defaultValue=i,t.value=i)}}else r!==o&&(t.defaultValue=o,t.value=o)}function Ce(e,t,n,o,r,a){64&e?ce(o,n):256&e?de(o,n,r,t):128&e&&he(o,n,r),a&&(n.$V=t)}function ge(e,t,n){64&e?function(e,t){oe(t.type)?(ne(e,"change",ae),ne(e,"click",ie)):ne(e,"input",re)}(t,n):256&e?function(e){ne(e,"change",ue)}(t):128&e&&function(e,t){ne(e,"input",me),t.onChange&&ne(e,"change",fe)}(t,n)}function be(e){return e.type&&oe(e.type)?!a(e.checked):!a(e.value)}function Ne(e){e&&!S(e,null)&&e.current&&(e.current=null)}function ve(e,t,n){e&&(c(e)||void 0!==e.current)&&n.push((function(){S(e,t)||void 0===e.current||(e.current=t)}))}function Ve(e,t){ye(e),V(e,t)}function ye(e){var t,n=e.flags,o=e.children;if(481&n){t=e.ref;var r=e.props;Ne(t);var i=e.childFlags;if(!u(r))for(var l=Object.keys(r),d=0,s=l.length;d0;for(var c in i&&(a=be(n))&&ge(t,o,n),n)Le(c,null,n[c],o,r,a,null);i&&Ce(t,e,o,n,!0,a)}function Se(e,t,n){var o=D(e.render(t,e.state,n)),r=n;return c(e.getChildContext)&&(r=d(n,e.getChildContext())),e.$CX=r,o}function Ie(e,t,n,o,r,a){var i=new t(n,o),l=i.$N=Boolean(t.getDerivedStateFromProps||i.getSnapshotBeforeUpdate);if(i.$SVG=r,i.$L=a,e.children=i,i.$BS=!1,i.context=o,i.props===p&&(i.props=n),l)i.state=_(i,n,i.state);else if(c(i.componentWillMount)){i.$BR=!0,i.componentWillMount();var d=i.$PS;if(!u(d)){var s=i.state;if(u(s))i.state=d;else for(var m in d)s[m]=d[m];i.$PS=null}i.$BR=!1}return i.$LI=Se(i,n,o),i}function Te(e,t,n,o,r,a){var i=e.flags|=16384;481&i?Pe(e,t,n,o,r,a):4&i?function(e,t,n,o,r,a){var i=Ie(e,e.type,e.props||p,n,o,a);Te(i.$LI,t,i.$CX,o,r,a),Me(e.ref,i,a)}(e,t,n,o,r,a):8&i?(!function(e,t,n,o,r,a){Te(e.children=D(function(e,t){return 32768&e.flags?e.type.render(e.props||p,e.ref,t):e.type(e.props||p,t)}(e,n)),t,n,o,r,a)}(e,t,n,o,r,a),Re(e,a)):512&i||16&i?Ae(e,t,r):8192&i?function(e,t,n,o,r,a){var i=e.children,c=e.childFlags;12&c&&0===i.length&&(c=e.childFlags=2,i=e.children=R());2===c?Te(i,n,r,o,r,a):Ee(i,n,t,o,r,a)}(e,n,t,o,r,a):1024&i&&function(e,t,n,o,r){Te(e.children,e.ref,t,!1,null,r);var a=R();Ae(a,n,o),e.dom=a.dom}(e,n,t,r,a)}function Ae(e,t,n){var o=e.dom=document.createTextNode(e.children);u(t)||C(t,o,n)}function Pe(e,t,n,o,r,i){var c=e.flags,l=e.props,d=e.className,s=e.children,p=e.childFlags,m=e.dom=function(e,t){return t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e)}(e.type,o=o||(32&c)>0);if(a(d)||""===d||(o?m.setAttribute("class",d):m.className=d),16===p)B(m,s);else if(1!==p){var f=o&&"foreignObject"!==e.type;2===p?(16384&s.flags&&(e.children=s=M(s)),Te(s,m,n,f,null,i)):8!==p&&4!==p||Ee(s,m,n,f,null,i)}u(t)||C(t,m,r),u(l)||we(e,c,l,m,o),ve(e.ref,m,i)}function Ee(e,t,n,o,r,a){for(var i=0;i0,u!==d){var f=u||p;if((c=d||p)!==p)for(var h in(s=(448&r)>0)&&(m=be(c)),c){var C=f[h],g=c[h];C!==g&&Le(h,C,g,l,o,m,e)}if(f!==p)for(var b in f)a(c[b])&&!a(f[b])&&Le(b,f[b],null,l,o,m,e)}var N=t.children,v=t.className;e.className!==v&&(a(v)?l.removeAttribute("class"):o?l.setAttribute("class",v):l.className=v);4096&r?function(e,t){e.textContent!==t&&(e.textContent=t)}(l,N):Fe(e.childFlags,t.childFlags,e.children,N,l,n,o&&"foreignObject"!==t.type,null,e,i);s&&Ce(r,t,l,c,!1,m);var V=t.ref,y=e.ref;y!==V&&(Ne(y),ve(V,l,i))}(e,t,o,r,m,s):4&m?function(e,t,n,o,r,a,i){var l=t.children=e.children;if(u(l))return;l.$L=i;var s=t.props||p,m=t.ref,f=e.ref,h=l.state;if(!l.$N){if(c(l.componentWillReceiveProps)){if(l.$BR=!0,l.componentWillReceiveProps(s,o),l.$UN)return;l.$BR=!1}u(l.$PS)||(h=d(h,l.$PS),l.$PS=null)}De(l,h,s,n,o,r,!1,a,i),f!==m&&(Ne(f),ve(m,l,i))}(e,t,n,o,r,l,s):8&m?function(e,t,n,o,r,i,l){var u=!0,d=t.props||p,s=t.ref,m=e.props,f=!a(s),h=e.children;f&&c(s.onComponentShouldUpdate)&&(u=s.onComponentShouldUpdate(m,d));if(!1!==u){f&&c(s.onComponentWillUpdate)&&s.onComponentWillUpdate(m,d);var C=t.type,g=D(32768&t.flags?C.render(d,s,o):C(d,o));Oe(h,g,n,o,r,i,l),t.children=g,f&&c(s.onComponentDidUpdate)&&s.onComponentDidUpdate(m,d)}else t.children=h}(e,t,n,o,r,l,s):16&m?function(e,t){var n=t.children,o=t.dom=e.dom;n!==e.children&&(o.nodeValue=n)}(e,t):512&m?t.dom=e.dom:8192&m?function(e,t,n,o,r,a){var i=e.children,c=t.children,l=e.childFlags,u=t.childFlags,d=null;12&u&&0===c.length&&(u=t.childFlags=2,c=t.children=R());var s=0!=(2&u);if(12&l){var p=i.length;(8&l&&8&u||s||!s&&c.length>p)&&(d=v(i[p-1],!1).nextSibling)}Fe(l,u,i,c,n,o,r,d,e,a)}(e,t,n,o,r,s):function(e,t,n,o){var r=e.ref,a=t.ref,c=t.children;if(Fe(e.childFlags,t.childFlags,e.children,c,r,n,!1,null,e,o),t.dom=e.dom,r!==a&&!i(c)){var l=c.dom;g(r,l),h(a,l)}}(e,t,o,s)}function Fe(e,t,n,o,r,a,i,c,l,u){switch(e){case 2:switch(t){case 2:Oe(n,o,r,a,i,c,u);break;case 1:Ve(n,r);break;case 16:ye(n),B(r,o);break;default:!function(e,t,n,o,r,a){ye(e),Ee(t,n,o,r,v(e,!0),a),V(e,n)}(n,o,r,a,i,u)}break;case 1:switch(t){case 2:Te(o,r,a,i,c,u);break;case 1:break;case 16:B(r,o);break;default:Ee(o,r,a,i,c,u)}break;case 16:switch(t){case 16:!function(e,t,n){e!==t&&(""!==e?n.firstChild.nodeValue=t:B(n,t))}(n,o,r);break;case 2:xe(r),Te(o,r,a,i,c,u);break;case 1:xe(r);break;default:xe(r),Ee(o,r,a,i,c,u)}break;default:switch(t){case 16:_e(n),B(r,o);break;case 2:ke(r,l,n),Te(o,r,a,i,c,u);break;case 1:ke(r,l,n);break;default:var d=0|n.length,s=0|o.length;0===d?s>0&&Ee(o,r,a,i,c,u):0===s?ke(r,l,n):8===t&&8===e?function(e,t,n,o,r,a,i,c,l,u){var d,s,p=a-1,m=i-1,f=0,h=e[f],C=t[f];e:{for(;h.key===C.key;){if(16384&C.flags&&(t[f]=C=M(C)),Oe(h,C,n,o,r,c,u),e[f]=C,++f>p||f>m)break e;h=e[f],C=t[f]}for(h=e[p],C=t[m];h.key===C.key;){if(16384&C.flags&&(t[m]=C=M(C)),Oe(h,C,n,o,r,c,u),e[p]=C,p--,m--,f>p||f>m)break e;h=e[p],C=t[m]}}if(f>p){if(f<=m)for(s=(d=m+1)m)for(;f<=p;)Ve(e[f++],n);else!function(e,t,n,o,r,a,i,c,l,u,d,s,p){var m,f,h,C=0,g=c,b=c,N=a-c+1,V=i-c+1,_=new Int32Array(V+1),x=N===o,k=!1,B=0,L=0;if(r<4||(N|V)<32)for(C=g;C<=a;++C)if(m=e[C],Lc?k=!0:B=c,16384&f.flags&&(t[c]=f=M(f)),Oe(m,f,l,n,u,d,p),++L;break}!x&&c>i&&Ve(m,l)}else x||Ve(m,l);else{var w={};for(C=b;C<=i;++C)w[t[C].key]=C;for(C=g;C<=a;++C)if(m=e[C],Lg;)Ve(e[g++],l);_[c-b]=C+1,B>c?k=!0:B=c,16384&(f=t[c]).flags&&(t[c]=f=M(f)),Oe(m,f,l,n,u,d,p),++L}else x||Ve(m,l);else x||Ve(m,l)}if(x)ke(l,s,e),Ee(t,l,n,u,d,p);else if(k){var S=function(e){var t=0,n=0,o=0,r=0,a=0,i=0,c=0,l=e.length;l>je&&(je=l,se=new Int32Array(l),pe=new Int32Array(l));for(;n>1]]0&&(pe[n]=se[a-1]),se[a]=n)}a=r+1;var u=new Int32Array(a);i=se[a-1];for(;a-- >0;)u[a]=i,i=pe[i],se[a]=0;return u}(_);for(c=S.length-1,C=V-1;C>=0;C--)0===_[C]?(16384&(f=t[B=C+b]).flags&&(t[B]=f=M(f)),Te(f,l,n,u,(h=B+1)=0;C--)0===_[C]&&(16384&(f=t[B=C+b]).flags&&(t[B]=f=M(f)),Te(f,l,n,u,(h=B+1)i?i:a,p=0;pi)for(p=s;p0&&b(r),x.v=!1,c(n)&&n(),c(k.renderComplete)&&k.renderComplete(i,t)}function Ge(e,t,n,o){void 0===n&&(n=null),void 0===o&&(o=p),ze(e,t,n,o)}"undefined"!=typeof document&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);var He=[],Ue="undefined"!=typeof Promise?Promise.resolve().then.bind(Promise.resolve()):function(e){window.setTimeout(e,0)},Ke=!1;function Ye(e,t,n,o){var r=e.$PS;if(c(t)&&(t=t(r?d(e.state,r):e.state,e.props,e.context)),a(r))e.$PS=t;else for(var i in t)r[i]=t[i];if(e.$BR)c(n)&&e.$L.push(n.bind(e));else{if(!x.v&&0===He.length)return void $e(e,o,n);if(-1===He.indexOf(e)&&He.push(e),Ke||(Ke=!0,Ue(qe)),c(n)){var l=e.$QU;l||(l=e.$QU=[]),l.push(n)}}}function We(e){for(var t=e.$QU,n=0,o=t.length;n0&&b(r),x.v=!1}else e.state=e.$PS,e.$PS=null;c(n)&&n.call(e)}}var Qe=function(e,t){this.state=null,this.$BR=!1,this.$BS=!0,this.$PS=null,this.$LI=null,this.$UN=!1,this.$CX=null,this.$QU=null,this.$N=!1,this.$L=null,this.$SVG=!1,this.props=e||p,this.context=t||p};t.Component=Qe,Qe.prototype.forceUpdate=function(e){this.$UN||Ye(this,{},e,!0)},Qe.prototype.setState=function(e,t){this.$UN||this.$BS||Ye(this,e,t,!1)},Qe.prototype.render=function(e,t,n){return null};t.version="7.3.3"},function(e,t,n){"use strict";var o=function(e){var t,n=Object.prototype,o=n.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function l(e,t,n,o){var r=t&&t.prototype instanceof h?t:h,a=Object.create(r.prototype),i=new L(o||[]);return a._invoke=function(e,t,n){var o=d;return function(r,a){if(o===p)throw new Error("Generator is already running");if(o===m){if("throw"===r)throw a;return S()}for(n.method=r,n.arg=a;;){var i=n.delegate;if(i){var c=x(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===d)throw o=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=p;var l=u(e,t,n);if("normal"===l.type){if(o=n.done?m:s,l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=m,n.method="throw",n.arg=l.arg)}}}(e,n,i),a}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(o){return{type:"throw",arg:o}}}e.wrap=l;var d="suspendedStart",s="suspendedYield",p="executing",m="completed",f={};function h(){}function C(){}function g(){}var b={};b[a]=function(){return this};var N=Object.getPrototypeOf,v=N&&N(N(w([])));v&&v!==n&&o.call(v,a)&&(b=v);var V=g.prototype=h.prototype=Object.create(b);function y(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function _(e){var t;this._invoke=function(n,r){function a(){return new Promise((function(t,a){!function i(t,n,r,a){var c=u(e[t],e,n);if("throw"!==c.type){var l=c.arg,d=l.value;return d&&"object"==typeof d&&o.call(d,"__await")?Promise.resolve(d.__await).then((function(e){i("next",e,r,a)}),(function(e){i("throw",e,r,a)})):Promise.resolve(d).then((function(e){l.value=e,r(l)}),(function(e){return i("throw",e,r,a)}))}a(c.arg)}(n,r,t,a)}))}return t=t?t.then(a,a):a()}}function x(e,n){var o=e.iterator[n.method];if(o===t){if(n.delegate=null,"throw"===n.method){if(e.iterator["return"]&&(n.method="return",n.arg=t,x(e,n),"throw"===n.method))return f;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=u(o,e.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,f;var a=r.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,f):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,f)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function B(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function w(e){if(e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function n(){for(;++r=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=o.call(i,"catchLoc"),u=o.call(i,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),B(n),f}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var r=o.arg;B(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,o){return this.delegate={iterator:w(e),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=t),f}},e}(e.exports);try{regeneratorRuntime=o}catch(r){Function("r","regeneratorRuntime = r")(o)}},function(e,t,n){"use strict";window.Int32Array||(window.Int32Array=Array)},function(e,t,n){"use strict";(function(e){ /*! loadCSS. [c]2017 Filament Group, Inc. MIT License */ -var n;n=void 0!==e?e:void 0,t.loadCSS=function(e,t,o,r){var a,i=n.document,c=i.createElement("link");if(t)a=t;else{var l=(i.body||i.getElementsByTagName("head")[0]).childNodes;a=l[l.length-1]}var u=i.styleSheets;if(r)for(var d in r)r.hasOwnProperty(d)&&c.setAttribute(d,r[d]);c.rel="stylesheet",c.href=e,c.media="only x",function m(e){if(i.body)return e();setTimeout((function(){m(e)}))}((function(){a.parentNode.insertBefore(c,t?a:a.nextSibling)}));var s=function f(e){for(var t=c.href,n=u.length;n--;)if(u[n].href===t)return e();setTimeout((function(){f(e)}))};function p(){c.addEventListener&&c.removeEventListener("load",p),c.media=o||"all"}return c.addEventListener&&c.addEventListener("load",p),c.onloadcssdefined=s,s(p),c}}).call(this,n(118))},function(e,t,n){"use strict";t.__esModule=!0,t.Achievements=t.Score=t.Achievement=void 0;var o=n(0),r=n(3),a=n(2),i=function(e){var t=e.name,n=e.desc,r=e.icon_class,i=e.value;return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,a.Box,{className:r}),2,{style:{padding:"6px"}}),(0,o.createVNode)(1,"td",null,[(0,o.createVNode)(1,"h1",null,t,0),n,(0,o.createComponentVNode)(2,a.Box,{color:i?"good":"bad",content:i?"Unlocked":"Locked"})],0,{style:{"vertical-align":"top"}})],4,null,t)};t.Achievement=i;var c=function(e){var t=e.name,n=e.desc,r=e.icon_class,i=e.value;return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,a.Box,{className:r}),2,{style:{padding:"6px"}}),(0,o.createVNode)(1,"td",null,[(0,o.createVNode)(1,"h1",null,t,0),n,(0,o.createComponentVNode)(2,a.Box,{color:i>0?"good":"bad",content:i>0?"Earned "+i+" times":"Locked"})],0,{style:{"vertical-align":"top"}})],4,null,t)};t.Score=c;t.Achievements=function(e){var t=(0,r.useBackend)(e).data;return(0,o.createComponentVNode)(2,a.Tabs,{children:[t.categories.map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:e,children:(0,o.createComponentVNode)(2,a.Box,{as:"Table",children:t.achievements.filter((function(t){return t.category===e})).map((function(e){return e.score?(0,o.createComponentVNode)(2,c,{name:e.name,desc:e.desc,icon_class:e.icon_class,value:e.value},e.name):(0,o.createComponentVNode)(2,i,{name:e.name,desc:e.desc,icon_class:e.icon_class,value:e.value},e.name)}))})},e)})),(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"High Scores",children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:t.highscore.map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:e.name,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",children:"#"}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",children:"Key"}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",children:"Score"})]}),Object.keys(e.scores).map((function(n,r){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",m:2,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",children:r+1}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:n===t.user_ckey&&"green",textAlign:"center",children:[0===r&&(0,o.createComponentVNode)(2,a.Icon,{name:"crown",color:"gold",mr:2}),n,0===r&&(0,o.createComponentVNode)(2,a.Icon,{name:"crown",color:"gold",ml:2})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.scores[n]})]},n)}))]})},e.name)}))})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.BlockQuote=void 0;var o=n(0),r=n(10),a=n(20);t.BlockQuote=function(e){var t=e.className,n=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["BlockQuote",t])},n)))}},function(e,t,n){"use strict";var o,r;t.__esModule=!0,t.VNodeFlags=t.ChildFlags=void 0,t.VNodeFlags=o,function(e){e[e.HtmlElement=1]="HtmlElement",e[e.ComponentUnknown=2]="ComponentUnknown",e[e.ComponentClass=4]="ComponentClass",e[e.ComponentFunction=8]="ComponentFunction",e[e.Text=16]="Text",e[e.SvgElement=32]="SvgElement",e[e.InputElement=64]="InputElement",e[e.TextareaElement=128]="TextareaElement",e[e.SelectElement=256]="SelectElement",e[e.Void=512]="Void",e[e.Portal=1024]="Portal",e[e.ReCreate=2048]="ReCreate",e[e.ContentEditable=4096]="ContentEditable",e[e.Fragment=8192]="Fragment",e[e.InUse=16384]="InUse",e[e.ForwardRef=32768]="ForwardRef",e[e.Normalized=65536]="Normalized",e[e.ForwardRefComponent=32776]="ForwardRefComponent",e[e.FormElement=448]="FormElement",e[e.Element=481]="Element",e[e.Component=14]="Component",e[e.DOMRef=2033]="DOMRef",e[e.InUseOrNormalized=81920]="InUseOrNormalized",e[e.ClearInUse=-16385]="ClearInUse",e[e.ComponentKnown=12]="ComponentKnown"}(o||(t.VNodeFlags=o={})),t.ChildFlags=r,function(e){e[e.UnknownChildren=0]="UnknownChildren",e[e.HasInvalidChildren=1]="HasInvalidChildren",e[e.HasVNodeChildren=2]="HasVNodeChildren",e[e.HasNonKeyedChildren=4]="HasNonKeyedChildren",e[e.HasKeyedChildren=8]="HasKeyedChildren",e[e.HasTextChildren=16]="HasTextChildren",e[e.MultipleChildren=12]="MultipleChildren"}(r||(t.ChildFlags=r={}))},function(e,t,n){"use strict";t.__esModule=!0,t.ColorBox=void 0;var o=n(0),r=n(10),a=n(20);var i=function(e){var t=e.color,n=e.content,i=e.className,c=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["color","content","className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["ColorBox",i]),color:n?null:"transparent",backgroundColor:t,content:n||"."},c)))};t.ColorBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Collapsible=void 0;var o=n(0),r=n(20),a=n(114);var i=function(e){var t,n;function i(t){var n;n=e.call(this,t)||this;var o=t.open;return n.state={open:o||!1},n}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.render=function(){var e=this,t=this.props,n=this.state.open,i=t.children,c=t.color,l=void 0===c?"default":c,u=t.title,d=t.buttons,s=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(t,["children","color","title","buttons"]);return(0,o.createComponentVNode)(2,r.Box,{mb:1,children:[(0,o.createVNode)(1,"div","Table",[(0,o.createVNode)(1,"div","Table__cell",(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({fluid:!0,color:l,icon:n?"chevron-down":"chevron-right",onClick:function(){return e.setState({open:!n})}},s,{children:u}))),2),d&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",d,0)],0),n&&(0,o.createComponentVNode)(2,r.Box,{mt:1,children:i})]})},i}(o.Component);t.Collapsible=i},function(e,t,n){"use strict";t.__esModule=!0,t.Dimmer=void 0;var o=n(0),r=n(20);t.Dimmer=function(e){var t=e.style,n=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["style"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({style:Object.assign({position:"absolute",top:0,bottom:0,left:0,right:0,"background-color":"rgba(0, 0, 0, 0.75)","z-index":1},t)},n)))}},function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(0),r=n(10),a=n(20),i=n(87);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t,n;function l(t){var n;return(n=e.call(this,t)||this).state={selected:t.selected,open:!1},n.handleClick=function(){n.state.open&&n.setOpen(!1)},n}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=l.prototype;return u.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},u.setOpen=function(e){var t=this;this.setState({open:e}),e?(setTimeout((function(){return window.addEventListener("click",t.handleClick)})),this.menuRef.focus()):window.removeEventListener("click",this.handleClick)},u.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},u.buildMenu=function(){var e=this,t=this.props.options,n=(void 0===t?[]:t).map((function(t){return(0,o.createVNode)(1,"div","Dropdown__menuentry",t,0,{onClick:function(n){e.setSelected(t)}},t)}));return n.length?n:"No Options Found"},u.render=function(){var e=this,t=this.props,n=t.color,l=void 0===n?"default":n,u=t.over,d=t.width,s=(t.onClick,t.selected,c(t,["color","over","width","onClick","selected"])),p=s.className,m=c(s,["className"]),f=u?!this.state.open:this.state.open,h=this.state.open?(0,o.createVNode)(1,"div",(0,r.classes)(["Dropdown__menu",u&&"Dropdown__over"]),this.buildMenu(),0,{tabIndex:"-1",style:{width:d}},null,(function(t){e.menuRef=t})):null;return(0,o.createVNode)(1,"div","Dropdown",[(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({width:d,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+l,p])},m,{onClick:function(t){e.setOpen(!e.state.open)},children:[(0,o.createVNode)(1,"span","Dropdown__selected-text",this.state.selected,0),(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:f?"chevron-up":"chevron-down"}),2)]}))),h],0)},l}(o.Component);t.Dropdown=l},function(e,t,n){"use strict";t.__esModule=!0,t.FlexItem=t.computeFlexItemProps=t.Flex=t.computeFlexProps=void 0;var o=n(0),r=n(10),a=n(20);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.className,n=e.direction,o=e.wrap,a=e.align,c=e.justify,l=e.spacing,u=void 0===l?0:l,d=i(e,["className","direction","wrap","align","justify","spacing"]);return Object.assign({className:(0,r.classes)(["Flex",u>0&&"Flex--spacing--"+u,t]),style:Object.assign({},d.style,{"flex-direction":n,"flex-wrap":o,"align-items":a,"justify-content":c})},d)};t.computeFlexProps=c;var l=function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({},c(e))))};t.Flex=l,l.defaultHooks=r.pureComponentHooks;var u=function(e){var t=e.className,n=e.grow,o=e.order,a=e.align,c=i(e,["className","grow","order","align"]);return Object.assign({className:(0,r.classes)(["Flex__item",t]),style:Object.assign({},c.style,{"flex-grow":n,order:o,"align-self":a})},c)};t.computeFlexItemProps=u;var d=function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({},u(e))))};t.FlexItem=d,d.defaultHooks=r.pureComponentHooks,l.Item=d},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(0),r=n(10),a=n(20);var i=function(e){var t=e.className,n=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",t])},n)))};t.NoticeBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.NumberInput=void 0;var o=n(0),r=n(19),a=n(10),i=n(15),c=n(158),l=n(20);var u=function(e){var t,n;function u(t){var n;n=e.call(this,t)||this;var a=t.value;return n.inputRef=(0,o.createRef)(),n.state={value:a,dragging:!1,editing:!1,internalValue:null,origin:null,suppressingFlicker:!1},n.flickerTimer=null,n.suppressFlicker=function(){var e=n.props.suppressFlicker;e>0&&(n.setState({suppressingFlicker:!0}),clearTimeout(n.flickerTimer),n.flickerTimer=setTimeout((function(){return n.setState({suppressingFlicker:!1})}),e))},n.handleDragStart=function(e){var t=n.props.value;n.state.editing||(document.body.style["pointer-events"]="none",n.ref=e.target,n.setState({dragging:!1,origin:e.screenY,value:t,internalValue:t}),n.timer=setTimeout((function(){n.setState({dragging:!0})}),250),n.dragInterval=setInterval((function(){var t=n.state,o=t.dragging,r=t.value,a=n.props.onDrag;o&&a&&a(e,r)}),500),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd))},n.handleDragMove=function(e){var t=n.props,o=t.minValue,a=t.maxValue,i=t.step,c=t.stepPixelSize;n.setState((function(t){var n=Object.assign({},t),l=n.origin-e.screenY;if(t.dragging){var u=Number.isFinite(o)?o%i:0;n.internalValue=(0,r.clamp)(n.internalValue+l*i/c,o-i,a+i),n.value=(0,r.clamp)(n.internalValue-n.internalValue%i+u,o,a),n.origin=e.screenY}else Math.abs(l)>4&&(n.dragging=!0);return n}))},n.handleDragEnd=function(e){var t=n.props,o=t.onChange,r=t.onDrag,a=n.state,i=a.dragging,c=a.value,l=a.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(n.timer),clearInterval(n.dragInterval),n.setState({dragging:!1,editing:!i,origin:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd),i)n.suppressFlicker(),o&&o(e,c),r&&r(e,c);else if(n.inputRef){var u=n.inputRef.current;u.value=l;try{u.focus(),u.select()}catch(d){}}},n}return n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,u.prototype.render=function(){var e=this,t=this.state,n=t.dragging,u=t.editing,d=t.value,s=t.suppressingFlicker,p=this.props,m=p.className,f=p.fluid,h=p.animated,C=p.value,g=p.unit,b=p.minValue,N=p.maxValue,v=p.height,V=p.width,y=p.lineHeight,_=p.fontSize,x=p.format,k=p.onChange,B=p.onDrag,L=C;(n||s)&&(L=d);var w=function(e){return(0,o.createVNode)(1,"div","NumberInput__content",e+(g?" "+g:""),0,{unselectable:i.tridentVersion<=4})},S=h&&!n&&!s&&(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:L,format:x,children:w})||w(x?x(L):L);return(0,o.createComponentVNode)(2,l.Box,{className:(0,a.classes)(["NumberInput",f&&"NumberInput--fluid",m]),minWidth:V,minHeight:v,lineHeight:y,fontSize:_,onMouseDown:this.handleDragStart,children:[(0,o.createVNode)(1,"div","NumberInput__barContainer",(0,o.createVNode)(1,"div","NumberInput__bar",null,1,{style:{height:(0,r.clamp)((L-b)/(N-b)*100,0,100)+"%"}}),2),S,(0,o.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:u?undefined:"none",height:v,"line-height":y,"font-size":_},onBlur:function(t){if(u){var n=(0,r.clamp)(t.target.value,b,N);e.setState({editing:!1,value:n}),e.suppressFlicker(),k&&k(t,n),B&&B(t,n)}},onKeyDown:function(t){if(13===t.keyCode){var n=(0,r.clamp)(t.target.value,b,N);return e.setState({editing:!1,value:n}),e.suppressFlicker(),k&&k(t,n),void(B&&B(t,n))}27!==t.keyCode||e.setState({editing:!1})}},null,this.inputRef)]})},u}(o.Component);t.NumberInput=u,u.defaultHooks=a.pureComponentHooks,u.defaultProps={minValue:-Infinity,maxValue:+Infinity,step:1,stepPixelSize:1,suppressFlicker:50}},function(e,t,n){"use strict";t.__esModule=!0,t.ProgressBar=void 0;var o=n(0),r=n(10),a=n(19),i=function(e){var t=e.value,n=e.minValue,i=void 0===n?0:n,c=e.maxValue,l=void 0===c?1:c,u=e.ranges,d=void 0===u?{}:u,s=e.content,p=e.children,m=(t-i)/(l-i),f=s!==undefined||p!==undefined,h=e.color;if(!h)for(var C=0,g=Object.keys(d);C=N[0]&&t<=N[1]){h=b;break}}return h||(h="default"),(0,o.createVNode)(1,"div",(0,r.classes)(["ProgressBar","ProgressBar--color--"+h]),[(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,a.clamp)(m,0,1)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",[f&&s,f&&p,!f&&(0,a.toFixed)(100*m)+"%"],0)],4)};t.ProgressBar=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Section=void 0;var o=n(0),r=n(10),a=n(20);var i=function(e){var t=e.className,n=e.title,i=e.level,c=void 0===i?1:i,l=e.buttons,u=e.content,d=e.children,s=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","title","level","buttons","content","children"]),p=!(0,r.isFalsy)(n)||!(0,r.isFalsy)(l),m=!(0,r.isFalsy)(u)||!(0,r.isFalsy)(d);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Section","Section--level--"+c,t])},s,{children:[p&&(0,o.createVNode)(1,"div","Section__title",[(0,o.createVNode)(1,"span","Section__titleText",n,0),(0,o.createVNode)(1,"div","Section__buttons",l,0)],4),m&&(0,o.createVNode)(1,"div","Section__content",[u,d],0)]})))};t.Section=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Tab=t.Tabs=void 0;var o=n(0),r=n(10),a=n(20),i=n(114);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t=e,n=Array.isArray(t),o=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(o>=t.length)break;r=t[o++]}else{if((o=t.next()).done)break;r=o.value}var a=r;if(!a.props||"Tab"!==a.props.__type__){var i=JSON.stringify(a,null,2);throw new Error(" only accepts children of type .This is what we received: "+i)}}},u=function(e){var t,n;function u(t){var n;return(n=e.call(this,t)||this).state={activeTabKey:null},n}n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var d=u.prototype;return d.getActiveTab=function(){var e=this.state,t=this.props,n=(0,r.normalizeChildren)(t.children);l(n);var o=t.activeTab||e.activeTabKey,a=n.find((function(e){return(e.key||e.props.label)===o}));return a||(a=n[0],o=a&&(a.key||a.props.label)),{tabs:n,activeTab:a,activeTabKey:o}},d.render=function(){var e=this,t=this.props,n=t.className,l=t.vertical,u=t.altSelection,d=(t.children,c(t,["className","vertical","altSelection","children"])),s=this.getActiveTab(),p=s.tabs,m=s.activeTab,f=s.activeTabKey,h=null;return m&&(h=m.props.content||m.props.children),"function"==typeof h&&(h=h(f)),(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Tabs",l&&"Tabs--vertical",n])},d,{children:[(0,o.createVNode)(1,"div","Tabs__tabBox",p.map((function(t){var n=t.props,a=n.className,d=n.label,s=(n.content,n.children,n.onClick),p=n.highlight,m=c(n,["className","label","content","children","onClick","highlight"]),h=t.key||t.props.label,C=t.active||h===f,g="Button--altSelected"+(l?"--right":"--bottom");return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Button,Object.assign({className:(0,r.classes)(["Tabs__tab",C&&"Tabs__tab--active",p&&!C&&"color-yellow",u&&C&&g,a]),selected:!u&&C,color:"transparent",onClick:function(n){e.setState({activeTabKey:h}),s&&s(n,t)}},m,{children:d}),h))})),0),(0,o.createVNode)(1,"div","Tabs__content",h||null,0)]})))},u}(o.Component);t.Tabs=u;var d=function(e){return null};t.Tab=d,d.defaultProps={__type__:"Tab"},u.Tab=d},function(e,t,n){"use strict";t.__esModule=!0,t.TitleBar=void 0;var o=n(0),r=n(10),a=n(22),i=n(15),c=n(37),l=n(87),u=function(e){switch(e){case c.UI_INTERACTIVE:return"good";case c.UI_UPDATE:return"average";case c.UI_DISABLED:default:return"bad"}},d=function(e){var t=e.className,n=e.title,c=e.status,d=e.fancy,s=e.onDragStart,p=e.onClose;return(0,o.createVNode)(1,"div",(0,r.classes)(["TitleBar",t]),[(0,o.createComponentVNode)(2,l.Icon,{className:"TitleBar__statusIcon",color:u(c),name:"eye"}),(0,o.createVNode)(1,"div","TitleBar__title",n===n.toLowerCase()?(0,a.toTitleCase)(n):n,0),(0,o.createVNode)(1,"div","TitleBar__dragZone",null,1,{onMousedown:function(e){return d&&s(e)}}),!!d&&(0,o.createVNode)(1,"div","TitleBar__close TitleBar__clickable",i.tridentVersion<=4?"x":"\xd7",0,{onclick:p})],0)};t.TitleBar=d,d.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Chart=void 0;var o=n(0),r=n(17),a=n(20),i=n(10),c=n(15);var l=function(e,t,n,o){if(0===e.length)return[];var a=(0,r.zipWith)(Math.min).apply(void 0,e),i=(0,r.zipWith)(Math.max).apply(void 0,e);return n!==undefined&&(a[0]=n[0],i[0]=n[1]),o!==undefined&&(a[1]=o[0],i[1]=o[1]),(0,r.map)((function(e){return(0,r.zipWith)((function(e,t,n,o){return(e-t)/(n-t)*o}))(e,a,i,t)}))(e)},u=function(e){for(var t="",n=0;n=0||(r[n]=e[n]);return r}(t,["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth"]),g=this.state.viewBox,b=l(r,g,i,c);if(b.length>0){var N=b[0],v=b[b.length-1];b.push([g[0]+h,v[1]]),b.push([g[0]+h,-h]),b.push([-h,-h]),b.push([-h,N[1]])}var V=u(b);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({position:"relative"},C,{children:function(t){return(0,o.normalizeProps)((0,o.createVNode)(1,"div",null,(0,o.createVNode)(32,"svg",null,(0,o.createVNode)(32,"polyline",null,null,1,{transform:"scale(1, -1) translate(0, -"+g[1]+")",fill:s,stroke:m,"stroke-width":h,points:V}),2,{viewBox:"0 0 "+g[0]+" "+g[1],preserveAspectRatio:"none",style:{position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"hidden"}}),2,Object.assign({},t),null,e.ref))}})))},r}(o.Component);d.defaultHooks=i.pureComponentHooks;var s={Line:c.tridentVersion<=4?function(e){return null}:d};t.Chart=s},function(e,t,n){"use strict";t.__esModule=!0,t.AiAirlock=void 0;var o=n(0),r=n(3),a=n(2);t.AiAirlock=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},l=c[i.power.main]||c[0],u=c[i.power.backup]||c[0],d=c[i.shock]||c[0];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main",color:l.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!i.power.main,content:"Disrupt",onClick:function(){return n("disrupt-main")}}),children:[i.power.main?"Online":"Offline"," ",i.wires.main_1&&i.wires.main_2?i.power.main_timeleft>0&&"["+i.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!i.power.backup,content:"Disrupt",onClick:function(){return n("disrupt-backup")}}),children:[i.power.backup?"Online":"Offline"," ",i.wires.backup_1&&i.wires.backup_2?i.power.backup_timeleft>0&&"["+i.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:d.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(i.wires.shock&&0===i.shock),content:"Restore",onClick:function(){return n("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!i.wires.shock,content:"Temporary",onClick:function(){return n("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!i.wires.shock,content:"Permanent",onClick:function(){return n("shock-perm")}})],4),children:[2===i.shock?"Safe":"Electrified"," ",(i.wires.shock?i.shock_timeleft>0&&"["+i.shock_timeleft+"s]":"[Wires have been cut!]")||-1===i.shock_timeleft&&"[Permanent]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Access and Door Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.id_scanner?"power-off":"times",content:i.id_scanner?"Enabled":"Disabled",selected:i.id_scanner,disabled:!i.wires.id_scanner,onClick:function(){return n("idscan-toggle")}}),children:!i.wires.id_scanner&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Access",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.emergency?"power-off":"times",content:i.emergency?"Enabled":"Disabled",selected:i.emergency,onClick:function(){return n("emergency-toggle")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.locked?"lock":"unlock",content:i.locked?"Lowered":"Raised",selected:i.locked,disabled:!i.wires.bolts,onClick:function(){return n("bolt-toggle")}}),children:!i.wires.bolts&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.lights?"power-off":"times",content:i.lights?"Enabled":"Disabled",selected:i.lights,disabled:!i.wires.lights,onClick:function(){return n("light-toggle")}}),children:!i.wires.lights&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.safe?"power-off":"times",content:i.safe?"Enabled":"Disabled",selected:i.safe,disabled:!i.wires.safe,onClick:function(){return n("safe-toggle")}}),children:!i.wires.safe&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.speed?"power-off":"times",content:i.speed?"Enabled":"Disabled",selected:i.speed,disabled:!i.wires.timing,onClick:function(){return n("speed-toggle")}}),children:!i.wires.timing&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.opened?"sign-out-alt":"sign-in-alt",content:i.opened?"Open":"Closed",selected:i.opened,disabled:i.locked||i.welded,onClick:function(){return n("open-close")}}),children:!(!i.locked&&!i.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),i.locked?"bolted":"",i.locked&&i.welded?" and ":"",i.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(0),r=n(19),a=n(22),i=n(3),c=n(2),l=n(37),u=n(69);t.AirAlarm=function(e){var t=e.state,n=(0,i.useBackend)(e),r=n.act,a=n.data,c=a.locked&&!a.siliconUser;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u.InterfaceLockNoticeBox,{siliconUser:a.siliconUser,locked:a.locked,onLockStatusChange:function(){return r("lock")}}),(0,o.createComponentVNode)(2,d,{state:t}),!c&&(0,o.createComponentVNode)(2,p,{state:t})],0)};var d=function(e){var t=(0,i.useBackend)(e).data,n=(t.environment_data||[]).filter((function(e){return e.value>=.01})),a={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},l=a[t.danger_level]||a[0];return(0,o.createComponentVNode)(2,c.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[n.length>0&&(0,o.createFragment)([n.map((function(e){var t=a[e.danger_level]||a[0];return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,color:t.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Local status",color:l.color,children:l.localStatusText}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Area status",color:t.atmos_alarm||t.fire_alarm?"bad":"good",children:(t.atmos_alarm?"Atmosphere Alarm":t.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!t.emagged&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},s={home:{title:"Air Controls",component:function(){return m}},vents:{title:"Vent Controls",component:function(){return f}},scrubbers:{title:"Scrubber Controls",component:function(){return C}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return N}}},p=function(e){var t=e.state,n=(0,i.useBackend)(e),r=n.act,a=n.config,l=s[a.screen]||s.home,u=l.component();return(0,o.createComponentVNode)(2,c.Section,{title:l.title,buttons:"home"!==a.screen&&(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("tgui:view",{screen:"home"})}}),children:(0,o.createComponentVNode)(2,u,{state:t})})},m=function(e){var t=(0,i.useBackend)(e),n=t.act,r=t.data,a=r.mode,l=r.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:l?"exclamation-triangle":"exclamation",color:l&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return n(l?"reset":"alarm")}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:3===a?"exclamation-triangle":"exclamation",color:3===a&&"danger",content:"Panic Siphon",onClick:function(){return n("mode",{mode:3===a?1:3})}}),(0,o.createComponentVNode)(2,c.Box,{mt:2}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return n("tgui:view",{screen:"vents"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return n("tgui:view",{screen:"scrubbers"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return n("tgui:view",{screen:"modes"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return n("tgui:view",{screen:"thresholds"})}})],4)},f=function(e){var t=e.state,n=(0,i.useBackend)(e).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({state:t},e),e.id_tag))})):"Nothing to show"},h=function(e){var t=e.id_tag,n=e.long_name,r=e.power,l=e.checks,u=e.excheck,d=e.incheck,s=e.direction,p=e.external,m=e.internal,f=e.extdefault,h=e.intdefault,C=(0,i.useBackend)(e).act;return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,a.decodeHtmlEntities)(n),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:r?"power-off":"times",selected:r,content:r?"On":"Off",onClick:function(){return C("power",{id_tag:t,val:Number(!r)})}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:"release"===s?"Pressurizing":"Releasing"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",content:"Internal",selected:d,onClick:function(){return C("incheck",{id_tag:t,val:l})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",content:"External",selected:u,onClick:function(){return C("excheck",{id_tag:t,val:l})}})]}),!!d&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,c.NumberInput,{value:Math.round(m),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return C("set_internal_pressure",{id_tag:t,value:n})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",disabled:h,content:"Reset",onClick:function(){return C("reset_internal_pressure",{id_tag:t})}})]}),!!u&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,c.NumberInput,{value:Math.round(p),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return C("set_external_pressure",{id_tag:t,value:n})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",disabled:f,content:"Reset",onClick:function(){return C("reset_external_pressure",{id_tag:t})}})]})]})})},C=function(e){var t=e.state,n=(0,i.useBackend)(e).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,g,Object.assign({state:t},e),e.id_tag))})):"Nothing to show"},g=function(e){var t=e.long_name,n=e.power,r=e.scrubbing,u=e.id_tag,d=e.widenet,s=e.filter_types,p=(0,i.useBackend)(e).act;return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,a.decodeHtmlEntities)(t),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:n?"power-off":"times",content:n?"On":"Off",selected:n,onClick:function(){return p("power",{id_tag:u,val:Number(!n)})}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,c.Button,{icon:r?"filter":"sign-in-alt",color:r||"danger",content:r?"Scrubbing":"Siphoning",onClick:function(){return p("scrubbing",{id_tag:u,val:Number(!r)})}}),(0,o.createComponentVNode)(2,c.Button,{icon:d?"expand":"compress",selected:d,content:d?"Expanded range":"Normal range",onClick:function(){return p("widenet",{id_tag:u,val:Number(!d)})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Filters",children:r&&s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:e.enabled?"check-square-o":"square-o",content:(0,l.getGasLabel)(e.gas_id,e.gas_name),title:e.gas_name,selected:e.enabled,onClick:function(){return p("toggle_filter",{id_tag:u,val:e.gas_id})}},e.gas_id)}))||"N/A"})]})})},b=function(e){var t=(0,i.useBackend)(e),n=t.act,r=t.data.modes;return r&&0!==r.length?r.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return n("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1})],4,e.mode)})):"Nothing to show"},N=function(e){var t=(0,i.useBackend)(e),n=t.act,a=t.data.thresholds;return(0,o.createVNode)(1,"table","LabeledList",[(0,o.createVNode)(1,"thead",null,(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","color-bad","min2",16),(0,o.createVNode)(1,"td","color-average","min1",16),(0,o.createVNode)(1,"td","color-average","max1",16),(0,o.createVNode)(1,"td","color-bad","max2",16)],4),2),(0,o.createVNode)(1,"tbody",null,a.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",e.name,0),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,c.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return n("threshold",{env:e.env,"var":e.val})}}),2,null,e.val)}))],0,null,e.name)})),0)],4,{style:{width:"100%"}})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirlockElectronics=void 0;var o=n(0),r=n(3),a=n(2),i=n(164);t.AirlockElectronics=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.regions||[],u=c.accesses||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Main",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Access Required",children:(0,o.createComponentVNode)(2,a.Button,{icon:c.oneAccess?"unlock":"lock",content:c.oneAccess?"One":"All",onClick:function(){return n("one_access")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unrestricted Access",children:[(0,o.createComponentVNode)(2,a.Button,{icon:1&c.unres_direction?"check-square-o":"square-o",content:"North",selected:1&c.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"1"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:2&c.unres_direction?"check-square-o":"square-o",content:"East",selected:2&c.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"2"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:4&c.unres_direction?"check-square-o":"square-o",content:"South",selected:4&c.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"4"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:8&c.unres_direction?"check-square-o":"square-o",content:"West",selected:8&c.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"8"})}})]})]})}),(0,o.createComponentVNode)(2,i.AccessList,{accesses:l,selectedList:u,accessMod:function(e){return n("set",{access:e})},grantAll:function(){return n("grant_all")},denyAll:function(){return n("clear_all")},grantDep:function(e){return n("grant_region",{region:e})},denyDep:function(e){return n("deny_region",{region:e})}})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Apc=void 0;var o=n(0),r=n(3),a=n(2),i=n(69);t.Apc=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.locked&&!c.siliconUser,u={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},d={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},s=u[c.externalPower]||u[0],p=u[c.chargingStatus]||u[0],m=c.powerChannels||[],f=d[c.malfStatus]||d[0],h=c.powerCellStatus/100;return c.failTime>0?(0,o.createComponentVNode)(2,a.NoticeBox,{children:[(0,o.createVNode)(1,"b",null,(0,o.createVNode)(1,"h3",null,"SYSTEM FAILURE",16),2),(0,o.createVNode)(1,"i",null,"I/O regulators malfunction detected! Waiting for system reboot...",16),(0,o.createVNode)(1,"br"),"Automatic reboot in ",c.failTime," seconds...",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Reboot Now",onClick:function(){return n("reboot")}})]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{siliconUser:c.siliconUser,locked:c.locked,onLockStatusChange:function(){return n("lock")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main Breaker",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.isOperating?"power-off":"times",content:c.isOperating?"On":"Off",selected:c.isOperating&&!l,disabled:l,onClick:function(){return n("breaker")}}),children:["[ ",s.externalPowerText," ]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Cell",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:h})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",color:p.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.chargeMode?"sync":"close",content:c.chargeMode?"Auto":"Off",disabled:l,onClick:function(){return n("charge")}}),children:["[ ",p.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[m.map((function(e){var t=e.topicParams;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.title,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,mx:2,color:e.status>=2?"good":"bad",children:e.status>=2?"On":"Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:!l&&(1===e.status||3===e.status),disabled:l,onClick:function(){return n("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!l&&2===e.status,disabled:l,onClick:function(){return n("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!l&&0===e.status,disabled:l,onClick:function(){return n("channel",t.off)}})],4),children:e.powerLoad},e.title)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Load",children:(0,o.createVNode)(1,"b",null,c.totalLoad,0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!c.siliconUser&&(0,o.createFragment)([!!c.malfStatus&&(0,o.createComponentVNode)(2,a.Button,{icon:f.icon,content:f.content,color:"bad",onClick:function(){return n(f.action)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return n("overload")}})],0),children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.coverLocked?"lock":"unlock",content:c.coverLocked?"Engaged":"Disengaged",disabled:l,onClick:function(){return n("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:c.emergencyLights?"Enabled":"Disabled",disabled:l,onClick:function(){return n("emergency_lighting")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:c.nightshiftLights?"Enabled":"Disabled",disabled:l,onClick:function(){return n("toggle_nightshift")}})})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(0),r=n(3),a=n(2);t.AtmosAlertConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.priority||[],l=i.minor||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[c.length>0?c.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e,color:"bad",onClick:function(){return n("clear",{zone:e})}}),2,null,e)})):(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),l.length>0?l.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e,color:"average",onClick:function(){return n("clear",{zone:e})}}),2,null,e)})):(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16)],0)})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosControlConsole=void 0;var o=n(0),r=n(17),a=n(19),i=n(3),c=n(2);t.AtmosControlConsole=function(e){var t=(0,i.useBackend)(e),n=t.act,l=t.data,u=l.sensors||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:!!l.tank&&u[0].long_name,children:u.map((function(e){var t=e.gases||{};return(0,o.createComponentVNode)(2,c.Section,{title:!l.tank&&e.long_name,level:2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:(0,a.toFixed)(e.pressure,2)+" kPa"}),!!e.temperature&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,a.toFixed)(e.temperature,2)+" K"}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t,children:(0,a.toFixed)(e,2)+"%"})}))(t)]})},e.id_tag)}))}),l.tank&&(0,o.createComponentVNode)(2,c.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",content:"Reconnect",onClick:function(){return n("reconnect")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Input Injector",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.inputting?"power-off":"times",content:l.inputting?"Injecting":"Off",selected:l.inputting,onClick:function(){return n("input")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Input Rate",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:l.inputRate,unit:"L/s",width:"63px",minValue:0,maxValue:200,suppressFlicker:2e3,onChange:function(e,t){return n("rate",{rate:t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Regulator",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.outputting?"power-off":"times",content:l.outputting?"Open":"Closed",selected:l.outputting,onClick:function(){return n("output")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Pressure",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:parseFloat(l.outputPressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,suppressFlicker:2e3,onChange:function(e,t){return n("pressure",{pressure:t})}})})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(0),r=n(3),a=n(2),i=n(37);t.AtmosFilter=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.filter_types||[];return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){return n("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(c.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return n("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:c.rate===c.max_rate,onClick:function(){return n("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:(0,i.getGasLabel)(e.id,e.name),onClick:function(){return n("filter",{mode:e.id})}},e.id)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(0),r=n(3),a=n(2);t.AtmosMixer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,onClick:function(){return n("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.set_pressure===i.max_pressure,onClick:function(){return n("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:i.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return n("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:i.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return n("node2",{concentration:t})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosPump=void 0;var o=n(0),r=n(3),a=n(2);t.AtmosPump=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,onClick:function(){return n("power")}})}),i.max_rate?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onChange:function(e,t){return n("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.rate===i.max_rate,onClick:function(){return n("rate",{rate:"max"})}})]}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.pressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.pressure===i.max_pressure,onClick:function(){return n("pressure",{pressure:"max"})}})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BankMachine=void 0;var o=n(0),r=n(3),a=n(2);t.BankMachine=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.current_balance,l=i.siphoning,u=i.station_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:u+" Vault",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Balance",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l?"times":"sync",content:l?"Stop Siphoning":"Siphon Credits",selected:l,onClick:function(){return n(l?"halt":"siphon")}}),children:c+" cr"})})}),(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Authorized personnel only"})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.BlackmarketUplink=void 0;var o=n(0),r=n(17),a=n(3),i=n(2);t.BlackmarketUplink=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.categories||[],u=c.delivery_methods||[],d=c.delivery_method_description||[],s=c.markets||{},p=c.items||{},m=!!c.buying&&(0,o.createComponentVNode)(2,i.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Grid,{mt:20,children:(0,r.map)((function(e){var t=e.name;return"LTSRBT"!==t||c.ltsrbt_built?(0,o.createComponentVNode)(2,i.Grid.Column,{textAlign:"center",position:"relative",children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"30px",children:t}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:d[t]})]}),(0,o.createComponentVNode)(2,i.Button,{content:e.price+" cr",mt:1,disabled:c.moneyc.money,onClick:function(){return n("select",{item:e.id})}})})]}),(0,o.createComponentVNode)(2,i.Table.Row,{children:(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.desc})})]},e.name)}))},e)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.BluespaceArtillery=void 0;var o=n(0),r=n(3),a=n(2);t.BluespaceArtillery=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.notice,l=i.connected,u=i.unlocked,d=i.target;return(0,o.createFragment)([!!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:c}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Target",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"crosshairs",disabled:!u,onClick:function(){return n("recalibrate")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:d?"average":"bad",fontSize:"25px",children:d||"No Target Set"})}),(0,o.createComponentVNode)(2,a.Section,{children:u?(0,o.createComponentVNode)(2,a.Box,{style:{margin:"auto"},children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"FIRE",color:"bad",disabled:!d,fontSize:"30px",textAlign:"center",lineHeight:"46px",onClick:function(){return n("fire")}})}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"bad",fontSize:"18px",children:"Bluespace artillery is currently locked."}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Awaiting authorization via keycard reader from at minimum two station heads."})],4)})],4):(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"Complete Deployment",onClick:function(){return n("build")}})})})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Bepis=void 0;var o=n(0),r=(n(22),n(15)),a=n(2);t.Bepis=function(e){var t=e.state,n=t.config,i=t.data,c=n.ref,l=i.amount;return(0,o.createComponentVNode)(2,a.Section,{title:"Business Exploration Protocol Incubation Sink",children:[(0,o.createComponentVNode)(2,a.Section,{title:"Information",backgroundColor:"#450F44",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:i.manual_power?"Off":"On",selected:!i.manual_power,onClick:function(){return(0,r.act)(c,"toggle_power")}}),children:"All you need to know about the B.E.P.I.S. and you! The B.E.P.I.S. performs hundreds of tests a second using electrical and financial resources to invent new products, or discover new technologies otherwise overlooked for being too risky or too niche to produce!"}),(0,o.createComponentVNode)(2,a.Section,{title:"Payer's Account",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"redo-alt",content:"Reset Account",onClick:function(){return(0,r.act)(c,"account_reset")}}),children:["Console is currently being operated by ",i.account_owner?i.account_owner:"no one","."]}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.5,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Data and Statistics",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deposited Credits",children:i.stored_cash}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Investment Variability",children:[i.accuracy_percentage,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Innovation Bonus",children:i.positive_cash_offset}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Risk Offset",color:"bad",children:i.negative_cash_offset}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deposit Amount",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:l,unit:"Credits",minValue:100,maxValue:3e4,step:100,stepPixelSize:2,onChange:function(e,t){return(0,r.act)(c,"amount",{amount:t})}})})]})}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"donate",content:"Deposit Credits",disabled:1===i.manual_power||1===i.silicon_check,onClick:function(){return(0,r.act)(c,"deposit_cash")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Withdraw Credits",disabled:1===i.manual_power,onClick:function(){return(0,r.act)(c,"withdraw_cash")}})]})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Market Data and Analysis",children:[(0,o.createComponentVNode)(2,a.Box,{children:["Average technology cost: ",i.mean_value]}),(0,o.createComponentVNode)(2,a.Box,{children:["Current chance of Success: Est. ",i.success_estimate,"%"]}),i.error_name&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Previous Failure Reason: Deposited cash value too low. Please insert more money for future success."}),(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"microscope",disabled:1===i.manual_power,onClick:function(){return(0,r.act)(c,"begin_experiment")},content:"Begin Testing"})]})})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.BorgPanel=void 0;var o=n(0),r=n(3),a=n(2);t.BorgPanel=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.borg||{},l=i.cell||{},u=l.charge/l.maxcharge,d=i.channels||[],s=i.modules||[],p=i.upgrades||[],m=i.ais||[],f=i.laws||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:c.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){return n("rename")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,a.Button,{icon:c.emagged?"check-square-o":"square-o",content:"Emagged",selected:c.emagged,onClick:function(){return n("toggle_emagged")}}),(0,o.createComponentVNode)(2,a.Button,{icon:c.lockdown?"check-square-o":"square-o",content:"Locked Down",selected:c.lockdown,onClick:function(){return n("toggle_lockdown")}}),(0,o.createComponentVNode)(2,a.Button,{icon:c.scrambledcodes?"check-square-o":"square-o",content:"Scrambled Codes",selected:c.scrambledcodes,onClick:function(){return n("toggle_scrambledcodes")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[l.missing?(0,o.createVNode)(1,"span","color-bad","No cell installed",16):(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,content:l.charge+" / "+l.maxcharge}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set",onClick:function(){return n("set_charge")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Change",onClick:function(){return n("change_cell")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",content:"Remove",color:"bad",onClick:function(){return n("remove_cell")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radio Channels",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.installed?"check-square-o":"square-o",content:e.name,selected:e.installed,onClick:function(){return n("toggle_radio",{channel:e.name})}},e.name)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:c.active_module===e.type?"check-square-o":"square-o",content:e.name,selected:c.active_module===e.type,onClick:function(){return n("setmodule",{module:e.type})}},e.type)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upgrades",children:p.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.installed?"check-square-o":"square-o",content:e.name,selected:e.installed,onClick:function(){return n("toggle_upgrade",{upgrade:e.type})}},e.type)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.connected?"check-square-o":"square-o",content:e.name,selected:e.connected,onClick:function(){return n("slavetoai",{slavetoai:e.ref})}},e.ref)}))})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.lawupdate?"check-square-o":"square-o",content:"Lawsync",selected:c.lawupdate,onClick:function(){return n("toggle_lawupdate")}}),children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(0),r=n(3),a=n(2);t.BrigTimer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:i.timing?"Stop":"Start",selected:i.timing,onClick:function(){return n(i.timing?"stop":"start")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:i.flash_charging?"Recharging":"Flash",disabled:i.flash_charging,onClick:function(){return n("flash")}})],4),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",onClick:function(){return n("time",{adjust:-600})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",onClick:function(){return n("time",{adjust:-100})}})," ",String(i.minutes).padStart(2,"0"),":",String(i.seconds).padStart(2,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",onClick:function(){return n("time",{adjust:100})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",onClick:function(){return n("time",{adjust:600})}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Short",onClick:function(){return n("preset",{preset:"short"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Medium",onClick:function(){return n("preset",{preset:"medium"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Long",onClick:function(){return n("preset",{preset:"long"})}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Canister=void 0;var o=n(0),r=n(3),a=n(2);t.Canister=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:["The regulator ",i.hasHoldingTank?"is":"is not"," connected to a tank."]}),(0,o.createComponentVNode)(2,a.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Relabel",onClick:function(){return n("relabel")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.tankPressure})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Port",color:i.portConnected?"good":"average",content:i.portConnected?"Connected":"Not Connected"}),!!i.isPrototype&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Access",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.restricted?"lock":"unlock",color:"caution",content:i.restricted?"Restricted to Engineering":"Public",onClick:function(){return n("restricted")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Valve",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Release Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.releasePressure/(i.maxReleasePressure-i.minReleasePressure),children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.releasePressure})," kPa"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"undo",disabled:i.releasePressure===i.defaultReleasePressure,content:"Reset",onClick:function(){return n("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:i.releasePressure<=i.minReleasePressure,content:"Min",onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set",onClick:function(){return n("pressure",{pressure:"input"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:i.releasePressure>=i.maxReleasePressure,content:"Max",onClick:function(){return n("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.valveOpen?"unlock":"lock",color:i.valveOpen?i.hasHoldingTank?"caution":"danger":null,content:i.valveOpen?"Open":"Closed",onClick:function(){return n("valve")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holding Tank",buttons:!!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:i.valveOpen&&"danger",content:"Eject",onClick:function(){return n("eject")}}),children:[!!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:i.holdingTank.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.holdingTank.tankPressure})," kPa"]})]}),!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No Holding Tank"})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Canvas=void 0;var o=n(0),r=n(3),a=n(2);n(10);var i=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).canvasRef=(0,o.createRef)(),n.onCVClick=t.onCanvasClick,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var a=r.prototype;return a.componentDidMount=function(){this.drawCanvas(this.props)},a.componentDidUpdate=function(){this.drawCanvas(this.props)},a.drawCanvas=function(e){var t=this.canvasRef.current.getContext("2d"),n=e.value,o=n.length;if(o){var r=n[0].length,a=Math.round(this.canvasRef.current.width/o),i=Math.round(this.canvasRef.current.height/r);t.save(),t.scale(a,i);for(var c=0;c=0||(r[n]=e[n]);return r}(t,["res","value","px_per_unit"]),c=n.length*a,l=0!==c?n[0].length*a:0;return(0,o.normalizeProps)((0,o.createVNode)(1,"canvas",null,"Canvas failed to render.",16,Object.assign({width:c||300,height:l||300},i,{onClick:function(t){return e.clickwrapper(t)}}),null,this.canvasRef))},r}(o.Component);t.Canvas=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data;return(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i,{value:c.grid,onCanvasClick:function(e,t){return n("paint",{x:e,y:t})}}),(0,o.createComponentVNode)(2,a.Box,{children:c.name})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CargoExpress=t.Cargo=void 0;var o=n(0),r=n(17),a=n(15),i=n(2),c=n(69);t.Cargo=function(e){var t=e.state,n=t.config,r=t.data,c=n.ref,s=r.supplies||{},p=r.requests||[],m=r.cart||[],f=m.reduce((function(e,t){return e+t.cost}),0),h=!r.requestonly&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,mx:1,children:[0===m.length&&"Cart is empty",1===m.length&&"1 item",m.length>=2&&m.length+" items"," ",f>0&&"("+f+" cr)"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"transparent",content:"Clear",onClick:function(){return(0,a.act)(c,"clear")}})],4);return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Cargo",buttons:(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:Math.round(r.points)})," credits"]}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shuttle",children:r.docked&&!r.requestonly&&(0,o.createComponentVNode)(2,i.Button,{content:r.location,onClick:function(){return(0,a.act)(c,"send")}})||r.location}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"CentCom Message",children:r.message}),r.loan&&!r.requestonly?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Loan",children:r.loan_dispatched?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Loaned to Centcom"}):(0,o.createComponentVNode)(2,i.Button,{content:"Loan Shuttle",disabled:!(r.away&&r.docked),onClick:function(){return(0,a.act)(c,"loan")}})}):""]})}),(0,o.createComponentVNode)(2,i.Tabs,{mt:2,children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Catalog",icon:"list",lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Catalog",buttons:(0,o.createFragment)([h,(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:r.self_paid?"check-square-o":"square-o",content:"Buy Privately",selected:r.self_paid,onClick:function(){return(0,a.act)(c,"toggleprivate")}})],0),children:(0,o.createComponentVNode)(2,l,{state:t,supplies:s})})}},"catalog"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Requests ("+p.length+")",icon:"envelope",highlight:p.length>0,lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Active Requests",buttons:!r.requestonly&&(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Clear",color:"transparent",onClick:function(){return(0,a.act)(c,"denyall")}}),children:(0,o.createComponentVNode)(2,u,{state:t,requests:p})})}},"requests"),!r.requestonly&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Checkout ("+m.length+")",icon:"shopping-cart",highlight:m.length>0,lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Current Cart",buttons:h,children:(0,o.createComponentVNode)(2,d,{state:t,cart:m})})}},"cart")]})],4)};var l=function(e){var t=e.state,n=e.supplies,c=t.config,l=t.data,u=c.ref,d=function(e){var t=n[e].packs;return(0,o.createVNode)(1,"table","LabeledList",t.map((function(e){return(0,o.createVNode)(1,"tr","LabeledList__row candystripe",[(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__label",[e.name,(0,o.createTextVNode)(":")],0),(0,o.createVNode)(1,"td","LabeledList__cell",!!e.small_item&&(0,o.createFragment)([(0,o.createTextVNode)("Small Item")],4),0),(0,o.createVNode)(1,"td","LabeledList__cell",!!e.access&&(0,o.createFragment)([(0,o.createTextVNode)("Restrictions Apply")],4),0),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:(l.self_paid?Math.round(1.1*e.cost):e.cost)+" credits",tooltip:e.desc,tooltipPosition:"left",onClick:function(){return(0,a.act)(u,"add",{id:e.id})}}),2)],4,null,e.name)})),0)};return(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:(0,r.map)((function(e){var t=e.name;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:t,children:d},t)}))(n)})},u=function(e){var t=e.state,n=e.requests,r=t.config,c=t.data,l=r.ref;return 0===n.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Requests"}):(0,o.createVNode)(1,"table","LabeledList",n.map((function(e){return(0,o.createFragment)([(0,o.createVNode)(1,"tr","LabeledList__row candystripe",[(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__label",[(0,o.createTextVNode)("#"),e.id,(0,o.createTextVNode)(":")],0),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__content",e.object,0),(0,o.createVNode)(1,"td","LabeledList__cell",[(0,o.createTextVNode)("By "),(0,o.createVNode)(1,"b",null,e.orderer,0)],4),(0,o.createVNode)(1,"td","LabeledList__cell",(0,o.createVNode)(1,"i",null,e.reason,0),2),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",[e.cost,(0,o.createTextVNode)(" credits"),(0,o.createTextVNode)(" "),!c.requestonly&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"check",color:"good",onClick:function(){return(0,a.act)(l,"approve",{id:e.id})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"bad",onClick:function(){return(0,a.act)(l,"deny",{id:e.id})}})],4)],0)],4)],4,e.id)})),0)},d=function(e){var t=e.state,n=e.cart,r=t.config,c=t.data,l=r.ref;return(0,o.createFragment)([0===n.length&&"Nothing in cart",n.length>0&&(0,o.createComponentVNode)(2,i.LabeledList,{children:n.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{className:"candystripe",label:"#"+e.id,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,mx:2,children:[!!e.paid&&(0,o.createVNode)(1,"b",null,"[Paid Privately]",16)," ",e.cost," credits"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"minus",onClick:function(){return(0,a.act)(l,"remove",{id:e.id})}})],4),children:e.object},e.id)}))}),n.length>0&&!c.requestonly&&(0,o.createComponentVNode)(2,i.Box,{mt:2,children:1===c.away&&1===c.docked&&(0,o.createComponentVNode)(2,i.Button,{color:"green",style:{"line-height":"28px",padding:"0 12px"},content:"Confirm the order",onClick:function(){return(0,a.act)(l,"send")}})||(0,o.createComponentVNode)(2,i.Box,{opacity:.5,children:["Shuttle in ",c.location,"."]})})],0)};t.CargoExpress=function(e){var t=e.state,n=t.config,r=t.data,u=n.ref,d=r.supplies||{};return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{siliconUser:r.siliconUser,locked:r.locked,onLockStatusChange:function(){return(0,a.act)(u,"lock")},accessText:"a QM-level ID card"}),!r.locked&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Cargo Express",buttons:(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:Math.round(r.points)})," credits"]}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Landing Location",children:[(0,o.createComponentVNode)(2,i.Button,{content:"Cargo Bay",selected:!r.usingBeacon,onClick:function(){return(0,a.act)(u,"LZCargo")}}),(0,o.createComponentVNode)(2,i.Button,{selected:r.usingBeacon,disabled:!r.hasBeacon,onClick:function(){return(0,a.act)(u,"LZBeacon")},children:[r.beaconzone," (",r.beaconName,")"]}),(0,o.createComponentVNode)(2,i.Button,{content:r.printMsg,disabled:!r.canBuyBeacon,onClick:function(){return(0,a.act)(u,"printBeacon")}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Notice",children:r.message})]})}),(0,o.createComponentVNode)(2,l,{state:t,supplies:d})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.CellularEmporium=void 0;var o=n(0),r=n(3),a=n(2);t.CellularEmporium=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.abilities;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Genetic Points",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Readapt",disabled:!i.can_readapt,onClick:function(){return n("readapt")}}),children:i.genetic_points_remaining})})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{className:"candystripe",label:e.name,buttons:(0,o.createFragment)([e.dna_cost," ",(0,o.createComponentVNode)(2,a.Button,{content:e.owned?"Evolved":"Evolve",selected:e.owned,onClick:function(){return n("evolve",{name:e.name})}})],0),children:[e.desc,(0,o.createComponentVNode)(2,a.Box,{color:"good",children:e.helptext})]},e.name)}))})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.CentcomPodLauncher=void 0;var o=n(0),r=(n(22),n(3)),a=n(2);t.CentcomPodLauncher=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:"To use this, simply spawn the atoms you want in one of the five Centcom Supplypod Bays. Items in the bay will then be launched inside your supplypod, one turf-full at a time! You can optionally use the following buttons to configure how the supplypod acts."}),(0,o.createComponentVNode)(2,a.Section,{title:"Centcom Pod Customization (To be used against Helen Weinstein)",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supply Bay",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Bay #1",selected:1===i.bayNumber,onClick:function(){return n("bay1")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #2",selected:2===i.bayNumber,onClick:function(){return n("bay2")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #3",selected:3===i.bayNumber,onClick:function(){return n("bay3")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #4",selected:4===i.bayNumber,onClick:function(){return n("bay4")}}),(0,o.createComponentVNode)(2,a.Button,{content:"ERT Bay",selected:5===i.bayNumber,tooltip:"This bay is located on the western edge of CentCom. Its the\nglass room directly west of where ERT spawn, and south of the\nCentCom ferry. Useful for launching ERT/Deathsquads/etc. onto\nthe station via drop pods.",onClick:function(){return n("bay5")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleport to",children:[(0,o.createComponentVNode)(2,a.Button,{content:i.bay,onClick:function(){return n("teleportCentcom")}}),(0,o.createComponentVNode)(2,a.Button,{content:i.oldArea?i.oldArea:"Where you were",disabled:!i.oldArea,onClick:function(){return n("teleportBack")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Item Mode",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Clone Items",selected:i.launchClone,tooltip:"Choosing this will create a duplicate of the item to be\nlaunched in Centcom, allowing you to send one type of item\nmultiple times. Either way, the atoms are forceMoved into\nthe supplypod after it lands (but before it opens).",onClick:function(){return n("launchClone")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Random Items",selected:i.launchRandomItem,tooltip:"Choosing this will pick a random item from the selected turf\ninstead of the entire turfs contents. Best combined with\nsingle/random turf.",onClick:function(){return n("launchRandomItem")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Launch style",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Ordered",selected:1===i.launchChoice,tooltip:'Instead of launching everything in the bay at once, this\nwill "scan" things (one turf-full at a time) in order, left\nto right and top to bottom. undoing will reset the "scanner"\nto the top-leftmost position.',onClick:function(){return n("launchOrdered")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Random Turf",selected:2===i.launchChoice,tooltip:"Instead of launching everything in the bay at once, this\nwill launch one random turf of items at a time.",onClick:function(){return n("launchRandomTurf")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Explosion",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Size",selected:1===i.explosionChoice,tooltip:"This will cause an explosion of whatever size you like\n(including flame range) to occur as soon as the supplypod\nlands. Dont worry, supply-pods are explosion-proof!",onClick:function(){return n("explosionCustom")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Adminbus",selected:2===i.explosionChoice,tooltip:"This will cause a maxcap explosion (dependent on server\nconfig) to occur as soon as the supplypod lands. Dont worry,\nsupply-pods are explosion-proof!",onClick:function(){return n("explosionBus")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Damage",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Damage",selected:1===i.damageChoice,tooltip:"Anyone caught under the pod when it lands will be dealt\nthis amount of brute damage. Sucks to be them!",onClick:function(){return n("damageCustom")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Gib",selected:2===i.damageChoice,tooltip:"This will attempt to gib any mob caught under the pod when\nit lands, as well as dealing a nice 5000 brute damage. Ya\nknow, just to be sure!",onClick:function(){return n("damageGib")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Effects",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Stun",selected:i.effectStun,tooltip:"Anyone who is on the turf when the supplypod is launched\nwill be stunned until the supplypod lands. They cant get\naway that easy!",onClick:function(){return n("effectStun")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Delimb",selected:i.effectLimb,tooltip:"This will cause anyone caught under the pod to lose a limb,\nexcluding their head.",onClick:function(){return n("effectLimb")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Yeet Organs",selected:i.effectOrgans,tooltip:"This will cause anyone caught under the pod to lose all\ntheir limbs and organs in a spectacular fashion.",onClick:function(){return n("effectOrgans")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Movement",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Bluespace",selected:i.effectBluespace,tooltip:"Gives the supplypod an advanced Bluespace Recyling Device.\nAfter opening, the supplypod will be warped directly to the\nsurface of a nearby NT-designated trash planet (/r/ss13).",onClick:function(){return n("effectBluespace")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Stealth",selected:i.effectStealth,tooltip:'This hides the red target icon from appearing when you\nlaunch the supplypod. Combos well with the "Invisible"\nstyle. Sneak attack, go!',onClick:function(){return n("effectStealth")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Quiet",selected:i.effectQuiet,tooltip:"This will keep the supplypod from making any sounds, except\nfor those specifically set by admins in the Sound section.",onClick:function(){return n("effectQuiet")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Reverse Mode",selected:i.effectReverse,tooltip:"This pod will not send any items. Instead, after landing,\nthe supplypod will close (similar to a normal closet closing),\nand then launch back to the right centcom bay to drop off any\nnew contents.",onClick:function(){return n("effectReverse")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Missile Mode",selected:i.effectMissile,tooltip:"This pod will not send any items. Instead, it will immediately\ndelete after landing (Similar visually to setting openDelay\n& departDelay to 0, but this looks nicer). Useful if you just\nwanna fuck some shit up. Combos well with the Missile style.",onClick:function(){return n("effectMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Any Descent Angle",selected:i.effectCircle,tooltip:"This will make the supplypod come in from any angle. Im not\nsure why this feature exists, but here it is.",onClick:function(){return n("effectCircle")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Machine Gun Mode",selected:i.effectBurst,tooltip:"This will make each click launch 5 supplypods inaccuratly\naround the target turf (a 3x3 area). Combos well with the\nMissile Mode if you dont want shit lying everywhere after.",onClick:function(){return n("effectBurst")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Specific Target",selected:i.effectTarget,tooltip:"This will make the supplypod target a specific atom, instead\nof the mouses position. Smiting does this automatically!",onClick:function(){return n("effectTarget")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name/Desc",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Name/Desc",selected:i.effectName,tooltip:"Allows you to add a custom name and description.",onClick:function(){return n("effectName")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Alert Ghosts",selected:i.effectAnnounce,tooltip:"Alerts ghosts when a pod is launched. Useful if some dumb\nshit is aboutta come outta the pod.",onClick:function(){return n("effectAnnounce")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sound",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Falling Sound",selected:i.fallingSound,tooltip:"Choose a sound to play as the pod falls. Note that for this\nto work right you should know the exact length of the sound,\nin seconds.",onClick:function(){return n("fallSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Landing Sound",selected:i.landingSound,tooltip:"Choose a sound to play when the pod lands.",onClick:function(){return n("landingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Opening Sound",selected:i.openingSound,tooltip:"Choose a sound to play when the pod opens.",onClick:function(){return n("openingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Leaving Sound",selected:i.leavingSound,tooltip:"Choose a sound to play when the pod departs (whether that be\ndelection in the case of a bluespace pod, or leaving for\ncentcom for a reversing pod).",onClick:function(){return n("leavingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Admin Sound Volume",selected:i.soundVolume,tooltip:"Choose the volume for the sound to play at. Default values\nare between 1 and 100, but hey, do whatever. Im a tooltip,\nnot a cop.",onClick:function(){return n("soundVolume")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Timers",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Falling Duration",selected:4!==i.fallDuration,tooltip:"Set how long the animation for the pod falling lasts. Create\ndramatic, slow falling pods!",onClick:function(){return n("fallDuration")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Landing Time",selected:20!==i.landingDelay,tooltip:"Choose the amount of time it takes for the supplypod to hit\nthe station. By default this value is 0.5 seconds.",onClick:function(){return n("landingDelay")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Opening Time",selected:30!==i.openingDelay,tooltip:"Choose the amount of time it takes for the supplypod to open\nafter landing. Useful for giving whatevers inside the pod a\nnice dramatic entrance! By default this value is 3 seconds.",onClick:function(){return n("openingDelay")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Leaving Time",selected:30!==i.departureDelay,tooltip:"Choose the amount of time it takes for the supplypod to leave\nafter landing. By default this value is 3 seconds.",onClick:function(){return n("departureDelay")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Style",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.styleChoice,tooltip:"Same color scheme as the normal station-used supplypods",onClick:function(){return n("styleStandard")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.styleChoice,tooltip:"The same as the stations upgraded blue-and-white\nBluespace Supplypods",onClick:function(){return n("styleBluespace")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Syndicate",selected:4===i.styleChoice,tooltip:"A menacing black and blood-red. Great for sending meme-ops\nin style!",onClick:function(){return n("styleSyndie")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Deathsquad",selected:5===i.styleChoice,tooltip:"A menacing black and dark blue. Great for sending deathsquads\nin style!",onClick:function(){return n("styleBlue")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Cult Pod",selected:6===i.styleChoice,tooltip:"A blood and rune covered cult pod!",onClick:function(){return n("styleCult")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Missile",selected:7===i.styleChoice,tooltip:"A large missile. Combos well with a missile mode, so the\nmissile doesnt stick around after landing.",onClick:function(){return n("styleMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Syndicate Missile",selected:8===i.styleChoice,tooltip:"A large blood-red missile. Combos well with missile mode,\nso the missile doesnt stick around after landing.",onClick:function(){return n("styleSMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Supply Crate",selected:9===i.styleChoice,tooltip:"A large, dark-green military supply crate.",onClick:function(){return n("styleBox")}}),(0,o.createComponentVNode)(2,a.Button,{content:"HONK",selected:10===i.styleChoice,tooltip:"A colorful, clown inspired look.",onClick:function(){return n("styleHONK")}}),(0,o.createComponentVNode)(2,a.Button,{content:"~Fruit",selected:11===i.styleChoice,tooltip:"For when an orange is angry",onClick:function(){return n("styleFruit")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Invisible",selected:12===i.styleChoice,tooltip:'Makes the supplypod invisible! Useful for when you want to\nuse this feature with a gateway or something. Combos well\nwith the "Stealth" and "Quiet Landing" effects.',onClick:function(){return n("styleInvisible")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Gondola",selected:13===i.styleChoice,tooltip:"This gondola can control when he wants to deliver his supplies\nif he has a smart enough mind, so offer up his body to ghosts\nfor maximum enjoyment. (Make sure to turn off bluespace and\nset a arbitrarily high open-time if you do!",onClick:function(){return n("styleGondola")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Show Contents (See Through Pod)",selected:14===i.styleChoice,tooltip:"By selecting this, the pod will instead look like whatevers\ninside it (as if it were the contents falling by themselves,\nwithout a pod). Useful for launching mechs at the station\nand standing tall as they soar in from the heavens.",onClick:function(){return n("styleSeeThrough")}})]})]})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:i.numObjects+" turfs in "+i.bay,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"undo Pody Bay",tooltip:"Manually undoes the possible things to launch in the\npod bay.",onClick:function(){return n("undo")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Enter Launch Mode",selected:i.giveLauncher,tooltip:"THE CODEX ASTARTES CALLS THIS MANEUVER: STEEL RAIN",onClick:function(){return n("giveLauncher")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Clear Selected Bay",color:"bad",tooltip:"This will delete all objs and mobs from the selected bay.",tooltipPosition:"left",onClick:function(){return n("clearBay")}})],4)})})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemAcclimator=void 0;var o=n(0),r=n(3),a=n(2);t.ChemAcclimator=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Acclimator",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Temperature",children:[i.chem_temp," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Temperature",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.target_temperature,unit:"K",width:"59px",minValue:0,maxValue:1e3,step:5,stepPixelSize:2,onChange:function(e,t){return n("set_target_temperature",{temperature:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Acceptable Temp. Difference",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.allowed_temperature_difference,unit:"K",width:"59px",minValue:1,maxValue:i.target_temperature,stepPixelSize:2,onChange:function(e,t){n("set_allowed_temperature_difference",{temperature:t})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:i.enabled?"On":"Off",selected:i.enabled,onClick:function(){return n("toggle_power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.max_volume,unit:"u",width:"50px",minValue:i.reagent_volume,maxValue:200,step:2,stepPixelSize:2,onChange:function(e,t){return n("change_volume",{volume:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Operation",children:i.acclimate_state}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current State",children:i.emptying?"Emptying":"Filling"})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDebugSynthesizer=void 0;var o=n(0),r=n(3),a=n(2);t.ChemDebugSynthesizer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.amount,l=i.beakerCurrentVolume,u=i.beakerMaxVolume,d=i.isBeakerLoaded,s=i.beakerContents,p=void 0===s?[]:s;return(0,o.createComponentVNode)(2,a.Section,{title:"Recipient",buttons:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return n("ejectBeaker")}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:c,unit:"u",minValue:1,maxValue:u,step:1,stepPixelSize:2,onChange:function(e,t){return n("amount",{amount:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Input",onClick:function(){return n("input")}})],4):(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Create Beaker",onClick:function(){return n("makecup")}}),children:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l})," / "+u+" u"]}),p.length>0?(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.volume," u"]},e.name)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Recipient Empty"})],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No Recipient"})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDispenser=void 0;var o=n(0),r=n(19),a=n(22),i=n(3),c=n(2);t.ChemDispenser=function(e){var t=(0,i.useBackend)(e),n=t.act,l=t.data,u=!!l.recordingRecipe,d=Object.keys(l.recipes).map((function(e){return{name:e,contents:l.recipes[e]}})),s=l.beakerTransferAmounts||[],p=u&&Object.keys(l.recordingRecipe).map((function(e){return{id:e,name:(0,a.toTitleCase)(e.replace(/_/," ")),volume:l.recordingRecipe[e]}}))||l.beakerContents||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:u&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,mx:1,color:"red",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"circle",mr:1}),"Recording"]}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Energy",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:l.energy/l.maxEnergy,content:(0,r.toFixed)(l.energy)+" units"})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Recipes",buttons:(0,o.createFragment)([!u&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,mx:1,children:(0,o.createComponentVNode)(2,c.Button,{color:"transparent",content:"Clear recipes",onClick:function(){return n("clear_recipes")}})}),!u&&(0,o.createComponentVNode)(2,c.Button,{icon:"circle",disabled:!l.isBeakerLoaded,content:"Record",onClick:function(){return n("record_recipe")}}),u&&(0,o.createComponentVNode)(2,c.Button,{icon:"ban",color:"transparent",content:"Discard",onClick:function(){return n("cancel_recording")}}),u&&(0,o.createComponentVNode)(2,c.Button,{icon:"save",color:"green",content:"Save",onClick:function(){return n("save_recording")}})],0),children:(0,o.createComponentVNode)(2,c.Box,{mr:-1,children:[d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"tint",width:"129.5px",lineHeight:"21px",content:e.name,onClick:function(){return n("dispense_recipe",{recipe:e.name})}},e.name)})),0===d.length&&(0,o.createComponentVNode)(2,c.Box,{color:"light-gray",children:"No recipes."})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Dispense",buttons:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"plus",selected:e===l.amount,content:e,onClick:function(){return n("amount",{target:e})}},e)})),children:(0,o.createComponentVNode)(2,c.Box,{mr:-1,children:l.chemicals.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"tint",width:"129.5px",lineHeight:"21px",content:e.title,onClick:function(){return n("dispense",{reagent:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Beaker",buttons:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"minus",disabled:u,content:e,onClick:function(){return n("remove",{amount:e})}},e)})),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Beaker",buttons:!!l.isBeakerLoaded&&(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",disabled:!l.isBeakerLoaded,onClick:function(){return n("eject")}}),children:(u?"Virtual beaker":l.isBeakerLoaded&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.AnimatedNumber,{initial:0,value:l.beakerCurrentVolume}),(0,o.createTextVNode)("/"),l.beakerMaxVolume,(0,o.createTextVNode)(" units")],0))||"No beaker"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Contents",children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",children:l.isBeakerLoaded||u?0===p.length&&"Nothing":"N/A"}),p.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"label",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{initial:0,value:e.volume})," ","units of ",e.name]},e.name)}))]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemFilter=t.ChemFilterPane=void 0;var o=n(0),r=n(3),a=n(2);var i=function(e){var t=(0,r.useBackend)(e).act,n=e.title,i=e.list,c=e.reagentName,l=e.onReagentInput,u=n.toLowerCase();return(0,o.createComponentVNode)(2,a.Section,{title:n,minHeight:40,ml:.5,mr:.5,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{placeholder:"Reagent",width:"140px",onInput:function(e,t){return l(t)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return t("add",{which:u,name:c})}})],4),children:i.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"minus",content:e,onClick:function(){return t("remove",{which:u,reagent:e})}})],4,e)}))})};t.ChemFilterPane=i;var c=function(e){var t,n;function r(){var t;return(t=e.call(this)||this).state={leftReagentName:"",rightReagentName:""},t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var c=r.prototype;return c.setLeftReagentName=function(e){this.setState({leftReagentName:e})},c.setRightReagentName=function(e){this.setState({rightReagentName:e})},c.render=function(){var e=this,t=this.props.state,n=t.data,r=n.left,c=void 0===r?[]:r,l=n.right,u=void 0===l?[]:l;return(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,i,{title:"Left",list:c,reagentName:this.state.leftReagentName,onReagentInput:function(t){return e.setLeftReagentName(t)},state:t})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,i,{title:"Right",list:u,reagentName:this.state.rightReagentName,onReagentInput:function(t){return e.setRightReagentName(t)},state:t})})]})},r}(o.Component);t.ChemFilter=c},function(e,t,n){"use strict";t.__esModule=!0,t.ChemHeater=void 0;var o=n(0),r=n(19),a=n(3),i=n(2),c=n(165);t.ChemHeater=function(e){var t=(0,a.useBackend)(e),n=t.act,l=t.data,u=l.targetTemp,d=l.isActive,s=l.isBeakerLoaded,p=l.currentTemp,m=l.beakerCurrentVolume,f=l.beakerMaxVolume,h=l.beakerContents,C=void 0===h?[]:h;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Thermostat",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:d?"power-off":"times",selected:d,content:d?"On":"Off",onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,i.NumberInput,{width:"65px",unit:"K",step:2,stepPixelSize:1,value:(0,r.round)(u),minValue:0,maxValue:1e3,onDrag:function(e,t){return n("temperature",{target:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Reading",children:(0,o.createComponentVNode)(2,i.Box,{width:"60px",textAlign:"right",children:s&&(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return(0,r.toFixed)(e)+" K"}})||"\u2014"})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Beaker",buttons:!!s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",mr:2,children:[m," / ",f," units"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return n("eject")}})],4),children:(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:s,beakerContents:C})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(0),r=n(15),a=n(2);t.ChemMaster=function(e){var t=e.state,n=t.config,l=t.data,s=n.ref,p=l.screen,m=l.beakerContents,f=void 0===m?[]:m,h=l.bufferContents,C=void 0===h?[]:h,g=l.beakerCurrentVolume,b=l.beakerMaxVolume,N=l.isBeakerLoaded,v=l.isPillBottleLoaded,V=l.pillBottleCurrentAmount,y=l.pillBottleMaxAmount;return"analyze"===p?(0,o.createComponentVNode)(2,d,{state:t}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:!!l.isBeakerLoaded&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:g,initial:0})," / "+b+" units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return(0,r.act)(s,"eject")}})],4),children:[!N&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"No beaker loaded."}),!!N&&0===f.length&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"Beaker is empty."}),(0,o.createComponentVNode)(2,i,{children:f.map((function(e){return(0,o.createComponentVNode)(2,c,{state:t,chemical:e,transferTo:"buffer"},e.id)}))})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Buffer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:1,children:"Mode:"}),(0,o.createComponentVNode)(2,a.Button,{color:l.mode?"good":"bad",icon:l.mode?"exchange-alt":"times",content:l.mode?"Transfer":"Destroy",onClick:function(){return(0,r.act)(s,"toggleMode")}})],4),children:[0===C.length&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"Buffer is empty."}),(0,o.createComponentVNode)(2,i,{children:C.map((function(e){return(0,o.createComponentVNode)(2,c,{state:t,chemical:e,transferTo:"beaker"},e.id)}))})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Packaging",children:(0,o.createComponentVNode)(2,u,{state:t})}),!!v&&(0,o.createComponentVNode)(2,a.Section,{title:"Pill Bottle",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[V," / ",y," pills"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return(0,r.act)(s,"ejectPillBottle")}})],4)})],0)};var i=a.Table,c=function(e){var t=e.state,n=e.chemical,i=e.transferTo,c=t.config.ref;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:n.volume,initial:0})," units of "+n.name]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{content:"1",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:1,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"5",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:5,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"10",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:10,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"All",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:1e3,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"ellipsis-h",title:"Custom amount",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:-1,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"question",title:"Analyze",onClick:function(){return(0,r.act)(c,"analyze",{id:n.id})}})]})]},n.id)},l=function(e){var t=e.label,n=e.amountUnit,r=e.amount,i=e.onChangeAmount,c=e.onCreate,l=e.sideNote;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t,children:[(0,o.createComponentVNode)(2,a.NumberInput,{width:14,unit:n,step:1,stepPixelSize:15,value:r,minValue:1,maxValue:10,onChange:i}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Create",onClick:c}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:1,color:"label",content:l})]})},u=function(e){var t,n;function i(){var t;return(t=e.call(this)||this).state={pillAmount:1,patchAmount:1,bottleAmount:1,packAmount:1},t}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.render=function(){var e=this,t=(this.state,this.props),n=t.state.config.ref,i=this.state,c=i.pillAmount,u=i.patchAmount,d=i.bottleAmount,s=i.packAmount,p=t.state.data,m=p.condi,f=p.chosenPillStyle,h=p.pillStyles,C=void 0===h?[]:h;return(0,o.createComponentVNode)(2,a.LabeledList,{children:[!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill type",children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{width:5,selected:e.id===f,textAlign:"center",color:"transparent",onClick:function(){return(0,r.act)(n,"pillStyle",{id:e.id})},children:(0,o.createComponentVNode)(2,a.Box,{mx:-1,className:e.className})},e.id)}))}),!m&&(0,o.createComponentVNode)(2,l,{label:"Pills",amount:c,amountUnit:"pills",sideNote:"max 50u",onChangeAmount:function(t,n){return e.setState({pillAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"pill",amount:c,volume:"auto"})}}),!m&&(0,o.createComponentVNode)(2,l,{label:"Patches",amount:u,amountUnit:"patches",sideNote:"max 40u",onChangeAmount:function(t,n){return e.setState({patchAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"patch",amount:u,volume:"auto"})}}),!m&&(0,o.createComponentVNode)(2,l,{label:"Bottles",amount:d,amountUnit:"bottles",sideNote:"max 30u",onChangeAmount:function(t,n){return e.setState({bottleAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"bottle",amount:d,volume:"auto"})}}),!!m&&(0,o.createComponentVNode)(2,l,{label:"Packs",amount:s,amountUnit:"packs",sideNote:"max 10u",onChangeAmount:function(t,n){return e.setState({packAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"condimentPack",amount:s,volume:"auto"})}}),!!m&&(0,o.createComponentVNode)(2,l,{label:"Bottles",amount:d,amountUnit:"bottles",sideNote:"max 50u",onChangeAmount:function(t,n){return e.setState({bottleAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"condimentBottle",amount:d,volume:"auto"})}})]})},i}(o.Component),d=function(e){var t=e.state,n=t.config.ref,i=t.data.analyzeVars;return(0,o.createComponentVNode)(2,a.Section,{title:"Analysis Results",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return(0,r.act)(n,"goScreen",{screen:"home"})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:i.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",children:i.state}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,a.ColorBox,{color:i.color,mr:1}),i.color]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:i.description}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metabolization Rate",children:[i.metaRate," u/minute"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Overdose Threshold",children:i.overD}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Addiction Threshold",children:i.addicD})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemPress=void 0;var o=n(0),r=n(3),a=n(2);t.ChemPress=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.pill_size,l=i.pill_name,u=i.pill_style,d=i.pill_styles,s=void 0===d?[]:d;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill Volume",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:c,unit:"u",width:"43px",minValue:5,maxValue:50,step:1,stepPixelSize:2,onChange:function(e,t){return n("change_pill_size",{volume:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill Name",children:(0,o.createComponentVNode)(2,a.Input,{value:l,onChange:function(e,t){return n("change_pill_name",{name:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill Style",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{width:5,selected:e.id===u,textAlign:"center",color:"transparent",onClick:function(){return n("change_pill_style",{id:e.id})},children:(0,o.createComponentVNode)(2,a.Box,{mx:-1,className:e.class_name})},e.id)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemReactionChamber=void 0;var o=n(0),r=n(15),a=n(2),i=n(17),c=n(10);var l=function(e){var t,n;function l(){var t;return(t=e.call(this)||this).state={reagentName:"",reagentQuantity:1},t}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=l.prototype;return u.setReagentName=function(e){this.setState({reagentName:e})},u.setReagentQuantity=function(e){this.setState({reagentQuantity:e})},u.render=function(){var e=this,t=this.props.state,n=t.config,l=t.data,u=n.ref,d=l.emptying,s=l.reagents||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Reagents",buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:d?"bad":"good",children:d?"Emptying":"Filling"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createVNode)(1,"tr","LabledList__row",[(0,o.createVNode)(1,"td","LabeledList__cell",(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:"",placeholder:"Reagent Name",onInput:function(t,n){return e.setReagentName(n)}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td",(0,c.classes)(["LabeledList__buttons","LabeledList__cell"]),[(0,o.createComponentVNode)(2,a.NumberInput,{value:this.state.reagentQuantity,minValue:1,maxValue:100,step:1,stepPixelSize:3,width:"39px",onDrag:function(t,n){return e.setReagentQuantity(n)}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return(0,r.act)(u,"add",{chem:e.state.reagentName,amount:e.state.reagentQuantity})}})],4)],4),(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"minus",color:"bad",onClick:function(){return(0,r.act)(u,"remove",{chem:t})}}),children:e},t)}))(s)]})})},l}(o.Component);t.ChemReactionChamber=l},function(e,t,n){"use strict";t.__esModule=!0,t.ChemSplitter=void 0;var o=n(0),r=n(19),a=n(3),i=n(2);t.ChemSplitter=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.straight,u=c.side,d=c.max_transfer;return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Straight",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:l,unit:"u",width:"55px",minValue:1,maxValue:d,format:function(e){return(0,r.toFixed)(e,2)},step:.05,stepPixelSize:4,onChange:function(e,t){return n("set_amount",{target:"straight",amount:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Side",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:u,unit:"u",width:"55px",minValue:1,maxValue:d,format:function(e){return(0,r.toFixed)(e,2)},step:.05,stepPixelSize:4,onChange:function(e,t){return n("set_amount",{target:"side",amount:t})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemSynthesizer=void 0;var o=n(0),r=n(19),a=n(3),i=n(2);t.ChemSynthesizer=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.amount,u=c.current_reagent,d=c.chemicals,s=void 0===d?[]:d,p=c.possible_amounts,m=void 0===p?[]:p;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:m.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:(0,r.toFixed)(e,0),selected:e===l,onClick:function(){return n("amount",{target:e})}},(0,r.toFixed)(e,0))}))}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"tint",content:e.title,width:"129px",selected:e.id===u,onClick:function(){return n("select",{reagent:e.id})}},e.id)}))})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CodexGigas=void 0;var o=n(0),r=n(3),a=n(2);t.CodexGigas=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[i.name,(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefix",children:["Dark","Hellish","Fallen","Fiery","Sinful","Blood","Fluffy"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:1!==i.currentSection,onClick:function(){return n(e+" ")}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Title",children:["Lord","Prelate","Count","Viscount","Vizier","Elder","Adept"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:i.currentSection>2,onClick:function(){return n(e+" ")}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:["hal","ve","odr","neit","ci","quon","mya","folth","wren","geyr","hil","niet","twou","phi","coa"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:i.currentSection>4,onClick:function(){return n(e)}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suffix",children:["the Red","the Soulless","the Master","the Lord of all things","Jr."].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:4!==i.currentSection,onClick:function(){return n(" "+e)}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Submit",children:(0,o.createComponentVNode)(2,a.Button,{content:"Search",disabled:i.currentSection<4,onClick:function(){return n("search")}})})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(0),r=(n(22),n(3)),a=n(2);t.ComputerFabricator=function(e){var t=e.state,n=(0,r.useBackend)(e),c=n.act,l=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==l.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return c("clean_order")}}),(0,o.createComponentVNode)(2,i,{state:t})],0)};var i=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return 0===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:51,children:[(0,o.createComponentVNode)(2,a.Box,{mt:5,bold:!0,textAlign:"center",fontSize:"40px",children:"Choose your Device"}),(0,o.createComponentVNode)(2,a.Box,{mt:3,children:(0,o.createComponentVNode)(2,a.Grid,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"laptop",content:"Laptop",textAlign:"center",fontSize:"30px",lineHeight:"50px",onClick:function(){return n("pick_device",{pick:"1"})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tablet-alt",content:"Tablet",textAlign:"center",fontSize:"30px",lineHeight:"50px",onClick:function(){return n("pick_device",{pick:"2"})}})})]})})]}):1===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:47,buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:[i.totalprice," cr"]}),children:[(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Battery:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to operate without external utility power\nsource. Advanced batteries increase battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_battery,onClick:function(){return n("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===i.hw_battery,onClick:function(){return n("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===i.hw_battery,onClick:function(){return n("hw_battery",{battery:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Hard Drive:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Stores file on your device. Advanced drives can store more\nfiles, but use more power, shortening battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_disk,onClick:function(){return n("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===i.hw_disk,onClick:function(){return n("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===i.hw_disk,onClick:function(){return n("hw_disk",{disk:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Network Card:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to wirelessly connect to stationwide NTNet\nnetwork. Basic cards are limited to on-station use, while\nadvanced cards can operate anywhere near the station, which\nincludes asteroid outposts",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_netcard,onClick:function(){return n("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_netcard,onClick:function(){return n("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.hw_netcard,onClick:function(){return n("hw_netcard",{netcard:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Nano Printer:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A device that allows for various paperwork manipulations,\nsuch as, scanning of documents or printing new ones.\nThis device was certified EcoFriendlyPlus and is capable of\nrecycling existing paper for printing purposes.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_nanoprint,onClick:function(){return n("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_nanoprint,onClick:function(){return n("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a slot that allows you to manipulate RFID cards.\nPlease note that this is not necessary to allow the device\nto read your identification, it is just necessary to\nmanipulate other cards.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_card,onClick:function(){return n("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_card,onClick:function(){return n("hw_card",{card:"1"})}})})]}),2!==i.devtype&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Processor Unit:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A component critical for your device's functionality.\nIt allows you to run programs from your hard drive.\nAdvanced CPUs use more power, but allow you to run\nmore programs on background at once.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_cpu,onClick:function(){return n("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.hw_cpu,onClick:function(){return n("hw_cpu",{cpu:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Tesla Relay:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"An advanced wireless power relay that allows your device\nto connect to nearby area power controller to provide\nalternative power source. This component is currently\nunavailable on tablet computers due to size restrictions.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_tesla,onClick:function(){return n("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_tesla,onClick:function(){return n("hw_tesla",{tesla:"1"})}})})]})],4)]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:"26px",onClick:function(){return n("confirm_order")}})]}):2===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:47,children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,textAlign:"center",fontSize:"20px",children:"Your device is ready for fabrication..."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:2,textAlign:"center",fontSize:"16px",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"Please insert the required"})," ",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:[i.totalprice," cr"]})]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:1,textAlign:"center",fontSize:"18px",children:"Current:"}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:.5,textAlign:"center",fontSize:"18px",color:i.credits>=i.totalprice?"good":"bad",children:[i.credits," cr"]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Purchase",disabled:i.credits=10&&e<20?i.COLORS.department.security:e>=20&&e<30?i.COLORS.department.medbay:e>=30&&e<40?i.COLORS.department.science:e>=40&&e<50?i.COLORS.department.engineering:e>=50&&e<60?i.COLORS.department.cargo:e>=200&&e<230?i.COLORS.department.centcom:i.COLORS.department.other},u=function(e){var t=e.type,n=e.value;return(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:4,color:i.COLORS.damageType[t],textAlign:"center",children:n})};t.CrewConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,d=i.sensors||[];return(0,o.createComponentVNode)(2,a.Section,{minHeight:90,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0,textAlign:"center",children:"Vitals"}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:"Position"}),!!i.link_allowed&&(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0,children:"Tracking"})]}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:(f=e.ijob,f%10==0),color:l(e.ijob),children:[e.name," (",e.assignment,")"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,o.createComponentVNode)(2,a.ColorBox,{color:(t=e.oxydam,r=e.toxdam,d=e.burndam,s=e.brutedam,p=t+r+d+s,m=Math.min(Math.max(Math.ceil(p/25),0),5),c[m])})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:null!==e.oxydam?(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,u,{type:"oxy",value:e.oxydam}),"/",(0,o.createComponentVNode)(2,u,{type:"toxin",value:e.toxdam}),"/",(0,o.createComponentVNode)(2,u,{type:"burn",value:e.burndam}),"/",(0,o.createComponentVNode)(2,u,{type:"brute",value:e.brutedam})]}):e.life_status?"Alive":"Dead"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:null!==e.pos_x?e.area:"N/A"}),!!i.link_allowed&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{content:"Track",disabled:!e.can_track,onClick:function(){return n("select_person",{name:e.name})}})})]},e.name);var t,r,d,s,p,m,f}))]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(0),r=n(3),a=n(2),i=n(165);t.Cryo=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",content:c.occupant.name?c.occupant.name:"No Occupant"}),!!c.hasOccupant&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",content:c.occupant.stat,color:c.occupant.statstate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:c.occupant.temperaturestatus,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.occupant.bodyTemperature})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.occupant.health/c.occupant.maxHealth,color:c.occupant.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.occupant.health})})}),[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}].map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.occupant[e.type]/100,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.occupant[e.type]})})},e.id)}))],0)]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cell",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",content:(0,o.createComponentVNode)(2,a.Button,{icon:c.isOperating?"power-off":"times",disabled:c.isOpen,onClick:function(){return n("power")},color:c.isOperating&&"green",children:c.isOperating?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.cellTemperature})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door",children:[(0,o.createComponentVNode)(2,a.Button,{icon:c.isOpen?"unlock":"lock",onClick:function(){return n("door")},content:c.isOpen?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.Button,{icon:c.autoEject?"sign-out-alt":"sign-in-alt",onClick:function(){return n("autoeject")},content:c.autoEject?"Auto":"Manual"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!c.isBeakerLoaded,onClick:function(){return n("ejectbeaker")},content:"Eject"}),children:(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:c.isBeakerLoaded,beakerContents:c.beakerContents})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.DecalPainter=void 0;var o=n(0),r=n(3),a=n(2);t.DecalPainter=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.decal_list||[],l=i.color_list||[],u=i.dir_list||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Decal Type",children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.decal===i.decal_style,onClick:function(){return n("select decal",{decals:e.decal})}},e.decal)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Decal Color",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:"red"===e.colors?"Red":"white"===e.colors?"White":"Yellow",selected:e.colors===i.decal_color,onClick:function(){return n("select color",{colors:e.colors})}},e.colors)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Decal Direction",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:1===e.dirs?"North":2===e.dirs?"South":4===e.dirs?"East":"West",selected:e.dirs===i.decal_direction,onClick:function(){return n("selected direction",{dirs:e.dirs})}},e.dirs)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalUnit=void 0;var o=n(0),r=n(3),a=n(2);t.DisposalUnit=function(e){var t,n,i=(0,r.useBackend)(e),c=i.act,l=i.data;return l.full_pressure?(t="good",n="Ready"):l.panel_open?(t="bad",n="Power Disabled"):l.pressure_charging?(t="average",n="Pressurizing"):(t="bad",n="Off"),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:t,children:n}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.per,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.flush?"toggle-on":"toggle-off",disabled:l.isai||l.panel_open,content:l.flush?"Disengage":"Engage",onClick:function(){return c(l.flush?"handle-0":"handle-1")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",disabled:l.isai,content:"Eject Contents",onClick:function(){return c("eject")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",disabled:l.panel_open,selected:l.pressure_charging,onClick:function(){return c(l.pressure_charging?"pump-0":"pump-1")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DnaVault=void 0;var o=n(0),r=n(3),a=n(2);t.DnaVault=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.completed,l=i.used,u=i.choiceA,d=i.choiceB,s=i.dna,p=i.dna_max,m=i.plants,f=i.plants_max,h=i.animals,C=i.animals_max;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"DNA Vault Database",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Human DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s/p,content:s+" / "+p+" Samples"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m/f,content:m+" / "+f+" Samples"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Animal DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h/h,content:h+" / "+C+" Samples"})})]})}),!(!c||l)&&(0,o.createComponentVNode)(2,a.Section,{title:"Personal Gene Therapy",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",mb:1,children:"Applicable Gene Therapy Treatments"}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:u,textAlign:"center",onClick:function(){return n("gene",{choice:u})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:d,textAlign:"center",onClick:function(){return n("gene",{choice:d})}})})]})]})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.EightBallVote=void 0;var o=n(0),r=n(3),a=n(2),i=n(22);t.EightBallVote=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.question,u=c.shaking,d=c.answers,s=void 0===d?[]:d;return u?(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"16px",m:1,children:['"',l,'"']}),(0,o.createComponentVNode)(2,a.Grid,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:(0,i.toTitleCase)(e.answer),selected:e.selected,fontSize:"16px",lineHeight:"24px",textAlign:"center",mb:1,onClick:function(){return n("vote",{answer:e.answer})}}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"30px",children:e.amount})]},e.answer)}))})]}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No question is currently being asked."})}},function(e,t,n){"use strict";t.__esModule=!0,t.EmergencyShuttleConsole=void 0;var o=n(0),r=n(2),a=n(3);t.EmergencyShuttleConsole=function(e){var t=(0,a.useBackend)(e),n=t.act,i=t.data,c=i.timer_str,l=i.enabled,u=i.emagged,d=i.engines_started,s=i.authorizations_remaining,p=i.authorizations,m=void 0===p?[]:p;return(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Box,{bold:!0,fontSize:"40px",textAlign:"center",fontFamily:"monospace",children:c}),(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",fontSize:"16px",mb:1,children:[(0,o.createComponentVNode)(2,r.Box,{inline:!0,bold:!0,children:"ENGINES:"}),(0,o.createComponentVNode)(2,r.Box,{inline:!0,color:d?"good":"average",ml:1,children:d?"Online":"Idle"})]}),(0,o.createComponentVNode)(2,r.Section,{title:"Early Launch Authorization",level:2,buttons:(0,o.createComponentVNode)(2,r.Button,{icon:"times",content:"Repeal All",color:"bad",disabled:!l,onClick:function(){return n("abort")}}),children:[(0,o.createComponentVNode)(2,r.Grid,{children:[(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"exclamation-triangle",color:"good",content:"AUTHORIZE",disabled:!l,onClick:function(){return n("authorize")}})}),(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"minus",content:"REPEAL",disabled:!l,onClick:function(){return n("repeal")}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"Authorizations",level:3,minHeight:"150px",buttons:(0,o.createComponentVNode)(2,r.Box,{inline:!0,bold:!0,color:u?"bad":"good",children:u?"ERROR":"Remaining: "+s}),children:[m.length>0?m.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{bold:!0,fontSize:"16px",className:"candystripe",children:[e.name," (",e.job,")"]},e.name)})):(0,o.createComponentVNode)(2,r.Box,{bold:!0,textAlign:"center",fontSize:"16px",color:"average",children:"No Active Authorizations"}),m.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{bold:!0,fontSize:"16px",className:"candystripe",children:[e.name," (",e.job,")"]},e.name)}))]})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.EngravedMessage=void 0;var o=n(0),r=n(22),a=n(3),i=n(2);t.EngravedMessage=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.admin_mode,u=c.creator_key,d=c.creator_name,s=c.has_liked,p=c.has_disliked,m=c.hidden_message,f=c.is_creator,h=c.num_likes,C=c.num_dislikes,g=c.realdate;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{bold:!0,textAlign:"center",fontSize:"20px",mb:2,children:(0,r.decodeHtmlEntities)(m)}),(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"arrow-up",content:" "+h,disabled:f,selected:s,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("like")}})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"circle",disabled:f,selected:!p&&!s,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("neutral")}})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"arrow-down",content:" "+C,disabled:f,selected:p,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("dislike")}})})]})]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Created On",children:g})})}),(0,o.createComponentVNode)(2,i.Section),!!l&&(0,o.createComponentVNode)(2,i.Section,{title:"Admin Panel",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Delete",color:"bad",onClick:function(){return n("delete")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Creator Ckey",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Creator Character Name",children:d})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Gps=void 0;var o=n(0),r=n(17),a=n(70),i=n(19),c=n(156),l=n(3),u=n(2),d=function(e){return(0,r.map)(parseFloat)(e.split(", "))};t.Gps=function(e){var t=(0,l.useBackend)(e),n=t.act,s=t.data,p=s.currentArea,m=s.currentCoords,f=s.globalmode,h=s.power,C=s.tag,g=s.updating,b=(0,a.flow)([(0,r.map)((function(e,t){var n=e.dist&&Math.round((0,c.vecLength)((0,c.vecSubtract)(d(m),d(e.coords))));return Object.assign({},e,{dist:n,index:t})})),(0,r.sortBy)((function(e){return e.dist===undefined}),(function(e){return e.entrytag}))])(s.signals||[]);return(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Section,{title:"Control",buttons:(0,o.createComponentVNode)(2,u.Button,{icon:"power-off",content:h?"On":"Off",selected:h,onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,u.LabeledList,{children:[(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Tag",children:(0,o.createComponentVNode)(2,u.Button,{icon:"pencil-alt",content:C,onClick:function(){return n("rename")}})}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,u.Button,{icon:g?"unlock":"lock",content:g?"AUTO":"MANUAL",color:!g&&"bad",onClick:function(){return n("updating")}})}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,u.Button,{icon:"sync",content:f?"MAXIMUM":"LOCAL",selected:!f,onClick:function(){return n("globalmode")}})})]})}),!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Section,{title:"Current Location",children:(0,o.createComponentVNode)(2,u.Box,{fontSize:"18px",children:[p," (",m,")"]})}),(0,o.createComponentVNode)(2,u.Section,{title:"Detected Signals",children:(0,o.createComponentVNode)(2,u.Table,{children:[(0,o.createComponentVNode)(2,u.Table.Row,{bold:!0,children:[(0,o.createComponentVNode)(2,u.Table.Cell,{content:"Name"}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,content:"Direction"}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,content:"Coordinates"})]}),b.map((function(e){return(0,o.createComponentVNode)(2,u.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,u.Table.Cell,{bold:!0,color:"label",children:e.entrytag}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,opacity:e.dist!==undefined&&(0,i.clamp)(1.2/Math.log(Math.E+e.dist/20),.4,1),children:[e.degrees!==undefined&&(0,o.createComponentVNode)(2,u.Icon,{mr:1,size:1.2,name:"arrow-up",rotation:e.degrees}),e.dist!==undefined&&e.dist+"m"]}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,children:e.coords})]},e.entrytag+e.coords+e.index)}))]})})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.GravityGenerator=void 0;var o=n(0),r=n(3),a=n(2);t.GravityGenerator=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.breaker,l=i.charge_count,u=i.charging_state,d=i.on,s=i.operational;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:!s&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"No data available"})||(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breaker",children:(0,o.createComponentVNode)(2,a.Button,{icon:c?"power-off":"times",content:c?"On":"Off",selected:c,disabled:!s,onClick:function(){return n("gentoggle")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l/100,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",children:[0===u&&(d&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Fully Charged"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Not Charging"})),1===u&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Charging"}),2===u&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Discharging"})]})]})}),s&&0!==u&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"WARNING - Radiation detected"}),s&&0===u&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"No radiation detected"})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.GulagTeleporterConsole=void 0;var o=n(0),r=n(3),a=n(2);t.GulagTeleporterConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.teleporter,l=i.teleporter_lock,u=i.teleporter_state_open,d=i.teleporter_location,s=i.beacon,p=i.beacon_location,m=i.id,f=i.id_name,h=i.can_teleport,C=i.goal,g=void 0===C?0:C,b=i.prisoner,N=void 0===b?{}:b;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Teleporter Console",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:u?"Open":"Closed",disabled:l,selected:u,onClick:function(){return n("toggle_open")}}),(0,o.createComponentVNode)(2,a.Button,{icon:l?"lock":"unlock",content:l?"Locked":"Unlocked",selected:l,disabled:u,onClick:function(){return n("teleporter_lock")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleporter Unit",color:c?"good":"bad",buttons:!c&&(0,o.createComponentVNode)(2,a.Button,{content:"Reconnect",onClick:function(){return n("scan_teleporter")}}),children:c?d:"Not Connected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receiver Beacon",color:s?"good":"bad",buttons:!s&&(0,o.createComponentVNode)(2,a.Button,{content:"Reconnect",onClick:function(){return n("scan_beacon")}}),children:s?p:"Not Connected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Prisoner Details",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prisoner ID",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:m?f:"No ID",onClick:function(){return n("handle_id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Point Goal",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:g,width:"48px",minValue:1,maxValue:1e3,onChange:function(e,t){return n("set_goal",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:N.name?N.name:"No Occupant"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:N.crimstat?N.crimstat:"No Status"})]})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Process Prisoner",disabled:!h,textAlign:"center",color:"bad",onClick:function(){return n("teleport")}})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.GulagItemReclaimer=void 0;var o=n(0),r=n(3),a=n(2);t.GulagItemReclaimer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.mobs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:(0,o.createComponentVNode)(2,a.Table,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{content:"Retrieve Items",disabled:!i.can_reclaim,onClick:function(){return n("release_items",{mobref:e.mob})}})})]},e.mob)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(0),r=n(3),a=n(2);t.Holodeck=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.can_toggle_safety,l=i.default_programs,u=void 0===l?[]:l,d=i.emag_programs,s=void 0===d?[]:d,p=i.emagged,m=i.program;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Default Programs",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:p?"unlock":"lock",content:"Safeties",color:"bad",disabled:!c,selected:!p,onClick:function(){return n("safety")}}),children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name.substring(11),textAlign:"center",selected:e.type===m,onClick:function(){return n("load_program",{type:e.type})}},e.type)}))}),!!p&&(0,o.createComponentVNode)(2,a.Section,{title:"Dangerous Programs",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name.substring(11),color:"bad",textAlign:"center",selected:e.type===m,onClick:function(){return n("load_program",{type:e.type})}},e.type)}))})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.ImplantChair=void 0;var o=n(0),r=n(3),a=n(2);t.ImplantChair=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant Information",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:i.occupant.name?i.occupant.name:"No Occupant"}),!!i.occupied&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:0===i.occupant.stat?"good":1===i.occupant.stat?"average":"bad",children:0===i.occupant.stat?"Conscious":1===i.occupant.stat?"Unconcious":"Dead"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Operations",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.open?"unlock":"lock",color:i.open?"default":"red",content:i.open?"Open":"Closed",onClick:function(){return n("door")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Implant Occupant",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"code-branch",content:i.ready?i.special_name||"Implant":"Recharging",onClick:function(){return n("implant")}}),0===i.ready&&(0,o.createComponentVNode)(2,a.Icon,{name:"cog",color:"orange",spin:!0})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Implants Remaining",children:[i.ready_implants,1===i.replenishing&&(0,o.createComponentVNode)(2,a.Icon,{name:"sync",color:"red",spin:!0})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Intellicard=void 0;var o=n(0),r=n(3),a=n(2);t.Intellicard=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=u||d,l=i.name,u=i.isDead,d=i.isBraindead,s=i.health,p=i.wireless,m=i.radio,f=i.wiping,h=i.laws,C=void 0===h?[]:h;return(0,o.createComponentVNode)(2,a.Section,{title:l||"Empty Card",buttons:!!l&&(0,o.createComponentVNode)(2,a.Button,{icon:"trash",content:f?"Stop Wiping":"Wipe",disabled:u,onClick:function(){return n("wipe")}}),children:!!l&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:c?"bad":"good",children:c?"Offline":"Operation"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Software Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Settings",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"signal",content:"Wireless Activity",selected:p,onClick:function(){return n("wireless")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"microphone",content:"Subspace Radio",selected:m,onClick:function(){return n("radio")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laws",children:C.map((function(e){return(0,o.createComponentVNode)(2,a.BlockQuote,{children:e},e)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.KeycardAuth=void 0;var o=n(0),r=n(3),a=n(2);t.KeycardAuth=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{children:1===i.waiting&&(0,o.createVNode)(1,"span",null,"Waiting for another device to confirm your request...",16)}),(0,o.createComponentVNode)(2,a.Box,{children:0===i.waiting&&(0,o.createFragment)([!!i.auth_required&&(0,o.createComponentVNode)(2,a.Button,{icon:"check-square",color:"red",textAlign:"center",lineHeight:"60px",fluid:!0,onClick:function(){return n("auth_swipe")},content:"Authorize"}),0===i.auth_required&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,onClick:function(){return n("red_alert")},content:"Red Alert"}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",fluid:!0,onClick:function(){return n("emergency_maint")},content:"Emergency Maintenance Access"}),(0,o.createComponentVNode)(2,a.Button,{icon:"meteor",fluid:!0,onClick:function(){return n("bsa_unlock")},content:"Bluespace Artillery Unlock"})],4)],0)})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.LaborClaimConsole=void 0;var o=n(0),r=n(22),a=n(3),i=n(2);t.LaborClaimConsole=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.can_go_home,u=c.id_points,d=c.ores,s=c.status_info,p=c.unclaimed_points;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shuttle controls",children:(0,o.createComponentVNode)(2,i.Button,{content:"Move shuttle",disabled:!l,onClick:function(){return n("move_shuttle")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Points",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Unclaimed points",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Claim points",disabled:!p,onClick:function(){return n("claim_points")}}),children:p})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Material values",children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Material"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:"Value"})]}),d.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,r.toTitleCase)(e.ore)}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",inline:!0,children:e.value})})]},e.ore)}))]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.LanguageMenu=void 0;var o=n(0),r=n(3),a=n(2);t.LanguageMenu=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.admin_mode,l=i.is_living,u=i.omnitongue,d=i.languages,s=void 0===d?[]:d,p=i.unknown_languages,m=void 0===p?[]:p;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Known Languages",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([!!l&&(0,o.createComponentVNode)(2,a.Button,{content:e.is_default?"Default Language":"Select as Default",disabled:!e.can_speak,selected:e.is_default,onClick:function(){return n("select_default",{language_name:e.name})}}),!!c&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Grant",onClick:function(){return n("grant_language",{language_name:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Remove",onClick:function(){return n("remove_language",{language_name:e.name})}})],4)],0),children:[e.desc," ","Key: ,",e.key," ",e.can_understand?"Can understand.":"Cannot understand."," ",e.can_speak?"Can speak.":"Cannot speak."]},e.name)}))})}),!!c&&(0,o.createComponentVNode)(2,a.Section,{title:"Unknown Languages",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Omnitongue "+(u?"Enabled":"Disabled"),selected:u,onClick:function(){return n("toggle_omnitongue")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:m.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Grant",onClick:function(){return n("grant_language",{language_name:e.name})}}),children:[e.desc," ","Key: ,",e.key," ",!!e.shadow&&"(gained from mob)"," ",e.can_speak?"Can speak.":"Cannot speak."]},e.name)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.LaunchpadConsole=t.LaunchpadRemote=t.LaunchpadControl=t.LaunchpadButtonPad=void 0;var o=n(0),r=n(3),a=n(2),i=function(e){var t=(0,r.useBackend)(e).act;return(0,o.createComponentVNode)(2,a.Grid,{width:"1px",children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-left",iconRotation:45,mb:1,onClick:function(){return t("move_pos",{x:-1,y:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-left",mb:1,onClick:function(){return t("move_pos",{x:-1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-down",iconRotation:45,mb:1,onClick:function(){return t("move_pos",{x:-1,y:-1})}})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-up",mb:1,onClick:function(){return t("move_pos",{y:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"R",mb:1,onClick:function(){return t("set_pos",{x:0,y:0})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-down",mb:1,onClick:function(){return t("move_pos",{y:-1})}})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-up",iconRotation:45,mb:1,onClick:function(){return t("move_pos",{x:1,y:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-right",mb:1,onClick:function(){return t("move_pos",{x:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-right",iconRotation:45,mb:1,onClick:function(){return t("move_pos",{x:1,y:-1})}})]})]})};t.LaunchpadButtonPad=i;var c=function(e){var t=e.topLevel,n=(0,r.useBackend)(e),c=n.act,l=n.data,u=l.x,d=l.y,s=l.pad_name,p=l.range;return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Input,{value:s,width:"170px",onChange:function(e,t){return c("rename",{name:t})}}),level:t?1:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Remove",color:"bad",onClick:function(){return c("remove")}}),children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Controls",level:2,children:(0,o.createComponentVNode)(2,i,{state:e.state})})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Target",level:2,children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"26px",children:[(0,o.createComponentVNode)(2,a.Box,{mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:"X:"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:u,minValue:-p,maxValue:p,lineHeight:"30px",fontSize:"26px",width:"90px",height:"30px",stepPixelSize:10,onChange:function(e,t){return c("set_pos",{x:t})}})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:"Y:"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:d,minValue:-p,maxValue:p,stepPixelSize:10,lineHeight:"30px",fontSize:"26px",width:"90px",height:"30px",onChange:function(e,t){return c("set_pos",{y:t})}})]})]})})})]}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"upload",content:"Launch",textAlign:"center",onClick:function(){return c("launch")}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",content:"Pull",textAlign:"center",onClick:function(){return c("pull")}})})]})]})};t.LaunchpadControl=c;t.LaunchpadRemote=function(e){var t=(0,r.useBackend)(e).data,n=t.has_pad,i=t.pad_closed;return n?i?(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Launchpad Closed"}):(0,o.createComponentVNode)(2,c,{topLevel:!0,state:e.state}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Launchpad Connected"})};t.LaunchpadConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,l=i.launchpads,u=void 0===l?[]:l,d=i.selected_id;return u.length<=0?(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Pads Connected"}):(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:.6,children:(0,o.createComponentVNode)(2,a.Box,{style:{"border-right":"2px solid rgba(255, 255, 255, 0.1)"},minHeight:"190px",mr:1,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name,selected:d===e.id,color:"transparent",onClick:function(){return n("select_pad",{id:e.id})}},e.name)}))})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:d?(0,o.createComponentVNode)(2,c,{state:e.state}):(0,o.createComponentVNode)(2,a.Box,{children:"Please select a pad"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MechBayPowerConsole=void 0;var o=n(0),r=n(3),a=n(2);t.MechBayPowerConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data.recharge_port,c=i&&i.mech,l=c&&c.cell;return(0,o.createComponentVNode)(2,a.Section,{title:"Mech status",textAlign:"center",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Sync",onClick:function(){return n("reconnect")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:!i&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No power port detected. Please re-sync."})||!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mech detected."})||(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.health/c.maxhealth,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:!i&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No power port detected. Please re-sync."})||!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mech detected."})||!l&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cell is installed."})||(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.charge/l.maxcharge,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.charge})," / "+l.maxcharge]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MedicalKiosk=void 0;var o=n(0),r=(n(22),n(3)),a=n(2);t.MedicalKiosk=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Health Kiosk",textAlign:"center",icon:"procedures",children:[(0,o.createComponentVNode)(2,a.Box,{my:1,textAlign:"center",children:["Greetings Valued Employee. Please select your desired diagnosis. Diagnosis costs ",i.kiosk_cost," credits.",(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:["Current patient targeted for scanning: ",i.patient_name," |"]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Button,{icon:"procedures",disabled:!i.active_status_1,tooltip:"Reads back exact values of your general health scan.",onClick:function(){return n("beginScan_1")},content:"General Health Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"heartbeat",disabled:!i.active_status_2,tooltip:"Provides information based on various non-obvious symptoms,\nlike blood levels or disease status.",onClick:function(){return n("beginScan_2")},content:"Symptom Based Checkup"}),(0,o.createComponentVNode)(2,a.Button,{tooltip:"Resets the current scanning target, cancelling current scans.",icon:"sync",color:"average",onClick:function(){return n("clearTarget")},content:"Reset Scanner"})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"radiation-alt",disabled:!i.active_status_3,tooltip:"Provides information about brain trauma and radiation.",onClick:function(){return n("beginScan_3")},content:"Neurological/Radiological Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"mortar-pestle",disabled:!i.active_status_4,tooltip:"Provides a list of consumed chemicals, as well as potential\nside effects.",onClick:function(){return n("beginScan_4")},content:"Chemical Analysis and Psychoactive Scan"})]})]}),(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"normal",label:"General Health Scan",children:function(){return(0,o.createComponentVNode)(2,a.Box,{children:0===i.active_status_1&&(0,o.createComponentVNode)(2,a.Section,{title:"Patient Health",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.patient_health/100,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.patient_health}),"%"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:2}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brute Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.brute_health/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.brute_health})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Burn Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.burn_health/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.burn_health})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.suffocation_health/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.suffocation_health})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Toxin Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.toxin_health/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.toxin_health})})})]})})})}},"tab_1"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"normal",label:"Symptom Based Checkup",children:function(){return(0,o.createComponentVNode)(2,a.Box,{children:0===i.active_status_2&&(0,o.createComponentVNode)(2,a.Section,{title:"Symptom Based Checkup",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Patient Status",color:"good",children:i.patient_status}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disease Status",children:i.patient_illness}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disease information",children:i.illness_info}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Levels",children:[i.bleed_status,(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.blood_levels/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.blood_levels})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Information",children:i.blood_status})]})})})}},"tab_2"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"normal",label:"Neurological/Radiological Scan",children:function(){return(0,o.createComponentVNode)(2,a.Box,{children:0===i.active_status_3&&(0,o.createComponentVNode)(2,a.Section,{title:"Patient Neurological and Radiological Health ",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cellular Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.clone_health/100,color:"good",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.clone_health})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.brain_damage/100,color:"good",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.brain_damage})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain Status",color:"health-0",children:i.brain_health}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Status",children:i.rad_status}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Irradiation Percentage",children:[i.rad_value,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain Trauma Status",children:i.trauma_status})]})})}},"tab_3"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"normal",label:"Chemical Analysis and Psychoactive Scan",children:function(){return(0,o.createComponentVNode)(2,a.Box,{children:0===i.active_status_4&&(0,o.createComponentVNode)(2,a.Section,{title:"Chemical and Psychoactive Analysis",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chemical Contents",children:i.are_chems_present?i.chemical_list.length?i.chemical_list.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[e.volume," units of ",e.name]},e.id)})):(0,o.createComponentVNode)(2,a.Box,{children:"No reagents detected."}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No reagents detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Overdose Status",color:"bad",children:i.are_overdoses_present?i.overdose_status.length?i.overdose_status.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:["Overdosing on ",e.name]},e.id)})):(0,o.createComponentVNode)(2,a.Box,{children:"No reagents detected."}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Patient is not overdosing."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Addiction Status",color:"bad",children:i.are_addictions_present?i.addiction_status.length?i.addiction_status.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:["Addicted to ",e.name]},e.id)})):(0,o.createComponentVNode)(2,a.Box,{children:"Patient has no addictions."}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Patient has no addictions detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Psychoactive Status",children:i.hallucinating_status})]})})}},"tab_4")]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningVendor=void 0;var o=n(0),r=n(15),a=n(2),i=n(10);t.MiningVendor=function(e){var t=e.state,n=t.config,c=t.data,l=n.ref,u=[].concat(c.product_records);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"User",children:c.user&&(0,o.createComponentVNode)(2,a.Box,{children:["Welcome, ",(0,o.createVNode)(1,"b",null,c.user.name||"Unknown",0),","," ",(0,o.createVNode)(1,"b",null,c.user.job||"Unemployed",0),"!",(0,o.createVNode)(1,"br"),"Your balance is ",(0,o.createVNode)(1,"b",null,[c.user.points,(0,o.createTextVNode)(" mining points")],0),"."]})||(0,o.createComponentVNode)(2,a.Box,{color:"light-gray",children:["No registered ID card!",(0,o.createVNode)(1,"br"),"Please contact your local HoP!"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Equipment",children:(0,o.createComponentVNode)(2,a.Table,{children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createVNode)(1,"span",(0,i.classes)(["vending32x32",e.path]),null,1,{style:{"vertical-align":"middle","horizontal-align":"middle"}})," ",(0,o.createVNode)(1,"b",null,e.name,0)]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{style:{"min-width":"95px","text-align":"center"},disabled:!c.user||e.price>c.user.points,content:e.price+" points",onClick:function(){return(0,r.act)(l,"purchase",{ref:e.ref})}})})]},e.name)}))})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Mint=void 0;var o=n(0),r=n(3),a=n(2);t.Mint=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.inserted_materials||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Materials",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.processing?"times":"power-off",content:i.processing?"Stop":"Start",selected:i.processing,onClick:function(){return n(i.processing?"stoppress":"startpress")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.material,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.chosen_material===e.material?"check-square":"square",selected:i.chosen_material===e.material,onClick:function(){return n("changematerial",{material_name:e.material})}}),children:[e.amount," cm\xb3"]},e.material)}))})}),(0,o.createComponentVNode)(2,a.Section,{children:["Pressed ",i.produced_coins," coins this cycle."]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Mule=void 0;var o=n(0),r=n(3),a=n(2),i=n(69);t.Mule=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.locked&&!c.siliconUser,u=c.siliconUser,d=c.on,s=c.cell,p=c.cellPercent,m=c.load,f=c.mode,h=c.modeStatus,C=c.haspai,g=c.autoReturn,b=c.autoPickup,N=c.reportDelivery,v=c.destination,V=c.home,y=c.id,_=c.destinations,x=void 0===_?[]:_;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{siliconUser:u,locked:l}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",minHeight:"110px",buttons:!l&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return n("power")}}),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:s?p/100:0,color:s?"good":"bad"}),(0,o.createComponentVNode)(2,a.Grid,{mt:1,children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",color:h,children:f})})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Load",color:m?"good":"average",children:m||"None"})})})]})]}),!l&&(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createFragment)([!!m&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Unload",onClick:function(){return n("unload")}}),!!C&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject PAI",onClick:function(){return n("ejectpai")}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Input,{value:y,onChange:function(e,t){return n("setid",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Destination",children:[(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,selected:v||"None",options:x,width:"150px",onSelected:function(e){return n("destination",{value:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"stop",content:"Stop",onClick:function(){return n("stop")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"play",content:"Go",onClick:function(){return n("go")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Home",children:[(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,selected:V,options:x,width:"150px",onSelected:function(e){return n("destination",{value:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"home",content:"Go Home",onClick:function(){return n("home")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Settings",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:g,content:"Auto-Return",onClick:function(){return n("autored")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:b,content:"Auto-Pickup",onClick:function(){return n("autopick")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:N,content:"Report Delivery",onClick:function(){return n("report")}})]})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteChamberControl=void 0;var o=n(0),r=n(3),a=n(2);t.NaniteChamberControl=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.status_msg,l=i.locked,u=i.occupant_name,d=i.has_nanites,s=i.nanite_volume,p=i.regen_rate,m=i.safety_threshold,f=i.cloud_id,h=i.scan_level;if(c)return(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:c});var C=i.mob_programs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Chamber: "+u,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l?"lock":"lock-open",content:l?"Locked":"Unlocked",color:l?"bad":"default",onClick:function(){return n("toggle_lock")}}),children:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Destroy Nanites",color:"bad",onClick:function(){return n("remove_nanites")}}),children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Nanite Volume",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Growth Rate",children:p})]})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safety Threshold",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:m,minValue:0,maxValue:500,width:"39px",onChange:function(e,t){return n("set_safety",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud ID",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:f,minValue:0,maxValue:100,step:1,stepPixelSize:3,width:"39px",onChange:function(e,t){return n("set_cloud",{value:t})}})})]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",level:2,children:C.map((function(e){var t=e.extra_settings||[],n=e.rules||[];return(0,o.createComponentVNode)(2,a.Collapsible,{title:e.name,children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:e.desc}),h>=2&&(0,o.createComponentVNode)(2,a.Grid.Column,{size:.6,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.activated?"good":"bad",children:e.activated?"Active":"Inactive"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Nanites Consumed",children:[e.use_rate,"/s"]})]})})]}),h>=2&&(0,o.createComponentVNode)(2,a.Grid,{children:[!!e.can_trigger&&(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Triggers",level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cost",children:e.trigger_cost}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cooldown",children:e.trigger_cooldown}),!!e.timer_trigger_delay&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Delay",children:[e.timer_trigger_delay," s"]}),!!e.timer_trigger&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Repeat Timer",children:[e.timer_trigger," s"]})]})})}),!(!e.timer_restart&&!e.timer_shutdown)&&(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[e.timer_restart&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Restart Timer",children:[e.timer_restart," s"]}),e.timer_shutdown&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shutdown Timer",children:[e.timer_shutdown," s"]})]})})})]}),h>=3&&!!e.has_extra_settings&&(0,o.createComponentVNode)(2,a.Section,{title:"Extra Settings",level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:t.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.value},e.name)}))})}),h>=4&&(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Codes",level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[!!e.activation_code&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation",children:e.activation_code}),!!e.deactivation_code&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deactivation",children:e.deactivation_code}),!!e.kill_code&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Kill",children:e.kill_code}),!!e.can_trigger&&!!e.trigger_code&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:e.trigger_code})]})})}),e.has_rules&&(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Rules",level:2,children:n.map((function(e){return(0,o.createFragment)([e.display,(0,o.createVNode)(1,"br")],0,e.display)}))})})]})]})},e.name)}))})],4):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",textAlign:"center",fontSize:"30px",mb:1,children:"No Nanites Detected"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,icon:"syringe",content:" Implant Nanites",color:"green",textAlign:"center",fontSize:"30px",lineHeight:"50px",onClick:function(){return n("nanite_injection")}})],4)})}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteCloudControl=t.NaniteCloudBackupDetails=t.NaniteCloudBackupList=t.NaniteInfoBox=t.NaniteDiskBox=void 0;var o=n(0),r=n(3),a=n(2),i=function(e){var t=e.state.data,n=t.has_disk,r=t.has_program,i=t.disk;return n?r?(0,o.createComponentVNode)(2,c,{program:i}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Inserted disk has no program"}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No disk inserted"})};t.NaniteDiskBox=i;var c=function(e){var t=e.program,n=t.name,r=t.desc,i=t.activated,c=t.use_rate,l=t.can_trigger,u=t.trigger_cost,d=t.trigger_cooldown,s=t.activation_code,p=t.deactivation_code,m=t.kill_code,f=t.trigger_code,h=t.timer_restart,C=t.timer_shutdown,g=t.timer_trigger,b=t.timer_trigger_delay,N=t.extra_settings||[];return(0,o.createComponentVNode)(2,a.Section,{title:n,level:2,buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:i?"good":"bad",children:i?"Activated":"Deactivated"}),children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{mr:1,children:r}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:.5,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Use Rate",children:c}),!!l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cost",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cooldown",children:d})],4)]})})]}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Codes",level:3,mr:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deactivation",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Kill",children:m}),!!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:f})]})})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Delays",level:3,mr:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Restart",children:[h," s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shutdown",children:[C," s"]}),!!l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:[g," s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Delay",children:[b," s"]})],4)]})})})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Extra Settings",level:3,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:N.map((function(e){var t={number:(0,o.createFragment)([e.value,e.unit],0),text:e.value,type:e.value,boolean:e.value?e.true_text:e.false_text};return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:t[e.type]},e.name)}))})})]})};t.NaniteInfoBox=c;var l=function(e){var t=(0,r.useBackend)(e),n=t.act;return(t.data.cloud_backups||[]).map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Backup #"+e.cloud_id,textAlign:"center",onClick:function(){return n("set_view",{view:e.cloud_id})}},e.cloud_id)}))};t.NaniteCloudBackupList=l;var u=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,l=i.current_view,u=i.disk,d=i.has_program,s=i.cloud_backup,p=u&&u.can_rule||!1;if(!s)return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"ERROR: Backup not found"});var m=i.cloud_programs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Backup #"+l,level:2,buttons:!!d&&(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload From Disk",color:"good",onClick:function(){return n("upload_program")}}),children:m.map((function(e){var t=e.rules||[];return(0,o.createComponentVNode)(2,a.Collapsible,{title:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",color:"bad",onClick:function(){return n("remove_program",{program_id:e.id})}}),children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,c,{program:e}),!!p&&(0,o.createComponentVNode)(2,a.Section,{mt:-2,title:"Rules",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Add Rule from Disk",color:"good",onClick:function(){return n("add_rule",{program_id:e.id})}}),children:e.has_rules?t.map((function(t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",color:"bad",onClick:function(){return n("remove_rule",{program_id:e.id,rule_id:t.id})}}),t.display],0,t.display)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Active Rules"})})]})},e.name)}))})};t.NaniteCloudBackupDetails=u;t.NaniteCloudControl=function(e){var t=e.state,n=(0,r.useBackend)(e),c=n.act,d=n.data,s=d.has_disk,p=d.current_view,m=d.new_backup_id;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Program Disk",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!s,onClick:function(){return c("eject")}}),children:(0,o.createComponentVNode)(2,i,{state:t})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cloud Storage",buttons:p?(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Return",onClick:function(){return c("set_view",{view:0})}}):(0,o.createFragment)(["New Backup: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:m,minValue:1,maxValue:100,stepPixelSize:4,width:"39px",onChange:function(e,t){return c("update_new_backup_value",{value:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return c("create_backup")}})],0),children:d.current_view?(0,o.createComponentVNode)(2,u,{state:t}):(0,o.createComponentVNode)(2,l,{state:t})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteProgramHub=void 0;var o=n(0),r=n(17),a=n(3),i=n(2);t.NaniteProgramHub=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.detail_view,u=c.disk,d=c.has_disk,s=c.has_program,p=c.programs,m=void 0===p?{}:p;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Program Disk",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return n("eject")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"minus-circle",content:"Delete Program",onClick:function(){return n("clear")}})],4),children:d?s?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Program Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:u.desc})]}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No Program Installed"}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"Insert Disk"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Programs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:l?"info":"list",content:l?"Detailed":"Compact",onClick:function(){return n("toggle_details")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",content:"Sync Research",onClick:function(){return n("refresh")}})],4),children:null!==m?(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:(0,r.map)((function(e,t){var r=e||[],a=t.substring(0,t.length-8);return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:a,children:l?r.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"download",content:"Download",disabled:!d,onClick:function(){return n("download",{program_id:e.id})}}),children:e.desc},e.id)})):(0,o.createComponentVNode)(2,i.LabeledList,{children:r.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"download",content:"Download",disabled:!d,onClick:function(){return n("download",{program_id:e.id})}})},e.id)}))})},t)}))(m)}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No nanite programs are currently researched."})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteProgrammer=t.NaniteExtraBoolean=t.NaniteExtraType=t.NaniteExtraText=t.NaniteExtraNumber=t.NaniteExtraEntry=t.NaniteDelays=t.NaniteCodes=void 0;var o=n(0),r=n(3),a=n(2),i=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Codes",level:3,mr:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.activation_code,width:"47px",minValue:0,maxValue:9999,onChange:function(e,t){return n("set_code",{target_code:"activation",code:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deactivation",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.deactivation_code,width:"47px",minValue:0,maxValue:9999,onChange:function(e,t){return n("set_code",{target_code:"deactivation",code:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Kill",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.kill_code,width:"47px",minValue:0,maxValue:9999,onChange:function(e,t){return n("set_code",{target_code:"kill",code:t})}})}),!!i.can_trigger&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.trigger_code,width:"47px",minValue:0,maxValue:9999,onChange:function(e,t){return n("set_code",{target_code:"trigger",code:t})}})})]})})};t.NaniteCodes=i;var c=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Delays",level:3,ml:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Restart Timer",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.timer_restart,unit:"s",width:"57px",minValue:0,maxValue:3600,onChange:function(e,t){return n("set_restart_timer",{delay:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shutdown Timer",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.timer_shutdown,unit:"s",width:"57px",minValue:0,maxValue:3600,onChange:function(e,t){return n("set_shutdown_timer",{delay:t})}})}),!!i.can_trigger&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Repeat Timer",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.timer_trigger,unit:"s",width:"57px",minValue:0,maxValue:3600,onChange:function(e,t){return n("set_trigger_timer",{delay:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Delay",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.timer_trigger_delay,unit:"s",width:"57px",minValue:0,maxValue:3600,onChange:function(e,t){return n("set_timer_trigger_delay",{delay:t})}})})],4)]})})};t.NaniteDelays=c;var l=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.type,c={number:(0,o.createComponentVNode)(2,u,{act:t,extra_setting:n}),text:(0,o.createComponentVNode)(2,d,{act:t,extra_setting:n}),type:(0,o.createComponentVNode)(2,s,{act:t,extra_setting:n}),boolean:(0,o.createComponentVNode)(2,p,{act:t,extra_setting:n})};return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:r,children:c[i]})};t.NaniteExtraEntry=l;var u=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.value,c=n.min,l=n.max,u=n.unit;return(0,o.createComponentVNode)(2,a.NumberInput,{value:i,width:"64px",minValue:c,maxValue:l,unit:u,onChange:function(e,n){return t("set_extra_setting",{target_setting:r,value:n})}})};t.NaniteExtraNumber=u;var d=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.value;return(0,o.createComponentVNode)(2,a.Input,{value:i,width:"200px",onInput:function(e,n){return t("set_extra_setting",{target_setting:r,value:n})}})};t.NaniteExtraText=d;var s=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.value,c=n.types;return(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,selected:i,width:"150px",options:c,onSelected:function(e){return t("set_extra_setting",{target_setting:r,value:e})}})};t.NaniteExtraType=s;var p=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.value,c=n.true_text,l=n.false_text;return(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:i?c:l,checked:i,onClick:function(){return t("set_extra_setting",{target_setting:r})}})};t.NaniteExtraBoolean=p;t.NaniteProgrammer=function(e){var t=(0,r.useBackend)(e),n=t.act,u=t.data,d=u.has_disk,s=u.has_program,p=u.name,m=u.desc,f=u.use_rate,h=u.can_trigger,C=u.trigger_cost,g=u.trigger_cooldown,b=u.activated,N=u.has_extra_settings,v=u.extra_settings,V=void 0===v?{}:v;return d?s?(0,o.createComponentVNode)(2,a.Section,{title:p,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return n("eject")}}),children:[(0,o.createComponentVNode)(2,a.Section,{title:"Info",level:2,children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:m}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:.7,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Use Rate",children:f}),!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cost",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cooldown",children:g})],4)]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Settings",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:b?"power-off":"times",content:b?"Active":"Inactive",selected:b,color:"bad",bold:!0,onClick:function(){return n("toggle_active")}}),children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,i,{state:e.state})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,c,{state:e.state})})]}),!!N&&(0,o.createComponentVNode)(2,a.Section,{title:"Special",level:3,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:V.map((function(e){return(0,o.createComponentVNode)(2,l,{act:n,extra_setting:e},e.name)}))})})]})]}):(0,o.createComponentVNode)(2,a.Section,{title:"Blank Disk",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return n("eject")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Insert a nanite program disk"})}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteRemote=void 0;var o=n(0),r=n(3),a=n(2);t.NaniteRemote=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.code,l=i.locked,u=i.mode,d=i.program_name,s=i.relay_code,p=i.comms,m=i.message,f=i.saved_settings,h=void 0===f?[]:f;return l?(0,o.createComponentVNode)(2,a.NoticeBox,{children:"This interface is locked."}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Nanite Control",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock Interface",onClick:function(){return n("lock")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:[(0,o.createComponentVNode)(2,a.Input,{value:d,maxLength:14,width:"130px",onChange:function(e,t){return n("update_name",{name:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",content:"Save",onClick:function(){return n("save")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:p?"Comm Code":"Signal Code",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:c,minValue:0,maxValue:9999,width:"47px",step:1,stepPixelSize:2,onChange:function(e,t){return n("set_code",{code:t})}})}),!!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",children:(0,o.createComponentVNode)(2,a.Input,{value:m,width:"270px",onChange:function(e,t){return n("set_message",{value:t})}})}),"Relay"===u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Relay Code",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:s,minValue:0,maxValue:9999,width:"47px",step:1,stepPixelSize:2,onChange:function(e,t){return n("set_relay_code",{code:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal Mode",children:["Off","Local","Targeted","Area","Relay"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,selected:u===e,onClick:function(){return n("select_mode",{mode:e})}},e)}))})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Saved Settings",children:h.length>0?(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{width:"35%",children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{width:"20%",children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Code"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Relay"})]}),h.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,color:"label",children:[e.name,":"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.mode}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.code}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Relay"===e.mode&&e.relay_code}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"upload",color:"good",onClick:function(){return n("load",{save_id:e.id})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"minus",color:"bad",onClick:function(){return n("remove_save",{save_id:e.id})}})]})]},e.id)}))]}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No settings currently saved"})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NotificationPreferences=void 0;var o=n(0),r=n(3),a=n(2);t.NotificationPreferences=function(e){var t=(0,r.useBackend)(e),n=t.act,i=(t.data.ignore||[]).sort((function(e,t){var n=e.desc.toLowerCase(),o=t.desc.toLowerCase();return no?1:0}));return(0,o.createComponentVNode)(2,a.Section,{title:"Ghost Role Notifications",children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:e.enabled?"times":"check",content:e.desc,color:e.enabled?"bad":"good",onClick:function(){return n("toggle_ignore",{key:e.key})}},e.key)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtnetRelay=void 0;var o=n(0),r=n(3),a=n(2);t.NtnetRelay=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.enabled,l=i.dos_capacity,u=i.dos_overload,d=i.dos_crashed;return(0,o.createComponentVNode)(2,a.Section,{title:"Network Buffer",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:c,content:c?"ENABLED":"DISABLED",onClick:function(){return n("toggle")}}),children:d?(0,o.createComponentVNode)(2,a.Box,{fontFamily:"monospace",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"20px",children:"NETWORK BUFFER OVERFLOW"}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"16px",children:"OVERLOAD RECOVERY MODE"}),(0,o.createComponentVNode)(2,a.Box,{children:"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."}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"20px",color:"bad",children:"ADMINISTRATOR OVERRIDE"}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"16px",color:"bad",children:"CAUTION - DATA LOSS MAY OCCUR"}),(0,o.createComponentVNode)(2,a.Button,{icon:"signal",content:"PURGE BUFFER",mt:1,color:"bad",onClick:function(){return n("restart")}})]}):(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,minValue:0,maxValue:l,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u})," GQ"," / ",l," GQ"]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(0),r=n(3),a=n(2);t.NtosArcade=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[i.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[i.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Section,{backgroundColor:1===i.PauseState?"#1b3622":"#471915",children:i.Status})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.Hitpoints/45,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.Section,{inline:!0,width:26,textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:i.BossID})})]})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===i.GameActive,onClick:function(){return n("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===i.GameActive,onClick:function(){return n("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,a.Box,{color:i.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",i.TicketCount]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCard=void 0;var o=n(0),r=n(3),a=n(2),i=n(164),c=n(17);t.NtosCard=function(e){var t=(0,r.useBackend)(e),n=t.act,l=t.data,u=l.authenticated,d=l.regions,s=void 0===d?[]:d,p=l.access_on_card,m=void 0===p?[]:p,f=l.jobs,h=void 0===f?{}:f,C=l.id_rank,g=l.id_owner,b=l.has_id,N=l.have_printer,v=l.have_id_slot,V=l.id_name;return v?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:b&&u?(0,o.createComponentVNode)(2,a.Input,{value:g,width:"250px",onInput:function(e,t){return n("PRG_edit",{name:t})}}):g||"No Card Inserted",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",disabled:!N||!b,onClick:function(){return n("PRG_print")}}),(0,o.createComponentVNode)(2,a.Button,{icon:u?"sign-out-alt":"sign-in-alt",content:u?"Log Out":"Log In",color:u?"bad":"good",onClick:function(){n(u?"PRG_logout":"PRG_authenticate")}})],4),children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:V,onClick:function(){return n("PRG_eject")}})}),!!b&&!!u&&(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Access",children:(0,o.createComponentVNode)(2,i.AccessList,{accesses:s,selectedList:m,accessMod:function(e){return n("PRG_access",{access_target:e})},grantAll:function(){return n("PRG_grantall")},denyAll:function(){return n("PRG_denyall")},grantDep:function(e){return n("PRG_grantregion",{region:e})},denyDep:function(e){return n("PRG_denyregion",{region:e})}})}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Jobs",children:(0,o.createComponentVNode)(2,a.Section,{title:C,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",content:"Terminate",color:"bad",onClick:function(){return n("PRG_terminate")}}),children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Custom...",onCommit:function(e,t){return n("PRG_assign",{assign_target:"Custom",custom_name:t})}}),(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:(0,c.map)((function(e,t){var r=e||[];return(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:t,children:r.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.display_name,onClick:function(){return n("PRG_assign",{assign_target:e.job})}},e.job)}))},t)}))(h)})]})})]})],0):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"This program requires an ID slot in order to function"})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosConfiguration=void 0;var o=n(0),r=n(3),a=n(2);t.NtosConfiguration=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.power_usage,l=i.battery_exists,u=i.battery,d=void 0===u?{}:u,s=i.disk_size,p=i.disk_used,m=i.hardware,f=void 0===m?[]:m;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Power Supply",buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Draw: ",c,"W"]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Battery Status",color:!l&&"average",children:l?(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.charge,minValue:0,maxValue:d.max,ranges:{good:[d.max/2,Infinity],average:[d.max/4,d.max/2],bad:[-Infinity,d.max/4]},children:[d.charge," / ",d.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"File System",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:s,color:"good",children:[p," GQ / ",s," GQ"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Hardware Components",children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createFragment)([!e.critical&&(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:"Enabled",checked:e.enabled,mr:1,onClick:function(){return n("PC_toggle_component",{name:e.name})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Usage: ",e.powerusage,"W"]})],0),children:e.desc},e.name)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCrewManifest=void 0;var o=n(0),r=n(3),a=n(2),i=n(17);t.NtosCrewManifest=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.have_printer,u=c.manifest,d=void 0===u?{}:u;return(0,o.createComponentVNode)(2,a.Section,{title:"Crew Manifest",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",disabled:!l,onClick:function(){return n("PRG_print")}}),children:(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:t,children:(0,o.createComponentVNode)(2,a.Table,{children:e.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:["(",e.rank,")"]})]},e.name)}))})},t)}))(d)})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosJobManager=void 0;var o=n(0),r=n(3),a=n(2);t.NtosJobManager=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.authed,l=i.cooldown,u=i.slots,d=void 0===u?[]:u,s=i.prioritized,p=void 0===s?[]:s;return c?(0,o.createComponentVNode)(2,a.Section,{children:[l>0&&(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"20px",mt:10,children:["On Cooldown: ",l,"s"]})}),(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Prioritized"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Slots"})]}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,content:e.title,disabled:e.total<=0,checked:e.total>0&&p.includes(e.title),onClick:function(){return n("PRG_priority",{target:e.title})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[e.current," / ",e.total]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{content:"Open",disabled:!e.status_open,onClick:function(){return n("PRG_open_job",{target:e.title})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Close",disabled:!e.status_close,onClick:function(){return n("PRG_close_job",{target:e.title})}})]})]},e.title)}))]})]}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Current ID does not have access permissions to change job slots."})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(0),r=n(3),a=n(2),i={compconfig:"cog",ntndownloader:"download",filemanager:"folder",smmonitor:"radiation",alarmmonitor:"bell",cardmod:"id-card",arcade:"gamepad",ntnrc_client:"comment-alt",nttransfer:"exchange-alt",powermonitor:"plug",job_manage:"address-book",crewmani:"clipboard-list"};t.NtosMain=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.programs,u=void 0===l?[]:l,d=c.has_light,s=c.light_on,p=c.comp_light_color;return(0,o.createFragment)([!!d&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:s,onClick:function(){return n("PC_toggle_light")},children:["Flashlight: ",s?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return n("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:p})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,a.Table,{children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,lineHeight:"24px",color:"transparent",icon:i[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return n("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:3,children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{lineHeight:"24px",color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return n("PC_killprogram",{name:e.name})}})})]},e.name)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetChat=void 0;var o=n(0),r=n(3),a=n(2);(0,n(46).createLogger)("ntos chat");t.NtosNetChat=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.can_admin,l=i.adminmode,u=i.authed,d=i.username,s=i.active_channel,p=i.is_operator,m=i.all_channels,f=void 0===m?[]:m,h=i.clients,C=void 0===h?[]:h,g=i.messages,b=void 0===g?[]:g,N=null!==s,v=u||l;return(0,o.createComponentVNode)(2,a.Section,{height:"600px",children:(0,o.createComponentVNode)(2,a.Table,{height:"580px",children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"200px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"537px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,t){return n("PRG_newchannel",{new_channel_name:t})}}),f.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.chan,selected:e.id===s,color:"transparent",onClick:function(){return n("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,mt:1,content:d+"...",currentValue:d,onCommit:function(e,t){return n("PRG_changename",{new_name:t})}}),!!c&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(l?"ON":"OFF"),color:l?"bad":"good",onClick:function(){return n("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:N&&(v?b.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.msg},e.msg)})):(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",mt:4,fontSize:"40px"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,fontSize:"18px",children:"THIS CHANNEL IS PASSWORD PROTECTED"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"INPUT PASSWORD TO ACCESS"})]}))}),(0,o.createComponentVNode)(2,a.Input,{fluid:!0,selfClear:!0,mt:1,onEnter:function(e,t){return n("PRG_speak",{message:t})}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"477px",overflowY:"scroll",children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.name},e.name)}))}),N&&v&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,t){return n("PRG_savelog",{log_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return n("PRG_leavechannel")}})],4),!!p&&u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return n("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,t){return n("PRG_renamechannel",{new_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,t){return n("PRG_setpassword",{new_password:t})}})],4)]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(0),r=n(3),a=n(2);t.NtosNetDownloader=function(e){var t=e.state,n=(0,r.useBackend)(e),c=n.act,l=n.data,u=l.disk_size,d=l.disk_used,s=l.downloadable_programs,p=void 0===s?[]:s,m=l.error,f=l.hacked_programs,h=void 0===f?[]:f,C=l.hackedavailable;return(0,o.createFragment)([!!m&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[(0,o.createComponentVNode)(2,a.Box,{mb:1,children:m}),(0,o.createComponentVNode)(2,a.Button,{content:"Reset",onClick:function(){return c("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,minValue:0,maxValue:u,children:d+" GQ / "+u+" GQ"})})})}),(0,o.createComponentVNode)(2,a.Section,{children:p.map((function(e){return(0,o.createComponentVNode)(2,i,{state:t,program:e},e.filename)}))}),!!C&&(0,o.createComponentVNode)(2,a.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,a.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),h.map((function(e){return(0,o.createComponentVNode)(2,i,{state:t,program:e},e.filename)}))]})],0)};var i=function(e){var t=e.program,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.disk_size,u=c.disk_used,d=c.downloadcompletion,s=c.downloading,p=c.downloadname,m=c.downloadsize,f=l-u;return(0,o.createComponentVNode)(2,a.Box,{mb:3,children:[(0,o.createComponentVNode)(2,a.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{bold:!0,grow:1,children:t.filedesc}),(0,o.createComponentVNode)(2,a.Flex.Item,{color:"label",nowrap:!0,children:[t.size," GQ"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:t.filename===p&&(0,o.createComponentVNode)(2,a.ProgressBar,{color:"green",minValue:0,maxValue:m,value:d})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",content:"Download",disabled:s||t.size>f,onClick:function(){return i("PRG_downloadfile",{filename:t.filename})}})})]}),"Compatible"!==t.compatibility&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),t.size>f&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:t.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitor=void 0;var o=n(0),r=n(17),a=n(70),i=n(19),c=n(3),l=n(2),u=n(37),d=function(e){return Math.log2(16+Math.max(0,e))-4};t.NtosSupermatterMonitor=function(e){var t=e.state,n=(0,c.useBackend)(e),p=n.act,m=n.data,f=m.active,h=m.SM_integrity,C=m.SM_power,g=m.SM_ambienttemp,b=m.SM_ambientpressure;if(!f)return(0,o.createComponentVNode)(2,s,{state:t});var N=(0,a.flow)([function(e){return e.filter((function(e){return e.amount>=.01}))},(0,r.sortBy)((function(e){return-e.amount}))])(m.gases||[]),v=Math.max.apply(Math,[1].concat(N.map((function(e){return e.amount}))));return(0,o.createComponentVNode)(2,l.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,l.Flex.Item,{width:"270px",children:(0,o.createComponentVNode)(2,l.Section,{title:"Metrics",children:(0,o.createComponentVNode)(2,l.LabeledList,{children:[(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:h/100,ranges:{good:[.9,Infinity],average:[.5,.9],bad:[-Infinity,.5]}})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Relative EER",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:C,minValue:0,maxValue:5e3,ranges:{good:[-Infinity,5e3],average:[5e3,7e3],bad:[7e3,Infinity]},children:(0,i.toFixed)(C)+" MeV/cm3"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:d(g),minValue:0,maxValue:d(1e4),ranges:{teal:[-Infinity,d(80)],good:[d(80),d(373)],average:[d(373),d(1e3)],bad:[d(1e3),Infinity]},children:(0,i.toFixed)(g)+" K"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:d(b),minValue:0,maxValue:d(5e4),ranges:{good:[d(1),d(300)],average:[-Infinity,d(1e3)],bad:[d(1e3),+Infinity]},children:(0,i.toFixed)(b)+" kPa"})})]})})}),(0,o.createComponentVNode)(2,l.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,l.Section,{title:"Gases",buttons:(0,o.createComponentVNode)(2,l.Button,{icon:"arrow-left",content:"Back",onClick:function(){return p("PRG_clear")}}),children:(0,o.createComponentVNode)(2,l.Box.Forced,{height:24*N.length+"px",children:(0,o.createComponentVNode)(2,l.LabeledList,{children:N.map((function(e){return(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:(0,u.getGasLabel)(e.name),children:(0,o.createComponentVNode)(2,l.ProgressBar,{color:(0,u.getGasColor)(e.name),value:e.amount,minValue:0,maxValue:v,children:(0,i.toFixed)(e.amount,2)+"%"})},e.name)}))})})})})]})};var s=function(e){var t=(0,c.useBackend)(e),n=t.act,r=t.data.supermatters,a=void 0===r?[]:r;return(0,o.createComponentVNode)(2,l.Section,{title:"Detected Supermatters",buttons:(0,o.createComponentVNode)(2,l.Button,{icon:"sync",content:"Refresh",onClick:function(){return n("PRG_refresh")}}),children:(0,o.createComponentVNode)(2,l.Table,{children:a.map((function(e){return(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.uid+". "+e.area_name}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,color:"label",children:"Integrity:"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,width:"120px",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:e.integrity/100,ranges:{good:[.9,Infinity],average:[.5,.9],bad:[-Infinity,.5]}})}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l.Button,{content:"Details",onClick:function(){return n("PRG_set",{target:e.uid})}})})]},e.uid)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWrapper=void 0;var o=n(0),r=n(3),a=n(2),i=n(116);t.NtosWrapper=function(e){var t=e.children,n=(0,r.useBackend)(e),c=n.act,l=n.data,u=l.PC_batteryicon,d=l.PC_showbatteryicon,s=l.PC_batterypercent,p=l.PC_ntneticon,m=l.PC_apclinkicon,f=l.PC_stationtime,h=l.PC_programheaders,C=void 0===h?[]:h,g=l.PC_showexitprogram;return(0,o.createVNode)(1,"div","NtosWrapper",[(0,o.createVNode)(1,"div","NtosWrapper__header NtosHeader",[(0,o.createVNode)(1,"div","NtosHeader__left",[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:2,children:f}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,italic:!0,mr:2,opacity:.33,children:"NtOS"})],4),(0,o.createVNode)(1,"div","NtosHeader__right",[C.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:e.icon})},e.icon)})),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:p&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:p})}),!!d&&u&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:[u&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:u}),s&&s]}),m&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:m})}),!!g&&(0,o.createComponentVNode)(2,a.Button,{width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"window-minimize-o",tooltip:"Minimize",tooltipPosition:"bottom",onClick:function(){return c("PC_minimize")}}),!!g&&(0,o.createComponentVNode)(2,a.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"window-close-o",tooltip:"Close",tooltipPosition:"bottom-left",onClick:function(){return c("PC_exit")}}),!g&&(0,o.createComponentVNode)(2,a.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"power-off",tooltip:"Power off",tooltipPosition:"bottom-left",onClick:function(){return c("PC_shutdown")}})],0)],4,{onMouseDown:function(){(0,i.refocusLayout)()}}),(0,o.createVNode)(1,"div","NtosWrapper__content",t,0)],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NuclearBomb=void 0;var o=n(0),r=n(10),a=n(3),i=n(2),c=function(e){var t=(0,a.useBackend)(e).act;return(0,o.createComponentVNode)(2,i.Box,{width:"185px",children:(0,o.createComponentVNode)(2,i.Grid,{width:"1px",children:[["1","4","7","C"],["2","5","8","0"],["3","6","9","E"]].map((function(e){return(0,o.createComponentVNode)(2,i.Grid.Column,{children:e.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,mb:1,content:e,textAlign:"center",fontSize:"40px",lineHeight:"50px",width:"55px",className:(0,r.classes)(["NuclearBomb__Button","NuclearBomb__Button--keypad","NuclearBomb__Button--"+e]),onClick:function(){return t("keypad",{digit:e})}},e)}))},e[0])}))})})};t.NuclearBomb=function(e){var t=e.state,n=(0,a.useBackend)(e),r=n.act,l=n.data,u=(l.anchored,l.disk_present,l.status1),d=l.status2;return(0,o.createComponentVNode)(2,i.Box,{m:1,children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,className:"NuclearBomb__displayBox",children:u}),(0,o.createComponentVNode)(2,i.Flex,{mb:1.5,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Box,{className:"NuclearBomb__displayBox",children:d})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",fontSize:"24px",lineHeight:"23px",textAlign:"center",width:"43px",ml:1,mr:"3px",mt:"3px",className:"NuclearBomb__Button NuclearBomb__Button--keypad",onClick:function(){return r("eject_disk")}})})]}),(0,o.createComponentVNode)(2,i.Flex,{ml:"3px",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,c,{state:t})}),(0,o.createComponentVNode)(2,i.Flex.Item,{ml:1,width:"129px",children:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"ARM",textAlign:"center",fontSize:"28px",lineHeight:"32px",mb:1,className:"NuclearBomb__Button NuclearBomb__Button--C",onClick:function(){return r("arm")}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"ANCHOR",textAlign:"center",fontSize:"28px",lineHeight:"32px",className:"NuclearBomb__Button NuclearBomb__Button--E",onClick:function(){return r("anchor")}}),(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",color:"#9C9987",fontSize:"80px",children:(0,o.createComponentVNode)(2,i.Icon,{name:"radiation"})}),(0,o.createComponentVNode)(2,i.Box,{height:"80px",className:"NuclearBomb__NTIcon"})]})})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(0),r=n(3),a=n(2);t.OperatingComputer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.table,l=i.surgeries,u=void 0===l?[]:l,d=i.procedures,s=void 0===d?[]:d,p=i.patient,m=void 0===p?{}:p;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Patient State",children:[!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Table Detected"}),(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Patient State",level:2,children:m?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:m.statstate,children:m.stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:m.blood_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m.health,minValue:m.minHealth,maxValue:m.maxHealth,color:m.health>=0?"good":"average",content:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m.health})})}),[{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"},{label:"Toxin",type:"toxLoss"},{label:"Respiratory",type:"oxyLoss"}].map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m[e.type]/m.maxHealth,color:"bad",content:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m[e.type]})})},e.type)}))]}):"No Patient Detected"}),(0,o.createComponentVNode)(2,a.Section,{title:"Initiated Procedures",level:2,children:s.length?s.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:3,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Next Step",children:[e.next_step,e.chems_needed&&(0,o.createFragment)([(0,o.createVNode)(1,"b",null,"Required Chemicals:",16),(0,o.createVNode)(1,"br"),e.chems_needed],0)]}),!!i.alternative_step&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Alternative Step",children:[e.alternative_step,e.alt_chems_needed&&(0,o.createFragment)([(0,o.createVNode)(1,"b",null,"Required Chemicals:",16),(0,o.createVNode)(1,"br"),e.alt_chems_needed],0)]})]})},e.name)})):"No Active Procedures"})]})]},"state"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Surgery Procedures",children:(0,o.createComponentVNode)(2,a.Section,{title:"Advanced Surgery Procedures",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Sync Research Database",onClick:function(){return n("sync")}}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,children:e.desc},e.name)}))]})},"procedures")]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OreBox=void 0;var o=n(0),r=n(22),a=n(15),i=n(2);t.OreBox=function(e){var t=e.state,n=t.config,c=t.data,l=n.ref,u=c.materials;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Ores",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Empty",onClick:function(){return(0,a.act)(l,"removeall")}}),children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Ore"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:"Amount"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,r.toTitleCase)(e.name)}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",inline:!0,children:e.amount})})]},e.type)}))]})}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Box,{children:["All ores will be placed in here when you are wearing a mining stachel on your belt or in a pocket while dragging the ore box.",(0,o.createVNode)(1,"br"),"Gibtonite is not accepted."]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.OreRedemptionMachine=void 0;var o=n(0),r=n(22),a=n(3),i=n(2);t.OreRedemptionMachine=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,l=r.unclaimedPoints,u=r.materials,d=r.alloys,s=r.diskDesigns,p=r.hasDisk;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.BlockQuote,{mb:1,children:["This machine only accepts ore.",(0,o.createVNode)(1,"br"),"Gibtonite and Slag are not accepted."]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",mr:1,children:"Unclaimed points:"}),l,(0,o.createComponentVNode)(2,i.Button,{ml:2,content:"Claim",disabled:0===l,onClick:function(){return n("Claim")}})]})]}),(0,o.createComponentVNode)(2,i.Section,{children:p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{mb:1,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject design disk",onClick:function(){return n("diskEject")}})}),(0,o.createComponentVNode)(2,i.Table,{children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:["File ",e.index,": ",e.name]}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{disabled:!e.canupload,content:"Upload",onClick:function(){return n("diskUpload",{design:e.index})}})})]},e.index)}))})],4)||(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Insert design disk",onClick:function(){return n("diskInsert")}})}),(0,o.createComponentVNode)(2,i.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,i.Table,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c,{material:e,onRelease:function(t){return n("Release",{id:e.id,sheets:t})}},e.id)}))})}),(0,o.createComponentVNode)(2,i.Section,{title:"Alloys",children:(0,o.createComponentVNode)(2,i.Table,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c,{material:e,onRelease:function(t){return n("Smelt",{id:e.id,sheets:t})}},e.id)}))})})],4)};var c=function(e){var t,n;function a(){var t;return(t=e.call(this)||this).state={amount:1},t}return n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,a.prototype.render=function(){var e=this,t=this.state.amount,n=this.props,a=n.material,c=n.onRelease,l=Math.floor(a.amount);return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,r.toTitleCase)(a.name).replace("Alloy","")}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{mr:2,color:"label",inline:!0,children:a.value&&a.value+" cr"})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{mr:2,color:"label",inline:!0,children:[l," sheets"]})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.NumberInput,{width:"32px",step:1,stepPixelSize:5,minValue:1,maxValue:50,value:t,onChange:function(t,n){return e.setState({amount:n})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:l<1,content:"Release",onClick:function(){return c(t)}})]})]})},a}(o.Component)},function(e,t,n){"use strict";t.__esModule=!0,t.Pandemic=t.PandemicAntibodyDisplay=t.PandemicSymptomDisplay=t.PandemicDiseaseDisplay=t.PandemicBeakerDisplay=void 0;var o=n(0),r=n(17),a=n(3),i=n(2),c=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.has_beaker,l=r.beaker_empty,u=r.has_blood,d=r.blood,s=!c||l;return(0,o.createComponentVNode)(2,i.Section,{title:"Beaker",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Empty and Eject",color:"bad",disabled:s,onClick:function(){return n("empty_eject_beaker")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Empty",disabled:s,onClick:function(){return n("empty_beaker")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",disabled:!c,onClick:function(){return n("eject_beaker")}})],4),children:c?l?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Beaker is empty"}):u?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood DNA",children:d&&d.dna||"Unknown"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Type",children:d&&d.type||"Unknown"})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No blood detected"}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No beaker loaded"})})};t.PandemicBeakerDisplay=c;var l=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.is_ready;return(r.viruses||[]).map((function(e){var t=e.symptoms||[];return(0,o.createComponentVNode)(2,i.Section,{title:e.can_rename?(0,o.createComponentVNode)(2,i.Input,{value:e.name,onChange:function(t,o){return n("rename_disease",{index:e.index,name:o})}}):e.name,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"flask",content:"Create culture bottle",disabled:!c,onClick:function(){return n("create_culture_bottle",{index:e.index})}}),children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:e.description}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Agent",children:e.agent}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Spread",children:e.spread}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible Cure",children:e.cure})]})})]}),!!e.is_adv&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Statistics",level:2,children:(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Resistance",children:e.resistance}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stealth",children:e.stealth})]})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stage speed",children:e.stage_speed}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transmissibility",children:e.transmission})]})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Symptoms",level:2,children:t.map((function(e){return(0,o.createComponentVNode)(2,i.Collapsible,{title:e.name,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,u,{symptom:e})})},e.name)}))})],4)]},e.name)}))};t.PandemicDiseaseDisplay=l;var u=function(e){var t=e.symptom,n=t.name,a=t.desc,c=t.stealth,l=t.resistance,u=t.stage_speed,d=t.transmission,s=t.level,p=t.neutered,m=(0,r.map)((function(e,t){return{desc:e,label:t}}))(t.threshold_desc||{});return(0,o.createComponentVNode)(2,i.Section,{title:n,level:2,buttons:!!p&&(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",children:"Neutered"}),children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:2,children:a}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Level",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Resistance",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stealth",children:c}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stage Speed",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transmission",children:d})]})})]}),m.length>0&&(0,o.createComponentVNode)(2,i.Section,{title:"Thresholds",level:3,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:m.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.label,children:e.desc},e.label)}))})})]})};t.PandemicSymptomDisplay=u;var d=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.resistances||[];return(0,o.createComponentVNode)(2,i.Section,{title:"Antibodies",children:c.length>0?(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eye-dropper",content:"Create vaccine bottle",disabled:!r.is_ready,onClick:function(){return n("create_vaccine_bottle",{index:e.id})}})},e.name)}))}):(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:1,children:"No antibodies detected."})})};t.PandemicAntibodyDisplay=d;t.Pandemic=function(e){var t=(0,a.useBackend)(e).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),!!t.has_blood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{state:e.state}),(0,o.createComponentVNode)(2,d,{state:e.state})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.PersonalCrafting=void 0;var o=n(0),r=n(17),a=n(3),i=n(2),c=function(e){var t=e.craftables,n=void 0===t?[]:t,r=(0,a.useBackend)(e),c=r.act,l=r.data,u=l.craftability,d=void 0===u?{}:u,s=l.display_compact,p=l.display_craftable_only;return n.map((function(e){return p&&!d[e.ref]?null:s?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,className:"candystripe",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Craft",disabled:!d[e.ref],tooltip:e.tool_text&&"Tools needed: "+e.tool_text,tooltipPosition:"left",onClick:function(){return c("make",{recipe:e.ref})}}),children:e.req_text},e.name):(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Craft",disabled:!d[e.ref],onClick:function(){return c("make",{recipe:e.ref})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!e.req_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Required",children:e.req_text}),!!e.catalyst_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Catalyst",children:e.catalyst_text}),!!e.tool_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Tools",children:e.tool_text})]})},e.name)}))};t.PersonalCrafting=function(e){var t=e.state,n=(0,a.useBackend)(e),l=n.act,u=n.data,d=u.busy,s=u.display_craftable_only,p=u.display_compact,m=(0,r.map)((function(e,t){return{category:t,subcategory:e,hasSubcats:"has_subcats"in e,firstSubcatName:Object.keys(e).find((function(e){return"has_subcats"!==e}))}}))(u.crafting_recipes||{}),f=!!d&&(0,o.createComponentVNode)(2,i.Dimmer,{fontSize:"40px",textAlign:"center",children:(0,o.createComponentVNode)(2,i.Box,{mt:30,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"cog",spin:1})," Crafting..."]})});return(0,o.createFragment)([f,(0,o.createComponentVNode)(2,i.Section,{title:"Personal Crafting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:p?"check-square-o":"square-o",content:"Compact",selected:p,onClick:function(){return l("toggle_compact")}}),(0,o.createComponentVNode)(2,i.Button,{icon:s?"check-square-o":"square-o",content:"Craftable Only",selected:s,onClick:function(){return l("toggle_recipes")}})],4),children:(0,o.createComponentVNode)(2,i.Tabs,{children:m.map((function(e){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:e.category,onClick:function(){return l("set_category",{category:e.category,subcategory:e.firstSubcatName})},children:function(){return!e.hasSubcats&&(0,o.createComponentVNode)(2,c,{craftables:e.subcategory,state:t})||(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:(0,r.map)((function(e,n){if("has_subcats"!==n)return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:n,onClick:function(){return l("set_category",{subcategory:n})},children:function(){return(0,o.createComponentVNode)(2,c,{craftables:e,state:t})}})}))(e.subcategory)})}},e.category)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableGenerator=void 0;var o=n(0),r=n(3),a=n(2);t.PortableGenerator=function(e){var t,n=(0,r.useBackend)(e),i=n.act,c=n.data;return t=c.stack_percent>50?"good":c.stack_percent>15?"average":"bad",(0,o.createFragment)([!c.anchored&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Generator not anchored."}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power switch",children:(0,o.createComponentVNode)(2,a.Button,{icon:c.active?"power-off":"times",onClick:function(){return i("toggle_power")},disabled:!c.ready_to_boot,children:c.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:c.sheet_name+" sheets",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:t,children:c.sheets}),c.sheets>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:c.active,onClick:function(){return i("eject")},children:"Eject"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current sheet level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.stack_percent/100,ranges:{good:[.1,Infinity],average:[.01,.1],bad:[-Infinity,.01]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heat level",children:c.current_heat<100?(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:"Nominal"}):c.current_heat<200?(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",children:"Caution"}):(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"bad",children:"DANGER"})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current output",children:c.power_output}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",onClick:function(){return i("lower_power")},children:c.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("higher_power")},children:c.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!c.connected&&"bad",children:c.connected?c.power_available:"Unconnected"})})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=t.PortablePump=t.PortableBasicInfo=void 0;var o=n(0),r=n(3),a=n(2),i=n(37),c=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.connected,l=i.holding,u=i.on,d=i.pressure;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Port",color:c?"good":"average",children:c?"Connected":"Not Connected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holding Tank",minHeight:"82px",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!l,onClick:function(){return n("eject")}}),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:l.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.pressure})," kPa"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No holding tank"})})],4)};t.PortableBasicInfo=c;t.PortablePump=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,l=i.direction,u=(i.holding,i.target_pressure),d=i.default_pressure,s=i.min_pressure,p=i.max_pressure;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l?"sign-in-alt":"sign-out-alt",content:l?"In":"Out",selected:l,onClick:function(){return n("direction")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:u,unit:"kPa",width:"75px",minValue:s,maxValue:p,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:u===s,onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:u===d,onClick:function(){return n("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:u===p,onClick:function(){return n("pressure",{pressure:"max"})}})]})]})})],4)};t.PortableScrubber=function(e){var t=(0,r.useBackend)(e),n=t.act,l=t.data.filter_types||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),(0,o.createComponentVNode)(2,a.Section,{title:"Filters",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.enabled?"check-square-o":"square-o",content:(0,i.getGasLabel)(e.gas_id,e.gas_name),selected:e.enabled,onClick:function(){return n("toggle_filter",{val:e.gas_id})}},e.id)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitor=void 0;var o=n(0),r=n(17),a=n(70),i=n(19),c=n(10),l=n(2);var u=5e5,d=function(e){var t=String(e.split(" ")[1]).toLowerCase();return["w","kw","mw","gw"].indexOf(t)},s=function(e){var t,n;function c(){var t;return(t=e.call(this)||this).state={sortByField:null},t}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,c.prototype.render=function(){var e=this,t=this.props.state.data,n=t.history,c=this.state.sortByField,s=n.supply[n.supply.length-1]||0,f=n.demand[n.demand.length-1]||0,h=n.supply.map((function(e,t){return[t,e]})),C=n.demand.map((function(e,t){return[t,e]})),g=Math.max.apply(Math,[u].concat(n.supply,n.demand)),b=(0,a.flow)([(0,r.map)((function(e,t){return Object.assign({},e,{id:e.name+t})})),"name"===c&&(0,r.sortBy)((function(e){return e.name})),"charge"===c&&(0,r.sortBy)((function(e){return-e.charge})),"draw"===c&&(0,r.sortBy)((function(e){return-d(e.load)}),(function(e){return-parseFloat(e.load)}))])(t.areas);return(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,l.Flex.Item,{width:"200px",children:(0,o.createComponentVNode)(2,l.Section,{children:(0,o.createComponentVNode)(2,l.LabeledList,{children:[(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Supply",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:s,minValue:0,maxValue:g,color:"teal",content:(0,i.toFixed)(s/1e3)+" kW"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Draw",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:f,minValue:0,maxValue:g,color:"pink",content:(0,i.toFixed)(f/1e3)+" kW"})})]})})}),(0,o.createComponentVNode)(2,l.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,l.Section,{position:"relative",height:"100%",children:[(0,o.createComponentVNode)(2,l.Chart.Line,{fillPositionedParent:!0,data:h,rangeX:[0,h.length-1],rangeY:[0,g],strokeColor:"rgba(0, 181, 173, 1)",fillColor:"rgba(0, 181, 173, 0.25)"}),(0,o.createComponentVNode)(2,l.Chart.Line,{fillPositionedParent:!0,data:C,rangeX:[0,C.length-1],rangeY:[0,g],strokeColor:"rgba(224, 57, 151, 1)",fillColor:"rgba(224, 57, 151, 0.25)"})]})})]}),(0,o.createComponentVNode)(2,l.Section,{children:[(0,o.createComponentVNode)(2,l.Box,{mb:1,children:[(0,o.createComponentVNode)(2,l.Box,{inline:!0,mr:2,color:"label",children:"Sort by:"}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"name"===c,content:"Name",onClick:function(){return e.setState({sortByField:"name"!==c&&"name"})}}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"charge"===c,content:"Charge",onClick:function(){return e.setState({sortByField:"charge"!==c&&"charge"})}}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"draw"===c,content:"Draw",onClick:function(){return e.setState({sortByField:"draw"!==c&&"draw"})}})]}),(0,o.createComponentVNode)(2,l.Table,{children:[(0,o.createComponentVNode)(2,l.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Area"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,children:"Charge"}),(0,o.createComponentVNode)(2,l.Table.Cell,{textAlign:"right",children:"Draw"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Equipment",children:"Eqp"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Lighting",children:"Lgt"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Environment",children:"Env"})]}),b.map((function(e,t){return(0,o.createVNode)(1,"tr","Table__row candystripe",[(0,o.createVNode)(1,"td",null,e.name,0),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",(0,o.createComponentVNode)(2,p,{charging:e.charging,charge:e.charge}),2),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",e.load,0),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,m,{status:e.eqp}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,m,{status:e.lgt}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,m,{status:e.env}),2)],4,null,e.id)}))]})]})],4)},c}(o.Component);t.PowerMonitor=s;var p=function(e){var t=e.charging,n=e.charge;return(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Icon,{width:"18px",textAlign:"center",name:0===t&&(n>50?"battery-half":"battery-quarter")||1===t&&"bolt"||2===t&&"battery-full",color:0===t&&(n>50?"yellow":"red")||1===t&&"yellow"||2===t&&"green"}),(0,o.createComponentVNode)(2,l.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,i.toFixed)(n)+"%"})],4)};p.defaultHooks=c.pureComponentHooks;var m=function(e){var t=e.status,n=Boolean(2&t),r=Boolean(1&t),a=(n?"On":"Off")+" ["+(r?"auto":"manual")+"]";return(0,o.createComponentVNode)(2,l.ColorBox,{color:n?"good":"bad",content:r?undefined:"M",title:a})};m.defaultHooks=c.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(0),r=n(17),a=n(19),i=n(3),c=n(2),l=n(37);t.Radio=function(e){var t=(0,i.useBackend)(e),n=t.act,u=t.data,d=u.freqlock,s=u.frequency,p=u.minFrequency,m=u.maxFrequency,f=u.listening,h=u.broadcasting,C=u.command,g=u.useCommand,b=u.subspace,N=u.subspaceSwitchable,v=l.RADIO_CHANNELS.find((function(e){return e.freq===s})),V=(0,r.map)((function(e,t){return{name:t,status:!!e}}))(u.channels);return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Frequency",children:[d&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"light-gray",children:(0,a.toFixed)(s/10,1)+" kHz"})||(0,o.createComponentVNode)(2,c.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:p/10,maxValue:m/10,value:s/10,format:function(e){return(0,a.toFixed)(e,1)},onDrag:function(e,t){return n("frequency",{adjust:t-s/10})}}),v&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:v.color,ml:2,children:["[",v.name,"]"]})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",width:"37px",icon:f?"volume-up":"volume-mute",selected:f,onClick:function(){return n("listen")}}),(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",width:"37px",icon:h?"microphone":"microphone-slash",selected:h,onClick:function(){return n("broadcast")}}),!!C&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"bullhorn",selected:g,content:"High volume "+(g?"ON":"OFF"),onClick:function(){return n("command")}}),!!N&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"bullhorn",selected:b,content:"Subspace Tx "+(b?"ON":"OFF"),onClick:function(){return n("subspace")}})]}),!!b&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Channels",children:[0===V.length&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"bad",children:"No encryption keys installed."}),V.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:e.status?"check-square-o":"square-o",selected:e.status,content:e.name,onClick:function(){return n("channel",{channel:e.name})}})},e.name)}))]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RapidPipeDispenser=void 0;var o=n(0),r=n(10),a=n(3),i=n(2),c=["Atmospherics","Disposals","Transit Tubes"],l={Atmospherics:"wrench",Disposals:"trash-alt","Transit Tubes":"bus",Pipes:"grip-lines","Disposal Pipes":"grip-lines",Devices:"microchip","Heat Exchange":"thermometer-half","Station Equipment":"microchip"},u={grey:"#bbbbbb",amethyst:"#a365ff",blue:"#4466ff",brown:"#b26438",cyan:"#48eae8",dark:"#808080",green:"#1edd00",orange:"#ffa030",purple:"#b535ea",red:"#ff3333",violet:"#6e00f6",yellow:"#ffce26"},d=[{name:"Dispense",bitmask:1},{name:"Connect",bitmask:2},{name:"Destroy",bitmask:4},{name:"Paint",bitmask:8}];t.RapidPipeDispenser=function(e){var t=(0,a.useBackend)(e),n=t.act,s=t.data,p=s.category,m=s.categories,f=void 0===m?[]:m,h=s.selected_color,C=s.piping_layer,g=s.mode,b=s.preview_rows.flatMap((function(e){return e.previews}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Category",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{selected:p===t,icon:l[e],color:"transparent",content:e,onClick:function(){return n("category",{category:t})}},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Modes",children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:g&e.bitmask,content:e.name,onClick:function(){return n("mode",{mode:e.bitmask})}},e.bitmask)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,width:"64px",color:u[h],content:h}),Object.keys(u).map((function(e){return(0,o.createComponentVNode)(2,i.ColorBox,{ml:1,color:u[e],onClick:function(){return n("color",{paint_color:e})}},e)}))]})]})}),(0,o.createComponentVNode)(2,i.Flex,{m:-.5,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{m:.5,children:(0,o.createComponentVNode)(2,i.Section,{children:[0===p&&(0,o.createComponentVNode)(2,i.Box,{mb:1,children:[1,2,3].map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,checked:e===C,content:"Layer "+e,onClick:function(){return n("piping_layer",{piping_layer:e})}},e)}))}),(0,o.createComponentVNode)(2,i.Box,{width:"108px",children:b.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{title:e.dir_name,selected:e.selected,style:{width:"48px",height:"48px",padding:0},onClick:function(){return n("setdir",{dir:e.dir,flipped:e.flipped})},children:(0,o.createComponentVNode)(2,i.Box,{className:(0,r.classes)(["pipes32x32",e.dir+"-"+e.icon_state]),style:{transform:"scale(1.5) translate(17%, 17%)"}})},e.dir)}))})]})}),(0,o.createComponentVNode)(2,i.Flex.Item,{m:.5,grow:1,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Tabs,{children:f.map((function(e){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{fluid:!0,icon:l[e.cat_name],label:e.cat_name,children:function(){return e.recipes.map((function(t){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,ellipsis:!0,checked:t.selected,content:t.pipe_name,title:t.pipe_name,onClick:function(){return n("pipe_type",{pipe_type:t.pipe_index,category:e.cat_name})}},t.pipe_index)}))}},e.cat_name)}))})})})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Roulette=t.RouletteBetTable=t.RouletteBoard=t.RouletteNumberButton=void 0;var o=n(0),r=n(10),a=n(3),i=n(2),c=n(46);n(15);(0,c.createLogger)("Roulette");var l=function(e){if(0===e)return"green";for(var t=[[1,10],[19,28]],n=!0,o=0;o=r[0]&&e<=r[1]){n=!1;break}}var a=e%2==0;return(n?a:!a)?"red":"black"},u=function(e){var t=e.number,n=(0,a.useBackend)(e).act;return(0,o.createComponentVNode)(2,i.Button,{bold:!0,content:t,color:l(t),width:"40px",height:"28px",fontSize:"20px",textAlign:"center",mb:0,className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:t})}})};t.RouletteNumberButton=u;var d=function(e){var t=e.state,n=(0,a.useBackend)(e).act;return(0,o.createVNode)(1,"table","Table",[(0,o.createVNode)(1,"tr","Roulette__board-row",[(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{content:"0",color:"transparent",height:"88px",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:0})}}),2,{rowSpan:"3"}),[3,6,9,12,15,18,21,24,27,30,33,36].map((function(e){return(0,o.createVNode)(1,"td","Roulette__board-cell Table__cell-collapsing",(0,o.createComponentVNode)(2,u,{state:t,number:e}),2,null,e)})),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"2 to 1",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s3rd col"})}}),2)],0),(0,o.createVNode)(1,"tr",null,[[2,5,8,11,14,17,20,23,26,29,32,35].map((function(e){return(0,o.createVNode)(1,"td","Roulette__board-cell Table__cell-collapsing",(0,o.createComponentVNode)(2,u,{state:t,number:e}),2,null,e)})),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"2 to 1",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s2nd col"})}}),2)],0),(0,o.createVNode)(1,"tr",null,[[1,4,7,10,13,16,19,22,25,28,31,34].map((function(e){return(0,o.createVNode)(1,"td","Roulette__board-cell Table__cell-collapsing",(0,o.createComponentVNode)(2,u,{state:t,number:e}),2,null,e)})),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"2 to 1",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s1st col"})}}),2)],0),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"1st 12",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s1-12"})}}),2,{colSpan:"4"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"2nd 12",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s13-24"})}}),2,{colSpan:"4"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"3rd 12",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s25-36"})}}),2,{colSpan:"4"})],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"1-18",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s1-18"})}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"Even",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"even"})}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"Black",color:"black",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"black"})}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"Red",color:"red",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"red"})}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"Odd",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"odd"})}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"19-36",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s19-36"})}}),2,{colSpan:"2"})],4)],4,{style:{width:"1px"}})};t.RouletteBoard=d;var s=function(e){var t,n;function c(){var t;return(t=e.call(this)||this).state={customBet:500},t}n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=c.prototype;return u.setCustomBet=function(e){this.setState({customBet:e})},u.render=function(){var e=this,t=(0,a.useBackend)(this.props),n=t.act,c=t.data,u=c.BetType;return u.startsWith("s")&&(u=u.substring(1,u.length)),(0,o.createVNode)(1,"table","Roulette__lowertable",[(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"th",(0,r.classes)(["Roulette","Roulette__lowertable--cell","Roulette__lowertable--header"]),"Last Spun:",16),(0,o.createVNode)(1,"th",(0,r.classes)(["Roulette","Roulette__lowertable--cell","Roulette__lowertable--header"]),"Current Bet:",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",(0,r.classes)(["Roulette","Roulette__lowertable--cell","Roulette__lowertable--spinresult","Roulette__lowertable--spinresult-"+l(c.LastSpin)]),c.LastSpin,0),(0,o.createVNode)(1,"td",(0,r.classes)(["Roulette","Roulette__lowertable--cell","Roulette__lowertable--betscell"]),[(0,o.createComponentVNode)(2,i.Box,{bold:!0,mt:1,mb:1,fontSize:"25px",textAlign:"center",children:[c.BetAmount," cr on ",u]}),(0,o.createComponentVNode)(2,i.Box,{ml:1,mr:1,children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Bet 10 cr",onClick:function(){return n("ChangeBetAmount",{amount:10})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Bet 50 cr",onClick:function(){return n("ChangeBetAmount",{amount:50})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Bet 100 cr",onClick:function(){return n("ChangeBetAmount",{amount:100})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Bet 500 cr",onClick:function(){return n("ChangeBetAmount",{amount:500})}}),(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Bet custom amount...",onClick:function(){return n("ChangeBetAmount",{amount:e.state.customBet})}})}),(0,o.createComponentVNode)(2,i.Grid.Column,{size:.1,children:(0,o.createComponentVNode)(2,i.NumberInput,{value:this.state.customBet,minValue:0,maxValue:1e3,step:10,stepPixelSize:4,width:"40px",onChange:function(t,n){return e.setCustomBet(n)}})})]})]})],4)],4),(0,o.createVNode)(1,"tr",null,(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Box,{bold:!0,m:1,fontSize:"14px",textAlign:"center",children:"Swipe an ID card with a connected account to spin!"}),2,{colSpan:"2"}),2),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","Roulette__lowertable--cell",[(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,mr:1,children:"House Balance:"}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:c.HouseBalance?c.HouseBalance+" cr":"None"})],4),(0,o.createVNode)(1,"td","Roulette__lowertable--cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:c.IsAnchored?"Bolted":"Unbolted",m:1,color:"transparent",textAlign:"center",onClick:function(){return n("anchor")}}),2)],4)],4)},c}(o.Component);t.RouletteBetTable=s;t.Roulette=function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{state:e.state}),(0,o.createComponentVNode)(2,s,{state:e.state})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SatelliteControl=void 0;var o=n(0),r=n(3),a=n(2),i=n(163);t.SatelliteControl=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.satellites||[];return(0,o.createFragment)([c.meteor_shield&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledListItem,{label:"Coverage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.meteor_shield_coverage/c.meteor_shield_coverage_max,content:100*c.meteor_shield_coverage/c.meteor_shield_coverage_max+"%",ranges:{good:[1,Infinity],average:[.3,1],bad:[-Infinity,.3]}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Satellite Controls",children:(0,o.createComponentVNode)(2,a.Box,{mr:-1,children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.active,content:"#"+e.id+" "+e.mode,onClick:function(){return n("toggle",{id:e.id})}},e.id)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.ScannerGate=void 0;var o=n(0),r=n(3),a=n(2),i=n(69),c=["Positive","Harmless","Minor","Medium","Harmful","Dangerous","BIOHAZARD"],l=[{name:"Human",value:"human"},{name:"Lizardperson",value:"lizard"},{name:"Flyperson",value:"fly"},{name:"Felinid",value:"felinid"},{name:"Plasmaman",value:"plasma"},{name:"Mothperson",value:"moth"},{name:"Jellyperson",value:"jelly"},{name:"Podperson",value:"pod"},{name:"Golem",value:"golem"},{name:"Zombie",value:"zombie"}],u=[{name:"Starving",value:150},{name:"Obese",value:600}];t.ScannerGate=function(e){var t=e.state,n=(0,r.useBackend)(e),a=n.act,c=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{locked:c.locked,onLockedStatusChange:function(){return a("toggle_lock")}}),!c.locked&&(0,o.createComponentVNode)(2,s,{state:t})],0)};var d={Off:{title:"Scanner Mode: Off",component:function(){return p}},Wanted:{title:"Scanner Mode: Wanted",component:function(){return m}},Guns:{title:"Scanner Mode: Guns",component:function(){return f}},Mindshield:{title:"Scanner Mode: Mindshield",component:function(){return h}},Disease:{title:"Scanner Mode: Disease",component:function(){return C}},Species:{title:"Scanner Mode: Species",component:function(){return g}},Nutrition:{title:"Scanner Mode: Nutrition",component:function(){return b}},Nanites:{title:"Scanner Mode: Nanites",component:function(){return N}}},s=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data.scan_mode,l=d[c]||d.off,u=l.component();return(0,o.createComponentVNode)(2,a.Section,{title:l.title,buttons:"Off"!==c&&(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"back",onClick:function(){return i("set_mode",{new_mode:"Off"})}}),children:(0,o.createComponentVNode)(2,u,{state:t})})},p=function(e){var t=(0,r.useBackend)(e).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:"Select a scanning mode below."}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{content:"Wanted",onClick:function(){return t("set_mode",{new_mode:"Wanted"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Guns",onClick:function(){return t("set_mode",{new_mode:"Guns"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Mindshield",onClick:function(){return t("set_mode",{new_mode:"Mindshield"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Disease",onClick:function(){return t("set_mode",{new_mode:"Disease"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Species",onClick:function(){return t("set_mode",{new_mode:"Species"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Nutrition",onClick:function(){return t("set_mode",{new_mode:"Nutrition"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Nanites",onClick:function(){return t("set_mode",{new_mode:"Nanites"})}})]})],4)},m=function(e){var t=e.state,n=(0,r.useBackend)(e).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","any warrants for their arrest."]}),(0,o.createComponentVNode)(2,v,{state:t})],4)},f=function(e){var t=e.state,n=(0,r.useBackend)(e).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","any guns."]}),(0,o.createComponentVNode)(2,v,{state:t})],4)},h=function(e){var t=e.state,n=(0,r.useBackend)(e).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","a mindshield."]}),(0,o.createComponentVNode)(2,v,{state:t})],4)},C=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,l=n.data,u=l.reverse,d=l.disease_threshold;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",u?"does not have":"has"," ","a disease equal or worse than ",d,"."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e===d,content:e,onClick:function(){return i("set_disease_threshold",{new_threshold:e})}},e)}))}),(0,o.createComponentVNode)(2,v,{state:t})],4)},g=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,u=c.reverse,d=c.target_species,s=l.find((function(e){return e.value===d}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned is ",u?"not":""," ","of the ",s.name," species.","zombie"===d&&" All zombie types will be detected, including dormant zombies."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.value===d,content:e.name,onClick:function(){return i("set_target_species",{new_species:e.value})}},e.value)}))}),(0,o.createComponentVNode)(2,v,{state:t})],4)},b=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.reverse,d=c.target_nutrition,s=u.find((function(e){return e.value===d}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",l?"does not have":"has"," ","the ",s.name," nutrition level."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.value===d,content:e.name,onClick:function(){return i("set_target_nutrition",{new_nutrition:e.name})}},e.name)}))}),(0,o.createComponentVNode)(2,v,{state:t})],4)},N=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.reverse,u=c.nanite_cloud;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",l?"does not have":"has"," ","nanite cloud ",u,"."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud ID",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:u,width:"65px",minValue:1,maxValue:100,stepPixelSize:2,onChange:function(e,t){return i("set_nanite_cloud",{new_cloud:t})}})})})}),(0,o.createComponentVNode)(2,v,{state:t})],4)},v=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data.reverse;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanning Mode",children:(0,o.createComponentVNode)(2,a.Button,{content:i?"Inverted":"Default",icon:i?"random":"long-arrow-alt-right",onClick:function(){return n("toggle_reverse")},color:i?"bad":"good"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleManipulator=void 0;var o=n(0),r=n(17),a=n(3),i=n(2);t.ShuttleManipulator=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.shuttles||[],u=c.templates||{},d=c.selected||{},s=c.existing_shuttle||{};return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Status",children:function(){return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Table,{children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{content:"JMP",onClick:function(){return n("jump_to",{type:"mobile",id:e.id})}},e.id)}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{content:"Fly",disabled:!e.can_fly,onClick:function(){return n("fly",{id:e.id})}},e.id)}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.id}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.status}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e.mode,!!e.timer&&(0,o.createFragment)([(0,o.createTextVNode)("("),e.timeleft,(0,o.createTextVNode)(")"),(0,o.createComponentVNode)(2,i.Button,{content:"Fast Travel",disabled:!e.can_fast_travel,onClick:function(){return n("fast_travel",{id:e.id})}},e.id)],0)]})]},e.id)}))})})}},"status"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Templates",children:function(){return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Tabs,{children:(0,r.map)((function(e,t){var r=e.templates||[];return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:e.port_id,children:r.map((function(e){var t=e.shuttle_id===d.shuttle_id;return(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:t?"Selected":"Select",selected:t,onClick:function(){return n("select_template",{shuttle_id:e.shuttle_id})}}),children:(!!e.description||!!e.admin_notes)&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!e.description&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:e.description}),!!e.admin_notes&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Admin Notes",children:e.admin_notes})]})},e.shuttle_id)}))},t)}))(u)})})}},"templates"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Modification",children:(0,o.createComponentVNode)(2,i.Section,{children:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{level:2,title:d.name,children:(!!d.description||!!d.admin_notes)&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!d.description&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:d.description}),!!d.admin_notes&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Admin Notes",children:d.admin_notes})]})}),s?(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Existing Shuttle: "+s.name,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Jump To",onClick:function(){return n("jump_to",{type:"mobile",id:s.id})}}),children:[s.status,!!s.timer&&(0,o.createFragment)([(0,o.createTextVNode)("("),s.timeleft,(0,o.createTextVNode)(")")],0)]})})}):(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Existing Shuttle: None"}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Status",children:[(0,o.createComponentVNode)(2,i.Button,{content:"Preview",onClick:function(){return n("preview",{shuttle_id:d.shuttle_id})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Load",color:"bad",onClick:function(){return n("load",{shuttle_id:d.shuttle_id})}})]})],0):"No shuttle selected"})},"modification")]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Signaler=void 0;var o=n(0),r=n(2),a=n(3),i=n(19);t.Signaler=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.code,u=c.frequency,d=c.minFrequency,s=c.maxFrequency;return(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Grid,{children:[(0,o.createComponentVNode)(2,r.Grid.Column,{size:1.4,color:"label",children:"Frequency:"}),(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:d/10,maxValue:s/10,value:u/10,format:function(e){return(0,i.toFixed)(e,1)},width:13,onDrag:function(e,t){return n("freq",{freq:t})}})}),(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return n("reset",{reset:"freq"})}})})]}),(0,o.createComponentVNode)(2,r.Grid,{mt:.6,children:[(0,o.createComponentVNode)(2,r.Grid.Column,{size:1.4,color:"label",children:"Code:"}),(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:l,width:13,onDrag:function(e,t){return n("code",{code:t})}})}),(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return n("reset",{reset:"code"})}})})]}),(0,o.createComponentVNode)(2,r.Grid,{mt:.8,children:(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.Button,{mb:-.1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){return n("signal")}})})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Sleeper=void 0;var o=n(0),r=n(3),a=n(2);t.Sleeper=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.open,l=i.occupant,u=void 0===l?{}:l,d=i.occupied,s=(i.chems||[]).sort((function(e,t){var n=e.name.toLowerCase(),o=t.name.toLowerCase();return no?1:0}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:u.name?u.name:"No Occupant",minHeight:"210px",buttons:!!u.stat&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:u.statstate,children:u.stat}),children:!!d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.ProgressBar,{value:u.health,minValue:u.minHealth,maxValue:u.maxHealth,ranges:{good:[50,Infinity],average:[0,50],bad:[-Infinity,0]}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[[{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"},{label:"Toxin",type:"toxLoss"},{label:"Oxygen",type:"oxyLoss"}].map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u[e.type],minValue:0,maxValue:u.maxHealth,color:"bad"})},e.type)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cells",color:u.cloneLoss?"bad":"good",children:u.cloneLoss?"Damaged":"Healthy"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain",color:u.brainLoss?"bad":"good",children:u.brainLoss?"Abnormal":"Healthy"})]})],4)}),(0,o.createComponentVNode)(2,a.Section,{title:"Medicines",minHeight:"205px",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c?"door-open":"door-closed",content:c?"Open":"Closed",onClick:function(){return n("door")}}),children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"flask",content:e.name,disabled:!(d&&e.allowed),width:"140px",onClick:function(){return n("inject",{chem:e.id})}},e.name)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SlimeBodySwapper=t.BodyEntry=void 0;var o=n(0),r=n(3),a=n(2),i=function(e){var t=e.body,n=e.swapFunc;return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:t.htmlcolor,children:t.name}),level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{content:{owner:"You Are Here",stranger:"Occupied",available:"Swap"}[t.occupied],selected:"owner"===t.occupied,color:"stranger"===t.occupied&&"bad",onClick:function(){return n()}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",bold:!0,color:{Dead:"bad",Unconscious:"average",Conscious:"good"}[t.status],children:t.status}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Jelly",children:t.exoticblood}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:t.area})]})})};t.BodyEntry=i;t.SlimeBodySwapper=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data.bodies,l=void 0===c?[]:c;return(0,o.createComponentVNode)(2,a.Section,{children:l.map((function(e){return(0,o.createComponentVNode)(2,i,{body:e,swapFunc:function(){return n("swap",{ref:e.ref})}},e.name)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(0),r=n(17),a=n(3),i=n(2);t.SmartVend=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data;return(0,o.createComponentVNode)(2,i.Section,{title:"Storage",buttons:!!c.isdryer&&(0,o.createComponentVNode)(2,i.Button,{icon:c.drying?"stop":"tint",onClick:function(){return n("Dry")},children:c.drying?"Stop drying":"Dry"}),children:0===c.contents.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:["Unfortunately, this ",c.name," is empty."]})||(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Item"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:c.verb?c.verb:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:e.amount}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.Button,{content:"One",disabled:e.amount<1,onClick:function(){return n("Release",{name:e.name,amount:1})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Many",disabled:e.amount<=1,onClick:function(){return n("Release",{name:e.name})}})]})]},t)}))(c.contents)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(0),r=n(3),a=n(2);t.Smes=function(e){var t,n,i=(0,r.useBackend)(e),c=i.act,l=i.data;return t=l.capacityPercent>=100?"good":l.inputting?"average":"bad",n=l.outputting?"good":l.charge>0?"average":"bad",(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*l.capacityPercent,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]}})}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.inputAttempt?"sync-alt":"times",selected:l.inputAttempt,onClick:function(){return c("tryinput")},children:l.inputAttempt?"Auto":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:t,children:l.capacityPercent>=100?"Fully Charged":l.inputting?"Charging":"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.inputLevel/l.inputLevelMax,content:l.inputLevel_text})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust Input",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===l.inputLevel,onClick:function(){return c("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===l.inputLevel,onClick:function(){return c("input",{adjust:-1e4})}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:Math.round(l.inputLevel/1e3),unit:"kW",width:"65px",minValue:0,maxValue:l.inputLevelMax/1e3,onChange:function(e,t){return c("input",{target:1e3*t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:l.inputLevel===l.inputLevelMax,onClick:function(){return c("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:l.inputLevel===l.inputLevelMax,onClick:function(){return c("input",{target:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:l.inputAvailable})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.outputAttempt?"power-off":"times",selected:l.outputAttempt,onClick:function(){return c("tryoutput")},children:l.outputAttempt?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:n,children:l.outputting?"Sending":l.charge>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.outputLevel/l.outputLevelMax,content:l.outputLevel_text})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust Output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===l.outputLevel,onClick:function(){return c("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===l.outputLevel,onClick:function(){return c("output",{adjust:-1e4})}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:Math.round(l.outputLevel/1e3),unit:"kW",width:"65px",minValue:0,maxValue:l.outputLevelMax/1e3,onChange:function(e,t){return c("output",{target:1e3*t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:l.outputLevel===l.outputLevelMax,onClick:function(){return c("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:l.outputLevel===l.outputLevelMax,onClick:function(){return c("output",{target:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:l.outputUsed})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SmokeMachine=void 0;var o=n(0),r=n(3),a=n(2);t.SmokeMachine=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.TankContents,l=(i.isTankLoaded,i.TankCurrentVolume),u=i.TankMaxVolume,d=i.active,s=i.setting,p=(i.screen,i.maxSetting),m=void 0===p?[]:p;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Dispersal Tank",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d?"power-off":"times",selected:d,content:d?"On":"Off",onClick:function(){return n("power")}}),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:l/u,ranges:{bad:[-Infinity,.3]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{initial:0,value:l||0})," / "+u]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:[1,2,3,4,5].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:s===e,icon:"plus",content:3*e,disabled:m0?"good":"bad",children:m})]})}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.5,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.66,Infinity],average:[.33,.66],bad:[-Infinity,.33]},minValue:0,maxValue:1,value:l,content:c+" W"})})})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tracking",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:0===p,onClick:function(){return n("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:"Timed",selected:1===p,onClick:function(){return n("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:2===p,disabled:!f,onClick:function(){return n("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Azimuth",children:[(0===p||1===p)&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:u,onDrag:function(e,t){return n("azimuth",{value:t})}}),1===p&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"80px",unit:"\xb0/m",step:.01,stepPixelSize:1,minValue:-s-.01,maxValue:s+.01,value:d,format:function(e){return(Math.sign(e)>0?"+":"-")+Math.abs(e)},onDrag:function(e,t){return n("azimuth_rate",{value:t})}}),2===p&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mt:"3px",children:[u+" \xb0"," (auto)"]})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(0),r=n(3),a=n(2);t.SpaceHeater=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Power",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Cell",disabled:!i.hasPowercell||!i.open,onClick:function(){return n("eject")}}),(0,o.createComponentVNode)(2,a.Button,{icon:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,disabled:!i.hasPowercell,onClick:function(){return n("power")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",color:!i.hasPowercell&&"bad",children:i.hasPowercell&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.powerLevel/100,content:i.powerLevel+"%",ranges:{good:[.6,Infinity],average:[.3,.6],bad:[-Infinity,.3]}})||"None"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Thermostat",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Temperature",children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"18px",color:Math.abs(i.targetTemp-i.currentTemp)>50?"bad":Math.abs(i.targetTemp-i.currentTemp)>20?"average":"good",children:[i.currentTemp,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Temperature",children:i.open&&(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.targetTemp),width:"65px",unit:"\xb0C",minValue:i.minTemp,maxValue:i.maxTemp,onChange:function(e,t){return n("target",{target:t})}})||i.targetTemp+"\xb0C"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:i.open?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"thermometer-half",content:"Auto",selected:"auto"===i.mode,onClick:function(){return n("mode",{mode:"auto"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fire-alt",content:"Heat",selected:"heat"===i.mode,onClick:function(){return n("mode",{mode:"heat"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fan",content:"Cool",selected:"cool"===i.mode,onClick:function(){return n("mode",{mode:"cool"})}})],4):"Auto"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SpawnersMenu=void 0;var o=n(0),r=n(3),a=n(2);t.SpawnersMenu=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data.spawners||[];return(0,o.createComponentVNode)(2,a.Section,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name+" ("+e.amount_left+" left)",level:2,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Jump",onClick:function(){return n("jump",{name:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Spawn",onClick:function(){return n("spawn",{name:e.name})}})],4),children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,mb:1,fontSize:"20px",children:e.short_desc}),(0,o.createComponentVNode)(2,a.Box,{children:e.flavor_text}),!!e.important_info&&(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,color:"bad",fontSize:"26px",children:e.important_info})]},e.name)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.StationAlertConsole=void 0;var o=n(0),r=n(3),a=n(2);t.StationAlertConsole=function(e){var t=(0,r.useBackend)(e).data.alarms||[],n=t.Fire||[],i=t.Atmosphere||[],c=t.Power||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Fire Alarms",children:(0,o.createVNode)(1,"ul",null,[0===n.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),n.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)}),(0,o.createComponentVNode)(2,a.Section,{title:"Atmospherics Alarms",children:(0,o.createVNode)(1,"ul",null,[0===i.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),i.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Alarms",children:(0,o.createVNode)(1,"ul",null,[0===c.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),c.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(0),r=n(3),a=n(2);t.SuitStorageUnit=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.locked,l=i.open,u=i.safeties,d=i.uv_active,s=i.occupied,p=i.suit,m=i.helmet,f=i.mask,h=i.storage;return(0,o.createFragment)([!(!s||!u)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Biological entity detected in suit chamber. Please remove before continuing with operation."}),d&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})||(0,o.createComponentVNode)(2,a.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!l&&(0,o.createComponentVNode)(2,a.Button,{icon:c?"unlock":"lock",content:c?"Unlock":"Lock",onClick:function(){return n("lock")}}),!c&&(0,o.createComponentVNode)(2,a.Button,{icon:l?"sign-out-alt":"sign-in-alt",content:l?"Close":"Open",onClick:function(){return n("door")}})],0),children:c&&(0,o.createComponentVNode)(2,a.Box,{mt:6,bold:!0,textAlign:"center",fontSize:"40px",children:[(0,o.createComponentVNode)(2,a.Box,{children:"Unit Locked"}),(0,o.createComponentVNode)(2,a.Icon,{name:"lock"})]})||l&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return n("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return n("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"square":"square-o",content:f||"Empty",disabled:!f,onClick:function(){return n("dispense",{item:"mask"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Storage",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return n("dispense",{item:"storage"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:s&&u,textAlign:"center",onClick:function(){return n("uv")}})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Tank=void 0;var o=n(0),r=n(3),a=n(2);t.Tank=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.tankPressure/1013,content:i.tankPressure+" kPa",ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,onClick:function(){return n("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,onClick:function(){return n("pressure",{pressure:"reset"})}})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(0),r=n(3),a=n(2);t.TankDispenser=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plasma",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.plasma?"square":"square-o",content:"Dispense",disabled:!i.plasma,onClick:function(){return n("plasma")}}),children:i.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.oxygen?"square":"square-o",content:"Dispense",disabled:!i.oxygen,onClick:function(){return n("oxygen")}}),children:i.oxygen})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Teleporter=void 0;var o=n(0),r=n(3),a=n(2);t.Teleporter=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.calibrated,l=i.calibrating,u=i.power_station,d=i.regime_set,s=i.teleporter_hub,p=i.target;return(0,o.createComponentVNode)(2,a.Section,{children:!u&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",textAlign:"center",children:"No power station linked."})||!s&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",textAlign:"center",children:"No hub linked."})||(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Regime",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"tools",content:"Change Regime",onClick:function(){return n("regimeset")}}),children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Target",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"tools",content:"Set Target",onClick:function(){return n("settarget")}}),children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Calibration",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"tools",content:"Calibrate Hub",onClick:function(){return n("calibrate")}}),children:l&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"In Progress"})||c&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Optimal"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Sub-Optimal"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ThermoMachine=void 0;var o=n(0),r=n(19),a=n(3),i=n(2);t.ThermoMachine=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:c.temperature,format:function(e){return(0,r.toFixed)(e,2)}})," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:c.pressure,format:function(e){return(0,r.toFixed)(e,2)}})," kPa"]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target Temperature",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:Math.round(c.target),unit:"K",width:"62px",minValue:Math.round(c.min),maxValue:Math.round(c.max),step:5,stepPixelSize:3,onDrag:function(e,t){return n("target",{target:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"fast-backward",disabled:c.target===c.min,title:"Minimum temperature",onClick:function(){return n("target",{target:c.min})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){return n("target",{target:c.initial})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){return n("target",{target:c.max})}})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Timer=void 0;var o=n(0),r=n(3),a=n(2);t.Timer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.minutes,l=i.seconds,u=i.timing,d=i.loop;return(0,o.createComponentVNode)(2,a.Section,{title:"Timing Unit",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:d?"Repeating":"Repeat",selected:d,onClick:function(){return n("repeat")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:u?"Stop":"Start",selected:u,onClick:function(){return n("time")}})],4),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",onClick:function(){return n("input",{adjust:-30})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",onClick:function(){return n("input",{adjust:-1})}})," ",String(c).padStart(2,"0"),":",String(l).padStart(2,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",onClick:function(){return n("input",{adjust:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",onClick:function(){return n("input",{adjust:30})}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TurbineComputer=void 0;var o=n(0),r=n(3),a=n(2);t.TurbineComputer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=Boolean(i.compressor&&!i.compressor_broke&&i.turbine&&!i.turbine_broke);return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:i.online?"power-off":"times",content:i.online?"Online":"Offline",selected:i.online,disabled:!c,onClick:function(){return n("toggle_power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Reconnect",onClick:function(){return n("reconnect")}})],4),children:!c&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Compressor Status",color:!i.compressor||i.compressor_broke?"bad":"good",children:i.compressor_broke?i.compressor?"Offline":"Missing":"Online"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Turbine Status",color:!i.turbine||i.turbine_broke?"bad":"good",children:i.turbine_broke?i.turbine?"Offline":"Missing":"Online"})]})||(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Turbine Speed",children:[i.rpm," RPM"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temp",children:[i.temp," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generated Power",children:i.power})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Uplink=void 0;var o=n(0),r=n(22),a=n(15),i=n(2);var c=function(e){var t,n;function r(){var t;return(t=e.call(this)||this).state={hoveredItem:{},currentSearch:""},t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var c=r.prototype;return c.setHoveredItem=function(e){this.setState({hoveredItem:e})},c.setSearchText=function(e){this.setState({currentSearch:e})},c.render=function(){var e=this,t=this.props.state,n=t.config,r=t.data,c=n.ref,u=r.compact_mode,d=r.lockable,s=r.telecrystals,p=r.categories,m=void 0===p?[]:p,f=this.state,h=f.hoveredItem,C=f.currentSearch;return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:s>0?"good":"bad",children:[s," TC"]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{value:C,onInput:function(t,n){return e.setSearchText(n)},ml:1,mr:1}),(0,o.createComponentVNode)(2,i.Button,{icon:u?"list":"info",content:u?"Compact":"Detailed",onClick:function(){return(0,a.act)(c,"compact_toggle")}}),!!d&&(0,o.createComponentVNode)(2,i.Button,{icon:"lock",content:"Lock",onClick:function(){return(0,a.act)(c,"lock")}})],0),children:C.length>0?(0,o.createVNode)(1,"table","Table",(0,o.createComponentVNode)(2,l,{compact:!0,items:m.flatMap((function(e){return e.items||[]})).filter((function(e){var t=C.toLowerCase();return String(e.name+e.desc).toLowerCase().includes(t)})),hoveredItem:h,onBuyMouseOver:function(t){return e.setHoveredItem(t)},onBuyMouseOut:function(t){return e.setHoveredItem({})},onBuy:function(e){return(0,a.act)(c,"buy",{item:e.name})}}),2):(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:m.map((function(t){var n=t.name,r=t.items;if(null!==r)return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:n+" ("+r.length+")",children:function(){return(0,o.createComponentVNode)(2,l,{compact:u,items:r,hoveredItem:h,onBuyMouseOver:function(t){return e.setHoveredItem(t)},onBuyMouseOut:function(t){return e.setHoveredItem({})},onBuy:function(e){return(0,a.act)(c,"buy",{item:e.name})}})}},n)}))})})},r}(o.Component);t.Uplink=c;var l=function(e){var t=e.items,n=e.hoveredItem,a=e.telecrystals,c=e.compact,l=e.onBuy,u=e.onBuyMouseOver,d=e.onBuyMouseOut,s=n&&n.cost||0;return c?(0,o.createComponentVNode)(2,i.Table,{children:t.map((function(e){var t=n&&n.name!==e.name,c=a-sl.user.cash),content:t?"FREE":e.price+" cr",onClick:function(){return(0,r.act)(u,"vend",{ref:e.ref})}})})]},e.name)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Wires=void 0;var o=n(0),r=n(3),a=n(2);t.Wires=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.wires||[],l=i.status||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{className:"candystripe",label:e.color,labelColor:e.color,color:e.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:e.cut?"Mend":"Cut",onClick:function(){return n("cut",{wire:e.color})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Pulse",onClick:function(){return n("pulse",{wire:e.color})}}),(0,o.createComponentVNode)(2,a.Button,{content:e.attached?"Detach":"Attach",onClick:function(){return n("attach",{wire:e.color})}})],4),children:!!e.wire&&(0,o.createVNode)(1,"i",null,[(0,o.createTextVNode)("("),e.wire,(0,o.createTextVNode)(")")],0)},e.color)}))})}),!!l.length&&(0,o.createComponentVNode)(2,a.Section,{children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.SyndPane=t.StatusPane=t.SyndContractor=t.FakeTerminal=void 0;var o=n(0),r=n(2),a=n(3);var i=function(e){var t,n;function a(t){var n;return(n=e.call(this,t)||this).timer=null,n.state={currentIndex:0,currentDisplay:[]},n}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=a.prototype;return i.tick=function(){var e=this.props,t=this.state;t.currentIndex<=e.allMessages.length?(this.setState((function(e){return{currentIndex:e.currentIndex+1}})),t.currentDisplay.push(e.allMessages[t.currentIndex])):(clearTimeout(this.timer),setTimeout(e.onFinished,e.finishedTimeout))},i.componentDidMount=function(){var e=this,t=this.props.linesPerSecond,n=void 0===t?2.5:t;this.timer=setInterval((function(){return e.tick()}),1e3/n)},i.componentWillUnmount=function(){clearTimeout(this.timer)},i.render=function(){return(0,o.createComponentVNode)(2,r.Box,{m:1,children:this.state.currentDisplay.map((function(e){return(0,o.createFragment)([e,(0,o.createVNode)(1,"br")],0,e)}))})},a}(o.Component);t.FakeTerminal=i;t.SyndContractor=function(e){var t=(0,a.useBackend)(e),n=t.data,c=t.act,u=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(2e4*Math.random()),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],d=!!n.error&&(0,o.createComponentVNode)(2,r.Dimmer,{children:(0,o.createComponentVNode)(2,r.Box,{backgroundColor:"red",minHeight:"150px",mt:30,ml:15,mr:15,children:(0,o.createComponentVNode)(2,r.Table,{m:1,children:(0,o.createComponentVNode)(2,r.Table.Row,{children:[(0,o.createComponentVNode)(2,r.Table.Cell,{collapsing:!0,fontSize:"100px",children:(0,o.createComponentVNode)(2,r.Icon,{name:"exclamation-triangle",mt:4,ml:2})}),(0,o.createComponentVNode)(2,r.Table.Cell,{verticalAlign:"top",textAlign:"center",children:[(0,o.createComponentVNode)(2,r.Box,{m:1,textAlign:"left",width:"100%",minHeight:"110px",children:n.error}),(0,o.createComponentVNode)(2,r.Button,{content:"Dismiss",onClick:function(){return c("PRG_clear_error")}})]})]})})})});return n.logged_in?n.logged_in&&n.first_load?(0,o.createComponentVNode)(2,r.Box,{backgroundColor:"rgba(0, 0, 0, 0.8)",minHeight:"525px",children:(0,o.createComponentVNode)(2,i,{allMessages:u,finishedTimeout:3e3,onFinished:function(){return c("PRG_set_first_load_finished")}})}):n.info_screen?(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Box,{backgroundColor:"rgba(0, 0, 0, 0.8)",minHeight:"500px",children:(0,o.createComponentVNode)(2,i,{allMessages:["SyndTract v2.0","","We've identified potentional high-value targets that are","currently assigned to your mission area. They are believed","to hold valuable information which could be of immediate","importance to our organisation.","","Listed below are all of the contracts available to you. You","are to bring the specified target to the designated","drop-off, and contact us via this uplink. We will send","a specialised extraction unit to put the body into.","","We want targets alive - but we will sometimes pay slight","amounts if they're not, you just won't recieve the shown","bonus. You can redeem your payment through this uplink in","the form of raw telecrystals, which can be put into your","regular Syndicate uplink to purchase whatever you may need.","We provide you with these crystals the moment you send the","target up to us, which can be collected at anytime through","this system.","","Targets extracted will be ransomed back to the station once","their use to us is fulfilled, with us providing you a small","percentage cut. You may want to be mindful of them","identifying you when they come back. We provide you with","a standard contractor loadout, which will help cover your","identity."],linesPerSecond:10})}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,content:"CONTINUE",color:"transparent",textAlign:"center",onClick:function(){return c("PRG_toggle_info")}})],4):(0,o.createFragment)([d,(0,o.createComponentVNode)(2,l,{state:e.state})],0):(0,o.createComponentVNode)(2,r.Section,{minHeight:"525px",children:[(0,o.createComponentVNode)(2,r.Box,{width:"100%",textAlign:"center",children:(0,o.createComponentVNode)(2,r.Button,{content:"REGISTER USER",color:"transparent",onClick:function(){return c("PRG_login")}})}),!!n.error&&(0,o.createComponentVNode)(2,r.NoticeBox,{children:n.error})]})};var c=function(e){var t=(0,a.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,r.Section,{title:(0,o.createFragment)([(0,o.createTextVNode)("Contractor Status"),(0,o.createComponentVNode)(2,r.Button,{content:"View Information Again",color:"transparent",mb:0,ml:1,onClick:function(){return n("PRG_toggle_info")}})],4),buttons:(0,o.createComponentVNode)(2,r.Box,{bold:!0,mr:1,children:[i.contract_rep," Rep"]}),children:(0,o.createComponentVNode)(2,r.Grid,{children:[(0,o.createComponentVNode)(2,r.Grid.Column,{size:.85,children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"TC Availible",buttons:(0,o.createComponentVNode)(2,r.Button,{content:"Claim",disabled:i.redeemable_tc<=0,onClick:function(){return n("PRG_redeem_TC")}}),children:i.redeemable_tc}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"TC Earned",children:i.earned_tc})]})}),(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Contracts Completed",children:i.contracts_completed}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Current Status",children:"ACTIVE"})]})})]})})};t.StatusPane=c;var l=function(e){var t=(0,a.useBackend)(e),n=t.act,i=t.data,l=i.contractor_hub_items||[],u=i.contracts||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),(0,o.createComponentVNode)(2,r.Tabs,{children:[(0,o.createComponentVNode)(2,r.Tabs.Tab,{label:"Contracts",children:(0,o.createComponentVNode)(2,r.Section,{title:"Availible Contracts",buttons:(0,o.createComponentVNode)(2,r.Button,{content:"Call Extraction",disabled:!i.ongoing_contract||i.extraction_enroute,onClick:function(){return n("PRG_call_extraction")}}),children:u.map((function(e){var t=e.status>1;if(!(e.status>=5))return(0,o.createComponentVNode)(2,r.Section,{title:e.target+" ("+e.target_rank+")",level:t?1:2,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Box,{inline:!0,bold:!0,mr:1,children:[e.payout," (+",e.payout_bonus,") TC"]}),(0,o.createComponentVNode)(2,r.Button,{content:t?"Abort":"Accept",disabled:e.extraction_enroute,color:t&&"bad",onClick:function(){return n("PRG_contract"+(t?"_abort":"-accept"),{contract_id:e.id})}})],4),children:(0,o.createComponentVNode)(2,r.Grid,{children:[(0,o.createComponentVNode)(2,r.Grid.Column,{children:e.message}),(0,o.createComponentVNode)(2,r.Grid.Column,{size:.5,children:[(0,o.createComponentVNode)(2,r.Box,{bold:!0,mb:1,children:"Dropoff Location:"}),(0,o.createComponentVNode)(2,r.Box,{children:e.dropoff})]})]})},e.target)}))})}),(0,o.createComponentVNode)(2,r.Tabs.Tab,{label:"Uplink",children:(0,o.createComponentVNode)(2,r.Section,{children:l.map((function(e){var t=e.cost?e.cost+" Rep":"FREE",a=-1!==e.limited;return(0,o.createComponentVNode)(2,r.Section,{title:e.name+" - "+t,level:2,buttons:(0,o.createFragment)([a&&(0,o.createComponentVNode)(2,r.Box,{inline:!0,bold:!0,mr:1,children:[e.limited," remaining"]}),(0,o.createComponentVNode)(2,r.Button,{content:"Purchase",disabled:i.contract_rep1?r-1:0),i=1;i1?t-1:0),o=1;o0?"good":"bad",content:i>0?"Earned "+i+" times":"Locked"})],0,{style:{"vertical-align":"top"}})],4,null,t)};t.Score=c;t.Achievements=function(e){var t=(0,r.useBackend)(e).data;return(0,o.createComponentVNode)(2,a.Tabs,{children:[t.categories.map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:e,children:(0,o.createComponentVNode)(2,a.Box,{as:"Table",children:t.achievements.filter((function(t){return t.category===e})).map((function(e){return e.score?(0,o.createComponentVNode)(2,c,{name:e.name,desc:e.desc,icon_class:e.icon_class,value:e.value},e.name):(0,o.createComponentVNode)(2,i,{name:e.name,desc:e.desc,icon_class:e.icon_class,value:e.value},e.name)}))})},e)})),(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"High Scores",children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:t.highscore.map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:e.name,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",children:"#"}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",children:"Key"}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",children:"Score"})]}),Object.keys(e.scores).map((function(n,r){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",m:2,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",children:r+1}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:n===t.user_ckey&&"green",textAlign:"center",children:[0===r&&(0,o.createComponentVNode)(2,a.Icon,{name:"crown",color:"gold",mr:2}),n,0===r&&(0,o.createComponentVNode)(2,a.Icon,{name:"crown",color:"gold",ml:2})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.scores[n]})]},n)}))]})},e.name)}))})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.BlockQuote=void 0;var o=n(0),r=n(10),a=n(20);t.BlockQuote=function(e){var t=e.className,n=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["BlockQuote",t])},n)))}},function(e,t,n){"use strict";var o,r;t.__esModule=!0,t.VNodeFlags=t.ChildFlags=void 0,t.VNodeFlags=o,function(e){e[e.HtmlElement=1]="HtmlElement",e[e.ComponentUnknown=2]="ComponentUnknown",e[e.ComponentClass=4]="ComponentClass",e[e.ComponentFunction=8]="ComponentFunction",e[e.Text=16]="Text",e[e.SvgElement=32]="SvgElement",e[e.InputElement=64]="InputElement",e[e.TextareaElement=128]="TextareaElement",e[e.SelectElement=256]="SelectElement",e[e.Void=512]="Void",e[e.Portal=1024]="Portal",e[e.ReCreate=2048]="ReCreate",e[e.ContentEditable=4096]="ContentEditable",e[e.Fragment=8192]="Fragment",e[e.InUse=16384]="InUse",e[e.ForwardRef=32768]="ForwardRef",e[e.Normalized=65536]="Normalized",e[e.ForwardRefComponent=32776]="ForwardRefComponent",e[e.FormElement=448]="FormElement",e[e.Element=481]="Element",e[e.Component=14]="Component",e[e.DOMRef=2033]="DOMRef",e[e.InUseOrNormalized=81920]="InUseOrNormalized",e[e.ClearInUse=-16385]="ClearInUse",e[e.ComponentKnown=12]="ComponentKnown"}(o||(t.VNodeFlags=o={})),t.ChildFlags=r,function(e){e[e.UnknownChildren=0]="UnknownChildren",e[e.HasInvalidChildren=1]="HasInvalidChildren",e[e.HasVNodeChildren=2]="HasVNodeChildren",e[e.HasNonKeyedChildren=4]="HasNonKeyedChildren",e[e.HasKeyedChildren=8]="HasKeyedChildren",e[e.HasTextChildren=16]="HasTextChildren",e[e.MultipleChildren=12]="MultipleChildren"}(r||(t.ChildFlags=r={}))},function(e,t,n){"use strict";t.__esModule=!0,t.ColorBox=void 0;var o=n(0),r=n(10),a=n(20);var i=function(e){var t=e.color,n=e.content,i=e.className,c=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["color","content","className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["ColorBox",i]),color:n?null:"transparent",backgroundColor:t,content:n||"."},c)))};t.ColorBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Collapsible=void 0;var o=n(0),r=n(20),a=n(114);var i=function(e){var t,n;function i(t){var n;n=e.call(this,t)||this;var o=t.open;return n.state={open:o||!1},n}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.render=function(){var e=this,t=this.props,n=this.state.open,i=t.children,c=t.color,l=void 0===c?"default":c,u=t.title,d=t.buttons,s=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(t,["children","color","title","buttons"]);return(0,o.createComponentVNode)(2,r.Box,{mb:1,children:[(0,o.createVNode)(1,"div","Table",[(0,o.createVNode)(1,"div","Table__cell",(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({fluid:!0,color:l,icon:n?"chevron-down":"chevron-right",onClick:function(){return e.setState({open:!n})}},s,{children:u}))),2),d&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",d,0)],0),n&&(0,o.createComponentVNode)(2,r.Box,{mt:1,children:i})]})},i}(o.Component);t.Collapsible=i},function(e,t,n){"use strict";t.__esModule=!0,t.Dimmer=void 0;var o=n(0),r=n(20);t.Dimmer=function(e){var t=e.style,n=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["style"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({style:Object.assign({position:"absolute",top:0,bottom:0,left:0,right:0,"background-color":"rgba(0, 0, 0, 0.75)","z-index":1},t)},n)))}},function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(0),r=n(10),a=n(20),i=n(87);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t,n;function l(t){var n;return(n=e.call(this,t)||this).state={selected:t.selected,open:!1},n.handleClick=function(){n.state.open&&n.setOpen(!1)},n}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=l.prototype;return u.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},u.setOpen=function(e){var t=this;this.setState({open:e}),e?(setTimeout((function(){return window.addEventListener("click",t.handleClick)})),this.menuRef.focus()):window.removeEventListener("click",this.handleClick)},u.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},u.buildMenu=function(){var e=this,t=this.props.options,n=(void 0===t?[]:t).map((function(t){return(0,o.createVNode)(1,"div","Dropdown__menuentry",t,0,{onClick:function(n){e.setSelected(t)}},t)}));return n.length?n:"No Options Found"},u.render=function(){var e=this,t=this.props,n=t.color,l=void 0===n?"default":n,u=t.over,d=t.width,s=(t.onClick,t.selected,c(t,["color","over","width","onClick","selected"])),p=s.className,m=c(s,["className"]),f=u?!this.state.open:this.state.open,h=this.state.open?(0,o.createVNode)(1,"div",(0,r.classes)(["Dropdown__menu",u&&"Dropdown__over"]),this.buildMenu(),0,{tabIndex:"-1",style:{width:d}},null,(function(t){e.menuRef=t})):null;return(0,o.createVNode)(1,"div","Dropdown",[(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({width:d,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+l,p])},m,{onClick:function(t){e.setOpen(!e.state.open)},children:[(0,o.createVNode)(1,"span","Dropdown__selected-text",this.state.selected,0),(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:f?"chevron-up":"chevron-down"}),2)]}))),h],0)},l}(o.Component);t.Dropdown=l},function(e,t,n){"use strict";t.__esModule=!0,t.FlexItem=t.computeFlexItemProps=t.Flex=t.computeFlexProps=void 0;var o=n(0),r=n(10),a=n(20);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.className,n=e.direction,o=e.wrap,a=e.align,c=e.justify,l=e.spacing,u=void 0===l?0:l,d=i(e,["className","direction","wrap","align","justify","spacing"]);return Object.assign({className:(0,r.classes)(["Flex",u>0&&"Flex--spacing--"+u,t]),style:Object.assign({},d.style,{"flex-direction":n,"flex-wrap":o,"align-items":a,"justify-content":c})},d)};t.computeFlexProps=c;var l=function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({},c(e))))};t.Flex=l,l.defaultHooks=r.pureComponentHooks;var u=function(e){var t=e.className,n=e.grow,o=e.order,a=e.align,c=i(e,["className","grow","order","align"]);return Object.assign({className:(0,r.classes)(["Flex__item",t]),style:Object.assign({},c.style,{"flex-grow":n,order:o,"align-self":a})},c)};t.computeFlexItemProps=u;var d=function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({},u(e))))};t.FlexItem=d,d.defaultHooks=r.pureComponentHooks,l.Item=d},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(0),r=n(10),a=n(20);var i=function(e){var t=e.className,n=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",t])},n)))};t.NoticeBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.NumberInput=void 0;var o=n(0),r=n(19),a=n(10),i=n(15),c=n(158),l=n(20);var u=function(e){var t,n;function u(t){var n;n=e.call(this,t)||this;var a=t.value;return n.inputRef=(0,o.createRef)(),n.state={value:a,dragging:!1,editing:!1,internalValue:null,origin:null,suppressingFlicker:!1},n.flickerTimer=null,n.suppressFlicker=function(){var e=n.props.suppressFlicker;e>0&&(n.setState({suppressingFlicker:!0}),clearTimeout(n.flickerTimer),n.flickerTimer=setTimeout((function(){return n.setState({suppressingFlicker:!1})}),e))},n.handleDragStart=function(e){var t=n.props.value;n.state.editing||(document.body.style["pointer-events"]="none",n.ref=e.target,n.setState({dragging:!1,origin:e.screenY,value:t,internalValue:t}),n.timer=setTimeout((function(){n.setState({dragging:!0})}),250),n.dragInterval=setInterval((function(){var t=n.state,o=t.dragging,r=t.value,a=n.props.onDrag;o&&a&&a(e,r)}),500),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd))},n.handleDragMove=function(e){var t=n.props,o=t.minValue,a=t.maxValue,i=t.step,c=t.stepPixelSize;n.setState((function(t){var n=Object.assign({},t),l=n.origin-e.screenY;if(t.dragging){var u=Number.isFinite(o)?o%i:0;n.internalValue=(0,r.clamp)(n.internalValue+l*i/c,o-i,a+i),n.value=(0,r.clamp)(n.internalValue-n.internalValue%i+u,o,a),n.origin=e.screenY}else Math.abs(l)>4&&(n.dragging=!0);return n}))},n.handleDragEnd=function(e){var t=n.props,o=t.onChange,r=t.onDrag,a=n.state,i=a.dragging,c=a.value,l=a.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(n.timer),clearInterval(n.dragInterval),n.setState({dragging:!1,editing:!i,origin:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd),i)n.suppressFlicker(),o&&o(e,c),r&&r(e,c);else if(n.inputRef){var u=n.inputRef.current;u.value=l;try{u.focus(),u.select()}catch(d){}}},n}return n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,u.prototype.render=function(){var e=this,t=this.state,n=t.dragging,u=t.editing,d=t.value,s=t.suppressingFlicker,p=this.props,m=p.className,f=p.fluid,h=p.animated,C=p.value,g=p.unit,b=p.minValue,N=p.maxValue,v=p.height,V=p.width,y=p.lineHeight,_=p.fontSize,x=p.format,k=p.onChange,B=p.onDrag,L=C;(n||s)&&(L=d);var w=function(e){return(0,o.createVNode)(1,"div","NumberInput__content",e+(g?" "+g:""),0,{unselectable:i.tridentVersion<=4})},S=h&&!n&&!s&&(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:L,format:x,children:w})||w(x?x(L):L);return(0,o.createComponentVNode)(2,l.Box,{className:(0,a.classes)(["NumberInput",f&&"NumberInput--fluid",m]),minWidth:V,minHeight:v,lineHeight:y,fontSize:_,onMouseDown:this.handleDragStart,children:[(0,o.createVNode)(1,"div","NumberInput__barContainer",(0,o.createVNode)(1,"div","NumberInput__bar",null,1,{style:{height:(0,r.clamp)((L-b)/(N-b)*100,0,100)+"%"}}),2),S,(0,o.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:u?undefined:"none",height:v,"line-height":y,"font-size":_},onBlur:function(t){if(u){var n=(0,r.clamp)(t.target.value,b,N);e.setState({editing:!1,value:n}),e.suppressFlicker(),k&&k(t,n),B&&B(t,n)}},onKeyDown:function(t){if(13===t.keyCode){var n=(0,r.clamp)(t.target.value,b,N);return e.setState({editing:!1,value:n}),e.suppressFlicker(),k&&k(t,n),void(B&&B(t,n))}27!==t.keyCode||e.setState({editing:!1})}},null,this.inputRef)]})},u}(o.Component);t.NumberInput=u,u.defaultHooks=a.pureComponentHooks,u.defaultProps={minValue:-Infinity,maxValue:+Infinity,step:1,stepPixelSize:1,suppressFlicker:50}},function(e,t,n){"use strict";t.__esModule=!0,t.ProgressBar=void 0;var o=n(0),r=n(10),a=n(19),i=function(e){var t=e.value,n=e.minValue,i=void 0===n?0:n,c=e.maxValue,l=void 0===c?1:c,u=e.ranges,d=void 0===u?{}:u,s=e.content,p=e.children,m=(t-i)/(l-i),f=s!==undefined||p!==undefined,h=e.color;if(!h)for(var C=0,g=Object.keys(d);C=N[0]&&t<=N[1]){h=b;break}}return h||(h="default"),(0,o.createVNode)(1,"div",(0,r.classes)(["ProgressBar","ProgressBar--color--"+h]),[(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,a.clamp)(m,0,1)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",[f&&s,f&&p,!f&&(0,a.toFixed)(100*m)+"%"],0)],4)};t.ProgressBar=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Section=void 0;var o=n(0),r=n(10),a=n(20);var i=function(e){var t=e.className,n=e.title,i=e.level,c=void 0===i?1:i,l=e.buttons,u=e.content,d=e.children,s=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","title","level","buttons","content","children"]),p=!(0,r.isFalsy)(n)||!(0,r.isFalsy)(l),m=!(0,r.isFalsy)(u)||!(0,r.isFalsy)(d);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Section","Section--level--"+c,t])},s,{children:[p&&(0,o.createVNode)(1,"div","Section__title",[(0,o.createVNode)(1,"span","Section__titleText",n,0),(0,o.createVNode)(1,"div","Section__buttons",l,0)],4),m&&(0,o.createVNode)(1,"div","Section__content",[u,d],0)]})))};t.Section=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Tab=t.Tabs=void 0;var o=n(0),r=n(10),a=n(20),i=n(114);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t=e,n=Array.isArray(t),o=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(o>=t.length)break;r=t[o++]}else{if((o=t.next()).done)break;r=o.value}var a=r;if(!a.props||"Tab"!==a.props.__type__){var i=JSON.stringify(a,null,2);throw new Error(" only accepts children of type .This is what we received: "+i)}}},u=function(e){var t,n;function u(t){var n;return(n=e.call(this,t)||this).state={activeTabKey:null},n}n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var d=u.prototype;return d.getActiveTab=function(){var e=this.state,t=this.props,n=(0,r.normalizeChildren)(t.children);l(n);var o=t.activeTab||e.activeTabKey,a=n.find((function(e){return(e.key||e.props.label)===o}));return a||(a=n[0],o=a&&(a.key||a.props.label)),{tabs:n,activeTab:a,activeTabKey:o}},d.render=function(){var e=this,t=this.props,n=t.className,l=t.vertical,u=t.altSelection,d=(t.children,c(t,["className","vertical","altSelection","children"])),s=this.getActiveTab(),p=s.tabs,m=s.activeTab,f=s.activeTabKey,h=null;return m&&(h=m.props.content||m.props.children),"function"==typeof h&&(h=h(f)),(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Tabs",l&&"Tabs--vertical",n])},d,{children:[(0,o.createVNode)(1,"div","Tabs__tabBox",p.map((function(t){var n=t.props,a=n.className,d=n.label,s=(n.content,n.children,n.onClick),p=n.highlight,m=c(n,["className","label","content","children","onClick","highlight"]),h=t.key||t.props.label,C=t.active||h===f,g="Button--altSelected"+(l?"--right":"--bottom");return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Button,Object.assign({className:(0,r.classes)(["Tabs__tab",C&&"Tabs__tab--active",p&&!C&&"color-yellow",u&&C&&g,a]),selected:!u&&C,color:"transparent",onClick:function(n){e.setState({activeTabKey:h}),s&&s(n,t)}},m,{children:d}),h))})),0),(0,o.createVNode)(1,"div","Tabs__content",h||null,0)]})))},u}(o.Component);t.Tabs=u;var d=function(e){return null};t.Tab=d,d.defaultProps={__type__:"Tab"},u.Tab=d},function(e,t,n){"use strict";t.__esModule=!0,t.TitleBar=void 0;var o=n(0),r=n(10),a=n(22),i=n(15),c=n(37),l=n(87),u=function(e){switch(e){case c.UI_INTERACTIVE:return"good";case c.UI_UPDATE:return"average";case c.UI_DISABLED:default:return"bad"}},d=function(e){var t=e.className,n=e.title,c=e.status,d=e.fancy,s=e.onDragStart,p=e.onClose;return(0,o.createVNode)(1,"div",(0,r.classes)(["TitleBar",t]),[(0,o.createComponentVNode)(2,l.Icon,{className:"TitleBar__statusIcon",color:u(c),name:"eye"}),(0,o.createVNode)(1,"div","TitleBar__title",n===n.toLowerCase()?(0,a.toTitleCase)(n):n,0),(0,o.createVNode)(1,"div","TitleBar__dragZone",null,1,{onMousedown:function(e){return d&&s(e)}}),!!d&&(0,o.createVNode)(1,"div","TitleBar__close TitleBar__clickable",i.tridentVersion<=4?"x":"\xd7",0,{onclick:p})],0)};t.TitleBar=d,d.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Chart=void 0;var o=n(0),r=n(17),a=n(20),i=n(10),c=n(15);var l=function(e,t,n,o){if(0===e.length)return[];var a=(0,r.zipWith)(Math.min).apply(void 0,e),i=(0,r.zipWith)(Math.max).apply(void 0,e);return n!==undefined&&(a[0]=n[0],i[0]=n[1]),o!==undefined&&(a[1]=o[0],i[1]=o[1]),(0,r.map)((function(e){return(0,r.zipWith)((function(e,t,n,o){return(e-t)/(n-t)*o}))(e,a,i,t)}))(e)},u=function(e){for(var t="",n=0;n=0||(r[n]=e[n]);return r}(t,["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth"]),g=this.state.viewBox,b=l(r,g,i,c);if(b.length>0){var N=b[0],v=b[b.length-1];b.push([g[0]+h,v[1]]),b.push([g[0]+h,-h]),b.push([-h,-h]),b.push([-h,N[1]])}var V=u(b);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({position:"relative"},C,{children:function(t){return(0,o.normalizeProps)((0,o.createVNode)(1,"div",null,(0,o.createVNode)(32,"svg",null,(0,o.createVNode)(32,"polyline",null,null,1,{transform:"scale(1, -1) translate(0, -"+g[1]+")",fill:s,stroke:m,"stroke-width":h,points:V}),2,{viewBox:"0 0 "+g[0]+" "+g[1],preserveAspectRatio:"none",style:{position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"hidden"}}),2,Object.assign({},t),null,e.ref))}})))},r}(o.Component);d.defaultHooks=i.pureComponentHooks;var s={Line:c.tridentVersion<=4?function(e){return null}:d};t.Chart=s},function(e,t,n){"use strict";t.__esModule=!0,t.AiAirlock=void 0;var o=n(0),r=n(3),a=n(2);t.AiAirlock=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},l=c[i.power.main]||c[0],u=c[i.power.backup]||c[0],d=c[i.shock]||c[0];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main",color:l.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!i.power.main,content:"Disrupt",onClick:function(){return n("disrupt-main")}}),children:[i.power.main?"Online":"Offline"," ",i.wires.main_1&&i.wires.main_2?i.power.main_timeleft>0&&"["+i.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!i.power.backup,content:"Disrupt",onClick:function(){return n("disrupt-backup")}}),children:[i.power.backup?"Online":"Offline"," ",i.wires.backup_1&&i.wires.backup_2?i.power.backup_timeleft>0&&"["+i.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:d.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(i.wires.shock&&0===i.shock),content:"Restore",onClick:function(){return n("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!i.wires.shock,content:"Temporary",onClick:function(){return n("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!i.wires.shock,content:"Permanent",onClick:function(){return n("shock-perm")}})],4),children:[2===i.shock?"Safe":"Electrified"," ",(i.wires.shock?i.shock_timeleft>0&&"["+i.shock_timeleft+"s]":"[Wires have been cut!]")||-1===i.shock_timeleft&&"[Permanent]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Access and Door Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.id_scanner?"power-off":"times",content:i.id_scanner?"Enabled":"Disabled",selected:i.id_scanner,disabled:!i.wires.id_scanner,onClick:function(){return n("idscan-toggle")}}),children:!i.wires.id_scanner&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Access",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.emergency?"power-off":"times",content:i.emergency?"Enabled":"Disabled",selected:i.emergency,onClick:function(){return n("emergency-toggle")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.locked?"lock":"unlock",content:i.locked?"Lowered":"Raised",selected:i.locked,disabled:!i.wires.bolts,onClick:function(){return n("bolt-toggle")}}),children:!i.wires.bolts&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.lights?"power-off":"times",content:i.lights?"Enabled":"Disabled",selected:i.lights,disabled:!i.wires.lights,onClick:function(){return n("light-toggle")}}),children:!i.wires.lights&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.safe?"power-off":"times",content:i.safe?"Enabled":"Disabled",selected:i.safe,disabled:!i.wires.safe,onClick:function(){return n("safe-toggle")}}),children:!i.wires.safe&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.speed?"power-off":"times",content:i.speed?"Enabled":"Disabled",selected:i.speed,disabled:!i.wires.timing,onClick:function(){return n("speed-toggle")}}),children:!i.wires.timing&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.opened?"sign-out-alt":"sign-in-alt",content:i.opened?"Open":"Closed",selected:i.opened,disabled:i.locked||i.welded,onClick:function(){return n("open-close")}}),children:!(!i.locked&&!i.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),i.locked?"bolted":"",i.locked&&i.welded?" and ":"",i.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(0),r=n(19),a=n(22),i=n(3),c=n(2),l=n(37),u=n(69);t.AirAlarm=function(e){var t=e.state,n=(0,i.useBackend)(e),r=n.act,a=n.data,c=a.locked&&!a.siliconUser;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u.InterfaceLockNoticeBox,{siliconUser:a.siliconUser,locked:a.locked,onLockStatusChange:function(){return r("lock")}}),(0,o.createComponentVNode)(2,d,{state:t}),!c&&(0,o.createComponentVNode)(2,p,{state:t})],0)};var d=function(e){var t=(0,i.useBackend)(e).data,n=(t.environment_data||[]).filter((function(e){return e.value>=.01})),a={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},l=a[t.danger_level]||a[0];return(0,o.createComponentVNode)(2,c.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[n.length>0&&(0,o.createFragment)([n.map((function(e){var t=a[e.danger_level]||a[0];return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,color:t.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Local status",color:l.color,children:l.localStatusText}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Area status",color:t.atmos_alarm||t.fire_alarm?"bad":"good",children:(t.atmos_alarm?"Atmosphere Alarm":t.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!t.emagged&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},s={home:{title:"Air Controls",component:function(){return m}},vents:{title:"Vent Controls",component:function(){return f}},scrubbers:{title:"Scrubber Controls",component:function(){return C}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return N}}},p=function(e){var t=e.state,n=(0,i.useBackend)(e),r=n.act,a=n.config,l=s[a.screen]||s.home,u=l.component();return(0,o.createComponentVNode)(2,c.Section,{title:l.title,buttons:"home"!==a.screen&&(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("tgui:view",{screen:"home"})}}),children:(0,o.createComponentVNode)(2,u,{state:t})})},m=function(e){var t=(0,i.useBackend)(e),n=t.act,r=t.data,a=r.mode,l=r.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:l?"exclamation-triangle":"exclamation",color:l&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return n(l?"reset":"alarm")}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:3===a?"exclamation-triangle":"exclamation",color:3===a&&"danger",content:"Panic Siphon",onClick:function(){return n("mode",{mode:3===a?1:3})}}),(0,o.createComponentVNode)(2,c.Box,{mt:2}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return n("tgui:view",{screen:"vents"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return n("tgui:view",{screen:"scrubbers"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return n("tgui:view",{screen:"modes"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return n("tgui:view",{screen:"thresholds"})}})],4)},f=function(e){var t=e.state,n=(0,i.useBackend)(e).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({state:t},e),e.id_tag))})):"Nothing to show"},h=function(e){var t=e.id_tag,n=e.long_name,r=e.power,l=e.checks,u=e.excheck,d=e.incheck,s=e.direction,p=e.external,m=e.internal,f=e.extdefault,h=e.intdefault,C=(0,i.useBackend)(e).act;return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,a.decodeHtmlEntities)(n),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:r?"power-off":"times",selected:r,content:r?"On":"Off",onClick:function(){return C("power",{id_tag:t,val:Number(!r)})}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:"release"===s?"Pressurizing":"Releasing"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",content:"Internal",selected:d,onClick:function(){return C("incheck",{id_tag:t,val:l})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",content:"External",selected:u,onClick:function(){return C("excheck",{id_tag:t,val:l})}})]}),!!d&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,c.NumberInput,{value:Math.round(m),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return C("set_internal_pressure",{id_tag:t,value:n})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",disabled:h,content:"Reset",onClick:function(){return C("reset_internal_pressure",{id_tag:t})}})]}),!!u&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,c.NumberInput,{value:Math.round(p),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return C("set_external_pressure",{id_tag:t,value:n})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",disabled:f,content:"Reset",onClick:function(){return C("reset_external_pressure",{id_tag:t})}})]})]})})},C=function(e){var t=e.state,n=(0,i.useBackend)(e).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,g,Object.assign({state:t},e),e.id_tag))})):"Nothing to show"},g=function(e){var t=e.long_name,n=e.power,r=e.scrubbing,u=e.id_tag,d=e.widenet,s=e.filter_types,p=(0,i.useBackend)(e).act;return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,a.decodeHtmlEntities)(t),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:n?"power-off":"times",content:n?"On":"Off",selected:n,onClick:function(){return p("power",{id_tag:u,val:Number(!n)})}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,c.Button,{icon:r?"filter":"sign-in-alt",color:r||"danger",content:r?"Scrubbing":"Siphoning",onClick:function(){return p("scrubbing",{id_tag:u,val:Number(!r)})}}),(0,o.createComponentVNode)(2,c.Button,{icon:d?"expand":"compress",selected:d,content:d?"Expanded range":"Normal range",onClick:function(){return p("widenet",{id_tag:u,val:Number(!d)})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Filters",children:r&&s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:e.enabled?"check-square-o":"square-o",content:(0,l.getGasLabel)(e.gas_id,e.gas_name),title:e.gas_name,selected:e.enabled,onClick:function(){return p("toggle_filter",{id_tag:u,val:e.gas_id})}},e.gas_id)}))||"N/A"})]})})},b=function(e){var t=(0,i.useBackend)(e),n=t.act,r=t.data.modes;return r&&0!==r.length?r.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return n("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1})],4,e.mode)})):"Nothing to show"},N=function(e){var t=(0,i.useBackend)(e),n=t.act,a=t.data.thresholds;return(0,o.createVNode)(1,"table","LabeledList",[(0,o.createVNode)(1,"thead",null,(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","color-bad","min2",16),(0,o.createVNode)(1,"td","color-average","min1",16),(0,o.createVNode)(1,"td","color-average","max1",16),(0,o.createVNode)(1,"td","color-bad","max2",16)],4),2),(0,o.createVNode)(1,"tbody",null,a.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",e.name,0),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,c.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return n("threshold",{env:e.env,"var":e.val})}}),2,null,e.val)}))],0,null,e.name)})),0)],4,{style:{width:"100%"}})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirlockElectronics=void 0;var o=n(0),r=n(3),a=n(2),i=n(164);t.AirlockElectronics=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.regions||[],u=c.accesses||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Main",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Access Required",children:(0,o.createComponentVNode)(2,a.Button,{icon:c.oneAccess?"unlock":"lock",content:c.oneAccess?"One":"All",onClick:function(){return n("one_access")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unrestricted Access",children:[(0,o.createComponentVNode)(2,a.Button,{icon:1&c.unres_direction?"check-square-o":"square-o",content:"North",selected:1&c.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"1"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:2&c.unres_direction?"check-square-o":"square-o",content:"East",selected:2&c.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"2"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:4&c.unres_direction?"check-square-o":"square-o",content:"South",selected:4&c.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"4"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:8&c.unres_direction?"check-square-o":"square-o",content:"West",selected:8&c.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"8"})}})]})]})}),(0,o.createComponentVNode)(2,i.AccessList,{accesses:l,selectedList:u,accessMod:function(e){return n("set",{access:e})},grantAll:function(){return n("grant_all")},denyAll:function(){return n("clear_all")},grantDep:function(e){return n("grant_region",{region:e})},denyDep:function(e){return n("deny_region",{region:e})}})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Apc=void 0;var o=n(0),r=n(3),a=n(2),i=n(69);t.Apc=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.locked&&!c.siliconUser,u={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},d={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},s=u[c.externalPower]||u[0],p=u[c.chargingStatus]||u[0],m=c.powerChannels||[],f=d[c.malfStatus]||d[0],h=c.powerCellStatus/100;return c.failTime>0?(0,o.createComponentVNode)(2,a.NoticeBox,{children:[(0,o.createVNode)(1,"b",null,(0,o.createVNode)(1,"h3",null,"SYSTEM FAILURE",16),2),(0,o.createVNode)(1,"i",null,"I/O regulators malfunction detected! Waiting for system reboot...",16),(0,o.createVNode)(1,"br"),"Automatic reboot in ",c.failTime," seconds...",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Reboot Now",onClick:function(){return n("reboot")}})]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{siliconUser:c.siliconUser,locked:c.locked,onLockStatusChange:function(){return n("lock")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main Breaker",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.isOperating?"power-off":"times",content:c.isOperating?"On":"Off",selected:c.isOperating&&!l,disabled:l,onClick:function(){return n("breaker")}}),children:["[ ",s.externalPowerText," ]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Cell",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:h})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",color:p.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.chargeMode?"sync":"close",content:c.chargeMode?"Auto":"Off",disabled:l,onClick:function(){return n("charge")}}),children:["[ ",p.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[m.map((function(e){var t=e.topicParams;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.title,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,mx:2,color:e.status>=2?"good":"bad",children:e.status>=2?"On":"Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:!l&&(1===e.status||3===e.status),disabled:l,onClick:function(){return n("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!l&&2===e.status,disabled:l,onClick:function(){return n("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!l&&0===e.status,disabled:l,onClick:function(){return n("channel",t.off)}})],4),children:e.powerLoad},e.title)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Load",children:(0,o.createVNode)(1,"b",null,c.totalLoad,0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!c.siliconUser&&(0,o.createFragment)([!!c.malfStatus&&(0,o.createComponentVNode)(2,a.Button,{icon:f.icon,content:f.content,color:"bad",onClick:function(){return n(f.action)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return n("overload")}})],0),children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.coverLocked?"lock":"unlock",content:c.coverLocked?"Engaged":"Disengaged",disabled:l,onClick:function(){return n("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:c.emergencyLights?"Enabled":"Disabled",disabled:l,onClick:function(){return n("emergency_lighting")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:c.nightshiftLights?"Enabled":"Disabled",disabled:l,onClick:function(){return n("toggle_nightshift")}})})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(0),r=n(3),a=n(2);t.AtmosAlertConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.priority||[],l=i.minor||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[c.length>0?c.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e,color:"bad",onClick:function(){return n("clear",{zone:e})}}),2,null,e)})):(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),l.length>0?l.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e,color:"average",onClick:function(){return n("clear",{zone:e})}}),2,null,e)})):(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16)],0)})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosControlConsole=void 0;var o=n(0),r=n(17),a=n(19),i=n(3),c=n(2);t.AtmosControlConsole=function(e){var t=(0,i.useBackend)(e),n=t.act,l=t.data,u=l.sensors||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:!!l.tank&&u[0].long_name,children:u.map((function(e){var t=e.gases||{};return(0,o.createComponentVNode)(2,c.Section,{title:!l.tank&&e.long_name,level:2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:(0,a.toFixed)(e.pressure,2)+" kPa"}),!!e.temperature&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,a.toFixed)(e.temperature,2)+" K"}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t,children:(0,a.toFixed)(e,2)+"%"})}))(t)]})},e.id_tag)}))}),l.tank&&(0,o.createComponentVNode)(2,c.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",content:"Reconnect",onClick:function(){return n("reconnect")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Input Injector",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.inputting?"power-off":"times",content:l.inputting?"Injecting":"Off",selected:l.inputting,onClick:function(){return n("input")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Input Rate",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:l.inputRate,unit:"L/s",width:"63px",minValue:0,maxValue:200,suppressFlicker:2e3,onChange:function(e,t){return n("rate",{rate:t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Regulator",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.outputting?"power-off":"times",content:l.outputting?"Open":"Closed",selected:l.outputting,onClick:function(){return n("output")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Pressure",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:parseFloat(l.outputPressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,suppressFlicker:2e3,onChange:function(e,t){return n("pressure",{pressure:t})}})})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(0),r=n(3),a=n(2),i=n(37);t.AtmosFilter=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.filter_types||[];return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){return n("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(c.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return n("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:c.rate===c.max_rate,onClick:function(){return n("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:(0,i.getGasLabel)(e.id,e.name),onClick:function(){return n("filter",{mode:e.id})}},e.id)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(0),r=n(3),a=n(2);t.AtmosMixer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,onClick:function(){return n("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.set_pressure===i.max_pressure,onClick:function(){return n("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:i.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return n("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:i.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return n("node2",{concentration:t})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosPump=void 0;var o=n(0),r=n(3),a=n(2);t.AtmosPump=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,onClick:function(){return n("power")}})}),i.max_rate?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onChange:function(e,t){return n("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.rate===i.max_rate,onClick:function(){return n("rate",{rate:"max"})}})]}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.pressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.pressure===i.max_pressure,onClick:function(){return n("pressure",{pressure:"max"})}})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BankMachine=void 0;var o=n(0),r=n(3),a=n(2);t.BankMachine=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.current_balance,l=i.siphoning,u=i.station_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:u+" Vault",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Balance",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l?"times":"sync",content:l?"Stop Siphoning":"Siphon Credits",selected:l,onClick:function(){return n(l?"halt":"siphon")}}),children:c+" cr"})})}),(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Authorized personnel only"})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.BlackmarketUplink=void 0;var o=n(0),r=n(17),a=n(3),i=n(2);t.BlackmarketUplink=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.categories||[],u=c.delivery_methods||[],d=c.delivery_method_description||[],s=c.markets||{},p=c.items||{},m=!!c.buying&&(0,o.createComponentVNode)(2,i.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Grid,{mt:20,children:(0,r.map)((function(e){var t=e.name;return"LTSRBT"!==t||c.ltsrbt_built?(0,o.createComponentVNode)(2,i.Grid.Column,{textAlign:"center",position:"relative",children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"30px",children:t}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:d[t]})]}),(0,o.createComponentVNode)(2,i.Button,{content:e.price+" cr",mt:1,disabled:c.moneyc.money,onClick:function(){return n("select",{item:e.id})}})})]}),(0,o.createComponentVNode)(2,i.Table.Row,{children:(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.desc})})]},e.name)}))},e)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.BluespaceArtillery=void 0;var o=n(0),r=n(3),a=n(2);t.BluespaceArtillery=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.notice,l=i.connected,u=i.unlocked,d=i.target;return(0,o.createFragment)([!!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:c}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Target",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"crosshairs",disabled:!u,onClick:function(){return n("recalibrate")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:d?"average":"bad",fontSize:"25px",children:d||"No Target Set"})}),(0,o.createComponentVNode)(2,a.Section,{children:u?(0,o.createComponentVNode)(2,a.Box,{style:{margin:"auto"},children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"FIRE",color:"bad",disabled:!d,fontSize:"30px",textAlign:"center",lineHeight:"46px",onClick:function(){return n("fire")}})}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"bad",fontSize:"18px",children:"Bluespace artillery is currently locked."}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Awaiting authorization via keycard reader from at minimum two station heads."})],4)})],4):(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"Complete Deployment",onClick:function(){return n("build")}})})})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Bepis=void 0;var o=n(0),r=(n(22),n(15)),a=n(2);t.Bepis=function(e){var t=e.state,n=t.config,i=t.data,c=n.ref,l=i.amount;return(0,o.createComponentVNode)(2,a.Section,{title:"Business Exploration Protocol Incubation Sink",children:[(0,o.createComponentVNode)(2,a.Section,{title:"Information",backgroundColor:"#450F44",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:i.manual_power?"Off":"On",selected:!i.manual_power,onClick:function(){return(0,r.act)(c,"toggle_power")}}),children:"All you need to know about the B.E.P.I.S. and you! The B.E.P.I.S. performs hundreds of tests a second using electrical and financial resources to invent new products, or discover new technologies otherwise overlooked for being too risky or too niche to produce!"}),(0,o.createComponentVNode)(2,a.Section,{title:"Payer's Account",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"redo-alt",content:"Reset Account",onClick:function(){return(0,r.act)(c,"account_reset")}}),children:["Console is currently being operated by ",i.account_owner?i.account_owner:"no one","."]}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.5,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Data and Statistics",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deposited Credits",children:i.stored_cash}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Investment Variability",children:[i.accuracy_percentage,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Innovation Bonus",children:i.positive_cash_offset}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Risk Offset",color:"bad",children:i.negative_cash_offset}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deposit Amount",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:l,unit:"Credits",minValue:100,maxValue:3e4,step:100,stepPixelSize:2,onChange:function(e,t){return(0,r.act)(c,"amount",{amount:t})}})})]})}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"donate",content:"Deposit Credits",disabled:1===i.manual_power||1===i.silicon_check,onClick:function(){return(0,r.act)(c,"deposit_cash")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Withdraw Credits",disabled:1===i.manual_power,onClick:function(){return(0,r.act)(c,"withdraw_cash")}})]})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Market Data and Analysis",children:[(0,o.createComponentVNode)(2,a.Box,{children:["Average technology cost: ",i.mean_value]}),(0,o.createComponentVNode)(2,a.Box,{children:["Current chance of Success: Est. ",i.success_estimate,"%"]}),i.error_name&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Previous Failure Reason: Deposited cash value too low. Please insert more money for future success."}),(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"microscope",disabled:1===i.manual_power,onClick:function(){return(0,r.act)(c,"begin_experiment")},content:"Begin Testing"})]})})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.BorgPanel=void 0;var o=n(0),r=n(3),a=n(2);t.BorgPanel=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.borg||{},l=i.cell||{},u=l.charge/l.maxcharge,d=i.channels||[],s=i.modules||[],p=i.upgrades||[],m=i.ais||[],f=i.laws||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:c.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){return n("rename")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,a.Button,{icon:c.emagged?"check-square-o":"square-o",content:"Emagged",selected:c.emagged,onClick:function(){return n("toggle_emagged")}}),(0,o.createComponentVNode)(2,a.Button,{icon:c.lockdown?"check-square-o":"square-o",content:"Locked Down",selected:c.lockdown,onClick:function(){return n("toggle_lockdown")}}),(0,o.createComponentVNode)(2,a.Button,{icon:c.scrambledcodes?"check-square-o":"square-o",content:"Scrambled Codes",selected:c.scrambledcodes,onClick:function(){return n("toggle_scrambledcodes")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[l.missing?(0,o.createVNode)(1,"span","color-bad","No cell installed",16):(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,content:l.charge+" / "+l.maxcharge}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set",onClick:function(){return n("set_charge")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Change",onClick:function(){return n("change_cell")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",content:"Remove",color:"bad",onClick:function(){return n("remove_cell")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radio Channels",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.installed?"check-square-o":"square-o",content:e.name,selected:e.installed,onClick:function(){return n("toggle_radio",{channel:e.name})}},e.name)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:c.active_module===e.type?"check-square-o":"square-o",content:e.name,selected:c.active_module===e.type,onClick:function(){return n("setmodule",{module:e.type})}},e.type)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upgrades",children:p.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.installed?"check-square-o":"square-o",content:e.name,selected:e.installed,onClick:function(){return n("toggle_upgrade",{upgrade:e.type})}},e.type)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.connected?"check-square-o":"square-o",content:e.name,selected:e.connected,onClick:function(){return n("slavetoai",{slavetoai:e.ref})}},e.ref)}))})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.lawupdate?"check-square-o":"square-o",content:"Lawsync",selected:c.lawupdate,onClick:function(){return n("toggle_lawupdate")}}),children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(0),r=n(3),a=n(2);t.BrigTimer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:i.timing?"Stop":"Start",selected:i.timing,onClick:function(){return n(i.timing?"stop":"start")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:i.flash_charging?"Recharging":"Flash",disabled:i.flash_charging,onClick:function(){return n("flash")}})],4),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",onClick:function(){return n("time",{adjust:-600})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",onClick:function(){return n("time",{adjust:-100})}})," ",String(i.minutes).padStart(2,"0"),":",String(i.seconds).padStart(2,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",onClick:function(){return n("time",{adjust:100})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",onClick:function(){return n("time",{adjust:600})}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Short",onClick:function(){return n("preset",{preset:"short"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Medium",onClick:function(){return n("preset",{preset:"medium"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Long",onClick:function(){return n("preset",{preset:"long"})}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Canister=void 0;var o=n(0),r=n(3),a=n(2);t.Canister=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:["The regulator ",i.hasHoldingTank?"is":"is not"," connected to a tank."]}),(0,o.createComponentVNode)(2,a.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Relabel",onClick:function(){return n("relabel")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.tankPressure})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Port",color:i.portConnected?"good":"average",content:i.portConnected?"Connected":"Not Connected"}),!!i.isPrototype&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Access",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.restricted?"lock":"unlock",color:"caution",content:i.restricted?"Restricted to Engineering":"Public",onClick:function(){return n("restricted")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Valve",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Release Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.releasePressure/(i.maxReleasePressure-i.minReleasePressure),children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.releasePressure})," kPa"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"undo",disabled:i.releasePressure===i.defaultReleasePressure,content:"Reset",onClick:function(){return n("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:i.releasePressure<=i.minReleasePressure,content:"Min",onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set",onClick:function(){return n("pressure",{pressure:"input"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:i.releasePressure>=i.maxReleasePressure,content:"Max",onClick:function(){return n("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.valveOpen?"unlock":"lock",color:i.valveOpen?i.hasHoldingTank?"caution":"danger":null,content:i.valveOpen?"Open":"Closed",onClick:function(){return n("valve")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holding Tank",buttons:!!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:i.valveOpen&&"danger",content:"Eject",onClick:function(){return n("eject")}}),children:[!!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:i.holdingTank.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.holdingTank.tankPressure})," kPa"]})]}),!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No Holding Tank"})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Canvas=void 0;var o=n(0),r=n(3),a=n(2);n(10);var i=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).canvasRef=(0,o.createRef)(),n.onCVClick=t.onCanvasClick,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var a=r.prototype;return a.componentDidMount=function(){this.drawCanvas(this.props)},a.componentDidUpdate=function(){this.drawCanvas(this.props)},a.drawCanvas=function(e){var t=this.canvasRef.current.getContext("2d"),n=e.value,o=n.length;if(o){var r=n[0].length,a=Math.round(this.canvasRef.current.width/o),i=Math.round(this.canvasRef.current.height/r);t.save(),t.scale(a,i);for(var c=0;c=0||(r[n]=e[n]);return r}(t,["res","value","px_per_unit"]),c=n.length*a,l=0!==c?n[0].length*a:0;return(0,o.normalizeProps)((0,o.createVNode)(1,"canvas",null,"Canvas failed to render.",16,Object.assign({width:c||300,height:l||300},i,{onClick:function(t){return e.clickwrapper(t)}}),null,this.canvasRef))},r}(o.Component);t.Canvas=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data;return(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i,{value:c.grid,onCanvasClick:function(e,t){return n("paint",{x:e,y:t})}}),(0,o.createComponentVNode)(2,a.Box,{children:c.name})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CargoExpress=t.Cargo=void 0;var o=n(0),r=n(17),a=n(15),i=n(2),c=n(69);t.Cargo=function(e){var t=e.state,n=t.config,r=t.data,c=n.ref,s=r.supplies||{},p=r.requests||[],m=r.cart||[],f=m.reduce((function(e,t){return e+t.cost}),0),h=!r.requestonly&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,mx:1,children:[0===m.length&&"Cart is empty",1===m.length&&"1 item",m.length>=2&&m.length+" items"," ",f>0&&"("+f+" cr)"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"transparent",content:"Clear",onClick:function(){return(0,a.act)(c,"clear")}})],4);return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Cargo",buttons:(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:Math.round(r.points)})," credits"]}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shuttle",children:r.docked&&!r.requestonly&&(0,o.createComponentVNode)(2,i.Button,{content:r.location,onClick:function(){return(0,a.act)(c,"send")}})||r.location}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"CentCom Message",children:r.message}),r.loan&&!r.requestonly?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Loan",children:r.loan_dispatched?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Loaned to Centcom"}):(0,o.createComponentVNode)(2,i.Button,{content:"Loan Shuttle",disabled:!(r.away&&r.docked),onClick:function(){return(0,a.act)(c,"loan")}})}):""]})}),(0,o.createComponentVNode)(2,i.Tabs,{mt:2,children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Catalog",icon:"list",lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Catalog",buttons:(0,o.createFragment)([h,(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:r.self_paid?"check-square-o":"square-o",content:"Buy Privately",selected:r.self_paid,onClick:function(){return(0,a.act)(c,"toggleprivate")}})],0),children:(0,o.createComponentVNode)(2,l,{state:t,supplies:s})})}},"catalog"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Requests ("+p.length+")",icon:"envelope",highlight:p.length>0,lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Active Requests",buttons:!r.requestonly&&(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Clear",color:"transparent",onClick:function(){return(0,a.act)(c,"denyall")}}),children:(0,o.createComponentVNode)(2,u,{state:t,requests:p})})}},"requests"),!r.requestonly&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Checkout ("+m.length+")",icon:"shopping-cart",highlight:m.length>0,lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Current Cart",buttons:h,children:(0,o.createComponentVNode)(2,d,{state:t,cart:m})})}},"cart")]})],4)};var l=function(e){var t=e.state,n=e.supplies,c=t.config,l=t.data,u=c.ref,d=function(e){var t=n[e].packs;return(0,o.createVNode)(1,"table","LabeledList",t.map((function(e){return(0,o.createVNode)(1,"tr","LabeledList__row candystripe",[(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__label",[e.name,(0,o.createTextVNode)(":")],0),(0,o.createVNode)(1,"td","LabeledList__cell",!!e.small_item&&(0,o.createFragment)([(0,o.createTextVNode)("Small Item")],4),0),(0,o.createVNode)(1,"td","LabeledList__cell",!!e.access&&(0,o.createFragment)([(0,o.createTextVNode)("Restrictions Apply")],4),0),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:(l.self_paid?Math.round(1.1*e.cost):e.cost)+" credits",tooltip:e.desc,tooltipPosition:"left",onClick:function(){return(0,a.act)(u,"add",{id:e.id})}}),2)],4,null,e.name)})),0)};return(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:(0,r.map)((function(e){var t=e.name;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:t,children:d},t)}))(n)})},u=function(e){var t=e.state,n=e.requests,r=t.config,c=t.data,l=r.ref;return 0===n.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Requests"}):(0,o.createVNode)(1,"table","LabeledList",n.map((function(e){return(0,o.createFragment)([(0,o.createVNode)(1,"tr","LabeledList__row candystripe",[(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__label",[(0,o.createTextVNode)("#"),e.id,(0,o.createTextVNode)(":")],0),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__content",e.object,0),(0,o.createVNode)(1,"td","LabeledList__cell",[(0,o.createTextVNode)("By "),(0,o.createVNode)(1,"b",null,e.orderer,0)],4),(0,o.createVNode)(1,"td","LabeledList__cell",(0,o.createVNode)(1,"i",null,e.reason,0),2),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",[e.cost,(0,o.createTextVNode)(" credits"),(0,o.createTextVNode)(" "),!c.requestonly&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"check",color:"good",onClick:function(){return(0,a.act)(l,"approve",{id:e.id})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"bad",onClick:function(){return(0,a.act)(l,"deny",{id:e.id})}})],4)],0)],4)],4,e.id)})),0)},d=function(e){var t=e.state,n=e.cart,r=t.config,c=t.data,l=r.ref;return(0,o.createFragment)([0===n.length&&"Nothing in cart",n.length>0&&(0,o.createComponentVNode)(2,i.LabeledList,{children:n.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{className:"candystripe",label:"#"+e.id,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,mx:2,children:[!!e.paid&&(0,o.createVNode)(1,"b",null,"[Paid Privately]",16)," ",e.cost," credits"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"minus",onClick:function(){return(0,a.act)(l,"remove",{id:e.id})}})],4),children:e.object},e.id)}))}),n.length>0&&!c.requestonly&&(0,o.createComponentVNode)(2,i.Box,{mt:2,children:1===c.away&&1===c.docked&&(0,o.createComponentVNode)(2,i.Button,{color:"green",style:{"line-height":"28px",padding:"0 12px"},content:"Confirm the order",onClick:function(){return(0,a.act)(l,"send")}})||(0,o.createComponentVNode)(2,i.Box,{opacity:.5,children:["Shuttle in ",c.location,"."]})})],0)};t.CargoExpress=function(e){var t=e.state,n=t.config,r=t.data,u=n.ref,d=r.supplies||{};return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{siliconUser:r.siliconUser,locked:r.locked,onLockStatusChange:function(){return(0,a.act)(u,"lock")},accessText:"a QM-level ID card"}),!r.locked&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Cargo Express",buttons:(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:Math.round(r.points)})," credits"]}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Landing Location",children:[(0,o.createComponentVNode)(2,i.Button,{content:"Cargo Bay",selected:!r.usingBeacon,onClick:function(){return(0,a.act)(u,"LZCargo")}}),(0,o.createComponentVNode)(2,i.Button,{selected:r.usingBeacon,disabled:!r.hasBeacon,onClick:function(){return(0,a.act)(u,"LZBeacon")},children:[r.beaconzone," (",r.beaconName,")"]}),(0,o.createComponentVNode)(2,i.Button,{content:r.printMsg,disabled:!r.canBuyBeacon,onClick:function(){return(0,a.act)(u,"printBeacon")}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Notice",children:r.message})]})}),(0,o.createComponentVNode)(2,l,{state:t,supplies:d})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.CellularEmporium=void 0;var o=n(0),r=n(3),a=n(2);t.CellularEmporium=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.abilities;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Genetic Points",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Readapt",disabled:!i.can_readapt,onClick:function(){return n("readapt")}}),children:i.genetic_points_remaining})})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{className:"candystripe",label:e.name,buttons:(0,o.createFragment)([e.dna_cost," ",(0,o.createComponentVNode)(2,a.Button,{content:e.owned?"Evolved":"Evolve",selected:e.owned,onClick:function(){return n("evolve",{name:e.name})}})],0),children:[e.desc,(0,o.createComponentVNode)(2,a.Box,{color:"good",children:e.helptext})]},e.name)}))})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.CentcomPodLauncher=void 0;var o=n(0),r=(n(22),n(3)),a=n(2);t.CentcomPodLauncher=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:"To use this, simply spawn the atoms you want in one of the five Centcom Supplypod Bays. Items in the bay will then be launched inside your supplypod, one turf-full at a time! You can optionally use the following buttons to configure how the supplypod acts."}),(0,o.createComponentVNode)(2,a.Section,{title:"Centcom Pod Customization (To be used against Helen Weinstein)",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supply Bay",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Bay #1",selected:1===i.bayNumber,onClick:function(){return n("bay1")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #2",selected:2===i.bayNumber,onClick:function(){return n("bay2")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #3",selected:3===i.bayNumber,onClick:function(){return n("bay3")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #4",selected:4===i.bayNumber,onClick:function(){return n("bay4")}}),(0,o.createComponentVNode)(2,a.Button,{content:"ERT Bay",selected:5===i.bayNumber,tooltip:"This bay is located on the western edge of CentCom. Its the\nglass room directly west of where ERT spawn, and south of the\nCentCom ferry. Useful for launching ERT/Deathsquads/etc. onto\nthe station via drop pods.",onClick:function(){return n("bay5")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleport to",children:[(0,o.createComponentVNode)(2,a.Button,{content:i.bay,onClick:function(){return n("teleportCentcom")}}),(0,o.createComponentVNode)(2,a.Button,{content:i.oldArea?i.oldArea:"Where you were",disabled:!i.oldArea,onClick:function(){return n("teleportBack")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Item Mode",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Clone Items",selected:i.launchClone,tooltip:"Choosing this will create a duplicate of the item to be\nlaunched in Centcom, allowing you to send one type of item\nmultiple times. Either way, the atoms are forceMoved into\nthe supplypod after it lands (but before it opens).",onClick:function(){return n("launchClone")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Random Items",selected:i.launchRandomItem,tooltip:"Choosing this will pick a random item from the selected turf\ninstead of the entire turfs contents. Best combined with\nsingle/random turf.",onClick:function(){return n("launchRandomItem")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Launch style",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Ordered",selected:1===i.launchChoice,tooltip:'Instead of launching everything in the bay at once, this\nwill "scan" things (one turf-full at a time) in order, left\nto right and top to bottom. undoing will reset the "scanner"\nto the top-leftmost position.',onClick:function(){return n("launchOrdered")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Random Turf",selected:2===i.launchChoice,tooltip:"Instead of launching everything in the bay at once, this\nwill launch one random turf of items at a time.",onClick:function(){return n("launchRandomTurf")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Explosion",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Size",selected:1===i.explosionChoice,tooltip:"This will cause an explosion of whatever size you like\n(including flame range) to occur as soon as the supplypod\nlands. Dont worry, supply-pods are explosion-proof!",onClick:function(){return n("explosionCustom")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Adminbus",selected:2===i.explosionChoice,tooltip:"This will cause a maxcap explosion (dependent on server\nconfig) to occur as soon as the supplypod lands. Dont worry,\nsupply-pods are explosion-proof!",onClick:function(){return n("explosionBus")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Damage",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Damage",selected:1===i.damageChoice,tooltip:"Anyone caught under the pod when it lands will be dealt\nthis amount of brute damage. Sucks to be them!",onClick:function(){return n("damageCustom")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Gib",selected:2===i.damageChoice,tooltip:"This will attempt to gib any mob caught under the pod when\nit lands, as well as dealing a nice 5000 brute damage. Ya\nknow, just to be sure!",onClick:function(){return n("damageGib")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Effects",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Stun",selected:i.effectStun,tooltip:"Anyone who is on the turf when the supplypod is launched\nwill be stunned until the supplypod lands. They cant get\naway that easy!",onClick:function(){return n("effectStun")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Delimb",selected:i.effectLimb,tooltip:"This will cause anyone caught under the pod to lose a limb,\nexcluding their head.",onClick:function(){return n("effectLimb")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Yeet Organs",selected:i.effectOrgans,tooltip:"This will cause anyone caught under the pod to lose all\ntheir limbs and organs in a spectacular fashion.",onClick:function(){return n("effectOrgans")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Movement",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Bluespace",selected:i.effectBluespace,tooltip:"Gives the supplypod an advanced Bluespace Recyling Device.\nAfter opening, the supplypod will be warped directly to the\nsurface of a nearby NT-designated trash planet (/r/ss13).",onClick:function(){return n("effectBluespace")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Stealth",selected:i.effectStealth,tooltip:'This hides the red target icon from appearing when you\nlaunch the supplypod. Combos well with the "Invisible"\nstyle. Sneak attack, go!',onClick:function(){return n("effectStealth")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Quiet",selected:i.effectQuiet,tooltip:"This will keep the supplypod from making any sounds, except\nfor those specifically set by admins in the Sound section.",onClick:function(){return n("effectQuiet")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Reverse Mode",selected:i.effectReverse,tooltip:"This pod will not send any items. Instead, after landing,\nthe supplypod will close (similar to a normal closet closing),\nand then launch back to the right centcom bay to drop off any\nnew contents.",onClick:function(){return n("effectReverse")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Missile Mode",selected:i.effectMissile,tooltip:"This pod will not send any items. Instead, it will immediately\ndelete after landing (Similar visually to setting openDelay\n& departDelay to 0, but this looks nicer). Useful if you just\nwanna fuck some shit up. Combos well with the Missile style.",onClick:function(){return n("effectMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Any Descent Angle",selected:i.effectCircle,tooltip:"This will make the supplypod come in from any angle. Im not\nsure why this feature exists, but here it is.",onClick:function(){return n("effectCircle")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Machine Gun Mode",selected:i.effectBurst,tooltip:"This will make each click launch 5 supplypods inaccuratly\naround the target turf (a 3x3 area). Combos well with the\nMissile Mode if you dont want shit lying everywhere after.",onClick:function(){return n("effectBurst")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Specific Target",selected:i.effectTarget,tooltip:"This will make the supplypod target a specific atom, instead\nof the mouses position. Smiting does this automatically!",onClick:function(){return n("effectTarget")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name/Desc",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Name/Desc",selected:i.effectName,tooltip:"Allows you to add a custom name and description.",onClick:function(){return n("effectName")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Alert Ghosts",selected:i.effectAnnounce,tooltip:"Alerts ghosts when a pod is launched. Useful if some dumb\nshit is aboutta come outta the pod.",onClick:function(){return n("effectAnnounce")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sound",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Falling Sound",selected:i.fallingSound,tooltip:"Choose a sound to play as the pod falls. Note that for this\nto work right you should know the exact length of the sound,\nin seconds.",onClick:function(){return n("fallSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Landing Sound",selected:i.landingSound,tooltip:"Choose a sound to play when the pod lands.",onClick:function(){return n("landingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Opening Sound",selected:i.openingSound,tooltip:"Choose a sound to play when the pod opens.",onClick:function(){return n("openingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Leaving Sound",selected:i.leavingSound,tooltip:"Choose a sound to play when the pod departs (whether that be\ndelection in the case of a bluespace pod, or leaving for\ncentcom for a reversing pod).",onClick:function(){return n("leavingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Admin Sound Volume",selected:i.soundVolume,tooltip:"Choose the volume for the sound to play at. Default values\nare between 1 and 100, but hey, do whatever. Im a tooltip,\nnot a cop.",onClick:function(){return n("soundVolume")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Timers",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Falling Duration",selected:4!==i.fallDuration,tooltip:"Set how long the animation for the pod falling lasts. Create\ndramatic, slow falling pods!",onClick:function(){return n("fallDuration")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Landing Time",selected:20!==i.landingDelay,tooltip:"Choose the amount of time it takes for the supplypod to hit\nthe station. By default this value is 0.5 seconds.",onClick:function(){return n("landingDelay")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Opening Time",selected:30!==i.openingDelay,tooltip:"Choose the amount of time it takes for the supplypod to open\nafter landing. Useful for giving whatevers inside the pod a\nnice dramatic entrance! By default this value is 3 seconds.",onClick:function(){return n("openingDelay")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Leaving Time",selected:30!==i.departureDelay,tooltip:"Choose the amount of time it takes for the supplypod to leave\nafter landing. By default this value is 3 seconds.",onClick:function(){return n("departureDelay")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Style",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.styleChoice,tooltip:"Same color scheme as the normal station-used supplypods",onClick:function(){return n("styleStandard")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.styleChoice,tooltip:"The same as the stations upgraded blue-and-white\nBluespace Supplypods",onClick:function(){return n("styleBluespace")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Syndicate",selected:4===i.styleChoice,tooltip:"A menacing black and blood-red. Great for sending meme-ops\nin style!",onClick:function(){return n("styleSyndie")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Deathsquad",selected:5===i.styleChoice,tooltip:"A menacing black and dark blue. Great for sending deathsquads\nin style!",onClick:function(){return n("styleBlue")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Cult Pod",selected:6===i.styleChoice,tooltip:"A blood and rune covered cult pod!",onClick:function(){return n("styleCult")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Missile",selected:7===i.styleChoice,tooltip:"A large missile. Combos well with a missile mode, so the\nmissile doesnt stick around after landing.",onClick:function(){return n("styleMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Syndicate Missile",selected:8===i.styleChoice,tooltip:"A large blood-red missile. Combos well with missile mode,\nso the missile doesnt stick around after landing.",onClick:function(){return n("styleSMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Supply Crate",selected:9===i.styleChoice,tooltip:"A large, dark-green military supply crate.",onClick:function(){return n("styleBox")}}),(0,o.createComponentVNode)(2,a.Button,{content:"HONK",selected:10===i.styleChoice,tooltip:"A colorful, clown inspired look.",onClick:function(){return n("styleHONK")}}),(0,o.createComponentVNode)(2,a.Button,{content:"~Fruit",selected:11===i.styleChoice,tooltip:"For when an orange is angry",onClick:function(){return n("styleFruit")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Invisible",selected:12===i.styleChoice,tooltip:'Makes the supplypod invisible! Useful for when you want to\nuse this feature with a gateway or something. Combos well\nwith the "Stealth" and "Quiet Landing" effects.',onClick:function(){return n("styleInvisible")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Gondola",selected:13===i.styleChoice,tooltip:"This gondola can control when he wants to deliver his supplies\nif he has a smart enough mind, so offer up his body to ghosts\nfor maximum enjoyment. (Make sure to turn off bluespace and\nset a arbitrarily high open-time if you do!",onClick:function(){return n("styleGondola")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Show Contents (See Through Pod)",selected:14===i.styleChoice,tooltip:"By selecting this, the pod will instead look like whatevers\ninside it (as if it were the contents falling by themselves,\nwithout a pod). Useful for launching mechs at the station\nand standing tall as they soar in from the heavens.",onClick:function(){return n("styleSeeThrough")}})]})]})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:i.numObjects+" turfs in "+i.bay,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"undo Pody Bay",tooltip:"Manually undoes the possible things to launch in the\npod bay.",onClick:function(){return n("undo")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Enter Launch Mode",selected:i.giveLauncher,tooltip:"THE CODEX ASTARTES CALLS THIS MANEUVER: STEEL RAIN",onClick:function(){return n("giveLauncher")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Clear Selected Bay",color:"bad",tooltip:"This will delete all objs and mobs from the selected bay.",tooltipPosition:"left",onClick:function(){return n("clearBay")}})],4)})})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemAcclimator=void 0;var o=n(0),r=n(3),a=n(2);t.ChemAcclimator=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Acclimator",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Temperature",children:[i.chem_temp," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Temperature",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.target_temperature,unit:"K",width:"59px",minValue:0,maxValue:1e3,step:5,stepPixelSize:2,onChange:function(e,t){return n("set_target_temperature",{temperature:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Acceptable Temp. Difference",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.allowed_temperature_difference,unit:"K",width:"59px",minValue:1,maxValue:i.target_temperature,stepPixelSize:2,onChange:function(e,t){n("set_allowed_temperature_difference",{temperature:t})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:i.enabled?"On":"Off",selected:i.enabled,onClick:function(){return n("toggle_power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.max_volume,unit:"u",width:"50px",minValue:i.reagent_volume,maxValue:200,step:2,stepPixelSize:2,onChange:function(e,t){return n("change_volume",{volume:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Operation",children:i.acclimate_state}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current State",children:i.emptying?"Emptying":"Filling"})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDebugSynthesizer=void 0;var o=n(0),r=n(3),a=n(2);t.ChemDebugSynthesizer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.amount,l=i.beakerCurrentVolume,u=i.beakerMaxVolume,d=i.isBeakerLoaded,s=i.beakerContents,p=void 0===s?[]:s;return(0,o.createComponentVNode)(2,a.Section,{title:"Recipient",buttons:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return n("ejectBeaker")}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:c,unit:"u",minValue:1,maxValue:u,step:1,stepPixelSize:2,onChange:function(e,t){return n("amount",{amount:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Input",onClick:function(){return n("input")}})],4):(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Create Beaker",onClick:function(){return n("makecup")}}),children:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l})," / "+u+" u"]}),p.length>0?(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.volume," u"]},e.name)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Recipient Empty"})],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No Recipient"})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDispenser=void 0;var o=n(0),r=n(19),a=n(22),i=n(3),c=n(2);t.ChemDispenser=function(e){var t=(0,i.useBackend)(e),n=t.act,l=t.data,u=!!l.recordingRecipe,d=Object.keys(l.recipes).map((function(e){return{name:e,contents:l.recipes[e]}})),s=l.beakerTransferAmounts||[],p=u&&Object.keys(l.recordingRecipe).map((function(e){return{id:e,name:(0,a.toTitleCase)(e.replace(/_/," ")),volume:l.recordingRecipe[e]}}))||l.beakerContents||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:u&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,mx:1,color:"red",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"circle",mr:1}),"Recording"]}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Energy",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:l.energy/l.maxEnergy,content:(0,r.toFixed)(l.energy)+" units"})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Recipes",buttons:(0,o.createFragment)([!u&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,mx:1,children:(0,o.createComponentVNode)(2,c.Button,{color:"transparent",content:"Clear recipes",onClick:function(){return n("clear_recipes")}})}),!u&&(0,o.createComponentVNode)(2,c.Button,{icon:"circle",disabled:!l.isBeakerLoaded,content:"Record",onClick:function(){return n("record_recipe")}}),u&&(0,o.createComponentVNode)(2,c.Button,{icon:"ban",color:"transparent",content:"Discard",onClick:function(){return n("cancel_recording")}}),u&&(0,o.createComponentVNode)(2,c.Button,{icon:"save",color:"green",content:"Save",onClick:function(){return n("save_recording")}})],0),children:(0,o.createComponentVNode)(2,c.Box,{mr:-1,children:[d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"tint",width:"129.5px",lineHeight:"21px",content:e.name,onClick:function(){return n("dispense_recipe",{recipe:e.name})}},e.name)})),0===d.length&&(0,o.createComponentVNode)(2,c.Box,{color:"light-gray",children:"No recipes."})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Dispense",buttons:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"plus",selected:e===l.amount,content:e,onClick:function(){return n("amount",{target:e})}},e)})),children:(0,o.createComponentVNode)(2,c.Box,{mr:-1,children:l.chemicals.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"tint",width:"129.5px",lineHeight:"21px",content:e.title,onClick:function(){return n("dispense",{reagent:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Beaker",buttons:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"minus",disabled:u,content:e,onClick:function(){return n("remove",{amount:e})}},e)})),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Beaker",buttons:!!l.isBeakerLoaded&&(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",disabled:!l.isBeakerLoaded,onClick:function(){return n("eject")}}),children:(u?"Virtual beaker":l.isBeakerLoaded&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.AnimatedNumber,{initial:0,value:l.beakerCurrentVolume}),(0,o.createTextVNode)("/"),l.beakerMaxVolume,(0,o.createTextVNode)(" units")],0))||"No beaker"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Contents",children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",children:l.isBeakerLoaded||u?0===p.length&&"Nothing":"N/A"}),p.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"label",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{initial:0,value:e.volume})," ","units of ",e.name]},e.name)}))]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemFilter=t.ChemFilterPane=void 0;var o=n(0),r=n(3),a=n(2);var i=function(e){var t=(0,r.useBackend)(e).act,n=e.title,i=e.list,c=e.reagentName,l=e.onReagentInput,u=n.toLowerCase();return(0,o.createComponentVNode)(2,a.Section,{title:n,minHeight:40,ml:.5,mr:.5,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{placeholder:"Reagent",width:"140px",onInput:function(e,t){return l(t)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return t("add",{which:u,name:c})}})],4),children:i.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"minus",content:e,onClick:function(){return t("remove",{which:u,reagent:e})}})],4,e)}))})};t.ChemFilterPane=i;var c=function(e){var t,n;function r(){var t;return(t=e.call(this)||this).state={leftReagentName:"",rightReagentName:""},t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var c=r.prototype;return c.setLeftReagentName=function(e){this.setState({leftReagentName:e})},c.setRightReagentName=function(e){this.setState({rightReagentName:e})},c.render=function(){var e=this,t=this.props.state,n=t.data,r=n.left,c=void 0===r?[]:r,l=n.right,u=void 0===l?[]:l;return(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,i,{title:"Left",list:c,reagentName:this.state.leftReagentName,onReagentInput:function(t){return e.setLeftReagentName(t)},state:t})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,i,{title:"Right",list:u,reagentName:this.state.rightReagentName,onReagentInput:function(t){return e.setRightReagentName(t)},state:t})})]})},r}(o.Component);t.ChemFilter=c},function(e,t,n){"use strict";t.__esModule=!0,t.ChemHeater=void 0;var o=n(0),r=n(19),a=n(3),i=n(2),c=n(165);t.ChemHeater=function(e){var t=(0,a.useBackend)(e),n=t.act,l=t.data,u=l.targetTemp,d=l.isActive,s=l.isBeakerLoaded,p=l.currentTemp,m=l.beakerCurrentVolume,f=l.beakerMaxVolume,h=l.beakerContents,C=void 0===h?[]:h;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Thermostat",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:d?"power-off":"times",selected:d,content:d?"On":"Off",onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,i.NumberInput,{width:"65px",unit:"K",step:2,stepPixelSize:1,value:(0,r.round)(u),minValue:0,maxValue:1e3,onDrag:function(e,t){return n("temperature",{target:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Reading",children:(0,o.createComponentVNode)(2,i.Box,{width:"60px",textAlign:"right",children:s&&(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return(0,r.toFixed)(e)+" K"}})||"\u2014"})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Beaker",buttons:!!s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",mr:2,children:[m," / ",f," units"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return n("eject")}})],4),children:(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:s,beakerContents:C})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(0),r=n(15),a=n(2);t.ChemMaster=function(e){var t=e.state,n=t.config,l=t.data,s=n.ref,p=l.screen,m=l.beakerContents,f=void 0===m?[]:m,h=l.bufferContents,C=void 0===h?[]:h,g=l.beakerCurrentVolume,b=l.beakerMaxVolume,N=l.isBeakerLoaded,v=l.isPillBottleLoaded,V=l.pillBottleCurrentAmount,y=l.pillBottleMaxAmount;return"analyze"===p?(0,o.createComponentVNode)(2,d,{state:t}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:!!l.isBeakerLoaded&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:g,initial:0})," / "+b+" units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return(0,r.act)(s,"eject")}})],4),children:[!N&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"No beaker loaded."}),!!N&&0===f.length&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"Beaker is empty."}),(0,o.createComponentVNode)(2,i,{children:f.map((function(e){return(0,o.createComponentVNode)(2,c,{state:t,chemical:e,transferTo:"buffer"},e.id)}))})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Buffer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:1,children:"Mode:"}),(0,o.createComponentVNode)(2,a.Button,{color:l.mode?"good":"bad",icon:l.mode?"exchange-alt":"times",content:l.mode?"Transfer":"Destroy",onClick:function(){return(0,r.act)(s,"toggleMode")}})],4),children:[0===C.length&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"Buffer is empty."}),(0,o.createComponentVNode)(2,i,{children:C.map((function(e){return(0,o.createComponentVNode)(2,c,{state:t,chemical:e,transferTo:"beaker"},e.id)}))})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Packaging",children:(0,o.createComponentVNode)(2,u,{state:t})}),!!v&&(0,o.createComponentVNode)(2,a.Section,{title:"Pill Bottle",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[V," / ",y," pills"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return(0,r.act)(s,"ejectPillBottle")}})],4)})],0)};var i=a.Table,c=function(e){var t=e.state,n=e.chemical,i=e.transferTo,c=t.config.ref;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:n.volume,initial:0})," units of "+n.name]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{content:"1",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:1,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"5",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:5,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"10",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:10,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"All",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:1e3,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"ellipsis-h",title:"Custom amount",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:-1,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"question",title:"Analyze",onClick:function(){return(0,r.act)(c,"analyze",{id:n.id})}})]})]},n.id)},l=function(e){var t=e.label,n=e.amountUnit,r=e.amount,i=e.onChangeAmount,c=e.onCreate,l=e.sideNote;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t,children:[(0,o.createComponentVNode)(2,a.NumberInput,{width:14,unit:n,step:1,stepPixelSize:15,value:r,minValue:1,maxValue:10,onChange:i}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Create",onClick:c}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:1,color:"label",content:l})]})},u=function(e){var t,n;function i(){var t;return(t=e.call(this)||this).state={pillAmount:1,patchAmount:1,bottleAmount:1,packAmount:1},t}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.render=function(){var e=this,t=(this.state,this.props),n=t.state.config.ref,i=this.state,c=i.pillAmount,u=i.patchAmount,d=i.bottleAmount,s=i.packAmount,p=t.state.data,m=p.condi,f=p.chosenPillStyle,h=p.pillStyles,C=void 0===h?[]:h;return(0,o.createComponentVNode)(2,a.LabeledList,{children:[!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill type",children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{width:5,selected:e.id===f,textAlign:"center",color:"transparent",onClick:function(){return(0,r.act)(n,"pillStyle",{id:e.id})},children:(0,o.createComponentVNode)(2,a.Box,{mx:-1,className:e.className})},e.id)}))}),!m&&(0,o.createComponentVNode)(2,l,{label:"Pills",amount:c,amountUnit:"pills",sideNote:"max 50u",onChangeAmount:function(t,n){return e.setState({pillAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"pill",amount:c,volume:"auto"})}}),!m&&(0,o.createComponentVNode)(2,l,{label:"Patches",amount:u,amountUnit:"patches",sideNote:"max 40u",onChangeAmount:function(t,n){return e.setState({patchAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"patch",amount:u,volume:"auto"})}}),!m&&(0,o.createComponentVNode)(2,l,{label:"Bottles",amount:d,amountUnit:"bottles",sideNote:"max 30u",onChangeAmount:function(t,n){return e.setState({bottleAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"bottle",amount:d,volume:"auto"})}}),!!m&&(0,o.createComponentVNode)(2,l,{label:"Packs",amount:s,amountUnit:"packs",sideNote:"max 10u",onChangeAmount:function(t,n){return e.setState({packAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"condimentPack",amount:s,volume:"auto"})}}),!!m&&(0,o.createComponentVNode)(2,l,{label:"Bottles",amount:d,amountUnit:"bottles",sideNote:"max 50u",onChangeAmount:function(t,n){return e.setState({bottleAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"condimentBottle",amount:d,volume:"auto"})}})]})},i}(o.Component),d=function(e){var t=e.state,n=t.config.ref,i=t.data.analyzeVars;return(0,o.createComponentVNode)(2,a.Section,{title:"Analysis Results",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return(0,r.act)(n,"goScreen",{screen:"home"})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:i.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",children:i.state}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,a.ColorBox,{color:i.color,mr:1}),i.color]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:i.description}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metabolization Rate",children:[i.metaRate," u/minute"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Overdose Threshold",children:i.overD}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Addiction Threshold",children:i.addicD})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemPress=void 0;var o=n(0),r=n(3),a=n(2);t.ChemPress=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.pill_size,l=i.pill_name,u=i.pill_style,d=i.pill_styles,s=void 0===d?[]:d;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill Volume",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:c,unit:"u",width:"43px",minValue:5,maxValue:50,step:1,stepPixelSize:2,onChange:function(e,t){return n("change_pill_size",{volume:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill Name",children:(0,o.createComponentVNode)(2,a.Input,{value:l,onChange:function(e,t){return n("change_pill_name",{name:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill Style",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{width:5,selected:e.id===u,textAlign:"center",color:"transparent",onClick:function(){return n("change_pill_style",{id:e.id})},children:(0,o.createComponentVNode)(2,a.Box,{mx:-1,className:e.class_name})},e.id)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemReactionChamber=void 0;var o=n(0),r=n(15),a=n(2),i=n(17),c=n(10);var l=function(e){var t,n;function l(){var t;return(t=e.call(this)||this).state={reagentName:"",reagentQuantity:1},t}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=l.prototype;return u.setReagentName=function(e){this.setState({reagentName:e})},u.setReagentQuantity=function(e){this.setState({reagentQuantity:e})},u.render=function(){var e=this,t=this.props.state,n=t.config,l=t.data,u=n.ref,d=l.emptying,s=l.reagents||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Reagents",buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:d?"bad":"good",children:d?"Emptying":"Filling"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createVNode)(1,"tr","LabledList__row",[(0,o.createVNode)(1,"td","LabeledList__cell",(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:"",placeholder:"Reagent Name",onInput:function(t,n){return e.setReagentName(n)}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td",(0,c.classes)(["LabeledList__buttons","LabeledList__cell"]),[(0,o.createComponentVNode)(2,a.NumberInput,{value:this.state.reagentQuantity,minValue:1,maxValue:100,step:1,stepPixelSize:3,width:"39px",onDrag:function(t,n){return e.setReagentQuantity(n)}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return(0,r.act)(u,"add",{chem:e.state.reagentName,amount:e.state.reagentQuantity})}})],4)],4),(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"minus",color:"bad",onClick:function(){return(0,r.act)(u,"remove",{chem:t})}}),children:e},t)}))(s)]})})},l}(o.Component);t.ChemReactionChamber=l},function(e,t,n){"use strict";t.__esModule=!0,t.ChemSplitter=void 0;var o=n(0),r=n(19),a=n(3),i=n(2);t.ChemSplitter=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.straight,u=c.side,d=c.max_transfer;return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Straight",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:l,unit:"u",width:"55px",minValue:1,maxValue:d,format:function(e){return(0,r.toFixed)(e,2)},step:.05,stepPixelSize:4,onChange:function(e,t){return n("set_amount",{target:"straight",amount:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Side",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:u,unit:"u",width:"55px",minValue:1,maxValue:d,format:function(e){return(0,r.toFixed)(e,2)},step:.05,stepPixelSize:4,onChange:function(e,t){return n("set_amount",{target:"side",amount:t})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemSynthesizer=void 0;var o=n(0),r=n(19),a=n(3),i=n(2);t.ChemSynthesizer=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.amount,u=c.current_reagent,d=c.chemicals,s=void 0===d?[]:d,p=c.possible_amounts,m=void 0===p?[]:p;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:m.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:(0,r.toFixed)(e,0),selected:e===l,onClick:function(){return n("amount",{target:e})}},(0,r.toFixed)(e,0))}))}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"tint",content:e.title,width:"129px",selected:e.id===u,onClick:function(){return n("select",{reagent:e.id})}},e.id)}))})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CodexGigas=void 0;var o=n(0),r=n(3),a=n(2);t.CodexGigas=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[i.name,(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefix",children:["Dark","Hellish","Fallen","Fiery","Sinful","Blood","Fluffy"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:1!==i.currentSection,onClick:function(){return n(e+" ")}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Title",children:["Lord","Prelate","Count","Viscount","Vizier","Elder","Adept"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:i.currentSection>2,onClick:function(){return n(e+" ")}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:["hal","ve","odr","neit","ci","quon","mya","folth","wren","geyr","hil","niet","twou","phi","coa"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:i.currentSection>4,onClick:function(){return n(e)}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suffix",children:["the Red","the Soulless","the Master","the Lord of all things","Jr."].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:4!==i.currentSection,onClick:function(){return n(" "+e)}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Submit",children:(0,o.createComponentVNode)(2,a.Button,{content:"Search",disabled:i.currentSection<4,onClick:function(){return n("search")}})})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(0),r=(n(22),n(3)),a=n(2);t.ComputerFabricator=function(e){var t=e.state,n=(0,r.useBackend)(e),c=n.act,l=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==l.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return c("clean_order")}}),(0,o.createComponentVNode)(2,i,{state:t})],0)};var i=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return 0===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:51,children:[(0,o.createComponentVNode)(2,a.Box,{mt:5,bold:!0,textAlign:"center",fontSize:"40px",children:"Choose your Device"}),(0,o.createComponentVNode)(2,a.Box,{mt:3,children:(0,o.createComponentVNode)(2,a.Grid,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"laptop",content:"Laptop",textAlign:"center",fontSize:"30px",lineHeight:"50px",onClick:function(){return n("pick_device",{pick:"1"})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tablet-alt",content:"Tablet",textAlign:"center",fontSize:"30px",lineHeight:"50px",onClick:function(){return n("pick_device",{pick:"2"})}})})]})})]}):1===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:47,buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:[i.totalprice," cr"]}),children:[(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Battery:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to operate without external utility power\nsource. Advanced batteries increase battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_battery,onClick:function(){return n("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===i.hw_battery,onClick:function(){return n("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===i.hw_battery,onClick:function(){return n("hw_battery",{battery:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Hard Drive:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Stores file on your device. Advanced drives can store more\nfiles, but use more power, shortening battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_disk,onClick:function(){return n("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===i.hw_disk,onClick:function(){return n("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===i.hw_disk,onClick:function(){return n("hw_disk",{disk:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Network Card:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to wirelessly connect to stationwide NTNet\nnetwork. Basic cards are limited to on-station use, while\nadvanced cards can operate anywhere near the station, which\nincludes asteroid outposts",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_netcard,onClick:function(){return n("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_netcard,onClick:function(){return n("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.hw_netcard,onClick:function(){return n("hw_netcard",{netcard:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Nano Printer:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A device that allows for various paperwork manipulations,\nsuch as, scanning of documents or printing new ones.\nThis device was certified EcoFriendlyPlus and is capable of\nrecycling existing paper for printing purposes.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_nanoprint,onClick:function(){return n("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_nanoprint,onClick:function(){return n("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a slot that allows you to manipulate RFID cards.\nPlease note that this is not necessary to allow the device\nto read your identification, it is just necessary to\nmanipulate other cards.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_card,onClick:function(){return n("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_card,onClick:function(){return n("hw_card",{card:"1"})}})})]}),2!==i.devtype&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Processor Unit:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A component critical for your device's functionality.\nIt allows you to run programs from your hard drive.\nAdvanced CPUs use more power, but allow you to run\nmore programs on background at once.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_cpu,onClick:function(){return n("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.hw_cpu,onClick:function(){return n("hw_cpu",{cpu:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Tesla Relay:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"An advanced wireless power relay that allows your device\nto connect to nearby area power controller to provide\nalternative power source. This component is currently\nunavailable on tablet computers due to size restrictions.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_tesla,onClick:function(){return n("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_tesla,onClick:function(){return n("hw_tesla",{tesla:"1"})}})})]})],4)]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:"26px",onClick:function(){return n("confirm_order")}})]}):2===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:47,children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,textAlign:"center",fontSize:"20px",children:"Your device is ready for fabrication..."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:2,textAlign:"center",fontSize:"16px",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"Please insert the required"})," ",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:[i.totalprice," cr"]})]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:1,textAlign:"center",fontSize:"18px",children:"Current:"}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:.5,textAlign:"center",fontSize:"18px",color:i.credits>=i.totalprice?"good":"bad",children:[i.credits," cr"]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Purchase",disabled:i.credits=10&&e<20?i.COLORS.department.security:e>=20&&e<30?i.COLORS.department.medbay:e>=30&&e<40?i.COLORS.department.science:e>=40&&e<50?i.COLORS.department.engineering:e>=50&&e<60?i.COLORS.department.cargo:e>=200&&e<230?i.COLORS.department.centcom:i.COLORS.department.other},u=function(e){var t=e.type,n=e.value;return(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:4,color:i.COLORS.damageType[t],textAlign:"center",children:n})};t.CrewConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,d=i.sensors||[];return(0,o.createComponentVNode)(2,a.Section,{minHeight:90,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0,textAlign:"center",children:"Vitals"}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:"Position"}),!!i.link_allowed&&(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0,children:"Tracking"})]}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:(f=e.ijob,f%10==0),color:l(e.ijob),children:[e.name," (",e.assignment,")"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,o.createComponentVNode)(2,a.ColorBox,{color:(t=e.oxydam,r=e.toxdam,d=e.burndam,s=e.brutedam,p=t+r+d+s,m=Math.min(Math.max(Math.ceil(p/25),0),5),c[m])})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:null!==e.oxydam?(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,u,{type:"oxy",value:e.oxydam}),"/",(0,o.createComponentVNode)(2,u,{type:"toxin",value:e.toxdam}),"/",(0,o.createComponentVNode)(2,u,{type:"burn",value:e.burndam}),"/",(0,o.createComponentVNode)(2,u,{type:"brute",value:e.brutedam})]}):e.life_status?"Alive":"Dead"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:null!==e.pos_x?e.area:"N/A"}),!!i.link_allowed&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{content:"Track",disabled:!e.can_track,onClick:function(){return n("select_person",{name:e.name})}})})]},e.name);var t,r,d,s,p,m,f}))]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(0),r=n(3),a=n(2),i=n(165);t.Cryo=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",content:c.occupant.name?c.occupant.name:"No Occupant"}),!!c.hasOccupant&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",content:c.occupant.stat,color:c.occupant.statstate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:c.occupant.temperaturestatus,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.occupant.bodyTemperature})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.occupant.health/c.occupant.maxHealth,color:c.occupant.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.occupant.health})})}),[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}].map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.occupant[e.type]/100,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.occupant[e.type]})})},e.id)}))],0)]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cell",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",content:(0,o.createComponentVNode)(2,a.Button,{icon:c.isOperating?"power-off":"times",disabled:c.isOpen,onClick:function(){return n("power")},color:c.isOperating&&"green",children:c.isOperating?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.cellTemperature})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door",children:[(0,o.createComponentVNode)(2,a.Button,{icon:c.isOpen?"unlock":"lock",onClick:function(){return n("door")},content:c.isOpen?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.Button,{icon:c.autoEject?"sign-out-alt":"sign-in-alt",onClick:function(){return n("autoeject")},content:c.autoEject?"Auto":"Manual"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!c.isBeakerLoaded,onClick:function(){return n("ejectbeaker")},content:"Eject"}),children:(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:c.isBeakerLoaded,beakerContents:c.beakerContents})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.DecalPainter=void 0;var o=n(0),r=n(3),a=n(2);t.DecalPainter=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.decal_list||[],l=i.color_list||[],u=i.dir_list||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Decal Type",children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.decal===i.decal_style,onClick:function(){return n("select decal",{decals:e.decal})}},e.decal)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Decal Color",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:"red"===e.colors?"Red":"white"===e.colors?"White":"Yellow",selected:e.colors===i.decal_color,onClick:function(){return n("select color",{colors:e.colors})}},e.colors)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Decal Direction",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:1===e.dirs?"North":2===e.dirs?"South":4===e.dirs?"East":"West",selected:e.dirs===i.decal_direction,onClick:function(){return n("selected direction",{dirs:e.dirs})}},e.dirs)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalUnit=void 0;var o=n(0),r=n(3),a=n(2);t.DisposalUnit=function(e){var t,n,i=(0,r.useBackend)(e),c=i.act,l=i.data;return l.full_pressure?(t="good",n="Ready"):l.panel_open?(t="bad",n="Power Disabled"):l.pressure_charging?(t="average",n="Pressurizing"):(t="bad",n="Off"),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:t,children:n}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.per,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.flush?"toggle-on":"toggle-off",disabled:l.isai||l.panel_open,content:l.flush?"Disengage":"Engage",onClick:function(){return c(l.flush?"handle-0":"handle-1")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",disabled:l.isai,content:"Eject Contents",onClick:function(){return c("eject")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",disabled:l.panel_open,selected:l.pressure_charging,onClick:function(){return c(l.pressure_charging?"pump-0":"pump-1")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DnaVault=void 0;var o=n(0),r=n(3),a=n(2);t.DnaVault=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.completed,l=i.used,u=i.choiceA,d=i.choiceB,s=i.dna,p=i.dna_max,m=i.plants,f=i.plants_max,h=i.animals,C=i.animals_max;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"DNA Vault Database",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Human DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s/p,content:s+" / "+p+" Samples"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m/f,content:m+" / "+f+" Samples"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Animal DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h/h,content:h+" / "+C+" Samples"})})]})}),!(!c||l)&&(0,o.createComponentVNode)(2,a.Section,{title:"Personal Gene Therapy",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",mb:1,children:"Applicable Gene Therapy Treatments"}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:u,textAlign:"center",onClick:function(){return n("gene",{choice:u})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:d,textAlign:"center",onClick:function(){return n("gene",{choice:d})}})})]})]})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.EightBallVote=void 0;var o=n(0),r=n(3),a=n(2),i=n(22);t.EightBallVote=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.question,u=c.shaking,d=c.answers,s=void 0===d?[]:d;return u?(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"16px",m:1,children:['"',l,'"']}),(0,o.createComponentVNode)(2,a.Grid,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:(0,i.toTitleCase)(e.answer),selected:e.selected,fontSize:"16px",lineHeight:"24px",textAlign:"center",mb:1,onClick:function(){return n("vote",{answer:e.answer})}}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"30px",children:e.amount})]},e.answer)}))})]}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No question is currently being asked."})}},function(e,t,n){"use strict";t.__esModule=!0,t.EmergencyShuttleConsole=void 0;var o=n(0),r=n(2),a=n(3);t.EmergencyShuttleConsole=function(e){var t=(0,a.useBackend)(e),n=t.act,i=t.data,c=i.timer_str,l=i.enabled,u=i.emagged,d=i.engines_started,s=i.authorizations_remaining,p=i.authorizations,m=void 0===p?[]:p;return(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Box,{bold:!0,fontSize:"40px",textAlign:"center",fontFamily:"monospace",children:c}),(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",fontSize:"16px",mb:1,children:[(0,o.createComponentVNode)(2,r.Box,{inline:!0,bold:!0,children:"ENGINES:"}),(0,o.createComponentVNode)(2,r.Box,{inline:!0,color:d?"good":"average",ml:1,children:d?"Online":"Idle"})]}),(0,o.createComponentVNode)(2,r.Section,{title:"Early Launch Authorization",level:2,buttons:(0,o.createComponentVNode)(2,r.Button,{icon:"times",content:"Repeal All",color:"bad",disabled:!l,onClick:function(){return n("abort")}}),children:[(0,o.createComponentVNode)(2,r.Grid,{children:[(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"exclamation-triangle",color:"good",content:"AUTHORIZE",disabled:!l,onClick:function(){return n("authorize")}})}),(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"minus",content:"REPEAL",disabled:!l,onClick:function(){return n("repeal")}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"Authorizations",level:3,minHeight:"150px",buttons:(0,o.createComponentVNode)(2,r.Box,{inline:!0,bold:!0,color:u?"bad":"good",children:u?"ERROR":"Remaining: "+s}),children:[m.length>0?m.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{bold:!0,fontSize:"16px",className:"candystripe",children:[e.name," (",e.job,")"]},e.name)})):(0,o.createComponentVNode)(2,r.Box,{bold:!0,textAlign:"center",fontSize:"16px",color:"average",children:"No Active Authorizations"}),m.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{bold:!0,fontSize:"16px",className:"candystripe",children:[e.name," (",e.job,")"]},e.name)}))]})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.EngravedMessage=void 0;var o=n(0),r=n(22),a=n(3),i=n(2);t.EngravedMessage=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.admin_mode,u=c.creator_key,d=c.creator_name,s=c.has_liked,p=c.has_disliked,m=c.hidden_message,f=c.is_creator,h=c.num_likes,C=c.num_dislikes,g=c.realdate;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{bold:!0,textAlign:"center",fontSize:"20px",mb:2,children:(0,r.decodeHtmlEntities)(m)}),(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"arrow-up",content:" "+h,disabled:f,selected:s,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("like")}})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"circle",disabled:f,selected:!p&&!s,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("neutral")}})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"arrow-down",content:" "+C,disabled:f,selected:p,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("dislike")}})})]})]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Created On",children:g})})}),(0,o.createComponentVNode)(2,i.Section),!!l&&(0,o.createComponentVNode)(2,i.Section,{title:"Admin Panel",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Delete",color:"bad",onClick:function(){return n("delete")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Creator Ckey",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Creator Character Name",children:d})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Gps=void 0;var o=n(0),r=n(17),a=n(70),i=n(19),c=n(156),l=n(3),u=n(2),d=function(e){return(0,r.map)(parseFloat)(e.split(", "))};t.Gps=function(e){var t=(0,l.useBackend)(e),n=t.act,s=t.data,p=s.currentArea,m=s.currentCoords,f=s.globalmode,h=s.power,C=s.tag,g=s.updating,b=(0,a.flow)([(0,r.map)((function(e,t){var n=e.dist&&Math.round((0,c.vecLength)((0,c.vecSubtract)(d(m),d(e.coords))));return Object.assign({},e,{dist:n,index:t})})),(0,r.sortBy)((function(e){return e.dist===undefined}),(function(e){return e.entrytag}))])(s.signals||[]);return(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Section,{title:"Control",buttons:(0,o.createComponentVNode)(2,u.Button,{icon:"power-off",content:h?"On":"Off",selected:h,onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,u.LabeledList,{children:[(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Tag",children:(0,o.createComponentVNode)(2,u.Button,{icon:"pencil-alt",content:C,onClick:function(){return n("rename")}})}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,u.Button,{icon:g?"unlock":"lock",content:g?"AUTO":"MANUAL",color:!g&&"bad",onClick:function(){return n("updating")}})}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,u.Button,{icon:"sync",content:f?"MAXIMUM":"LOCAL",selected:!f,onClick:function(){return n("globalmode")}})})]})}),!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Section,{title:"Current Location",children:(0,o.createComponentVNode)(2,u.Box,{fontSize:"18px",children:[p," (",m,")"]})}),(0,o.createComponentVNode)(2,u.Section,{title:"Detected Signals",children:(0,o.createComponentVNode)(2,u.Table,{children:[(0,o.createComponentVNode)(2,u.Table.Row,{bold:!0,children:[(0,o.createComponentVNode)(2,u.Table.Cell,{content:"Name"}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,content:"Direction"}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,content:"Coordinates"})]}),b.map((function(e){return(0,o.createComponentVNode)(2,u.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,u.Table.Cell,{bold:!0,color:"label",children:e.entrytag}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,opacity:e.dist!==undefined&&(0,i.clamp)(1.2/Math.log(Math.E+e.dist/20),.4,1),children:[e.degrees!==undefined&&(0,o.createComponentVNode)(2,u.Icon,{mr:1,size:1.2,name:"arrow-up",rotation:e.degrees}),e.dist!==undefined&&e.dist+"m"]}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,children:e.coords})]},e.entrytag+e.coords+e.index)}))]})})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.GravityGenerator=void 0;var o=n(0),r=n(3),a=n(2);t.GravityGenerator=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.breaker,l=i.charge_count,u=i.charging_state,d=i.on,s=i.operational;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:!s&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"No data available"})||(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breaker",children:(0,o.createComponentVNode)(2,a.Button,{icon:c?"power-off":"times",content:c?"On":"Off",selected:c,disabled:!s,onClick:function(){return n("gentoggle")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l/100,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",children:[0===u&&(d&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Fully Charged"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Not Charging"})),1===u&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Charging"}),2===u&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Discharging"})]})]})}),s&&0!==u&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"WARNING - Radiation detected"}),s&&0===u&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"No radiation detected"})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.GulagTeleporterConsole=void 0;var o=n(0),r=n(3),a=n(2);t.GulagTeleporterConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.teleporter,l=i.teleporter_lock,u=i.teleporter_state_open,d=i.teleporter_location,s=i.beacon,p=i.beacon_location,m=i.id,f=i.id_name,h=i.can_teleport,C=i.goal,g=void 0===C?0:C,b=i.prisoner,N=void 0===b?{}:b;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Teleporter Console",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:u?"Open":"Closed",disabled:l,selected:u,onClick:function(){return n("toggle_open")}}),(0,o.createComponentVNode)(2,a.Button,{icon:l?"lock":"unlock",content:l?"Locked":"Unlocked",selected:l,disabled:u,onClick:function(){return n("teleporter_lock")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleporter Unit",color:c?"good":"bad",buttons:!c&&(0,o.createComponentVNode)(2,a.Button,{content:"Reconnect",onClick:function(){return n("scan_teleporter")}}),children:c?d:"Not Connected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receiver Beacon",color:s?"good":"bad",buttons:!s&&(0,o.createComponentVNode)(2,a.Button,{content:"Reconnect",onClick:function(){return n("scan_beacon")}}),children:s?p:"Not Connected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Prisoner Details",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prisoner ID",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:m?f:"No ID",onClick:function(){return n("handle_id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Point Goal",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:g,width:"48px",minValue:1,maxValue:1e3,onChange:function(e,t){return n("set_goal",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:N.name?N.name:"No Occupant"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:N.crimstat?N.crimstat:"No Status"})]})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Process Prisoner",disabled:!h,textAlign:"center",color:"bad",onClick:function(){return n("teleport")}})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.GulagItemReclaimer=void 0;var o=n(0),r=n(3),a=n(2);t.GulagItemReclaimer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.mobs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:(0,o.createComponentVNode)(2,a.Table,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{content:"Retrieve Items",disabled:!i.can_reclaim,onClick:function(){return n("release_items",{mobref:e.mob})}})})]},e.mob)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(0),r=n(3),a=n(2);t.Holodeck=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.can_toggle_safety,l=i.default_programs,u=void 0===l?[]:l,d=i.emag_programs,s=void 0===d?[]:d,p=i.emagged,m=i.program;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Default Programs",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:p?"unlock":"lock",content:"Safeties",color:"bad",disabled:!c,selected:!p,onClick:function(){return n("safety")}}),children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name.substring(11),textAlign:"center",selected:e.type===m,onClick:function(){return n("load_program",{type:e.type})}},e.type)}))}),!!p&&(0,o.createComponentVNode)(2,a.Section,{title:"Dangerous Programs",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name.substring(11),color:"bad",textAlign:"center",selected:e.type===m,onClick:function(){return n("load_program",{type:e.type})}},e.type)}))})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.ImplantChair=void 0;var o=n(0),r=n(3),a=n(2);t.ImplantChair=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant Information",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:i.occupant.name?i.occupant.name:"No Occupant"}),!!i.occupied&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:0===i.occupant.stat?"good":1===i.occupant.stat?"average":"bad",children:0===i.occupant.stat?"Conscious":1===i.occupant.stat?"Unconcious":"Dead"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Operations",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.open?"unlock":"lock",color:i.open?"default":"red",content:i.open?"Open":"Closed",onClick:function(){return n("door")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Implant Occupant",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"code-branch",content:i.ready?i.special_name||"Implant":"Recharging",onClick:function(){return n("implant")}}),0===i.ready&&(0,o.createComponentVNode)(2,a.Icon,{name:"cog",color:"orange",spin:!0})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Implants Remaining",children:[i.ready_implants,1===i.replenishing&&(0,o.createComponentVNode)(2,a.Icon,{name:"sync",color:"red",spin:!0})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.InfraredEmitter=void 0;var o=n(0),r=n(3),a=n(2);t.InfraredEmitter=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.on,l=i.visible;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:c?"power-off":"times",content:c?"On":"Off",selected:c,onClick:function(){return n("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,a.Button,{icon:l?"eye":"eye-slash",content:l?"Visible":"Invisible",selected:l,onClick:function(){return n("visibility")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Intellicard=void 0;var o=n(0),r=n(3),a=n(2);t.Intellicard=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=u||d,l=i.name,u=i.isDead,d=i.isBraindead,s=i.health,p=i.wireless,m=i.radio,f=i.wiping,h=i.laws,C=void 0===h?[]:h;return(0,o.createComponentVNode)(2,a.Section,{title:l||"Empty Card",buttons:!!l&&(0,o.createComponentVNode)(2,a.Button,{icon:"trash",content:f?"Stop Wiping":"Wipe",disabled:u,onClick:function(){return n("wipe")}}),children:!!l&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:c?"bad":"good",children:c?"Offline":"Operation"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Software Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Settings",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"signal",content:"Wireless Activity",selected:p,onClick:function(){return n("wireless")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"microphone",content:"Subspace Radio",selected:m,onClick:function(){return n("radio")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laws",children:C.map((function(e){return(0,o.createComponentVNode)(2,a.BlockQuote,{children:e},e)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.KeycardAuth=void 0;var o=n(0),r=n(3),a=n(2);t.KeycardAuth=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{children:1===i.waiting&&(0,o.createVNode)(1,"span",null,"Waiting for another device to confirm your request...",16)}),(0,o.createComponentVNode)(2,a.Box,{children:0===i.waiting&&(0,o.createFragment)([!!i.auth_required&&(0,o.createComponentVNode)(2,a.Button,{icon:"check-square",color:"red",textAlign:"center",lineHeight:"60px",fluid:!0,onClick:function(){return n("auth_swipe")},content:"Authorize"}),0===i.auth_required&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,onClick:function(){return n("red_alert")},content:"Red Alert"}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",fluid:!0,onClick:function(){return n("emergency_maint")},content:"Emergency Maintenance Access"}),(0,o.createComponentVNode)(2,a.Button,{icon:"meteor",fluid:!0,onClick:function(){return n("bsa_unlock")},content:"Bluespace Artillery Unlock"})],4)],0)})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.LaborClaimConsole=void 0;var o=n(0),r=n(22),a=n(3),i=n(2);t.LaborClaimConsole=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.can_go_home,u=c.id_points,d=c.ores,s=c.status_info,p=c.unclaimed_points;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shuttle controls",children:(0,o.createComponentVNode)(2,i.Button,{content:"Move shuttle",disabled:!l,onClick:function(){return n("move_shuttle")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Points",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Unclaimed points",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Claim points",disabled:!p,onClick:function(){return n("claim_points")}}),children:p})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Material values",children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Material"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:"Value"})]}),d.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,r.toTitleCase)(e.ore)}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",inline:!0,children:e.value})})]},e.ore)}))]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.LanguageMenu=void 0;var o=n(0),r=n(3),a=n(2);t.LanguageMenu=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.admin_mode,l=i.is_living,u=i.omnitongue,d=i.languages,s=void 0===d?[]:d,p=i.unknown_languages,m=void 0===p?[]:p;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Known Languages",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([!!l&&(0,o.createComponentVNode)(2,a.Button,{content:e.is_default?"Default Language":"Select as Default",disabled:!e.can_speak,selected:e.is_default,onClick:function(){return n("select_default",{language_name:e.name})}}),!!c&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Grant",onClick:function(){return n("grant_language",{language_name:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Remove",onClick:function(){return n("remove_language",{language_name:e.name})}})],4)],0),children:[e.desc," ","Key: ,",e.key," ",e.can_understand?"Can understand.":"Cannot understand."," ",e.can_speak?"Can speak.":"Cannot speak."]},e.name)}))})}),!!c&&(0,o.createComponentVNode)(2,a.Section,{title:"Unknown Languages",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Omnitongue "+(u?"Enabled":"Disabled"),selected:u,onClick:function(){return n("toggle_omnitongue")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:m.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Grant",onClick:function(){return n("grant_language",{language_name:e.name})}}),children:[e.desc," ","Key: ,",e.key," ",!!e.shadow&&"(gained from mob)"," ",e.can_speak?"Can speak.":"Cannot speak."]},e.name)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.LaunchpadConsole=t.LaunchpadRemote=t.LaunchpadControl=t.LaunchpadButtonPad=void 0;var o=n(0),r=n(3),a=n(2),i=function(e){var t=(0,r.useBackend)(e).act;return(0,o.createComponentVNode)(2,a.Grid,{width:"1px",children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-left",iconRotation:45,mb:1,onClick:function(){return t("move_pos",{x:-1,y:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-left",mb:1,onClick:function(){return t("move_pos",{x:-1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-down",iconRotation:45,mb:1,onClick:function(){return t("move_pos",{x:-1,y:-1})}})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-up",mb:1,onClick:function(){return t("move_pos",{y:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"R",mb:1,onClick:function(){return t("set_pos",{x:0,y:0})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-down",mb:1,onClick:function(){return t("move_pos",{y:-1})}})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-up",iconRotation:45,mb:1,onClick:function(){return t("move_pos",{x:1,y:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-right",mb:1,onClick:function(){return t("move_pos",{x:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-right",iconRotation:45,mb:1,onClick:function(){return t("move_pos",{x:1,y:-1})}})]})]})};t.LaunchpadButtonPad=i;var c=function(e){var t=e.topLevel,n=(0,r.useBackend)(e),c=n.act,l=n.data,u=l.x,d=l.y,s=l.pad_name,p=l.range;return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Input,{value:s,width:"170px",onChange:function(e,t){return c("rename",{name:t})}}),level:t?1:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Remove",color:"bad",onClick:function(){return c("remove")}}),children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Controls",level:2,children:(0,o.createComponentVNode)(2,i,{state:e.state})})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Target",level:2,children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"26px",children:[(0,o.createComponentVNode)(2,a.Box,{mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:"X:"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:u,minValue:-p,maxValue:p,lineHeight:"30px",fontSize:"26px",width:"90px",height:"30px",stepPixelSize:10,onChange:function(e,t){return c("set_pos",{x:t})}})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:"Y:"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:d,minValue:-p,maxValue:p,stepPixelSize:10,lineHeight:"30px",fontSize:"26px",width:"90px",height:"30px",onChange:function(e,t){return c("set_pos",{y:t})}})]})]})})})]}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"upload",content:"Launch",textAlign:"center",onClick:function(){return c("launch")}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",content:"Pull",textAlign:"center",onClick:function(){return c("pull")}})})]})]})};t.LaunchpadControl=c;t.LaunchpadRemote=function(e){var t=(0,r.useBackend)(e).data,n=t.has_pad,i=t.pad_closed;return n?i?(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Launchpad Closed"}):(0,o.createComponentVNode)(2,c,{topLevel:!0,state:e.state}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Launchpad Connected"})};t.LaunchpadConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,l=i.launchpads,u=void 0===l?[]:l,d=i.selected_id;return u.length<=0?(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Pads Connected"}):(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:.6,children:(0,o.createComponentVNode)(2,a.Box,{style:{"border-right":"2px solid rgba(255, 255, 255, 0.1)"},minHeight:"190px",mr:1,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name,selected:d===e.id,color:"transparent",onClick:function(){return n("select_pad",{id:e.id})}},e.name)}))})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:d?(0,o.createComponentVNode)(2,c,{state:e.state}):(0,o.createComponentVNode)(2,a.Box,{children:"Please select a pad"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MechBayPowerConsole=void 0;var o=n(0),r=n(3),a=n(2);t.MechBayPowerConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data.recharge_port,c=i&&i.mech,l=c&&c.cell;return(0,o.createComponentVNode)(2,a.Section,{title:"Mech status",textAlign:"center",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Sync",onClick:function(){return n("reconnect")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:!i&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No power port detected. Please re-sync."})||!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mech detected."})||(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.health/c.maxhealth,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:!i&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No power port detected. Please re-sync."})||!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mech detected."})||!l&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cell is installed."})||(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.charge/l.maxcharge,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.charge})," / "+l.maxcharge]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MedicalKiosk=void 0;var o=n(0),r=(n(22),n(3)),a=n(2);t.MedicalKiosk=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Health Kiosk",textAlign:"center",icon:"procedures",children:[(0,o.createComponentVNode)(2,a.Box,{my:1,textAlign:"center",children:["Greetings Valued Employee. Please select your desired diagnosis. Diagnosis costs ",i.kiosk_cost," credits.",(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:["Current patient targeted for scanning: ",i.patient_name," |"]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Button,{icon:"procedures",disabled:!i.active_status_1,tooltip:"Reads back exact values of your general health scan.",onClick:function(){return n("beginScan_1")},content:"General Health Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"heartbeat",disabled:!i.active_status_2,tooltip:"Provides information based on various non-obvious symptoms,\nlike blood levels or disease status.",onClick:function(){return n("beginScan_2")},content:"Symptom Based Checkup"}),(0,o.createComponentVNode)(2,a.Button,{tooltip:"Resets the current scanning target, cancelling current scans.",icon:"sync",color:"average",onClick:function(){return n("clearTarget")},content:"Reset Scanner"})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"radiation-alt",disabled:!i.active_status_3,tooltip:"Provides information about brain trauma and radiation.",onClick:function(){return n("beginScan_3")},content:"Neurological/Radiological Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"mortar-pestle",disabled:!i.active_status_4,tooltip:"Provides a list of consumed chemicals, as well as potential\nside effects.",onClick:function(){return n("beginScan_4")},content:"Chemical Analysis and Psychoactive Scan"})]})]}),(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"normal",label:"General Health Scan",children:function(){return(0,o.createComponentVNode)(2,a.Box,{children:0===i.active_status_1&&(0,o.createComponentVNode)(2,a.Section,{title:"Patient Health",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.patient_health/100,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.patient_health}),"%"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:2}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brute Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.brute_health/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.brute_health})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Burn Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.burn_health/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.burn_health})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.suffocation_health/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.suffocation_health})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Toxin Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.toxin_health/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.toxin_health})})})]})})})}},"tab_1"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"normal",label:"Symptom Based Checkup",children:function(){return(0,o.createComponentVNode)(2,a.Box,{children:0===i.active_status_2&&(0,o.createComponentVNode)(2,a.Section,{title:"Symptom Based Checkup",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Patient Status",color:"good",children:i.patient_status}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disease Status",children:i.patient_illness}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disease information",children:i.illness_info}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Levels",children:[i.bleed_status,(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.blood_levels/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.blood_levels})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Information",children:i.blood_status})]})})})}},"tab_2"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"normal",label:"Neurological/Radiological Scan",children:function(){return(0,o.createComponentVNode)(2,a.Box,{children:0===i.active_status_3&&(0,o.createComponentVNode)(2,a.Section,{title:"Patient Neurological and Radiological Health ",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cellular Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.clone_health/100,color:"good",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.clone_health})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.brain_damage/100,color:"good",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.brain_damage})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain Status",color:"health-0",children:i.brain_health}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Status",children:i.rad_status}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Irradiation Percentage",children:[i.rad_value,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain Trauma Status",children:i.trauma_status})]})})}},"tab_3"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"normal",label:"Chemical Analysis and Psychoactive Scan",children:function(){return(0,o.createComponentVNode)(2,a.Box,{children:0===i.active_status_4&&(0,o.createComponentVNode)(2,a.Section,{title:"Chemical and Psychoactive Analysis",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chemical Contents",children:i.are_chems_present?i.chemical_list.length?i.chemical_list.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[e.volume," units of ",e.name]},e.id)})):(0,o.createComponentVNode)(2,a.Box,{children:"No reagents detected."}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No reagents detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Overdose Status",color:"bad",children:i.are_overdoses_present?i.overdose_status.length?i.overdose_status.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:["Overdosing on ",e.name]},e.id)})):(0,o.createComponentVNode)(2,a.Box,{children:"No reagents detected."}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Patient is not overdosing."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Addiction Status",color:"bad",children:i.are_addictions_present?i.addiction_status.length?i.addiction_status.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:["Addicted to ",e.name]},e.id)})):(0,o.createComponentVNode)(2,a.Box,{children:"Patient has no addictions."}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Patient has no addictions detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Psychoactive Status",children:i.hallucinating_status})]})})}},"tab_4")]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningVendor=void 0;var o=n(0),r=n(15),a=n(2),i=n(10);t.MiningVendor=function(e){var t=e.state,n=t.config,c=t.data,l=n.ref,u=[].concat(c.product_records);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"User",children:c.user&&(0,o.createComponentVNode)(2,a.Box,{children:["Welcome, ",(0,o.createVNode)(1,"b",null,c.user.name||"Unknown",0),","," ",(0,o.createVNode)(1,"b",null,c.user.job||"Unemployed",0),"!",(0,o.createVNode)(1,"br"),"Your balance is ",(0,o.createVNode)(1,"b",null,[c.user.points,(0,o.createTextVNode)(" mining points")],0),"."]})||(0,o.createComponentVNode)(2,a.Box,{color:"light-gray",children:["No registered ID card!",(0,o.createVNode)(1,"br"),"Please contact your local HoP!"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Equipment",children:(0,o.createComponentVNode)(2,a.Table,{children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createVNode)(1,"span",(0,i.classes)(["vending32x32",e.path]),null,1,{style:{"vertical-align":"middle","horizontal-align":"middle"}})," ",(0,o.createVNode)(1,"b",null,e.name,0)]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{style:{"min-width":"95px","text-align":"center"},disabled:!c.user||e.price>c.user.points,content:e.price+" points",onClick:function(){return(0,r.act)(l,"purchase",{ref:e.ref})}})})]},e.name)}))})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Mint=void 0;var o=n(0),r=n(3),a=n(2);t.Mint=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.inserted_materials||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Materials",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.processing?"times":"power-off",content:i.processing?"Stop":"Start",selected:i.processing,onClick:function(){return n(i.processing?"stoppress":"startpress")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.material,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.chosen_material===e.material?"check-square":"square",selected:i.chosen_material===e.material,onClick:function(){return n("changematerial",{material_name:e.material})}}),children:[e.amount," cm\xb3"]},e.material)}))})}),(0,o.createComponentVNode)(2,a.Section,{children:["Pressed ",i.produced_coins," coins this cycle."]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Mule=void 0;var o=n(0),r=n(3),a=n(2),i=n(69);t.Mule=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.locked&&!c.siliconUser,u=c.siliconUser,d=c.on,s=c.cell,p=c.cellPercent,m=c.load,f=c.mode,h=c.modeStatus,C=c.haspai,g=c.autoReturn,b=c.autoPickup,N=c.reportDelivery,v=c.destination,V=c.home,y=c.id,_=c.destinations,x=void 0===_?[]:_;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{siliconUser:u,locked:l}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",minHeight:"110px",buttons:!l&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return n("power")}}),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:s?p/100:0,color:s?"good":"bad"}),(0,o.createComponentVNode)(2,a.Grid,{mt:1,children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",color:h,children:f})})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Load",color:m?"good":"average",children:m||"None"})})})]})]}),!l&&(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createFragment)([!!m&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Unload",onClick:function(){return n("unload")}}),!!C&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject PAI",onClick:function(){return n("ejectpai")}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Input,{value:y,onChange:function(e,t){return n("setid",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Destination",children:[(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,selected:v||"None",options:x,width:"150px",onSelected:function(e){return n("destination",{value:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"stop",content:"Stop",onClick:function(){return n("stop")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"play",content:"Go",onClick:function(){return n("go")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Home",children:[(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,selected:V,options:x,width:"150px",onSelected:function(e){return n("destination",{value:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"home",content:"Go Home",onClick:function(){return n("home")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Settings",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:g,content:"Auto-Return",onClick:function(){return n("autored")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:b,content:"Auto-Pickup",onClick:function(){return n("autopick")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:N,content:"Report Delivery",onClick:function(){return n("report")}})]})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteChamberControl=void 0;var o=n(0),r=n(3),a=n(2);t.NaniteChamberControl=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.status_msg,l=i.locked,u=i.occupant_name,d=i.has_nanites,s=i.nanite_volume,p=i.regen_rate,m=i.safety_threshold,f=i.cloud_id,h=i.scan_level;if(c)return(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:c});var C=i.mob_programs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Chamber: "+u,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l?"lock":"lock-open",content:l?"Locked":"Unlocked",color:l?"bad":"default",onClick:function(){return n("toggle_lock")}}),children:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Destroy Nanites",color:"bad",onClick:function(){return n("remove_nanites")}}),children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Nanite Volume",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Growth Rate",children:p})]})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safety Threshold",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:m,minValue:0,maxValue:500,width:"39px",onChange:function(e,t){return n("set_safety",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud ID",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:f,minValue:0,maxValue:100,step:1,stepPixelSize:3,width:"39px",onChange:function(e,t){return n("set_cloud",{value:t})}})})]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",level:2,children:C.map((function(e){var t=e.extra_settings||[],n=e.rules||[];return(0,o.createComponentVNode)(2,a.Collapsible,{title:e.name,children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:e.desc}),h>=2&&(0,o.createComponentVNode)(2,a.Grid.Column,{size:.6,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.activated?"good":"bad",children:e.activated?"Active":"Inactive"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Nanites Consumed",children:[e.use_rate,"/s"]})]})})]}),h>=2&&(0,o.createComponentVNode)(2,a.Grid,{children:[!!e.can_trigger&&(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Triggers",level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cost",children:e.trigger_cost}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cooldown",children:e.trigger_cooldown}),!!e.timer_trigger_delay&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Delay",children:[e.timer_trigger_delay," s"]}),!!e.timer_trigger&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Repeat Timer",children:[e.timer_trigger," s"]})]})})}),!(!e.timer_restart&&!e.timer_shutdown)&&(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[e.timer_restart&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Restart Timer",children:[e.timer_restart," s"]}),e.timer_shutdown&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shutdown Timer",children:[e.timer_shutdown," s"]})]})})})]}),h>=3&&!!e.has_extra_settings&&(0,o.createComponentVNode)(2,a.Section,{title:"Extra Settings",level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:t.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.value},e.name)}))})}),h>=4&&(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Codes",level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[!!e.activation_code&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation",children:e.activation_code}),!!e.deactivation_code&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deactivation",children:e.deactivation_code}),!!e.kill_code&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Kill",children:e.kill_code}),!!e.can_trigger&&!!e.trigger_code&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:e.trigger_code})]})})}),e.has_rules&&(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Rules",level:2,children:n.map((function(e){return(0,o.createFragment)([e.display,(0,o.createVNode)(1,"br")],0,e.display)}))})})]})]})},e.name)}))})],4):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",textAlign:"center",fontSize:"30px",mb:1,children:"No Nanites Detected"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,icon:"syringe",content:" Implant Nanites",color:"green",textAlign:"center",fontSize:"30px",lineHeight:"50px",onClick:function(){return n("nanite_injection")}})],4)})}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteCloudControl=t.NaniteCloudBackupDetails=t.NaniteCloudBackupList=t.NaniteInfoBox=t.NaniteDiskBox=void 0;var o=n(0),r=n(3),a=n(2),i=function(e){var t=e.state.data,n=t.has_disk,r=t.has_program,i=t.disk;return n?r?(0,o.createComponentVNode)(2,c,{program:i}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Inserted disk has no program"}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No disk inserted"})};t.NaniteDiskBox=i;var c=function(e){var t=e.program,n=t.name,r=t.desc,i=t.activated,c=t.use_rate,l=t.can_trigger,u=t.trigger_cost,d=t.trigger_cooldown,s=t.activation_code,p=t.deactivation_code,m=t.kill_code,f=t.trigger_code,h=t.timer_restart,C=t.timer_shutdown,g=t.timer_trigger,b=t.timer_trigger_delay,N=t.extra_settings||[];return(0,o.createComponentVNode)(2,a.Section,{title:n,level:2,buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:i?"good":"bad",children:i?"Activated":"Deactivated"}),children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{mr:1,children:r}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:.5,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Use Rate",children:c}),!!l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cost",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cooldown",children:d})],4)]})})]}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Codes",level:3,mr:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deactivation",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Kill",children:m}),!!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:f})]})})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Delays",level:3,mr:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Restart",children:[h," s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shutdown",children:[C," s"]}),!!l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:[g," s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Delay",children:[b," s"]})],4)]})})})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Extra Settings",level:3,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:N.map((function(e){var t={number:(0,o.createFragment)([e.value,e.unit],0),text:e.value,type:e.value,boolean:e.value?e.true_text:e.false_text};return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:t[e.type]},e.name)}))})})]})};t.NaniteInfoBox=c;var l=function(e){var t=(0,r.useBackend)(e),n=t.act;return(t.data.cloud_backups||[]).map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Backup #"+e.cloud_id,textAlign:"center",onClick:function(){return n("set_view",{view:e.cloud_id})}},e.cloud_id)}))};t.NaniteCloudBackupList=l;var u=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,l=i.current_view,u=i.disk,d=i.has_program,s=i.cloud_backup,p=u&&u.can_rule||!1;if(!s)return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"ERROR: Backup not found"});var m=i.cloud_programs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Backup #"+l,level:2,buttons:!!d&&(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload From Disk",color:"good",onClick:function(){return n("upload_program")}}),children:m.map((function(e){var t=e.rules||[];return(0,o.createComponentVNode)(2,a.Collapsible,{title:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",color:"bad",onClick:function(){return n("remove_program",{program_id:e.id})}}),children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,c,{program:e}),!!p&&(0,o.createComponentVNode)(2,a.Section,{mt:-2,title:"Rules",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Add Rule from Disk",color:"good",onClick:function(){return n("add_rule",{program_id:e.id})}}),children:e.has_rules?t.map((function(t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",color:"bad",onClick:function(){return n("remove_rule",{program_id:e.id,rule_id:t.id})}}),t.display],0,t.display)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Active Rules"})})]})},e.name)}))})};t.NaniteCloudBackupDetails=u;t.NaniteCloudControl=function(e){var t=e.state,n=(0,r.useBackend)(e),c=n.act,d=n.data,s=d.has_disk,p=d.current_view,m=d.new_backup_id;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Program Disk",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!s,onClick:function(){return c("eject")}}),children:(0,o.createComponentVNode)(2,i,{state:t})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cloud Storage",buttons:p?(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Return",onClick:function(){return c("set_view",{view:0})}}):(0,o.createFragment)(["New Backup: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:m,minValue:1,maxValue:100,stepPixelSize:4,width:"39px",onChange:function(e,t){return c("update_new_backup_value",{value:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return c("create_backup")}})],0),children:d.current_view?(0,o.createComponentVNode)(2,u,{state:t}):(0,o.createComponentVNode)(2,l,{state:t})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteProgramHub=void 0;var o=n(0),r=n(17),a=n(3),i=n(2);t.NaniteProgramHub=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.detail_view,u=c.disk,d=c.has_disk,s=c.has_program,p=c.programs,m=void 0===p?{}:p;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Program Disk",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return n("eject")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"minus-circle",content:"Delete Program",onClick:function(){return n("clear")}})],4),children:d?s?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Program Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:u.desc})]}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No Program Installed"}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"Insert Disk"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Programs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:l?"info":"list",content:l?"Detailed":"Compact",onClick:function(){return n("toggle_details")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",content:"Sync Research",onClick:function(){return n("refresh")}})],4),children:null!==m?(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:(0,r.map)((function(e,t){var r=e||[],a=t.substring(0,t.length-8);return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:a,children:l?r.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"download",content:"Download",disabled:!d,onClick:function(){return n("download",{program_id:e.id})}}),children:e.desc},e.id)})):(0,o.createComponentVNode)(2,i.LabeledList,{children:r.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"download",content:"Download",disabled:!d,onClick:function(){return n("download",{program_id:e.id})}})},e.id)}))})},t)}))(m)}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No nanite programs are currently researched."})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteProgrammer=t.NaniteExtraBoolean=t.NaniteExtraType=t.NaniteExtraText=t.NaniteExtraNumber=t.NaniteExtraEntry=t.NaniteDelays=t.NaniteCodes=void 0;var o=n(0),r=n(3),a=n(2),i=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Codes",level:3,mr:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.activation_code,width:"47px",minValue:0,maxValue:9999,onChange:function(e,t){return n("set_code",{target_code:"activation",code:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deactivation",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.deactivation_code,width:"47px",minValue:0,maxValue:9999,onChange:function(e,t){return n("set_code",{target_code:"deactivation",code:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Kill",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.kill_code,width:"47px",minValue:0,maxValue:9999,onChange:function(e,t){return n("set_code",{target_code:"kill",code:t})}})}),!!i.can_trigger&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.trigger_code,width:"47px",minValue:0,maxValue:9999,onChange:function(e,t){return n("set_code",{target_code:"trigger",code:t})}})})]})})};t.NaniteCodes=i;var c=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Delays",level:3,ml:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Restart Timer",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.timer_restart,unit:"s",width:"57px",minValue:0,maxValue:3600,onChange:function(e,t){return n("set_restart_timer",{delay:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shutdown Timer",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.timer_shutdown,unit:"s",width:"57px",minValue:0,maxValue:3600,onChange:function(e,t){return n("set_shutdown_timer",{delay:t})}})}),!!i.can_trigger&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Repeat Timer",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.timer_trigger,unit:"s",width:"57px",minValue:0,maxValue:3600,onChange:function(e,t){return n("set_trigger_timer",{delay:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Delay",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.timer_trigger_delay,unit:"s",width:"57px",minValue:0,maxValue:3600,onChange:function(e,t){return n("set_timer_trigger_delay",{delay:t})}})})],4)]})})};t.NaniteDelays=c;var l=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.type,c={number:(0,o.createComponentVNode)(2,u,{act:t,extra_setting:n}),text:(0,o.createComponentVNode)(2,d,{act:t,extra_setting:n}),type:(0,o.createComponentVNode)(2,s,{act:t,extra_setting:n}),boolean:(0,o.createComponentVNode)(2,p,{act:t,extra_setting:n})};return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:r,children:c[i]})};t.NaniteExtraEntry=l;var u=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.value,c=n.min,l=n.max,u=n.unit;return(0,o.createComponentVNode)(2,a.NumberInput,{value:i,width:"64px",minValue:c,maxValue:l,unit:u,onChange:function(e,n){return t("set_extra_setting",{target_setting:r,value:n})}})};t.NaniteExtraNumber=u;var d=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.value;return(0,o.createComponentVNode)(2,a.Input,{value:i,width:"200px",onInput:function(e,n){return t("set_extra_setting",{target_setting:r,value:n})}})};t.NaniteExtraText=d;var s=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.value,c=n.types;return(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,selected:i,width:"150px",options:c,onSelected:function(e){return t("set_extra_setting",{target_setting:r,value:e})}})};t.NaniteExtraType=s;var p=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.value,c=n.true_text,l=n.false_text;return(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:i?c:l,checked:i,onClick:function(){return t("set_extra_setting",{target_setting:r})}})};t.NaniteExtraBoolean=p;t.NaniteProgrammer=function(e){var t=(0,r.useBackend)(e),n=t.act,u=t.data,d=u.has_disk,s=u.has_program,p=u.name,m=u.desc,f=u.use_rate,h=u.can_trigger,C=u.trigger_cost,g=u.trigger_cooldown,b=u.activated,N=u.has_extra_settings,v=u.extra_settings,V=void 0===v?{}:v;return d?s?(0,o.createComponentVNode)(2,a.Section,{title:p,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return n("eject")}}),children:[(0,o.createComponentVNode)(2,a.Section,{title:"Info",level:2,children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:m}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:.7,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Use Rate",children:f}),!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cost",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cooldown",children:g})],4)]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Settings",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:b?"power-off":"times",content:b?"Active":"Inactive",selected:b,color:"bad",bold:!0,onClick:function(){return n("toggle_active")}}),children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,i,{state:e.state})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,c,{state:e.state})})]}),!!N&&(0,o.createComponentVNode)(2,a.Section,{title:"Special",level:3,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:V.map((function(e){return(0,o.createComponentVNode)(2,l,{act:n,extra_setting:e},e.name)}))})})]})]}):(0,o.createComponentVNode)(2,a.Section,{title:"Blank Disk",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return n("eject")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Insert a nanite program disk"})}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteRemote=void 0;var o=n(0),r=n(3),a=n(2);t.NaniteRemote=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.code,l=i.locked,u=i.mode,d=i.program_name,s=i.relay_code,p=i.comms,m=i.message,f=i.saved_settings,h=void 0===f?[]:f;return l?(0,o.createComponentVNode)(2,a.NoticeBox,{children:"This interface is locked."}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Nanite Control",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock Interface",onClick:function(){return n("lock")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:[(0,o.createComponentVNode)(2,a.Input,{value:d,maxLength:14,width:"130px",onChange:function(e,t){return n("update_name",{name:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",content:"Save",onClick:function(){return n("save")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:p?"Comm Code":"Signal Code",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:c,minValue:0,maxValue:9999,width:"47px",step:1,stepPixelSize:2,onChange:function(e,t){return n("set_code",{code:t})}})}),!!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",children:(0,o.createComponentVNode)(2,a.Input,{value:m,width:"270px",onChange:function(e,t){return n("set_message",{value:t})}})}),"Relay"===u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Relay Code",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:s,minValue:0,maxValue:9999,width:"47px",step:1,stepPixelSize:2,onChange:function(e,t){return n("set_relay_code",{code:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal Mode",children:["Off","Local","Targeted","Area","Relay"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,selected:u===e,onClick:function(){return n("select_mode",{mode:e})}},e)}))})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Saved Settings",children:h.length>0?(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{width:"35%",children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{width:"20%",children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Code"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Relay"})]}),h.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,color:"label",children:[e.name,":"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.mode}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.code}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Relay"===e.mode&&e.relay_code}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"upload",color:"good",onClick:function(){return n("load",{save_id:e.id})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"minus",color:"bad",onClick:function(){return n("remove_save",{save_id:e.id})}})]})]},e.id)}))]}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No settings currently saved"})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NotificationPreferences=void 0;var o=n(0),r=n(3),a=n(2);t.NotificationPreferences=function(e){var t=(0,r.useBackend)(e),n=t.act,i=(t.data.ignore||[]).sort((function(e,t){var n=e.desc.toLowerCase(),o=t.desc.toLowerCase();return no?1:0}));return(0,o.createComponentVNode)(2,a.Section,{title:"Ghost Role Notifications",children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:e.enabled?"times":"check",content:e.desc,color:e.enabled?"bad":"good",onClick:function(){return n("toggle_ignore",{key:e.key})}},e.key)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtnetRelay=void 0;var o=n(0),r=n(3),a=n(2);t.NtnetRelay=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.enabled,l=i.dos_capacity,u=i.dos_overload,d=i.dos_crashed;return(0,o.createComponentVNode)(2,a.Section,{title:"Network Buffer",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:c,content:c?"ENABLED":"DISABLED",onClick:function(){return n("toggle")}}),children:d?(0,o.createComponentVNode)(2,a.Box,{fontFamily:"monospace",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"20px",children:"NETWORK BUFFER OVERFLOW"}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"16px",children:"OVERLOAD RECOVERY MODE"}),(0,o.createComponentVNode)(2,a.Box,{children:"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."}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"20px",color:"bad",children:"ADMINISTRATOR OVERRIDE"}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"16px",color:"bad",children:"CAUTION - DATA LOSS MAY OCCUR"}),(0,o.createComponentVNode)(2,a.Button,{icon:"signal",content:"PURGE BUFFER",mt:1,color:"bad",onClick:function(){return n("restart")}})]}):(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,minValue:0,maxValue:l,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u})," GQ"," / ",l," GQ"]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(0),r=n(3),a=n(2);t.NtosArcade=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[i.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[i.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Section,{backgroundColor:1===i.PauseState?"#1b3622":"#471915",children:i.Status})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.Hitpoints/45,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.Section,{inline:!0,width:26,textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:i.BossID})})]})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===i.GameActive,onClick:function(){return n("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===i.GameActive,onClick:function(){return n("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,a.Box,{color:i.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",i.TicketCount]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCard=void 0;var o=n(0),r=n(3),a=n(2),i=n(164),c=n(17);t.NtosCard=function(e){var t=(0,r.useBackend)(e),n=t.act,l=t.data,u=l.authenticated,d=l.regions,s=void 0===d?[]:d,p=l.access_on_card,m=void 0===p?[]:p,f=l.jobs,h=void 0===f?{}:f,C=l.id_rank,g=l.id_owner,b=l.has_id,N=l.have_printer,v=l.have_id_slot,V=l.id_name;return v?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:b&&u?(0,o.createComponentVNode)(2,a.Input,{value:g,width:"250px",onInput:function(e,t){return n("PRG_edit",{name:t})}}):g||"No Card Inserted",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",disabled:!N||!b,onClick:function(){return n("PRG_print")}}),(0,o.createComponentVNode)(2,a.Button,{icon:u?"sign-out-alt":"sign-in-alt",content:u?"Log Out":"Log In",color:u?"bad":"good",onClick:function(){n(u?"PRG_logout":"PRG_authenticate")}})],4),children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:V,onClick:function(){return n("PRG_eject")}})}),!!b&&!!u&&(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Access",children:(0,o.createComponentVNode)(2,i.AccessList,{accesses:s,selectedList:m,accessMod:function(e){return n("PRG_access",{access_target:e})},grantAll:function(){return n("PRG_grantall")},denyAll:function(){return n("PRG_denyall")},grantDep:function(e){return n("PRG_grantregion",{region:e})},denyDep:function(e){return n("PRG_denyregion",{region:e})}})}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Jobs",children:(0,o.createComponentVNode)(2,a.Section,{title:C,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",content:"Terminate",color:"bad",onClick:function(){return n("PRG_terminate")}}),children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Custom...",onCommit:function(e,t){return n("PRG_assign",{assign_target:"Custom",custom_name:t})}}),(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:(0,c.map)((function(e,t){var r=e||[];return(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:t,children:r.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.display_name,onClick:function(){return n("PRG_assign",{assign_target:e.job})}},e.job)}))},t)}))(h)})]})})]})],0):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"This program requires an ID slot in order to function"})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosConfiguration=void 0;var o=n(0),r=n(3),a=n(2);t.NtosConfiguration=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.power_usage,l=i.battery_exists,u=i.battery,d=void 0===u?{}:u,s=i.disk_size,p=i.disk_used,m=i.hardware,f=void 0===m?[]:m;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Power Supply",buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Draw: ",c,"W"]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Battery Status",color:!l&&"average",children:l?(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.charge,minValue:0,maxValue:d.max,ranges:{good:[d.max/2,Infinity],average:[d.max/4,d.max/2],bad:[-Infinity,d.max/4]},children:[d.charge," / ",d.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"File System",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:s,color:"good",children:[p," GQ / ",s," GQ"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Hardware Components",children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createFragment)([!e.critical&&(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:"Enabled",checked:e.enabled,mr:1,onClick:function(){return n("PC_toggle_component",{name:e.name})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Usage: ",e.powerusage,"W"]})],0),children:e.desc},e.name)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCrewManifest=void 0;var o=n(0),r=n(3),a=n(2),i=n(17);t.NtosCrewManifest=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.have_printer,u=c.manifest,d=void 0===u?{}:u;return(0,o.createComponentVNode)(2,a.Section,{title:"Crew Manifest",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",disabled:!l,onClick:function(){return n("PRG_print")}}),children:(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:t,children:(0,o.createComponentVNode)(2,a.Table,{children:e.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:["(",e.rank,")"]})]},e.name)}))})},t)}))(d)})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosJobManager=void 0;var o=n(0),r=n(3),a=n(2);t.NtosJobManager=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.authed,l=i.cooldown,u=i.slots,d=void 0===u?[]:u,s=i.prioritized,p=void 0===s?[]:s;return c?(0,o.createComponentVNode)(2,a.Section,{children:[l>0&&(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"20px",mt:10,children:["On Cooldown: ",l,"s"]})}),(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Prioritized"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Slots"})]}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,content:e.title,disabled:e.total<=0,checked:e.total>0&&p.includes(e.title),onClick:function(){return n("PRG_priority",{target:e.title})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[e.current," / ",e.total]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{content:"Open",disabled:!e.status_open,onClick:function(){return n("PRG_open_job",{target:e.title})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Close",disabled:!e.status_close,onClick:function(){return n("PRG_close_job",{target:e.title})}})]})]},e.title)}))]})]}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Current ID does not have access permissions to change job slots."})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(0),r=n(3),a=n(2),i={compconfig:"cog",ntndownloader:"download",filemanager:"folder",smmonitor:"radiation",alarmmonitor:"bell",cardmod:"id-card",arcade:"gamepad",ntnrc_client:"comment-alt",nttransfer:"exchange-alt",powermonitor:"plug",job_manage:"address-book",crewmani:"clipboard-list"};t.NtosMain=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.programs,u=void 0===l?[]:l,d=c.has_light,s=c.light_on,p=c.comp_light_color;return(0,o.createFragment)([!!d&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:s,onClick:function(){return n("PC_toggle_light")},children:["Flashlight: ",s?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return n("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:p})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,a.Table,{children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,lineHeight:"24px",color:"transparent",icon:i[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return n("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:3,children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{lineHeight:"24px",color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return n("PC_killprogram",{name:e.name})}})})]},e.name)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetChat=void 0;var o=n(0),r=n(3),a=n(2);(0,n(46).createLogger)("ntos chat");t.NtosNetChat=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.can_admin,l=i.adminmode,u=i.authed,d=i.username,s=i.active_channel,p=i.is_operator,m=i.all_channels,f=void 0===m?[]:m,h=i.clients,C=void 0===h?[]:h,g=i.messages,b=void 0===g?[]:g,N=null!==s,v=u||l;return(0,o.createComponentVNode)(2,a.Section,{height:"600px",children:(0,o.createComponentVNode)(2,a.Table,{height:"580px",children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"200px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"537px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,t){return n("PRG_newchannel",{new_channel_name:t})}}),f.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.chan,selected:e.id===s,color:"transparent",onClick:function(){return n("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,mt:1,content:d+"...",currentValue:d,onCommit:function(e,t){return n("PRG_changename",{new_name:t})}}),!!c&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(l?"ON":"OFF"),color:l?"bad":"good",onClick:function(){return n("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:N&&(v?b.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.msg},e.msg)})):(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",mt:4,fontSize:"40px"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,fontSize:"18px",children:"THIS CHANNEL IS PASSWORD PROTECTED"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"INPUT PASSWORD TO ACCESS"})]}))}),(0,o.createComponentVNode)(2,a.Input,{fluid:!0,selfClear:!0,mt:1,onEnter:function(e,t){return n("PRG_speak",{message:t})}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"477px",overflowY:"scroll",children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.name},e.name)}))}),N&&v&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,t){return n("PRG_savelog",{log_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return n("PRG_leavechannel")}})],4),!!p&&u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return n("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,t){return n("PRG_renamechannel",{new_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,t){return n("PRG_setpassword",{new_password:t})}})],4)]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(0),r=n(3),a=n(2);t.NtosNetDownloader=function(e){var t=e.state,n=(0,r.useBackend)(e),c=n.act,l=n.data,u=l.disk_size,d=l.disk_used,s=l.downloadable_programs,p=void 0===s?[]:s,m=l.error,f=l.hacked_programs,h=void 0===f?[]:f,C=l.hackedavailable;return(0,o.createFragment)([!!m&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[(0,o.createComponentVNode)(2,a.Box,{mb:1,children:m}),(0,o.createComponentVNode)(2,a.Button,{content:"Reset",onClick:function(){return c("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,minValue:0,maxValue:u,children:d+" GQ / "+u+" GQ"})})})}),(0,o.createComponentVNode)(2,a.Section,{children:p.map((function(e){return(0,o.createComponentVNode)(2,i,{state:t,program:e},e.filename)}))}),!!C&&(0,o.createComponentVNode)(2,a.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,a.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),h.map((function(e){return(0,o.createComponentVNode)(2,i,{state:t,program:e},e.filename)}))]})],0)};var i=function(e){var t=e.program,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.disk_size,u=c.disk_used,d=c.downloadcompletion,s=c.downloading,p=c.downloadname,m=c.downloadsize,f=l-u;return(0,o.createComponentVNode)(2,a.Box,{mb:3,children:[(0,o.createComponentVNode)(2,a.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{bold:!0,grow:1,children:t.filedesc}),(0,o.createComponentVNode)(2,a.Flex.Item,{color:"label",nowrap:!0,children:[t.size," GQ"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:t.filename===p&&(0,o.createComponentVNode)(2,a.ProgressBar,{color:"green",minValue:0,maxValue:m,value:d})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",content:"Download",disabled:s||t.size>f,onClick:function(){return i("PRG_downloadfile",{filename:t.filename})}})})]}),"Compatible"!==t.compatibility&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),t.size>f&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:t.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitor=void 0;var o=n(0),r=n(17),a=n(70),i=n(19),c=n(3),l=n(2),u=n(37),d=function(e){return Math.log2(16+Math.max(0,e))-4};t.NtosSupermatterMonitor=function(e){var t=e.state,n=(0,c.useBackend)(e),p=n.act,m=n.data,f=m.active,h=m.SM_integrity,C=m.SM_power,g=m.SM_ambienttemp,b=m.SM_ambientpressure;if(!f)return(0,o.createComponentVNode)(2,s,{state:t});var N=(0,a.flow)([function(e){return e.filter((function(e){return e.amount>=.01}))},(0,r.sortBy)((function(e){return-e.amount}))])(m.gases||[]),v=Math.max.apply(Math,[1].concat(N.map((function(e){return e.amount}))));return(0,o.createComponentVNode)(2,l.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,l.Flex.Item,{width:"270px",children:(0,o.createComponentVNode)(2,l.Section,{title:"Metrics",children:(0,o.createComponentVNode)(2,l.LabeledList,{children:[(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:h/100,ranges:{good:[.9,Infinity],average:[.5,.9],bad:[-Infinity,.5]}})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Relative EER",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:C,minValue:0,maxValue:5e3,ranges:{good:[-Infinity,5e3],average:[5e3,7e3],bad:[7e3,Infinity]},children:(0,i.toFixed)(C)+" MeV/cm3"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:d(g),minValue:0,maxValue:d(1e4),ranges:{teal:[-Infinity,d(80)],good:[d(80),d(373)],average:[d(373),d(1e3)],bad:[d(1e3),Infinity]},children:(0,i.toFixed)(g)+" K"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:d(b),minValue:0,maxValue:d(5e4),ranges:{good:[d(1),d(300)],average:[-Infinity,d(1e3)],bad:[d(1e3),+Infinity]},children:(0,i.toFixed)(b)+" kPa"})})]})})}),(0,o.createComponentVNode)(2,l.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,l.Section,{title:"Gases",buttons:(0,o.createComponentVNode)(2,l.Button,{icon:"arrow-left",content:"Back",onClick:function(){return p("PRG_clear")}}),children:(0,o.createComponentVNode)(2,l.Box.Forced,{height:24*N.length+"px",children:(0,o.createComponentVNode)(2,l.LabeledList,{children:N.map((function(e){return(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:(0,u.getGasLabel)(e.name),children:(0,o.createComponentVNode)(2,l.ProgressBar,{color:(0,u.getGasColor)(e.name),value:e.amount,minValue:0,maxValue:v,children:(0,i.toFixed)(e.amount,2)+"%"})},e.name)}))})})})})]})};var s=function(e){var t=(0,c.useBackend)(e),n=t.act,r=t.data.supermatters,a=void 0===r?[]:r;return(0,o.createComponentVNode)(2,l.Section,{title:"Detected Supermatters",buttons:(0,o.createComponentVNode)(2,l.Button,{icon:"sync",content:"Refresh",onClick:function(){return n("PRG_refresh")}}),children:(0,o.createComponentVNode)(2,l.Table,{children:a.map((function(e){return(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.uid+". "+e.area_name}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,color:"label",children:"Integrity:"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,width:"120px",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:e.integrity/100,ranges:{good:[.9,Infinity],average:[.5,.9],bad:[-Infinity,.5]}})}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l.Button,{content:"Details",onClick:function(){return n("PRG_set",{target:e.uid})}})})]},e.uid)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWrapper=void 0;var o=n(0),r=n(3),a=n(2),i=n(116);t.NtosWrapper=function(e){var t=e.children,n=(0,r.useBackend)(e),c=n.act,l=n.data,u=l.PC_batteryicon,d=l.PC_showbatteryicon,s=l.PC_batterypercent,p=l.PC_ntneticon,m=l.PC_apclinkicon,f=l.PC_stationtime,h=l.PC_programheaders,C=void 0===h?[]:h,g=l.PC_showexitprogram;return(0,o.createVNode)(1,"div","NtosWrapper",[(0,o.createVNode)(1,"div","NtosWrapper__header NtosHeader",[(0,o.createVNode)(1,"div","NtosHeader__left",[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:2,children:f}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,italic:!0,mr:2,opacity:.33,children:"NtOS"})],4),(0,o.createVNode)(1,"div","NtosHeader__right",[C.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:e.icon})},e.icon)})),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:p&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:p})}),!!d&&u&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:[u&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:u}),s&&s]}),m&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:m})}),!!g&&(0,o.createComponentVNode)(2,a.Button,{width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"window-minimize-o",tooltip:"Minimize",tooltipPosition:"bottom",onClick:function(){return c("PC_minimize")}}),!!g&&(0,o.createComponentVNode)(2,a.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"window-close-o",tooltip:"Close",tooltipPosition:"bottom-left",onClick:function(){return c("PC_exit")}}),!g&&(0,o.createComponentVNode)(2,a.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"power-off",tooltip:"Power off",tooltipPosition:"bottom-left",onClick:function(){return c("PC_shutdown")}})],0)],4,{onMouseDown:function(){(0,i.refocusLayout)()}}),(0,o.createVNode)(1,"div","NtosWrapper__content",t,0)],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NuclearBomb=void 0;var o=n(0),r=n(10),a=n(3),i=n(2),c=function(e){var t=(0,a.useBackend)(e).act;return(0,o.createComponentVNode)(2,i.Box,{width:"185px",children:(0,o.createComponentVNode)(2,i.Grid,{width:"1px",children:[["1","4","7","C"],["2","5","8","0"],["3","6","9","E"]].map((function(e){return(0,o.createComponentVNode)(2,i.Grid.Column,{children:e.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,mb:1,content:e,textAlign:"center",fontSize:"40px",lineHeight:"50px",width:"55px",className:(0,r.classes)(["NuclearBomb__Button","NuclearBomb__Button--keypad","NuclearBomb__Button--"+e]),onClick:function(){return t("keypad",{digit:e})}},e)}))},e[0])}))})})};t.NuclearBomb=function(e){var t=e.state,n=(0,a.useBackend)(e),r=n.act,l=n.data,u=(l.anchored,l.disk_present,l.status1),d=l.status2;return(0,o.createComponentVNode)(2,i.Box,{m:1,children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,className:"NuclearBomb__displayBox",children:u}),(0,o.createComponentVNode)(2,i.Flex,{mb:1.5,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Box,{className:"NuclearBomb__displayBox",children:d})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",fontSize:"24px",lineHeight:"23px",textAlign:"center",width:"43px",ml:1,mr:"3px",mt:"3px",className:"NuclearBomb__Button NuclearBomb__Button--keypad",onClick:function(){return r("eject_disk")}})})]}),(0,o.createComponentVNode)(2,i.Flex,{ml:"3px",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,c,{state:t})}),(0,o.createComponentVNode)(2,i.Flex.Item,{ml:1,width:"129px",children:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"ARM",textAlign:"center",fontSize:"28px",lineHeight:"32px",mb:1,className:"NuclearBomb__Button NuclearBomb__Button--C",onClick:function(){return r("arm")}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"ANCHOR",textAlign:"center",fontSize:"28px",lineHeight:"32px",className:"NuclearBomb__Button NuclearBomb__Button--E",onClick:function(){return r("anchor")}}),(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",color:"#9C9987",fontSize:"80px",children:(0,o.createComponentVNode)(2,i.Icon,{name:"radiation"})}),(0,o.createComponentVNode)(2,i.Box,{height:"80px",className:"NuclearBomb__NTIcon"})]})})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(0),r=n(3),a=n(2);t.OperatingComputer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.table,l=i.surgeries,u=void 0===l?[]:l,d=i.procedures,s=void 0===d?[]:d,p=i.patient,m=void 0===p?{}:p;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Patient State",children:[!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Table Detected"}),(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Patient State",level:2,children:m?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:m.statstate,children:m.stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:m.blood_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m.health,minValue:m.minHealth,maxValue:m.maxHealth,color:m.health>=0?"good":"average",content:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m.health})})}),[{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"},{label:"Toxin",type:"toxLoss"},{label:"Respiratory",type:"oxyLoss"}].map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m[e.type]/m.maxHealth,color:"bad",content:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m[e.type]})})},e.type)}))]}):"No Patient Detected"}),(0,o.createComponentVNode)(2,a.Section,{title:"Initiated Procedures",level:2,children:s.length?s.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:3,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Next Step",children:[e.next_step,e.chems_needed&&(0,o.createFragment)([(0,o.createVNode)(1,"b",null,"Required Chemicals:",16),(0,o.createVNode)(1,"br"),e.chems_needed],0)]}),!!i.alternative_step&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Alternative Step",children:[e.alternative_step,e.alt_chems_needed&&(0,o.createFragment)([(0,o.createVNode)(1,"b",null,"Required Chemicals:",16),(0,o.createVNode)(1,"br"),e.alt_chems_needed],0)]})]})},e.name)})):"No Active Procedures"})]})]},"state"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Surgery Procedures",children:(0,o.createComponentVNode)(2,a.Section,{title:"Advanced Surgery Procedures",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Sync Research Database",onClick:function(){return n("sync")}}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,children:e.desc},e.name)}))]})},"procedures")]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OreBox=void 0;var o=n(0),r=n(22),a=n(15),i=n(2);t.OreBox=function(e){var t=e.state,n=t.config,c=t.data,l=n.ref,u=c.materials;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Ores",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Empty",onClick:function(){return(0,a.act)(l,"removeall")}}),children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Ore"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:"Amount"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,r.toTitleCase)(e.name)}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",inline:!0,children:e.amount})})]},e.type)}))]})}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Box,{children:["All ores will be placed in here when you are wearing a mining stachel on your belt or in a pocket while dragging the ore box.",(0,o.createVNode)(1,"br"),"Gibtonite is not accepted."]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.OreRedemptionMachine=void 0;var o=n(0),r=n(22),a=n(3),i=n(2);t.OreRedemptionMachine=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,l=r.unclaimedPoints,u=r.materials,d=r.alloys,s=r.diskDesigns,p=r.hasDisk;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.BlockQuote,{mb:1,children:["This machine only accepts ore.",(0,o.createVNode)(1,"br"),"Gibtonite and Slag are not accepted."]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",mr:1,children:"Unclaimed points:"}),l,(0,o.createComponentVNode)(2,i.Button,{ml:2,content:"Claim",disabled:0===l,onClick:function(){return n("Claim")}})]})]}),(0,o.createComponentVNode)(2,i.Section,{children:p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{mb:1,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject design disk",onClick:function(){return n("diskEject")}})}),(0,o.createComponentVNode)(2,i.Table,{children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:["File ",e.index,": ",e.name]}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{disabled:!e.canupload,content:"Upload",onClick:function(){return n("diskUpload",{design:e.index})}})})]},e.index)}))})],4)||(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Insert design disk",onClick:function(){return n("diskInsert")}})}),(0,o.createComponentVNode)(2,i.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,i.Table,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c,{material:e,onRelease:function(t){return n("Release",{id:e.id,sheets:t})}},e.id)}))})}),(0,o.createComponentVNode)(2,i.Section,{title:"Alloys",children:(0,o.createComponentVNode)(2,i.Table,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c,{material:e,onRelease:function(t){return n("Smelt",{id:e.id,sheets:t})}},e.id)}))})})],4)};var c=function(e){var t,n;function a(){var t;return(t=e.call(this)||this).state={amount:1},t}return n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,a.prototype.render=function(){var e=this,t=this.state.amount,n=this.props,a=n.material,c=n.onRelease,l=Math.floor(a.amount);return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,r.toTitleCase)(a.name).replace("Alloy","")}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{mr:2,color:"label",inline:!0,children:a.value&&a.value+" cr"})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{mr:2,color:"label",inline:!0,children:[l," sheets"]})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.NumberInput,{width:"32px",step:1,stepPixelSize:5,minValue:1,maxValue:50,value:t,onChange:function(t,n){return e.setState({amount:n})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:l<1,content:"Release",onClick:function(){return c(t)}})]})]})},a}(o.Component)},function(e,t,n){"use strict";t.__esModule=!0,t.Pandemic=t.PandemicAntibodyDisplay=t.PandemicSymptomDisplay=t.PandemicDiseaseDisplay=t.PandemicBeakerDisplay=void 0;var o=n(0),r=n(17),a=n(3),i=n(2),c=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.has_beaker,l=r.beaker_empty,u=r.has_blood,d=r.blood,s=!c||l;return(0,o.createComponentVNode)(2,i.Section,{title:"Beaker",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Empty and Eject",color:"bad",disabled:s,onClick:function(){return n("empty_eject_beaker")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Empty",disabled:s,onClick:function(){return n("empty_beaker")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",disabled:!c,onClick:function(){return n("eject_beaker")}})],4),children:c?l?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Beaker is empty"}):u?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood DNA",children:d&&d.dna||"Unknown"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Type",children:d&&d.type||"Unknown"})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No blood detected"}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No beaker loaded"})})};t.PandemicBeakerDisplay=c;var l=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.is_ready;return(r.viruses||[]).map((function(e){var t=e.symptoms||[];return(0,o.createComponentVNode)(2,i.Section,{title:e.can_rename?(0,o.createComponentVNode)(2,i.Input,{value:e.name,onChange:function(t,o){return n("rename_disease",{index:e.index,name:o})}}):e.name,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"flask",content:"Create culture bottle",disabled:!c,onClick:function(){return n("create_culture_bottle",{index:e.index})}}),children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:e.description}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Agent",children:e.agent}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Spread",children:e.spread}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible Cure",children:e.cure})]})})]}),!!e.is_adv&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Statistics",level:2,children:(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Resistance",children:e.resistance}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stealth",children:e.stealth})]})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stage speed",children:e.stage_speed}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transmissibility",children:e.transmission})]})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Symptoms",level:2,children:t.map((function(e){return(0,o.createComponentVNode)(2,i.Collapsible,{title:e.name,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,u,{symptom:e})})},e.name)}))})],4)]},e.name)}))};t.PandemicDiseaseDisplay=l;var u=function(e){var t=e.symptom,n=t.name,a=t.desc,c=t.stealth,l=t.resistance,u=t.stage_speed,d=t.transmission,s=t.level,p=t.neutered,m=(0,r.map)((function(e,t){return{desc:e,label:t}}))(t.threshold_desc||{});return(0,o.createComponentVNode)(2,i.Section,{title:n,level:2,buttons:!!p&&(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",children:"Neutered"}),children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:2,children:a}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Level",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Resistance",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stealth",children:c}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stage Speed",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transmission",children:d})]})})]}),m.length>0&&(0,o.createComponentVNode)(2,i.Section,{title:"Thresholds",level:3,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:m.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.label,children:e.desc},e.label)}))})})]})};t.PandemicSymptomDisplay=u;var d=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.resistances||[];return(0,o.createComponentVNode)(2,i.Section,{title:"Antibodies",children:c.length>0?(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eye-dropper",content:"Create vaccine bottle",disabled:!r.is_ready,onClick:function(){return n("create_vaccine_bottle",{index:e.id})}})},e.name)}))}):(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:1,children:"No antibodies detected."})})};t.PandemicAntibodyDisplay=d;t.Pandemic=function(e){var t=(0,a.useBackend)(e).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),!!t.has_blood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{state:e.state}),(0,o.createComponentVNode)(2,d,{state:e.state})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.PersonalCrafting=void 0;var o=n(0),r=n(17),a=n(3),i=n(2),c=function(e){var t=e.craftables,n=void 0===t?[]:t,r=(0,a.useBackend)(e),c=r.act,l=r.data,u=l.craftability,d=void 0===u?{}:u,s=l.display_compact,p=l.display_craftable_only;return n.map((function(e){return p&&!d[e.ref]?null:s?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,className:"candystripe",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Craft",disabled:!d[e.ref],tooltip:e.tool_text&&"Tools needed: "+e.tool_text,tooltipPosition:"left",onClick:function(){return c("make",{recipe:e.ref})}}),children:e.req_text},e.name):(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Craft",disabled:!d[e.ref],onClick:function(){return c("make",{recipe:e.ref})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!e.req_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Required",children:e.req_text}),!!e.catalyst_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Catalyst",children:e.catalyst_text}),!!e.tool_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Tools",children:e.tool_text})]})},e.name)}))};t.PersonalCrafting=function(e){var t=e.state,n=(0,a.useBackend)(e),l=n.act,u=n.data,d=u.busy,s=u.display_craftable_only,p=u.display_compact,m=(0,r.map)((function(e,t){return{category:t,subcategory:e,hasSubcats:"has_subcats"in e,firstSubcatName:Object.keys(e).find((function(e){return"has_subcats"!==e}))}}))(u.crafting_recipes||{}),f=!!d&&(0,o.createComponentVNode)(2,i.Dimmer,{fontSize:"40px",textAlign:"center",children:(0,o.createComponentVNode)(2,i.Box,{mt:30,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"cog",spin:1})," Crafting..."]})});return(0,o.createFragment)([f,(0,o.createComponentVNode)(2,i.Section,{title:"Personal Crafting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:p?"check-square-o":"square-o",content:"Compact",selected:p,onClick:function(){return l("toggle_compact")}}),(0,o.createComponentVNode)(2,i.Button,{icon:s?"check-square-o":"square-o",content:"Craftable Only",selected:s,onClick:function(){return l("toggle_recipes")}})],4),children:(0,o.createComponentVNode)(2,i.Tabs,{children:m.map((function(e){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:e.category,onClick:function(){return l("set_category",{category:e.category,subcategory:e.firstSubcatName})},children:function(){return!e.hasSubcats&&(0,o.createComponentVNode)(2,c,{craftables:e.subcategory,state:t})||(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:(0,r.map)((function(e,n){if("has_subcats"!==n)return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:n,onClick:function(){return l("set_category",{subcategory:n})},children:function(){return(0,o.createComponentVNode)(2,c,{craftables:e,state:t})}})}))(e.subcategory)})}},e.category)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableGenerator=void 0;var o=n(0),r=n(3),a=n(2);t.PortableGenerator=function(e){var t,n=(0,r.useBackend)(e),i=n.act,c=n.data;return t=c.stack_percent>50?"good":c.stack_percent>15?"average":"bad",(0,o.createFragment)([!c.anchored&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Generator not anchored."}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power switch",children:(0,o.createComponentVNode)(2,a.Button,{icon:c.active?"power-off":"times",onClick:function(){return i("toggle_power")},disabled:!c.ready_to_boot,children:c.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:c.sheet_name+" sheets",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:t,children:c.sheets}),c.sheets>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:c.active,onClick:function(){return i("eject")},children:"Eject"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current sheet level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.stack_percent/100,ranges:{good:[.1,Infinity],average:[.01,.1],bad:[-Infinity,.01]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heat level",children:c.current_heat<100?(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:"Nominal"}):c.current_heat<200?(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",children:"Caution"}):(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"bad",children:"DANGER"})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current output",children:c.power_output}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",onClick:function(){return i("lower_power")},children:c.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("higher_power")},children:c.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!c.connected&&"bad",children:c.connected?c.power_available:"Unconnected"})})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=t.PortablePump=t.PortableBasicInfo=void 0;var o=n(0),r=n(3),a=n(2),i=n(37),c=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.connected,l=i.holding,u=i.on,d=i.pressure;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Port",color:c?"good":"average",children:c?"Connected":"Not Connected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holding Tank",minHeight:"82px",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!l,onClick:function(){return n("eject")}}),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:l.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.pressure})," kPa"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No holding tank"})})],4)};t.PortableBasicInfo=c;t.PortablePump=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,l=i.direction,u=(i.holding,i.target_pressure),d=i.default_pressure,s=i.min_pressure,p=i.max_pressure;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l?"sign-in-alt":"sign-out-alt",content:l?"In":"Out",selected:l,onClick:function(){return n("direction")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:u,unit:"kPa",width:"75px",minValue:s,maxValue:p,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:u===s,onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:u===d,onClick:function(){return n("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:u===p,onClick:function(){return n("pressure",{pressure:"max"})}})]})]})})],4)};t.PortableScrubber=function(e){var t=(0,r.useBackend)(e),n=t.act,l=t.data.filter_types||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),(0,o.createComponentVNode)(2,a.Section,{title:"Filters",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.enabled?"check-square-o":"square-o",content:(0,i.getGasLabel)(e.gas_id,e.gas_name),selected:e.enabled,onClick:function(){return n("toggle_filter",{val:e.gas_id})}},e.id)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitor=void 0;var o=n(0),r=n(17),a=n(70),i=n(19),c=n(10),l=n(2);var u=5e5,d=function(e){var t=String(e.split(" ")[1]).toLowerCase();return["w","kw","mw","gw"].indexOf(t)},s=function(e){var t,n;function c(){var t;return(t=e.call(this)||this).state={sortByField:null},t}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,c.prototype.render=function(){var e=this,t=this.props.state.data,n=t.history,c=this.state.sortByField,s=n.supply[n.supply.length-1]||0,f=n.demand[n.demand.length-1]||0,h=n.supply.map((function(e,t){return[t,e]})),C=n.demand.map((function(e,t){return[t,e]})),g=Math.max.apply(Math,[u].concat(n.supply,n.demand)),b=(0,a.flow)([(0,r.map)((function(e,t){return Object.assign({},e,{id:e.name+t})})),"name"===c&&(0,r.sortBy)((function(e){return e.name})),"charge"===c&&(0,r.sortBy)((function(e){return-e.charge})),"draw"===c&&(0,r.sortBy)((function(e){return-d(e.load)}),(function(e){return-parseFloat(e.load)}))])(t.areas);return(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,l.Flex.Item,{width:"200px",children:(0,o.createComponentVNode)(2,l.Section,{children:(0,o.createComponentVNode)(2,l.LabeledList,{children:[(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Supply",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:s,minValue:0,maxValue:g,color:"teal",content:(0,i.toFixed)(s/1e3)+" kW"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Draw",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:f,minValue:0,maxValue:g,color:"pink",content:(0,i.toFixed)(f/1e3)+" kW"})})]})})}),(0,o.createComponentVNode)(2,l.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,l.Section,{position:"relative",height:"100%",children:[(0,o.createComponentVNode)(2,l.Chart.Line,{fillPositionedParent:!0,data:h,rangeX:[0,h.length-1],rangeY:[0,g],strokeColor:"rgba(0, 181, 173, 1)",fillColor:"rgba(0, 181, 173, 0.25)"}),(0,o.createComponentVNode)(2,l.Chart.Line,{fillPositionedParent:!0,data:C,rangeX:[0,C.length-1],rangeY:[0,g],strokeColor:"rgba(224, 57, 151, 1)",fillColor:"rgba(224, 57, 151, 0.25)"})]})})]}),(0,o.createComponentVNode)(2,l.Section,{children:[(0,o.createComponentVNode)(2,l.Box,{mb:1,children:[(0,o.createComponentVNode)(2,l.Box,{inline:!0,mr:2,color:"label",children:"Sort by:"}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"name"===c,content:"Name",onClick:function(){return e.setState({sortByField:"name"!==c&&"name"})}}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"charge"===c,content:"Charge",onClick:function(){return e.setState({sortByField:"charge"!==c&&"charge"})}}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"draw"===c,content:"Draw",onClick:function(){return e.setState({sortByField:"draw"!==c&&"draw"})}})]}),(0,o.createComponentVNode)(2,l.Table,{children:[(0,o.createComponentVNode)(2,l.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Area"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,children:"Charge"}),(0,o.createComponentVNode)(2,l.Table.Cell,{textAlign:"right",children:"Draw"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Equipment",children:"Eqp"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Lighting",children:"Lgt"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Environment",children:"Env"})]}),b.map((function(e,t){return(0,o.createVNode)(1,"tr","Table__row candystripe",[(0,o.createVNode)(1,"td",null,e.name,0),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",(0,o.createComponentVNode)(2,p,{charging:e.charging,charge:e.charge}),2),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",e.load,0),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,m,{status:e.eqp}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,m,{status:e.lgt}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,m,{status:e.env}),2)],4,null,e.id)}))]})]})],4)},c}(o.Component);t.PowerMonitor=s;var p=function(e){var t=e.charging,n=e.charge;return(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Icon,{width:"18px",textAlign:"center",name:0===t&&(n>50?"battery-half":"battery-quarter")||1===t&&"bolt"||2===t&&"battery-full",color:0===t&&(n>50?"yellow":"red")||1===t&&"yellow"||2===t&&"green"}),(0,o.createComponentVNode)(2,l.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,i.toFixed)(n)+"%"})],4)};p.defaultHooks=c.pureComponentHooks;var m=function(e){var t=e.status,n=Boolean(2&t),r=Boolean(1&t),a=(n?"On":"Off")+" ["+(r?"auto":"manual")+"]";return(0,o.createComponentVNode)(2,l.ColorBox,{color:n?"good":"bad",content:r?undefined:"M",title:a})};m.defaultHooks=c.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.ProximitySensor=void 0;var o=n(0),r=n(3),a=n(2);t.ProximitySensor=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.minutes,l=i.seconds,u=i.timing,d=i.scanning,s=i.sensitivity;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:d?"lock":"unlock",content:d?"Armed":"Not Armed",selected:d,onClick:function(){return n("scanning")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Detection Range",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"backward",onClick:function(){return n("sense",{range:-1})}})," ",String(s).padStart(1,"1")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",onClick:function(){return n("sense",{range:1})}})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Auto Arm",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:u?"Stop":"Start",selected:u,disabled:d,onClick:function(){return n("time")}}),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:d,onClick:function(){return n("input",{adjust:-30})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:d,onClick:function(){return n("input",{adjust:-1})}})," ",String(c).padStart(2,"0"),":",String(l).padStart(2,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:d,onClick:function(){return n("input",{adjust:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:d,onClick:function(){return n("input",{adjust:30})}})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(0),r=n(17),a=n(19),i=n(3),c=n(2),l=n(37);t.Radio=function(e){var t=(0,i.useBackend)(e),n=t.act,u=t.data,d=u.freqlock,s=u.frequency,p=u.minFrequency,m=u.maxFrequency,f=u.listening,h=u.broadcasting,C=u.command,g=u.useCommand,b=u.subspace,N=u.subspaceSwitchable,v=l.RADIO_CHANNELS.find((function(e){return e.freq===s})),V=(0,r.map)((function(e,t){return{name:t,status:!!e}}))(u.channels);return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Frequency",children:[d&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"light-gray",children:(0,a.toFixed)(s/10,1)+" kHz"})||(0,o.createComponentVNode)(2,c.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:p/10,maxValue:m/10,value:s/10,format:function(e){return(0,a.toFixed)(e,1)},onDrag:function(e,t){return n("frequency",{adjust:t-s/10})}}),v&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:v.color,ml:2,children:["[",v.name,"]"]})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",width:"37px",icon:f?"volume-up":"volume-mute",selected:f,onClick:function(){return n("listen")}}),(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",width:"37px",icon:h?"microphone":"microphone-slash",selected:h,onClick:function(){return n("broadcast")}}),!!C&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"bullhorn",selected:g,content:"High volume "+(g?"ON":"OFF"),onClick:function(){return n("command")}}),!!N&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"bullhorn",selected:b,content:"Subspace Tx "+(b?"ON":"OFF"),onClick:function(){return n("subspace")}})]}),!!b&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Channels",children:[0===V.length&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"bad",children:"No encryption keys installed."}),V.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:e.status?"check-square-o":"square-o",selected:e.status,content:e.name,onClick:function(){return n("channel",{channel:e.name})}})},e.name)}))]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RapidPipeDispenser=void 0;var o=n(0),r=n(10),a=n(3),i=n(2),c=["Atmospherics","Disposals","Transit Tubes"],l={Atmospherics:"wrench",Disposals:"trash-alt","Transit Tubes":"bus",Pipes:"grip-lines","Disposal Pipes":"grip-lines",Devices:"microchip","Heat Exchange":"thermometer-half","Station Equipment":"microchip"},u={grey:"#bbbbbb",amethyst:"#a365ff",blue:"#4466ff",brown:"#b26438",cyan:"#48eae8",dark:"#808080",green:"#1edd00",orange:"#ffa030",purple:"#b535ea",red:"#ff3333",violet:"#6e00f6",yellow:"#ffce26"},d=[{name:"Dispense",bitmask:1},{name:"Connect",bitmask:2},{name:"Destroy",bitmask:4},{name:"Paint",bitmask:8}];t.RapidPipeDispenser=function(e){var t=(0,a.useBackend)(e),n=t.act,s=t.data,p=s.category,m=s.categories,f=void 0===m?[]:m,h=s.selected_color,C=s.piping_layer,g=s.mode,b=s.preview_rows.flatMap((function(e){return e.previews}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Category",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{selected:p===t,icon:l[e],color:"transparent",content:e,onClick:function(){return n("category",{category:t})}},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Modes",children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:g&e.bitmask,content:e.name,onClick:function(){return n("mode",{mode:e.bitmask})}},e.bitmask)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,width:"64px",color:u[h],content:h}),Object.keys(u).map((function(e){return(0,o.createComponentVNode)(2,i.ColorBox,{ml:1,color:u[e],onClick:function(){return n("color",{paint_color:e})}},e)}))]})]})}),(0,o.createComponentVNode)(2,i.Flex,{m:-.5,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{m:.5,children:(0,o.createComponentVNode)(2,i.Section,{children:[0===p&&(0,o.createComponentVNode)(2,i.Box,{mb:1,children:[1,2,3].map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,checked:e===C,content:"Layer "+e,onClick:function(){return n("piping_layer",{piping_layer:e})}},e)}))}),(0,o.createComponentVNode)(2,i.Box,{width:"108px",children:b.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{title:e.dir_name,selected:e.selected,style:{width:"48px",height:"48px",padding:0},onClick:function(){return n("setdir",{dir:e.dir,flipped:e.flipped})},children:(0,o.createComponentVNode)(2,i.Box,{className:(0,r.classes)(["pipes32x32",e.dir+"-"+e.icon_state]),style:{transform:"scale(1.5) translate(17%, 17%)"}})},e.dir)}))})]})}),(0,o.createComponentVNode)(2,i.Flex.Item,{m:.5,grow:1,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Tabs,{children:f.map((function(e){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{fluid:!0,icon:l[e.cat_name],label:e.cat_name,children:function(){return e.recipes.map((function(t){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,ellipsis:!0,checked:t.selected,content:t.pipe_name,title:t.pipe_name,onClick:function(){return n("pipe_type",{pipe_type:t.pipe_index,category:e.cat_name})}},t.pipe_index)}))}},e.cat_name)}))})})})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Roulette=t.RouletteBetTable=t.RouletteBoard=t.RouletteNumberButton=void 0;var o=n(0),r=n(10),a=n(3),i=n(2),c=n(46);n(15);(0,c.createLogger)("Roulette");var l=function(e){if(0===e)return"green";for(var t=[[1,10],[19,28]],n=!0,o=0;o=r[0]&&e<=r[1]){n=!1;break}}var a=e%2==0;return(n?a:!a)?"red":"black"},u=function(e){var t=e.number,n=(0,a.useBackend)(e).act;return(0,o.createComponentVNode)(2,i.Button,{bold:!0,content:t,color:l(t),width:"40px",height:"28px",fontSize:"20px",textAlign:"center",mb:0,className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:t})}})};t.RouletteNumberButton=u;var d=function(e){var t=e.state,n=(0,a.useBackend)(e).act;return(0,o.createVNode)(1,"table","Table",[(0,o.createVNode)(1,"tr","Roulette__board-row",[(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{content:"0",color:"transparent",height:"88px",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:0})}}),2,{rowSpan:"3"}),[3,6,9,12,15,18,21,24,27,30,33,36].map((function(e){return(0,o.createVNode)(1,"td","Roulette__board-cell Table__cell-collapsing",(0,o.createComponentVNode)(2,u,{state:t,number:e}),2,null,e)})),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"2 to 1",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s3rd col"})}}),2)],0),(0,o.createVNode)(1,"tr",null,[[2,5,8,11,14,17,20,23,26,29,32,35].map((function(e){return(0,o.createVNode)(1,"td","Roulette__board-cell Table__cell-collapsing",(0,o.createComponentVNode)(2,u,{state:t,number:e}),2,null,e)})),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"2 to 1",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s2nd col"})}}),2)],0),(0,o.createVNode)(1,"tr",null,[[1,4,7,10,13,16,19,22,25,28,31,34].map((function(e){return(0,o.createVNode)(1,"td","Roulette__board-cell Table__cell-collapsing",(0,o.createComponentVNode)(2,u,{state:t,number:e}),2,null,e)})),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"2 to 1",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s1st col"})}}),2)],0),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"1st 12",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s1-12"})}}),2,{colSpan:"4"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"2nd 12",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s13-24"})}}),2,{colSpan:"4"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"3rd 12",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s25-36"})}}),2,{colSpan:"4"})],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"1-18",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s1-18"})}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"Even",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"even"})}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"Black",color:"black",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"black"})}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"Red",color:"red",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"red"})}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"Odd",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"odd"})}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"19-36",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s19-36"})}}),2,{colSpan:"2"})],4)],4,{style:{width:"1px"}})};t.RouletteBoard=d;var s=function(e){var t,n;function c(){var t;return(t=e.call(this)||this).state={customBet:500},t}n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=c.prototype;return u.setCustomBet=function(e){this.setState({customBet:e})},u.render=function(){var e=this,t=(0,a.useBackend)(this.props),n=t.act,c=t.data,u=c.BetType;return u.startsWith("s")&&(u=u.substring(1,u.length)),(0,o.createVNode)(1,"table","Roulette__lowertable",[(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"th",(0,r.classes)(["Roulette","Roulette__lowertable--cell","Roulette__lowertable--header"]),"Last Spun:",16),(0,o.createVNode)(1,"th",(0,r.classes)(["Roulette","Roulette__lowertable--cell","Roulette__lowertable--header"]),"Current Bet:",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",(0,r.classes)(["Roulette","Roulette__lowertable--cell","Roulette__lowertable--spinresult","Roulette__lowertable--spinresult-"+l(c.LastSpin)]),c.LastSpin,0),(0,o.createVNode)(1,"td",(0,r.classes)(["Roulette","Roulette__lowertable--cell","Roulette__lowertable--betscell"]),[(0,o.createComponentVNode)(2,i.Box,{bold:!0,mt:1,mb:1,fontSize:"25px",textAlign:"center",children:[c.BetAmount," cr on ",u]}),(0,o.createComponentVNode)(2,i.Box,{ml:1,mr:1,children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Bet 10 cr",onClick:function(){return n("ChangeBetAmount",{amount:10})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Bet 50 cr",onClick:function(){return n("ChangeBetAmount",{amount:50})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Bet 100 cr",onClick:function(){return n("ChangeBetAmount",{amount:100})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Bet 500 cr",onClick:function(){return n("ChangeBetAmount",{amount:500})}}),(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Bet custom amount...",onClick:function(){return n("ChangeBetAmount",{amount:e.state.customBet})}})}),(0,o.createComponentVNode)(2,i.Grid.Column,{size:.1,children:(0,o.createComponentVNode)(2,i.NumberInput,{value:this.state.customBet,minValue:0,maxValue:1e3,step:10,stepPixelSize:4,width:"40px",onChange:function(t,n){return e.setCustomBet(n)}})})]})]})],4)],4),(0,o.createVNode)(1,"tr",null,(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Box,{bold:!0,m:1,fontSize:"14px",textAlign:"center",children:"Swipe an ID card with a connected account to spin!"}),2,{colSpan:"2"}),2),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","Roulette__lowertable--cell",[(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,mr:1,children:"House Balance:"}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:c.HouseBalance?c.HouseBalance+" cr":"None"})],4),(0,o.createVNode)(1,"td","Roulette__lowertable--cell",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:c.IsAnchored?"Bolted":"Unbolted",m:1,color:"transparent",textAlign:"center",onClick:function(){return n("anchor")}}),2)],4)],4)},c}(o.Component);t.RouletteBetTable=s;t.Roulette=function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{state:e.state}),(0,o.createComponentVNode)(2,s,{state:e.state})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SatelliteControl=void 0;var o=n(0),r=n(3),a=n(2),i=n(163);t.SatelliteControl=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.satellites||[];return(0,o.createFragment)([c.meteor_shield&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledListItem,{label:"Coverage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.meteor_shield_coverage/c.meteor_shield_coverage_max,content:100*c.meteor_shield_coverage/c.meteor_shield_coverage_max+"%",ranges:{good:[1,Infinity],average:[.3,1],bad:[-Infinity,.3]}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Satellite Controls",children:(0,o.createComponentVNode)(2,a.Box,{mr:-1,children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.active,content:"#"+e.id+" "+e.mode,onClick:function(){return n("toggle",{id:e.id})}},e.id)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.ScannerGate=void 0;var o=n(0),r=n(3),a=n(2),i=n(69),c=["Positive","Harmless","Minor","Medium","Harmful","Dangerous","BIOHAZARD"],l=[{name:"Human",value:"human"},{name:"Lizardperson",value:"lizard"},{name:"Flyperson",value:"fly"},{name:"Felinid",value:"felinid"},{name:"Plasmaman",value:"plasma"},{name:"Mothperson",value:"moth"},{name:"Jellyperson",value:"jelly"},{name:"Podperson",value:"pod"},{name:"Golem",value:"golem"},{name:"Zombie",value:"zombie"}],u=[{name:"Starving",value:150},{name:"Obese",value:600}];t.ScannerGate=function(e){var t=e.state,n=(0,r.useBackend)(e),a=n.act,c=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{locked:c.locked,onLockedStatusChange:function(){return a("toggle_lock")}}),!c.locked&&(0,o.createComponentVNode)(2,s,{state:t})],0)};var d={Off:{title:"Scanner Mode: Off",component:function(){return p}},Wanted:{title:"Scanner Mode: Wanted",component:function(){return m}},Guns:{title:"Scanner Mode: Guns",component:function(){return f}},Mindshield:{title:"Scanner Mode: Mindshield",component:function(){return h}},Disease:{title:"Scanner Mode: Disease",component:function(){return C}},Species:{title:"Scanner Mode: Species",component:function(){return g}},Nutrition:{title:"Scanner Mode: Nutrition",component:function(){return b}},Nanites:{title:"Scanner Mode: Nanites",component:function(){return N}}},s=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data.scan_mode,l=d[c]||d.off,u=l.component();return(0,o.createComponentVNode)(2,a.Section,{title:l.title,buttons:"Off"!==c&&(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"back",onClick:function(){return i("set_mode",{new_mode:"Off"})}}),children:(0,o.createComponentVNode)(2,u,{state:t})})},p=function(e){var t=(0,r.useBackend)(e).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:"Select a scanning mode below."}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{content:"Wanted",onClick:function(){return t("set_mode",{new_mode:"Wanted"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Guns",onClick:function(){return t("set_mode",{new_mode:"Guns"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Mindshield",onClick:function(){return t("set_mode",{new_mode:"Mindshield"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Disease",onClick:function(){return t("set_mode",{new_mode:"Disease"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Species",onClick:function(){return t("set_mode",{new_mode:"Species"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Nutrition",onClick:function(){return t("set_mode",{new_mode:"Nutrition"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Nanites",onClick:function(){return t("set_mode",{new_mode:"Nanites"})}})]})],4)},m=function(e){var t=e.state,n=(0,r.useBackend)(e).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","any warrants for their arrest."]}),(0,o.createComponentVNode)(2,v,{state:t})],4)},f=function(e){var t=e.state,n=(0,r.useBackend)(e).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","any guns."]}),(0,o.createComponentVNode)(2,v,{state:t})],4)},h=function(e){var t=e.state,n=(0,r.useBackend)(e).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","a mindshield."]}),(0,o.createComponentVNode)(2,v,{state:t})],4)},C=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,l=n.data,u=l.reverse,d=l.disease_threshold;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",u?"does not have":"has"," ","a disease equal or worse than ",d,"."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e===d,content:e,onClick:function(){return i("set_disease_threshold",{new_threshold:e})}},e)}))}),(0,o.createComponentVNode)(2,v,{state:t})],4)},g=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,u=c.reverse,d=c.target_species,s=l.find((function(e){return e.value===d}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned is ",u?"not":""," ","of the ",s.name," species.","zombie"===d&&" All zombie types will be detected, including dormant zombies."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.value===d,content:e.name,onClick:function(){return i("set_target_species",{new_species:e.value})}},e.value)}))}),(0,o.createComponentVNode)(2,v,{state:t})],4)},b=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.reverse,d=c.target_nutrition,s=u.find((function(e){return e.value===d}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",l?"does not have":"has"," ","the ",s.name," nutrition level."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.value===d,content:e.name,onClick:function(){return i("set_target_nutrition",{new_nutrition:e.name})}},e.name)}))}),(0,o.createComponentVNode)(2,v,{state:t})],4)},N=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.reverse,u=c.nanite_cloud;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",l?"does not have":"has"," ","nanite cloud ",u,"."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud ID",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:u,width:"65px",minValue:1,maxValue:100,stepPixelSize:2,onChange:function(e,t){return i("set_nanite_cloud",{new_cloud:t})}})})})}),(0,o.createComponentVNode)(2,v,{state:t})],4)},v=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data.reverse;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanning Mode",children:(0,o.createComponentVNode)(2,a.Button,{content:i?"Inverted":"Default",icon:i?"random":"long-arrow-alt-right",onClick:function(){return n("toggle_reverse")},color:i?"bad":"good"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleManipulator=void 0;var o=n(0),r=n(17),a=n(3),i=n(2);t.ShuttleManipulator=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.shuttles||[],u=c.templates||{},d=c.selected||{},s=c.existing_shuttle||{};return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Status",children:function(){return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Table,{children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{content:"JMP",onClick:function(){return n("jump_to",{type:"mobile",id:e.id})}},e.id)}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{content:"Fly",disabled:!e.can_fly,onClick:function(){return n("fly",{id:e.id})}},e.id)}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.id}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.status}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e.mode,!!e.timer&&(0,o.createFragment)([(0,o.createTextVNode)("("),e.timeleft,(0,o.createTextVNode)(")"),(0,o.createComponentVNode)(2,i.Button,{content:"Fast Travel",disabled:!e.can_fast_travel,onClick:function(){return n("fast_travel",{id:e.id})}},e.id)],0)]})]},e.id)}))})})}},"status"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Templates",children:function(){return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Tabs,{children:(0,r.map)((function(e,t){var r=e.templates||[];return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:e.port_id,children:r.map((function(e){var t=e.shuttle_id===d.shuttle_id;return(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:t?"Selected":"Select",selected:t,onClick:function(){return n("select_template",{shuttle_id:e.shuttle_id})}}),children:(!!e.description||!!e.admin_notes)&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!e.description&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:e.description}),!!e.admin_notes&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Admin Notes",children:e.admin_notes})]})},e.shuttle_id)}))},t)}))(u)})})}},"templates"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Modification",children:(0,o.createComponentVNode)(2,i.Section,{children:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{level:2,title:d.name,children:(!!d.description||!!d.admin_notes)&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!d.description&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:d.description}),!!d.admin_notes&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Admin Notes",children:d.admin_notes})]})}),s?(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Existing Shuttle: "+s.name,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Jump To",onClick:function(){return n("jump_to",{type:"mobile",id:s.id})}}),children:[s.status,!!s.timer&&(0,o.createFragment)([(0,o.createTextVNode)("("),s.timeleft,(0,o.createTextVNode)(")")],0)]})})}):(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Existing Shuttle: None"}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Status",children:[(0,o.createComponentVNode)(2,i.Button,{content:"Preview",onClick:function(){return n("preview",{shuttle_id:d.shuttle_id})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Load",color:"bad",onClick:function(){return n("load",{shuttle_id:d.shuttle_id})}})]})],0):"No shuttle selected"})},"modification")]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Signaler=void 0;var o=n(0),r=n(2),a=n(3),i=n(19);t.Signaler=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.code,u=c.frequency,d=c.minFrequency,s=c.maxFrequency;return(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Grid,{children:[(0,o.createComponentVNode)(2,r.Grid.Column,{size:1.4,color:"label",children:"Frequency:"}),(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:d/10,maxValue:s/10,value:u/10,format:function(e){return(0,i.toFixed)(e,1)},width:13,onDrag:function(e,t){return n("freq",{freq:t})}})}),(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return n("reset",{reset:"freq"})}})})]}),(0,o.createComponentVNode)(2,r.Grid,{mt:.6,children:[(0,o.createComponentVNode)(2,r.Grid.Column,{size:1.4,color:"label",children:"Code:"}),(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:l,width:13,onDrag:function(e,t){return n("code",{code:t})}})}),(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return n("reset",{reset:"code"})}})})]}),(0,o.createComponentVNode)(2,r.Grid,{mt:.8,children:(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.Button,{mb:-.1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){return n("signal")}})})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Sleeper=void 0;var o=n(0),r=n(3),a=n(2);t.Sleeper=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.open,l=i.occupant,u=void 0===l?{}:l,d=i.occupied,s=(i.chems||[]).sort((function(e,t){var n=e.name.toLowerCase(),o=t.name.toLowerCase();return no?1:0}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:u.name?u.name:"No Occupant",minHeight:"210px",buttons:!!u.stat&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:u.statstate,children:u.stat}),children:!!d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.ProgressBar,{value:u.health,minValue:u.minHealth,maxValue:u.maxHealth,ranges:{good:[50,Infinity],average:[0,50],bad:[-Infinity,0]}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[[{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"},{label:"Toxin",type:"toxLoss"},{label:"Oxygen",type:"oxyLoss"}].map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u[e.type],minValue:0,maxValue:u.maxHealth,color:"bad"})},e.type)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cells",color:u.cloneLoss?"bad":"good",children:u.cloneLoss?"Damaged":"Healthy"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain",color:u.brainLoss?"bad":"good",children:u.brainLoss?"Abnormal":"Healthy"})]})],4)}),(0,o.createComponentVNode)(2,a.Section,{title:"Medicines",minHeight:"205px",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c?"door-open":"door-closed",content:c?"Open":"Closed",onClick:function(){return n("door")}}),children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"flask",content:e.name,disabled:!(d&&e.allowed),width:"140px",onClick:function(){return n("inject",{chem:e.id})}},e.name)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SlimeBodySwapper=t.BodyEntry=void 0;var o=n(0),r=n(3),a=n(2),i=function(e){var t=e.body,n=e.swapFunc;return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:t.htmlcolor,children:t.name}),level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{content:{owner:"You Are Here",stranger:"Occupied",available:"Swap"}[t.occupied],selected:"owner"===t.occupied,color:"stranger"===t.occupied&&"bad",onClick:function(){return n()}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",bold:!0,color:{Dead:"bad",Unconscious:"average",Conscious:"good"}[t.status],children:t.status}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Jelly",children:t.exoticblood}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:t.area})]})})};t.BodyEntry=i;t.SlimeBodySwapper=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data.bodies,l=void 0===c?[]:c;return(0,o.createComponentVNode)(2,a.Section,{children:l.map((function(e){return(0,o.createComponentVNode)(2,i,{body:e,swapFunc:function(){return n("swap",{ref:e.ref})}},e.name)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(0),r=n(17),a=n(3),i=n(2);t.SmartVend=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data;return(0,o.createComponentVNode)(2,i.Section,{title:"Storage",buttons:!!c.isdryer&&(0,o.createComponentVNode)(2,i.Button,{icon:c.drying?"stop":"tint",onClick:function(){return n("Dry")},children:c.drying?"Stop drying":"Dry"}),children:0===c.contents.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:["Unfortunately, this ",c.name," is empty."]})||(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Item"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:c.verb?c.verb:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:e.amount}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.Button,{content:"One",disabled:e.amount<1,onClick:function(){return n("Release",{name:e.name,amount:1})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Many",disabled:e.amount<=1,onClick:function(){return n("Release",{name:e.name})}})]})]},t)}))(c.contents)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(0),r=n(3),a=n(2);t.Smes=function(e){var t,n,i=(0,r.useBackend)(e),c=i.act,l=i.data;return t=l.capacityPercent>=100?"good":l.inputting?"average":"bad",n=l.outputting?"good":l.charge>0?"average":"bad",(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*l.capacityPercent,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]}})}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.inputAttempt?"sync-alt":"times",selected:l.inputAttempt,onClick:function(){return c("tryinput")},children:l.inputAttempt?"Auto":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:t,children:l.capacityPercent>=100?"Fully Charged":l.inputting?"Charging":"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.inputLevel/l.inputLevelMax,content:l.inputLevel_text})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust Input",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===l.inputLevel,onClick:function(){return c("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===l.inputLevel,onClick:function(){return c("input",{adjust:-1e4})}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:Math.round(l.inputLevel/1e3),unit:"kW",width:"65px",minValue:0,maxValue:l.inputLevelMax/1e3,onChange:function(e,t){return c("input",{target:1e3*t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:l.inputLevel===l.inputLevelMax,onClick:function(){return c("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:l.inputLevel===l.inputLevelMax,onClick:function(){return c("input",{target:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:l.inputAvailable})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.outputAttempt?"power-off":"times",selected:l.outputAttempt,onClick:function(){return c("tryoutput")},children:l.outputAttempt?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:n,children:l.outputting?"Sending":l.charge>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.outputLevel/l.outputLevelMax,content:l.outputLevel_text})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust Output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===l.outputLevel,onClick:function(){return c("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===l.outputLevel,onClick:function(){return c("output",{adjust:-1e4})}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:Math.round(l.outputLevel/1e3),unit:"kW",width:"65px",minValue:0,maxValue:l.outputLevelMax/1e3,onChange:function(e,t){return c("output",{target:1e3*t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:l.outputLevel===l.outputLevelMax,onClick:function(){return c("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:l.outputLevel===l.outputLevelMax,onClick:function(){return c("output",{target:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:l.outputUsed})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SmokeMachine=void 0;var o=n(0),r=n(3),a=n(2);t.SmokeMachine=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.TankContents,l=(i.isTankLoaded,i.TankCurrentVolume),u=i.TankMaxVolume,d=i.active,s=i.setting,p=(i.screen,i.maxSetting),m=void 0===p?[]:p;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Dispersal Tank",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d?"power-off":"times",selected:d,content:d?"On":"Off",onClick:function(){return n("power")}}),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:l/u,ranges:{bad:[-Infinity,.3]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{initial:0,value:l||0})," / "+u]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:[1,2,3,4,5].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:s===e,icon:"plus",content:3*e,disabled:m0?"good":"bad",children:m})]})}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.5,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.66,Infinity],average:[.33,.66],bad:[-Infinity,.33]},minValue:0,maxValue:1,value:l,content:c+" W"})})})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tracking",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:0===p,onClick:function(){return n("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:"Timed",selected:1===p,onClick:function(){return n("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:2===p,disabled:!f,onClick:function(){return n("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Azimuth",children:[(0===p||1===p)&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:u,onDrag:function(e,t){return n("azimuth",{value:t})}}),1===p&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"80px",unit:"\xb0/m",step:.01,stepPixelSize:1,minValue:-s-.01,maxValue:s+.01,value:d,format:function(e){return(Math.sign(e)>0?"+":"-")+Math.abs(e)},onDrag:function(e,t){return n("azimuth_rate",{value:t})}}),2===p&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mt:"3px",children:[u+" \xb0"," (auto)"]})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(0),r=n(3),a=n(2);t.SpaceHeater=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Power",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Cell",disabled:!i.hasPowercell||!i.open,onClick:function(){return n("eject")}}),(0,o.createComponentVNode)(2,a.Button,{icon:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,disabled:!i.hasPowercell,onClick:function(){return n("power")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",color:!i.hasPowercell&&"bad",children:i.hasPowercell&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.powerLevel/100,content:i.powerLevel+"%",ranges:{good:[.6,Infinity],average:[.3,.6],bad:[-Infinity,.3]}})||"None"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Thermostat",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Temperature",children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"18px",color:Math.abs(i.targetTemp-i.currentTemp)>50?"bad":Math.abs(i.targetTemp-i.currentTemp)>20?"average":"good",children:[i.currentTemp,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Temperature",children:i.open&&(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.targetTemp),width:"65px",unit:"\xb0C",minValue:i.minTemp,maxValue:i.maxTemp,onChange:function(e,t){return n("target",{target:t})}})||i.targetTemp+"\xb0C"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:i.open?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"thermometer-half",content:"Auto",selected:"auto"===i.mode,onClick:function(){return n("mode",{mode:"auto"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fire-alt",content:"Heat",selected:"heat"===i.mode,onClick:function(){return n("mode",{mode:"heat"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fan",content:"Cool",selected:"cool"===i.mode,onClick:function(){return n("mode",{mode:"cool"})}})],4):"Auto"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SpawnersMenu=void 0;var o=n(0),r=n(3),a=n(2);t.SpawnersMenu=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data.spawners||[];return(0,o.createComponentVNode)(2,a.Section,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name+" ("+e.amount_left+" left)",level:2,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Jump",onClick:function(){return n("jump",{name:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Spawn",onClick:function(){return n("spawn",{name:e.name})}})],4),children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,mb:1,fontSize:"20px",children:e.short_desc}),(0,o.createComponentVNode)(2,a.Box,{children:e.flavor_text}),!!e.important_info&&(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,color:"bad",fontSize:"26px",children:e.important_info})]},e.name)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.StationAlertConsole=void 0;var o=n(0),r=n(3),a=n(2);t.StationAlertConsole=function(e){var t=(0,r.useBackend)(e).data.alarms||[],n=t.Fire||[],i=t.Atmosphere||[],c=t.Power||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Fire Alarms",children:(0,o.createVNode)(1,"ul",null,[0===n.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),n.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)}),(0,o.createComponentVNode)(2,a.Section,{title:"Atmospherics Alarms",children:(0,o.createVNode)(1,"ul",null,[0===i.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),i.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Alarms",children:(0,o.createVNode)(1,"ul",null,[0===c.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),c.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(0),r=n(3),a=n(2);t.SuitStorageUnit=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.locked,l=i.open,u=i.safeties,d=i.uv_active,s=i.occupied,p=i.suit,m=i.helmet,f=i.mask,h=i.storage;return(0,o.createFragment)([!(!s||!u)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Biological entity detected in suit chamber. Please remove before continuing with operation."}),d&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})||(0,o.createComponentVNode)(2,a.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!l&&(0,o.createComponentVNode)(2,a.Button,{icon:c?"unlock":"lock",content:c?"Unlock":"Lock",onClick:function(){return n("lock")}}),!c&&(0,o.createComponentVNode)(2,a.Button,{icon:l?"sign-out-alt":"sign-in-alt",content:l?"Close":"Open",onClick:function(){return n("door")}})],0),children:c&&(0,o.createComponentVNode)(2,a.Box,{mt:6,bold:!0,textAlign:"center",fontSize:"40px",children:[(0,o.createComponentVNode)(2,a.Box,{children:"Unit Locked"}),(0,o.createComponentVNode)(2,a.Icon,{name:"lock"})]})||l&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return n("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return n("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"square":"square-o",content:f||"Empty",disabled:!f,onClick:function(){return n("dispense",{item:"mask"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Storage",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return n("dispense",{item:"storage"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:s&&u,textAlign:"center",onClick:function(){return n("uv")}})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Tank=void 0;var o=n(0),r=n(3),a=n(2);t.Tank=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.tankPressure/1013,content:i.tankPressure+" kPa",ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,onClick:function(){return n("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,onClick:function(){return n("pressure",{pressure:"reset"})}})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(0),r=n(3),a=n(2);t.TankDispenser=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plasma",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.plasma?"square":"square-o",content:"Dispense",disabled:!i.plasma,onClick:function(){return n("plasma")}}),children:i.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.oxygen?"square":"square-o",content:"Dispense",disabled:!i.oxygen,onClick:function(){return n("oxygen")}}),children:i.oxygen})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Teleporter=void 0;var o=n(0),r=n(3),a=n(2);t.Teleporter=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.calibrated,l=i.calibrating,u=i.power_station,d=i.regime_set,s=i.teleporter_hub,p=i.target;return(0,o.createComponentVNode)(2,a.Section,{children:!u&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",textAlign:"center",children:"No power station linked."})||!s&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",textAlign:"center",children:"No hub linked."})||(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Regime",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"tools",content:"Change Regime",onClick:function(){return n("regimeset")}}),children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Target",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"tools",content:"Set Target",onClick:function(){return n("settarget")}}),children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Calibration",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"tools",content:"Calibrate Hub",onClick:function(){return n("calibrate")}}),children:l&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"In Progress"})||c&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Optimal"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Sub-Optimal"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ThermoMachine=void 0;var o=n(0),r=n(19),a=n(3),i=n(2);t.ThermoMachine=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:c.temperature,format:function(e){return(0,r.toFixed)(e,2)}})," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:c.pressure,format:function(e){return(0,r.toFixed)(e,2)}})," kPa"]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target Temperature",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:Math.round(c.target),unit:"K",width:"62px",minValue:Math.round(c.min),maxValue:Math.round(c.max),step:5,stepPixelSize:3,onDrag:function(e,t){return n("target",{target:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"fast-backward",disabled:c.target===c.min,title:"Minimum temperature",onClick:function(){return n("target",{target:c.min})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){return n("target",{target:c.initial})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){return n("target",{target:c.max})}})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Timer=void 0;var o=n(0),r=n(3),a=n(2);t.Timer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.minutes,l=i.seconds,u=i.timing,d=i.loop;return(0,o.createComponentVNode)(2,a.Section,{title:"Timing Unit",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:d?"Repeating":"Repeat",selected:d,onClick:function(){return n("repeat")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:u?"Stop":"Start",selected:u,onClick:function(){return n("time")}})],4),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",onClick:function(){return n("input",{adjust:-30})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",onClick:function(){return n("input",{adjust:-1})}})," ",String(c).padStart(2,"0"),":",String(l).padStart(2,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",onClick:function(){return n("input",{adjust:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",onClick:function(){return n("input",{adjust:30})}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TurbineComputer=void 0;var o=n(0),r=n(3),a=n(2);t.TurbineComputer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=Boolean(i.compressor&&!i.compressor_broke&&i.turbine&&!i.turbine_broke);return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:i.online?"power-off":"times",content:i.online?"Online":"Offline",selected:i.online,disabled:!c,onClick:function(){return n("toggle_power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Reconnect",onClick:function(){return n("reconnect")}})],4),children:!c&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Compressor Status",color:!i.compressor||i.compressor_broke?"bad":"good",children:i.compressor_broke?i.compressor?"Offline":"Missing":"Online"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Turbine Status",color:!i.turbine||i.turbine_broke?"bad":"good",children:i.turbine_broke?i.turbine?"Offline":"Missing":"Online"})]})||(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Turbine Speed",children:[i.rpm," RPM"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temp",children:[i.temp," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generated Power",children:i.power})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Uplink=void 0;var o=n(0),r=n(22),a=n(15),i=n(2);var c=function(e){var t,n;function r(){var t;return(t=e.call(this)||this).state={hoveredItem:{},currentSearch:""},t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var c=r.prototype;return c.setHoveredItem=function(e){this.setState({hoveredItem:e})},c.setSearchText=function(e){this.setState({currentSearch:e})},c.render=function(){var e=this,t=this.props.state,n=t.config,r=t.data,c=n.ref,u=r.compact_mode,d=r.lockable,s=r.telecrystals,p=r.categories,m=void 0===p?[]:p,f=this.state,h=f.hoveredItem,C=f.currentSearch;return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:s>0?"good":"bad",children:[s," TC"]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{value:C,onInput:function(t,n){return e.setSearchText(n)},ml:1,mr:1}),(0,o.createComponentVNode)(2,i.Button,{icon:u?"list":"info",content:u?"Compact":"Detailed",onClick:function(){return(0,a.act)(c,"compact_toggle")}}),!!d&&(0,o.createComponentVNode)(2,i.Button,{icon:"lock",content:"Lock",onClick:function(){return(0,a.act)(c,"lock")}})],0),children:C.length>0?(0,o.createVNode)(1,"table","Table",(0,o.createComponentVNode)(2,l,{compact:!0,items:m.flatMap((function(e){return e.items||[]})).filter((function(e){var t=C.toLowerCase();return String(e.name+e.desc).toLowerCase().includes(t)})),hoveredItem:h,onBuyMouseOver:function(t){return e.setHoveredItem(t)},onBuyMouseOut:function(t){return e.setHoveredItem({})},onBuy:function(e){return(0,a.act)(c,"buy",{item:e.name})}}),2):(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:m.map((function(t){var n=t.name,r=t.items;if(null!==r)return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:n+" ("+r.length+")",children:function(){return(0,o.createComponentVNode)(2,l,{compact:u,items:r,hoveredItem:h,onBuyMouseOver:function(t){return e.setHoveredItem(t)},onBuyMouseOut:function(t){return e.setHoveredItem({})},onBuy:function(e){return(0,a.act)(c,"buy",{item:e.name})}})}},n)}))})})},r}(o.Component);t.Uplink=c;var l=function(e){var t=e.items,n=e.hoveredItem,a=e.telecrystals,c=e.compact,l=e.onBuy,u=e.onBuyMouseOver,d=e.onBuyMouseOut,s=n&&n.cost||0;return c?(0,o.createComponentVNode)(2,i.Table,{children:t.map((function(e){var t=n&&n.name!==e.name,c=a-sl.user.cash),content:t?"FREE":e.price+" cr",onClick:function(){return(0,r.act)(u,"vend",{ref:e.ref})}})})]},e.name)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Wires=void 0;var o=n(0),r=n(3),a=n(2);t.Wires=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.wires||[],l=i.status||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{className:"candystripe",label:e.color,labelColor:e.color,color:e.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:e.cut?"Mend":"Cut",onClick:function(){return n("cut",{wire:e.color})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Pulse",onClick:function(){return n("pulse",{wire:e.color})}}),(0,o.createComponentVNode)(2,a.Button,{content:e.attached?"Detach":"Attach",onClick:function(){return n("attach",{wire:e.color})}})],4),children:!!e.wire&&(0,o.createVNode)(1,"i",null,[(0,o.createTextVNode)("("),e.wire,(0,o.createTextVNode)(")")],0)},e.color)}))})}),!!l.length&&(0,o.createComponentVNode)(2,a.Section,{children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.SyndPane=t.StatusPane=t.SyndContractor=t.FakeTerminal=void 0;var o=n(0),r=n(2),a=n(3);var i=function(e){var t,n;function a(t){var n;return(n=e.call(this,t)||this).timer=null,n.state={currentIndex:0,currentDisplay:[]},n}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=a.prototype;return i.tick=function(){var e=this.props,t=this.state;t.currentIndex<=e.allMessages.length?(this.setState((function(e){return{currentIndex:e.currentIndex+1}})),t.currentDisplay.push(e.allMessages[t.currentIndex])):(clearTimeout(this.timer),setTimeout(e.onFinished,e.finishedTimeout))},i.componentDidMount=function(){var e=this,t=this.props.linesPerSecond,n=void 0===t?2.5:t;this.timer=setInterval((function(){return e.tick()}),1e3/n)},i.componentWillUnmount=function(){clearTimeout(this.timer)},i.render=function(){return(0,o.createComponentVNode)(2,r.Box,{m:1,children:this.state.currentDisplay.map((function(e){return(0,o.createFragment)([e,(0,o.createVNode)(1,"br")],0,e)}))})},a}(o.Component);t.FakeTerminal=i;t.SyndContractor=function(e){var t=(0,a.useBackend)(e),n=t.data,c=t.act,u=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(2e4*Math.random()),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],d=!!n.error&&(0,o.createComponentVNode)(2,r.Dimmer,{children:(0,o.createComponentVNode)(2,r.Box,{backgroundColor:"red",minHeight:"150px",mt:30,ml:15,mr:15,children:(0,o.createComponentVNode)(2,r.Table,{m:1,children:(0,o.createComponentVNode)(2,r.Table.Row,{children:[(0,o.createComponentVNode)(2,r.Table.Cell,{collapsing:!0,fontSize:"100px",children:(0,o.createComponentVNode)(2,r.Icon,{name:"exclamation-triangle",mt:4,ml:2})}),(0,o.createComponentVNode)(2,r.Table.Cell,{verticalAlign:"top",textAlign:"center",children:[(0,o.createComponentVNode)(2,r.Box,{m:1,textAlign:"left",width:"100%",minHeight:"110px",children:n.error}),(0,o.createComponentVNode)(2,r.Button,{content:"Dismiss",onClick:function(){return c("PRG_clear_error")}})]})]})})})});return n.logged_in?n.logged_in&&n.first_load?(0,o.createComponentVNode)(2,r.Box,{backgroundColor:"rgba(0, 0, 0, 0.8)",minHeight:"525px",children:(0,o.createComponentVNode)(2,i,{allMessages:u,finishedTimeout:3e3,onFinished:function(){return c("PRG_set_first_load_finished")}})}):n.info_screen?(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Box,{backgroundColor:"rgba(0, 0, 0, 0.8)",minHeight:"500px",children:(0,o.createComponentVNode)(2,i,{allMessages:["SyndTract v2.0","","We've identified potentional high-value targets that are","currently assigned to your mission area. They are believed","to hold valuable information which could be of immediate","importance to our organisation.","","Listed below are all of the contracts available to you. You","are to bring the specified target to the designated","drop-off, and contact us via this uplink. We will send","a specialised extraction unit to put the body into.","","We want targets alive - but we will sometimes pay slight","amounts if they're not, you just won't recieve the shown","bonus. You can redeem your payment through this uplink in","the form of raw telecrystals, which can be put into your","regular Syndicate uplink to purchase whatever you may need.","We provide you with these crystals the moment you send the","target up to us, which can be collected at anytime through","this system.","","Targets extracted will be ransomed back to the station once","their use to us is fulfilled, with us providing you a small","percentage cut. You may want to be mindful of them","identifying you when they come back. We provide you with","a standard contractor loadout, which will help cover your","identity."],linesPerSecond:10})}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,content:"CONTINUE",color:"transparent",textAlign:"center",onClick:function(){return c("PRG_toggle_info")}})],4):(0,o.createFragment)([d,(0,o.createComponentVNode)(2,l,{state:e.state})],0):(0,o.createComponentVNode)(2,r.Section,{minHeight:"525px",children:[(0,o.createComponentVNode)(2,r.Box,{width:"100%",textAlign:"center",children:(0,o.createComponentVNode)(2,r.Button,{content:"REGISTER USER",color:"transparent",onClick:function(){return c("PRG_login")}})}),!!n.error&&(0,o.createComponentVNode)(2,r.NoticeBox,{children:n.error})]})};var c=function(e){var t=(0,a.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,r.Section,{title:(0,o.createFragment)([(0,o.createTextVNode)("Contractor Status"),(0,o.createComponentVNode)(2,r.Button,{content:"View Information Again",color:"transparent",mb:0,ml:1,onClick:function(){return n("PRG_toggle_info")}})],4),buttons:(0,o.createComponentVNode)(2,r.Box,{bold:!0,mr:1,children:[i.contract_rep," Rep"]}),children:(0,o.createComponentVNode)(2,r.Grid,{children:[(0,o.createComponentVNode)(2,r.Grid.Column,{size:.85,children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"TC Availible",buttons:(0,o.createComponentVNode)(2,r.Button,{content:"Claim",disabled:i.redeemable_tc<=0,onClick:function(){return n("PRG_redeem_TC")}}),children:i.redeemable_tc}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"TC Earned",children:i.earned_tc})]})}),(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Contracts Completed",children:i.contracts_completed}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Current Status",children:"ACTIVE"})]})})]})})};t.StatusPane=c;var l=function(e){var t=(0,a.useBackend)(e),n=t.act,i=t.data,l=i.contractor_hub_items||[],u=i.contracts||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),(0,o.createComponentVNode)(2,r.Tabs,{children:[(0,o.createComponentVNode)(2,r.Tabs.Tab,{label:"Contracts",children:(0,o.createComponentVNode)(2,r.Section,{title:"Availible Contracts",buttons:(0,o.createComponentVNode)(2,r.Button,{content:"Call Extraction",disabled:!i.ongoing_contract||i.extraction_enroute,onClick:function(){return n("PRG_call_extraction")}}),children:u.map((function(e){var t=e.status>1;if(!(e.status>=5))return(0,o.createComponentVNode)(2,r.Section,{title:e.target+" ("+e.target_rank+")",level:t?1:2,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Box,{inline:!0,bold:!0,mr:1,children:[e.payout," (+",e.payout_bonus,") TC"]}),(0,o.createComponentVNode)(2,r.Button,{content:t?"Abort":"Accept",disabled:e.extraction_enroute,color:t&&"bad",onClick:function(){return n("PRG_contract"+(t?"_abort":"-accept"),{contract_id:e.id})}})],4),children:(0,o.createComponentVNode)(2,r.Grid,{children:[(0,o.createComponentVNode)(2,r.Grid.Column,{children:e.message}),(0,o.createComponentVNode)(2,r.Grid.Column,{size:.5,children:[(0,o.createComponentVNode)(2,r.Box,{bold:!0,mb:1,children:"Dropoff Location:"}),(0,o.createComponentVNode)(2,r.Box,{children:e.dropoff})]})]})},e.target)}))})}),(0,o.createComponentVNode)(2,r.Tabs.Tab,{label:"Uplink",children:(0,o.createComponentVNode)(2,r.Section,{children:l.map((function(e){var t=e.cost?e.cost+" Rep":"FREE",a=-1!==e.limited;return(0,o.createComponentVNode)(2,r.Section,{title:e.name+" - "+t,level:2,buttons:(0,o.createFragment)([a&&(0,o.createComponentVNode)(2,r.Box,{inline:!0,bold:!0,mr:1,children:[e.limited," remaining"]}),(0,o.createComponentVNode)(2,r.Button,{content:"Purchase",disabled:i.contract_rep1?r-1:0),i=1;i1?t-1:0),o=1;o ImplantChair, scrollable: false, }, + infrared_emitter: { + component: () => InfraredEmitter, + scrollable: false, + }, intellicard: { component: () => Intellicard, scrollable: true, @@ -489,6 +495,10 @@ const ROUTES = { component: () => PowerMonitor, scrollable: true, }, + proximity_sensor: { + component: () => ProximitySensor, + scrollable: false, + }, radio: { component: () => Radio, scrollable: false, From 3d62cee73a3f043faa0fdb234b15279ad22b3a74 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Thu, 13 Feb 2020 00:39:50 -0800 Subject: [PATCH 15/35] Automatic changelog generation for PR #49076 [ci skip] --- html/changelogs/AutoChangeLog-pr-49076.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-49076.yml diff --git a/html/changelogs/AutoChangeLog-pr-49076.yml b/html/changelogs/AutoChangeLog-pr-49076.yml new file mode 100644 index 00000000000..b29dc114163 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-49076.yml @@ -0,0 +1,5 @@ +author: "Arkatos" +delete-after: True +changes: + - rscadd: "Infrared emitter now uses tgui-next." + - rscadd: "Proximity sensor now uses tgui-next." From 77608a9f46b06a46f0f6b1be061755f68cc255a3 Mon Sep 17 00:00:00 2001 From: necromanceranne <40847847+necromanceranne@users.noreply.github.com> Date: Thu, 13 Feb 2020 19:58:35 +1100 Subject: [PATCH 16/35] Adjusts Dark Gygax Equipment and stats, gives nukies a mech support bag. (#49131) * Buffs the gygax, give some more support items for mechs in general since there isn't a need for a dedicated ammo bag for the gygax * Wrong cell * Fixed some stuff. * I fucked up the wrench inhand good and proper yikes I am a dumb cat * gave some inhands for the inducers * Hopefully this adds the overlays for the wrench. * Someone helped me make a much better wrench sprite after several failed attempts on my part due two tones being hard to make definable shapes with! --- code/game/mecha/combat/gygax.dm | 11 +++-- code/game/objects/items/inducer.dm | 7 +++ code/game/objects/items/storage/backpack.dm | 15 +++--- code/game/objects/items/storage/belt.dm | 9 ++++ code/game/objects/items/tools/wrench.dm | 43 ++++++++++++++++++ code/modules/uplink/uplink_items.dm | 8 ++-- .../mob/inhands/equipment/tools_lefthand.dmi | Bin 5506 -> 12645 bytes .../mob/inhands/equipment/tools_righthand.dmi | Bin 5375 -> 14290 bytes icons/obj/clothing/belt_overlays.dmi | Bin 1541 -> 1666 bytes icons/obj/tools.dmi | Bin 22191 -> 24126 bytes 10 files changed, 76 insertions(+), 17 deletions(-) diff --git a/code/game/mecha/combat/gygax.dm b/code/game/mecha/combat/gygax.dm index 3e3fdb9ba92..24197a34f45 100644 --- a/code/game/mecha/combat/gygax.dm +++ b/code/game/mecha/combat/gygax.dm @@ -26,10 +26,11 @@ name = "\improper Dark Gygax" icon_state = "darkgygax" max_integrity = 300 - deflect_chance = 15 + deflect_chance = 20 armor = list("melee" = 40, "bullet" = 40, "laser" = 50, "energy" = 35, "bomb" = 20, "bio" = 0, "rad" =20, "fire" = 100, "acid" = 100) max_temperature = 35000 leg_overload_coeff = 70 + force = 30 operation_req_access = list(ACCESS_SYNDICATE) internals_req_access = list(ACCESS_SYNDICATE) wreckage = /obj/structure/mecha_wreckage/gygax/dark @@ -40,11 +41,11 @@ . = ..() var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/thrusters/ion(src) ME.attach(src) - ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine + ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot ME.attach(src) - ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/flashbang + ME = new /obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster ME.attach(src) - ME = new /obj/item/mecha_parts/mecha_equipment/teleporter + ME = new /obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay ME.attach(src) @@ -55,7 +56,7 @@ C.forceMove(src) cell = C return - cell = new /obj/item/stock_parts/cell/hyper(src) + cell = new /obj/item/stock_parts/cell/bluespace(src) /obj/mecha/combat/gygax/GrantActions(mob/living/user, human_occupant = 0) diff --git a/code/game/objects/items/inducer.dm b/code/game/objects/items/inducer.dm index 0222c818e01..7ba7217c1d6 100644 --- a/code/game/objects/items/inducer.dm +++ b/code/game/objects/items/inducer.dm @@ -181,3 +181,10 @@ /obj/item/inducer/sci/Initialize() . = ..() update_icon() + +/obj/item/inducer/syndicate + icon_state = "inducer-syndi" + item_state = "inducer-syndi" + desc = "A tool for inductively charging internal power cells. This one has a suspicious colour scheme, and seems to be rigged to transfer charge at a much faster rate." + powertransfer = 2000 + cell_type = /obj/item/stock_parts/cell/super diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index d1aafe990ab..d7fb0893305 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -508,16 +508,15 @@ for(var/i in 1 to 9) new /obj/item/ammo_box/magazine/smgm45(src) -/obj/item/storage/backpack/duffelbag/syndie/ammo/dark_gygax +/obj/item/storage/backpack/duffelbag/syndie/ammo/mech desc = "A large duffel bag, packed to the brim with various exosuit ammo." -/obj/item/storage/backpack/duffelbag/syndie/ammo/dark_gygax/PopulateContents() - new /obj/item/mecha_ammo/incendiary(src) - new /obj/item/mecha_ammo/incendiary(src) - new /obj/item/mecha_ammo/incendiary(src) - new /obj/item/mecha_ammo/flashbang(src) - new /obj/item/mecha_ammo/flashbang(src) - new /obj/item/mecha_ammo/flashbang(src) +/obj/item/storage/backpack/duffelbag/syndie/ammo/mech/PopulateContents() + new /obj/item/mecha_ammo/scattershot(src) + new /obj/item/mecha_ammo/scattershot(src) + new /obj/item/mecha_ammo/scattershot(src) + new /obj/item/mecha_ammo/scattershot(src) + new /obj/item/storage/belt/utility/syndicate(src) /obj/item/storage/backpack/duffelbag/syndie/ammo/mauler desc = "A large duffel bag, packed to the brim with various exosuit ammo." diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 3015efbe45a..3c90fbf930f 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -111,6 +111,15 @@ new /obj/item/t_scanner(src) new /obj/item/extinguisher/mini(src) +/obj/item/storage/belt/utility/syndicate/PopulateContents() + new /obj/item/screwdriver/nuke(src) + new /obj/item/wrench/combat(src) + new /obj/item/weldingtool/largetank(src) + new /obj/item/crowbar(src) + new /obj/item/wirecutters(src) + new /obj/item/multitool(src) + new /obj/item/inducer/syndicate(src) + /obj/item/storage/belt/medical name = "medical belt" desc = "Can hold various medical equipment." diff --git a/code/game/objects/items/tools/wrench.dm b/code/game/objects/items/tools/wrench.dm index 800bdf9ea0d..8438c799d00 100644 --- a/code/game/objects/items/tools/wrench.dm +++ b/code/game/objects/items/tools/wrench.dm @@ -74,3 +74,46 @@ icon = 'icons/obj/items_cyborg.dmi' icon_state = "wrench_cyborg" toolspeed = 0.5 + +/obj/item/wrench/combat + name = "combat wrench" + desc = "It's like a normal wrench but edgier. Can be found on the battlefield." + icon_state = "wrench_combat" + item_state = "wrench_combat" + attack_verb = list("devastated", "brutalized", "committed a war crime against", "obliterated", "humiliated") + tool_behaviour = null + toolspeed = null + var/on = FALSE + +/obj/item/wrench/combat/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_updates_onmob) + +/obj/item/wrench/combat/attack_self(mob/living/user) + if(on) + on = FALSE + force = initial(force) + w_class = initial(w_class) + throwforce = initial(throwforce) + tool_behaviour = initial(tool_behaviour) + toolspeed = initial(toolspeed) + playsound(user, 'sound/weapons/saberoff.ogg', 5, TRUE) + to_chat(user, "[src] can now be kept at bay.") + else + on = TRUE + force = 6 + w_class = WEIGHT_CLASS_NORMAL + throwforce = 8 + tool_behaviour = TOOL_WRENCH + toolspeed = 1 + playsound(user, 'sound/weapons/saberon.ogg', 5, TRUE) + to_chat(user, "[src] is now active. Woe onto your enemies!") + update_icon() + +/obj/item/wrench/combat/update_icon_state() + if(on) + icon_state = "[initial(icon_state)]_on" + item_state = "[initial(item_state)]1" + else + icon_state = "[initial(icon_state)]" + item_state = "[initial(item_state)]" diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index 16a2b156cf6..a53aaa22075 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -841,10 +841,10 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) cost = 1 include_modes = list(/datum/game_mode/nuclear) -/datum/uplink_item/ammo/dark_gygax/bag - name = "Dark Gygax Ammo Bag" - desc = "A duffel bag containing ammo for three full reloads of the incendiary carbine and flash bang launcher that are equipped on a standard Dark Gygax exosuit." - item = /obj/item/storage/backpack/duffelbag/syndie/ammo/dark_gygax +/datum/uplink_item/ammo/mech/bag + name = "Mech Support Kit Bag" + desc = "A duffel bag containing ammo for four full reloads of the scattershotm which is equipped on standard Dark Gygax and Mauler exosuits. Also comes with some support equipment for maintaining the mech, including tools and an inducer." + item = /obj/item/storage/backpack/duffelbag/syndie/ammo/mech cost = 4 include_modes = list(/datum/game_mode/nuclear) diff --git a/icons/mob/inhands/equipment/tools_lefthand.dmi b/icons/mob/inhands/equipment/tools_lefthand.dmi index 030d0db9d1dd87adfdeae54cc7adfd7060f2b5a6..b68526f472f10ab32560f3bc5e3fbc602d837ace 100644 GIT binary patch literal 12645 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 diff --git a/icons/mob/inhands/equipment/tools_righthand.dmi b/icons/mob/inhands/equipment/tools_righthand.dmi index 37d53c92bdd8b26cfaa439ac5ce0cdd4618a45c8..6bcfce314e27ec0064d91b9aafb3f7c9295e4fc5 100644 GIT binary patch literal 14290 zcmc(G2{>EbyKi(ZMMqjgwI8Lesi=8KTa;)~)I7CSHP<{3@ljQ6QPdcb)=)Dw&r-BP zk1ePrb1{QJ zAXbQ`nm!102)I22I&ln0HvI;6K_Dhrz+)3HHCs;`4+l3d2iKP%kY9S@V2@7Qty9O> zJ@?M{*0NQK$25J?wvXIkHcay?PK7t@Il;`2^L0?$=*bI&)32_c6J8q5?)%Dj6RuNRAAeQ(7Owgk?>+tFZMRI? zWm^JuoJT`-Ty4#!c3HY_eptnAN*s#xIPwShOOx2cEx&vQ0ha%Pp_8O7G; zf{I;QGJBU8*hH3wwYcZXo0_)j!Mlsm8fOui8aJJexk+L_H*{p%tvXJ>=*f$qs)kE6 zEf!u51E0(2{|Iq&|Ih?IpAXk`QFr9mm%UGoHH$i5Y01;?TU^n^)O_4H>*8^#wixu6 zD%yz{k+GrFN@LTV#Kv6+vBd zW>*3SUIx(fhL07vUe06!fxfBU25$Y{9Ds_w7r0Dam$ewr1uhu+Le`d56lq@=ez^?}wI_lvFP-FRLkYe~@4JQXJo} zXs;oiG||6n5nJ3~;xt^snyCQI%dQZoEou;tE06{jSbY)2z^_}~8e>;i3C-()89U03 z--3*l)EV@}`OBUC{XqgNHfYDeC~ue{qV7(Qz4uD+ujT4 z;O0d!T51P45dI9q823ac3hdLjk;8+=)-Lgtej77ka96qeOW|e6{jIU6!d@d2R23i# zAc({E+Qe?_55lucswK^C8w&ewqka&527TW=cy)`c&8b+zXBr(9e>rAGZPa@&7X)-= z6%n+NoIU0WKHm-B3v%{;OP#@SP-{vJR;b|hvg79`=LLIQ5qrg#cSa6Jm0k`0&~_k3 zDy!z4U^Qc)J5^WFe|a>g%4ztRl%2{1orSksobw%r_xeZZV`+{YhRM#?%4deVvo{RB zsAUA#aEE4FtjuuP=@0SWgrtg7HSDId4U6ek9li|xy^ShfsJ>%mqG_AMFd93njR@Rf&?i-0T(EC*gc54yo z>=l^KKF!`*(Kjcg`DiNaIrZccRg0k0_&pf~ojUtljCy_3s;0sZug zNLS^Ju38O>f0UKw*&cV72NvVR8(ov-e<6Ssg7uoqmDpMx%e^3Mq?U1*6%^`oKbkA& zxQdTzb7WiskcI=#iHls+juy(7bCE!?BYRt`37aiJ@kTbIQhnMF+6e##+!9rX5Qjih zrK!45-OeDEC)n;>q)?T=ke|NO_e9m&r6S7)ncAJ*l(!0JU#2bLPEIZ4UbGm@L%6o& zg7+QlX4wwpwrjaGta&cy?JN5E(2vcE!)i;Ju$Lajv#+_c4g1v1#|Pd>Mb^r|gLWXZ z4=13EeH}#4oBG#;4K4jANqN?!BUg?k2=xDv?_PbDdj9Kq43D5_yhHWCby?}RSC5|; z`^_caVIZb|2aWuHan3&rdpQmjnI;h>HeYwS3wdjYR@;NlKI!{jQ8#r(92n(f;?>Q! z|9GR|0(xuPA7yh{%;{m8Uv>25V6EP{Kj%_ag6p*rD#~YKk+tn<+0vcrHxsqycxEs9 zjyug}T0t}r-Q!+d#>#wZmbb;+yW4D|*T?s^iOB+n#>QjVDyMU>x z_R&RZqVVZ5cT>yoft!xt<<96@U?KP1+&OSE-GEbDLY3~a~h4)lLR6yEF= z4_RC*QHpYk*Iu~q{X@17+U(y4k#XH|+xMW7)Kr>bX=!2do(m(HhJ{`;F}%eKZt8yy z*UoUe9$5nSL)k0j9Q-!5T?&tV%F?#OH3wsx0&89;8sE1Xk9azth^-DT6sWq*^x2Y} zEMIy+TfOOm%q<0mFU}=Y^d2oVl1Iv+^s*k&X6lt&+#7tZy=X?(zKkWK9Q%f{b9Khc z_)R_#@6Oq`gdP2pqZY2tBW>}bcULoXxHae{t3s*MfH(M_0u`dV?k( z={DpA6#mya8AnE-ixT~b>AhRQ7Bgt?6aOg*^J zQ<@FF)T^!-l>gn9RrDeFoRr^s6z@>X;0nLS+3ylV0>v6?@#VcglnFX0hw>cE(-UVy!xkjpl^AzHThV&qTYFFVV7E7% z&DWo0P2TFKNn!MGa$8ce-24P`vOC9uO!Z-}3OIhcGlSiYvN%xCDU+^4nbvCd4c?RCRodi~E(uW4BrS+TgpG<$9Oy6)km-VJ7S)qJczPV;MXTrrfn2K` zL2v#0^LgZzNDa_o=`|#S9@+o}g|ZY|9hluAQ;cIL{@n)AKgsDoM0?BSOqx0R9H={) z9H`n^D_GF;yL4)C943HTaOo&X_hrxZ576z8ntg$YlPeR#$28+hOx<2~amvcb5^8*r z`HyefYHMrX9r$4h0a}R(1g4}5550}AiO;qPsW;YOfV&)2N*uisBZM20*elVF9Om?J z!epnvn3&V^uGYkgqz-}nAP39Bw0&1+t>^UVTB(XrmEbyor3llv0#IY=a@#XiiNp>; z_QzA^^yx;H{QJJ;Z_GN)g);0LtZp^Yi2P>Eyb4~L@wY?9<=~3OTKYQx!92Z17%EK` zNK8sv&aXm2;#DLWysRo4YTTp+SW`ywJFbbJnPOv?0`S|VT~;cRFU3ivNpPdMF~MJk z(ZU`bOZm>GYUzx0dC!OOTzfb{2v`4?g?2>)^#sNjR>f-&&xP?J5230jEn!wYqRU)Q z+4Q$WZVO|zpNy9+MdxmG)CPAz=M`05#>@I9+sc`)H8rrQS=tbvngX&bKvPpE_XAT? zZ;(giz48W!himqN;$wDq1IFaN>>K30ZsYFd$BDj^BVS*jB^ZU%SY)|L;^SF`&KYAi z@)+>~uF+9%+RH>f@&t9bh^a z{3>Im0~|2N2aQIn!J#!=p#bY+N5+fpK~Fy{EUbv`>G>ICaR02+^Zv165zo8yjiHX$ zG(`>i%MZ{->GCKg##*z{dS|`?KXkw4#~GAdLOF*DI+eDcAw}I&wj&WoTLOQZ?#Pp; z|KoQ3--PjB+Y3t>5I|)!7c~cF4%X9zSdk7eQkrBcZY`a4hu&EXAexvFzaIWCsQZoM zLPoTH}G|}MRB4moJP(3dwu*%vB4dT z$p_h;hdl#Nc?mH9bOz`P(df10*~+GhR0`1^ze3r3x9*~N)f?;UjN*_ ztI-mV-2PhBK#f(D2|n{iiUF)>DFP8S9Nc3Ajpo8{1sR{Utkc`%AM}MCW%;8AStBip z1e3U#gCR4U7e^%m@AUBEQvIHR-Q5pUQRvUA#m&vl6ZizL zf#KmX;Bl+99LnERKPyD2cKnY`ZA?p)^Cd-RRr#Zy!}4SFv>W5>x$ zaGBOH2zp;!(AU23;=*qD69Dio&M%D?V3P4B{IJR97pW|y*qZw?b2xdDZ#ZqXI8J+x z>bqSPrmF+zq7vA}V&vLWKUS@~qvwd*>76*Dd;%21Hu-x8x}zQXcekg16UP5XHjcj? zaOXn@?YEiu4_I3a3!em=oF9M*D9d=8|Aw;D+Ls&udnhm4vH+|$0Cm%h*sr?pkBuE{qfLB^{)5jW5Jzti0*wP)H?A^}LDIkGlg23BhS4Pl zlnpQ;1sZR}OZ^T^-M>=yMDYc!z8`;Ke7&{t<$eG}-@zgO_03>+D?mnoP>H;c`Wm9I zEOQ02cM0SdioDo<@zwObqKvW;g2Y$KJ~ZY{2j0}fpufo#Qoq`Fb!)mMCq5f*JvK(7 z3X5MX;zo>T3s};wIgqVbT3I|7f(p`N<345(UD%O{fYCX)DDtk};P_%YE6mGZEPU-- zbs6W#YJj$9n(kudi?Vs-9q51t%IZm*jLIm%zb>yAE|Q71e(?prm6Dn&84Fj9Gz$(6 zZomjF<&~D!0FTu$RSmM}N3PLwx5P+Sss{Dqb%0S7+Vi{D;FcMSG$P#cHn%AIR^>?==0osbm$zPYczU}pD`xJ`)qrV z{ec=CxK@~dVe?TK+FOnsbxCIH>5D$D9jBbrbCa}h8C z7J&+2RU5I6CmN#WY{^SeKx3x1gA!bljotpy>)yMymJM#^D^&JN zR`=;Hj_0-M6T!t(2?n`>Gn7yN)UpN5pM)0o_fj{Urf1VTk#@(4zg+*!Sc z4~;brhbg@;HNMY&LWIY6BLA?N3PV=vwPw5uHBnn0^TQS(J`m`1#90VdX6w+{Zkg{j z2nJbQGyl#zm+e2$Xi*dFB;P%lE3sBB|9&viUK46_PF#4xtMK%iIM zMQt|eKUXG4=Z8jz6WqoX8^!_PEb+|boq4g*)ll#ZlLa_!USKldd8n3^(TZZ=X(?qk zPw#|=w|AB3$FtIyhvQSC(jjCR~xaivbrbr06w#DM<*xgr>#fq zh^auKFSW~+#ngx@CraD$a_s~BT;$;3ZY#D*XILbLE0q+-pz>?2p0ndE&9xdi=ev}y zL}|SoJX195O@E_r=ft5A{jg-&i;xR?nW`|dR>+t1M)uQ$F}VBSamj>O$oHbgQb9nR zaK@M|6~;)Db~-zFqQta9(5>k%N{|2ii!*q^4|P-_3Ft7l7mxJ4ryTAJh&n2m-2Pc@ zp3%)6dFWsA#g@GanJ!8;J_IoQy_&i?6ijI=Dqp_HddX^`u|4v5vO-~;HV@{ffIpf2 z!h>@kVntfhAmcRE>0_%3fN4&OQ;(NrJSw}*R8p~MbogMrT80*UZAODU{xXE>uoZ#6 z&&27UrJaV31o{wlf}#&B=m-OTKGT)SkXvOi=whlY+tG#^zK21q$)+E@_C*~aqw6yl z0Y}mwoG5m#>@M+!?lc(}t-1TRfZ=@*eJN}9IIETy>kY8!2k6s*52S=2pGcCy`97bT zDpx1eWDenDuUGX)@@Czgx9zL;J!h`!0aJfs^b51huiKh?JHc;*{f9*4vwXc1(pg3# zqjUW4)^Dr|yrh4YTllca^_K^h!3kJw|7kwizp0qOqL(7;njtMCW5yF6rDbE2)dQ2o zP*Y|L_;Ub2vVCyqPLc3wIm#)pT;>ZTBPkL#>9O)93i=9>a?6#5inqU#H9iX7WB^yQ z)nDKKQPa(RQj9xvqQTc`wA@zAQL(~#RC0B)slk3(bBV|P(CHdqT(Gfg~2o%=y4m zkc&uy0`=$9h3?cSG`M7=p(LS{=OyyFTP8WyiB>|WRf0~c&Rp;2UxGo$$!>;1*78An zV>q$5wAr-CLZIe!vajI?v0UxRN`eFfIMJB`_dPI0NxdEW$Dk`h&IZF4N46W&n)r!0WP$kcSntJ{6x zjq1>`Cwnu@+)7tWbI@tp_v)i?0Mkw1TGHEhN|*j(q2{cfem$qpvH5o?+|TQ~j*uu(e= z;YG%YX=4v_q^wx7=akNUbs}1ur-h#3zptjU;Kr+E*T^w2&Vh-4B@YOZ{UcSi=c<7N zIgWOY^zd8BHUrytM6Q$3q3}@#$uYq5_6CDro~MAz!F^%<$Bk=}6?e4IQcQd*^qnNZ zspxIlZcMI;6;%6`KWJr zgExBvh)vs@-zj^KLnwqO|I-IU%Q@L^J-uTcLY>z{t?klMfzd3iC$1V$7mmz>>s!T? zuuthR7{m>0`Eg@#>&?Pl2PZPZdk=#fQ4qhd}l*z$h?sWbVuOdcf9kT4cmWn%2YoHdTeBb)&2RioAM-+ zlu#~NSXAVtFi9wFK>J7EyGvhSC3FO zF>}0d;lj}1HpkC1s1)IwH&^P#q4L$fDu z57EX39zNdESAYRZlRNrdkAF^*@lAw^c{XQoGttrX8{i1;V0^Asf!ayRbmzo>K^l7# zhiV-)u4YB0iUE#0>+jS^?uC003ej+);bsX|ufzV?^0m&vop%z9Ams(XW26M^?jQp~ zn{i!Gf$2Iaz7y^zWV-?RZY!hf&%DcVztKlChV=FJSQo@ry!`&m!Q!pxK~0M{S${%2 z=t_U>x+MO)4Z(j45@!%#MLEaknWG?(T7LhrE1qN=U_iLQWh#pp*dW$(?VaxGw-E_|2w%%ze5UZl7TUqM7D$l_l5ocOi zPY~H;z5YdUeq{K2%$zGnWe`t7cLVw!l;cW?;(YD!a};Lb*fe4qfAZ)|Ap#d^)_5lt6^< zr-%uV=EnF9As20rjVQ8KKOfM*K{5FT1N29r+#k0dZ0=0!pEeoyO^@@Cpl6pt*wekJ z6CB&Tb{{R?gO{B8_#1wTEGwc->Mlb2hO=4!Itda#bm%|j$oX$`lIELUU-qh?SSBjj z`Rgm1^45y+VbZqA*Ev%mYCk}dQ=f}i?<`o_>95_fjFsneIyT&~`-;(x`V9|b-%om;l3eu!5a`0fK`g*u z7!s;oA#+%4Q8k^C)chrDEBx2cPb%YkUtJBrj~3nevjb;mkcdboHsgKEoho*nv2RKX4sE5TP;Su+Yk!Y4)9RQ;u8ue z5ongx~RH)rk6DjRdo>h7jhDwj7O0Vd_`Iq-j-7ye((tw*82 zHcOODls4`uM>li+5Q?EWfIyndJ7N7>o)A5Ab0-(^6g~703iVoNI~?nQPAhz2`ZYxL zW3Fo?jRjBBS2{q{hk=cw_!by9Kk{px5m1MHay;+J{_CWMFIcQug*&i8r^S2Cit|+` z=o^Zr($=WX>OU0;@nrceG7E73>{WR%IZC_Ir113g_`3fD7>~4^V*68 znefCG>r?=Pf&2E!oEmD=1#s%}i2aPor#SRV( zRHo_fdc-l@eS9i;t+lnIU95&sUnb;nj*gBi1f)q?|BfXBxeEAZNkRT}wZ> z^8S*PGhpgOG^v=zl!(be#z3v|wpQ6JRGLfdtw`dy-cxC5>4kv(P8^a} z(R}>LM7{S=FDjy&l0q&MdoYlyA=6Y@~9o6%Cf;{X}>L!LZ5C^cx*N4fmWTL-vSgm%!o^T<*WVaDO#uPEUE0bPJ+?`iLm`MA*0PqE85BnTk)VDc6=h zCr3Kq`C}JoTm=NO9k#sj`+aRWJq!({sm<8gaJ08SAtO$h-K6-DFhr`LpcyuRr%ifgqaj?JW>!U2qLO#2jZXzw1BUSU*hmIK(gj$KKjWznB=>3=MJn{JDP zyP{%vv1K-qD^o2=vr{L9Mq1A4d|f9_Z$G~b=^s3r`wQ42yQNoERaN_&@=4#meWV{8 z(wISwjpLG@R&z16itj%_jnen`uI1a#UIK>%wWyqKRh;jZ&`_StE{2qZ=o`HV54!{W;Sdt4NIIpI zvH)}CSP5cWJYv+B8ym7E&d40Cu+xx4^UHw?Bo=nuK>6I4$5r3S@iKeQSkcj0> zC%~5hk-om1P!OK$5#zBQbJwusCyz%o3%t8YG8;Sk&O@vOBMy;S8%XjTvXJfyqi|;`1t$aMod6tM5u-*|R;SnTGiY$6 zs4=z15u|{1yWChOL5l9F0w^dDK<-h3Y^9erfQT2fI@;f<*OuC?Rh)%#3d|&_6RWz5 z2kfN?wRa$gZF$4HvlrRqf z46%vQXcmHK{DUx7C?19R`DGP$!9xe!aZo3&8z85)hX9Q@W8q|*&elj;f=38Rd?o0u z1f#p|f;k%Af;MhQ}%u zL|R=IgfNGFnx{lxInmu6#$)B;hVBllwn@qcUVQ-JjmtYVMU8J+zfVwD?`S_*x zXHkU!1&;tc**`oB9CP6@z@Tf;>#j0r8DIlvs+|w_RzMxE-yU;d)zdIrpDWb0l>pDm z#``v3jJX9z{;Vmr_qP;2iN`3hH3mln148D?1O6sBg2tkV2%1B1DP#4sG!#3514shR zeI8Nuq*?X-%nq9O!jjwB0Q&j~hF-h-clQ?e;8!-jiLnH70`w_<)_@KPJoP+gOkD*K zSd?MH71|vJ0b5|QOosAJ@apss%sZMV%(zd6v3>%zdXsM$A4@pVeU`$X0fa6dqTPJ* z-{BL!1_UbBmjaOAYTy$;Nm6E;(@3X+L$)J^wmdm|f-|T10!!NA1C+&LKE@7ebs=!j z(D(u^$TCJTABZ3sI`#>u%29;-^!oMd@7m?n)kDtX`5xXaUcvP0R*@MsI#m&BPVIos zTrxLPv7*f6nK>|Coh@!BG_pIDP5sWAg7} z2mJ{cCwa7KkaKh7fapIOZ98^_97guVrG2bb{04|SMQoOa8~_nFL06mOP63vQg5u(; z&&fgh=0lD7$h{!}V_WQ?0HDZV0~Hdn0~bPwXdGNSIXue~)FP~dvCdmS!(qg$UJrO? zd1POvleyd-hC!80Q_rnv;a9FNDzN9oAEh5>kma^{UVDxeSErSOmh$w zJQsLfnKa+UxO0(8W~|K72*ahm9+Qo?Dw1r-o+qf?A`jLe78Z z4D>ZpBBTpZ+nPQTLzP0*U+;5g;C&g95gN_-izp!6@0mF=q^Z~%siH?_MKuE9e;ueM zAeSXJ2qX12Yd-v5?Ub7TbE^;5E-6orPd2x%P)HqOeSj+Z^8iG!2PkjS|D@Nv^N3h) zT6eD4+aP{zQc6PY;g;1gMFWo=5kp!~u^M9;~M{RUfMlI~lEHDPSYXk+!=y726tUF*` z)u(hZC(!zXNY>Ev#MiU;I~yCHP2F$3I6B16qwd^a}T0`uUpZOK=S_%3I5yr zv;QSBIq~`44B%oeTE)w_V9(cb>#SMC$VU;F)N)qxLVVW0AsT`jeYf}C-W}E3H!C@L zoSi0bzqg$|u(&4Ifvn2LBdVA_WD{4heWVT6aE*C=VHq)0`gaN_(``9BKR)}~-JG62 zLcHm(UR)dT9rjf$`l~c!|4}k$<64OIc}cvP&ttHn-@3S2CNoej&iNHDynk@lC#S(X z7|qDMWZg$7ZNieauanrF9=}(TC(#<5LCuQOSzMCO-%JJ&L>>0FI+z>gJh~wk>{lf3 zKGBcJejklo#bHu2P)zNG&*nNWL16{u?I^GHDFV<5Tw$pwUFOgAXUMra&OR8_)Echf z;0R0W$gQS=>A#woVW9>>+R*}xujpC!32uM7W%KbVVJEt|F@5(;ux$?%h+ejgyWnFB zB*pDKRi#B#*L@lu?CY_1uWB2AZPjWw6j~oR?Ot`)d%HxeqyY>u^I_B+h6Lk;w0aoombHsZ^+A%s%M_W zbx+DA-a?|zj{O{-4YM>e9&vq~7VLTmtw0bV*t2fY8?)OmoZ;QWTx9o*@~qv_9|(GY zj!o@OzjaOCLhoowD~pGQSlUL8)$q?PTy^m!ic${Rv%$VSSwT6#BV%nqh!LZngiQ4g zcx-4mTK?y?>N$p3&7X&ln^hAkX_d&-kk zQ$9c?W3M4l*^mSUi|}Vwu=-SMC+X5<&o3~@mW`o_gQ>N!D8XqE|In4XgDSX{P_&!A zl(ed(oNsM5G#n6+(M>#f-&Bl)OV|!w7bT3n4E87<_Hi*ETz+z@gzO6Q*WlYrhf?JG z%~fI~83)aq;;sWx73H$5Htp}rNF)zP-`fkqXE)GjAc8qX0Ek0VCiyPKUXp5Wu5o(z z@}knucL-2NV*{_-=yYSxc2NbooYTthYAFRuuHw8F{FN=DT*mz*?gK|NhiFxZmWS%B z4Ks3W#&RlRM{M&XAN;9)z}hsg`Hq=OUX3m!5|8$w%OTd-tP>`G?U>|JBdvuPujX)Y zvCqH=>G?L4pkS4hj`@_^4)GC@v6KXb>b%%$-@pLpuY*0bG#6{pLKwBm$X9uKyDkq0 zCwl9F$7-=9+GCWZwc0WCRSR=vncBfRDW`d1hJ+2ue4@LwiUy$Y|vzyB{!US zP+0WjO_wB>`5A=v>692+l3Ff<_1D2y5gu(X2CFiP&Jdzf)}e=weBiFQvM(Ign|e(n z#L{B`$1)dY2LjE#Pd-#Wbq#d>dIl5dSK!?z&UDLLEJ;Tahl=eWF-1Z!@XR+U5GWub z8i_A2zC?(s?FIRXov57zg~s{;pJe=pKf3t8GHhPgu_tR0xuZw(4MbvE1hmHqlH0BQ z9ZaCpQNTwUvt-OyaVy4CxRw87i`k__6dv(376WcuS{Tub7J^xwoWXu<69GOGxi@rd zN|8}*os1^r_8i7UIVmY~Oh&}YljZDuJ5r^w0S*Kv&TC^QD*!{087>1lXhf$}NlRRX z;kVv_p-aEKw&c1Df^HwKH-La%3B>L_wwh-NfQP-pzMu6DQD z@`6IaK!|pR-|nYozx_z_wGb8x1;4lIQaoC(vrXS+K;p%C_d~jdt7*$Yfip|tal&Yiqu^{ezQlw1tP zE|}9zovbYKbx+a4C2RvX;6i@PvDNcC06F!^^Lj>oQW^XEzrBKj?z?!_E$8~H0=l#M_b%u>s zyx#)&`Ir%4S9?FE=vOARU|<;`Hkcw6+h1nL=}6H{Ue1JBbst2Ueup2$0ACX!%rcl3 z?b|NNm)~P|T}#O8vDRXQWkkwu_jbfx2w1Hemfqtw_g=WrUjyS&Hqh=qst&i-a}pbT^MeF-}z&~+YB z@KLwUc|=9B5kn_yuQ9iW$X6^{S|pmLZ3m#115E%5&&|kk-#6t)i}(TGOwk7VK(BOd qILQ+)cs$={-cL6L!bL(6bTB3S=OZ7xc4a`rK@fEvwUT>J!u|)_8AQqe literal 5375 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 diff --git a/icons/obj/clothing/belt_overlays.dmi b/icons/obj/clothing/belt_overlays.dmi index 5946966d24d68db05e1884899e975d95098fee7e..e599a0a948c83e12fd56f650d8771383bc430d6b 100644 GIT binary patch delta 1511 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 diff --git a/icons/obj/tools.dmi b/icons/obj/tools.dmi index 2259f47dc5c20906eaeec300ee061cd00fec5d44..ba68af7e6738cb75909f042b64740107b172abeb 100644 GIT binary patch literal 24126 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 CMX3=0 literal 22191 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 A;Q#;t From 8c932fe26e1079b8d32f434e8068af5d90779c02 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Thu, 13 Feb 2020 00:58:38 -0800 Subject: [PATCH 17/35] Automatic changelog generation for PR #49131 [ci skip] --- html/changelogs/AutoChangeLog-pr-49131.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-49131.yml diff --git a/html/changelogs/AutoChangeLog-pr-49131.yml b/html/changelogs/AutoChangeLog-pr-49131.yml new file mode 100644 index 00000000000..f0fe219874b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-49131.yml @@ -0,0 +1,6 @@ +author: "necromanceranne" +delete-after: True +changes: + - rscadd: "A mech support bag." + - rscadd: "Combat wrench." + - balance: "Made the dark gygax significantly better by adjusting equipment and stats." From fde42c3384134cc7bf8471ba11131056a0613984 Mon Sep 17 00:00:00 2001 From: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com> Date: Thu, 13 Feb 2020 04:02:50 -0500 Subject: [PATCH 18/35] Adds the ol' banana in the tailpipe (#49200) * you've been hanging out with him too much * actually works now * cleaner * CLEANER --- code/modules/vehicles/secway.dm | 41 ++++++++++++++++++++++++++++++++ sound/effects/stall.ogg | Bin 0 -> 17333 bytes 2 files changed, 41 insertions(+) create mode 100644 sound/effects/stall.ogg diff --git a/code/modules/vehicles/secway.dm b/code/modules/vehicles/secway.dm index 97ed066420d..8344aa045f1 100644 --- a/code/modules/vehicles/secway.dm +++ b/code/modules/vehicles/secway.dm @@ -8,6 +8,13 @@ key_type = /obj/item/key/security integrity_failure = 0.5 + + + ///This stores a banana that, when used on the secway, prevents the vehicle from moving until it is removed. + var/obj/item/reagent_containers/food/snacks/grown/banana/eddie_murphy + ///When jammed with a banana, the secway will make a stalling sound. This stores the last time it made a sound to prevent spam. + var/stall_cooldown + /obj/vehicle/ridden/secway/Initialize() . = ..() var/datum/component/riding/D = LoadComponent(/datum/component/riding) @@ -36,8 +43,42 @@ if(obj_integrity == max_integrity) to_chat(user, "It looks to be fully repaired now.") return TRUE + + if(istype(W, /obj/item/reagent_containers/food/snacks/grown/banana)) + // ignore the occupants because they're presumably too distracted to notice the guy stuffing fruit into their vehicle's exhaust. do segways have exhausts? they do now! + user.visible_message("[user] begins stuffing [W] into [src]'s tailpipe.", "You begin stuffing [W] into [src]'s tailpipe...", ignored_mobs = occupants) + if(do_after(user, 30, TRUE, src)) + if(user.transferItemToLoc(W, src)) + user.visible_message("[user] stuffs [W] into [src]'s tailpipe.", "You stuff [W] into [src]'s tailpipe.", ignored_mobs = occupants) + eddie_murphy = W + return TRUE return ..() +/obj/vehicle/ridden/secway/attack_hand(mob/living/user) + if(eddie_murphy) // v lol + user.visible_message("[user] begins cleaning [eddie_murphy] out of [src].", "You begin cleaning [eddie_murphy] out of [src]...") + if(do_after(user, 60, target = src)) + user.visible_message("[user] cleans [eddie_murphy] out of [src].", "You manage to get [eddie_murphy] out of [src].") + eddie_murphy.forceMove(drop_location()) + eddie_murphy = null + return + return ..() + +/obj/vehicle/ridden/secway/driver_move(mob/user, direction) + if(is_key(inserted_key) && eddie_murphy) + if(stall_cooldown + 10 < world.time) + visible_message("[src] sputters and refuses to move!") + playsound(src, "sound/effects/stall.ogg", 70) + stall_cooldown = world.time + return FALSE + return ..() + +/obj/vehicle/ridden/secway/examine(mob/user) + . = ..() + + if(eddie_murphy) + . += "Something appears to be stuck in its exhaust..." + /obj/vehicle/ridden/secway/obj_destruction() explosion(src, -1, 0, 2, 4, flame_range = 3) return ..() diff --git a/sound/effects/stall.ogg b/sound/effects/stall.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8d152076767eb6d82e259928b459f5d4087c9c29 GIT binary patch literal 17333 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 literal 0 HcmV?d00001 From 99ff3ac9a88c6e8cdfd2b3c740e3ec1152da1ce8 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Thu, 13 Feb 2020 01:02:54 -0800 Subject: [PATCH 19/35] Automatic changelog generation for PR #49200 [ci skip] --- html/changelogs/AutoChangeLog-pr-49200.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-49200.yml diff --git a/html/changelogs/AutoChangeLog-pr-49200.yml b/html/changelogs/AutoChangeLog-pr-49200.yml new file mode 100644 index 00000000000..2698759ed22 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-49200.yml @@ -0,0 +1,4 @@ +author: "Ryll/Shaps" +delete-after: True +changes: + - rscadd: "You can now sabotage secways by stuffing a banana in their tailpipe." From 64c0461bcae914f21a9163a0108f21fb3be4dde3 Mon Sep 17 00:00:00 2001 From: Emmett Gaines Date: Thu, 13 Feb 2020 04:16:53 -0500 Subject: [PATCH 20/35] Makes radioactive contamination have a limited amount of material per wave (#49222) * contam rework for tg * Suggested changes * and more suggested changes * Cleans up the code a bit and make contamination a bit more random * Makes radiation wave autodoc'd Co-authored-by: Putnam3145 --- code/__DEFINES/radiation.dm | 2 -- code/datums/radiation_wave.dm | 59 ++++++++++++++++++++++++----------- 2 files changed, 40 insertions(+), 21 deletions(-) diff --git a/code/__DEFINES/radiation.dm b/code/__DEFINES/radiation.dm index a56a648e878..2e734c1fb72 100644 --- a/code/__DEFINES/radiation.dm +++ b/code/__DEFINES/radiation.dm @@ -44,10 +44,8 @@ Ask ninjanomnom if they're around #define RAD_FULL_INSULATION 0 // Unused // WARNING: The defines below could have disastrous consequences if tweaked incorrectly. See: The great SM purge of Oct.6.2017 -// contamination_chance = (strength-RAD_MINIMUM_CONTAMINATION) * RAD_CONTAMINATION_CHANCE_COEFFICIENT * min(1/(steps*RAD_DISTANCE_COEFFICIENT), 1)) // contamination_strength = (strength-RAD_MINIMUM_CONTAMINATION) * RAD_CONTAMINATION_STR_COEFFICIENT #define RAD_MINIMUM_CONTAMINATION 350 // How strong does a radiation wave have to be to contaminate objects -#define RAD_CONTAMINATION_CHANCE_COEFFICIENT 0.01 // Higher means higher strength scaling contamination chance #define RAD_CONTAMINATION_STR_COEFFICIENT 0.25 // Higher means higher strength scaling contamination strength #define RAD_DISTANCE_COEFFICIENT 1 // Lower means further rad spread diff --git a/code/datums/radiation_wave.dm b/code/datums/radiation_wave.dm index 7dae69c230e..b27b044ad2c 100644 --- a/code/datums/radiation_wave.dm +++ b/code/datums/radiation_wave.dm @@ -1,11 +1,21 @@ /datum/radiation_wave + /// The thing that spawned this radiation wave var/source - var/turf/master_turf //The center of the wave - var/steps=0 //How far we've moved - var/intensity //How strong it was originaly - var/range_modifier //Higher than 1 makes it drop off faster, 0.5 makes it drop off half etc - var/move_dir //The direction of movement - var/list/__dirs //The directions to the side of the wave, stored for easy looping + /// The center of the wave + var/turf/master_turf + /// How far we've moved + var/steps=0 + /// How strong it was originaly + var/intensity + /// How much contaminated material it still has + var/remaining_contam + /// Higher than 1 makes it drop off faster, 0.5 makes it drop off half etc + var/range_modifier + /// The direction of movement + var/move_dir + /// The directions to the side of the wave, stored for easy looping + var/list/__dirs + /// Whether or not this radiation wave can create contaminated objects var/can_contaminate /datum/radiation_wave/New(atom/_source, dir, _intensity=0, _range_modifier=RAD_DISTANCE_COEFFICIENT, _can_contaminate=TRUE) @@ -20,6 +30,7 @@ __dirs+=turn(dir, -90) intensity = _intensity + remaining_contam = intensity range_modifier = _range_modifier can_contaminate = _can_contaminate @@ -47,9 +58,7 @@ if(strength= RAD_MINIMUM_CONTAMINATION + var/contamination_strength = (strength-RAD_MINIMUM_CONTAMINATION) * RAD_CONTAMINATION_STR_COEFFICIENT + contamination_strength = max(contamination_strength, RAD_BACKGROUND_RADIATION) + // It'll never reach 100% chance but the further out it gets the more likely it'll contaminate + var/contamination_chance = 100 - (90 / (1 + steps * 0.1)) + for(var/k in atoms) + var/atom/thing = k + if(QDELETED(thing)) continue thing.rad_act(strength) @@ -110,10 +123,18 @@ /obj/item/implant, /obj/singularity )) - if(!can_contaminate || blacklisted[thing.type]) + if(!can_contaminate || !can_contam || blacklisted[thing.type]) continue - if(prob(contamination_chance)) // Only stronk rads get to have little baby rads - if(SEND_SIGNAL(thing, COMSIG_ATOM_RAD_CONTAMINATING, strength) & COMPONENT_BLOCK_CONTAMINATION) - continue - var/rad_strength = (strength-RAD_MINIMUM_CONTAMINATION) * RAD_CONTAMINATION_STR_COEFFICIENT - thing.AddComponent(/datum/component/radioactive, rad_strength, source) + if(thing.rad_flags & RAD_NO_CONTAMINATE || SEND_SIGNAL(thing, COMSIG_ATOM_RAD_CONTAMINATING, strength) & COMPONENT_BLOCK_CONTAMINATION) + continue + + if(contamination_strength > remaining_contam) + contamination_strength = remaining_contam + if(!prob(contamination_chance)) + continue + if(SEND_SIGNAL(thing, COMSIG_ATOM_RAD_CONTAMINATING, strength) & COMPONENT_BLOCK_CONTAMINATION) + continue + remaining_contam -= contamination_strength + if(remaining_contam < RAD_BACKGROUND_RADIATION) + can_contaminate = FALSE + thing.AddComponent(/datum/component/radioactive, contamination_strength, source) From d1a6e075a5a8fafcee2c38515259e9fe53446476 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Thu, 13 Feb 2020 01:16:58 -0800 Subject: [PATCH 21/35] Automatic changelog generation for PR #49222 [ci skip] --- html/changelogs/AutoChangeLog-pr-49222.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-49222.yml diff --git a/html/changelogs/AutoChangeLog-pr-49222.yml b/html/changelogs/AutoChangeLog-pr-49222.yml new file mode 100644 index 00000000000..dc9f0bf42cd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-49222.yml @@ -0,0 +1,4 @@ +author: "Putnam and ninjanomnom" +delete-after: True +changes: + - balance: "Radioactive contamination now has a limited amount of material to be used to contaminate things." From 495c97821f53fb2f3980be1daae35fbe1d7b4e8d Mon Sep 17 00:00:00 2001 From: EOBGames <58124831+EOBGames@users.noreply.github.com> Date: Thu, 13 Feb 2020 09:27:52 +0000 Subject: [PATCH 22/35] rebuilt gulag (#49269) --- _maps/map_files/Mining/Lavaland.dmm | 2312 +++++++++++++++++++-------- 1 file changed, 1648 insertions(+), 664 deletions(-) diff --git a/_maps/map_files/Mining/Lavaland.dmm b/_maps/map_files/Mining/Lavaland.dmm index cffdfbd732d..095f6cb8872 100644 --- a/_maps/map_files/Mining/Lavaland.dmm +++ b/_maps/map_files/Mining/Lavaland.dmm @@ -88,98 +88,88 @@ /turf/closed/wall, /area/mine/laborcamp) "ar" = ( -/obj/structure/table, -/turf/open/floor/plasteel/white, +/turf/open/floor/plasteel/freezer, /area/mine/laborcamp) "as" = ( -/obj/structure/table, -/obj/item/storage/firstaid/regular, -/turf/open/floor/plasteel/white, +/obj/machinery/shower{ + pixel_y = 22 + }, +/turf/open/floor/plasteel/freezer, /area/mine/laborcamp) "at" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/machinery/camera{ - c_tag = "Labor Camp Medical"; - dir = 8; - network = list("labor") +/obj/machinery/shower{ + pixel_y = 22 }, -/turf/open/floor/plasteel/white, +/obj/item/soap/nanotrasen, +/obj/item/bikehorn/rubberducky/plasticducky, +/turf/open/floor/plasteel/freezer, /area/mine/laborcamp) "au" = ( -/obj/structure/rack, -/obj/item/storage/bag/ore, -/obj/item/pickaxe, -/obj/item/flashlight, -/obj/item/clothing/glasses/meson, -/obj/item/mining_scanner, +/obj/structure/table, +/obj/machinery/computer/libraryconsole/bookmanagement, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/mine/laborcamp) "av" = ( -/obj/structure/rack, -/obj/item/storage/bag/ore, -/obj/item/flashlight, -/obj/item/pickaxe, -/obj/item/clothing/glasses/meson, -/obj/item/mining_scanner, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, /turf/open/floor/plasteel, /area/mine/laborcamp) "aw" = ( /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors/explored) -"ax" = ( -/turf/open/floor/plasteel/white, -/area/mine/laborcamp) "ay" = ( -/obj/machinery/light/small{ - dir = 4 +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + dir = 8; + name = "old sink"; + pixel_x = 12 }, -/turf/open/floor/plasteel/white, +/turf/open/floor/plasteel/freezer, /area/mine/laborcamp) "az" = ( /turf/open/floor/plasteel, /area/mine/laborcamp) "aA" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/light/small{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Labor Camp Library"; + dir = 8; + network = list("labor") + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 8 }, /turf/open/floor/plasteel, /area/mine/laborcamp) "aB" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Infirmary" +/obj/machinery/door/airlock/public/glass{ + name = "Showers" }, -/turf/open/floor/plasteel/white, -/area/mine/laborcamp) -"aC" = ( -/obj/structure/closet/crate/internals, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/freezer, /area/mine/laborcamp) "aD" = ( /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors/explored) "aE" = ( -/obj/item/radio/intercom{ - desc = "Talk through this. It looks like it has been modified to not broadcast."; - name = "Prison Intercom (General)"; - pixel_y = 24; - prison_radio = 1 +/obj/machinery/vending/sustenance, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 4 }, /turf/open/floor/plasteel, /area/mine/laborcamp) "aF" = ( /obj/machinery/door/airlock{ - name = "Labor Camp Storage" + name = "Labor Camp Library" }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/mine/laborcamp) "aG" = ( @@ -189,93 +179,63 @@ /turf/open/floor/plasteel, /area/mine/laborcamp) "aH" = ( -/obj/structure/chair{ - dir = 8 +/obj/structure/table, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = -3; + pixel_y = 5 }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aI" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock{ - name = "Labor Camp External Access" +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = 3 }, /turf/open/floor/plasteel, /area/mine/laborcamp) "aJ" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aK" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aL" = ( /obj/machinery/door/airlock{ - name = "Vending" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aM" = ( -/obj/machinery/light/small, -/obj/effect/turf_decal/loading_area{ - dir = 4 + name = "Unisex Restroom" }, /turf/open/floor/plasteel, /area/mine/laborcamp) "aN" = ( -/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plasteel, /area/mine/laborcamp) "aO" = ( -/obj/machinery/camera{ - c_tag = "Labor Camp External"; - dir = 4; - network = list("labor") +/obj/structure/sign/poster/official/do_not_question{ + pixel_y = 32 }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"aP" = ( -/obj/machinery/vending/sustenance, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aQ" = ( -/obj/machinery/light/small{ +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/mine/laborcamp) -"aR" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel/white, +"aQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light, +/turf/open/floor/plasteel, /area/mine/laborcamp) "aS" = ( -/obj/machinery/mineral/unloading_machine{ - dir = 1; - icon_state = "unloader-corner"; - input_dir = 1; - output_dir = 2 - }, -/turf/open/floor/plating, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/item/seeds/wheat, +/obj/item/seeds/wheat, +/obj/item/seeds/tomato, +/obj/item/seeds/onion, +/obj/item/seeds/garlic, +/obj/item/seeds/carrot, +/obj/item/seeds/ambrosia, +/obj/item/seeds/apple, +/turf/open/floor/plasteel, /area/mine/laborcamp) "aT" = ( /obj/structure/ore_box, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors/explored) -"aU" = ( -/obj/machinery/flasher{ - id = "labor" - }, -/turf/closed/wall, -/area/mine/laborcamp) "aV" = ( /obj/effect/turf_decal/tile/purple{ dir = 4 @@ -286,10 +246,18 @@ /turf/open/floor/plasteel, /area/mine/eva) "aW" = ( -/obj/machinery/conveyor{ - id = "gulag" +/obj/machinery/biogenerator, +/obj/effect/turf_decal/tile/green{ + dir = 1 }, -/turf/open/floor/plating, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, /area/mine/laborcamp) "aX" = ( /obj/structure/closet/crate, @@ -315,6 +283,7 @@ pixel_y = 28; req_access_txt = "2" }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/mine/laborcamp) "ba" = ( @@ -322,33 +291,36 @@ id = "labor"; name = "labor camp blast door" }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"bb" = ( -/obj/machinery/camera{ - c_tag = "Labor Camp Central"; - network = list("labor") - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 6 - }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/mine/laborcamp) "bc" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "gulag" +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green{ + dir = 1 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/seeds/carrot, +/turf/open/floor/plasteel/dark, /area/mine/laborcamp) "bd" = ( /obj/machinery/mineral/processing_unit_console, /turf/closed/wall, /area/mine/laborcamp) "be" = ( -/obj/machinery/mineral/processing_unit{ - dir = 1 +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green{ + dir = 4 }, -/turf/open/floor/plating, +/obj/effect/turf_decal/tile/green, +/obj/item/seeds/soya, +/turf/open/floor/plasteel/dark, /area/mine/laborcamp) "bf" = ( /turf/closed/wall, @@ -368,27 +340,44 @@ /obj/machinery/status_display/evac{ pixel_y = 32 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/mine/laborcamp) "bk" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8 +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/mine/laborcamp) "bl" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "gulag" +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green{ + dir = 1 }, -/turf/open/floor/plating, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/plant_analyzer, +/turf/open/floor/plasteel/dark, /area/mine/laborcamp) "bm" = ( -/obj/machinery/conveyor{ - dir = 10; - id = "gulag" +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green{ + dir = 8 }, -/turf/open/floor/plating, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/seeds/onion, +/turf/open/floor/plasteel/dark, /area/mine/laborcamp) "bn" = ( /obj/structure/table, @@ -2328,6 +2317,16 @@ /obj/structure/stone_tile/block, /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) +"gp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "gr" = ( /obj/structure/stone_tile{ dir = 1 @@ -2486,11 +2485,27 @@ }, /turf/open/indestructible/boss, /area/lavaland/surface/outdoors) -"hN" = ( +"hL" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/sign/warning/gasmask{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 10 + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"hN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel, /area/mine/laborcamp) "ia" = ( @@ -2606,6 +2621,12 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"jc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "jg" = ( /obj/structure/stone_tile, /obj/structure/stone_tile/cracked{ @@ -2666,6 +2687,13 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"jt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "ju" = ( /obj/effect/turf_decal/tile/brown{ dir = 8 @@ -2682,6 +2710,19 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"jz" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "jF" = ( /obj/structure/stone_tile/surrounding_tile, /obj/structure/stone_tile/surrounding_tile{ @@ -2770,6 +2811,27 @@ /obj/structure/fluff/drake_statue/falling, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"km" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + dir = 1; + name = "old sink"; + pixel_y = -5 + }, +/turf/open/floor/plasteel/dark, +/area/mine/laborcamp) +"kn" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "gulag"; + name = "labor camp conveyor" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "ko" = ( /obj/structure/stone_tile/block/cracked{ dir = 8 @@ -3040,6 +3102,15 @@ }, /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) +"lK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Labor Camp Operations"; + dir = 8; + network = list("labor") + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "lO" = ( /obj/effect/turf_decal/tile/brown{ dir = 4 @@ -3486,11 +3557,88 @@ }, /turf/open/indestructible/boss, /area/lavaland/surface/outdoors) +"nj" = ( +/obj/structure/chair/stool, +/obj/machinery/flasher{ + id = "GulagCell 1"; + pixel_x = -28 + }, +/obj/structure/sign/poster/official/obey{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"nm" = ( +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "old sink"; + pixel_y = 28 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/laborcamp) +"nn" = ( +/obj/effect/turf_decal/bot, +/obj/structure/ore_box, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"nt" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"nF" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Infirmary" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/laborcamp) +"nH" = ( +/obj/machinery/camera{ + c_tag = "Labor Camp External South"; + dir = 4; + network = list("labor") + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/mine/laborcamp) "nI" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/mine/living_quarters) +"nU" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "gulag" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/plasticflaps, +/turf/open/floor/plating, +/area/mine/laborcamp) +"ob" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "oL" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -3506,6 +3654,14 @@ /obj/item/gps/mining, /turf/open/floor/plasteel, /area/mine/living_quarters) +"oS" = ( +/obj/structure/sign/poster/official/work_for_a_future{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "oU" = ( /obj/structure/chair/comfy/brown{ dir = 8 @@ -3533,6 +3689,21 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/mine/production) +"pr" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/laborcamp) +"pR" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "pV" = ( /obj/structure/cable, /obj/machinery/door/airlock{ @@ -3540,15 +3711,97 @@ }, /turf/open/floor/plasteel, /area/mine/laborcamp/security) +"qk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/public/glass{ + id_tag = "cellblock1"; + name = "Labor Camp Cellblock" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"qm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"qs" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel/cafeteria, +/area/mine/laborcamp) "qt" = ( /obj/structure/table, /obj/item/cigbutt, /turf/open/floor/plasteel, /area/mine/living_quarters) +"qI" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"qP" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"ri" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "rj" = ( /obj/structure/cable, /turf/open/floor/plasteel, /area/mine/living_quarters) +"rG" = ( +/obj/machinery/door/airlock/public/glass{ + id_tag = "gulag1"; + name = "Cell 1" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"rH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-05" + }, +/obj/machinery/camera{ + c_tag = "Labor Camp Cellblock"; + dir = 4; + network = list("labor") + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "sa" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -3562,6 +3815,14 @@ /obj/effect/turf_decal/tile/brown, /turf/open/floor/plasteel, /area/mine/production) +"sq" = ( +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Labor Camp External Airlock"; + opacity = 0 + }, +/turf/open/floor/plating, +/area/mine/laborcamp) "ss" = ( /obj/machinery/button/door{ id = "miningbathroom"; @@ -3593,11 +3854,29 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/mine/production) +"sK" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/mine/laborcamp) "sM" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/mine/laborcamp/security) +"tw" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "tI" = ( /obj/machinery/light/small{ dir = 4 @@ -3607,11 +3886,40 @@ }, /turf/open/floor/plasteel/freezer, /area/mine/living_quarters) -"tY" = ( -/turf/closed/mineral/random/labormineral/volcanic, -/area/lavaland/surface/outdoors/explored) -"tZ" = ( +"tL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"tP" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"tZ" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/microwave{ + pixel_y = 6 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"ut" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"uB" = ( +/obj/structure/chair/stool, +/obj/structure/sign/poster/official/report_crimes{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/mine/laborcamp) "uG" = ( @@ -3637,16 +3945,55 @@ }, /turf/open/floor/plasteel/freezer, /area/mine/living_quarters) +"vg" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "vh" = ( /obj/effect/turf_decal/tile/red{ dir = 1 }, +/obj/structure/sign/poster/official/twelve_gauge{ + pixel_y = 32 + }, /turf/open/floor/plasteel, /area/mine/laborcamp/security) +"vj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "vq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /turf/open/floor/plasteel, /area/mine/living_quarters) +"vs" = ( +/obj/structure/sign/warning/docking{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"vH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"vM" = ( +/obj/machinery/mineral/processing_unit{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/mine/laborcamp) "vW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, @@ -3660,10 +4007,60 @@ }, /turf/open/floor/plasteel, /area/mine/production) +"wE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/glass/bucket, +/turf/open/floor/plasteel/dark, +/area/mine/laborcamp) +"wQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "xi" = ( /obj/effect/spawner/structure/window/reinforced, /turf/closed/wall, /area/mine/living_quarters) +"xW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"xX" = ( +/obj/structure/sign/departments/medbay/alt{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"yh" = ( +/obj/structure/sign/poster/official/safety_report{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Labor Camp Central"; + dir = 4; + network = list("labor") + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"yi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "yk" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ dir = 4 @@ -3674,6 +4071,21 @@ "yr" = ( /turf/closed/wall/r_wall, /area/mine/laborcamp) +"yw" = ( +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Labor Camp Cell 3"; + dir = 4; + network = list("labor") + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "za" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -3733,12 +4145,25 @@ }, /turf/open/floor/plasteel, /area/mine/production) +"AH" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "AW" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 }, /turf/open/floor/plasteel, /area/mine/laborcamp/security) +"Bd" = ( +/obj/machinery/camera{ + c_tag = "Labor Camp External West"; + dir = 4; + network = list("labor") + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/mine/laborcamp) "Be" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, @@ -3751,6 +4176,51 @@ }, /turf/open/floor/plasteel, /area/mine/production) +"Bj" = ( +/obj/machinery/door/airlock/public/glass{ + id_tag = "gulag2"; + name = "Cell 2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Bt" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/laborcamp) +"BA" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/laborcamp) +"BL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "Co" = ( /obj/machinery/computer/shuttle/mining/common{ dir = 4 @@ -3774,6 +4244,54 @@ /obj/effect/turf_decal/tile/brown, /turf/open/floor/plasteel, /area/mine/living_quarters) +"Di" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Dr" = ( +/obj/machinery/light/small, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/mine/laborcamp) +"Dv" = ( +/obj/structure/sign/poster/official/obey{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Dw" = ( +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Labor Camp Cell 1"; + dir = 4; + network = list("labor") + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Ef" = ( +/obj/effect/turf_decal/bot, +/obj/structure/ore_box, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"En" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "Es" = ( /obj/machinery/door/window/southright, /obj/machinery/shower{ @@ -3791,6 +4309,18 @@ /obj/structure/cable, /turf/open/floor/plasteel, /area/mine/living_quarters) +"EK" = ( +/obj/machinery/conveyor{ + id = "gulag" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/mine/laborcamp) +"EY" = ( +/obj/structure/closet/secure_closet/brig, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "Fd" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red, @@ -3819,10 +4349,35 @@ /obj/structure/cable, /turf/open/floor/plating, /area/mine/laborcamp/security) +"FO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/public/glass{ + id_tag = "cellblock1"; + name = "Labor Camp Operations" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Gf" = ( +/obj/structure/ore_box, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "Gn" = ( /obj/item/twohanded/required/kirbyplants/random, /turf/open/floor/plasteel, /area/mine/living_quarters) +"Gz" = ( +/obj/machinery/door/airlock/public/glass{ + id_tag = "gulag3"; + name = "Cell 3" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "GI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -3852,6 +4407,24 @@ "Hd" = ( /turf/closed/wall/r_wall, /area/mine/laborcamp/security) +"Hi" = ( +/obj/machinery/washing_machine, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/cafeteria, +/area/mine/laborcamp) +"Hj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "Ho" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -3890,12 +4463,57 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/mine/laborcamp) +"IJ" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/explored) "IK" = ( /obj/structure/toilet{ dir = 8 }, /turf/open/floor/plasteel/freezer, /area/mine/living_quarters) +"Jd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/mine/laborcamp) +"Je" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Jf" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Jh" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/cultivator, +/obj/item/seeds/potato, +/turf/open/floor/plasteel/dark, +/area/mine/laborcamp) +"Jx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "Kb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -3905,9 +4523,33 @@ /turf/open/floor/plasteel, /area/mine/living_quarters) "Kv" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel, /area/mine/laborcamp) +"Kz" = ( +/obj/machinery/camera{ + c_tag = "Labor Camp External North"; + dir = 1; + network = list("labor") + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/mine/laborcamp) +"KD" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/cafeteria, +/area/mine/laborcamp) "Lg" = ( /obj/item/twohanded/required/kirbyplants/random, /obj/effect/turf_decal/tile/brown{ @@ -3931,6 +4573,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/mine/eva) +"Na" = ( +/turf/closed/wall/r_wall, +/area/lavaland/surface/outdoors/explored) "Nj" = ( /obj/machinery/door/airlock{ name = "Restroom" @@ -3960,6 +4605,60 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"Om" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/machinery/mineral/labor_points_checker{ + pixel_y = 25 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Oz" = ( +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Labor Camp Cell 2"; + dir = 4; + network = list("labor") + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"OI" = ( +/obj/structure/table, +/obj/item/toy/cards/deck, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"OQ" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light/small, +/turf/open/floor/plasteel/white, +/area/mine/laborcamp) +"OX" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "Pa" = ( /obj/structure/table, /obj/effect/turf_decal/tile/red, @@ -3975,6 +4674,30 @@ }, /turf/open/floor/plasteel, /area/mine/living_quarters) +"Pp" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Labor Camp Infirmary"; + dir = 8; + network = list("labor") + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/mine/laborcamp) +"Pr" = ( +/obj/structure/chair/stool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "Pt" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 @@ -3985,10 +4708,48 @@ }, /turf/open/floor/plasteel, /area/mine/living_quarters) +"Px" = ( +/obj/effect/turf_decal/bot, +/obj/structure/ore_box, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"PE" = ( +/obj/structure/closet/crate/internals, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "PL" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /turf/open/floor/plasteel, /area/mine/eva) +"Qg" = ( +/obj/structure/rack, +/obj/item/storage/bag/ore, +/obj/item/flashlight, +/obj/item/pickaxe, +/obj/item/clothing/glasses/meson, +/obj/item/mining_scanner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Qo" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/book/manual/chef_recipes{ + pixel_x = 2; + pixel_y = 6 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "QN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -3998,6 +4759,13 @@ }, /turf/open/floor/plasteel, /area/mine/laborcamp/security) +"QO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "QQ" = ( /obj/structure/table, /obj/item/storage/fancy/donut_box, @@ -4016,6 +4784,21 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/mine/living_quarters) +"QX" = ( +/obj/structure/chair/stool, +/obj/machinery/flasher{ + id = "GulagCell 3"; + pixel_x = -28 + }, +/obj/structure/sign/poster/official/obey{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "Rx" = ( /obj/structure/cable, /turf/open/floor/plasteel, @@ -4040,6 +4823,34 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/mine/living_quarters) +"RY" = ( +/obj/structure/chair/stool, +/obj/machinery/flasher{ + id = "GulagCell 2"; + pixel_x = -28 + }, +/obj/structure/sign/poster/official/work_for_a_future{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Sd" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/seeds/redbeet, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/laborcamp) "SJ" = ( /obj/structure/statue{ desc = "A lifelike statue of a horrifying monster."; @@ -4050,6 +4861,16 @@ }, /turf/open/floor/plasteel, /area/mine/living_quarters) +"Tb" = ( +/obj/item/radio/intercom{ + desc = "Talk through this. It looks like it has been modified to not broadcast."; + name = "Prison Intercom (General)"; + pixel_y = 24; + prison_radio = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "Tn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -4065,6 +4886,19 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/mine/living_quarters) +"TJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "TP" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ @@ -4091,6 +4925,21 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"Ur" = ( +/obj/structure/bookcase, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Uv" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/mine/laborcamp) "UA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ dir = 4 @@ -4117,6 +4966,16 @@ }, /turf/open/floor/plasteel, /area/mine/laborcamp/security) +"UO" = ( +/obj/machinery/mineral/unloading_machine{ + dir = 1; + icon_state = "unloader-corner"; + input_dir = 1; + output_dir = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/mine/laborcamp) "UQ" = ( /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ @@ -4140,6 +4999,65 @@ }, /turf/open/floor/plasteel, /area/mine/living_quarters) +"UV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"UX" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/laborcamp) +"Vb" = ( +/obj/structure/table, +/obj/item/storage/firstaid/regular, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/laborcamp) +"VA" = ( +/obj/machinery/seed_extractor, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/mine/laborcamp) "VP" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -4157,6 +5075,13 @@ /obj/structure/lattice/catwalk, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/mine/living_quarters) +"We" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "Wp" = ( /obj/docking_port/stationary{ dir = 8; @@ -4168,15 +5093,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"WA" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock{ - name = "Labor Camp External Access" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) "WB" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -4185,6 +5101,7 @@ name = "Labor Camp Shuttle Security Airlock"; req_access_txt = "2" }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/mine/laborcamp) "WC" = ( @@ -4194,6 +5111,7 @@ /obj/machinery/door/airlock/security/glass{ name = "Labor Camp Shuttle Prisoner Airlock" }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/mine/laborcamp) "WD" = ( @@ -4219,6 +5137,17 @@ }, /turf/open/floor/plasteel, /area/mine/production) +"Xb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "Xx" = ( /obj/structure/sign/poster/official/random{ pixel_y = 32 @@ -4241,6 +5170,33 @@ }, /turf/open/floor/plasteel, /area/mine/living_quarters) +"YG" = ( +/obj/structure/fence{ + dir = 4 + }, +/obj/structure/sign/mining, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/explored) +"YJ" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/laborcamp) +"YV" = ( +/obj/structure/rack, +/obj/item/storage/bag/ore, +/obj/item/pickaxe, +/obj/item/flashlight, +/obj/item/clothing/glasses/meson, +/obj/item/mining_scanner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) "YY" = ( /obj/machinery/camera{ c_tag = "Crew Area Hallway West"; @@ -4262,10 +5218,38 @@ }, /turf/open/floor/plasteel/freezer, /area/mine/living_quarters) -"Zn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 9 +"Zk" = ( +/obj/machinery/conveyor{ + dir = 10; + id = "gulag" }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/mine/laborcamp) +"Zn" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/donkpockets, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Zs" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/mine/laborcamp) +"ZD" = ( +/obj/machinery/light/small, +/obj/machinery/camera{ + c_tag = "Labor Camp Showers"; + dir = 1; + network = list("labor") + }, +/turf/open/floor/plasteel/freezer, +/area/mine/laborcamp) +"ZO" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/mine/laborcamp) @@ -8837,7 +9821,7 @@ aj aj aj aj -ab +aD aj aj aj @@ -8846,18 +9830,18 @@ aj aj aj aj -aj -aq -aq -aq -aq -aq +yr +ap +ap +ap +ap +yr aY -aq -aq -aq +yr +yr +yr bx -aq +yr aw aw aj @@ -9092,29 +10076,29 @@ an an an an -an -an -ab -ab -an -ab +aD +aD +aD +aD +aD +aD aj aj aj aj aj -ab -aq -aG -aK -aP +yr +vj +Pr +Pr +vj aq aZ aq ao aq -aJ -aq +Je +yr aD bZ aj @@ -9349,21 +10333,21 @@ an an an an -an -an -an -an -an -an -ab +aD +aD +aD +aD +aD +aD +aD aj aj aj -ab -ab -aq +aD +yr +Dv aH -az +ZO aQ aq WB @@ -9371,7 +10355,7 @@ aq bi aq WC -aq +yr bZ bZ bZ @@ -9606,28 +10590,28 @@ an an an an -an -an -an -an -an -an -an -an +aD +aD +aD +aD +aD +aD +aD +aD ap ap ap -aq -aq -aq -aL -aq +yr +vj +OI +aG +vj aq ba aq bj -az -az +vs +vj yr Hd Hd @@ -9863,28 +10847,28 @@ an an an an -an -an -an -an -an -an -an -an +aD +aD +aD +aD +aD +aD +aD +aD ap ar -ar +ZD aq +vj +vj +tP +vj +yh az -az -az -az -az -az -az +vj su -az -az +vj +aQ yr cb UJ @@ -10120,28 +11104,28 @@ an an an an -an -an -an -an -an -an -an -an -aq +aD +aD +aD +aD +aD +aD +aD +Kz +yr as -ax +ar aB -az -az -az -az -aU -bb -tZ +vj +vj +ut +En +En +En +Di hN Iv -Iv +tL bL cc bw @@ -10378,27 +11362,27 @@ an an an an -an -an -an -an -an -an -an -aq +aD +aD +aD +aD +aD +aD +aX +yr at ay aq aE -az +vj Kv -tZ +vj tZ Zn -aQ +Qo bk -az -az +EY +EY yr vh bh @@ -10635,24 +11619,24 @@ an an an an -an -an -an -an -an -an -an +aD +aD +aD +aD +ap +ap +ap +yr aq aq aq aq -aq -az -az -aR -az +oS +BL +vj +VA bc -aq +Jh bl yr yr @@ -10892,25 +11876,25 @@ an an an an -an -an -an -an -an -an -an +aD +aD +aD +aD +ap +Vb +YJ aq au -au -au +uB +Xb aq -az -aM -aq -aq -bd -aq -bl +Tb +Kv +vj +sK +Jd +wE +km yr by pV @@ -11149,24 +12133,24 @@ an an an an -an -an -an -an -an -an -an +aD +aD +aD +aD +ap +Bt +OQ aq av -az -az +xW +yi aF -az +Iv aN aS aW be -aW +Sd bm yr bB @@ -11405,22 +12389,22 @@ an an an an -an -an -an -an -an -an -an -an -aq +aD +aD +aD +aD +aD +ap +BA +Pp aq +Ur aA -aC aq -aI aq aq +qk +aq aq aq aq @@ -11662,27 +12646,27 @@ an an an an -an -an -an -an -an -an -an -an -an -aq -aq -aq -aq -az -aq -aT -aX -aX aD aD aD +aD +aD +yr +UX +aq +aq +aq +aq +aq +pr +aq +UV +rH +aq +nj +Dw +ap +nH aw FF zo @@ -11919,26 +12903,26 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -aq -aJ -aq +aD +aD +aD +aD aT -aD -aD -aD -aD +yr +UX +aq +YV +YV +YV +aq +nm +aJ +gp +En +rG +Jx +qP +ap aD aw FF @@ -12175,27 +13159,27 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an aD -aq -WA -aq +aD +aD +aD +aD aT -aD -aD -aD -aD +yr +nF +aq +Qg +vj +vj +aq +aq +aq +OX +jt +aq +aq +aq +yr aD aj aj @@ -12432,27 +13416,27 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -an aD aD +aD +Dr +yr +yr +yr +jz +xX +jc +vj +vj +vj +PE +aq aO -aD -aD -aD -aD -aD +vj +aq +RY +Oz +ap aj aj aj @@ -12689,27 +13673,27 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -an -aD -aD -aD -aD aD aD aD aD +sq +Zs +sq +vH +nt +tw +Jf +Px +vj +vj +aq +TJ +En +Bj +Hj +qP +ap aD aj aj @@ -12946,27 +13930,27 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aD -aD -aD aD aD aD +Dr +yr +yr +yr +hL +nn +Ef +qI +pR +En +En +FO +aN +vj +aq +aq +aq +yr aD aj aj @@ -13203,27 +14187,27 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aD -aD aD aD aD aD +aX +ap +AH +vj +az +vj +We +vj +vj +vj +aq +Om +ri +aq +QX +yw +ap aD aj aj @@ -13460,27 +14444,27 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aD aD aD aD aD aD +ap +vj +vj +lK +vj +kn +wQ +az +QO +aq +qm +En +Gz +Jx +qP +ap aD aD aj @@ -13718,28 +14702,28 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an aD aD -aT -an aD -tY +aD +ap +Gf +ob +aq +aq +bd +aq +aq +nU +yr +qs +KD +yr +yr +yr +yr +aD +aD aj aj aj @@ -13975,29 +14959,29 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -tY -tY -tY +aD +aD +aD +aD +ap +Gf +vg +UO +EK +vM +EK +EK +Zk +yr +Uv +Hi +ap +aD +aD +aD +aD +aD +aD aj aj ai @@ -14232,29 +15216,29 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an +aD +aD +aD +aD +ap +ap +ap +yr +yr +yr +yr +yr +yr +yr +ap +ap +ap +aD +aD +aD +aD +aD +aD aj aj ai @@ -14489,30 +15473,30 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an +aD +aD +aD +aD +aD +aD +aD +aD +aD +Bd +aD +aD +IJ +aD +aD +aD +aD +aD +aD +aD +aD +aD +aj aj -aw aj aj cM @@ -14745,31 +15729,31 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an +aD +aD +aD +aD +aD +aD +aD +aD +aD +aD +aD +aD +aD +YG +aD +aD +aD +aD +aD +aD +aD +aj +aj aj aj -aw -aw aj aj cM @@ -15002,31 +15986,31 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -ab +aD +aD +aD +aD +aD +aD +aD +aD +aD +aD +aD +aD +aD +IJ +aD +aD +aD +aD +aD +aD +aj +aj aj aj aj -aw -aw aj aj cM @@ -15259,31 +16243,31 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an +aD +aD +aD +aD +aD +aD +aD +aD +aD +aD +aD +aD +aD +IJ +aD +aD +aD +aD +aD +aj +aj +aj +aj +ab ab -aj -aj -aj -aj -aD -aD aj ab cM @@ -15516,30 +16500,30 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an +aD +aD +aD +aD +aD +aD +aD +aD +aD +aD +aD +aD +aD +Na +aD +aD +aD +aD aj aj aj ab -aD -aD +ab +ab ab ab ab @@ -15772,30 +16756,30 @@ aj aj ab an -an -an -an -an -an -an -an -an -an -an -an -an +aD +aD +aD +aD +aD +aD +aD +aD +aD +aD +aD +aD +aD +aj +aj +aD +aD +aD +aj +aj +aj +ab +ab ab -aj -aj -an -an -an -aj -aj -aw -aD -aD -aD ab ab ab @@ -16035,22 +17019,22 @@ aj aj aj aj -an -an -an -an -an +aD +aD +aD +aD +aD aj aj aj aj aj +aD +aD +aj +aj ab ab -aw -aw -aD -aD ab ab ab From d960e43b37aff5e0913c066017cb1286849a8108 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Thu, 13 Feb 2020 01:27:55 -0800 Subject: [PATCH 23/35] Automatic changelog generation for PR #49269 [ci skip] --- html/changelogs/AutoChangeLog-pr-49269.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-49269.yml diff --git a/html/changelogs/AutoChangeLog-pr-49269.yml b/html/changelogs/AutoChangeLog-pr-49269.yml new file mode 100644 index 00000000000..4020f9126b8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-49269.yml @@ -0,0 +1,4 @@ +author: "EOBGames" +delete-after: True +changes: + - rscadd: "The Lavaland Gulag has been rebuilt following repeated complaints about 'human rights violations'." From ccd7a41cd2b5f20503256669a766a9208c346342 Mon Sep 17 00:00:00 2001 From: EOBGames <58124831+EOBGames@users.noreply.github.com> Date: Thu, 13 Feb 2020 09:31:31 +0000 Subject: [PATCH 24/35] that should fix it (#49310) --- .../LavaRuins/lavaland_biodome_beach.dmm | 156 +++++++++++++++--- code/modules/clothing/suits/miscellaneous.dm | 6 + icons/mob/clothing/suit.dmi | Bin 368639 -> 369695 bytes icons/obj/clothing/suits.dmi | Bin 134117 -> 134506 bytes 4 files changed, 136 insertions(+), 26 deletions(-) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm b/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm index 028accc59ee..6342dc168e5 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm @@ -159,8 +159,25 @@ }, /obj/structure/chair/stool, /obj/item/storage/backpack/duffelbag, +/obj/item/clothing/under/shorts/red, +/obj/item/clothing/glasses/sunglasses, /turf/open/floor/wood, /area/ruin/powered/beach) +"bC" = ( +/obj/item/reagent_containers/food/drinks/colocup{ + pixel_x = -7; + pixel_y = -2 + }, +/obj/item/reagent_containers/food/drinks/colocup{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/drinks/bottle/rum{ + pixel_x = 4; + pixel_y = -3 + }, +/turf/open/floor/carpet/red, +/area/ruin/powered/beach) "bG" = ( /obj/structure/window/reinforced{ dir = 8 @@ -309,6 +326,9 @@ }, /turf/closed/wall/mineral/sandstone, /area/ruin/powered/beach) +"fB" = ( +/turf/open/floor/plasteel/stairs/medium, +/area/ruin/powered/beach) "fL" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 @@ -434,6 +454,7 @@ "kd" = ( /obj/structure/table/wood, /obj/item/storage/bag/tray, +/obj/item/reagent_containers/food/drinks/colocup, /turf/open/floor/wood, /area/ruin/powered/beach) "kg" = ( @@ -511,9 +532,7 @@ /turf/open/floor/pod/light, /area/ruin/powered/beach) "oQ" = ( -/obj/effect/mob_spawn/human/bartender/alive{ - dir = 4 - }, +/obj/structure/reagent_dispensers/beerkeg, /turf/open/floor/wood, /area/ruin/powered/beach) "oU" = ( @@ -624,10 +643,21 @@ /turf/closed/wall/mineral/wood/nonmetal, /area/ruin/powered/beach) "sM" = ( -/obj/structure/reagent_dispensers/beerkeg, /obj/machinery/light{ dir = 4 }, +/obj/structure/closet/secure_closet{ + icon_state = "cabinet"; + name = "bartender's closet"; + req_access = list(25) + }, +/obj/item/clothing/shoes/sandal{ + desc = "A very fashionable pair of flip-flops."; + name = "flip-flops" + }, +/obj/item/clothing/neck/beads, +/obj/item/clothing/glasses/sunglasses/reagent, +/obj/item/clothing/suit/hawaiian, /turf/open/floor/wood, /area/ruin/powered/beach) "sV" = ( @@ -662,6 +692,30 @@ /obj/item/disk/plantgene, /turf/open/floor/plasteel/grimy, /area/ruin/powered/beach) +"tg" = ( +/obj/structure/closet/crate/freezer{ + name = "Cooler" + }, +/obj/item/reagent_containers/food/drinks/ice, +/obj/item/reagent_containers/food/drinks/colocup, +/obj/item/reagent_containers/food/drinks/colocup, +/obj/item/reagent_containers/food/drinks/beer{ + desc = "Beer advertised to be the best in space."; + name = "Masterbrand Beer" + }, +/obj/item/reagent_containers/food/drinks/beer{ + desc = "Beer advertised to be the best in space."; + name = "Masterbrand Beer" + }, +/obj/item/reagent_containers/food/drinks/beer{ + desc = "Beer advertised to be the best in space."; + name = "Masterbrand Beer" + }, +/obj/item/reagent_containers/food/drinks/beer/light, +/obj/item/reagent_containers/food/drinks/beer/light, +/obj/item/reagent_containers/food/drinks/beer/light, +/turf/open/floor/plating/beach/sand, +/area/ruin/powered/beach) "tn" = ( /obj/structure/chair/sofa/right, /turf/open/floor/wood, @@ -689,6 +743,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/table/wood/poker, /obj/item/storage/pill_bottle/dice, +/obj/item/stack/spacecash/c1000, /turf/open/floor/wood, /area/ruin/powered/beach) "vi" = ( @@ -943,7 +998,6 @@ /area/ruin/powered/beach) "EE" = ( /obj/structure/dresser, -/obj/item/storage/backpack/duffelbag, /turf/open/floor/wood, /area/ruin/powered/beach) "EF" = ( @@ -1003,6 +1057,8 @@ "Ga" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/cooking_to_serve_man, +/obj/item/clothing/suit/apron/chef, +/obj/item/clothing/head/chefhat, /turf/open/floor/wood, /area/ruin/powered/beach) "GB" = ( @@ -1029,7 +1085,7 @@ /obj/machinery/light{ dir = 8 }, -/turf/open/floor/plasteel/stairs/old, +/turf/open/floor/plasteel/stairs/left, /area/ruin/powered/beach) "HV" = ( /turf/open/floor/plating/beach/coastline_b{ @@ -1041,10 +1097,30 @@ /obj/item/reagent_containers/food/drinks/beer/light, /obj/item/reagent_containers/food/drinks/beer/light, /obj/item/reagent_containers/food/drinks/beer/light, -/obj/structure/closet/secure_closet/bar, /obj/item/vending_refill/cigarette, /obj/item/vending_refill/boozeomat, +/obj/structure/closet/secure_closet{ + icon_state = "cabinet"; + name = "booze storage"; + req_access = list(25) + }, /obj/item/storage/backpack/duffelbag, +/obj/item/etherealballdeployer, +/obj/item/reagent_containers/food/drinks/beer/light, +/obj/item/reagent_containers/food/drinks/beer/light, +/obj/item/reagent_containers/food/drinks/beer/light, +/obj/item/reagent_containers/food/drinks/beer/light, +/obj/item/reagent_containers/food/drinks/beer/light, +/obj/item/reagent_containers/food/drinks/beer/light, +/obj/item/reagent_containers/food/drinks/beer/light, +/obj/item/reagent_containers/food/drinks/beer/light, +/obj/item/reagent_containers/food/drinks/beer/light, +/obj/item/reagent_containers/food/drinks/beer/light, +/obj/item/reagent_containers/food/drinks/colocup, +/obj/item/reagent_containers/food/drinks/colocup, +/obj/item/reagent_containers/food/drinks/colocup, +/obj/item/reagent_containers/food/drinks/colocup, +/obj/item/reagent_containers/food/drinks/colocup, /turf/open/floor/wood, /area/ruin/powered/beach) "Il" = ( @@ -1065,6 +1141,9 @@ }, /turf/closed/wall/mineral/sandstone, /area/ruin/powered/beach) +"Iv" = ( +/turf/open/floor/plasteel/stairs/right, +/area/ruin/powered/beach) "IG" = ( /turf/open/floor/carpet/royalblue, /area/ruin/powered/beach) @@ -1152,11 +1231,6 @@ }, /turf/closed/wall/mineral/sandstone, /area/ruin/powered/beach) -"Mz" = ( -/obj/effect/turf_decal/sand, -/obj/effect/turf_decal/sand, -/turf/open/floor/sepia, -/area/ruin/powered/beach) "MO" = ( /obj/machinery/light{ dir = 4 @@ -1231,7 +1305,8 @@ /area/ruin/powered/beach) "PN" = ( /obj/effect/turf_decal/sand, -/obj/machinery/jukebox/disco, +/obj/machinery/jukebox, +/obj/item/coin/gold, /turf/open/floor/sepia, /area/ruin/powered/beach) "PY" = ( @@ -1261,11 +1336,16 @@ /turf/open/floor/wood, /area/ruin/powered/beach) "RB" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/beer{ - desc = "Beer advertised to be the best in space."; - name = "Masterbrand Beer" +/obj/structure/closet/cabinet, +/obj/item/storage/backpack/duffelbag, +/obj/item/clothing/under/shorts/blue, +/obj/item/clothing/suit/ianshirt, +/obj/item/clothing/shoes/sandal{ + desc = "A very fashionable pair of flip-flops."; + name = "flip-flops" }, +/obj/item/clothing/glasses/sunglasses, +/obj/item/clothing/neck/beads, /turf/open/floor/wood, /area/ruin/powered/beach) "RE" = ( @@ -1302,6 +1382,10 @@ /area/ruin/powered/beach) "SZ" = ( /obj/item/storage/crayons, +/obj/structure/closet/crate/wooden, +/obj/item/canvas/twentythreeXtwentythree, +/obj/item/canvas/twentythreeXtwentythree, +/obj/item/canvas/twentythreeXtwentythree, /turf/open/floor/plating/beach/sand, /area/ruin/powered/beach) "Ti" = ( @@ -1398,10 +1482,14 @@ /turf/closed/wall/mineral/sandstone, /area/ruin/powered/beach) "VL" = ( -/obj/machinery/portable_atmospherics/canister/air, /obj/machinery/light/small{ dir = 4 }, +/obj/structure/closet/crate{ + name = "fuel crate" + }, +/obj/item/stack/sheet/mineral/coal/ten, +/obj/item/stack/sheet/mineral/coal/ten, /turf/open/floor/plating, /area/ruin/powered/beach) "VN" = ( @@ -1429,6 +1517,19 @@ /obj/machinery/computer/arcade/battle, /turf/open/floor/wood, /area/ruin/powered/beach) +"Wy" = ( +/obj/structure/closet/cabinet, +/obj/item/storage/backpack/duffelbag, +/obj/item/clothing/under/shorts/purple, +/obj/item/clothing/suit/vapeshirt, +/obj/item/clothing/shoes/cookflops{ + desc = "A very fashionable pair of flip flops."; + name = "flip-flops" + }, +/obj/item/clothing/glasses/sunglasses/big, +/obj/item/clothing/neck/beads, +/turf/open/floor/wood, +/area/ruin/powered/beach) "WF" = ( /obj/effect/turf_decal/sand, /mob/living/simple_animal/crab{ @@ -1476,6 +1577,9 @@ /obj/structure/sign/poster/official/high_class_martini{ pixel_x = -32 }, +/obj/effect/mob_spawn/human/bartender/alive{ + dir = 4 + }, /turf/open/floor/wood, /area/ruin/powered/beach) "ZA" = ( @@ -1717,7 +1821,7 @@ xE zT ap ar -bM +fB lq uz uz @@ -1749,7 +1853,7 @@ ap ar ar ar -bM +fB lq uz uz @@ -1781,7 +1885,7 @@ ar ar ar ar -bM +fB lq uz uz @@ -1813,12 +1917,12 @@ ar ar ar DK -bM +Iv +lq lq lq lq lq -Mz Fr yc "} @@ -1842,7 +1946,7 @@ QS ar ar ER -ar +tg ar bR vi @@ -1873,7 +1977,7 @@ RE Uk ar ar -Ti +bC Ti ar bR @@ -2317,7 +2421,7 @@ aj aj EE aC -RB +Wy MZ Ut aA diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 206402a4360..e38c0d11f57 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -766,3 +766,9 @@ icon_state = "capformal" item_state = "capspacesuit" armor = list("melee" = 25, "bullet" = 15, "laser" = 25, "energy" = 35, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) + +/obj/item/clothing/suit/hawaiian + name = "hawaiian overshirt" + desc = "A cool shirt for chilling on the beach." + icon_state = "hawaiian_blue" + item_state = "hawaiian_blue" diff --git a/icons/mob/clothing/suit.dmi b/icons/mob/clothing/suit.dmi index 009c841304861d96f0aa75ed2e7ca203b4f72b8d..522d95406576637b09560a3760703d51288a0479 100644 GIT binary patch delta 10132 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 From 684cd73fa62f71f26fb2b4f36a18c2cbd9e4f489 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Thu, 13 Feb 2020 01:31:34 -0800 Subject: [PATCH 25/35] Automatic changelog generation for PR #49310 [ci skip] --- html/changelogs/AutoChangeLog-pr-49310.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-49310.yml diff --git a/html/changelogs/AutoChangeLog-pr-49310.yml b/html/changelogs/AutoChangeLog-pr-49310.yml new file mode 100644 index 00000000000..44733e32569 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-49310.yml @@ -0,0 +1,5 @@ +author: "EOBGames" +delete-after: True +changes: + - rscadd: "A hawaiian shirt, currently only in the beach bum ruin." + - tweak: "Fixed a couple of issues with the beach bum ruin." From 799969aa511fa778759b60911942b1c6ff56232a Mon Sep 17 00:00:00 2001 From: Capsandi <38051413+Capsandi@users.noreply.github.com> Date: Thu, 13 Feb 2020 04:35:03 -0500 Subject: [PATCH 26/35] Death Nettle Grammar Fix (#49312) * Fixes Death nettle grammar 2 lines, the start of my awesome coder career * Oh god i fucked it up why god why --- code/modules/hydroponics/grown/nettle.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/hydroponics/grown/nettle.dm b/code/modules/hydroponics/grown/nettle.dm index a561a82fe4a..eb6a4c965b8 100644 --- a/code/modules/hydroponics/grown/nettle.dm +++ b/code/modules/hydroponics/grown/nettle.dm @@ -99,13 +99,13 @@ if(..()) if(prob(50)) user.Paralyze(100) - to_chat(user, "You are stunned by the Deathnettle as you try picking it up!") + to_chat(user, "You are stunned by [src] as you try picking it up!") /obj/item/reagent_containers/food/snacks/grown/nettle/death/attack(mob/living/carbon/M, mob/user) if(!..()) return if(isliving(M)) - to_chat(M, "You are stunned by the powerful acid of the Deathnettle!") + to_chat(M, "You are stunned by the powerful acid of [src]!") log_combat(user, M, "attacked", src) M.adjust_blurriness(force/7) From 72f74b6494aa53f1415518147c40b9c9b60c4a63 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Thu, 13 Feb 2020 01:35:08 -0800 Subject: [PATCH 27/35] Automatic changelog generation for PR #49312 [ci skip] --- html/changelogs/AutoChangeLog-pr-49312.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-49312.yml diff --git a/html/changelogs/AutoChangeLog-pr-49312.yml b/html/changelogs/AutoChangeLog-pr-49312.yml new file mode 100644 index 00000000000..3cf11eaef7b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-49312.yml @@ -0,0 +1,4 @@ +author: "Capsandi" +delete-after: True +changes: + - spellcheck: "Fixed grammar in death-nettle attack and pickup messages" From d76ea2febbf15fc78240fdd374c4fddffe3d0f3d Mon Sep 17 00:00:00 2001 From: Arkatos1 <43862960+Arkatos1@users.noreply.github.com> Date: Thu, 13 Feb 2020 10:35:37 +0100 Subject: [PATCH 28/35] Geneticist preferences color fix (#49308) --- code/modules/jobs/job_types/geneticist.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/jobs/job_types/geneticist.dm b/code/modules/jobs/job_types/geneticist.dm index c0de94e6370..e46a74ff814 100644 --- a/code/modules/jobs/job_types/geneticist.dm +++ b/code/modules/jobs/job_types/geneticist.dm @@ -7,7 +7,7 @@ total_positions = 2 spawn_positions = 2 supervisors = "the research director" - selection_color = "#ffeef0" + selection_color = "#ffeeff" exp_type = EXP_TYPE_CREW exp_requirements = 60 From 53e80d3be06bac094a85d7d2b88dacbc8c5933d0 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Thu, 13 Feb 2020 01:35:41 -0800 Subject: [PATCH 29/35] Automatic changelog generation for PR #49308 [ci skip] --- html/changelogs/AutoChangeLog-pr-49308.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-49308.yml diff --git a/html/changelogs/AutoChangeLog-pr-49308.yml b/html/changelogs/AutoChangeLog-pr-49308.yml new file mode 100644 index 00000000000..0a08fb1fdd6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-49308.yml @@ -0,0 +1,4 @@ +author: "Arkatos" +delete-after: True +changes: + - bugfix: "Geneticist now uses science selection color in the preferences menu." From f4f7172c8efb3d7b09223d3a05e7de36640fbb8c Mon Sep 17 00:00:00 2001 From: nemvar <47324920+nemvar@users.noreply.github.com> Date: Thu, 13 Feb 2020 10:37:55 +0100 Subject: [PATCH 30/35] Changes the two left feet mutation (#49280) * Changes two left feet to randomly knock you down instead of prolonging stun times * adds a span class to the message --- code/datums/mutations/body.dm | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/code/datums/mutations/body.dm b/code/datums/mutations/body.dm index 0acf4d19ecf..7781b0a3d44 100644 --- a/code/datums/mutations/body.dm +++ b/code/datums/mutations/body.dm @@ -368,17 +368,29 @@ /datum/mutation/human/extrastun name = "Two Left Feet" - desc = "A mutation that replaces the right foot with another left foot. It makes standing up after getting knocked down very difficult." + desc = "A mutation that replaces the right foot with another left foot. Symptoms include kissing the floor when taking a step." quality = NEGATIVE text_gain_indication = "Your right foot feels... left." text_lose_indication = "Your right foot feels alright." difficulty = 16 - var/stun_cooldown = 0 -/datum/mutation/human/extrastun/on_life() - if(world.time > stun_cooldown) - if(owner.AmountKnockdown() || owner.AmountStun()) - owner.SetKnockdown(owner.AmountKnockdown()*2) - owner.SetStun(owner.AmountStun()*2) - owner.visible_message("[owner] tries to stand up, but trips!", "You trip over your own feet!") - stun_cooldown = world.time + 300 +/datum/mutation/human/extrastun/on_acquiring() + . = ..() + if(.) + return + RegisterSignal(owner, COMSIG_MOVABLE_MOVED, .proc/on_move) + +/datum/mutation/human/extrastun/on_losing() + . = ..() + if(.) + return + UnregisterSignal(owner, COMSIG_MOVABLE_MOVED) + +///Triggers on moved(). Randomly makes the owner trip +/datum/mutation/human/extrastun/proc/on_move() + if(prob(99.5)) //The brawl mutation + return + if(owner.buckled || owner.lying || !((owner.mobility_flags & (MOBILITY_STAND | MOBILITY_MOVE)) == (MOBILITY_STAND | MOBILITY_MOVE)) || owner.throwing || owner.movement_type & (VENTCRAWLING | FLYING | FLOATING)) + return //remove the 'edge' cases + to_chat(owner, "You trip over your own feet.") + owner.Knockdown(30) From 19e781db184e2090349336a3ecc09f9483671db7 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Thu, 13 Feb 2020 01:37:59 -0800 Subject: [PATCH 31/35] Automatic changelog generation for PR #49280 [ci skip] --- html/changelogs/AutoChangeLog-pr-49280.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-49280.yml diff --git a/html/changelogs/AutoChangeLog-pr-49280.yml b/html/changelogs/AutoChangeLog-pr-49280.yml new file mode 100644 index 00000000000..206f4c09fea --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-49280.yml @@ -0,0 +1,4 @@ +author: "nemvar" +delete-after: True +changes: + - rscadd: "Replaced the effect of the \"two left feet\" mutation with random knockdowns while moving." From 07eea73ae04c3216699e07defb244362b15c355a Mon Sep 17 00:00:00 2001 From: cacogen <25089914+cacogen@users.noreply.github.com> Date: Thu, 13 Feb 2020 22:39:52 +1300 Subject: [PATCH 32/35] Soil is no longer called hydroponics tray when something is planted (#49304) * Soil is no longer called hydroponics tray when something is planted - Simplifies tray renaming and reduces the copypasted code by making it a proc - Removes description changes, couldn't make them work grammatically with the plant name and they don't make sense on their own - Makes soil PLURAL gender so it's referred to as some soil instead of a soil - Removes unnecessary setting of a seed's productdesc when planting, it already gets that when customising it with a pen and that's the only time it's relevant - Updates the tray name when weeds are mutated, which didn't used to happen * uses a define instead of a proc --- code/modules/hydroponics/hydroponics.dm | 35 +++++++------------------ 1 file changed, 9 insertions(+), 26 deletions(-) diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index d435a9a7d3f..c902f18f391 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -1,3 +1,5 @@ +#define TRAY_NAME_UPDATE name = myseed ? "[initial(name)] ([myseed.plantname])" : initial(name) + /obj/machinery/hydroponics name = "hydroponics tray" icon = 'icons/obj/hydroponics/equipment.dmi' @@ -90,7 +92,6 @@ return connected - /obj/machinery/hydroponics/bullet_act(obj/projectile/Proj) //Works with the Somatoray to modify plant variables. if(!myseed) return ..() @@ -388,12 +389,7 @@ pestlevel = 0 // Reset update_icon() visible_message("The [oldPlantName] is overtaken by some [myseed.plantname]!") - name = "hydroponics tray ([myseed.plantname])" - if(myseed.product) - desc = initial(myseed.product.desc) - else - desc = initial(desc) - + TRAY_NAME_UPDATE /obj/machinery/hydroponics/proc/mutate(lifemut = 2, endmut = 5, productmut = 1, yieldmut = 2, potmut = 25, wrmut = 2, wcmut = 5, traitmut = 0) // Mutates the current seed if(!myseed) @@ -427,12 +423,7 @@ sleep(5) // Wait a while update_icon() visible_message("[oldPlantName] suddenly mutates into [myseed.plantname]!") - name = "hydroponics tray ([myseed.plantname])" - if(myseed.product) - desc = initial(myseed.product.desc) - else - desc = initial(desc) - + TRAY_NAME_UPDATE /obj/machinery/hydroponics/proc/mutateweed() // If the weeds gets the mutagent instead. Mind you, this pretty much destroys the old plant if( weedlevel > 5 ) @@ -452,6 +443,7 @@ sleep(5) // Wait a while update_icon() visible_message("The mutated weeds in [src] spawn some [myseed.plantname]!") + TRAY_NAME_UPDATE else to_chat(usr, "The few weeds in [src] seem to react, but only for a moment...") @@ -797,15 +789,7 @@ to_chat(user, "You plant [O].") dead = 0 myseed = O - name = "hydroponics tray ([myseed.plantname])" - if(!myseed.productdesc) //we haven't changed our produce's description - if(myseed.product) - myseed.productdesc = initial(myseed.product.desc) - else if(myseed.desc) - myseed.productdesc = myseed.desc - else - myseed.productdesc = "A fascinating specimen." - desc = myseed.productdesc + TRAY_NAME_UPDATE age = 1 plant_health = myseed.endurance lastcycle = world.time @@ -907,8 +891,7 @@ qdel(myseed) myseed = null update_icon() - name = initial(name) - desc = initial(desc) + TRAY_NAME_UPDATE else if(user) examine(user) @@ -926,8 +909,7 @@ qdel(myseed) myseed = null dead = 0 - name = initial(name) - desc = initial(desc) + TRAY_NAME_UPDATE update_icon() /// Tray Setters - The following procs adjust the tray or plants variables, and make sure that the stat doesn't go out of bounds./// @@ -970,6 +952,7 @@ desc = "A patch of dirt." icon = 'icons/obj/hydroponics/equipment.dmi' icon_state = "soil" + gender = PLURAL circuit = null density = FALSE use_power = NO_POWER_USE From 71cfea5feb2644aac7008f0cb6a8c0157e0466f0 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Thu, 13 Feb 2020 01:39:56 -0800 Subject: [PATCH 33/35] Automatic changelog generation for PR #49304 [ci skip] --- html/changelogs/AutoChangeLog-pr-49304.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-49304.yml diff --git a/html/changelogs/AutoChangeLog-pr-49304.yml b/html/changelogs/AutoChangeLog-pr-49304.yml new file mode 100644 index 00000000000..8aaa92510e9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-49304.yml @@ -0,0 +1,6 @@ +author: "cacogen" +delete-after: True +changes: + - bugfix: "Soil no longer renames itself hydroponics tray while something is planted in it" + - bugfix: "Hydroponics planter names will update when weeds are mutated" + - rscdel: "Planters no longer change description to match that of what's planted in them" From 0b3e1b524ac1e178ba7e51062ed369296611f336 Mon Sep 17 00:00:00 2001 From: Mickyan <38563876+Mickyan@users.noreply.github.com> Date: Thu, 13 Feb 2020 16:38:15 +0100 Subject: [PATCH 34/35] Functional headphones (#48908) * headphones * adds element for mob icon updates * corrects some "user" errors, literally * now using signals * removes extra space --- code/__DEFINES/components.dm | 4 ++ code/datums/action.dm | 9 ---- .../game/objects/items/devices/instruments.dm | 40 +++++++++++++++++- code/game/objects/structures/musician.dm | 28 +++++++----- code/modules/clothing/ears/_ears.dm | 33 --------------- code/modules/vending/autodrobe.dm | 1 - code/modules/vending/clothesmate.dm | 1 - code/modules/vending/games.dm | 1 + icons/mob/clothing/ears.dmi | Bin 1736 -> 4247 bytes icons/mob/clothing/head.dmi | Bin 203918 -> 198768 bytes icons/mob/clothing/neck.dmi | Bin 41447 -> 39059 bytes icons/mob/inhands/clothing_lefthand.dmi | Bin 75776 -> 75819 bytes icons/mob/inhands/clothing_righthand.dmi | Bin 74415 -> 74456 bytes icons/obj/clothing/accessories.dmi | Bin 9719 -> 9148 bytes 14 files changed, 60 insertions(+), 57 deletions(-) diff --git a/code/__DEFINES/components.dm b/code/__DEFINES/components.dm index eed6589f7f2..badaaef9ce8 100644 --- a/code/__DEFINES/components.dm +++ b/code/__DEFINES/components.dm @@ -352,6 +352,10 @@ #define COMSIG_SPECIES_GAIN "species_gain" //from datum/species/on_species_gain(): (datum/species/new_species, datum/species/old_species) #define COMSIG_SPECIES_LOSS "species_loss" //from datum/species/on_species_loss(): (datum/species/lost_species) +// /datum/song signals +#define COMSIG_SONG_START "song_start" //sent to the instrument when a song starts playing +#define COMSIG_SONG_END "song_end" //sent to the instrument when a song stops playing + /*******Component Specific Signals*******/ //Janitor #define COMSIG_TURF_IS_WET "check_turf_wet" //(): Returns bitflags of wet values. diff --git a/code/datums/action.dm b/code/datums/action.dm index 7d9f5a5e593..ece6076ff56 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -272,15 +272,6 @@ if(istype(H)) H.toggle_welding_screen(owner) -/datum/action/item_action/toggle_headphones - name = "Toggle Headphones" - desc = "UNTZ UNTZ UNTZ" - -/datum/action/item_action/toggle_headphones/Trigger() - var/obj/item/clothing/ears/headphones/H = target - if(istype(H)) - H.toggle(owner) - /datum/action/item_action/toggle_unfriendly_fire name = "Toggle Friendly Fire \[ON\]" desc = "Toggles if the club's blasts cause friendly fire." diff --git a/code/game/objects/items/devices/instruments.dm b/code/game/objects/items/devices/instruments.dm index 76317bf19c4..67ac4f310f1 100644 --- a/code/game/objects/items/devices/instruments.dm +++ b/code/game/objects/items/devices/instruments.dm @@ -10,10 +10,11 @@ var/datum/song/handheld/song var/instrumentId = "generic" var/instrumentExt = "mid" + var/instrumentRange = 15 /obj/item/instrument/Initialize() . = ..() - song = new(instrumentId, src, instrumentExt) + song = new(instrumentId, src, instrumentExt, instrumentRange) /obj/item/instrument/Destroy() QDEL_NULL(song) @@ -44,6 +45,12 @@ user.set_machine(src) song.interact(user) +/obj/item/instrument/proc/start_playing() + return + +/obj/item/instrument/proc/stop_playing() + return + /obj/item/instrument/violin name = "space violin" desc = "A wooden musical instrument with four strings and a bow. \"The devil went down to space, he was looking for an assistant to grief.\"" @@ -79,6 +86,34 @@ return return changeInstrument(chosen) +/obj/item/instrument/piano_synth/headphones + name = "headphones" + desc = "Unce unce unce unce. Boop!" + icon = 'icons/obj/clothing/accessories.dmi' + lefthand_file = 'icons/mob/inhands/clothing_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing_righthand.dmi' + icon_state = "headphones" + item_state = "headphones" + slot_flags = ITEM_SLOT_EARS | ITEM_SLOT_HEAD + force = 0 + w_class = WEIGHT_CLASS_SMALL + custom_price = 125 + instrumentRange = 1 + +/obj/item/instrument/piano_synth/headphones/ComponentInitialize() + . = ..() + AddElement(/datum/element/update_icon_updates_onmob) + RegisterSignal(src, COMSIG_SONG_START, .proc/start_playing) + RegisterSignal(src, COMSIG_SONG_END, .proc/stop_playing) + +/obj/item/instrument/piano_synth/headphones/start_playing() + icon_state = "[initial(icon_state)]_on" + update_icon() + +/obj/item/instrument/piano_synth/headphones/stop_playing() + icon_state = "[initial(icon_state)]" + update_icon() + /obj/item/instrument/banjo name = "banjo" desc = "A 'Mura' brand banjo. It's pretty much just a drum with a neck and strings." @@ -266,7 +301,8 @@ /obj/item/instrument/saxophone, /obj/item/instrument/trombone, /obj/item/instrument/recorder, - /obj/item/instrument/harmonica + /obj/item/instrument/harmonica, + /obj/item/instrument/piano_synth/headphones ) for(var/V in templist) var/atom/A = V diff --git a/code/game/objects/structures/musician.dm b/code/game/objects/structures/musician.dm index fa49049e603..83e368b13a2 100644 --- a/code/game/objects/structures/musician.dm +++ b/code/game/objects/structures/musician.dm @@ -16,15 +16,17 @@ var/instrumentDir = "piano" // the folder with the sounds var/instrumentExt = "ogg" // the file extension + var/instrumentRange = 15 // how far the sound can be heard var/obj/instrumentObj = null // the associated obj playing the sound var/last_hearcheck = 0 var/list/hearing_mobs -/datum/song/New(dir, obj, ext = "ogg") +/datum/song/New(dir, obj, ext = "ogg", range) tempo = sanitize_tempo(tempo) instrumentDir = dir instrumentObj = obj instrumentExt = ext + instrumentRange = range /datum/song/Destroy() instrumentObj = null @@ -66,7 +68,7 @@ var/turf/source = get_turf(instrumentObj) if((world.time - MUSICIAN_HEARCHECK_MINDELAY) > last_hearcheck) LAZYCLEARLIST(hearing_mobs) - for(var/mob/M in get_hearers_in_view(15, source)) + for(var/mob/M in get_hearers_in_view(instrumentRange, source)) LAZYADD(hearing_mobs, M) last_hearcheck = world.time @@ -104,8 +106,7 @@ var/list/notes = splittext(beat, "/") for(var/note in splittext(notes[1], "-")) if(!playing || shouldStopPlaying(user))//If the instrument is playing, or special case - playing = FALSE - hearing_mobs = null + toggle_playing(user, FALSE) return if(!length(note)) continue @@ -138,8 +139,7 @@ else sleep(tempo) repeat-- - hearing_mobs = null - playing = FALSE + toggle_playing(user, FALSE) repeat = 0 updateDialog(user) @@ -270,8 +270,7 @@ tempo = sanitize_tempo(tempo + text2num(href_list["tempo"])) else if(href_list["play"]) - playing = TRUE - INVOKE_ASYNC(src, .proc/playsong, usr) + toggle_playing(usr, TRUE) else if(href_list["newline"]) var/newline = html_encode(input("Enter your line: ", instrumentObj.name) as text|null) @@ -299,8 +298,7 @@ lines[num] = content else if(href_list["stop"]) - playing = FALSE - hearing_mobs = null + toggle_playing(usr, FALSE) updateDialog(usr) return @@ -309,6 +307,15 @@ new_tempo = abs(new_tempo) return max(round(new_tempo, world.tick_lag), world.tick_lag) +/datum/song/proc/toggle_playing(user, new_play_state) + playing = new_play_state + if(playing) + INVOKE_ASYNC(src, .proc/playsong, user) + SEND_SIGNAL(instrumentObj, COMSIG_SONG_START) + else + hearing_mobs = null + SEND_SIGNAL(instrumentObj, COMSIG_SONG_END) + // subclass for handheld instruments, like violin /datum/song/handheld @@ -321,7 +328,6 @@ else return TRUE - ////////////////////////////////////////////////////////////////////////// diff --git a/code/modules/clothing/ears/_ears.dm b/code/modules/clothing/ears/_ears.dm index 49954956000..1c7a66e3616 100644 --- a/code/modules/clothing/ears/_ears.dm +++ b/code/modules/clothing/ears/_ears.dm @@ -39,36 +39,3 @@ item_state = "spacepods" strip_delay = 100 //air pods don't fall out custom_premium_price = 1800 - -/obj/item/clothing/ears/headphones - name = "headphones" - desc = "Unce unce unce unce. Boop!" - icon = 'icons/obj/clothing/accessories.dmi' - icon_state = "headphones" - item_state = "headphones" - slot_flags = ITEM_SLOT_EARS | ITEM_SLOT_HEAD | ITEM_SLOT_NECK //Fluff item, put it whereever you want! - actions_types = list(/datum/action/item_action/toggle_headphones) - var/headphones_on = FALSE - custom_price = 125 - -/obj/item/clothing/ears/headphones/Initialize() - . = ..() - update_icon() - -/obj/item/clothing/ears/headphones/ComponentInitialize() - . = ..() - AddElement(/datum/element/update_icon_updates_onmob) - -/obj/item/clothing/ears/headphones/update_icon_state() - icon_state = "[initial(icon_state)]_[headphones_on? "on" : "off"]" - item_state = "[initial(item_state)]_[headphones_on? "on" : "off"]" - -/obj/item/clothing/ears/headphones/proc/toggle(owner) - headphones_on = !headphones_on - update_icon() - var/mob/living/carbon/human/H = owner - if(istype(H)) - H.update_inv_ears() - H.update_inv_neck() - H.update_inv_head() - to_chat(owner, "You turn the music [headphones_on? "on. Untz Untz Untz!" : "off."]") diff --git a/code/modules/vending/autodrobe.dm b/code/modules/vending/autodrobe.dm index d75c4426559..e47b2d8959f 100644 --- a/code/modules/vending/autodrobe.dm +++ b/code/modules/vending/autodrobe.dm @@ -114,7 +114,6 @@ /obj/item/clothing/head/cueball = 1, /obj/item/clothing/under/suit/white_on_white = 1, /obj/item/clothing/under/costume/sailor = 1, - /obj/item/clothing/ears/headphones = 2, /obj/item/clothing/head/delinquent = 1, /obj/item/clothing/head/wig/random = 3, /obj/item/clothing/head/shrine_wig = 1, diff --git a/code/modules/vending/clothesmate.dm b/code/modules/vending/clothesmate.dm index 45867d5ec02..7cd36e3388c 100644 --- a/code/modules/vending/clothesmate.dm +++ b/code/modules/vending/clothesmate.dm @@ -46,7 +46,6 @@ /obj/item/storage/belt/fannypack = 3, /obj/item/storage/belt/fannypack/blue = 3, /obj/item/storage/belt/fannypack/red = 3, - /obj/item/clothing/ears/headphones = 2, /obj/item/clothing/under/misc/overalls = 2, /obj/item/clothing/under/pants/jeans = 2, /obj/item/clothing/under/pants/classicjeans = 2, diff --git a/code/modules/vending/games.dm b/code/modules/vending/games.dm index ebc14a74e46..24a4744a7ec 100644 --- a/code/modules/vending/games.dm +++ b/code/modules/vending/games.dm @@ -8,6 +8,7 @@ /obj/item/toy/cards/deck/cas = 3, /obj/item/toy/cards/deck/cas/black = 3, /obj/item/hourglass = 2, + /obj/item/instrument/piano_synth/headphones = 4, /obj/item/camera = 3) contraband = list(/obj/item/dice/fudge = 9) premium = list(/obj/item/melee/skateboard/pro = 3, diff --git a/icons/mob/clothing/ears.dmi b/icons/mob/clothing/ears.dmi index 7a2462874f04af66498e12e41053e26493b3c73e..ea00f5d1f8ae5a2104db4c8fafd1b706eda7597d 100644 GIT binary patch literal 4247 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 Rd;$VKZZ5~2i9d&>{SzWEODq5Y literal 1736 zcmY*W2~bmq7JY6NGRh(<#R~DGg0*NwO4$>3jYyP5_C;0^XhIW~5Fnux{H1KxuoGla zK)ws1AOZpb3k2C7Ws!;?3M2s`1QH-T2zfu9KmXf*XYSm4&YYQh?!BqkahDDvjv)X5 zIEcM$?Faz7PRJ6F+aqI6t$HTQO2GB2&Nl7s?G6qO;o;%7a&p<{b8~aO0)WHe z=)rmu6B7WSr>(7xMx%9gb&W0c17+iOMLOb~0CVo2!7|WCadwNe4k85*Z%0JlCg1^p z%*eUdfp~S{z#VYWDVu+`+-YUb=DWcCVnjtl^|>ef5R)JRp(;t^un7@TX`8!tVjp^x zUD-8OZQ&Z>^M22-bNxd)T$uD`S*w8 zgh6q(1)&MH+Z{zw(v-hS{KD49^U%cUl?NXYmp}RSe{!Ey%fIm0Voyoeh#u07c^*ni zU98amkg7ku;Qhq%68lVF*QI!*W+w{VJ^uarW}S)9sEu6^=esP%R z$d$vkRyh=kbvgHg^0)0UoYSD2hiyjDEBz{i&LK-Trk08ie9!8q+$#qX>wc(f!Y0VM z*WG5BbG0@V*zx%i)0u$4lMl`}*kn%P-|c_rSux`js4c@OJs5fkiDW{wi=Nuek0y4o zsHB>UZ7H3+*I-kVI&^y3Q)go>y*cQcy|P1p4tHh)a&{e@0#|qP2QmucYDZ{%sB21< zr?|!$O#eyXl43TyCJh5o%VOV(U-OD;rqhoQ4FqY5l*10Q>%MVRJIGtUElZ75hosFA}2`__(?|6J%DBo>tT+@^vq)C_)o%A)(uIhVIP0bJKmE=Z_u zf#j=def{Hx_^EIAE- zGLjUreWeJq*V<*KW?5BL)6o{8aHVj(Y8cmH^t=&@rjJSo_Vw@o`{cwiYyzzNg60ov zt?#fWr3=qsCuEzNSXCs02IAUk+R z6n)LTZr6eba4j!zkgGQ|P0$3Ahr?)T|W6tN+_AQK!)Z*3OMtg#WCa zn@%pWnpuwuo*O}kwN(o6tC$Uod zMx#?czPD`A&LLtLk!juryG}>1-SokGzYDRopIfKldNQ_Y>SJUoI1Cx<9WR>=6q4{% zH7WQ@rV`Lu>kKwgrtsDGNqoy0N3;E`FaGQ7g9o(djtah8lC-DjFAi&ivwmiIGwI(V CgJZS; diff --git a/icons/mob/clothing/head.dmi b/icons/mob/clothing/head.dmi index 9ec4bd9359ce50516a64a6f591f7a0f9c527e1ec..4553e434736d05dee1a26097f878c399100dae7c 100644 GIT binary patch literal 198768 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 z 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 diff --git a/icons/mob/clothing/neck.dmi b/icons/mob/clothing/neck.dmi index 9bd6467e2d2f7bc8385d197981b227506faaa07b..ad44ec0d3113893a9fc0d87055e3a787d2c7e14d 100644 GIT binary patch literal 39059 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

    C;;iVVRFLH8cEX7(Gopi8akw<^ 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 literal 41447 zcmcG$Wmp`~_AWYuyF&<0f(0kI69~aA!Gc>LxVsJR5=hYC?(QBe1WWMX?l!p2+~&9U z|Lk+`bHD88Ip;(7R9CO6u3D>V)w|y6o(NTC8EgzP3=jx}Ehqc-JqUy#0UR`FC_s*_ z-HZ(g1fKFz*LHdP$=TG&(!s^j-VOxv_@0r(Wxv3Q7hlMN>NwjmgLejw~3yQcHI<@ejwHupi{GqtAe!QKrw3qF;FJ4!uCDkX~Tg>*X~BU6SDq7r(y0b5-kBLosRqA< zPTBUFk)E+ifBHr=U?5CKJ}o6r`|93|D{}N#$G6E{p6w%WO&C-1kgLAnTcOmk^0dZ} zkItU4Ya9MAeepi|`id|O8IG?sB$y?4^zT?JGBIJbdPum5yDoMMu+5@5C62%RrI0xU zKXN9qJ)d>|XjbKcD@wzc%wvIU$YEa2GQbsmytqf0LgFlhRvzr$PmQ0F>-|Tm61C-{ zcpEQnTg+b(+k=(w%{vWZ4_<#kAR3U|+c)YS-w&5OeF&$Q#ZSlSLipr#v&pq`h`tpt zm8s%=@x=%K8P4l=*1$9KS6A&mILn4;N%tHXP!T&wcRZWQx{l1&lbB)A_{GfhX)>u+ zR!b)>pG|4(ByK2Gd4ev3hdVLwT$HFw(yV@?>FtL~40%t6|z!NrB4My^aquW^>t z914RskMf$s3mir-iZ}aJ%|t^!nEeX7h;jOz}0gHWJK*jz6+6W9rT%P*{l z3)l4_`?=&2NK)3!YFc!PjmE3Zv`^K|)C;wVj_IjgGZ8BxoC355$Bk>IQUpz0)XuzW z2yfBQ=bTRhU84xPLR;C^B;$fPr{s2;bUO(<7f;y?3|m_Ns0dvpVI}+|Al^s8la$Th zK+l=+m}oK6*{xiCbQ^Y$5xWKFZ*=c^yk##1;Y*^G@QYy)m9Ay0VrZOAro^?RF@awM zBON{%UsvTr*L#h5SPQ9zwuA8qB-b3I-wRl>Y6SqL{u_JzpBJX(^tzy#sq$w&ZycL- zYPgLO2d?$!Y3xzs%4T8r)(XC8R($zfb2X-@Z7zER49ee`ZgdO3xgN~aB(dq5oUZl+ zc74)m3h=KQ6bt*H>veTFWWz@uOD)d+B&M7p#8vk<8W9x-4VGlNgaYfJx~EXK` zn3E})V@G);U=}rPX#u(ribKhq;i21TgWi!qEg>>grP~w>&5s&9S!}7JTB|V~#Mz@( z-Wkg%*okAiR_;X&~TH2z%G+C^}gu}^p;h^)v)w<56DHA<$g z;c$}fYQ=|6UWjw08|aQQsK3^9#p}64r8#kWo*Fs3K5JM*5GCk$mm$ZYun&4i+i;hi zB;2p#^s?!o0WD79*|6gdWnO{6^180An_jDSrJT>o5#GlBr;FV;ii)jMf>&1Xn%yrc z!K}AyGZngnK=&g}2V?iV&dzNR;mfX)GaZ!e*dm=&8cdlE*pxy=x0$P54t!uYazSA2o^&F1|Ha0fwC)rTOp4UH%9Jr$(#=6#-3v0<8L{DsX%7p2 z&Yb-|d>(o!Mj~>H(+@Rd)ijF7eJrJNZICYe6*h6>MIF_or$N(k8vZmDRQnPrpIUZtyw!clq-($jOJbr!e8ntqkrVWaZ zmGa$qkD!k0HFjH~P^<#1aI6=(JKwWfcSYfY9|R~dJ9Y(kirBrz;ZP#wK}qXOMuQFl z>XtNG8b?z3lUshLH3yNvf^7;KNwN@P7R}R0nd0=oolNgoT+vWEzo+sKwl(Tdv=)ox z2xsH%V5Xiznb;=3y5C*2=M+Pgi? zq>5swj8l?-lN^LeboOV(zr~QRyvk4Z2_qL`I3|-un3_|*f$^sbN)pxs z&vvM3#;1(>lZRUKiG%(3rJwK``$SyCo2{M6JgjGq8`1g3A8XCziqrA<$Tn)U@63vI z@x;g`Ynt`kQ0{T;e{9uq=h(^5g5tm-^K0wAt&ZtE&+&mwr~x4YD&dGkX?F zvcjz?Ku1~Ywp$BdGcq@Maqcs9-GWp=-gtD+*=GIL+oxfR=>5jnTHi-hp++uw!}H4e zcUFsnoBEb9-$%YhX7R`0Jly*B?;K6O=&W-4xluTf(VNKzpJ3%nPVi%#JfB1CX2~$o z{#7mabET04m9VWh!5cJFpE)s`9)+`EWa7T4=R&GNQKi~}UF8yK{Qs(pO7Sq(6@L5X z9Olo|fDY8v_O~X;_;hui%ZF|D1uO)!+xL39@9yG5sC89{9rQB%12tJ=OqSUn{Hir1 zs%I0>)}}3x8|I!sw#LIGw8GF@%k9_^)b^=tDajgtMTWe4AxC3GXdVHC2$G0d*-Gq2wL6l3^KO+vVHZ9qv_iw$~;Oxbjz{5ziHtYZ`4T{ zrAVd0U0ieep6?-e^=%8H)*&$n@(^})kBsGX9QG%)c>zv>YewKL)S9fP5oJpbX`K=_7Ctr3f3w_O{G z#ApQEXd7ovo+cCwuL_%#R$)9D%8(x{W}qHOC)izw$VSwXL6C37mQgP zS8wp4EbGzp$VoNdHsx!!3>$>5Kt@Uj5hryjKi(fhhFpK_Fv3Q|`~nLW1AtleqqV&( zt$wYey)5wZw@UP2%SVzdMzNzq;_AXnq%*(Yx#$K9#;@GF_l4MHr&!C=32Wz2T?MWZ z?vDvQ63(|nw>(^qjUO&Yk5h!*j7PmHprmJ;Qsa?WaU3cr`q~#pXidyjrL(9Dm<;O2 z#UHy9sYGK%K@_0hA4;#nh1Pi~KzL=gpJ^#kwfSfi0zu*8Qbmbf?br})&ox`4zw=sw zn;J}1vkmgek8$ZdB;2!h4rPraii&2Ai312#{@Jb`)35ygTmUnxt>wgM&UQ<{k8ao& zO@5fLN>BbS*Mz1BW3a$Ly7HbgpGJBYiRU|CgP5%hRfauZ}AhZ{G_g1hB0TCq&a zAl^z(TZ@5KrCzP)utikoM^uQRDh0E)q~`cAbQ2X+*}?GV$T}Z`2`uC|6VT35Bx!K;a~!6#I`obyF;-L;M*m&lzzDG2 zIz=|h7~qv|rNaRGuHYFCl3Z&MMheAm>k#bs=jTbd&`_bHy zv>gAunc2oYqbu8lwX_wPV-@3f_(G*6(KJp0*(6s@;bm~iibtv2&);0MF%drO@}??& z0tOlQ6OIxG`ERKdh6Q4zMVTd@kxMs7l?=EjvbLZa6`~KL^fjaS!1pMZ74g|>U zpN}EQ@RruOeV#`RY)WkB!f;RzdTdsjoC6-4l2c9^+f0Io1jdQkc=hR!JDO|2sQo>H zg-@XQ(Y*LGERa{n$NTm@`wSA>({~4R*!Yy3AqLVcSMN%}BvHtdbydyuA=Ck>8Gn2_qwfk70hy7}6YS;mTZNZIvh1I^pbt@dsEM|gIW zL#ppVeNA}JPOCtwnlBjM(1%F)U{+IGGk)%Qef506#Kgp?X`uivN=!^V;nk5y>)F7_ zz<>hEZ`4p%FJ7j~^iX_M?!K2w)vc}ZXD2np`J5PjdhT7!%Hu^%q&i&eT)BO;8otfp#}0EOM>%V2D82^zmnJ(Y_i z$}cReUF!|2o0?L;0xki~jSM@lCsMugE92?u^M5%F+54-t2*g^7p@kNPJ>(@QO6$&h zdwVvkLoYzxic(H<57?)TSRxnY{QyCGDbzIE}8i^_2#?91A&Q!(lh=>4(4=4(4?#zUC`=cY~+=>i@ zeyL7Ke@HMDJ5Y+}an@$OU?mAqWI1Uo`fLv2(!gvYdZDkvAU7oIS7gmK8VW#v=Z@Ue zw+-LgOcqW^jju790w$ztdkxS1`mi`xTCfkj8b|h~`_O$;g`_>w{W2Ay(w?QdZIE>C z(iZtjwy@dfK?_AB!SYnMpv3+G09Ak>a(fF8hIw7{_mmnksowBq%bB zt``**ac6p@Dl!}%%#d-%O|^qG1u2WOM_9%5A(Lvn1!qStL+IkcS$atfU5@Q&B$*Dy~u(5m4u zW6zop0{k+#`7mpkF~>EEfvLezgIA0nFdQ(tyHhCRx~zK^;sm&geM6>jy)=S1Ba{^t zvCQG4klDhI_=KiEvag60qul7|>2r3P@*G!VV|Fk6`0Mv3C__R*K0BLQe1F^`ja3nY zWUj=%bCSf=t4=DTr20Gw&S;G7g{~PQfP`!*87rK0X9^J=4rMf?$bp$Dy3inPpoYG# z^alhfQ&X!ZF-T}Mb{sVZT#cnZ`g*Va*<2`zT)5o?614F1cb3lR%%k~r(3GvhFcHnU ze;wYv3(BwIfXWPHyjWu3g^*8o5y6j?pjW+ZS zwUq*b9H(TgHDd?L_FX?`)~OlowGSTEu&DoQ(+pQVLV7YQXWM&cfQtE|>#z2S>6fk# z$j)|kD4qn`0*r;E%*@!uMZF6#C!F*Tqq4HHAkb49;wOiv;`d}`5EDE5z)ul!ARSX* z&jXB|GCm?cz&1KfcJ!3j#<)?v(G~C0*N>fts-x+Zkr-{;a`7p_)9MlyaHVeR$#P%{f6kb}DN>>M(0~oN&T^%6 zzG|HcP@i!UqPtCL!_w$VbYQ;?O1BYLsslR*?ld!22)b`5m&-9CQJcZZRx&tT4p${S z-;AlTMSy6A6<^>g&q~VpX>sX!1$(4tU_by>&apULS}En~>+4qxx6@>Tq@}0nz)ER6 zZ@$Y>ps+9#tV9c7ztfnn^=F?m97AJz)<(TRH7u#6MKJXmx%n$@-vEMmM@oosl?4dI zO7fCqNwq>=vKkPcFtlDjU#ooZp%Hw}#Dv#{fzXYLvThP!QKjV{Ub=LNaF9s5I=ezz z&R4@$B>qcs<#yc%NWQg|Z}Il+2WTVBFl<>9yfAHEfz8_1vV0XY3^7FN%}` zajOJcW+097(ADWv5*Rlv^z$`8`3v*9=g7#&yHh2EpkhsAA@^eu5Dje(a$`kw(5QLu z9Ahcxy}gnn;2Fpbxa0@LyKXR4eWYWmL4Et<)%{A)>BRN7S>{{_@+_pV21!M~PCr)y z5Doi0sCk(b+qd#n>}a`W1vVtbL!@yaIu7RZW`4G7th6uhB%C;aKJhTzni(g`@*5Hq zQ1JwYNYe~mLqHcS5|e$khS%JvRcV^@>a*8qHBewsRcq^2 z!GB18<@^RGrVD>u$^A~ z78yZx70FJOMd(yFHf0mE?vOl+lAj+grz#&QK*T^za?gg^eYxKc1i?E=%Lsm5eMU9m z!)ZL=d8ILlZ5fjnFL0u`3N;A&!rDC6r|q0j(s&Wm_`s|rtMA2n**cIxs(Q#6Lf}Z= zD3zL<5Z)iwRjfvF;x&?!&jLhH;wp&6T2dLQAEXBeX*(C4DM96Os0O2U{ZpksekL+g z>V`FCrcgM%a zLu^@YHUDs?2js2~JJ4XrRoY@kDg3VT{Xk+vEDI5+cblzED;*3iVx~buXsr4kI7j*t zWHf^LXX5VMQ-jm$lvyN8D`bcRk@`{aoqQi$sEh#g`-hE$Yr}`fY=e4E^8Dtr&a4Ng z5cQZ3h+XTy77kX-UV|$!m_S4%B$9YYbaV^>T%p6#A)HrKKPape!`;*olh3R=yRL*l z5=A2=66MzE3ZCmi-L4ubFL$dm=kpuBb&hi|Yd+p0_7iesn@38d*EcdHu;HSJuN5{Y z#62K^NpKN zxMBqoD}YP^KQ$wN0fKq}C@TK|Z>|z2LX7ZtZte?>&~B6lR0UaC2jMG-z~;8H#Cfn8 z=j`y1S!~FXX6!=(%TE!@GIwDVSG*K8JVpWB48z33CV5*OYu(!j|Jj3SruxWB8s4xT zl!j+>Hx_yMH%~^<8H|HhPR=KFqc#TVzDEd;z@?!I8c)(J<3nQjXHF0r*J$U{a(3Sz zWMx5~n{uX)RxcbeF|!79hsy`M40-!tI%=2Iqv2smc$RqAB7#Vuqo69h97PJ|56-0J z-q*(frhk`*AI-%%;K0X^iX2jDT;#j5cXr2rLBi1_uPpx-un->78wx*Xfo{@X0DWqZ z!@SNI!8Ih=i_AFw*xsUuw^TzYrY7&ZXU~t4U9s(CKg0E^UoG^bcZ!Q8hKO;5qlX?E ze(5v8U+8J7``cIcW2$_h9zegglYMUyi&O3EZA(%fJPas{kTbu+F5E~$MOmnDJ-wZr za!!CCTGM~ZBhw*9(CL5!)VKM9gJb+)h!-$KL1Cf%!nxTi?M&w=pD$G#y)Mh!%*Zd< z*p%)J4k8l?mP?;__0opXSKe&r8{Wr@f`=kow=XQ3D}2$dms$&7><~pe{2*2L0h^o= zQe&G{l!x}LwtjY2K4KnR(+E7s-+XIR4=PH`DR#@GsQ+N-4n7va0Hr+C`othtDb;yB zQZ|UfDv>2d>E}dlg)d#7fx^^d=+V|48=9BR0RnjD;L$D8?)ez7Zetf-ojz0XgQQiB zC=@7>AvlMxNa1nBY5lofq^P&^rlhFcpZL2-VVPktgd6v1SM)2_Kz#any6&g__Hrew z$Oe#m)mV2GGJt8UvW$@57y*|c*8KtA^!`orpXATyV2UK6?Q0#sOkRV9shlgcTCkmt z%%rSuffDuyTDM;ggoF_n^lCg`%p7}hfiZ#`O=YqBw%7O(Amf{;@yFu5H;o397c_Kq zblJJN2z=?I7B9^B((wriHwq+ka0W;xCMJw{$Q+kkXMx!cpqIt^>tF`x!*h>XH1U;r zd_c_&%iz-fy1WiX@m%=#R_2Rd!KC?C-V_>0$;|`-5*P}FItWkz15@CJFQ~@|Li02I zhf!q2JHi~Yf*Iz|yrli4y(Lv`-Jf|7@^Gw)`o+hMD-FB$D!o>`O`_KpTb#x0`F0Yl=atJrABU|7Xgg!AlhCx+1KKC|o8E+WErYW2tMQa$>|whx&MWSc zasx&)z>7*%6j|k7#O=3mpskm~!rja#u0hz4tYZIod#{5L7p7F40WvaS*^da>t2yxd-!F zLM`SxOMY! zyq!;{A|$3*f`Wn$LK(a#^7^*w>0O&)_b~MWhpPu<5Cnu8Ok2~teUnIJ$Aq-Rwb%*YKlvVyG1t@w>j001cY9WlP?EabMNLYVf*TtmaUx zcpy!;5vS4Owcze|&-d5fAg~F+l;AntfN$1D0ak3Cg9bQEzytpI<8xNm3`cq6!wJ$^E{uj_gCx`(BiM&a?43Obg_FT(y~vjnwxP=f+W>Q-X@NPh zJYOP`7oG$aa`=R!hZ%veDj$UAT9gC!FByVA>G%8ckoN2O&xBo;d8r`~fg_`$3ijh3 zuFjp>&rIw7@{l7SS}ogN-k5~}Xl{BVkut3v(FNr;4W|)-4iW%nVq*jFpp>58clD#w zMXdqSbvCYQO+D!zV#mO8O*qQZiX)~&=;}&1>4)DHFLHQN*U(FuZ{F^-PpEwR35T@DVC8k=^A8mC|}e1kNF!;Sq;edMG-xwMw7S!YS6)G=7;GYAto$NPUrdV z@WAY)t~!Z?kIRg2sEP6hMQZoUB-9D3DX#;L(%A;)`N?etebLnLQa6-*=%P#Uh`)c)BAwVqGW zBbE@XGEtGK5iyyi@16?k&4wOGv*elF^%Ax0T|*wms~W6i7Kn-K&Z>fkh~;Od;H+#t$;umv7UyqhpyS=2_%OBHtYJT;8 z9PXfOTU+FF_Gd9DSE)+nP!UMf@hG=Nzu~tzfN<75l zHssSG>I;)UxP6`-L(y~|&tAn;Ks4@!?OPUH?T2LdV9SQ+Qfv|iAmNXao}s(Yr%kFA8<>I@|B zmVDXExb<*^pdO7+;b*&cJ;SJwU-v_|dGg7j_r*3)=6Kyp89r3mM3oSWb-57V&9y9~>N zi+yovB-*=_k3Vv)IRuXnQ{xoP6)x5VEFq$0BQd>z-V@y3eN=eHVKBv}nO*-mz30gL zF;N`mAIim;VuKUf9Nm(T#f(O^mzu;T>Ruz!en=5m*sJV{kHp362zVZMwRGLJ*8|-& z-Fs<}<2dl|!q?kJePfAK*o>n0?_F+W^hCU90CLS8x(m+Pt!|};uj%Wzl`qkzoLiib0hk@CFTk$j5n)iYJ+5YW6vygK# zend#XdWG^Mc21@HbENJeh%>U*ViI`WDZ4NR1vIS~KVv=c4NH%;q%V$fSn7(u`r54J zcTv!n21WCIeJ3g`PYvZGtG<$#$KseMtGNfjeuwrmr>U3&+8udh3K`tco*p;%wcR&8 zpOt^#Y>~AheSUmgr_AJN@$3AGTP0qVyu_uW5FKI%!<{`)Lc8C2eYIV1$4`3*i|@sU z%VKofxDz+_(4qE9ED)2c`=Z%M+^4;7 z^3k?d_2#_o2tfH2+UGXyIGznzcPC2m7)_J~t)AXQ;UQg{*(U$WLK?@m;;1%{U~{aQ zi}htx=v}wZb`LW@OhY1+k7Bnxv%L7zf$~~HhHk1pllH;5zT!m!xNm^hS#hS8 zqzCp3WTgPkMBA6(bw!AE+kd|a|NkvvS&VSEIfWV=f&~&YAGUtX>~ghQcWnP7D$2%-W8^Vl4zE}RCpw{G3k6Yz`-?6*S8|XyD_{$ zA?l^>_0!av*zh0A?kDOI_6YYsz=bq0f6L|b#BN>I#w{P7->b`0m@=XL}y4GvK2KX zp|+2oFEsaQdFmfVo03(srsLOj+v4hlY#D+nlU~gnvqOg~$@lFSOwWbCH_TOQB=0Zi zdi$4uJNz0=Ikr51pSN9e3-i(~vOw5oN$R>P*~%fG!92-G?S@@UHB4-Da1+i+@t4mQ zz`MNNRVvJOo-*7|j{k`8tr*%LTqt(?^q7q#_D!Pvd+ybdsiKzWiSS-k8!de_)HX5B=6*#{_w-7s*X{-PV5nO2m58i=hrXa6~1S%)* zASC3+{?YnJxZu(Yy9Z!rmqR1cQNSRKs7TJ+0J+je)6r71tJ$g(31eg0B;}zWhg$P5 zL`9#-XjyrANjEpXWxp4wQOhSG`T2Aslx-iU*NUG^l1~0Ex40P1enb=mO1U;yu@p7r zyN*fcjTq-W;Y&$X;sWB8aIRD^NTJ9~?%=!Kdw3BHok zDbysOQ}JsC_y$0ggqb&%1O|JpB)CVUF>kd@5G3m8c7Z8Vi$gh|*IY~rS|q@Q)loTT ziIn@6PQ?8gZoVafQX{s1Z;|BUiYzq zE|^hVq!ZYeQ%$@8nXJD=Ll`mVdc~Ehm`3+zv<=%_UuY3B>G=%U4Fg!nFY)m-6^26e z3dw@1B70!S`npL8!VLSR4uz;^VGo1E8Qoh0=ogO3^}g{kW*x?lR`FWBWI8}sBsYnv zZ(p-1KeU(Tx+WB$c=DF#(7*9Ej5QU3e$n#T9JYHr{|31dlplI`g1w9+L16$;5|VF> zX$Sn4Q5h2DglM6gVfJN($o|@Enov1K#Xew0dMo+eTv=@l#ZB8u)eEA0YmC$(rjbxo zt(On<*pi`2WEB6iO{#sw=d$~oirTk5sU#I?YikRP7YA&Mf~MsCKwN@s%*^ju>WQ+h zx!~#Pz~CSvBBFWqYKZOjOOuw;Ki!{PSd)BHL&U<&i~$UgwKXk!fOGaK9o3aG3M}I@_#!vm-`} zFNZ$+UH4uhPEajIj*ebWs^~I|$~l)TP>4mMh6Gc{bw7AxFiv48rinRDMdk2!roa*q%MjZtHLJ^71?kC#0_`s_Hd9iy>Wc>9QN~%=IY+<>#Y9 zbiK!RGPGRLSZQhB2>tbDkaY5)G{pk;k~u2KAw>+wILudR8bdZc@Fk?gA-aYh?oOKU zwqK0z&N05sPp1saxS>5+NiG7N=|c7@se(FufByw*mb2m{ZS@{EW-xDAY)y#0>p<-# z;-B)==I_*T`F(GRNQn7=(pDq0nLLj5fcpsjhcXo#bMy5QA91hO0Jbv0t9T)&5sC?0 zb;rS>$-F76IyT9wxY1Aa!}#Cs`*V~$hn*GZ!Us=J=&R}$vOb7m6@Es;DwebQRiRnM zc#A&sCYn*fYJCV-)%nL4M&0l2XRCsAg$z+ctn^}5T6$m4%3njTv=z-cbWvsSkSq;w zX>d3^MSI-HN8W$yUU)_``!8fQa;oHgclY4xs}>si0GG%Fi+ zNad}imG18snrbFFE^T*4#NTv8*wl<30>zo+S-;w8Q9mmmtoP8#?e0qMd-boJ*xI^M z@uGDkG`z5efoQ5D*B#)@X0uo?cR7*>cUF;;>w#_zeo0B$ zpzQ}v9FS4NLOw=3l?SqHRPZ2q=ExK0Um$*TF%LI+znO_t@?4yj7VOqW35+$s!N`wn z9&x9S0y_Xq>@y7Lpgs&O9UZdhcP}g3j)gb@0xUgBa<(7r1?;Ly0yhA@g9Z(VttX%~ zzzc}{($`=FNcrQvFN64E%AdRtAQ@!;Eeu#dUX=j;3{2CBs4OS;5UxUiQsMVC52*GT1L)KE#6-lRN%XMZ zwHZD(ri%T~8jt7&1Yv|@!}K|Jp(el&lcRu!uX2F~WksoYj=IKLc=7%u@&T8+hJgD2 zWb3GX2ZfM}O%-0n>-zfec+^!=_d8O12w-{0SmK-p1B^TdJR z8H%YW&lMaDIw)p+q!AG`eg*=Fkz&3@Sv1-hISDDFoF6CPK9)C~jcW(Kwo>~X@%4eY z!^La2CHLTPjs9s}cz9$aM$@Ho(T#GlmY+EmyolNH5r`%@$zqJTHv6u#v;qJC$V7NW zoPDRvGi@4JI&C-Ean}n3MM=E|5=zq2dpKu(G8LOff9^Y~Z5}09b;a?xL*ayR%eQP) z9p}219X&?zNu#7N6-(XQQH1FM(xBco31#Kj<9~u-CnqPDRQS1rb5t%!zUk$ct;|6k z=6$V#g)cwPwk91T?=<$@)_&L{@0vF1bsJR^cezWJ_Xj?~NB?sOpWS@ljc))jwKT|X zmRFTL0Ep(YKQ&ZQ`?BiBgI(C~p_zf-%*Li~xYB(Xmi@RgEAtQ@YKli~)xR9k+x4N2M-33#9!S24fT-F{@G{7a2ovX=-0?5Dg*jM z?C&+%BX5wS|GgI-z}Lw~Vt@`4lK4;f=8j@}9||J?Hw-AO!s^?X9kJaI`VW2i=9e?# z2zZH^ySty&)z!Pr2u>pU2(v82fBxPyeZ@}wmzEVb2v_3UhI2r(s(Kz8EggY$9|es) zF-`aVcbWCXKH3~1BOdj*J|5$9DGqfv`z`%xHxnOPnvB?88eL|7!OUNMiz zM9Wd=_*yQ3#C0QkE8WuF&T~Z)+f_C7`e=XXkNAEp)|qsWUa!`nYfQ!Km`(-xjwE5; z1bN{94vq=h_mLFSE7+D%HFA)6MmznG87c`(UFy0m1UvBg)pKJjJeAt?kE7$AP2U(% zt>{rq9uUFTU78U?KbnMIzTyJ=XI2ZdhNkyzB#syuh{$#J;Sn6i8&C^ufKU);|EqS)(X#L>B+5@l3^i9l?zH`FgsWs}=sM&*K zcuB8#_w=u!!?LC+Z`(y)#?*os8x-%4OIkvOF*c!X%o(Kv_J?8_)Warry13cLu(%dm zQLzm1%%$s6uWQ767e7|=2~ouI((*CeFqiS}qVwxlu~o$geJU5!aR$e(f?BgN1P3e> z1lV>9bdEPH-{zeLyBV#h zPljD@VfuIQhxM05u5G_M)D6F~N13(X5m`=E2J_CqsJR3K3gTvu$If)*sIwsW{aSyM z;v!4nk7)Pzz*jbs_76AENZ1$VC3b?5FH4h5j@Pj8zZ}3T*TpV|g#&Z&mkf-ugLZ1O zSuf4IHf_J1NO6)`!9O5}MNgGi=T5hYj1LKIyzj+Uy(TlI4|Gb%8!~J0;xF*+uz5eNKDKSf2u zbIUgh&2A6gESW5k`0&Wqg40`D$?!C5lH_>CCM&DGgE(>UBL9<(J}gU9bf&OB!q7nDkMJL8zm~9vN&a*V z8oj}ihua@)ZJ;-nf+~vJq6Fjh0?^?yW-mse&KoOKmFRjQlAOLW^184kNK@1Fg}91h zCeU~waN?*c-Obp&SqI*==bG5p4t@`){%>o9DW~JoI~#8()z^#)37>S*Xs=H%XOt*{ z9FvplJ_wVPc8(vRa#(CEgO%;F(B7cMIhR%iN7V?-82@DXEKV93i|kA06MXicAml;A zRJNBFsMF`XPn7iX*RzS&(482N-ygc|mV|k-S1(?zMdmlYi6u(y)r z2OF)r@MP#dE{&$p4I*Bd1mUc0pKBAWis5m^b5Uq%=XPpv98SS@YMP6L9q=mOML8nL zS%u=8OMz*zVk*V3*iCW!n4dnM7zI`aXB20XzpCmlU{iLiyel9yG*tPY{A&m%QR1RQhjv^26lSZc_W?W-_ljF!EFowPiG(A%z^bsK|*((#h| z(mahz#;?DaOJA1Wsq0?}|6-mxg0Eb`q}95Zmny}+$6}P+)!D6+HdXm_kPLL*Mw^dU zAQ$CHLMdqe`2>>|e|4Zu42i}7HkOzrE3f=RN#dVxiSP(?K3VkVGj=K|hU*giWdgtd zY+m;%(wv56DfVrWqkB5>W!c1$tXb+j|Hr3C0hyXhg)C2Suf+JF$WS)oH;18UvDO?) zNND$qK4J^>(&2qSTYbl*-QQ%nO%v}K4;x$WyXtwIwyp5Dm`lGGx9VKCCq**v!$Uv! zEHxknRWjG=f%C3YK`QoQ zGj%ZnQLugIZD%&^X0iIKK3eh?)Kfowwu&eD0!bxU_VhEFV!-`Imbv?5URkc~$(@YWA~n3e zlyL1h&OdGGn;5p%uy#gV+eA?bRaXtU08N@wdd{J8*`&EoKmcN{hA0dX^=(~IR`k1; znCV-OyP?n18~kpBUJSL~B)<8d7l3mxx+oza_mn4d*Pol42FT?bmhVH!+miOKYdMyo zVi%ixQSODgpYA$Jso+57YiD_slyj>LTxa>veJB_rSXKJ?H4Qz#;_K6AxU~6yO1QyZ z7RpZ$Mk=nc*h=;qtDRe>12>eFgQM!YR(7CF<;%Mxd2Q1pc)B-_v5NR}%6)UB!#&14 zN9Q<(Dfk<**_Q!I!CX; z??(KF7D_b&vND$oReX#(=XQ<0^dJ zax_`qga9uuRQY9qwd;?jR45HG3g^~}*dEA@R8Dvpd<7)qOp`{0;4=(Osrsl)F6 zuSFJ@;mOVZoj(1Iv&fX4Wp~&8@}330>_b)Cvl|gjcPi!BpDC^l}CrPaZ_HSPj+vw{HyO>fW>lsp^v7bN^})AKFU*5TSvV6I$-*K4tgU6cb5j5 zvSdg?6Mq9U$$%aEzo>;TU_W;0JW}sE{+GZB_(C2%BkusY%6;~tLC-eAx81)ntZM76 ze$Fvm4V|IN(T9z3Kdr4c{Ru#|%qNYU!~QCFCK0-Z++B)yi;StilLh|w;a~p?U`=5- z9MLMd1ZPyqyZ|-{oRl`r(@0GnCtmV@=t>;_bBS=S=tgkAIDD}S=@Yx2i5xAcfJrx* zuKq)&znXeHNj;2~=iHls=MgA2m^cG*-GLj{Kb$%5=+Z=bho@QOMM_&ilij_T`zQYG z)I-+Pwl;2rC>?Hb^)@>jhDM5e<3BST^UUv^0aFZog&qD6ZUMwT1U;4~ z`idr`?hQ#kc)CT`A8s|V7#Su7FNb099QohZ(q$bqL?6X;1rJ}C83!G~6Uue}u2WaY z3S=;{vDhU?_WQDa{!*h==bPD9ORl>(cx_Q@`Fw%gAAJ^(@;G0632@gIe7XZv29HEA zi(k|QpWxR$;x$eK3fdZX`Gr;RZ`=lFEe8KWc7Tw2kndxbh-ZQZ)qeOc6=VLVhaDVB zA)cSUNvHBE^ZSO{c7->U;{20+6PoZJ?HZv|(dlzL1_Ro9bIBi{N11wQ1YQiVhyv))Lec=;-_#}licfP)9#Qz+Fri`S+;n07Zy7+r z&fbsXHjUAqWmqN8-65WOeeJNzQlvdLZtg??cUK$wIf}#2F;vaX&Aabye&^=skbSu0 zc5~m00L$P$shrf|0t8&5`%kAD9r-+9f+QAr#jQxB*xF;-N3mmkKN9G4YQ!oyn-~My z27dmWRXE+0jUgQX1^|IR@()hceAMWMBQswH|LW@>Ap37KaI|6hffbXED|Ct zUw11pIV4d_>sQ6Je`)V5RR?I*!|R-&UEoZx{5zDufZ~=SbGaP}R?6LT*M$p12c=9u zJRdbF4r%(*)RGf%?1+#wky*_v9$sA8)jjh-lN;6AGgsiZ13&eb9uAk%SKwUT1#c>z zykxU)+lJJ44kKM|;Ap#{M&jDNTi{ig@^``}f>l39=U)M@rmONxYpknkv9gawNDuU+ z5&F!G)=b>l^X$TJ>r78ia+%DQ{vXP|0xGKR?RO|a5fBkU(n1=fr5hBbyFt23a)7}C z0RfQ~Y3c4By1Sd9ksO8|n7D`c{eQRCx@&!x#X3Fb?EUP$pZ$As7hyac%r(^?IIDig zF(dQT!7982c5@^4=a0P^0Y9gDGJ;(%D~(a(;fwrj|C0 zMHfb?-`)fnoKkmn$CmskkW8JTc0-QXj#=Qa3!g^pT71lB7hGGE2>>9T;^BANuao1( zcYTB>mDN+4uGaM<$P<{&rlS(nWwrr`E{? zY@(JExX@zx1zzJPe*<<{nvaRW2h9To7Za7`*|yPcPxr4|@nXDPyBZ+w0B}~e{oxo91Ouf;t?kHS>l4IBNTp% zcuE=A@P~z}S6UCbuC(GzSK6p{q5t?0z1!h%D7INY*^Sz^XdT1z#JY>~^k{EzQfJMb z6mq(>QNQfb)=uM_L`${{lxq_^WBgto3;-dB&>GC~0xZ}9g(%yDP@ zK`GR@q|a6AmHtaEVs_{tktZJw0ivLgTYKT3r;!^S;y@Q>0;%rO)IzNVAh*)|FK;-8 zu5S3$!SS*C&h^!ENh#3nALHgsoWW_Y6zy<8E7uDO(*`qe$>i!g;TZ0_pEpw*YKfWA zrqs903hhU7Kj^&)Uu7QNGJEZxL$u}a{@xV+rBe>UOmRi#6`NV3-p5R;`vRe&o_-Xl z?1&et#Yy=S$)G%q17s{IyB!Y-AJh#NY4xq{b<)o@v9_C|pa|?@-zyD4q>{FRueG8~ z{pzL8wkN|LIxRU}Yy69#*^-p60x`d~$B?&zEo|_cL;|99p5T1*2%3L1;y@#-{5A5V z4lC`s4PvF&xnp^m4^5qQr336xv%ZI7TPXT(5fNR-jm||g9`b{9kLwe2aQzr(xzSCf zHl_D!g8%0K{VFHd>@2_B@$k8X<`!DGl5>! z(#?2uYRyCgN@rbZPfy61dk&dYNlAzHaw6A*Z41j?VLH?ffP65eudH5T6>D z3M&#PXasH>S|t#JaBN9Q{CWPwOHsVk&v9Lx{$;v|yGj{e0aa*R*{$8Fo$!~Ch}n@? z6u$&e48UJr-m&NvoKHlACg_#0h*}s$`j&AB`>(}69~#Z>id0j4Ryim-6CWEc9?JZW z(4l`>T#*a{6k2N84yr4k7YWOcTMU)@R8J?Beew=+>-f$on?BgGNc0BW%XXM*d2UkJ zsl+a(ucaw80g^`-0PpRp4RyON$R=5M=91Yw@3agJX#97GaH4jpK=1EYp-O1Y`DuXv z@}oji8ZUxx!X=;PO6$bwhAfWIPS2L&g$t|eaTe?4vBiBS_D_D!7iiUYgeo!1X2-NS z2A?)>k8G0W?w04OxO^g4oJv;BswP(~1Y%Psv#M}2t+FizMI+oMy1acMjK98X_b|4K zGGl4E>1o3Hn0k1UQ>LFE64sO1pD!9D4ymjI6_j1NtF4`ZtNWX&ZjGZ2B`~s%Se9VAasR z)lW?ba-1cL42n5$)EbOmR^%pUf3fTwW3yBha-e~u1$3X;>)rGYA4o()t+bi}&RCYl zxZ`V9>&l5lhbxlGIlFgU!XL)2)8kJDb` zuPzk8JL;GZrH4{Yoh~}X^L!=0wEtXn;>q)5=b)V+pPHKTadsfh%*_0=`8K$gSdCOOl_hSe&gb)Q!y_c_G3tsjs%%?X*b})o>QRzx_ zQt7fG01_kSr@axEM|RE&`ELpX#(y$6olj#8z-Lh@>iYVj+cjJNQ1;}&PEJvAeM-`+ zWadPEP}>aPWWmo059R0P?tB+R2!QIetpvTBC=gEXM?JgEKnt>yN||v-9hmpfx+`@`ium<(k+dX;m$N55XmXWrmB^UBn^1 zrZm3)UNy^BtS$5!bFJi(P4qpL{oAgpNmx#vN)66J;bs`IR_W7d7bx3 z4rqyDF0eeQLk$B#16H0btG_)HaB9MQwAb-kyHLG5km`kbo(3wg&GkT-2^Q`Mc|=C) z_a!B7v2-2*r(O!rrq!Gv~ zdB|1Qzw^>E>nmC@d!jM01EMD+BUR?>GE4ZGd|6{GON8G{515E>sV&AYZhd~T!ru0& z;Z9MLn0vv~vo1h5?iRax!oSBWH^DRCJ&G05&zwa$aAY_uv~HPNv?<54>|!4;iLym1 zL&aqdgIM{HUN{$#VObb5jh??IMM*y%0CG66`w}_UthEPm2`K)MMC0>*{lm1Dknb^G zIuMF*PYU-Rff-8>>r8cf<96rQgctu)lBT{kO_h2lrhfnbkiN&@(oPaA@dtf+U&P!crCwWqICi78Bcdp;31XjcU<(lm-4b^ABS_*fn*G+VidOq z5+7yQD~)nkShqH~RsWa0AnP1OEAIQ^Zn#0uSHNIkI4MFplGeCZqbg}wh)6tf@3Mz4369`}>=Bmf4EC>TDA1X|}7$Z8IZx18~h_27N*yP%F7)Gb9G z*%v{^#Y8L^KtK$4q4*4?wPzNK)*0!<7raPiA)oeiY!joXgEH!{96|!u zibme>CBn}9Bj>yynU$(7V=Ljj=@q|1}r`2>k#wf-VX=8 z&b*-4uk${c<=rDC_)-w}iH4nuRRUi=_8Y-ILPoqr^B{kw#^^yA8-YKay?l{b%=>DY z&#>1`_teU8rSryUUVRAy0^FV>QJ7i(7nRA)gZsla);1@85)9X`t-W~RBZFX@?Ua#4 zuD2A7=v-Z2+L9KIVr|EOMy;Nx2kb`IMOr2%TpKpURaKMID8g{&1q($-XDsx+#Z~6J z11lQ@IY+8v6n(jDSGfoMmoUnb03DH2tU_3+3G%aEpjpl3Zk*&dS***SVkFl6>?9BY zH9|LW4n!oW5)Jx4-DuEdkklx8c|hECxSPg1_9aFURYuV1_tCk zJq37qd8^#q^)?0d3=G&#dGNX>&P|PtQ`A(MW(lCGVs@Jfa&SAE)yxSq=8Oml<=p^4S~ocom9Y+QOkMR<-7Y&n|aUqg;41sSCPt_}D7G znXNRIPP*24Y0WPs^_82Mgqts#Y^?T> z9JSVpwOvo^y}}+@&97f_oEZ-${|3@9s+z{K-qe|K(nX6G!p;dRQ~myWsAr8#g@*0Z z&+mh$O{EIBAW}M(@N(bXKEZxL=3k`pF=L*?*MaK|!@iQX>XvaKI!z>?%fHc>{`Y#D zt?PK8sw!b}Uoi%bD~I}X+@Rp#TOo$>UU^0Ow_9~jdlLei=*!oWXy>WJmz%-sF;SB3 zdEk(z*ExZ82W{Y^z8=O5Z}_xod2PSuXAGgu$n=_&RdWTkjP@m5b%W4}7u6^DeB^^s~+Ry#*?)tXl&Z({v~SyS9l7 zlWpLsH!3RKzS}9e&7j9jO!9Vvt|2XJ5y|s35v?gr^rGmH_+o8_4mM}|!bgN`dpGdM z*|=flXJp4}a~ZJ&8-#GF;e)i5RdxmLrfK5^;D2{pKPg{n%O$&LPz%UDunJtH{77|WN5oY(amJPrOHMuRiH(eZc+YJRHnM32U`s(9WaSkITm}>DSc&j*IW-= zYRHHfn-$E;x=dT2c?uLK;Fjfe^Nfv@;Lo2wk0g6ayJ{ZMbB;iInrh1_lGiauR3M=F z*XKfq{wCV&69vsfXeoNn60&bU+m5A9iCoOCtJ9+vF8AA;E`GmQ=caUQdeq-z5EZrj z88SxJ%6z4n9XUm@;wp^0X>a0SBF)AZ#cs>Y-ge}pgDLg7Ymc>e6rh!#1lgA}<65HZ z5P_D`_8eby?9hUJ^43`glebgVhg1dbLfxtB^*_L`pFVqrCr>82bl>73OpFMC_VLbG z1+b^qDF(kQvqxuOi%c*UpppE#+?n@09M2;J=N?FG*081nE?x)(k7l?>fuUITi;IqL z(ssc)n@?UQ)LTlk0gI%d^sirGS66;wMw9NUCAlxGvr0-x zfuP4a)C{TMkJzO6N&2ii4r;utrx_{gUj;7N@8^)2pw!xW6u#}RcnZpHP4xvJ zK24CQuQVoMfh5CXxH3K~2qJ%I)?L^TicqAa+2GCK&A2np4N%%DZud?(U)|RyCi|%F zpASA@#yoo%D>8Af!q~#%nTDpJx8hBbNMYf*j}N0$WGJNzh-1A{mL|$~a%vPT%$&Kt z9D(l5k2G8Da-rUA$eIP0;yUboH!;q>Qon0bN~J4~`3f7@J1e*w%Ir+)HErcz*)XJ# zc2?uLr<09zadeam2oP6ElPGRJg-6qPd;9jQnM9~ig#&dfHu)1jX5*Ca_hKfMcHn3z zF&>U=fQjMx1S10ludTmRft{!8GO(u;)Zh94msI7S_v7X=!2>V z8IJbQ>TdVFo|+PLGdzBp@aFB?i7-ZAJh=cjxlndE%1}9i+2K_HrJjy8n}+6u>sIo@ zsQE?Dtf5Y@?0UDki~b{#eGIh?w4NkC-%g2CyZ-o|-hHx%#V*O7iY-udPWx^z4iiYuEqjwPa+G=NVqNJw4EiDJ0KU zk97TVB!1^UheppL_nibt$2;(Qs4Ml3wlRoEsT)^Kj_ET zZ*-6@vWEr?EyadV^R$;9M1#8&83``4%q5-pr@K?cZwQ@bHNaStoImIJuSHyG{myp3 zvh%bZUjpu$e|^|``t{kS5L%I|?|(2$Q`AejyYte}(pIMh!Sjz~hz>3Q-+hzYIjzSo zqUOPUJ0CUUyCH9c=<(=i5w`c7LXxH9B3Cn|bl>NYN=}Fo6xW;OCF1wATWqMVW z)(%9bAhr2{swF&TA#eBgL?s`#qHK&YET)SLWYtAh3rRDp7Ze%32U*6T$^WEX!9jnh2 zM~mN59f&<L9ko1utN1#-N zcgmDKY(gy_jjUz62(kxshD^l|G4A{BBoDocM{o!ZrBDiDi%CDm#l_h{)J#pugfJJ( zRsaDT8s=S++&w&$naB4}nio<0m#v@LBAO+~FL4gavr$DbUip~hPzvT>SG1KAv`l1> z9dO`tVXj%Qwd=LZK^!x?GCE>zXGm|oxU;BWdc?Y_;PN&HH2^!?ej-K8H|QzK0?w>k ztioOhS*IPAtl1rT(c>;4wxrZeO=nPKQ<6uEZ9|ust~Wk&6-?zl7u+iC9)#HMjom6z zeY4P;$s1^WYOi&ZmPK2F(bO}Bv3hUtr04FWy|wcdT$SdfSx|0MQ2&m4e$r3=X|ryW%X_-e<175@KOHtpZ7gNXlqSG0%IaQ zFZQHDr=II(>l@FQ$ca0%)GO)_3s;DLlZv8KhWDVX8s&AY?ca6%5KGcuo-NJDXoKI= z>zI4NFL1j>){K>v^_AZ%WQxv8+E*Ag%JfA3G-kYYEoeD&~o@@vFGgZQ4f z^o&OyBL4dJr=HsasT`XhFx!uPQe^=)P5I$~`h$1~jZ1aYYQ6OO7aG;+_n1|7K|uRh zosiO{Smsk9?$t?3*)!~Uk4>lUTt7dP-y^*Tz|`6YKS@@=M@wdq8Y|nLbN3+^Qx+a5wgl+VoU?5^(-e8tPUk3kW^d~Msg*rbuWN2t;fasw& zPE8!|v<@zJ=@zoV#TE(yGUSb8VKDxSM?-_56@0@tEN;^E9*)#Vz)dv$9@kXi-T z?>|qmZwhD%fA*|PD<}m2FQJHfQa?S@LFAU_L!S?I*fKV7&Sg!0x_E-nJP`Z!uP=b4 zn?j9xjqsR1w2W2(RsS%Jdq4Oix7P)&&L;E>>WPdM!p!75W;uFf)&n#=np-6Jhn5Zd zwSgT4cb8hoKu2d5Q7qx+lyeGmTXGhj7)=i6G>wz3A=xyE02!#Mx_Sl&S5R5`dRGUT zWRatI=VzcloJw=DHRNP%6;}RTY!tupH{9F9(fB|!oUV)CnR71$y7t4TnLNujAiMh?yR z&Wy1@AFjZPrP&&hMQs;r-u4D8S5ijfS$tuK1UXdGYoF8p;JqdUeZTbJG)bDgop1`; zqAMh4BSnjCo|%o6|Ee3oW?Bd^_)vOksb{nn**vnvCAGX} z`fNmqMT_nVc~!3Hx?QI3BZNB5L?Yo#T@4Zi8<)s$7Wc{P9urwHl_AI|$eNROIGzMvD(_wu+Ek zbPGpfIBmQH{DRK_)%{raY8MaYMCKRes!XE#@Q3`cE+hX+M(wYoQA6cG;Eg-s4Ep%_ zRqUdQzIWM4eB47}5x5i)(7)00YE?#__dft_^;E?hSRWu2zj*EWUxz10ksmu~6>=-3 z(jZgz%~EUADhBX-`rIZepW?;ED^`-O+aH1GXYu~%iKXBVFr*)8or1bFF~$2h?n5mj z%F4=lg@qHrni?7?=fK4H_+Wrl^9u+NTzj}T8i1xaKL->zpacEl)9jN}zV7zMbdm^F zPkjmVAYr+D0^&E{Y^<2Ig9~9~zLqa#t{Hu~If9sq7lmhZ@nVWZ1J-CQxDMY0%f?vDi6*uCmnSfW~9G zNJlk@cEX=MRdOVd+>jJ;(l#s4s<_O!q|n=!Gem)2+(}QvqPB~>otB&Q-zC0mD{b8S zNXYQ5foE0hs1;A__Wa{Ul~1Jc5K*m&U64y((vJ>HvfSgAn&*%B6a|9mUVu^XU8eTK zWIX$3N$GA9LnJTecm5XGZ?-=nZcvvXZcln76y_x+}Y{&dI=;Y1!C^+Q!uMk74dQaN5>ht3R=3lhBPfhY53wanWyC%8_g8H zf!R@UPvMTKt>A~LM4~jf>mYx^(>a}RaZ}%ye@&raDFRXpx}eH3K?(nI=I7%oQ6^TQW^ zMLA%r$aSOY$B!>>TGw+hu9c5lU*K)_a=id!W6eR;K3%%c0Jc)dI4Z4JKg!0X!6bQW zF1e&v-i70=!lco(`ebO2Q}>3z>U`I3oC z|MYKoTI&UiTVJN4DGDEIqwtPd8kkl@;w6Q$%g4OGn?m9eFe;;fC^gTo!^X)eFm?Ta z8_?pa0s7nHS+Qe3#dd-@EhqaN6Ny{omCVTAo6xl>SkAttF38f4k*){8$0q{qnhb|VB zLe&B^I$JO`vLAEwd2wA)Oa1-*_@KcgK0=U@=b3K0M8H)#ko5|v%UTzeDL!apYwOoY z1n_L831L9Fh2<-@ioek>IwjurybCI&p5)eiP|wqdr(NAKMJ1{bob@D}q3=ejvDrCr z^*s=7u~Pc-{&j6-rIR8&=Tp0~Q$%nalI%JHv0GRQWDgT``nB`89Obkk1}xu_AMsX6 zX`J-)4up(O!tXRM{}S;22sHJFTur1^!3ghCuQZTN0@KmzZKD_IR>Bb+6aNuYPWuW4 zno*S5JDC7*pyt<>Yd);H#2OO&Tdk3C6SAcWQo*?6mvuop4X(L}mtrhIt(%yvp`rwz zJ}imF2##`h_yXC4hMM{!R{;w4QgG!+Kc+R;lcZz-dp_@x%08~q8DfVqMOe?g6?=P1 zFaEU$Me*MQ^yEwx09^jO{8Mn!hn@bB>)6|4VU~{omJ54^$L06N(|?NRy}9D`??K7Y zV>-I5^*#f@i1QEV*LlkzCTaUy4Y)K2q16GvDbbmH;|DN?bViwd~&5h}KR=(t&TQLOZ6n-SMyQ?|WfC>&4Cy%3i=b`dwPy)@^^GyQye)6xRM625%q(SV0xy z=B@y@cu12X2CQ9r41r}oJuHn(O+3g!VZBG3m8QQ=2s-O=%50iik=CJmLKdhXT!#(2 zueu*Nj&?g43P0iwn55^1VZ{NU4oDZbmMd^c(zv(OumA{?(iIY`4gh;wv-3~o)ti*VGhCr0OJW1nFA{;=y=@sc{_Zg?d0pd zr-w87_hfp{MV1~G@?fKrh9EzqLxT@tgrG|Ri@mq~C2mP;l}s^oQ*{8VwchL}ty<1# zb-p5_7zZIfp{dveiQUMMz>RBUcN<5Gx%N3UkQ;=L9+6z`y)k>xY)Oh$B89X-eI+in z0LpKN-;;iN18G-}w-eR?D0pqm^i&=zc(n{q#y2uaeO8k4!H|66#gR0d3%J*7Sjypi&|YXl~_LB;)~LM6!xi?Hq{}o?4^h?MUCqtI+Q#>D`xDCt7bmC)yJi64`AK&Ji|>Z&-h6 z+GG<89rz15%Vv!C)iMq=2A|)xA4zQ!P(_o@h@CZR54DswY~{o3;Q8b6CuEn$_M0EZ zMz>8d46llm3`bhVu)ErT<3)(5NP5kd-fUXIUohQTN?1*|ET&c!&)y-j8r5`w5A0X# znLVo0`rk9#Vn|F0bfC88lOz>}$jq;|!IZBnwL#WGScyhoy+>P;P?S}h(PG)DFQ}E| zZCa1%!$EDDC}b4(L_#2?*Q`C*w1r9*9%yI>AjjtGgD=f@?t+4$K7%ek=gsyWF}+A3 zf6Cb)=7i2k7Eu6NzG*ih7=LF9%&SkB60w(=+FJ_C35{Z>T)8;to3@eI?3wwbJ{Sg^5&pV`cBhQM{*;yTho9i!Z$drBLqO2XbC z*O8SwmJ=kGvv?1J!x%t($Xb5ad;2(dROK-d%X-RZB$uc1DtWNt_+D|4Lf2c&S+k_9 zF28+C;XVQI2HHcM0^$5a2|S%bVPCN)SiB-(U!yH^!Jr$O&kDkKNZwbMiL z>m2&b>DifA%PiUFZMtJL)T=@;@aP@Pqiwq6Af&Lw3^Vi+pm13nccEiQ_P+fdFr40B zlhgv}FY1xQbm<*I=k8x;{cF6~V&OQf+B(3l8t3h|Davq6GoBGM-XI)CWaFJHdgrFf z!eXy&$kA`vS@e5J7<@=R3Rq=B_~b{$Z0IkD<_N9_g;34hmpL5yALA4mOLbgJ0La88 zP63F(#u>PHbH4T3GMYjUpCGdK7j0>tyG8P|XmP2J@;^8Nfx_lKFQJ{u-rNQ?dpHEX zBdM4Wt=%&8A`NOHuJXSt{hYviL@KcM#KzF`Y1MbgKj80+7o8Vn&|Ht|60`u zA7~=aiL>m)aH4N*1%J-yy5Y4LXw4+%WRe~R8jUe2xy?}x zzdGhskqu{C7u9KO&)qS;q(27u;eQRz&iSdNV^=IQozjvy7-}J zS~9m+q&-8VdVN14VUV7YAI(?#Ef;-s52d&eQBI=OFaRZ4&0eq~fbnk#Fr(BP{vOCo zU396ArekwgC_@pl2PQ&1?v`?hG923iC~E3kYll8^X*iAK((8+RPc5Poi%g+*+FXA% zD0WwnAKZX3ayZnrn9{R|HhN}x7-Id3y~v{A^rwk02sP;!kC&oucZEp zcO^4nW9ZQ)+^bWI{>B9Cz_DMq^R$b5N@ywTvKytDJgwt(D)-<2b5aDrFEC^Q9U+rC zi%xI@+8dbbWgdjZ6|5IVk`s&0Z(CwMj@Cl9omLM3jUB^{Ix)=_&^wx<8YKSukqStR zt<`!i1g-4VUkuk&q7!0czl}&@jlgr&Clp`bTfKP`O0+l!Fja0PC8gMhQkiN+K#Y?M zrC~z=V!MXvu~rd4LU~```eT{VeAK{f#&M}gjUliJ1g-&|lv5^Nfk^y++(7o#-1dzK zGv0r7NQ(s(?t$gy@GXW%`$1)7N0v#vni^cC=L=Q z%)-r0<=l@A!of4DcB0k(SH&3}9i0&o)4`Td512>(THLAt2ZXTK0lLrVgoK12NNiW> zURS?3W4hTWk<)Lwz_k{QI8Kk5e0ZoZp5hmOY?9(s7wHS5wzIWmvZI5mvD-Be0jj<2Hk+wrRfsD$HZN3#uGMfWc@33_ zwfLoNvyWS;%Mzdfd+;YW|3d)%@W6nqfv+$|*bH>6Jk8HKT|LZjgV@N>L_Sw8OE@10 zNo9nJx|e6*U9E;X|3Np00caDmmW~MZAS9V;8WsmHUU-p4K#YM57ihMUn$xYL6>FMHXsn2>&&9AY8FbDzqwpzUJM_0#tBGBNS>G)10EZ0ZsipeyzA&As+CAVg{-~U;-?y= zs%`1ye?_bcD^NYxtK6;hPT!|PRk`iXG|y2i2RL`Uk-m>bxfEMG&K@~pl}pYWfP=VI zqHb=!+I9C2Td+U{;_za_se>R8Y?YgDy^ltLm^hB$wXEz0m9T?F-oOUuy%Iu}`2!f> zPyZ(L(v<5_52{vK<`QbUNtH?$FB!_hLm*1{_h_{PlnKL-oPm5__}=+$qCO7v62+-F z#f4m)YJnbuz-2F7V1Kk2Q$Me&U4vCvYAVjjEVe#&@jbF0Y~f*>7xCKHll7$+a{kR} z%yXln6TCVXu<#WSNhu_v^5PVpw64@OPa+2jV^H#nkY#j~Dhf$50=;m`M%+N%;N@b$ z;JDyrbPb%X48IE%k^oHD_VzMLN_T$!`eo2;@8B>tIl1wHBJ_2%**2)p30hMlSm4{R zdv6walQ{r5=HcT7lruPLwa;R8aePg*c)T`go^H&Ki;w1*h&P=m zApwDmk`fiLfS}+N37(X(F+JI5CKh$m&p8Tm{-J&sj=7eL3R0(B?4RpU?vo*xbB#rV zA8@t`aBVNb(FTF0qWa)B4m0P(=QgpA6Ct?%OH0R4#^YPI6+}-nJ0BjbmYBU~3)=U` z6$IT)^?1E-n>4k)4Zb~JjehB|^~9?DOmyDIM%OS2dugd_DCDxd-@8g0P(Cp_YPLi5 z^wG8!hE*a@Vv$m5MN+if5nHl{bEk$PR#Z}39OT@T*&X2&`2{I7yerrlz0r%*H8i@64qVg7gLEM!&fDUt#b9hV;*bXfn6`mUSC*SZ-%Ks@C}UzBfAi z@M-}D7Gp5Er5c<5$qDN>CUK{OlHdn0-=wc1vPbYRqV@YzoY=Sl1W6QkfXP%!UZ3zW z=|uE#>9NY>2K;nqqNeL-LgOx3*A5&%B{ufY2Jhv+ruV{sP4ANx*v`+J^M79n?Ez(9 zOD$aVz@&W`(T<@gVCI-TFHMMjV9ZK^Q1~{~CD%4^!R>HnQkH8m;FkKPI5+C+&Aj*E z>Nx3!fq?)>ght(AGzN10U(Kk6Q9{JkfZ|MyjZFGBU|RPv5WgiG$YX$1(+a>@&B-kyqkh?{2~3J07%%mZ z@hi=ocRc)2fD+8-{-%l46>ht-sy<|EOl#zG)HHEx?OlOn2#v==54C@17jdh`fL41R8y10-gjxKT}s*YCWTab*7}f z8Kn2jjTs8<6W3MlK4F3!8RlrhhXqn-D@QIgkYZ(OnM)YsYiR<1W?Sat$kg69rO>Ma zP>|h34gosV=b(B(z>!q(YPTC5BLsW}!wUh_@pt$TR#9(WI`5*#!ab8V zBKam&_>3^m(8c8L47D4H+%hJx3&O-uZt%NLZkq5YlcIs=V0Rfxep(#z!)8~A!eZg?Dv`7ydh7oU#Z$CF)0=zI(&0@eI3QIW?do~w z_GX)W>2+Dy?uU_w&LeVix9Zo-^AMJUi9FKYQW@QbPJpTBUn8>K##z{^wl=ki_EZDW zBYqRG>O&c}HSS}-t{id0pux8v7ZIF5(*AP0k%vw+l!(vO@}6{A`;Mx4jqD+fd+txW zT=s?;=>IWI-(bnAh#;b~^ve5R$)xybZd`!*tp};2ET~$$l#1@Mm8%4ZHihvf>5l43!H>b zm+o!ZPULaiLe1YV5$fj}+A}(H--}B~2nPnx|HG>o{2`slKR=SySnvv=g8<6Q!bOX& zI~Fto&VRU-q?*HGwq?8S%s|!ddMCNye-RqI&T^Fa{jg-EKxRz>&k~^4`?(6ML`eu# zP=$0PSx9w`*T%{!^oeZn7k@}cFiA}b+?8O4InDnQu>7>%bn4Gcc(}Sl4_f_VTsPv5m-0kS)3CBJ=pXhc{z}r(XUyF zw5!kSl;ui7fpd4?(0Y!c6)Nj`)m~Un!lXLAGTRvy#|dt_L8yS&Um%%XTnAg4z7Bwr z+r_D;54W?w{x3|L_OVitFl^D#I(`4lbN-d^B6QotYQTT)Z;$-k-kvKOjio$ALyE%D zp(oZ~*gh>Apd2=qdGWCRaB|rL9{%WkZA3dprl;t>l$HQC)mC0jM<@Qr*O3Y5 zs7m*q(kNn(Z1COk=20Gp^^#KG(>2P6_U9E`gbxHF2_4v-@QY`};Sq+Ei3aySYJ_!xCLDyhY zmDN(32x$}gy%9tqiz)m^EM%|~OM*!egwCX5JL}6GV*d}5ysP}ERTd)^)fqfWD9!Id zeeK|AcS19iR7e8Ff9`{BI-#vJS9N&me8Cv0Fec#p6=O<`eYOl z{S=pM3scS4^foo5s3Nl06(e41v}v6%I;~<){d%~>tA>tB3Myf#(1=Poaog{=ie~=) zOx)|m;l+9cnPgbS3?rZ^9GV$8b*M6>@-<-YTkB!zAW*C8Fhz6|!^~e+sN5V{_x^bD zqgjgQ_FpHxssl1m5OdGsoV~_DGyBO|Rx#@>-0<&vGMB$n`uf3#-KX8=w$l%{JUlb;byegNg%%01${V^^Kgg*2VWj@zFfjT*m*v z=qxM6v8Yx;MN_SMx?LU4|dC#7B!BL;VItlQQS7#2GdxmiGL z5iH&?}wXv530&Fy^Cir5x<~NTpMgpv5BflQWRq;LU~)4x-%2VBgo5rMoFKP zaAjg;Xwb3&9-4>~)2G1v^sPL1MA-6dxZ^=_H=6}0V#NVFHsucMeV)9ObWTr66({r6~seaMSXdICNBnCzyCvz5z(azTt055&<47I zJ?Up0XggOW(tD~|B}0qh3#_7#qTNdM2kw8_+H3cU4Qs>P*1K63FyahSzh`|%)h%wt2J1oydDtr?fadX4)R%1^Xf{N9kcNICup&05FA|z z%Xj$v+@k;bUSBFzV{dB7KK$C0Bo`i`r1q4__!_-fW_pWWHFRewAs30hOQ*U8_&xU8 zmXd-Y_qFEYdqZ>p!m;d73SXy`QvLk|BF zc%O`Bs>g%bhw|S~F`%ISWyYO((?EPs9)PH5UwGcw*mu!5L5$0og7d}{c~#{zp_;CW zura|(&{OxMpN4|CAcbOjxRB%9{Uk$FIG1QR;~P`_9pd&RQu?2j5kWocZ3|=OshLW_kH-!R7FHy7P_&Q>&3E0w2P-%?v5S+V1gJ;!bmRpXJUNem zc1VV_oGKTVQN0eQbQ#`TY%=+DdY9?m6MPID+#;hM4Sx=f>iOKEtzBmZ%Q||#b;kHW z#*F;*aA0E8`{~&+^AuVd1{dbAoDmri+7P^iwzvzAeGG>2>lykH;{>_Pp_$ z&5}PQa@u80e*#a|I4>1^xTeCjwYP7t_t*wi(cQuWwJ|)l@;gtlx80;k;d*!_YcAP@ z)^^g9O#N<7_9I+N8*!*mb9`X=)vLng&-K+^8g7(IfAwQbp8PsN*@Abw%XK6)1?`&> zAkI*_jkhhJ3U0{B&iy;;Ea3g=R+UL!otp2cxBM^4TDor@fN381w9Hbk&DhSO@NY5S z`!bj3)hVLh-Sz4NW2f71fV&l9=e|NMp_N~2^(0KS=P5^Iu9IQ-hs~{k|HqaQ`q5+{ zRlV*7a6oGi^J*4P?m^!w_va`w&$N^dQ-ceZyXl+Dq6&2L#fM=WzTQ@}eny!;Tcg@~ zQQMziabuN%B;N)!4c_p`@89p9{vE?Rn6H-A)C6*QLMW23{(u|uftQ#yQcT;!BDpV+ zBj~-^HpOUu!~h0bS~rJv+r!=X5aEK#Si+FmY1?6YcHvi!-8(c33zdNHuwgCM%PK0P z=3!v7m<-X)DvCAJ7f`k(uxY;Ivd%xs&$OZ*+;1$OeqMWhJtVmE;qtA(Hte^^vO6pp z&3HZk%=B8)xt>wAY@nm~1-#+zEAWgJx;fz-Qgmt}$41JTG*;}JyIh_HXE$WP;QBkg zRV9>*8O^DjN0fT8C6(R*;w@`okgv;>&(0lrR1W& zG+tLm?`U;-D>Xfk{Amg#r4=I)xW~$=dp$KX^Gra15~OBG{3rLCE0j#<0lB&>IoU@* z-bqfy=k{H7Xw*It^*gnlTwi>5E>S-O)ZXVUE+xP(I<*ncghxvza#a@|zMU2Td@|E2 zE^++3Mu0&8Y=s?E)g;fmKa7!9#}7}C9;k&|xV)=%ye5lx$XZ`4(w%{4@|-(}?UGwF@WI#Lb0>C-{upJmww3N>Mmt~% zz1)aVMaB0G)jzRG6i@5vKY^TzrN*bG$IF`G0$;baQUAUhAvsk;`2>Hyy3&65++n7K zemF&RyY}59B!nLjAGRmzkf`MUc=fif&X~bNAQy%?&j_clHWk=|l-f^Y>i{QM8Ui1s zPjt|j0XxeZ3E@|YH3x+DRn*|%JI#=3UOv8$Tbukel8a1eK#GVKbevsD67zL0?C=Iq z75Q<1B8@`H|7JWNQTpe{e+pok<$d1Am4pn>n_EDA&jLf>PzM>MFv1;C204opFfQ(! zzP_CGG>#_mjdOSoz|wyT!@(*KDV{5BfqiZO|-duJ0x`T#TvAi{|O#sS!^VT&UY z{a3m!sF#*ACi<7V&pZ%TMSE};o zfMBN+I-{dRMk6S_H>Ifb5)_aCLQqDEv_WPJQl*6^1OW-sA|f?F1QbvRF$oEQw70qU ze)oOfegC{a-uLz&IcMjbUC-WYul3t&?Pc63R|VGvONc4_a!GHSL7Z9cwywnmsN=tbz5*J)oU*8>v zR%xeJvrBY(*4A#jY2MJ3cVcS`dr)dGbZjxHOY9Q7Zu&C(f)&2GDhN@XS<4hb$C8Ri zY29a=c=Du2V-18D?$sphW2sjPZ>JC3cBUOHmNftSz!$4)OG5D@rPgU+=N-Q0Qh?%b z9X5(;@N#)*(_4J*7b%lG!e;%um61}*WC?{2CFaTK+8C7lY>rDA`$1PDp`SfciP9lR za=911>9G9Iw4Yx2A@Z=VUw;^-pPi;?Plrj7;Z3t>&-QTo) zv5TvVlQIK)+NKvbw!`&1j3pSbZ?X51jTf}zR=VC6G4H$yP9bvDoMRxJ3-8hrcJDnu z=ie4il{ljIDMCd>lX=?g_Rae0Vr~N+^hT5;K&9ys#6X#C^B{tJ`T`b?vLPULjc+=)XvC4`TjlpqKmsm*6HhSOoGAqeeS)au z4V)qH2>Jpg;472y0zT)CQ_j3twRQ(vSi`RR{;?)-82!Pdq-U?`&29M$*GNkn%fxSN zi@=5QtUtY|y&#_ivVgw{!18@E($afm4B}#IQfHHFPLxb5i>o46Ro>Vm3`3)1{7D61 z?4=e5d`szBPeUx}7HTijoFe78>$7bkM59gLn%TB+gV|%kuIo<;7LO5k@<)r|=V=~o zh4GxlEIpg$fy*%yGA5v7dOyESXndg-Z2#bGP(wV|c`qJ~MxO|)Zk5`2pQRS^r4PDe;KJFYTGu$Y-`c-} zSy(Or7_@Fu=(8PnB{>DWu9ET!^4u`8uBxeR{E%K9d+*VoK|!fKNFx)Il_Hod9Mr_~ zj}qasKmRlVyC8DU-H^yj z%|Q=<(*GT#KC_x%tVmaIcD>w2`g}ho)=}+VC)YsA1(vhr!_Px4!ROr({~(9E`-w!m)(=k> zNK>+^wQK$f+w3ReF863%M73#lFUkEv96M|>2Zdd5C`9QY0v7WF(n4va4uZf`n1ewj zaI4)(MMY0MkfL?je#my5*D(BoKmkvGDh37)^J05oWIn5*=d_?>OZ&dsqWmw0LzO{! z)~cgN(t}E{leD1ir==FG&|XErIWS^?C|hcckyX&YZvv?1DZsvn3m9i);aAx#`zE2s zibl6~=&T!7Przk3G`fBK>oUYkkxY!hXiwO!FlC+i1N#(9GmerSqX&B>XES`q@j->w z9CDKst!fw_=WKP?HI!eK2BYlMsdw7#oZ!YzohFJ_7DX{qv)fINMrlmSsU}{9OhEL$ z**&(@Pp__-q9naRLDI5jxn!Z6qly}f*0;t#kLC)@!Y{<_Q0#pWCDfxdXv>w8jC%Es z7FKRLtW{xY0@d&?Cu^r%fngOosKaQy2NTG-=MZy`vWNV009;U#7>LlMbrVv&jx_a3 z%64Z&JkkBA=;373E8+4g03$==iHmaDlnOIo`Zh1_KX{%lHNXi3YiTz(A4R6nm?60+ z2DQzo!`Q}Q5S1@Q*-}k8SPUkHtz6t;f0De*ufO4vQOZhq3>pMBmtV@8!h1p!)uW@ww~iWlc*ai4)5 z%r33`H5j$-eOJb=h<4|BW>g`<1a0p|@=;!b?^z*JNKPgx%Sd;l_{6MJ*NoW1>0GVX*t+F1F9Lz)1w`a>P50x72PJ z^rNeJK zJqg(Pg))MaYbG>s2F&7)n`UUr(CT|2+GUUhPiP#nG$u7nT{ZCsYi%z?H)^BuLaPsv z1&J>&wHCq<=w44@KO-4Ue*`KZk;r%94nyuc)c^#6{QDrP;A*BoT09?{9XS6WJ87K3 zT1!z^PE3`2rD4p40I0uQcpPcw%1?LONwCwt{TI)S0w+MK;ck4=g(dtQ4?YREYY0yR zBHE502;JFTcdr&74>+h_B(tOM+|0{z)+`oX6v-S3JTBV0w<1FksgKeL49;%S%b??f z$j112pdn#92?LPJ?*eI-aK6kDn#M z@dBvb7H}v0{;eRI+Fq8U!^ikt+KmY)*S)dIj7kc~5c+Al^-@{Z=Ufy}uK6t|da_le zb`c8?L-Lb(w3^A&9xn{019ml`7N;j!#aUUUGVi<@Us}yw%cG-DbiCpRVHWbG+Cv@~ z*#v&>y&(UVg1;k<6G*N>&vl2YnX1i9Q39cATPVg$T3mPFT2a{Fy6^FY$@pK@Z0JM^ zSvlk>s$z3zhwN@@lMf=iV7>^QWAX_48#4&#d=#&J|K`eHlxh+{?q~{XFQJ9e0$}iZ zDe$}B-D?h|^F5oqd@X$@P?rt8by?)9;Y^^xczx$DQM61{{IZDdyN?x*-CYS1sG1aEynKWlWSaGA3X^gtR%Py*-y144F;WEndo;h~eki}!gT*q6 z00RZLCd%fKyMU3M$2(SFB}D8AJ9B?`1avMwX*z_>2h^Cy)U^H zZ0%FQPAwGp5hEVzp*kH#|1O@iH4%h)Pz=|=jdg~8eOZALevec8$ifTeqZ`RgJJe04 zQzuoRv=A%^8XF_e%c~=P7OORJuCYt3WUFwil!qATCCwnpz?3WS6(KQkT@VGeIePZ` ztFwZW40pZ**o5A^S@#k-l7C`rLR+3eMJx%1O06Aa+EbpQcy-6k_)H>1-1CCq-+aq| z-h8<*!ECj6oLF7RT`!RuFa%=Xjh>BD*8v}C(cn23)AM_$W}Xgtj7Aa$(1nGCP`~li z-!jTp;!r)x(@2Ib>%Ep8LGpsjfOi>sDy$9ymJqS4k(FXz#cN%UZA(vkd|E-bpWZ2> z&u_qZDyiQCnf*@Zqx>;(SjB>9>fhG=5+fT?0RHqNMj<{(ngA2ZtnkTm`bB8;?82F}+LAtGWv`2u4wzDa^r#d=-K~+p_4Wg2kkn$4bSGy6F zryk#BjOZCw2u9nVHlp_YX?iUQ``=cTX&`#CX=aXb>tOJdr@-sY?Yc?E^X*&NTcXu( z=>2~(BzF|5q#DmB85sAxuMa((bN0aE-Q75Kv+C8*+DvMpp#xUN^aj`=ahk@8q?7-S zeeOaleK@6f+Ms88HQW8ZS&N5XT(8xtNE0JZUJ;`pa0(nD8DND`4`mDt!q*!@BfaF;GUT->D`Y&Ly^yAD zNXHh|EZmZQAQiSX1tsj_>{2VNV}>#YySCQpxTMVNzgC5 zdEaHPSE`#0+4<}k7jNVl)&9Nb_e|Ilnf%Po`IilYna+7!&nw|$iejf^;rumwSXj-y zmU;!yQ+Y;j`V`Jci|1%3@ExV}G^3R~PkUOLDn*AwTtRi9ivx4mET2_P?O#0+c2haY z!Jrx0gZUV1JDzizXqomyPvbB8k@s0f_RTSJtqlnCKyutmaiwk}6KPoQ(CUL!ymSe1 zEoHhn6=``m%v{nnHDQ10g^RLEVX_ZszXunE&qdnkC|6I`8W-3vgU=@HYuxZDW{>YY z-D{fjAlaq&>%NUuXett9`)F~%uj;WR`;a?kxI+|-S-M7#q7yT^z|bLiHOfizx{T@e z!t%(}Cgg_<>a10|)p};hiI`1=D!YDPd3#99hu8AM3A)=lcba_=aZr-q*ZyY^rRwGd zv6$^|SV%ln)k=5zXDnr=Wt8z&6t)L)__TZCQ*DzmhMJfaYNdj1FLNe30?ZL#yq_n{ zBXk}rNn`eR818z*k@%VS<5rbUf1nz1+%LpS=mvY;paYlZ*$lb+ZXVccMi?SnyOs8; zy5>c(Zj=2F1`&(O4w{wq0UAn8)u`?qG!Tdf2z~@q?NK2|<>~X5-FX`L`i=TCq1!~B zn2pMqXHBwUjknYLXh?jBUKRFPQnKb{Fggz33j#0;bIzFFXwB;UBQ|o6S4A9Vri0fY z{MTBRlf50i=pzsg_tz0be`v?N(A!5)R4RQeE1N2o84O$@y#^eDfjQ2vEsWAt?bLRP zCCaM}quj#gOX+N^dhs;IhYb`bLO0iE3j@s@YdvChYlpvH#ML!}BN&Q0tb4y#bQWaP zVBv4nfD(bsI{QPAoY%b6P>Hpy$zCPSE1Ajg(Fkn*i1%Qjfet^q>*$|%+j|!E$*rLQ zGmY;rhE+$r&(M^eIcL~1zBRF1N!GHk8!oBU7)f?&Vd!ycNiZRKn!3G- zbQ06{V2kZ{nI8ePBFr*dA?NMD;WO2SyVSIYbkamJ(!fbbZ z_sjdDp;IFy&%`xo+9SYOfaTairgLwgzXlZg4mLG#%5O6G3yYHcODrduGF$wy3ExK{ zA@b+?*&qLM>u$XF0OGsM-(}-r$-PPu`eYP*{z%=)kqs+3t$20W;WJa3%ada_#t@1+ z-vP@|5GV|_%|E#Ax8hxVQD(UH>1M-2Yi)bz87&{B@n>&*{J18xkBrhock&}7uI^j- zTE}o*76B*;XXxGsdUy77aG&J+vZoBKqfFF#VZDHN!RIPaI;uPA(0r6=~{$)zvLGp^;O|Jde zZgZ5TB(r%T@@lJlNqKqybKC`D{TTOQfwZG);>tezwxY{LlL4Vc(=q&%vZ0UgBu7+D zai`CnE8j>i77Ro6QW}%-2^J@Q!I>#FwOGO)Ny9lo)y9jL7jOznt|K<5EQHQ+c(d+f zsC_K?Wx)G$i)^ussf!x)wxOl4HXKRdq!i~bRqqnV(tnE%rsq0q2RsVYI z5R6_n+&d^mvx?!GfPhE7oGxV-8ls}%i z6lrnK173Bg$CcZ;&>7^^Vkj_$kM8|=&H6uil>bG1{TdQ^yla1xWmt6rkF(jd#k>L_ zskTmqQ{jEaVU?n?`5+UCrv~opnY>qyFwJuS)~b9WO@S%GDNs{aFYC!bM9Pi)u61hyMlTG8a|= diff --git a/icons/mob/inhands/clothing_lefthand.dmi b/icons/mob/inhands/clothing_lefthand.dmi index 56bfaf7178b30c26d1b6bfdf1b814db0cfe74f81..40d325eaed9cf31589dc28dead9520991fe8c4e1 100644 GIT binary patch delta 18462 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 F0RX{GqnH2y delta 18671 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 Uw(xxnz5oCK07*qoM6N<$f(-d;kpKVy diff --git a/icons/mob/inhands/clothing_righthand.dmi b/icons/mob/inhands/clothing_righthand.dmi index 1c3f09b6294ff909147fb9fb32f235c682dd5378..c361d7157d3eeb3738c6d045ce53692ae6820838 100644 GIT binary patch delta 16248 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 a7bRK$Gc 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 F{|91)4tM|n literal 9719 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 O0P@l*QZ*9BLH`4tp-UwI From 1ed6334c76ef4b0b74b21ea0419ee5186600bd29 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Thu, 13 Feb 2020 07:38:20 -0800 Subject: [PATCH 35/35] Automatic changelog generation for PR #48908 [ci skip] --- html/changelogs/AutoChangeLog-pr-48908.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48908.yml diff --git a/html/changelogs/AutoChangeLog-pr-48908.yml b/html/changelogs/AutoChangeLog-pr-48908.yml new file mode 100644 index 00000000000..21bd39e22a8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48908.yml @@ -0,0 +1,6 @@ +author: "Mickyan" +delete-after: True +changes: + - tweak: "Headphones can now play custom music" + - tweak: "Moved headphones to the games vendor in the library" + - code_imp: "Added support for instruments with custom effects triggered by playing"